diff --git a/.github/actions-scripts/create-enterprise-issue.js b/.github/actions-scripts/create-enterprise-issue.js index 21a69bd2ab..72e36a0dd3 100755 --- a/.github/actions-scripts/create-enterprise-issue.js +++ b/.github/actions-scripts/create-enterprise-issue.js @@ -86,7 +86,7 @@ async function run() { 'utf8' ) const issueLabels = - milestone === 'release' ? ['enterprise release'] : ['enterprise deprecation', 'priority-3'] + milestone === 'release' ? ['enterprise release'] : ['enterprise deprecation', 'priority-4', 'batch', 'time sensitive'] const issueTitle = `[${nextMilestoneDate}] Enterprise Server ${versionNumber} ${milestone} (technical steps)` const issueBody = `GHES ${versionNumber} ${milestone} occurs on ${nextMilestoneDate}. diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 8818df1437..d1bf204f10 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -9,4 +9,4 @@ updates: - package-ecosystem: 'github-actions' directory: '/' schedule: - interval: weekly + interval: monthly diff --git a/.github/workflows/crowdin.yml b/.github/workflows/crowdin.yml index 395005ddfb..f95686cb34 100644 --- a/.github/workflows/crowdin.yml +++ b/.github/workflows/crowdin.yml @@ -27,6 +27,8 @@ jobs: - name: Sync uses: crowdin/github-action@d7f217268068f1244883a993379d62d816f84f25 with: + # This option enables the transfer of existing translations in this project to Crowdin. + # We explicitly set this to `false` since we only want to use the downloaded translations managed by Crowdin. upload_translations: false download_translations: true create_pull_request: true diff --git a/.github/workflows/move-reopened-issues-to-triage.yaml b/.github/workflows/move-reopened-issues-to-triage.yaml index 617dc95182..925ab443ce 100644 --- a/.github/workflows/move-reopened-issues-to-triage.yaml +++ b/.github/workflows/move-reopened-issues-to-triage.yaml @@ -37,5 +37,5 @@ jobs: } } } catch(e) { - console.log(error); + console.log(e); } diff --git a/.github/workflows/notify-when-maintainers-cannot-edit.yaml b/.github/workflows/notify-when-maintainers-cannot-edit.yaml new file mode 100644 index 0000000000..85edabb89b --- /dev/null +++ b/.github/workflows/notify-when-maintainers-cannot-edit.yaml @@ -0,0 +1,64 @@ +name: Notify When Maintainers Cannot Edit + +# **What it does**: Notifies the author of a PR when their PR does not allow maintainers to edit it. +# **Why we have it**: To prevent having to do this manually. +# **Who does it impact**: Open-source. + +on: + pull_request_target: + types: + - opened + +permissions: + pull-requests: write + +jobs: + notify-when-maintainers-cannot-edit: + if: github.repository == 'github/docs' + runs-on: ubuntu-latest + steps: + - uses: actions/github-script@2b34a689ec86a68d8ab9478298f91d5401337b7d + with: + script: | + const query = ` + query($number: Int!) { + repository(owner: "github", name: "docs") { + pullRequest(number: $number) { + headRepositoryOwner { + login + } + maintainerCanModify + } + } + } + `; + + const pullNumber = context.issue.number; + const variables = { number: pullNumber }; + + try { + console.log(`Check github/docs#${pullNumber} for maintainer edit access ...`); + const result = await github.graphql(query, variables); + + console.log(JSON.stringify(result, null, 2)); + + const pullRequest = result.repository.pullRequest; + + if (pullRequest.headRepositoryOwner.login === 'github') { + console.log('PR owned by github'); + return; + } + + if (!pullRequest.maintainerCanModify) { + console.log('PR not owned by github and does not have maintainer edits enabled'); + + await github.issues.createComment({ + issue_number: pullNumber, + owner: 'github', + repo: 'docs', + body: "Thanks for submitting a PR to the GitHub Docs project!\n\nIn order to review and merge PRs most efficiently, we require that all PRs grant maintainer edit access before we review them. For information on how to do this, [see the documentation](https://docs.github.com/en/github/collaborating-with-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork)." + }); + } + } catch(e) { + console.log(e); + } diff --git a/.github/workflows/staging-deploy-pr.yml b/.github/workflows/staging-deploy-pr.yml index a7e3086157..7b7b5f5da1 100644 --- a/.github/workflows/staging-deploy-pr.yml +++ b/.github/workflows/staging-deploy-pr.yml @@ -79,9 +79,18 @@ jobs: name: prRepoName } } = run - const headLabel = `${prRepoOwner}:${headBranch}` const prIsInternal = owner === prRepoOwner && repo === prRepoName + let headLabel = `${prRepoOwner}:${headBranch}` + + // If the PR is external, prefix its head branch name with the + // forked repo owner's login and their fork repo name e.g. + // "octocat/my-fork:docs". We need to include the fork repo + // name as well to account for an API issue (this will work fine + // if they don't have a different fork repo name). + if (!prIsInternal) { + headLabel = `${prRepoOwner}/${prRepoName}:${headBranch}` + } // If the PR is external, prefix its head branch name with the // forked repo owner's login, e.g. "octocat:docs" diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 43f7a9e4be..486d910be2 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -6,7 +6,7 @@ Read our [Code of Conduct](./CODE_OF_CONDUCT.md) to keep our community approacha In this guide you will get an overview of the contribution workflow from opening an issue, creating a PR, reviewing, and merging the PR. -Use the table of contents icon on the top left corner of the this document to get to a specific section of this guide quickly. +Use the table of contents icon on the top left corner of this document to get to a specific section of this guide quickly. ## New contributor guide diff --git a/README.md b/README.md index dd38f493f9..95b1fbe243 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ This repository contains the documentation website code and Markdown source file GitHub's Docs team works on pre-production content in a private repo that regularly syncs with this public repo. -Use the table of contents icon on the top left corner of the this document to get to a specific section of this guide quickly. +Use the table of contents icon on the top left corner of this document to get to a specific section of this guide quickly. ## Contributing @@ -60,4 +60,4 @@ When using the GitHub logos, be sure to follow the [GitHub logo guidelines](http ## Thanks :purple_heart: -Thanks for all your contributions and efforts towards improving the GitHub documentation. We thank you being part of our ✨ community ✨ ! +Thanks for all your contributions and efforts towards improving the GitHub documentation. We thank you being part of our :sparkles: community :sparkles: ! diff --git a/assets/images/enterprise/github-ae/organizations/security-and-analysis-disable-or-enable-all-ghae.png b/assets/images/enterprise/github-ae/organizations/security-and-analysis-disable-or-enable-all-ghae.png index 8dde5d07ff..c35ad52b2a 100644 Binary files a/assets/images/enterprise/github-ae/organizations/security-and-analysis-disable-or-enable-all-ghae.png and b/assets/images/enterprise/github-ae/organizations/security-and-analysis-disable-or-enable-all-ghae.png differ diff --git a/assets/images/help/repository/code-scanning-library-alert-index.png b/assets/images/help/repository/code-scanning-library-alert-index.png new file mode 100644 index 0000000000..0e668b80ab Binary files /dev/null and b/assets/images/help/repository/code-scanning-library-alert-index.png differ diff --git a/assets/images/help/repository/code-scanning-library-alert-show.png b/assets/images/help/repository/code-scanning-library-alert-show.png new file mode 100644 index 0000000000..ea3891af8d Binary files /dev/null and b/assets/images/help/repository/code-scanning-library-alert-show.png differ diff --git a/content/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications.md b/content/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications.md index 5eb3dfcd6f..39495e3ac2 100644 --- a/content/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications.md +++ b/content/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications.md @@ -134,8 +134,8 @@ Email notifications from {% data variables.product.product_name %} contain the f | --- | --- | | `From` address | This address will always be {% ifversion fpt %}'`notifications@github.com`'{% else %}'the no-reply email address configured by your site administrator'{% endif %}. | | `To` field | This field connects directly to the thread.{% ifversion not ghae %} If you reply to the email, you'll add a new comment to the conversation.{% endif %} | -| `Cc` address | {% data variables.product.product_name %} will `Cc` you if you're subscribed to a conversation. The second `Cc` email address matches the notification reason. The suffix for these notification reasons is {% data variables.notifications.cc_address %}. The possible notification reasons are: | -| `mailing list` field | This field identifies the name of the repository and its owner. The format of this address is always `..{% data variables.command_line.backticks %}`. |{% ifversion fpt or ghes %} +| `Cc` address | {% data variables.product.product_name %} will `Cc` you if you're subscribed to a conversation. The second `Cc` email address matches the notification reason. The suffix for these notification reasons is {% data variables.notifications.cc_address %}. The possible notification reasons are: | +| `mailing list` field | This field identifies the name of the repository and its owner. The format of this address is always `..{% data variables.command_line.backticks %}`. |{% ifversion fpt or ghes or ghae-issue-4864 %} | `X-GitHub-Severity` field | {% data reusables.repositories.security-alerts-x-github-severity %} The possible severity levels are:
  • `low`
  • `moderate`
  • `high`
  • `critical`
For more information, see "[About alerts for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)." |{% endif %} ## Choosing your notification settings @@ -144,7 +144,7 @@ Email notifications from {% data variables.product.product_name %} contain the f {% data reusables.notifications-v2.manage-notifications %} 3. On the notifications settings page, choose how you receive notifications when: - There are updates in repositories or team discussions you're watching or in a conversation you're participating in. For more information, see "[About participating and watching notifications](#about-participating-and-watching-notifications)." - - You gain access to a new repository or you've joined a new team. For more information, see "[Automatic watching](#automatic-watching)."{% ifversion fpt or ghes %} + - You gain access to a new repository or you've joined a new team. For more information, see "[Automatic watching](#automatic-watching)."{% ifversion fpt or ghes or ghae-issue-4864 %} - There are new {% data variables.product.prodname_dependabot_alerts %} in your repository. For more information, see "[{% data variables.product.prodname_dependabot_alerts %} notification options](#dependabot-alerts-notification-options)." {% endif %} {% ifversion fpt %} - There are workflow runs updates on repositories set up with {% data variables.product.prodname_actions %}. For more information, see "[{% data variables.product.prodname_actions %} notification options](#github-actions-notification-options)."{% endif %} @@ -161,14 +161,14 @@ If "Automatically watch repositories" is disabled, then you will not automatical You can choose whether to watch or unwatch an individual repository. You can also choose to only be notified of {% ifversion fpt or ghes > 3.0 or ghae-next %}certain event types such as {% data reusables.notifications-v2.custom-notification-types %} (if enabled for the repository) {% else %}new releases{% endif %}, or completely ignore an individual repository. {% data reusables.repositories.navigate-to-repo %} -2. In the upper-right corner, click the "Watch" drop-down menu to select a watch option. -{% ifversion fpt or ghes > 3.0 or ghae-next %} +2. In the upper-right corner, select the "Watch" drop-down menu to click a watch option. +{% ifversion fpt or ghes > 3.0 or ghae-issue-4910 %} ![Watch options in a drop-down menu for a repository](/assets/images/help/notifications-v2/watch-repository-options-custom.png) The **Custom** option allows you to further customize notifications so that you're only notified when specific events happen in the repository, in addition to participating and @mentions. {% else %} ![Watch options in a drop-down menu for a repository](/assets/images/help/notifications-v2/watch-repository-options.png){% endif %} -{% ifversion fpt or ghes > 3.0 or ghae-next %} +{% ifversion fpt or ghes > 3.0 or ghae-issue-4910 %} ![Custom watch options in a drop-down menu for a repository](/assets/images/help/notifications-v2/watch-repository-options-custom2-dotcom.png) If you select "Issues", you will be notified about, and subscribed to, updates on every issue (including those that existed prior to you selecting this option) in the repository. If you're @mentioned in a pull request in this repository, you'll receive notifications for that too, and you'll be subscribed to updates on that specific pull request, in addition to being notified about issues. {% endif %} @@ -198,12 +198,8 @@ If you are a member of more than one organization, you can configure each one to 5. Select one of your verified email addresses, then click **Save**. ![Switching your per-org email address](/assets/images/help/notifications/notifications_switching_org_email.gif) -{% ifversion not ghae %} -{% ifversion fpt or ghes %} +{% ifversion fpt or ghes or ghae-issue-4864 %} ## {% data variables.product.prodname_dependabot_alerts %} notification options -{% else %} -## Security alert notification options -{% endif %} {% data reusables.notifications.vulnerable-dependency-notification-enable %} {% data reusables.notifications.vulnerable-dependency-notification-delivery-method-customization2 %} diff --git a/content/account-and-profile/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications/managing-notifications-from-your-inbox.md b/content/account-and-profile/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications/managing-notifications-from-your-inbox.md index cddd96305f..4df6d439ed 100644 --- a/content/account-and-profile/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications/managing-notifications-from-your-inbox.md +++ b/content/account-and-profile/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications/managing-notifications-from-your-inbox.md @@ -114,14 +114,14 @@ To filter notifications for specific activity on {% data variables.product.produ - `is:gist` - `is:issue-or-pull-request` - `is:release` -- `is:repository-invitation`{% ifversion not ghae %} -- `is:repository-vulnerability-alert` +- `is:repository-invitation`{% ifversion fpt or ghes or ghae-issue-4864 %} +- `is:repository-vulnerability-alert`{% endif %}{% ifversion fpt %} - `is:repository-advisory`{% endif %} - `is:team-discussion`{% ifversion fpt %} - `is:discussion`{% endif %} -{% ifversion not ghae %} -For information about reducing noise from notifications for {% ifversion fpt or ghes %}{% data variables.product.prodname_dependabot_alerts %}{% else %}security alerts{% endif %}, see "[Configuring notifications for vulnerable dependencies](/github/managing-security-vulnerabilities/configuring-notifications-for-vulnerable-dependencies)." +{% ifversion fpt or ghes or ghae-issue-4864 %} +For information about reducing noise from notifications for {% data variables.product.prodname_dependabot_alerts %}, see "[Configuring notifications for vulnerable dependencies](/github/managing-security-vulnerabilities/configuring-notifications-for-vulnerable-dependencies)." {% endif %} You can also use the `is:` query to describe how the notification was triaged. @@ -144,7 +144,7 @@ To filter notifications by why you've received an update, you can use the `reaso | `reason:invitation` | When you're invited to a team, organization, or repository. | `reason:manual` | When you click **Subscribe** on an issue or pull request you weren't already subscribed to. | `reason:mention` | You were directly @mentioned. -| `reason:review-requested` | You or a team you're on have been requested to review a pull request.{% ifversion not ghae %} +| `reason:review-requested` | You or a team you're on have been requested to review a pull request.{% ifversion fpt or ghes or ghae-issue-4864 %} | `reason:security-alert` | When a security alert is issued for a repository.{% endif %} | `reason:state-change` | When the state of a pull request or issue is changed. For example, an issue is closed or a pull request is merged. | `reason:team-mention` | When a team you're a member of is @mentioned. @@ -163,7 +163,7 @@ For example, to see notifications from the octo-org organization, use `org:octo- {% endif %} -{% ifversion fpt or ghes %} +{% ifversion fpt or ghes or ghae-issue-4864 %} ## {% data variables.product.prodname_dependabot %} custom filters {% ifversion fpt %} @@ -175,8 +175,11 @@ If you use {% data variables.product.prodname_dependabot %} to keep your depende For more information about {% data variables.product.prodname_dependabot %}, see "[About managing vulnerable dependencies](/github/managing-security-vulnerabilities/about-managing-vulnerable-dependencies)." {% endif %} -{% ifversion ghes %} -If you use {% data variables.product.prodname_dependabot %} to keep your dependencies-up-to-date, you can use and save the `is:repository_vulnerability_alert` custom filter to show notifications for {% data variables.product.prodname_dependabot_alerts %}. +{% ifversion ghes or ghae-issue-4864 %} + +If you use {% data variables.product.prodname_dependabot %} to keep your dependencies-up-to-date, you can use and save these custom filters to show notifications for {% data variables.product.prodname_dependabot_alerts %}: +- `is:repository_vulnerability_alert` +- `reason:security_alert` For more information about {% data variables.product.prodname_dependabot %}, see "[About alerts for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)." {% endif %} diff --git a/content/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/about-your-organizations-profile.md b/content/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/about-your-organizations-profile.md index 85dd3fd5d8..ba768003a5 100644 --- a/content/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/about-your-organizations-profile.md +++ b/content/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/about-your-organizations-profile.md @@ -14,7 +14,7 @@ topics: - Profiles shortTitle: Organization's profile --- -You can optionally choose to add a description, location, website, and email address for your organization, and pin important repositories. You can customize your organization's profile by adding a README.md file. For more information, see "[Customizing your organization's profile](/organizations/collaborating-with-groups-in-organizations/customizing-your-organizations-profile)." +You can optionally choose to add a description, location, website, and email address for your organization, and pin important repositories.{% ifversion not ghes and not ghae %} You can customize your organization's profile by adding a README.md file. For more information, see "[Customizing your organization's profile](/organizations/collaborating-with-groups-in-organizations/customizing-your-organizations-profile)."{% endif %} {% ifversion fpt %}To confirm your organization's identity and display a "Verified" badge on your organization profile page, you must verify your organization's domains with {% data variables.product.product_name %}. For more information, see "[Verifying or approving a domain for your organization](/organizations/managing-organization-settings/verifying-or-approving-a-domain-for-your-organization)."{% endif %} diff --git a/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/permission-levels-for-a-user-account-repository.md b/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/permission-levels-for-a-user-account-repository.md index 1e711bead9..3bf7997779 100644 --- a/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/permission-levels-for-a-user-account-repository.md +++ b/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/permission-levels-for-a-user-account-repository.md @@ -43,8 +43,8 @@ The repository owner has full control of the repository. In addition to the acti | Delete and restore packages | "[Deleting and restoring a package](/packages/learn-github-packages/deleting-and-restoring-a-package)" |{% endif %}{% ifversion ghes = 2.22 or ghes = 3.0 or ghae %} | Delete packages | "[Deleting packages](/packages/learn-github-packages/deleting-a-package)" |{% endif %} | Customize the repository's social media preview | "[Customizing your repository's social media preview](/github/administering-a-repository/customizing-your-repositorys-social-media-preview)" | -| Create a template from the repository | "[Creating a template repository](/github/creating-cloning-and-archiving-repositories/creating-a-template-repository)" |{% ifversion fpt or ghes %} -| Receive {% ifversion fpt or ghes %}{% data variables.product.prodname_dependabot_alerts %}{% else %}security alerts{% endif %} for vulnerable dependencies | "[About alerts for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)" |{% endif %}{% ifversion fpt %} +| Create a template from the repository | "[Creating a template repository](/github/creating-cloning-and-archiving-repositories/creating-a-template-repository)" |{% ifversion fpt or ghes or ghae-issue-4864 %} +| Control access to {% data variables.product.prodname_dependabot_alerts %} alerts for vulnerable dependencies | "[Managing security and analysis settings for your repository](/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-security-and-analysis-settings-for-your-repository#granting-access-to-security-alerts)" |{% endif %}{% ifversion fpt %} | Dismiss {% data variables.product.prodname_dependabot_alerts %} in the repository | "[Viewing and updating vulnerable dependencies in your repository](/github/managing-security-vulnerabilities/viewing-and-updating-vulnerable-dependencies-in-your-repository)" | | Manage data use for a private repository | "[Managing data use settings for your private repository](/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository)"|{% endif %} | Define code owners for the repository | "[About code owners](/github/creating-cloning-and-archiving-repositories/about-code-owners)" | diff --git a/content/actions/deployment/deploying-to-amazon-elastic-container-service.md b/content/actions/deployment/deploying-to-amazon-elastic-container-service.md index decc02cb95..90f8d5dd6e 100644 --- a/content/actions/deployment/deploying-to-amazon-elastic-container-service.md +++ b/content/actions/deployment/deploying-to-amazon-elastic-container-service.md @@ -21,9 +21,9 @@ shortTitle: Deploy to Amazon ECS ## Introduction -This guide explains how to use {% data variables.product.prodname_actions %} to build a containerized application, push it to [Amazon Elastic Container Registry (ECR)](https://aws.amazon.com/ecr/), and deploy it to [Amazon Elastic Container Service (ECS)](https://aws.amazon.com/ecs/) when a release is created. +This guide explains how to use {% data variables.product.prodname_actions %} to build a containerized application, push it to [Amazon Elastic Container Registry (ECR)](https://aws.amazon.com/ecr/), and deploy it to [Amazon Elastic Container Service (ECS)](https://aws.amazon.com/ecs/) when there is a push to the `main` branch. -On every new release in your {% data variables.product.company_short %} repository, the {% data variables.product.prodname_actions %} workflow builds and pushes a new container image to Amazon ECR, and then deploys a new task definition to Amazon ECS. +On every new push to `main` in your {% data variables.product.company_short %} repository, the {% data variables.product.prodname_actions %} workflow builds and pushes a new container image to Amazon ECR, and then deploys a new task definition to Amazon ECS. ## Prerequisites @@ -67,7 +67,9 @@ Before creating your {% data variables.product.prodname_actions %} workflow, you See the documentation for each action used below for the recommended IAM policies for the IAM user, and methods for handling the access key credentials. +{% ifversion fpt or ghes > 3.0 or ghae %} 5. Optionally, configure a deployment environment. {% data reusables.actions.about-environments %} +{% endif %} ## Creating the workflow @@ -85,8 +87,9 @@ Ensure that you provide your own values for all the variables in the `env` key o name: Deploy to Amazon ECS on: - release: - types: [ created ] + push: + branches: + - main env: AWS_REGION: MY_AWS_REGION # set this to your preferred AWS region, e.g. us-west-1 diff --git a/content/actions/deployment/deploying-to-azure-app-service.md b/content/actions/deployment/deploying-to-azure-app-service.md index 0ea72b7c23..e1fdc88f7e 100644 --- a/content/actions/deployment/deploying-to-azure-app-service.md +++ b/content/actions/deployment/deploying-to-azure-app-service.md @@ -69,13 +69,15 @@ Before creating your {% data variables.product.prodname_actions %} workflow, you 4. For Linux apps, add an app setting called `WEBSITE_WEBDEPLOY_USE_SCM` and set it to true in your app. For more information, see "[Configure apps in the portal](https://docs.microsoft.com/en-us/azure/app-service/configure-common#configure-app-settings)" in the Azure documentation. +{% ifversion fpt or ghes > 3.0 or ghae %} 5. Optionally, configure a deployment environment. {% data reusables.actions.about-environments %} +{% endif %} ## Creating the workflow Once you've completed the prerequisites, you can proceed with creating the workflow. -The following example workflow demonstrates how to build, test, and deploy the Node.js project to Azure App Service when a release is created. +The following example workflow demonstrates how to build, test, and deploy the Node.js project to Azure App Service when there is a push to the `main` branch. Ensure that you set `AZURE_WEBAPP_NAME` in the workflow `env` key to the name of the web app you created. You can also change `AZURE_WEBAPP_PACKAGE_PATH` if the path to your project is not the repository root and `NODE_VERSION` if you want to use a node version other than `10.x`. @@ -85,8 +87,9 @@ Ensure that you set `AZURE_WEBAPP_NAME` in the workflow `env` key to the name of {% data reusables.actions.actions-not-certified-by-github-comment %} on: - release: - types: [created] + push: + branches: + - main env: AZURE_WEBAPP_NAME: MY_WEBAPP_NAME # set this to your application's name diff --git a/content/actions/deployment/deploying-to-google-kubernetes-engine.md b/content/actions/deployment/deploying-to-google-kubernetes-engine.md index 3affd5041c..044576808a 100644 --- a/content/actions/deployment/deploying-to-google-kubernetes-engine.md +++ b/content/actions/deployment/deploying-to-google-kubernetes-engine.md @@ -21,7 +21,7 @@ shortTitle: Deploy to Google Kubernetes Engine ## Introduction -This guide explains how to use {% data variables.product.prodname_actions %} to build a containerized application, push it to Google Container Registry (GCR), and deploy it to Google Kubernetes Engine (GKE) when a release is created. +This guide explains how to use {% data variables.product.prodname_actions %} to build a containerized application, push it to Google Container Registry (GCR), and deploy it to Google Kubernetes Engine (GKE) when there is a push to the `main` branch. GKE is a managed Kubernetes cluster service from Google Cloud that can host your containerized workloads in the cloud or in your own datacenter. For more information, see [Google Kubernetes Engine](https://cloud.google.com/kubernetes-engine). @@ -105,9 +105,11 @@ Store the name of your project as a secret named `GKE_PROJECT`. For more informa ### (Optional) Configuring kustomize Kustomize is an optional tool used for managing YAML specs. After creating a _kustomization_ file, the workflow below can be used to dynamically set fields of the image and pipe in the result to `kubectl`. For more information, see [kustomize usage](https://github.com/kubernetes-sigs/kustomize#usage). +{% ifversion fpt or ghes > 3.0 or ghae %} ### (Optional) Configure a deployment environment {% data reusables.actions.about-environments %} +{% endif %} ## Creating the workflow @@ -125,8 +127,9 @@ Under the `env` key, change the value of `GKE_CLUSTER` to the name of your clust name: Build and Deploy to GKE on: - release: - types: [created] + push: + branches: + - main env: PROJECT_ID: {% raw %}${{ secrets.GKE_PROJECT }}{% endraw %} diff --git a/content/actions/deployment/deploying-with-github-actions.md b/content/actions/deployment/deploying-with-github-actions.md index 3816cb2cbf..46a008279c 100644 --- a/content/actions/deployment/deploying-with-github-actions.md +++ b/content/actions/deployment/deploying-with-github-actions.md @@ -31,13 +31,12 @@ You should be familiar with the syntax for {% data variables.product.prodname_ac ## Triggering your deployment -You can use a variety of events to trigger your deployment workflow. Some of the most common are: `pull_request`, `push`, `release`, and `workflow_dispatch`. +You can use a variety of events to trigger your deployment workflow. Some of the most common are: `pull_request`, `push`, and `workflow_dispatch`. For example, a workflow with the following triggers runs whenever: - There is a push to the `main` branch. - A pull request targeting the `main` branch is opened, synchronized, or reopened. -- A release is created. - Someone manually triggers it. ```yaml @@ -48,9 +47,6 @@ on: pull_request: branches: - main - release: - types: - - created workflow_dispatch: ``` diff --git a/content/actions/hosting-your-own-runners/adding-self-hosted-runners.md b/content/actions/hosting-your-own-runners/adding-self-hosted-runners.md index 3eae0166a9..8f950feafe 100644 --- a/content/actions/hosting-your-own-runners/adding-self-hosted-runners.md +++ b/content/actions/hosting-your-own-runners/adding-self-hosted-runners.md @@ -34,7 +34,7 @@ For more information, see "[About self-hosted runners](/github/automating-your-w ## Adding a self-hosted runner to a repository -You can add self-hosted runners to a single repository. To add a self-hosted runner to a user repository, you must be the repository owner. For an organization repository, you must be an organization owner or have admin access to the repository. +You can add self-hosted runners to a single repository. To add a self-hosted runner to a user repository, you must be the repository owner. For an organization repository, you must be an organization owner or have admin access to the repository. For information about how to add a self-hosted runner with the REST API, see "[Self-hosted runners](/rest/reference/actions#self-hosted-runners)." {% ifversion fpt %} {% data reusables.repositories.navigate-to-repo %} @@ -55,7 +55,7 @@ You can add self-hosted runners to a single repository. To add a self-hosted run ## Adding a self-hosted runner to an organization -You can add self-hosted runners at the organization level, where they can be used to process jobs for multiple repositories in an organization. To add a self-hosted runner to an organization, you must be an organization owner. +You can add self-hosted runners at the organization level, where they can be used to process jobs for multiple repositories in an organization. To add a self-hosted runner to an organization, you must be an organization owner. For information about how to add a self-hosted runner with the REST API, see "[Self-hosted runners](/rest/reference/actions#self-hosted-runners)." {% ifversion fpt %} {% data reusables.organizations.navigate-to-org %} @@ -84,7 +84,7 @@ You can add self-hosted runners to an enterprise, where they can be assigned to New runners are assigned to the default group. You can modify the runner's group after you've registered the runner. For more information, see "[Managing access to self-hosted runners](/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups#moving-a-self-hosted-runner-to-a-group)." {% ifversion fpt %} -To add a self-hosted runner to an enterprise account, you must be an enterprise owner. +To add a self-hosted runner to an enterprise account, you must be an enterprise owner. For information about how to add a self-hosted runner with the REST API, see the [Enterprise Administration GitHub Actions APIs](/rest/reference/enterprise-admin#github-actions). {% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.policies-tab %} diff --git a/content/actions/hosting-your-own-runners/autoscaling-with-self-hosted-runners.md b/content/actions/hosting-your-own-runners/autoscaling-with-self-hosted-runners.md index 6e8c8cedca..4b008c7d9e 100644 --- a/content/actions/hosting-your-own-runners/autoscaling-with-self-hosted-runners.md +++ b/content/actions/hosting-your-own-runners/autoscaling-with-self-hosted-runners.md @@ -15,6 +15,24 @@ type: 'overview' You can automatically increase or decrease the number of self-hosted runners in your environment in response to the webhook events you receive with a particular label. For example, you can create automation that adds a new self-hosted runner each time you receive a [`workflow_job`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#workflow_job) webhook event with the [`queued`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#workflow_job) activity, which notifies you that a new job is ready for processing. The webhook payload includes label data, so you can identify the type of runner the job is requesting. Once the job has finished, you can then create automation that removes the runner in response to the `workflow_job` [`completed`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#workflow_job) activity. +## Recommended autoscaling solutions + +{% data variables.product.prodname_dotcom %} recommends and partners closely with two open source projects that you can use for autoscaling your runners. One or both solutions may be suitable, based on your needs. + +The following repositories have detailed instructions for setting up these autoscalers: + +- [actions-runner-controller/actions-runner-controller](https://github.com/actions-runner-controller/actions-runner-controller) - A Kubernetes controller for {% data variables.product.prodname_actions %} self-hosted runnners. +- [philips-labs/terraform-aws-github-runner](https://github.com/philips-labs/terraform-aws-github-runner) - A Terraform module for scalable {% data variables.product.prodname_actions %} runners on Amazon Web Services. + +Each solution has certain specifics that may be important to consider: + +| **Features** | **actions-runner-controller** | **terraform-aws-github-runner** | +| :--- | :--- | :--- | +| Runtime | Kubernetes | Linux and Windows VMs | +| Supported Clouds | Azure, Amazon Web Services, Google Cloud Platform, on-premises | Amazon Web Services | +| Where runners can be scaled | Enterprise, organization, and repository levels. By runner label and runner group. | Organization and repository levels. By runner label and runner group. | +| Pull-based autoscaling support | Yes | No | + ## Using ephemeral runners for autoscaling {% data variables.product.prodname_dotcom %} recommends implementing autoscaling with ephemeral self-hosted runners; autoscaling with persistent self-hosted runners is not recommended. In certain cases, {% data variables.product.prodname_dotcom %} cannot guarantee that jobs are not assigned to persistent runners while they are shut down. With ephemeral runners, this can be guaranteed because {% data variables.product.prodname_dotcom %} only assigns one job to a runner. @@ -44,7 +62,7 @@ You can create your own autoscaling environment by using payloads received from ## Authentication requirements -You can register and delete self-hosted runners using [the API](/rest/reference/actions#self-hosted-runners). To authenticate to the API, your autoscaling implementation can use an access token or a {% data variables.product.prodname_dotcom %} app. +You can register and delete repository and organization self-hosted runners using [the API](/rest/reference/actions#self-hosted-runners). To authenticate to the API, your autoscaling implementation can use an access token or a {% data variables.product.prodname_dotcom %} app. Your access token will require the following scope: @@ -53,22 +71,8 @@ Your access token will require the following scope: To authenticate using a {% data variables.product.prodname_dotcom %} App, it must be assigned the following permissions: - For repositories, assign the `administration` permission. -- for organizations, assign the `organization_self_hosted_runners` permission. +- For organizations, assign the `organization_self_hosted_runners` permission. -## Recommended autoscaling solutions +You can register and delete enterprise self-hosted runners using [the API](/rest/reference/enterprise-admin#github-actions). To authenticate to the API, your autoscaling implementation can use an access token. -{% data variables.product.prodname_dotcom %} recommends and partners closely with two open source projects that you can use for autoscaling your runners. One or both solutions may be suitable, based on your needs. - -The following repositories have detailed instructions for setting up these autoscalers: - -- [actions-runner-controller/actions-runner-controller](https://github.com/actions-runner-controller/actions-runner-controller) - A Kubernetes controller for {% data variables.product.prodname_actions %} self-hosted runnners. -- [philips-labs/terraform-aws-github-runner](https://github.com/philips-labs/terraform-aws-github-runner) - A Terraform module for scalable {% data variables.product.prodname_actions %} runners on Amazon Web Services. - -Each solution has certain specifics that may be important to consider: - -| **Features** | **actions-runner-controller** | **terraform-aws-github-runner** | -| :--- | :--- | :--- | -| Runtime | Kubernetes | Linux and Windows VMs | -| Supported Clouds | Azure, Amazon Web Services, Google Cloud Platform, on-premises | Amazon Web Services | -| Where runners can be scaled | Enterprise, organization, and repository levels. By runner label and runner group. | Organization and repository levels. By runner label and runner group. | -| Pull-based autoscaling support | Yes | No | +Your access token will requite the `manage_runners:enterprise` scope. diff --git a/content/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups.md b/content/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups.md index f452d220b5..fab3383f9f 100644 --- a/content/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups.md +++ b/content/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups.md @@ -33,7 +33,7 @@ When new runners are created, they are automatically assigned to the default gro ## Creating a self-hosted runner group for an organization -All organizations have a single default self-hosted runner group. Organizations within an enterprise account can create additional self-hosted groups. Organization admins can allow individual repositories access to a runner group. +All organizations have a single default self-hosted runner group. Organizations within an enterprise account can create additional self-hosted groups. Organization admins can allow individual repositories access to a runner group. For information about how to create a self-hosted runner group with the REST API, see "[Self-hosted runner groups](/rest/reference/actions#self-hosted-runner-groups)." Self-hosted runners are automatically assigned to the default group when created, and can only be members of one group at a time. You can move a runner from the default group to any group you create. @@ -83,7 +83,7 @@ When creating a group, you must choose a policy that defines which repositories ## Creating a self-hosted runner group for an enterprise -Enterprises can add their self-hosted runners to groups for access management. Enterprises can create groups of self-hosted runners that are accessible to specific organizations in the enterprise account. Organization admins can then assign additional granular repository access policies to the enterprise runner groups. +Enterprises can add their self-hosted runners to groups for access management. Enterprises can create groups of self-hosted runners that are accessible to specific organizations in the enterprise account. Organization admins can then assign additional granular repository access policies to the enterprise runner groups. For information about how to create a self-hosted runner group with the REST API, see the [Enterprise Administration GitHub Actions APIs](/rest/reference/enterprise-admin#github-actions). Self-hosted runners are automatically assigned to the default group when created, and can only be members of one group at a time. You can assign the runner to a specific group during the registration process, or you can later move the runner from the default group to a custom group. diff --git a/content/actions/hosting-your-own-runners/removing-self-hosted-runners.md b/content/actions/hosting-your-own-runners/removing-self-hosted-runners.md index 3449230a0c..c6c1fd3d32 100644 --- a/content/actions/hosting-your-own-runners/removing-self-hosted-runners.md +++ b/content/actions/hosting-your-own-runners/removing-self-hosted-runners.md @@ -26,7 +26,7 @@ shortTitle: Remove self-hosted runners {% endnote %} -To remove a self-hosted runner from a user repository you must be the repository owner. For an organization repository, you must be an organization owner or have admin access to the repository. We recommend that you also have access to the self-hosted runner machine. +To remove a self-hosted runner from a user repository you must be the repository owner. For an organization repository, you must be an organization owner or have admin access to the repository. We recommend that you also have access to the self-hosted runner machine. For information about how to remove a self-hosted runner with the REST API, see "[Self-hosted runners](/rest/reference/actions#self-hosted-runners)." {% data reusables.github-actions.self-hosted-runner-reusing %} {% ifversion fpt %} @@ -53,7 +53,7 @@ To remove a self-hosted runner from a user repository you must be the repository {% endnote %} -To remove a self-hosted runner from an organization, you must be an organization owner. We recommend that you also have access to the self-hosted runner machine. +To remove a self-hosted runner from an organization, you must be an organization owner. We recommend that you also have access to the self-hosted runner machine. For information about how to remove a self-hosted runner with the REST API, see "[Self-hosted runners](/rest/reference/actions#self-hosted-runners)." {% data reusables.github-actions.self-hosted-runner-reusing %} {% ifversion fpt or ghes > 3.1 or ghae-next %} @@ -81,7 +81,7 @@ To remove a self-hosted runner from an organization, you must be an organization {% data reusables.github-actions.self-hosted-runner-reusing %} {% ifversion fpt %} -To remove a self-hosted runner from an enterprise account, you must be an enterprise owner. We recommend that you also have access to the self-hosted runner machine. +To remove a self-hosted runner from an enterprise account, you must be an enterprise owner. We recommend that you also have access to the self-hosted runner machine. For information about how to add a self-hosted runner with the REST API, see the [Enterprise Administration GitHub Actions APIs](/rest/reference/enterprise-admin#github-actions). {% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.actions-tab %} diff --git a/content/actions/migrating-to-github-actions/migrating-from-gitlab-cicd-to-github-actions.md b/content/actions/migrating-to-github-actions/migrating-from-gitlab-cicd-to-github-actions.md index f598b1f9a1..3d0e049a3b 100644 --- a/content/actions/migrating-to-github-actions/migrating-from-gitlab-cicd-to-github-actions.md +++ b/content/actions/migrating-to-github-actions/migrating-from-gitlab-cicd-to-github-actions.md @@ -358,7 +358,7 @@ jobs: -{% data variables.product.prodname_actions %} caching is only applicable to {% data variables.product.prodname_dotcom %}-hosted runners. For more information, see "Caching dependencies to speed up workflows." +{% data variables.product.prodname_actions %} caching is only applicable for repositories hosted on {% data variables.product.prodname_dotcom_the_website %}. For more information, see "Caching dependencies to speed up workflows." ## Artifacts diff --git a/content/actions/migrating-to-github-actions/migrating-from-travis-ci-to-github-actions.md b/content/actions/migrating-to-github-actions/migrating-from-travis-ci-to-github-actions.md index ed7d96f0fd..bf3fba1a92 100644 --- a/content/actions/migrating-to-github-actions/migrating-from-travis-ci-to-github-actions.md +++ b/content/actions/migrating-to-github-actions/migrating-from-travis-ci-to-github-actions.md @@ -334,7 +334,7 @@ cache: npm -{% data variables.product.prodname_actions %} caching is only applicable to {% data variables.product.prodname_dotcom %}-hosted runners. For more information, see "Caching dependencies to speed up workflows." +{% data variables.product.prodname_actions %} caching is only applicable for repositories hosted on {% data variables.product.prodname_dotcom_the_website %}. For more information, see "Caching dependencies to speed up workflows." ## Examples of common tasks diff --git a/content/admin/advanced-security/enabling-github-advanced-security-for-your-enterprise.md b/content/admin/advanced-security/enabling-github-advanced-security-for-your-enterprise.md index 30c760de4a..0307e8dc5e 100644 --- a/content/admin/advanced-security/enabling-github-advanced-security-for-your-enterprise.md +++ b/content/admin/advanced-security/enabling-github-advanced-security-for-your-enterprise.md @@ -33,7 +33,7 @@ When you enable {% data variables.product.prodname_GH_advanced_security %} for y - {% data variables.product.prodname_code_scanning_capc %}, see "[Configuring {% data variables.product.prodname_code_scanning %} for your appliance](/admin/advanced-security/configuring-code-scanning-for-your-appliance#prerequisites-for-code-scanning)." - {% data variables.product.prodname_secret_scanning_caps %}, see "[Configuring {% data variables.product.prodname_secret_scanning %} for your appliance](/admin/advanced-security/configuring-secret-scanning-for-your-appliance#prerequisites-for-secret-scanning)."{% endif %} - - {% data variables.product.prodname_dependabot %}, see "[Enabling alerts for vulnerable dependencies on {% data variables.product.prodname_ghe_server %}](/admin/configuration/managing-connections-between-github-enterprise-server-and-github-enterprise-cloud/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server)." + - {% data variables.product.prodname_dependabot %}, see "[Enabling the dependency graph and {% data variables.product.prodname_dependabot_alerts %} on your enterprise account](/admin/configuration/managing-connections-between-your-enterprise-accounts/enabling-the-dependency-graph-and-dependabot-alerts-on-your-enterprise-account)." ## Checking whether your license includes {% data variables.product.prodname_GH_advanced_security %} diff --git a/content/admin/configuration/managing-connections-between-your-enterprise-accounts/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server.md b/content/admin/configuration/managing-connections-between-your-enterprise-accounts/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server.md deleted file mode 100644 index 1532379e8d..0000000000 --- a/content/admin/configuration/managing-connections-between-your-enterprise-accounts/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server.md +++ /dev/null @@ -1,100 +0,0 @@ ---- -title: Enabling alerts for vulnerable dependencies on GitHub Enterprise Server -intro: 'You can connect {% data variables.product.product_location %} to {% data variables.product.prodname_ghe_cloud %} and enable the dependency graph and {% ifversion ghes %}{% data variables.product.prodname_dependabot %}{% else %}security{% endif %} alerts in repositories in your instance.' -shortTitle: Enable alerts for dependencies -miniTocMaxHeadingLevel: 3 -redirect_from: - - /enterprise/admin/installation/enabling-security-alerts-for-vulnerable-dependencies-on-github-enterprise-server - - /enterprise/admin/configuration/enabling-security-alerts-for-vulnerable-dependencies-on-github-enterprise-server - - /enterprise/admin/configuration/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server - - /admin/configuration/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server - - /admin/configuration/managing-connections-between-github-enterprise-server-and-github-enterprise-cloud/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server -permissions: 'Site administrators for {% data variables.product.prodname_ghe_server %} who are also owners of the connected {% data variables.product.prodname_ghe_cloud %} organization or enterprise account can enable the dependency graph and {% data variables.product.prodname_dependabot %} alerts on {% data variables.product.prodname_ghe_server %}.' -versions: - ghes: '*' -type: how_to -topics: - - Enterprise - - Security - - Dependency graph - - Dependabot ---- -## About alerts for vulnerable dependencies on {% data variables.product.prodname_ghe_server %} - -To identify vulnerable dependencies in your repository and receive alerts about vulnerabilities, you need to enable two security features: -- The dependency graph -- {% data variables.product.prodname_dependabot %} alerts - -For more information, see "[About the dependency graph](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph)" and "[About alerts for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)." - -{% data reusables.repositories.tracks-vulnerabilities %} - -You can connect {% data variables.product.product_location %} to {% data variables.product.prodname_dotcom_the_website %}, then sync vulnerability data to your instance and generate {% data variables.product.prodname_dependabot_alerts %} in repositories with a vulnerable dependency. - -After connecting {% data variables.product.product_location %} to {% data variables.product.prodname_dotcom_the_website %} and enabling the dependency graph and {% data variables.product.prodname_dependabot_alerts %} for vulnerable dependencies, vulnerability data is synced from {% data variables.product.prodname_dotcom_the_website %} to your instance once every hour. You can also choose to manually sync vulnerability data at any time. No code or information about code from {% data variables.product.product_location %} is uploaded to {% data variables.product.prodname_dotcom_the_website %}. - -When {% data variables.product.product_location %} receives information about a vulnerability, it will identify repositories in your instance that use the affected version of the dependency and generate {% data variables.product.prodname_dependabot_alerts %}. You can customize how you receive {% data variables.product.prodname_dependabot_alerts %}. For more information, see "[Configuring notifications for vulnerable dependencies](/github/managing-security-vulnerabilities/configuring-notifications-for-vulnerable-dependencies/#configuring-notifications-for-dependabot-alerts)." - -Before enabling the dependency graph and {% ifversion ghes > 2.21 %}{% data variables.product.prodname_dependabot %}{% else %}security{% endif %} alerts for vulnerable dependencies on {% data variables.product.product_location %}, you must connect {% data variables.product.product_location %} to {% data variables.product.prodname_dotcom_the_website %}. For more information, see "[Connecting your enterprise account to {% data variables.product.prodname_ghe_cloud %}](/admin/configuration/managing-connections-between-your-enterprise-accounts/connecting-your-enterprise-account-to-github-enterprise-cloud)." - -## Enabling the dependency graph and {% data variables.product.prodname_dependabot_alerts %} on GitHub Enterprise Server - -For {% data variables.product.product_location %} to generate {% data variables.product.prodname_dependabot_alerts %} whenever vulnerabilities are detected on your repositories: -- You must connect {% data variables.product.product_location %} to {% data variables.product.prodname_dotcom_the_website %}. For more information, see "[Connecting {% data variables.product.prodname_ghe_server %} to {% data variables.product.prodname_ghe_cloud %}](/admin/guides/installation/connecting-github-enterprise-server-to-github-enterprise-cloud)." -- You must enable the dependency graph. - -{% ifversion ghes > 3.1 %} -You can enable the dependency graph via the {% data variables.enterprise.management_console %} or the administrative shell. We recommend you follow the {% data variables.enterprise.management_console %} route unless {% data variables.product.product_location %} uses clustering. - -### Enabling the dependency graph via the {% data variables.enterprise.management_console %} -{% endif %}{% ifversion ghes > 3.1 %} -{% data reusables.enterprise_site_admin_settings.sign-in %} -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.advanced-security-tab %} -1. Under "Security," click **Dependency graph**. -![Checkbox to enable or disable the dependency graph](/assets/images/enterprise/3.2/management-console/enable-dependency-graph-checkbox.png) -{% data reusables.enterprise_management_console.save-settings %} -1. Click **Visit your instance**. - -### Enabling the dependency graph via the administrative shell -{% else %} -### Enabling the dependency graph -{% endif %} -{% data reusables.enterprise_site_admin_settings.sign-in %} -1. In the administrative shell, enable the dependency graph on {% data variables.product.product_location %}: - ``` shell - $ {% ifversion ghes > 3.1 %}ghe-config app.dependency-graph.enabled true{% else %}ghe-config app.github.dependency-graph-enabled true{% endif %} - ``` - {% note %} - - **Note**: For more information about enabling access to the administrative shell via SSH, see "[Accessing the administrative shell (SSH)](/enterprise/{{ currentVersion }}/admin/configuration/accessing-the-administrative-shell-ssh)." - - {% endnote %} -1. Apply the configuration. - ```shell - $ ghe-config-apply - ``` -1. Return to {% data variables.product.prodname_ghe_server %}. - -### Enabling {% data variables.product.prodname_dependabot_alerts %} - -Before enabling {% data variables.product.prodname_dependabot_alerts %} for your instance, you need to enable the dependency graph. For more information, see above. - -{% data reusables.enterprise-accounts.access-enterprise %}{% ifversion ghes < 3.1 %}{% data reusables.enterprise-accounts.settings-tab %}{% endif %}{% data reusables.enterprise-accounts.github-connect-tab %} -1. Under "Repositories can be scanned for vulnerabilities", use the drop-down menu and select **Enabled without notifications**. Optionally, to enable alerts with notifications, select **Enabled with notifications**. - ![Drop-down menu to enable scanning repositories for vulnerabilities](/assets/images/enterprise/site-admin-settings/enable-vulnerability-scanning-in-repositories.png) - {% note %} - - We recommend configuring {% data variables.product.prodname_dependabot_alerts %} without notifications for the first few days to avoid an overload of emails. After a few days, you can enable notifications to receive {% data variables.product.prodname_dependabot_alerts %} as usual. - - {% endnote %} -## Viewing vulnerable dependencies on {% data variables.product.prodname_ghe_server %} - -You can view all vulnerabilities in {% data variables.product.product_location %} and manually sync vulnerability data from {% data variables.product.prodname_dotcom_the_website %} to update the list. - -{% data reusables.enterprise_site_admin_settings.access-settings %} -2. In the left sidebar, click **Vulnerabilities**. - ![Vulnerabilities tab in the site admin sidebar](/assets/images/enterprise/business-accounts/vulnerabilities-tab.png) -3. To sync vulnerability data, click **Sync Vulnerabilities now**. - ![Sync vulnerabilities now button](/assets/images/enterprise/site-admin-settings/sync-vulnerabilities-button.png) diff --git a/content/admin/configuration/managing-connections-between-your-enterprise-accounts/enabling-the-dependency-graph-and-dependabot-alerts-on-your-enterprise-account.md b/content/admin/configuration/managing-connections-between-your-enterprise-accounts/enabling-the-dependency-graph-and-dependabot-alerts-on-your-enterprise-account.md new file mode 100644 index 0000000000..ac0441f81a --- /dev/null +++ b/content/admin/configuration/managing-connections-between-your-enterprise-accounts/enabling-the-dependency-graph-and-dependabot-alerts-on-your-enterprise-account.md @@ -0,0 +1,114 @@ +--- +title: Enabling the dependency graph and Dependabot alerts on your enterprise account +intro: 'You can connect {% data variables.product.product_location %} to {% data variables.product.prodname_ghe_cloud %} and enable the dependency graph and {% data variables.product.prodname_dependabot %} alerts in repositories in your instance.' +shortTitle: Enable dependency analysis +redirect_from: + - /enterprise/admin/installation/enabling-security-alerts-for-vulnerable-dependencies-on-github-enterprise-server + - /enterprise/admin/configuration/enabling-security-alerts-for-vulnerable-dependencies-on-github-enterprise-server + - /enterprise/admin/configuration/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server + - /admin/configuration/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server + - /admin/configuration/managing-connections-between-github-enterprise-server-and-github-enterprise-cloud/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server + - /admin/configuration/managing-connections-between-your-enterprise-accounts/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server +permissions: 'Enterprise owners who are also owners of the connected {% data variables.product.prodname_ghe_cloud %} organization or enterprise account can enable the dependency graph and {% data variables.product.prodname_dependabot %} alerts on {% data variables.product.product_location %}.' +versions: + ghes: '*' + ghae: "issue-4864" +type: how_to +topics: + - Enterprise + - Security + - Dependency graph + - Dependabot +--- +## About alerts for vulnerable dependencies on {% data variables.product.product_location %} + +{% data reusables.dependabot.dependabot-alerts-beta %} + +{% data variables.product.prodname_dotcom %} identifies vulnerable dependencies in repositories and creates {% data variables.product.prodname_dependabot_alerts %} on {% data variables.product.product_location %}, using: + +- Data from the {% data variables.product.prodname_advisory_database %} +- The dependency graph service + +For more information about these features, see "[About the dependency graph](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph)" and "[About alerts for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)." + +### About synchronization of data from the {% data variables.product.prodname_advisory_database %} + +{% data reusables.repositories.tracks-vulnerabilities %} + +You can connect {% data variables.product.product_location %} to {% data variables.product.prodname_dotcom_the_website %} with {% data variables.product.prodname_github_connect %}. Once connected, vulnerability data is synced from the {% data variables.product.prodname_advisory_database %} to your instance once every hour. You can also choose to manually sync vulnerability data at any time. No code or information about code from {% data variables.product.product_location %} is uploaded to {% data variables.product.prodname_dotcom_the_website %}. + +### About generation of {% data variables.product.prodname_dependabot_alerts %} + +If you enable vulnerability detection, when {% data variables.product.product_location %} receives information about a vulnerability, it identifies repositories in your instance that use the affected version of the dependency and generates {% data variables.product.prodname_dependabot_alerts %}. You can choose whether or not to notify users automatically about new {% data variables.product.prodname_dependabot_alerts %}. + +## Enabling the dependency graph and {% data variables.product.prodname_dependabot_alerts %} for vulnerable dependencies on {% data variables.product.product_location %} + +### Prerequisites + +For {% data variables.product.product_location %} to detect vulnerable dependencies and generate {% data variables.product.prodname_dependabot_alerts %}: +- You must connect {% data variables.product.product_location %} to {% data variables.product.prodname_dotcom_the_website %}. {% ifversion ghae %}This also enables the dependency graph service. {% endif %}{% ifversion ghes or ghae-next %}For more information, see "[Connecting your enterprise account to {% data variables.product.prodname_ghe_cloud %}](/admin/configuration/managing-connections-between-your-enterprise-accounts/connecting-your-enterprise-account-to-github-enterprise-cloud)."{% endif %} +{% ifversion ghes %}- You must enable the dependency graph service.{% endif %} +- You must enable vulnerability scanning. + +{% ifversion ghes %} +{% ifversion ghes > 3.1 %} +You can enable the dependency graph via the {% data variables.enterprise.management_console %} or the administrative shell. We recommend you follow the {% data variables.enterprise.management_console %} route unless {% data variables.product.product_location %} uses clustering. + +### Enabling the dependency graph via the {% data variables.enterprise.management_console %} +{% data reusables.enterprise_site_admin_settings.sign-in %} +{% data reusables.enterprise_site_admin_settings.access-settings %} +{% data reusables.enterprise_site_admin_settings.management-console %} +{% data reusables.enterprise_management_console.advanced-security-tab %} +1. Under "Security," click **Dependency graph**. +![Checkbox to enable or disable the dependency graph](/assets/images/enterprise/3.2/management-console/enable-dependency-graph-checkbox.png) +{% data reusables.enterprise_management_console.save-settings %} +1. Click **Visit your instance**. + +### Enabling the dependency graph via the administrative shell +{% endif %}{% ifversion ghes < 3.2 %} +### Enabling the dependency graph +{% endif %} +{% data reusables.enterprise_site_admin_settings.sign-in %} +1. In the administrative shell, enable the dependency graph on {% data variables.product.product_location %}: + ``` shell + $ {% ifversion ghes > 3.1 %}ghe-config app.dependency-graph.enabled true{% else %}ghe-config app.github.dependency-graph-enabled true{% endif %} + ``` + {% note %} + + **Note**: For more information about enabling access to the administrative shell via SSH, see "[Accessing the administrative shell (SSH)](/enterprise/{{ currentVersion }}/admin/configuration/accessing-the-administrative-shell-ssh)." + + {% endnote %} +1. Apply the configuration. + ```shell + $ ghe-config-apply + ``` +1. Return to {% data variables.product.prodname_ghe_server %}. +{% endif %} + +### Enabling {% data variables.product.prodname_dependabot_alerts %} + +{% ifversion ghes %} +Before enabling {% data variables.product.prodname_dependabot_alerts %} for your instance, you need to enable the dependency graph. For more information, see above. +{% endif %} + +{% data reusables.enterprise-accounts.access-enterprise %} +{%- ifversion ghes < 3.1 %}{% data reusables.enterprise-accounts.settings-tab %}{% endif %} +{% data reusables.enterprise-accounts.github-connect-tab %} +1. Under "Repositories can be scanned for vulnerabilities", select the drop-down menu and click **Enabled without notifications**. Optionally, to enable alerts with notifications, click **Enabled with notifications**. + ![Drop-down menu to enable scanning repositories for vulnerabilities](/assets/images/enterprise/site-admin-settings/enable-vulnerability-scanning-in-repositories.png) + + {% tip %} + + **Tip**: We recommend configuring {% data variables.product.prodname_dependabot_alerts %} without notifications for the first few days to avoid an overload of emails. After a few days, you can enable notifications to receive {% data variables.product.prodname_dependabot_alerts %} as usual. + + {% endtip %} + +## Viewing vulnerable dependencies on {% data variables.product.product_location %} + +You can view all vulnerabilities in {% data variables.product.product_location %} and manually sync vulnerability data from {% data variables.product.prodname_dotcom_the_website %} to update the list. + +{% data reusables.enterprise_site_admin_settings.access-settings %} +2. In the left sidebar, click **Vulnerabilities**. + ![Vulnerabilities tab in the site admin sidebar](/assets/images/enterprise/business-accounts/vulnerabilities-tab.png) +3. To sync vulnerability data, click **Sync Vulnerabilities now**. + ![Sync vulnerabilities now button](/assets/images/enterprise/site-admin-settings/sync-vulnerabilities-button.png) diff --git a/content/admin/configuration/managing-connections-between-your-enterprise-accounts/index.md b/content/admin/configuration/managing-connections-between-your-enterprise-accounts/index.md index 936179700c..0c74dbfd23 100644 --- a/content/admin/configuration/managing-connections-between-your-enterprise-accounts/index.md +++ b/content/admin/configuration/managing-connections-between-your-enterprise-accounts/index.md @@ -18,7 +18,7 @@ children: - /connecting-your-enterprise-account-to-github-enterprise-cloud - /enabling-unified-search-between-your-enterprise-account-and-githubcom - /enabling-unified-contributions-between-your-enterprise-account-and-githubcom - - /enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server + - /enabling-the-dependency-graph-and-dependabot-alerts-on-your-enterprise-account - /enabling-automatic-user-license-sync-between-github-enterprise-server-and-github-enterprise-cloud shortTitle: Connect enterprise accounts --- diff --git a/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/managing-code-scanning-alerts-for-your-repository.md b/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/managing-code-scanning-alerts-for-your-repository.md index 41b3f86bc2..ff7127a926 100644 --- a/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/managing-code-scanning-alerts-for-your-repository.md +++ b/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/managing-code-scanning-alerts-for-your-repository.md @@ -8,6 +8,7 @@ versions: fpt: '*' ghes: '>=3.0' ghae: '*' +miniTocMaxHeadingLevel: 3 redirect_from: - /github/managing-security-vulnerabilities/managing-alerts-from-automated-code-scanning - /github/finding-security-vulnerabilities-and-errors-in-your-code/managing-alerts-from-code-scanning @@ -58,6 +59,25 @@ To calculate the security severity of an alert, we use Common Vulnerability Scor By default, any code scanning results with a security severity of `Critical` or `High` will cause a check failure. You can specify which security severity level for code scanning results should cause a check failure. For more information, see "[Defining the severities causing pull request check failure](/code-security/secure-coding/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#defining-the-severities-causing-pull-request-check-failure)."{% endif %} +### About labels for alerts that are not found in application code + +{% data variables.product.product_name %} assigns a category label to alerts that are not found in application code. The label relates to the location of the alert. + +- **Generated**: Code generated by the build process +- **Test**: Test code +- **Library**: Library or third-party code +- **Documentation**: Documentation + +{% data variables.product.prodname_code_scanning_capc %} categorizes files by file path. You cannot manually categorize source files. + +Here is an example from the {% data variables.product.prodname_code_scanning %} alert list of an alert marked as occuring in library code. + +![Code scanning library alert in list](/assets/images/help/repository/code-scanning-library-alert-index.png) + +On the alert page, you can see that the filepath is marked as library code (`Library` label). + +![Code scanning library alert details](/assets/images/help/repository/code-scanning-library-alert-show.png) + ## Viewing the alerts for a repository Anyone with read permission for a repository can see {% data variables.product.prodname_code_scanning %} annotations on pull requests. For more information, see "[Triaging {% data variables.product.prodname_code_scanning %} alerts in pull requests](/code-security/secure-coding/triaging-code-scanning-alerts-in-pull-requests)." @@ -112,14 +132,7 @@ If you enter multiple filters, the view will show alerts matching _all_ these fi ### Restricting results to application code only -You can use the "Only alerts in application code" filter or `autofilter:true` keyword and value to restrict results to alerts in application code. Application code excludes the following. - -- Code generated by the build process -- Test code -- Library or third-party code -- Documentation - -{% data variables.product.prodname_code_scanning_capc %} categorizes files by file path. At this time, you cannot manually categorize source files. +You can use the "Only alerts in application code" filter or `autofilter:true` keyword and value to restrict results to alerts in application code. See "[About labels for alerts not in application code](#about-labels-for-alerts-that-are-not-found-in-application-code)" above for more information about the types of code that are not application code. {% ifversion fpt or ghes > 3.1 %} diff --git a/content/code-security/getting-started/github-security-features.md b/content/code-security/getting-started/github-security-features.md index d996978f5a..21524f7ca5 100644 --- a/content/code-security/getting-started/github-security-features.md +++ b/content/code-security/getting-started/github-security-features.md @@ -19,9 +19,9 @@ topics: The {% data variables.product.prodname_advisory_database %} contains a curated list of security vulnerabilities that you can view, search, and filter. {% data reusables.security-advisory.link-browsing-advisory-db %} -{% ifversion fpt or ghes > 2.22 %} +{% ifversion fpt or ghes > 2.22 or ghae-issue-4864 %} ## Available for all repositories - +{% endif %} {% ifversion fpt or ghes > 3.0 or ghae-next %} ### Security policy @@ -39,9 +39,11 @@ View alerts about dependencies that are known to contain security vulnerabilitie and "[About {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-dependabot-security-updates)." {% endif %} -{% ifversion ghes > 2.22 %} +{% ifversion ghes > 2.22 or ghae-issue-4864 %} ### {% data variables.product.prodname_dependabot_alerts %} +{% data reusables.dependabot.dependabot-alerts-beta %} + View alerts about dependencies that are known to contain security vulnerabilities, and manage these alerts. For more information, see "[About alerts for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)." {% endif %} @@ -51,6 +53,7 @@ View alerts about dependencies that are known to contain security vulnerabilitie Use {% data variables.product.prodname_dependabot %} to automatically raise pull requests to keep your dependencies up-to-date. This helps reduce your exposure to older versions of dependencies. Using newer versions makes it easier to apply patches if security vulnerabilities are discovered, and also makes it easier for {% data variables.product.prodname_dependabot_security_updates %} to successfully raise pull requests to upgrade vulnerable dependencies. For more information, see "[About {% data variables.product.prodname_dependabot_version_updates %}](/github/administering-a-repository/about-dependabot-version-updates)." {% endif %} +{% ifversion fpt or ghes > 2.22 or ghae-issue-4864 %} ### Dependency graph The dependency graph allows you to explore the ecosystems and packages that your repository depends on and the repositories and packages that depend on your repository. @@ -75,7 +78,7 @@ Automatically detect security vulnerabilities and coding errors in new or modifi {% endif %} -{% ifversion fpt or ghes > 3.1 %} +{% ifversion fpt or ghes > 3.1 or ghae-issue-4864 %} ### Dependency review Show the full impact of changes to dependencies and see details of any vulnerable versions before you merge a pull request. For more information, see "[About dependency review](/code-security/supply-chain-security/about-dependency-review)." diff --git a/content/code-security/getting-started/securing-your-organization.md b/content/code-security/getting-started/securing-your-organization.md index 18a5dd3333..06e5dc9aeb 100644 --- a/content/code-security/getting-started/securing-your-organization.md +++ b/content/code-security/getting-started/securing-your-organization.md @@ -32,26 +32,32 @@ You can create a default security policy that will display in any of your organi {% endif %} -{% ifversion fpt or ghes > 2.22 %} +{% ifversion fpt or ghes > 2.22 or ghae-issue-4864 %} ## Managing {% data variables.product.prodname_dependabot_alerts %} and the dependency graph -By default, {% data variables.product.prodname_dotcom %} detects vulnerabilities in public repositories and generates {% data variables.product.prodname_dependabot_alerts %} and a dependency graph. You can enable or disable {% data variables.product.prodname_dependabot_alerts %} and the dependency graph for all repositories owned by your organization. +{% ifversion fpt %}By default, {% data variables.product.prodname_dotcom %} detects vulnerabilities in public repositories and generates {% data variables.product.prodname_dependabot_alerts %} and a dependency graph. You can enable or disable {% data variables.product.prodname_dependabot_alerts %} and the dependency graph for all private repositories owned by your organization. 1. Click your profile photo, then click **Organizations**. 2. Click **Settings** next to your organization. 3. Click **Security & analysis**. 4. Click **Enable all** or **Disable all** next to the feature that you want to manage. -5. Optionally, select **Automatically enable for new repositories**. - -For more information, see "[About alerts for vulnerable dependencies](/code-security/supply-chain-security/about-alerts-for-vulnerable-dependencies)," "[Exploring the dependencies of a repository](/code-security/supply-chain-security/exploring-the-dependencies-of-a-repository#enabling-and-disabling-the-dependency-graph-for-a-private-repository)," and "[Managing security and analysis settings for your organization](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization)." - +5. Optionally, select **Automatically enable for new repositories**. {% endif %} -{% ifversion fpt or ghes > 3.1 %} +{% data reusables.dependabot.dependabot-alerts-beta %} +{% data reusables.dependabot.dependabot-alerts-dependency-graph-enterprise %} + +For more information, see "[About alerts for vulnerable dependencies](/code-security/supply-chain-security/about-alerts-for-vulnerable-dependencies)," "[Exploring the dependencies of a repository](/code-security/supply-chain-security/exploring-the-dependencies-of-a-repository#enabling-and-disabling-the-dependency-graph-for-a-private-repository)," and "[Managing security and analysis settings for your organization](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization)." +{% endif %} + +{% ifversion fpt or ghes > 3.1 or ghae-issue-4864 %} ## Managing dependency review -Dependency review lets you visualize dependency changes in pull requests before they are merged into your repositories. Dependency review is available in all public repositories and in repositories owned by organizations with an {% data variables.product.prodname_advanced_security %} license that have the dependency graph enabled. For more information, see "[About dependency review](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review)." +Dependency review lets you visualize dependency changes in pull requests before they are merged into your repositories. +{% ifversion fpt %}Dependency review is available in all public repositories. For private and internal repositories you require a license for {% data variables.product.prodname_advanced_security %}. To enable dependency review for an organization, enable the dependency graph and enable {% data variables.product.prodname_advanced_security %}. +{% elsif ghes or ghae %}Dependency review is available when dependency graph is enabled for {% data variables.product.product_location %} and you enable {% data variables.product.prodname_advanced_security %} for the organization (see below).{% endif %} +For more information, see "[About dependency review](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review)." {% endif %} @@ -79,7 +85,11 @@ To enable {% data variables.product.prodname_dependabot_version_updates %}, you {% ifversion fpt or ghes > 2.22 or ghae %} ## Managing {% data variables.product.prodname_GH_advanced_security %} +{% ifversion fpt or ghes > 2.22 %} If your organization has an {% data variables.product.prodname_advanced_security %} license, you can enable or disable {% data variables.product.prodname_advanced_security %} features. +{% elsif ghae %} +You can enable or disable {% data variables.product.prodname_advanced_security %} features. +{% endif %} 1. Click your profile photo, then click **Organizations**. 2. Click **Settings** next to your organization. diff --git a/content/code-security/getting-started/securing-your-repository.md b/content/code-security/getting-started/securing-your-repository.md index 6c5db69453..0cd76f6db9 100644 --- a/content/code-security/getting-started/securing-your-repository.md +++ b/content/code-security/getting-started/securing-your-repository.md @@ -46,36 +46,47 @@ For more information, see "[Adding a security policy to your repository](/code-s {% endif %} -{% ifversion fpt or ghes > 2.22 %} +{% ifversion fpt or ghes > 2.22 or ghae-issue-4864 %} ## Managing the dependency graph -Once you have [enabled the dependency graph](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph#enabling-the-dependency-graph), it is automatically generated for {% ifversion fpt or ghes > 2.22 %} all public repositories, and you can choose to enable it for private repositories.{% else %} all repositories.{% endif %} +{% ifversion fpt %} +Once you have [enabled the dependency graph](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph#enabling-the-dependency-graph), it is automatically generated for all public repositories, and you can choose to enable it for private repositories. 1. From the main page of your repository, click **{% octicon "gear" aria-label="The Settings gear" %} Settings**. 2. Click **Security & analysis**. 3. Next to Dependency graph, click **Enable** or **Disable**. +{% endif %} + +{% data reusables.dependabot.dependabot-alerts-dependency-graph-enterprise %} For more information, see "[Exploring the dependencies of a repository](/code-security/supply-chain-security/exploring-the-dependencies-of-a-repository#enabling-and-disabling-the-dependency-graph-for-a-private-repository)." {% endif %} -{% ifversion fpt or ghes > 2.22 %} +{% ifversion fpt or ghes > 2.22 or ghae-issue-4864 %} ## Managing {% data variables.product.prodname_dependabot_alerts %} -By default, {% data variables.product.prodname_dotcom %} detects vulnerabilities in public repositories and generates {% data variables.product.prodname_dependabot_alerts %}. {% data variables.product.prodname_dependabot_alerts %} can also be enabled for private repositories. +{% ifversion fpt %}By default, {% data variables.product.prodname_dotcom %} detects vulnerabilities in public repositories and generates {% data variables.product.prodname_dependabot_alerts %}. {% data variables.product.prodname_dependabot_alerts %} can also be enabled for private repositories. 1. Click your profile photo, then click **Settings**. 2. Click **Security & analysis**. 3. Click **Enable all** next to {% data variables.product.prodname_dependabot_alerts %}. +{% endif %} + +{% data reusables.dependabot.dependabot-alerts-beta %} +{% data reusables.dependabot.dependabot-alerts-dependency-graph-enterprise %} For more information, see "[About alerts for vulnerable dependencies](/code-security/supply-chain-security/about-alerts-for-vulnerable-dependencies){% ifversion fpt %}" and "[Managing security and analysis settings for your user account](/github/setting-up-and-managing-your-github-user-account/managing-security-and-analysis-settings-for-your-user-account){% endif %}." {% endif %} -{% ifversion fpt or ghes > 3.1 %} +{% ifversion fpt or ghes > 3.1 or ghae-issue-4864 %} ## Managing dependency review -Dependency review lets you visualize dependency changes in pull requests before they are merged into your repository. Dependency review is available in all public repositories and in repositories owned by organizations with an {% data variables.product.prodname_advanced_security %} license that have the dependency graph enabled. For more information, see "[About dependency review](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review)." +Dependency review lets you visualize dependency changes in pull requests before they are merged into your repositories. +{%- ifversion fpt %}Dependency review is available in all public repositories. For private and internal repositories you require a license for {% data variables.product.prodname_advanced_security %}. To enable dependency review for a repository, enable the dependency graph and enable {% data variables.product.prodname_advanced_security %}. +{%- elsif ghes or ghae %}Dependency review is available when dependency graph is enabled for {% data variables.product.product_location %} and you enable {% data variables.product.prodname_advanced_security %} for the repository (see below).{% endif %} +For more information, see "[About dependency review](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review)." {% endif %} diff --git a/content/code-security/supply-chain-security/index.md b/content/code-security/supply-chain-security/index.md index 35d491cbc0..7c5b9896dc 100644 --- a/content/code-security/supply-chain-security/index.md +++ b/content/code-security/supply-chain-security/index.md @@ -8,6 +8,7 @@ redirect_from: versions: fpt: '*' ghes: '>=3.0' + ghae: "issue-4864" topics: - Dependabot - Dependencies diff --git a/content/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/about-alerts-for-vulnerable-dependencies.md b/content/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/about-alerts-for-vulnerable-dependencies.md index 95b97fcd16..f0ae2031bd 100644 --- a/content/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/about-alerts-for-vulnerable-dependencies.md +++ b/content/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/about-alerts-for-vulnerable-dependencies.md @@ -9,6 +9,7 @@ redirect_from: versions: fpt: '*' ghes: '>=3.0' + ghae: "issue-4864" type: overview topics: - Dependabot @@ -29,11 +30,13 @@ When your code depends on a package that has a security vulnerability, this vuln ## Detection of vulnerable dependencies +{% data reusables.dependabot.dependabot-alerts-beta %} + {% data variables.product.prodname_dependabot %} detects vulnerable dependencies and sends {% data variables.product.prodname_dependabot_alerts %} when: {% ifversion fpt %} - A new vulnerability is added to the {% data variables.product.prodname_advisory_database %}. For more information, see "[Browsing security vulnerabilities in the {% data variables.product.prodname_advisory_database %}](/github/managing-security-vulnerabilities/browsing-security-vulnerabilities-in-the-github-advisory-database)" and "[About {% data variables.product.prodname_security_advisories %}](/code-security/security-advisories/about-github-security-advisories)."{% else %} -- New advisory data is synchronized to {% data variables.product.prodname_ghe_server %} each hour from {% data variables.product.prodname_dotcom_the_website %}. {% data reusables.security-advisory.link-browsing-advisory-db %}{% endif %} +- New advisory data is synchronized to {% data variables.product.product_location %} each hour from {% data variables.product.prodname_dotcom_the_website %}. {% data reusables.security-advisory.link-browsing-advisory-db %}{% endif %} - The dependency graph for a repository changes. For example, when a contributor pushes a commit to change the packages or versions it depends on{% ifversion fpt %}, or when the code of one of the dependencies changes{% endif %}. For more information, see "[About the dependency graph](/code-security/supply-chain-security/about-the-dependency-graph)." {% data reusables.repositories.dependency-review %} @@ -59,7 +62,7 @@ For information about permission requirements for actions related to {% data var {% data variables.product.product_name %} starts generating the dependency graph immediately and generates alerts for any vulnerable dependencies as soon as they are identified. The graph is usually populated within minutes but this may take longer for repositories with many dependencies. For more information, see "[Managing data use settings for your private repository](/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository)." {% endif %} -When {% data variables.product.product_name %} identifies a vulnerable dependency, we generate a {% data variables.product.prodname_dependabot %} alert and display it on the Security tab for the repository. The alert includes a link to the affected file in the project, and information about a fixed version. {% data variables.product.product_name %} also notifies the maintainers of affected repositories about the new alert according to their notification preferences. For more information, see "[Configuring notifications for vulnerable dependencies](/code-security/supply-chain-security/configuring-notifications-for-vulnerable-dependencies)." +When {% data variables.product.product_name %} identifies a vulnerable dependency, we generate a {% data variables.product.prodname_dependabot %} alert and display it on the Security tab for the repository. The alert includes a link to the affected file in the project, and information about a fixed version. {% data variables.product.product_name %} may also notify the maintainers of affected repositories about the new alert according to their notification preferences. For more information, see "[Configuring notifications for vulnerable dependencies](/code-security/supply-chain-security/configuring-notifications-for-vulnerable-dependencies)." {% ifversion fpt %} For repositories where {% data variables.product.prodname_dependabot_security_updates %} are enabled, the alert may also contain a link to a pull request to update the manifest or lock file to the minimum version that resolves the vulnerability. For more information, see "[About {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-dependabot-security-updates)." diff --git a/content/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/about-managing-vulnerable-dependencies.md b/content/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/about-managing-vulnerable-dependencies.md index bf8cfaf46b..617cbaf274 100644 --- a/content/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/about-managing-vulnerable-dependencies.md +++ b/content/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/about-managing-vulnerable-dependencies.md @@ -1,12 +1,13 @@ --- title: About managing vulnerable dependencies -intro: '{% data variables.product.prodname_dotcom %} helps you to avoid using third-party software that contains known vulnerabilities.' +intro: '{% data variables.product.product_name %} helps you to avoid using third-party software that contains known vulnerabilities.' redirect_from: - /github/managing-security-vulnerabilities/about-managing-vulnerable-dependencies - /code-security/supply-chain-security/about-managing-vulnerable-dependencies versions: fpt: '*' ghes: '>=3.2' + ghae: "issue-4864" type: overview topics: - Dependabot @@ -20,7 +21,7 @@ shortTitle: Vulnerable dependencies --- -{% data variables.product.prodname_dotcom %} provides the following tools for removing and avoiding vulnerable dependencies. +{% data variables.product.product_name %} provides the following tools for removing and avoiding vulnerable dependencies. ## Dependency graph The dependency graph is a summary of the manifest and lock files stored in a repository. It shows you the ecosystems and packages your codebase depends on (its dependencies) and the repositories and packages that depend on your project (its dependents). The information in the dependency graph is used by dependency review and {% data variables.product.prodname_dependabot %}. @@ -33,13 +34,12 @@ For more information, see "[About the dependency graph](/github/visualizing-repo By checking the dependency reviews on pull requests you can avoid introducing vulnerabilities from dependencies into your codebase. If the pull requests adds a vulnerable dependency, or changes a dependency to a vulnerable version, this is highlighted in the dependency review. You can change the dependency to a patched version before merging the pull request. For more information, see "[About dependency review](/code-security/supply-chain-security/about-dependency-review)." ## {% data variables.product.prodname_dependabot_alerts %} -{% data variables.product.prodname_dotcom %} can create {% data variables.product.prodname_dependabot_alerts %} when it detects vulnerable dependencies in your repository. The alert is displayed on the Security tab for the repository. The alert includes a link to the affected file in the project, and information about a fixed version. {% data variables.product.prodname_dotcom %} also notifies the maintainers of the repository, according to their notification preferences. For more information, see "[About alerts for vulnerable dependencies](/code-security/supply-chain-security/about-alerts-for-vulnerable-dependencies)." +{% data variables.product.product_name %}} can create {% data variables.product.prodname_dependabot_alerts %} when it detects vulnerable dependencies in your repository. The alert is displayed on the Security tab for the repository. The alert includes a link to the affected file in the project, and information about a fixed version. {% data variables.product.product_name %} also notifies the maintainers of the repository, according to their notification preferences. For more information, see "[About alerts for vulnerable dependencies](/code-security/supply-chain-security/about-alerts-for-vulnerable-dependencies)." {% ifversion fpt %} ## {% data variables.product.prodname_dependabot_security_updates %} -When {% data variables.product.prodname_dotcom %} generates a {% data variables.product.prodname_dependabot %} alert for a vulnerable dependency in your repository, {% data variables.product.prodname_dependabot %} can automatically try to fix it for you. {% data variables.product.prodname_dependabot_security_updates %} are automatically generated pull requests that update a vulnerable dependency to a fixed version. For more information, see "[About {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-dependabot-security-updates)." +When {% data variables.product.product_name %} generates a {% data variables.product.prodname_dependabot %} alert for a vulnerable dependency in your repository, {% data variables.product.prodname_dependabot %} can automatically try to fix it for you. {% data variables.product.prodname_dependabot_security_updates %} are automatically generated pull requests that update a vulnerable dependency to a fixed version. For more information, see "[About {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-dependabot-security-updates)." ## {% data variables.product.prodname_dependabot_version_updates %} Enabling {% data variables.product.prodname_dependabot_version_updates %} takes the effort out of maintaining your dependencies. With {% data variables.product.prodname_dependabot_version_updates %}, whenever {% data variables.product.prodname_dotcom %} identifies an outdated dependency, it raises a pull request to update the manifest to the latest version of the dependency. By contrast, {% data variables.product.prodname_dependabot_security_updates %} only raises pull requests to fix vulnerable dependencies. For more information, see "[About Dependabot version updates](/github/administering-a-repository/about-dependabot-version-updates)." - {% endif %} diff --git a/content/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/configuring-notifications-for-vulnerable-dependencies.md b/content/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/configuring-notifications-for-vulnerable-dependencies.md index af52aab171..c77f640f10 100644 --- a/content/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/configuring-notifications-for-vulnerable-dependencies.md +++ b/content/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/configuring-notifications-for-vulnerable-dependencies.md @@ -8,6 +8,7 @@ redirect_from: versions: fpt: '*' ghes: '>=3.0' + ghae: "issue-4864" type: how_to topics: - Dependabot @@ -27,10 +28,11 @@ When {% data variables.product.prodname_dependabot %} detects vulnerable depende {% ifversion fpt %}If you're an organization owner, you can enable or disable {% data variables.product.prodname_dependabot_alerts %} for all repositories in your organization with one click. You can also set whether the detection of vulnerable dependencies will be enabled or disabled for newly-created repositories. 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#enabling-or-disabling-a-feature-for-all-new-repositories-when-they-are-added)." {% endif %} -{% ifversion ghes %} -By default, if your site administrator has configured email for notifications on your enterprise, you will receive {% data variables.product.prodname_dependabot_alerts %} by email.{% endif %} +{% ifversion ghes or ghae-issue-4864 %} +By default, if your enterprise owner has configured email for notifications on your enterprise, you will receive {% data variables.product.prodname_dependabot_alerts %} by email. -{% ifversion ghes %}Site administrators can also enable {% data variables.product.prodname_dependabot_alerts %} without notifications. For more information, see "[Enabling {% data variables.product.prodname_dependabot_alerts %} for vulnerable dependencies on {% data variables.product.prodname_ghe_server %}](/admin/configuration/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server#enabling-dependabot-alerts)."{% endif %} +Enterprise owners can also enable {% data variables.product.prodname_dependabot_alerts %} without notifications. For more information, see "[Enabling the dependency graph and {% data variables.product.prodname_dependabot_alerts %} on your enterprise account](/admin/configuration/managing-connections-between-your-enterprise-accounts/enabling-the-dependency-graph-and-dependabot-alerts-on-your-enterprise-account)." +{% endif %} ## Configuring notifications for {% data variables.product.prodname_dependabot_alerts %} diff --git a/content/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/index.md b/content/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/index.md index 7b11941310..5ccafe24ed 100644 --- a/content/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/index.md +++ b/content/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/index.md @@ -10,6 +10,7 @@ redirect_from: versions: fpt: '*' ghes: '>=3.0' + ghae: "issue-4864" topics: - Repositories - Dependabot diff --git a/content/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/troubleshooting-the-detection-of-vulnerable-dependencies.md b/content/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/troubleshooting-the-detection-of-vulnerable-dependencies.md index 3a2b5d8728..eedd2c9707 100644 --- a/content/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/troubleshooting-the-detection-of-vulnerable-dependencies.md +++ b/content/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/troubleshooting-the-detection-of-vulnerable-dependencies.md @@ -8,6 +8,7 @@ redirect_from: versions: fpt: '*' ghes: '>=3.0' + ghae: "issue-4864" type: how_to topics: - Dependabot @@ -33,7 +34,7 @@ The results of dependency detection reported by {% data variables.product.produc * {% data variables.product.prodname_dependabot %} scans any push, to the default branch, that contains a manifest file. When a new vulnerability record is added, it scans all existing repositories and generates an alert for each vulnerable repository. {% data variables.product.prodname_dependabot_alerts %} are aggregated at the repository level, rather than creating one alert per vulnerability. For more information, see "[About alerts for vulnerable dependencies](/code-security/supply-chain-security/about-alerts-for-vulnerable-dependencies)." * {% ifversion fpt %}{% data variables.product.prodname_dependabot_security_updates %} are triggered when you receive an alert about a vulnerable dependency in your repository. Where possible, {% data variables.product.prodname_dependabot %} creates a pull request in your repository to upgrade the vulnerable dependency to the minimum possible secure version needed to avoid the vulnerability. For more information, see "[About {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-dependabot-security-updates)" and "[Troubleshooting {% data variables.product.prodname_dependabot %} errors](/github/managing-security-vulnerabilities/troubleshooting-dependabot-errors)." - {% endif %}{% data variables.product.prodname_dependabot %} doesn't scan repositories for vulnerable dependencies on a schedule, but rather when something changes. For example, a scan is triggered when a new dependency is added ({% data variables.product.prodname_dotcom %} checks for this on every push), or when a new vulnerability is added to the advisory database{% ifversion ghes > 2.22 %} and synchronized to {% data variables.product.prodname_ghe_server %}{% endif %}. For more information, see "[About alerts for vulnerable dependencies](/code-security/supply-chain-security/about-alerts-for-vulnerable-dependencies#detection-of-vulnerable-dependencies)." + {% endif %}{% data variables.product.prodname_dependabot %} doesn't scan repositories for vulnerable dependencies on a schedule, but rather when something changes. For example, a scan is triggered when a new dependency is added ({% data variables.product.prodname_dotcom %} checks for this on every push), or when a new vulnerability is added to the advisory database{% ifversion ghes > 2.22 or ghae-issue-4864 %} and synchronized to {% data variables.product.product_location %}{% endif %}. For more information, see "[About alerts for vulnerable dependencies](/code-security/supply-chain-security/about-alerts-for-vulnerable-dependencies#detection-of-vulnerable-dependencies)." ## Why don't I get vulnerability alerts for some ecosystems? diff --git a/content/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/viewing-and-updating-vulnerable-dependencies-in-your-repository.md b/content/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/viewing-and-updating-vulnerable-dependencies-in-your-repository.md index 269b999909..834f3f8200 100644 --- a/content/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/viewing-and-updating-vulnerable-dependencies-in-your-repository.md +++ b/content/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/viewing-and-updating-vulnerable-dependencies-in-your-repository.md @@ -6,10 +6,11 @@ redirect_from: - /github/managing-security-vulnerabilities/viewing-and-updating-vulnerable-dependencies-in-your-repository - /code-security/supply-chain-security/viewing-and-updating-vulnerable-dependencies-in-your-repository permissions: Repository administrators and organization owners can view and update dependencies. -shortTitle: Fix vulnerable dependencies +shortTitle: View vulnerable dependencies versions: fpt: '*' ghes: '>=3.0' + ghae: "issue-4864" type: how_to topics: - Dependabot @@ -19,7 +20,7 @@ topics: - Pull requests - Repositories --- -Your repository's {% data variables.product.prodname_dependabot %} alerts tab lists all open and closed {% data variables.product.prodname_dependabot_alerts %}{% ifversion fpt %} and corresponding {% data variables.product.prodname_dependabot_security_updates %}{% endif %}. You can sort the list of alerts using the drop-down menu, and you can click into specific alerts for more details. For more information, see "[About alerts for vulnerable dependencies](/code-security/supply-chain-security/about-alerts-for-vulnerable-dependencies)." +Your repository's {% data variables.product.prodname_dependabot %} alerts tab lists all open and closed {% data variables.product.prodname_dependabot_alerts %}{% ifversion fpt %} and corresponding {% data variables.product.prodname_dependabot_security_updates %}{% endif %}. You can sort the list of alerts by selecting the drop-down menu, and you can click into specific alerts for more details. For more information, see "[About alerts for vulnerable dependencies](/code-security/supply-chain-security/about-alerts-for-vulnerable-dependencies)." {% ifversion fpt %} You can enable automatic security updates for any repository that uses {% data variables.product.prodname_dependabot_alerts %} and the dependency graph. For more information, see "[About {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-dependabot-security-updates)." @@ -43,17 +44,17 @@ You can enable automatic security updates for any repository that uses {% data v 1. Optionally, if there isn't already a {% data variables.product.prodname_dependabot_security_updates %} update for the alert, to create a pull request to resolve the vulnerability, click **Create {% data variables.product.prodname_dependabot %} security update**. ![Create {% data variables.product.prodname_dependabot %} security update button](/assets/images/help/repository/create-dependabot-security-update-button.png) 1. When you're ready to update your dependency and resolve the vulnerability, merge the pull request. Each pull request raised by {% data variables.product.prodname_dependabot %} includes information on commands you can use to control {% data variables.product.prodname_dependabot %}. For more information, see "[Managing pull requests for dependency updates](/github/administering-a-repository/managing-pull-requests-for-dependency-updates#managing-dependabot-pull-requests-with-comment-commands)." -1. Optionally, if the alert is being fixed, if it's incorrect, or located in unused code, use the "Dismiss" drop-down, and click a reason for dismissing the alert. +1. Optionally, if the alert is being fixed, if it's incorrect, or located in unused code, select the "Dismiss" drop-down, and click a reason for dismissing the alert. ![Choosing reason for dismissing the alert via the "Dismiss" drop-down](/assets/images/help/repository/dependabot-alert-dismiss-drop-down.png) -{% elsif ghes > 3.0 %} +{% elsif ghes > 3.0 or ghae-issue-4864 %} {% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-security %} {% data reusables.repositories.sidebar-dependabot-alerts %} 1. Click the alert you'd like to view. ![Alert selected in list of alerts](/assets/images/enterprise/graphs/click-alert-in-alerts-list.png) 1. Review the details of the vulnerability and determine whether or not you need to update the dependency. -1. When you merge a pull request that updates the manifest or lock file to a secure version of the dependency, this will resolve the alert. Alternatively, if you decide not to update the dependency, click the **Dismiss** drop-down, and select a reason for dismissing the alert. +1. When you merge a pull request that updates the manifest or lock file to a secure version of the dependency, this will resolve the alert. Alternatively, if you decide not to update the dependency, select the **Dismiss** drop-down, and click a reason for dismissing the alert. ![Choosing reason for dismissing the alert via the "Dismiss" drop-down](/assets/images/enterprise/repository/dependabot-alert-dismiss-drop-down.png) {% else %} diff --git a/content/code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review.md b/content/code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review.md index 5ee2dcae9c..bc28ed03cc 100644 --- a/content/code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review.md +++ b/content/code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review.md @@ -6,6 +6,7 @@ shortTitle: Dependency review versions: fpt: '*' ghes: '>= 3.2' + ghae: "issue-4864" type: overview topics: - Advanced Security @@ -25,10 +26,14 @@ redirect_from: If a pull request targets your repository's default branch and contains changes to package manifests or lock files, you can display a dependency review to see what has changed. The dependency review includes details of changes to indirect dependencies in lock files, and it tells you if any of the added or updated dependencies contain known vulnerabilities. +{% ifversion fpt %} Dependency review is available in: * All public repositories. * Private repositories owned by organizations with an {% data variables.product.prodname_advanced_security %} license that have the dependency graph enabled. For more information, see "[Exploring the dependencies of a repository](/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository#enabling-and-disabling-the-dependency-graph-for-a-private-repository)." +{% elsif ghes or ghae %} +Dependency review is available when dependency graph is enabled for {% data variables.product.product_location %} and {% data variables.product.prodname_advanced_security %} is enabled for the organization or repository. +{% endif %} Sometimes you might just want to update the version of one dependency in a manifest and generate a pull request. However, if the updated version of this direct dependency also has updated dependencies, your pull request may have more changes than you expected. The dependency review for each manifest and lock file provides an easy way to see what has changed, and whether any of the new dependency versions contain known vulnerabilities. @@ -40,4 +45,4 @@ Dependency review supports the same languages and package management ecosystems ## Enabling dependency review -The dependency review feature becomes available when you enable the dependency graph. {% ifversion fpt %}For more information, see "[Enabling the dependency graph](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph#enabling-the-dependency-graph)."{% endif %}{% ifversion ghes > 3.1 %}For more information, see "[Enabling alerts for vulnerable dependencies on {% data variables.product.prodname_ghe_server %}](/admin/configuration/managing-connections-between-github-enterprise-server-and-github-enterprise-cloud/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server)."{% endif %} +The dependency review feature becomes available when you enable the dependency graph. {% ifversion fpt %}For more information, see "[Enabling the dependency graph](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph#enabling-the-dependency-graph)."{% endif %}{% ifversion ghes or ghae %}For more information, see "[Enabling the dependency graph and Dependabot alerts on your enterprise account](/admin/configuration/managing-connections-between-your-enterprise-accounts/enabling-the-dependency-graph-and-dependabot-alerts-on-your-enterprise-account)."{% endif %} diff --git a/content/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph.md b/content/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph.md index dbefc9a770..89cbde2016 100644 --- a/content/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph.md +++ b/content/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph.md @@ -7,6 +7,7 @@ redirect_from: versions: fpt: '*' ghes: '>=3.0' + ghae: "issue-4864" type: overview topics: - Dependency graph @@ -19,18 +20,20 @@ shortTitle: Dependency graph ## Dependency graph availability -The dependency graph is available for every{% ifversion fpt %} public{% endif %} repository that defines dependencies in a supported package ecosystem using a supported file format.{% ifversion fpt %} Repository administrators can also set up the dependency graph for private repositories.{% endif %} +{% ifversion fpt %}The dependency graph is available for every public repository that defines dependencies in a supported package ecosystem using a supported file format. Repository administrators can also set up the dependency graph for private repositories.{% endif %} + +{% data reusables.dependabot.dependabot-alerts-dependency-graph-enterprise %} ## About the dependency graph The dependency graph is a summary of the manifest and lock files stored in a repository. For each repository, it shows{% ifversion fpt %}: - Dependencies, the ecosystems and packages it depends on -- Dependents, the repositories and packages that depend on it{% else %} dependencies, that is, the ecosystems and packages it depends on. {% data variables.product.prodname_ghe_server %} does not calculate information about dependents, the repositories and packages that depend on a repository.{% endif %} +- Dependents, the repositories and packages that depend on it{% else %} dependencies, that is, the ecosystems and packages it depends on. {% data variables.product.product_name %} does not calculate information about dependents, the repositories and packages that depend on a repository.{% endif %} When you push a commit to {% data variables.product.product_name %} that changes or adds a supported manifest or lock file to the default branch, the dependency graph is automatically updated.{% ifversion fpt %} In addition, the graph is updated when anyone pushes a change to the repository of one of your dependencies.{% endif %} For information on the supported ecosystems and manifest files, see "[Supported package ecosystems](#supported-package-ecosystems)" below. -{% ifversion fpt or ghes > 3.1 %} +{% ifversion fpt or ghes > 3.1 or ghae %} When you create a pull request containing changes to dependencies that targets the default branch, {% data variables.product.prodname_dotcom %} uses the dependency graph to add dependency reviews to the pull request. These indicate whether the dependencies contain vulnerabilities and, if so, the version of the dependency in which the vulnerability was fixed. For more information, see "[About dependency review](/code-security/supply-chain-security/about-dependency-review)." {% endif %} @@ -61,7 +64,7 @@ You can use the dependency graph to: {% ifversion fpt %}To generate a dependency graph, {% data variables.product.product_name %} needs read-only access to the dependency manifest and lock files for a repository. The dependency graph is automatically generated for all public repositories and you can choose to enable it for private repositories. For information about enabling or disabling it for private repositories, see "[Exploring the dependencies of a repository](/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository)."{% endif %} -{% ifversion ghes %}If the dependency graph is not available in your system, your site administrator can enable the dependency graph and {% data variables.product.prodname_dependabot_alerts %}. For more information, see "[Enabling alerts for vulnerable dependencies on {% data variables.product.prodname_ghe_server %}](/admin/configuration/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server)."{% endif %} +{% ifversion ghes or ghae %}If the dependency graph is not available in your system, your enterprise owner can enable the dependency graph and {% data variables.product.prodname_dependabot_alerts %}. For more information, see "[Enabling the dependency graph and {% data variables.product.prodname_dependabot_alerts %} on your enterprise account](/admin/configuration/managing-connections-between-your-enterprise-accounts/enabling-the-dependency-graph-and-dependabot-alerts-on-your-enterprise-account)."{% endif %} When the dependency graph is first enabled, any manifest and lock files for supported ecosystems are parsed immediately. The graph is usually populated within minutes but this may take longer for repositories with many dependencies. Once enabled, the graph is automatically updated with every push to the repository{% ifversion fpt %} and every push to other repositories in the graph{% endif %}. @@ -73,7 +76,7 @@ The recommended formats explicitly define which versions are used for all direct | --- | --- | --- | ---| | Composer | PHP | `composer.lock` | `composer.json`, `composer.lock` | | `dotnet` CLI | .NET languages (C#, C++, F#, VB) | `.csproj`, `.vbproj`, `.nuspec`, `.vcxproj`, `.fsproj` | `.csproj`, `.vbproj`, `.nuspec`, `.vcxproj`, `.fsproj`, `packages.config` | -{%- ifversion fpt or ghes > 3.2 %} +{%- ifversion fpt or ghes > 3.2 or ghae %} | Go modules | Go | `go.sum` | `go.mod`, `go.sum` | {%- elsif ghes = 3.2 %} | Go modules | Go | `go.mod` | `go.mod` | diff --git a/content/code-security/supply-chain-security/understanding-your-software-supply-chain/exploring-the-dependencies-of-a-repository.md b/content/code-security/supply-chain-security/understanding-your-software-supply-chain/exploring-the-dependencies-of-a-repository.md index 32328b16b9..ff7c1313e9 100644 --- a/content/code-security/supply-chain-security/understanding-your-software-supply-chain/exploring-the-dependencies-of-a-repository.md +++ b/content/code-security/supply-chain-security/understanding-your-software-supply-chain/exploring-the-dependencies-of-a-repository.md @@ -12,6 +12,7 @@ redirect_from: versions: fpt: '*' ghes: '>=3.0' + ghae: "issue-4864" type: how_to topics: - Dependency graph @@ -23,8 +24,6 @@ shortTitle: Explore dependencies ## Viewing the dependency graph -{% data reusables.repositories.enable-security-alerts %} - The dependency graph shows the dependencies{% ifversion fpt %} and dependents{% endif %} of your repository. For information about the detection of dependencies and which ecosystems are supported, see "[About the dependency graph](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph)." {% data reusables.repositories.navigate-to-repo %} @@ -33,6 +32,10 @@ The dependency graph shows the dependencies{% ifversion fpt %} and dependents{% 4. Optionally, under "Dependency graph", click **Dependents**. ![Dependents tab on the dependency graph page](/assets/images/help/graphs/dependency-graph-dependents-tab.png){% endif %} +{% ifversion ghes or ghae-issue-4864 %} +Enterprise owners can configure the dependency graph at an enterprise level. For more information, see "[Enabling the dependency graph and {% data variables.product.prodname_dependabot_alerts %} on your enterprise account](/admin/configuration/managing-connections-between-your-enterprise-accounts/enabling-the-dependency-graph-and-dependabot-alerts-on-your-enterprise-account)." +{% endif %} + ### Dependencies view {% ifversion fpt %} @@ -44,14 +47,14 @@ If vulnerabilities have been detected in the repository, these are shown at the {% endif %} -{% ifversion ghes %} +{% ifversion ghes or ghae %} Any direct and indirect dependencies that are specified in the repository's manifest or lock files are listed, grouped by ecosystem. If vulnerabilities have been detected in the repository, these are shown at the top of the view for users with access to {% data variables.product.prodname_dependabot_alerts %}. ![Dependencies graph](/assets/images/help/graphs/dependencies_graph_server.png) {% note %} -**Note:** {% data variables.product.prodname_ghe_server %} does not populate the **Dependents** view. +**Note:** {% data variables.product.product_name %} does not populate the **Dependents** view. {% endnote %} diff --git a/content/code-security/supply-chain-security/understanding-your-software-supply-chain/index.md b/content/code-security/supply-chain-security/understanding-your-software-supply-chain/index.md index 248a09ef3a..1abe7ab3e4 100644 --- a/content/code-security/supply-chain-security/understanding-your-software-supply-chain/index.md +++ b/content/code-security/supply-chain-security/understanding-your-software-supply-chain/index.md @@ -3,6 +3,7 @@ title: Understanding your software supply chain versions: fpt: '*' ghes: '>=3.0' + ghae: "issue-4864" topics: - Dependency graph - Dependencies diff --git a/content/codespaces/managing-codespaces-for-your-organization/managing-repository-access-for-your-organizations-codespaces.md b/content/codespaces/managing-codespaces-for-your-organization/managing-repository-access-for-your-organizations-codespaces.md index ce94a9c86b..4c45a1c172 100644 --- a/content/codespaces/managing-codespaces-for-your-organization/managing-repository-access-for-your-organizations-codespaces.md +++ b/content/codespaces/managing-codespaces-for-your-organization/managing-repository-access-for-your-organizations-codespaces.md @@ -17,7 +17,7 @@ redirect_from: - /codespaces/working-with-your-codespace/managing-access-and-security-for-codespaces --- -By default, a codespace can only access the repository where it was created. When you enable access and security for a repository owned by your organization, any codespaces that are created for that repository will also have read and write permissions to all other repositories the organization owns and the codespace creator has permissions to access. If you want to restrict the repositories a codespace can access, you can limit to it to either the repository where the codespace was created, or to specific repositories. You should only enable access and security for repositories you trust. +By default, a codespace can only access the repository where it was created. When you enable access and security for a repository owned by your organization, any codespaces that are created for that repository will also have read and write permissions to all other repositories the organization owns and the codespace creator has permissions to access. If you want to restrict the repositories a codespace can access, you can limit it to either the repository where the codespace was created, or to specific repositories. You should only enable access and security for repositories you trust. To manage which users in your organization can use {% data variables.product.prodname_codespaces %}, see "[Managing user permissions for your organization](/codespaces/managing-codespaces-for-your-organization/managing-user-permissions-for-your-organization)." diff --git a/content/developers/apps/building-github-apps/creating-a-github-app-using-url-parameters.md b/content/developers/apps/building-github-apps/creating-a-github-app-using-url-parameters.md index aed13b8a56..b4359aaaa2 100644 --- a/content/developers/apps/building-github-apps/creating-a-github-app-using-url-parameters.md +++ b/content/developers/apps/building-github-apps/creating-a-github-app-using-url-parameters.md @@ -97,7 +97,7 @@ Permission | Description [`single_file`](/rest/reference/permissions-required-for-github-apps/#permission-on-single-file) | Grants access to the [Contents API](/rest/reference/repos#contents). Can be one of: `none`, `read`, or `write`. [`starring`](/rest/reference/permissions-required-for-github-apps/#permission-on-starring) | Grants access to the [Starring API](/rest/reference/activity#starring). Can be one of: `none`, `read`, or `write`. [`statuses`](/rest/reference/permissions-required-for-github-apps/#permission-on-statuses) | Grants access to the [Statuses API](/rest/reference/repos#statuses). Can be one of: `none`, `read`, or `write`. -[`team_discussions`](/rest/reference/permissions-required-for-github-apps/#permission-on-team-discussions) | Grants access to the [Team Discussions API](/rest/reference/teams#discussions) and the [Team Discussion Comments API](/rest/reference/teams#discussion-comments). Can be one of: `none`, `read`, or `write`.{% ifversion fpt or ghes %} +[`team_discussions`](/rest/reference/permissions-required-for-github-apps/#permission-on-team-discussions) | Grants access to the [Team Discussions API](/rest/reference/teams#discussions) and the [Team Discussion Comments API](/rest/reference/teams#discussion-comments). Can be one of: `none`, `read`, or `write`.{% ifversion fpt or ghes or ghae-issue-4864 %} `vulnerability_alerts`| Grants access to receive security alerts for vulnerable dependencies in a repository. See "[About alerts for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies/)" to learn more. Can be one of: `none` or `read`.{% endif %} `watching` | Grants access to list and change repositories a user is subscribed to. Can be one of: `none`, `read`, or `write`. diff --git a/content/get-started/using-git/pushing-commits-to-a-remote-repository.md b/content/get-started/using-git/pushing-commits-to-a-remote-repository.md index f0673fcf58..2ab5e3afee 100644 --- a/content/get-started/using-git/pushing-commits-to-a-remote-repository.md +++ b/content/get-started/using-git/pushing-commits-to-a-remote-repository.md @@ -112,7 +112,7 @@ For more information on working with forks, see "[Syncing a fork](/articles/sync ## Further reading - [The "Remotes" chapter from the "Pro Git" book](https://git-scm.com/book/ch5-2.html) -- [`git remote` man page](https://git-scm.com/docs/git-remote.html) +- [`git remote` main page](https://git-scm.com/docs/git-remote.html) - "[Git cheatsheet](/articles/git-cheatsheet)" - "[Git workflows](/github/getting-started-with-github/git-workflows)" - "[Git Handbook](https://guides.github.com/introduction/git-handbook/)" diff --git a/content/github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request.md b/content/github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request.md index 847033abb2..10993eed58 100644 --- a/content/github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request.md +++ b/content/github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request.md @@ -5,6 +5,7 @@ product: '{% data reusables.gated-features.dependency-review %}' versions: fpt: '*' ghes: '>= 3.2' + ghae: "issue-4864" type: how_to topics: - Pull requests diff --git a/content/github/managing-security-vulnerabilities/managing-vulnerabilities-in-your-projects-dependencies/configuring-notifications-for-vulnerable-dependencies.md b/content/github/managing-security-vulnerabilities/managing-vulnerabilities-in-your-projects-dependencies/configuring-notifications-for-vulnerable-dependencies.md index bdb9455df7..a008c6e4b2 100644 --- a/content/github/managing-security-vulnerabilities/managing-vulnerabilities-in-your-projects-dependencies/configuring-notifications-for-vulnerable-dependencies.md +++ b/content/github/managing-security-vulnerabilities/managing-vulnerabilities-in-your-projects-dependencies/configuring-notifications-for-vulnerable-dependencies.md @@ -18,7 +18,7 @@ redirect_from: {% ifversion ghes %} By default, if your site administrator has configured email for notifications on your enterprise, you will receive {% ifversion ghes %}{% data variables.product.prodname_dependabot_alerts %}{% else %}security alerts{% endif %} by email.{% endif %} -{% ifversion ghes %}Site administrators can also enable {% data variables.product.prodname_dependabot_alerts %} without notifications. For more information, see "[Enabling {% data variables.product.prodname_dependabot_alerts %} for vulnerable dependencies on {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/admin/configuration/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server)."{% endif %} +{% ifversion ghes %}Site administrators can also enable {% data variables.product.prodname_dependabot_alerts %} without notifications. For more information, see "[Enabling the dependency graph and {% data variables.product.prodname_dependabot_alerts %} on your enterprise account](/admin/configuration/managing-connections-between-your-enterprise-accounts/enabling-the-dependency-graph-and-dependabot-alerts-on-your-enterprise-account)."{% endif %} ## Configuring notifications for {% ifversion ghes %}{% data variables.product.prodname_dependabot_alerts %}{% else %}security alerts{% endif %} diff --git a/content/organizations/collaborating-with-groups-in-organizations/customizing-your-organizations-profile.md b/content/organizations/collaborating-with-groups-in-organizations/customizing-your-organizations-profile.md index c4b076b715..904e0de854 100644 --- a/content/organizations/collaborating-with-groups-in-organizations/customizing-your-organizations-profile.md +++ b/content/organizations/collaborating-with-groups-in-organizations/customizing-your-organizations-profile.md @@ -3,8 +3,6 @@ title: Customizing your organization's profile intro: You can share information about your organization by customizing your organization's profile versions: fpt: '*' - ghes: '*' - ghae: '*' topics: - Organizations shortTitle: Customize organization profile diff --git a/content/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization.md b/content/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization.md index 19c9f7eae0..b0b78ebcc7 100644 --- a/content/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization.md +++ b/content/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization.md @@ -34,7 +34,7 @@ The page that's displayed allows you to enable or disable all security and analy {% ifversion ghes > 3.0 %}If you have a license for {% data variables.product.prodname_GH_advanced_security %}, the page will also contain options to enable and disable {% data variables.product.prodname_advanced_security %} features. Any repositories that use {% data variables.product.prodname_GH_advanced_security %} are listed at the bottom of the page.{% endif %} -{% ifversion ghae %}The page will also contain options to enable and disable {% data variables.product.prodname_advanced_security %} features.{% endif %} +{% ifversion ghae %}The page will also contain options to enable and disable {% data variables.product.prodname_advanced_security %} features. Any repositories that use {% data variables.product.prodname_GH_advanced_security %} are listed at the bottom of the page.{% endif %} ## Enabling or disabling a feature for all existing repositories @@ -91,10 +91,10 @@ You can enable or disable features for all repositories. {% ifversion fpt %}The 1. Go to the security and analysis settings for your organization. For more information, see "[Displaying the security and analysis settings](#displaying-the-security-and-analysis-settings)." 2. Under "Configure security and analysis features", to the right of the feature, enable or disable the feature by default for new repositories{% ifversion fpt %}, or all new private repositories,{% endif %} in your organization. - {% ifversion fpt or ghes > 3.1 %} + {% ifversion fpt %} ![Checkbox for enabling or disabling a feature for new repositories](/assets/images/help/organizations/security-and-analysis-enable-or-disable-feature-checkbox-dotcom.png) {% endif %} - {% ifversion ghes = 3.1 %} + {% ifversion ghes > 3.0 %} ![Checkbox for enabling or disabling a feature for new repositories](/assets/images/enterprise/3.1/help/organizations/security-and-analysis-enable-or-disable-feature-checkbox.png) {% endif %} {% ifversion ghes = 3.0 %} diff --git a/content/organizations/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization.md b/content/organizations/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization.md index 8733b1d3cb..54f669e6e2 100644 --- a/content/organizations/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization.md +++ b/content/organizations/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization.md @@ -66,9 +66,9 @@ To search for specific events, use the `action` qualifier in your query. Actions | [`protected_branch`](#protected_branch-category-actions) | Contains all activities related to protected branches. | [`repo`](#repo-category-actions) | Contains activities related to the repositories owned by your organization.{% ifversion fpt %} | [`repository_advisory`](#repository_advisory-category-actions) | Contains repository-level activities related to security advisories in the {% data variables.product.prodname_advisory_database %}. For more information, see "[About {% data variables.product.prodname_dotcom %} Security Advisories](/github/managing-security-vulnerabilities/about-github-security-advisories)." -| [`repository_content_analysis`](#repository_content_analysis-category-actions) | Contains all activities related to [enabling or disabling data use for a private repository](/articles/about-github-s-use-of-your-data).{% endif %}{% ifversion not ghae %} +| [`repository_content_analysis`](#repository_content_analysis-category-actions) | Contains all activities related to [enabling or disabling data use for a private repository](/articles/about-github-s-use-of-your-data).{% endif %}{% ifversion fpt %} | [`repository_dependency_graph`](#repository_dependency_graph-category-actions) | Contains repository-level activities related to enabling or disabling the dependency graph for a {% ifversion fpt %}private {% endif %}repository. For more information, see "[About the dependency graph](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph)."{% endif %}{% ifversion fpt or ghes > 2.22 or ghae %} -| [`repository_secret_scanning`](#repository_secret_scanning-category-actions) | Contains repository-level activities related to secret scanning. For more information, see "[About secret scanning](/github/administering-a-repository/about-secret-scanning)." {% endif %}{% ifversion not ghae %} +| [`repository_secret_scanning`](#repository_secret_scanning-category-actions) | Contains repository-level activities related to secret scanning. For more information, see "[About secret scanning](/github/administering-a-repository/about-secret-scanning)." {% endif %}{% ifversion fpt or ghes or ghae-issue-4864 %} | [`repository_vulnerability_alert`](#repository_vulnerability_alert-category-actions) | Contains all activities related to [{% data variables.product.prodname_dependabot_alerts %} for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies).{% endif %}{% ifversion fpt %} | [`repository_vulnerability_alerts`](#repository_vulnerability_alerts-category-actions) | Contains repository-level configuration activities for {% data variables.product.prodname_dependabot %} alerts. {% endif %}{% ifversion fpt or ghes > 2.22 or ghae %} | [`secret_scanning`](#secret_scanning-category-actions) | Contains organization-level configuration activities for secret scanning in existing repositories. For more information, see "[About secret scanning](/github/administering-a-repository/about-secret-scanning)." @@ -636,7 +636,7 @@ For more information, see "[Managing the publication of {% data variables.produc | `enable` | Triggered when an organization owner or person with admin access to the repository [enables data use settings for a private repository](/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository). | `disable` | Triggered when an organization owner or person with admin access to the repository [disables data use settings for a private repository](/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository). -{% endif %}{% ifversion not ghae %} +{% endif %}{% ifversion fpt %} ### `repository_dependency_graph` category actions @@ -653,7 +653,7 @@ For more information, see "[Managing the publication of {% data variables.produc | `disable` | Triggered when a repository owner or person with admin access to the repository disables secret scanning for a {% ifversion fpt %}private {% endif %}repository. For more information, see "[About secret scanning](/github/administering-a-repository/about-secret-scanning)." | `enable` | Triggered when a repository owner or person with admin access to the repository enables secret scanning for a {% ifversion fpt %}private {% endif %}repository. -{% endif %}{% ifversion not ghae %} +{% endif %}{% ifversion fpt or ghes or ghae-issue-4864 %} ### `repository_vulnerability_alert` category actions | Action | Description diff --git a/content/organizations/managing-access-to-your-organizations-repositories/repository-permission-levels-for-an-organization.md b/content/organizations/managing-access-to-your-organizations-repositories/repository-permission-levels-for-an-organization.md index 6d00bad4cc..37b046cbc7 100644 --- a/content/organizations/managing-access-to-your-organizations-repositories/repository-permission-levels-for-an-organization.md +++ b/content/organizations/managing-access-to-your-organizations-repositories/repository-permission-levels-for-an-organization.md @@ -141,20 +141,20 @@ Some of the features listed below are limited to organizations using {% data var In this section, you can find the repository permission levels required for security features, such as {% data variables.product.prodname_advanced_security %} features. | Repository action | Read | Triage | Write | Maintain | Admin | -|:---|:---:|:---:|:---:|:---:|:---:| {% ifversion fpt or ghes > 2.22 %} +|:---|:---:|:---:|:---:|:---:|:---:| {% ifversion fpt or ghes > 2.22 or ghae-issue-4864 %} | Receive [{% data variables.product.prodname_dependabot_alerts %} for vulnerable dependencies](/code-security/supply-chain-security/about-alerts-for-vulnerable-dependencies) in a repository | | | | | **X** | | [Dismiss {% data variables.product.prodname_dependabot_alerts %}](/code-security/supply-chain-security/viewing-and-updating-vulnerable-dependencies-in-your-repository) | | | | | **X** | -| [Designate additional people or teams to receive {% data variables.product.prodname_dependabot_alerts %}](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository#granting-access-to-security-alerts) for vulnerable dependencies | | | | | **X** |{% endif %}{% ifversion fpt %} +| [Designate additional people or teams to receive security alerts](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository#granting-access-to-security-alerts) | | | | | **X** |{% endif %}{% ifversion fpt %} | Create [security advisories](/code-security/security-advisories/about-github-security-advisories) | | | | | **X** |{% endif %}{% ifversion fpt or ghes > 2.22 or ghae %} -| Manage access to {% data variables.product.prodname_GH_advanced_security %} features (see "[Managing security and analysis settings for your organization](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization)") | | | | | **X** |{% endif %}{% ifversion fpt %} -| [Enable the dependency graph](/code-security/supply-chain-security/exploring-the-dependencies-of-a-repository) for a private repository | | | | | **X** |{% endif %}{% ifversion fpt or ghes > 3.1 %} +| Manage access to {% data variables.product.prodname_GH_advanced_security %} features (see "[Managing security and analysis settings for your organization](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization)") | | | | | **X** |{% endif %}{% ifversion fpt %} +| [Enable the dependency graph](/code-security/supply-chain-security/exploring-the-dependencies-of-a-repository) for a private repository | | | | | **X** |{% endif %}{% ifversion fpt or ghes > 3.1 or ghae-issue-4864 %} | [View dependency reviews](/code-security/supply-chain-security/about-dependency-review) | **X** | **X** | **X** | **X** | **X** |{% endif %} | [View {% data variables.product.prodname_code_scanning %} alerts on pull requests](/github/finding-security-vulnerabilities-and-errors-in-your-code/triaging-code-scanning-alerts-in-pull-requests) | **X** | **X** | **X** | **X** | **X** | -| [List, dismiss, and delete {% data variables.product.prodname_code_scanning %} alerts](/github/finding-security-vulnerabilities-and-errors-in-your-code/managing-code-scanning-alerts-for-your-repository) | | | **X** | **X** | **X** |{% ifversion fpt or ghes > 3.0 or ghae-next %} -| [View {% data variables.product.prodname_secret_scanning %} alerts in a repository](/github/administering-a-repository/managing-alerts-from-secret-scanning) | | | **X**[1] | **X**[1] | **X** | -| [Resolve, revoke, or re-open {% data variables.product.prodname_secret_scanning %} alerts](/github/administering-a-repository/managing-alerts-from-secret-scanning) | | | **X**[1] | **X**[1] | **X** |{% endif %}{% ifversion ghes = 3.0 %} +| [List, dismiss, and delete {% data variables.product.prodname_code_scanning %} alerts](/github/finding-security-vulnerabilities-and-errors-in-your-code/managing-code-scanning-alerts-for-your-repository) | | | **X** | **X** | **X** |{% ifversion fpt or ghes > 3.0 or ghae %} +| [View {% data variables.product.prodname_secret_scanning %} alerts in a repository](/github/administering-a-repository/managing-alerts-from-secret-scanning) | | | **X**{% ifversion not ghae %}[1]{% endif %} | **X**{% ifversion not ghae %}[1]{% endif %} | **X** | +| [Resolve, revoke, or re-open {% data variables.product.prodname_secret_scanning %} alerts](/github/administering-a-repository/managing-alerts-from-secret-scanning) | | | **X**{% ifversion not ghae %}[1]{% endif %} | **X**{% ifversion not ghae %}[1]{% endif %} | **X** |{% endif %}{% ifversion ghes = 3.0 %} | [View {% data variables.product.prodname_secret_scanning %} alerts in a repository](/github/administering-a-repository/managing-alerts-from-secret-scanning) | | | | | **X** | -| [Resolve, revoke, or re-open {% data variables.product.prodname_secret_scanning %} alerts](/github/administering-a-repository/managing-alerts-from-secret-scanning) | | | | | **X** |{% endif %}{% ifversion fpt or ghes > 2.22 %} +| [Resolve, revoke, or re-open {% data variables.product.prodname_secret_scanning %} alerts](/github/administering-a-repository/managing-alerts-from-secret-scanning) | | | | | **X** |{% endif %}{% ifversion fpt or ghes > 2.22 or ghae-issue-4864 %} | [Designate additional people or teams to receive {% data variables.product.prodname_secret_scanning %} alerts](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository#granting-access-to-security-alerts) in repositories | | | | | **X** |{% endif %} {% ifversion fpt or ghes > 3.0 or ghae-next %} diff --git a/content/repositories/viewing-activity-and-data-for-your-repository/about-the-dependency-graph.md b/content/repositories/viewing-activity-and-data-for-your-repository/about-the-dependency-graph.md index 27ede81180..ebb70d132b 100644 --- a/content/repositories/viewing-activity-and-data-for-your-repository/about-the-dependency-graph.md +++ b/content/repositories/viewing-activity-and-data-for-your-repository/about-the-dependency-graph.md @@ -42,7 +42,7 @@ You can use the dependency graph to: ## Enabling the dependency graph -{% ifversion ghes %}If the dependency graph is not available in your system, your site administrator can enable the dependency graph and {% data variables.product.prodname_dependabot_alerts %}. For more information, see "[Enabling alerts for vulnerable dependencies on {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/admin/configuration/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server)."{% endif %} +{% ifversion ghes %}If the dependency graph is not available in your system, your site administrator can enable the dependency graph and {% data variables.product.prodname_dependabot_alerts %}. For more information, see "[Enabling the dependency graph and {% data variables.product.prodname_dependabot_alerts %} on your enterprise account](/admin/configuration/managing-connections-between-your-enterprise-accounts/enabling-the-dependency-graph-and-dependabot-alerts-on-your-enterprise-account)."{% endif %} When the dependency graph is first enabled, any manifest and lock files for supported ecosystems are parsed immediately. The graph is usually populated within minutes but this may take longer for repositories with many dependencies. Once enabled, the graph is automatically updated with every push to the repository. diff --git a/content/repositories/viewing-activity-and-data-for-your-repository/understanding-connections-between-repositories.md b/content/repositories/viewing-activity-and-data-for-your-repository/understanding-connections-between-repositories.md index 018935cbc7..881c4fd1af 100644 --- a/content/repositories/viewing-activity-and-data-for-your-repository/understanding-connections-between-repositories.md +++ b/content/repositories/viewing-activity-and-data-for-your-repository/understanding-connections-between-repositories.md @@ -1,6 +1,7 @@ --- title: Understanding connections between repositories intro: "You can better understand the connections that exist between repositories by viewing a repository's network and forks and the projects that depend on the repository." +product: '{% data reusables.gated-features.repository-insights %}' redirect_from: - /articles/viewing-a-repository-s-network - /articles/viewing-a-repositorys-network @@ -24,8 +25,7 @@ shortTitle: Connections between repositories ## Viewing a repository's network -'The network graph displays the branch history of the entire repository network, including branches of the root repository and branches of forks that contain commits unique to the network.' -product: '{% data reusables.gated-features.repository-insights %}' +The network graph displays the branch history of the entire repository network, including branches of the root repository and branches of forks that contain commits unique to the network. ![Repository network graph](/assets/images/help/graphs/repo_network_graph.png) @@ -65,7 +65,7 @@ Forks are listed alphabetically by the username of the person who forked the rep 3. In the left sidebar, click **Forks**. ![Forks tab](/assets/images/help/graphs/graphs-sidebar-forks-tab.png) -{% ifversion fpt or ghes > 2.22 %} +{% ifversion fpt or ghes > 2.22 or ghae-issue-4864 %} ## Viewing the dependencies of a repository You can use the dependency graph to explore the code your repository depends on. diff --git a/contributing/content-style-guide.md b/contributing/content-style-guide.md index 2c720343be..64c6ef3b31 100644 --- a/contributing/content-style-guide.md +++ b/contributing/content-style-guide.md @@ -4,7 +4,7 @@ Welcome to the content style guide for [GitHub Docs](https://docs.github.com/). These guidelines are specific to GitHub’s documentation. For general style questions or guidance on topics not covered here, see the [GitHub Brand Guide](https://brand.github.com/content/) first, then the [Microsoft Style Guide](https://docs.microsoft.com/style-guide/welcome/). For markup specific to source content on docs.github.com, see our [markup reference guide](content-markup-reference.md). -Use table of contents icon on the top left corner of the this document to get to a specific section of this guide quickly. +Use table of contents icon on the top left corner of this document to get to a specific section of this guide quickly. ## The GitHub Docs approach to style diff --git a/data/release-notes/enterprise-server/3-0/17.yml b/data/release-notes/enterprise-server/3-0/17.yml new file mode 100644 index 0000000000..ab0a13b159 --- /dev/null +++ b/data/release-notes/enterprise-server/3-0/17.yml @@ -0,0 +1,25 @@ +date: '2021-10-12' +sections: + security_fixes: + - 'Packages have been updated to the latest security versions. {% comment %} https://github.com/github/enterprise2/pull/27034, https://github.com/github/enterprise2/pull/27010 {% endcomment %}' + bugs: + - 'Custom pre-receive hooks could have failed due to too restrictive virtual memory or CPU time limits. {% comment %} https://github.com/github/enterprise2/pull/26971, https://github.com/github/enterprise2/pull/26955 {% endcomment %}' + - 'Attempting to wipe all existing configuration settings with `ghe-cleanup-settings` failed to restart the Management Console service. {% comment %} https://github.com/github/enterprise2/pull/26986, https://github.com/github/enterprise2/pull/26901 {% endcomment %}' + - 'During replication teardown via `ghe-repl-teardown` Memcached failed to be restarted. {% comment %} https://github.com/github/enterprise2/pull/26992, https://github.com/github/enterprise2/pull/26983 {% endcomment %}' + - 'During periods of high load, users would receive HTTP 503 status codes when upstream services failed internal healthchecks. {% comment %} https://github.com/github/enterprise2/pull/27081, https://github.com/github/enterprise2/pull/26999 {% endcomment %}' + - 'Pre-receive hook environments were forbidden from calling the cat command via BusyBox on Alpine. {% comment %} https://github.com/github/enterprise2/pull/27114, https://github.com/github/enterprise2/pull/27094 {% endcomment %}' + - 'The external database password was logged in plaintext. {% comment %} https://github.com/github/enterprise2/pull/27172, https://github.com/github/enterprise2/pull/26413 {% endcomment %}' + - 'An erroneous `jq` error message may have been displayed when running `ghe-config-apply`. {% comment %} https://github.com/github/enterprise2/pull/27203, https://github.com/github/enterprise2/pull/26784 {% endcomment %}' + - 'Failing over from a primary Cluster datacenter to a secondary Cluster datacenter succeeds, but then failing back over to the original primary Cluster datacenter failed to promote Elasticsearch indicies. {% comment %} https://github.com/github/github/pull/193180, https://github.com/github/github/pull/192447 {% endcomment %}' + - 'The Site Admin page for repository self-hosted runners returned an HTTP 500. {% comment %} https://github.com/github/github/pull/194205 {% endcomment %}' + - 'In some cases, GitHub Enterprise Administrators attempting to view the `Dormant users` page received `502 Bad Gateway` or `504 Gateway Timeout` response. {% comment %} https://github.com/github/github/pull/194259, https://github.com/github/github/pull/193609 {% endcomment %}' + changes: + - 'More effectively delete Webhook logs that fall out of the Webhook log retention window. {% comment %} https://github.com/github/enterprise2/pull/27157 {% endcomment %}' + known_issues: + - On a freshly set up {% data variables.product.prodname_ghe_server %} without any users, an attacker could create the first admin user. + - Custom firewall rules are removed during the upgrade process. + - Git LFS tracked files [uploaded through the web interface](https://github.com/blog/2105-upload-files-to-your-repositories) are incorrectly added directly to the repository. + - Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters. + - When "Users can search GitHub.com" is enabled with GitHub Connect, issues in private and internal repositories are not included in GitHub.com search results. + - When a replica node is offline in a high availability configuration, {% data variables.product.product_name %} may still route {% data variables.product.prodname_pages %} requests to the offline node, reducing the availability of {% data variables.product.prodname_pages %} for users. + - Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail. diff --git a/data/release-notes/enterprise-server/3-1/9.yml b/data/release-notes/enterprise-server/3-1/9.yml new file mode 100644 index 0000000000..be28140c54 --- /dev/null +++ b/data/release-notes/enterprise-server/3-1/9.yml @@ -0,0 +1,28 @@ +date: '2021-10-12' +sections: + security_fixes: + - 'Packages have been updated to the latest security versions. {% comment %} https://github.com/github/enterprise2/pull/27035, https://github.com/github/enterprise2/pull/27010 {% endcomment %}' + bugs: + - 'Custom pre-receive hooks could have failed due to too restrictive virtual memory or CPU time limits. {% comment %} https://github.com/github/enterprise2/pull/26972, https://github.com/github/enterprise2/pull/26955 {% endcomment %}' + - 'Attempting to wipe all existing configuration settings with `ghe-cleanup-settings` failed to restart the Management Console service. {% comment %} https://github.com/github/enterprise2/pull/26987, https://github.com/github/enterprise2/pull/26901 {% endcomment %}' + - 'During replication teardown via `ghe-repl-teardown` Memcached failed to be restarted. {% comment %} https://github.com/github/enterprise2/pull/26993, https://github.com/github/enterprise2/pull/26983 {% endcomment %}' + - 'During periods of high load, users would receive HTTP 503 status codes when upstream services failed internal healthchecks. {% comment %} https://github.com/github/enterprise2/pull/27082, https://github.com/github/enterprise2/pull/26999 {% endcomment %}' + - 'With Actions configured, MSSQL replication would fail after restoring from a GitHub Enterprise Backup Utilities snapshot. {% comment %} https://github.com/github/enterprise2/pull/27097, https://github.com/github/enterprise2/pull/26254 {% endcomment %}' + - 'An erroneous `jq` error message may have been displayed when running `ghe-config-apply`. {% comment %} https://github.com/github/enterprise2/pull/27194, https://github.com/github/enterprise2/pull/26784 {% endcomment %}' + - 'Pre-receive hook environments were forbidden from calling the cat command via BusyBox on Alpine. {% comment %} https://github.com/github/enterprise2/pull/27115, https://github.com/github/enterprise2/pull/27094 {% endcomment %}' + - 'The external database password was logged in plaintext. {% comment %} https://github.com/github/enterprise2/pull/27173, https://github.com/github/enterprise2/pull/26413 {% endcomment %}' + - 'Failing over from a primary Cluster datacenter to a secondary Cluster datacenter succeeds, but then failing back over to the original primary Cluster datacenter failed to promote Elasticsearch indicies. {% comment %} https://github.com/github/github/pull/193181, https://github.com/github/github/pull/192447 {% endcomment %}' + - 'The "Import teams" button on the Teams page for an Organization returned an HTTP 404. {% comment %} https://github.com/github/github/pull/193302 {% endcomment %}' + - 'In some cases, GitHub Enterprise Administrators attempting to view the `Dormant users` page received `502 Bad Gateway` or `504 Gateway Timeout` response. {% comment %} https://github.com/github/github/pull/194260, https://github.com/github/github/pull/193609 {% endcomment %}' + - 'Performance was negatively impacted in certain high load situations as a result of the increased number of `SynchronizePullRequestJob` jobs. {% comment %} https://github.com/github/github/pull/195253, https://github.com/github/github/pull/194591 {% endcomment %}' + changes: + - 'More effectively delete Webhook logs that fall out of the Webhook log retention window. {% comment %} https://github.com/github/enterprise2/pull/27158 {% endcomment %}' + known_issues: + - The {% data variables.product.prodname_registry %} npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues. + - On a freshly set up {% data variables.product.prodname_ghe_server %} without any users, an attacker could create the first admin user. + - Custom firewall rules are removed during the upgrade process. + - Git LFS tracked files [uploaded through the web interface](https://github.com/blog/2105-upload-files-to-your-repositories) are incorrectly added directly to the repository. + - Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters. + - When "Users can search GitHub.com" is enabled with GitHub Connect, issues in private and internal repositories are not included in GitHub.com search results. + - If {% data variables.product.prodname_actions %} is enabled for {% data variables.product.prodname_ghe_server %}, teardown of a replica node with `ghe-repl-teardown` will succeed, but may return `ERROR:Running migrations`. + - Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail. diff --git a/data/release-notes/enterprise-server/3-2/1.yml b/data/release-notes/enterprise-server/3-2/1.yml new file mode 100644 index 0000000000..9b770774ce --- /dev/null +++ b/data/release-notes/enterprise-server/3-2/1.yml @@ -0,0 +1,27 @@ +date: '2021-10-12' +sections: + security_fixes: + - 'Packages have been updated to the latest security versions. {% comment %} https://github.com/github/enterprise2/pull/27118, https://github.com/github/enterprise2/pull/27110 {% endcomment %}' + bugs: + - 'Custom pre-receive hooks could have failed due to too restrictive virtual memory or CPU time limits. {% comment %} https://github.com/github/enterprise2/pull/26973, https://github.com/github/enterprise2/pull/26955 {% endcomment %}' + - 'In a GitHub Enterprise Server clustering configuration, Dependency Graph settings could have been incorrectly applied. {% comment %} https://github.com/github/enterprise2/pull/26981, https://github.com/github/enterprise2/pull/26861 {% endcomment %}' + - 'Attempting to wipe all existing configuration settings with `ghe-cleanup-settings` failed to restart the Management Console service. {% comment %} https://github.com/github/enterprise2/pull/26988, https://github.com/github/enterprise2/pull/26901 {% endcomment %}' + - 'During replication teardown via `ghe-repl-teardown` Memcached failed to be restarted. {% comment %} https://github.com/github/enterprise2/pull/26994, https://github.com/github/enterprise2/pull/26983 {% endcomment %}' + - 'During periods of high load, users would receive HTTP 503 status codes when upstream services failed internal healthchecks. {% comment %} https://github.com/github/enterprise2/pull/27083, https://github.com/github/enterprise2/pull/26999 {% endcomment %}' + - 'Pre-receive hook environments were forbidden from calling the cat command via BusyBox on Alpine. {% comment %} https://github.com/github/enterprise2/pull/27116, https://github.com/github/enterprise2/pull/27094 {% endcomment %}' + - 'Failing over from a primary Cluster datacenter to a secondary Cluster datacenter succeeds, but then failing back over to the original primary Cluster datacenter failed to promote Elasticsearch indicies. {% comment %} https://github.com/github/github/pull/193182, https://github.com/github/github/pull/192447 {% endcomment %}' + - 'The "Import teams" button on the Teams page for an Organization returned an HTTP 404. {% comment %} https://github.com/github/github/pull/193303 {% endcomment %}' + - 'Using the API to disable Secret Scanning correctly disabled the property but incorrectly returned an HTTP 422 and an error message. {% comment %} https://github.com/github/github/pull/193455, https://github.com/github/github/pull/192907 {% endcomment %}' + - 'In some cases, GitHub Enterprise Administrators attempting to view the `Dormant users` page received `502 Bad Gateway` or `504 Gateway Timeout` response. {% comment %} https://github.com/github/github/pull/194262, https://github.com/github/github/pull/193609 {% endcomment %}' + - 'Performance was negatively impacted in certain high load situations as a result of the increased number of `SynchronizePullRequestJob` jobs. {% comment %} https://github.com/github/github/pull/195256, https://github.com/github/github/pull/194591 {% endcomment %}' + - 'A user defined pattern created for Secret Scanning would continue getting scanned even after it was deleted. {% comment %} https://github.com/github/token-scanning-service/pull/1039, https://github.com/github/token-scanning-service/pull/822 {% endcomment %}' + changes: + - 'GitHub Apps now set the Secret Scanning feature on a repository consistently with the API. {% comment %} https://github.com/github/github/pull/193456, https://github.com/github/github/pull/193125 {% endcomment %}' + known_issues: + - On a freshly set up {% data variables.product.prodname_ghe_server %} without any users, an attacker could create the first admin user. + - Custom firewall rules are removed during the upgrade process. + - Git LFS tracked files [uploaded through the web interface](https://github.com/blog/2105-upload-files-to-your-repositories) are incorrectly added directly to the repository. + - Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters. + - When "Users can search GitHub.com" is enabled with GitHub Connect, issues in private and internal repositories are not included in GitHub.com search results. + - The {% data variables.product.prodname_registry %} npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues. + - Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail. diff --git a/data/reusables/dependabot/dependabot-alerts-beta.md b/data/reusables/dependabot/dependabot-alerts-beta.md new file mode 100644 index 0000000000..f353647fdd --- /dev/null +++ b/data/reusables/dependabot/dependabot-alerts-beta.md @@ -0,0 +1,7 @@ +{% ifversion ghae-issue-4864 %} +{% note %} + +**Note:** {% data variables.product.prodname_dependabot_alerts %} is currently in beta and is subject to change. + +{% endnote %} +{% endif %} \ No newline at end of file diff --git a/data/reusables/dependabot/dependabot-alerts-dependency-graph-enterprise.md b/data/reusables/dependabot/dependabot-alerts-dependency-graph-enterprise.md new file mode 100644 index 0000000000..893925af22 --- /dev/null +++ b/data/reusables/dependabot/dependabot-alerts-dependency-graph-enterprise.md @@ -0,0 +1,3 @@ +{% ifversion ghes or ghae-issue-4864 %} +The dependency graph and {% data variables.product.prodname_dependabot_alerts %} are configured at an enterprise level by the enterprise owner. For more information, see "[Enabling the dependency graph and {% data variables.product.prodname_dependabot_alerts %} on your enterprise account](/admin/configuration/managing-connections-between-your-enterprise-accounts/enabling-the-dependency-graph-and-dependabot-alerts-on-your-enterprise-account)." +{% endif %} \ No newline at end of file diff --git a/data/reusables/notifications-v2/custom-notification-types.md b/data/reusables/notifications-v2/custom-notification-types.md index 2299c52284..764de9a21f 100644 --- a/data/reusables/notifications-v2/custom-notification-types.md +++ b/data/reusables/notifications-v2/custom-notification-types.md @@ -1,2 +1,5 @@ -{%- ifversion fpt or ghes > 3.1 or ghae-issue-4910 %}issues, pulls requests, releases, security alerts, or discussions{% endif %} -{%- ifversion ghes = 3.1 %}issues, pull requests, releases, or discussions{% endif %} +{%- ifversion fpt or ghes > 3.1 or ghae-issue-4910 %} +issues, pulls requests, releases, security alerts, or discussions +{%- else %}issues, pull requests, releases, or discussions +{% endif %} + \ No newline at end of file diff --git a/data/reusables/notifications/vulnerable-dependency-notification-delivery-method-customization.md b/data/reusables/notifications/vulnerable-dependency-notification-delivery-method-customization.md index 5dcf1f62d3..6a3d822bf9 100644 --- a/data/reusables/notifications/vulnerable-dependency-notification-delivery-method-customization.md +++ b/data/reusables/notifications/vulnerable-dependency-notification-delivery-method-customization.md @@ -1,5 +1,3 @@ -{% ifversion fpt %} +{% ifversion fpt or ghes or ghae-issue-4864 %} You can choose the delivery method and frequency of notifications about {% data variables.product.prodname_dependabot_alerts %} on repositories that you are watching or where you have subscribed to notifications for security alerts. -{% else %} -You can choose the delivery method for notifications about {% ifversion ghes %}{% data variables.product.prodname_dependabot_alerts %}{% else %}security alerts{% endif %} on repositories that you are watching, as well as the frequency at which the notifications are sent to you. {% endif %} diff --git a/data/reusables/notifications/vulnerable-dependency-notification-options.md b/data/reusables/notifications/vulnerable-dependency-notification-options.md index 8755ccfbd1..cda795559e 100644 --- a/data/reusables/notifications/vulnerable-dependency-notification-options.md +++ b/data/reusables/notifications/vulnerable-dependency-notification-options.md @@ -1,15 +1,15 @@ -{% ifversion fpt or ghes > 3.1 %} -{% ifversion fpt %}By default, you will receive notifications:{% endif %}{% ifversion ghes > 3.1 %}By default, if your site administrator has configured email for notifications on your instance, you will receive {% data variables.product.prodname_dependabot_alerts %}:{% endif %} +{% ifversion fpt or ghes > 3.1 or ghae-issue-4864 %} +{% ifversion fpt %}By default, you will receive notifications:{% endif %}{% ifversion ghes > 3.1 or ghae-issue-4864 %}By default, if your enterprise owner has configured email for notifications on your instance, you will receive {% data variables.product.prodname_dependabot_alerts %}:{% endif %} - by email, an email is sent when {% data variables.product.prodname_dependabot %} is enabled for a repository, when a new manifest file is committed to the repository, and when a new vulnerability with a critical or high severity is found (**Email each time a vulnerability is found** option). - in the user interface, a warning is shown in your repository's file and code views if there are any vulnerable dependencies (**UI alerts** option). - on the command line, warnings are displayed as callbacks when you push to repositories with any vulnerable dependencies (**Command Line** option). -- in your inbox, as web notifications. A web notification is sent when {% data variables.product.prodname_dependabot %} is enabled for a repository, when a new manifest file is committed to the repository, and when a new vulnerability with a critical or high severity is found (**Web** option). -- on {% data variables.product.prodname_mobile %}, as web notifications. For more information, see "[Enabling push notifications with GitHub for mobile](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#enabling-push-notifications-with-github-for-mobile)." +- in your inbox, as web notifications. A web notification is sent when {% data variables.product.prodname_dependabot %} is enabled for a repository, when a new manifest file is committed to the repository, and when a new vulnerability with a critical or high severity is found (**Web** option).{% ifversion not ghae %} +- on {% data variables.product.prodname_mobile %}, as web notifications. For more information, see "[Enabling push notifications with GitHub for mobile](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#enabling-push-notifications-with-github-for-mobile)."{% endif %} {% note %} -**Note:** The email and web/{% data variables.product.prodname_mobile %} notifications are: +**Note:** The email and web{% ifversion not ghae %}/{% data variables.product.prodname_mobile %}{% endif %} notifications are: - _per repository_ when {% data variables.product.prodname_dependabot %} is enabled on the repository, or when a new manifest file is committed to the repository. diff --git a/data/reusables/repositories/dependency-review.md b/data/reusables/repositories/dependency-review.md index 26db7a1360..4c29e05ad2 100644 --- a/data/reusables/repositories/dependency-review.md +++ b/data/reusables/repositories/dependency-review.md @@ -1,3 +1,3 @@ -{% ifversion fpt or ghes > 3.1 %} +{% ifversion fpt or ghes > 3.1 or ghae-issue-4864 %} Additionally, {% data variables.product.prodname_dotcom %} can review any dependencies added, updated, or removed in a pull request made against the default branch of a repository, and flag any changes that would introduce a vulnerability into your project. This allows you to spot and deal with vulnerable dependencies before, rather than after, they reach your codebase. For more information, see "[Reviewing dependency changes in a pull request](/github/collaborating-with-issues-and-pull-requests/reviewing-dependency-changes-in-a-pull-request)." {% endif %} diff --git a/data/reusables/repositories/enable-security-alerts.md b/data/reusables/repositories/enable-security-alerts.md index a0128f368c..66d4792347 100644 --- a/data/reusables/repositories/enable-security-alerts.md +++ b/data/reusables/repositories/enable-security-alerts.md @@ -1,3 +1,3 @@ -{% ifversion ghes %} -Your site administrator must enable {% data variables.product.prodname_dependabot %} alerts for vulnerable dependencies for {% data variables.product.product_location %} before you can use this feature. For more information, see "[Enabling alerts for vulnerable dependencies on {% data variables.product.prodname_ghe_server %}](/admin/configuration/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server)." +{% ifversion ghes or ghae-issue-4864 %} +Enterprise owners must enable {% data variables.product.prodname_dependabot %} alerts for vulnerable dependencies for {% data variables.product.product_location %} before you can use this feature. For more information, see "[Enabling the dependency graph and {% data variables.product.prodname_dependabot_alerts %} on your enterprise account](/admin/configuration/managing-connections-between-your-enterprise-accounts/enabling-the-dependency-graph-and-dependabot-alerts-on-your-enterprise-account)." {% endif %} diff --git a/data/reusables/secret-scanning/partner-secret-list-private-repo.md b/data/reusables/secret-scanning/partner-secret-list-private-repo.md index 6d861afeb4..5dcc5da963 100644 --- a/data/reusables/secret-scanning/partner-secret-list-private-repo.md +++ b/data/reusables/secret-scanning/partner-secret-list-private-repo.md @@ -250,6 +250,8 @@ Tableau | Tableau Personal Access Token | tableau_personal_access_token{% endif Telegram | Telegram Bot Token | telegram_bot_token{% endif %} {%- ifversion fpt or ghes > 2.22 or ghae %} Tencent Cloud | Tencent Cloud Secret ID | tencent_cloud_secret_id{% endif %} +{%- ifversion fpt or ghes > 3.3 %} +Twilio | Twilio Access Token | twilio_access_token{% endif %} {%- ifversion fpt or ghes > 2.22 or ghae %} Twilio | Twilio Account String Identifier | twilio_account_sid{% endif %} {%- ifversion fpt or ghes > 2.22 or ghae %} diff --git a/lib/languages.js b/lib/languages.js index 145df84cd0..dc0e9bfc63 100644 --- a/lib/languages.js +++ b/lib/languages.js @@ -31,7 +31,7 @@ const languages = { nativeName: 'Español', code: 'es', hreflang: 'es', - dir: 'translations/es-XL', + dir: 'translations/es-ES', wip: false, }, pt: { diff --git a/lib/search/indexes/github-docs-2.22-cn-records.json.br b/lib/search/indexes/github-docs-2.22-cn-records.json.br index 209f7c104a..4aadb7fe57 100644 --- a/lib/search/indexes/github-docs-2.22-cn-records.json.br +++ b/lib/search/indexes/github-docs-2.22-cn-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1665cc88b7a50973daa5461d146806548f5d624ac72fb23143debfcad6fd85d5 -size 527327 +oid sha256:a8356def70ed33b01a0daa1e0e02bf01a422d60fb01fa97dae5f2869c7d70de7 +size 527440 diff --git a/lib/search/indexes/github-docs-2.22-cn.json.br b/lib/search/indexes/github-docs-2.22-cn.json.br index 02d9dafdb8..251c88f22a 100644 --- a/lib/search/indexes/github-docs-2.22-cn.json.br +++ b/lib/search/indexes/github-docs-2.22-cn.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5ba7a04c09c639d4e0368f2a8d7efa6afe2bed3dfea3e83184ede6468b078bdb -size 883253 +oid sha256:93f772a1e644eff798d9ca2b2a2abd95a62c93200e7a8904ccb863043f2668f1 +size 883095 diff --git a/lib/search/indexes/github-docs-2.22-de-records.json.br b/lib/search/indexes/github-docs-2.22-de-records.json.br index 0c4af3b712..7a6edd0ac3 100644 --- a/lib/search/indexes/github-docs-2.22-de-records.json.br +++ b/lib/search/indexes/github-docs-2.22-de-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:024849dc4946ae5751527bc2a7d549dc235f43ee44c8a2434f6aae40bed827f3 -size 481393 +oid sha256:5085cba9d37e0b402383f8f3e326cffde01417c930fd2df78359980e434872cb +size 481235 diff --git a/lib/search/indexes/github-docs-2.22-de.json.br b/lib/search/indexes/github-docs-2.22-de.json.br index 30ffbe8e01..677e87c4aa 100644 --- a/lib/search/indexes/github-docs-2.22-de.json.br +++ b/lib/search/indexes/github-docs-2.22-de.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:879f7823b402a8cbc7a076fa67fc26a8c626336b45607ad4304b243f525bd302 -size 2139786 +oid sha256:f279e08ddaadecb62e2228e9e2873c9d2d8031cb36268e0c1f7b999f96fef699 +size 2140522 diff --git a/lib/search/indexes/github-docs-2.22-en-records.json.br b/lib/search/indexes/github-docs-2.22-en-records.json.br index 120d06ac3c..970d26e81e 100644 --- a/lib/search/indexes/github-docs-2.22-en-records.json.br +++ b/lib/search/indexes/github-docs-2.22-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c9bffecb978bd12cbb1b1654061f3d8c65f6ee5573496a69c473e796a3cf6694 -size 433821 +oid sha256:659741a9102ee5c69473027ed3440379adc6e1d123ce0866705ababc16aae75d +size 433789 diff --git a/lib/search/indexes/github-docs-2.22-en.json.br b/lib/search/indexes/github-docs-2.22-en.json.br index a4e782d23a..0f03a0f236 100644 --- a/lib/search/indexes/github-docs-2.22-en.json.br +++ b/lib/search/indexes/github-docs-2.22-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8ef33596a70801f0152029dfda51aad422334f998d326a44e206aeb91e31d8cb -size 1695720 +oid sha256:488b28b5a01c9af757105a919f5f74da25ec754f14da60bc252dcca60e93fab5 +size 1694743 diff --git a/lib/search/indexes/github-docs-2.22-es-records.json.br b/lib/search/indexes/github-docs-2.22-es-records.json.br index a817176d54..5525775f3f 100644 --- a/lib/search/indexes/github-docs-2.22-es-records.json.br +++ b/lib/search/indexes/github-docs-2.22-es-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7476f04676d4d0eb40c30e833efe0f9bebc4caec2f803217023e0d235d182060 -size 187147 +oid sha256:95922d64a40aa341c29ec45489454d49b084197ff46c35dad59ab1128d7d3d41 +size 187115 diff --git a/lib/search/indexes/github-docs-2.22-es.json.br b/lib/search/indexes/github-docs-2.22-es.json.br index 6c44a64c8b..c6d347e459 100644 --- a/lib/search/indexes/github-docs-2.22-es.json.br +++ b/lib/search/indexes/github-docs-2.22-es.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:19da86e268afb5daa5dab5c6dbe1e54f0bd2360d58dd9542fc5683be8627f3e6 -size 657778 +oid sha256:e1aef3d19b30ee99b600f4861d5c3b18deb84d74cc6c6f08d9eb9e5d4c121d40 +size 658160 diff --git a/lib/search/indexes/github-docs-2.22-ja-records.json.br b/lib/search/indexes/github-docs-2.22-ja-records.json.br index 2a5b511938..4ba9024e35 100644 --- a/lib/search/indexes/github-docs-2.22-ja-records.json.br +++ b/lib/search/indexes/github-docs-2.22-ja-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:71d6eaffca545306ee1842175ee1d5b19ee06025de549c95591b36d9abb1ddab -size 547795 +oid sha256:89610819421985327459a57e961cd4052ba8947c4e35c8ca477d9173b288f815 +size 547796 diff --git a/lib/search/indexes/github-docs-2.22-ja.json.br b/lib/search/indexes/github-docs-2.22-ja.json.br index 31721cbe83..f0ac95b9e1 100644 --- a/lib/search/indexes/github-docs-2.22-ja.json.br +++ b/lib/search/indexes/github-docs-2.22-ja.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:61781b406893f4fd12abc95c64c905510da12db3bb454ed316239785d99bfb0f -size 2899640 +oid sha256:c9f1f5e87e73e2eb085acc1f4db948fa92fd772c3400723160de500d52a4688e +size 2898975 diff --git a/lib/search/indexes/github-docs-2.22-pt-records.json.br b/lib/search/indexes/github-docs-2.22-pt-records.json.br index 26e6ff0113..671172d7b6 100644 --- a/lib/search/indexes/github-docs-2.22-pt-records.json.br +++ b/lib/search/indexes/github-docs-2.22-pt-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fdfc1097a2da6d1805bb6052d2fdb7e40d1e6b03eeb8afa02bd31b4117ddc48b -size 457011 +oid sha256:52cffd2ce7d913a8fd4005b18f85c06dcb17fe1e6949ba1ea67fd64502102490 +size 457070 diff --git a/lib/search/indexes/github-docs-2.22-pt.json.br b/lib/search/indexes/github-docs-2.22-pt.json.br index d2a63fb2a5..cef6c426b5 100644 --- a/lib/search/indexes/github-docs-2.22-pt.json.br +++ b/lib/search/indexes/github-docs-2.22-pt.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:deea07a58c7516345418b9cba60611b9b977cc9a1a4805c9be1dde7aedc8706e -size 1888182 +oid sha256:782faef7162121b7d2429a0829220bf8f637ca1adf6e03db2afa5258d6bc0251 +size 1886436 diff --git a/lib/search/indexes/github-docs-3.0-cn-records.json.br b/lib/search/indexes/github-docs-3.0-cn-records.json.br index 2ea8aa9978..6980ef84a5 100644 --- a/lib/search/indexes/github-docs-3.0-cn-records.json.br +++ b/lib/search/indexes/github-docs-3.0-cn-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:01bcd3e08ff16f2b8d08d5362a16c66bec4b17f8410c8686a9d9c7bc3eb5d0de -size 546958 +oid sha256:1851b648979fc28bc0dff607367b8fdbb59a18362eca09ceac36c7d303e986ac +size 547028 diff --git a/lib/search/indexes/github-docs-3.0-cn.json.br b/lib/search/indexes/github-docs-3.0-cn.json.br index 35ee9e64bf..2316c4a04b 100644 --- a/lib/search/indexes/github-docs-3.0-cn.json.br +++ b/lib/search/indexes/github-docs-3.0-cn.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cffd26fc81e4d0cf7c31eb8d17884220adece3ec1e8bd36452956fa8a6abdf4f -size 922469 +oid sha256:78f9d90262ce021878bf75b61f1e83b240eada12f9c22631aebc4a0eeaff7272 +size 922809 diff --git a/lib/search/indexes/github-docs-3.0-de-records.json.br b/lib/search/indexes/github-docs-3.0-de-records.json.br index 5bb6b03813..b4594ebe44 100644 --- a/lib/search/indexes/github-docs-3.0-de-records.json.br +++ b/lib/search/indexes/github-docs-3.0-de-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1545d66124f1cfebc2fe86c17ea6688feee0d03644f64c373bce01df58f80769 -size 501904 +oid sha256:ff24b07832cff76b970f90bba3f4b5e8ef5f09b079707bb2bf03b5ab28f21f07 +size 501928 diff --git a/lib/search/indexes/github-docs-3.0-de.json.br b/lib/search/indexes/github-docs-3.0-de.json.br index 489c493eba..c1b34e5710 100644 --- a/lib/search/indexes/github-docs-3.0-de.json.br +++ b/lib/search/indexes/github-docs-3.0-de.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c039d457f13d2968b0563a75212b045053ef5bd2dc9e1bc93938933f5ef47245 -size 2246603 +oid sha256:138efbce24d4c856ac287376df530d2c8bdf22d273735345368e2a1a4bad2833 +size 2247106 diff --git a/lib/search/indexes/github-docs-3.0-en-records.json.br b/lib/search/indexes/github-docs-3.0-en-records.json.br index a619b30c80..8de5842150 100644 --- a/lib/search/indexes/github-docs-3.0-en-records.json.br +++ b/lib/search/indexes/github-docs-3.0-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ace42d13edea4a19811cc1f913367d0e0a2791905c059f5c42c21afe8a9e03e5 -size 454394 +oid sha256:7ec35c64523e6868280d0f9bf1cb96d7518bdc5ab2a540434eeb9c86ea724ec6 +size 454197 diff --git a/lib/search/indexes/github-docs-3.0-en.json.br b/lib/search/indexes/github-docs-3.0-en.json.br index f9c7dbc0dc..60307e0d7f 100644 --- a/lib/search/indexes/github-docs-3.0-en.json.br +++ b/lib/search/indexes/github-docs-3.0-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:70d6b0072022b264d3c71c01c3c566340d012e4c9990ba658db4a842b0e4df57 -size 1771124 +oid sha256:41d2bfcb5d0af671a90150c8bfd0d87d2b69024ae6c941f1fdd84eff0d2688a2 +size 1769470 diff --git a/lib/search/indexes/github-docs-3.0-es-records.json.br b/lib/search/indexes/github-docs-3.0-es-records.json.br index 4f0731754c..f416506274 100644 --- a/lib/search/indexes/github-docs-3.0-es-records.json.br +++ b/lib/search/indexes/github-docs-3.0-es-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ae1d9822590b794e0850039b3a3e0b956dca09c079aab9b389ce55d493088ec7 -size 185672 +oid sha256:476505198f26985c07d48df67b65193eb9cf5188f7c87f916a4685776d7b19eb +size 185721 diff --git a/lib/search/indexes/github-docs-3.0-es.json.br b/lib/search/indexes/github-docs-3.0-es.json.br index e3685718a7..7837be3dce 100644 --- a/lib/search/indexes/github-docs-3.0-es.json.br +++ b/lib/search/indexes/github-docs-3.0-es.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0689d2c2cddc693333a743cea27de354c98b5228d65af709a30471080c022770 -size 650111 +oid sha256:015e8fd6c77ed9fd01835fd9b670cab9f4159de8026cf6cf9d50ef0a9be3303d +size 650327 diff --git a/lib/search/indexes/github-docs-3.0-ja-records.json.br b/lib/search/indexes/github-docs-3.0-ja-records.json.br index d13a541efb..9d8710718f 100644 --- a/lib/search/indexes/github-docs-3.0-ja-records.json.br +++ b/lib/search/indexes/github-docs-3.0-ja-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f906976cf1c6b6b896a359d1cf27f9199e611280699d245089451e82490017f1 -size 570114 +oid sha256:31199b067cdd460fb6f88fec0083b2cb5f09bce372d448f410ad5e9a25d33f02 +size 570158 diff --git a/lib/search/indexes/github-docs-3.0-ja.json.br b/lib/search/indexes/github-docs-3.0-ja.json.br index 262265b270..16dd40c483 100644 --- a/lib/search/indexes/github-docs-3.0-ja.json.br +++ b/lib/search/indexes/github-docs-3.0-ja.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f31eddefaf145a3f1bc98785d478ec45621406377c449529917970a06c63da2c -size 3023744 +oid sha256:b49b217eb8b42e78ec9afec4ca03f4c09fb1677e5410106bc84bb4b2ff4a2ef5 +size 3023912 diff --git a/lib/search/indexes/github-docs-3.0-pt-records.json.br b/lib/search/indexes/github-docs-3.0-pt-records.json.br index ddb9a4d3ac..1ac559f8ad 100644 --- a/lib/search/indexes/github-docs-3.0-pt-records.json.br +++ b/lib/search/indexes/github-docs-3.0-pt-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c125bf480672eb2b8274600a16e556d2bed433d3ba069c75e90a0516a0a95515 -size 477292 +oid sha256:f03c346dea1e0fef8384321603cc49cbc086346dccc9af879e11a0dd54eada65 +size 477211 diff --git a/lib/search/indexes/github-docs-3.0-pt.json.br b/lib/search/indexes/github-docs-3.0-pt.json.br index 5ad411527b..aaeabdc4c1 100644 --- a/lib/search/indexes/github-docs-3.0-pt.json.br +++ b/lib/search/indexes/github-docs-3.0-pt.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:86354729e88f94890cff034b4265e9ef780555c26668f4c346656ba485f23561 -size 1971667 +oid sha256:559de8f0aec0252819ec3fb6c7c10573d042a18fb904df21b9d3a0396fda765a +size 1972002 diff --git a/lib/search/indexes/github-docs-3.1-cn-records.json.br b/lib/search/indexes/github-docs-3.1-cn-records.json.br index 3310abd581..820b49c7fa 100644 --- a/lib/search/indexes/github-docs-3.1-cn-records.json.br +++ b/lib/search/indexes/github-docs-3.1-cn-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9d0485398ea75315d6d487be1a88b85784c48568f19c14ca357c34cb08faf8ae -size 560781 +oid sha256:9f472189dbe08ddda1370bdf2f2e1ce5f02ac809d8b88005139244d4bde49d1a +size 560785 diff --git a/lib/search/indexes/github-docs-3.1-cn.json.br b/lib/search/indexes/github-docs-3.1-cn.json.br index c991a90734..1a9f9fb513 100644 --- a/lib/search/indexes/github-docs-3.1-cn.json.br +++ b/lib/search/indexes/github-docs-3.1-cn.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bd066e510a8796f904b41ecc44728c77f8e63e928251b569a26b60a4f94cfa53 -size 951042 +oid sha256:0d8ad367352418c3b1c4c9afda2115351dfdd1fb61d93b3fc04999689d2fecae +size 950719 diff --git a/lib/search/indexes/github-docs-3.1-de-records.json.br b/lib/search/indexes/github-docs-3.1-de-records.json.br index 0c2ca040ed..276f836a40 100644 --- a/lib/search/indexes/github-docs-3.1-de-records.json.br +++ b/lib/search/indexes/github-docs-3.1-de-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ee1361aa92301681d9ddb6b302d3805df6d39d7c882bb4261917a1a75e5d96ac -size 511522 +oid sha256:85f209a72786a0d0f6cc7422f55470229c1fd28fba8e10cc527c2467ad6fcc62 +size 511585 diff --git a/lib/search/indexes/github-docs-3.1-de.json.br b/lib/search/indexes/github-docs-3.1-de.json.br index 9a5d999619..5bd0124b8a 100644 --- a/lib/search/indexes/github-docs-3.1-de.json.br +++ b/lib/search/indexes/github-docs-3.1-de.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:166fd667094cf78990c884f58301c0a292369d4eb7c41dec34bb2311d40e595d -size 2303946 +oid sha256:38f33d1e2213eb26179909c21bceda28d498d06e32a3c8457604bb185daacdb8 +size 2304581 diff --git a/lib/search/indexes/github-docs-3.1-en-records.json.br b/lib/search/indexes/github-docs-3.1-en-records.json.br index 24595b5252..cf68d01e42 100644 --- a/lib/search/indexes/github-docs-3.1-en-records.json.br +++ b/lib/search/indexes/github-docs-3.1-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a4bff3a94831850f4f216114cf70a7c2a532dd0534b6cfdc8ccd73848f10a550 -size 463615 +oid sha256:94938a6551020b21e326a5450c00d28d27dad39b99315c82523b16a839691fe9 +size 464365 diff --git a/lib/search/indexes/github-docs-3.1-en.json.br b/lib/search/indexes/github-docs-3.1-en.json.br index 9ece9b5c68..cf06cd48d0 100644 --- a/lib/search/indexes/github-docs-3.1-en.json.br +++ b/lib/search/indexes/github-docs-3.1-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2fb187e7635de1bb23cf6ff4082cf640c13694272ab18e35a785e938a3600e1d -size 1813848 +oid sha256:0ffd54699179f1f6dcd31a30791d77e7a5bc7d103338cca325f537ae6f9e8600 +size 1813221 diff --git a/lib/search/indexes/github-docs-3.1-es-records.json.br b/lib/search/indexes/github-docs-3.1-es-records.json.br index 93ff4a3a23..c880069edb 100644 --- a/lib/search/indexes/github-docs-3.1-es-records.json.br +++ b/lib/search/indexes/github-docs-3.1-es-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:989b009040b43d218d35c00a12f2840339dab6c261853bc0abb7369ce65a37f7 -size 185744 +oid sha256:0bfc0fc8753452bf1b985e2fc23a8d9987e9b3f4fd8b926a0a61c5dac6da5314 +size 185700 diff --git a/lib/search/indexes/github-docs-3.1-es.json.br b/lib/search/indexes/github-docs-3.1-es.json.br index 955fb5380a..59fb1c56a2 100644 --- a/lib/search/indexes/github-docs-3.1-es.json.br +++ b/lib/search/indexes/github-docs-3.1-es.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:50e260791795811b051ba5bdfa715a0dbe74ab29f3527d28416da22ece9f2da7 -size 650052 +oid sha256:d7132a6b6b3c30edfebdb606876b33995d183f993766fda83cb2208383307b14 +size 650089 diff --git a/lib/search/indexes/github-docs-3.1-ja-records.json.br b/lib/search/indexes/github-docs-3.1-ja-records.json.br index 6d850fb0f3..472c4a03ed 100644 --- a/lib/search/indexes/github-docs-3.1-ja-records.json.br +++ b/lib/search/indexes/github-docs-3.1-ja-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:87512854c83f5d260ec43ca38e3b1c7a371095de2bf8615b6e24cb3588c8201b -size 583443 +oid sha256:0e80e28034e08902d76964500473b1a81ce0a68a2a24d20fe2f7d14723c890fe +size 583237 diff --git a/lib/search/indexes/github-docs-3.1-ja.json.br b/lib/search/indexes/github-docs-3.1-ja.json.br index 51afa7f169..317fd3824f 100644 --- a/lib/search/indexes/github-docs-3.1-ja.json.br +++ b/lib/search/indexes/github-docs-3.1-ja.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:96e71fca52399005c247007be2887f688b2637dd40ee9ffb937fee63a36900c3 -size 3102774 +oid sha256:3a32f35223949a6d1096472e259e5fbc9b4a407168fee1c79db7da0b0d4a826a +size 3102326 diff --git a/lib/search/indexes/github-docs-3.1-pt-records.json.br b/lib/search/indexes/github-docs-3.1-pt-records.json.br index 9ec63562c6..bf0ca8bd9d 100644 --- a/lib/search/indexes/github-docs-3.1-pt-records.json.br +++ b/lib/search/indexes/github-docs-3.1-pt-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:93f479a10d4d35565bbbfa87ffecbd01a3182382d0600742155819779837042d -size 487593 +oid sha256:ed1871848ab7f62cae678b686f1acd1b784a4e8f7ef0b7e665bbf573d2158451 +size 487591 diff --git a/lib/search/indexes/github-docs-3.1-pt.json.br b/lib/search/indexes/github-docs-3.1-pt.json.br index 2713379c0a..c44be9120c 100644 --- a/lib/search/indexes/github-docs-3.1-pt.json.br +++ b/lib/search/indexes/github-docs-3.1-pt.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:131bd8731dab14c6cadd737dbb7a10c1885a18ca4c240c568e80a2512cd39a55 -size 2018356 +oid sha256:d110f00509feed0d30e67e12ff5142b6f6a2a5be72bd3e19ffceae243db36548 +size 2018840 diff --git a/lib/search/indexes/github-docs-3.2-cn-records.json.br b/lib/search/indexes/github-docs-3.2-cn-records.json.br index 31ae315e5e..f1e7673b59 100644 --- a/lib/search/indexes/github-docs-3.2-cn-records.json.br +++ b/lib/search/indexes/github-docs-3.2-cn-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4a779d60f3bcd2b1fbd09e12d01c187ad9647e7437cff73dfb45fb01f21d2786 -size 571652 +oid sha256:8d97bcffebeb11650ee0a7f0514a70c3eb89bbf76f882afc34f664a0be4efb11 +size 571661 diff --git a/lib/search/indexes/github-docs-3.2-cn.json.br b/lib/search/indexes/github-docs-3.2-cn.json.br index 901b34fd6c..8cac2dade8 100644 --- a/lib/search/indexes/github-docs-3.2-cn.json.br +++ b/lib/search/indexes/github-docs-3.2-cn.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:825694af45f4b91c5ddb2a3433c783caf11b0f2f850ca02237b9084cac9cb50f -size 970646 +oid sha256:d4e58260a9ff9346dfb2eaafb4dab6341fe6071f3471f65e1ac8c5ec9ca89f52 +size 970450 diff --git a/lib/search/indexes/github-docs-3.2-de-records.json.br b/lib/search/indexes/github-docs-3.2-de-records.json.br index b3a7aaf42a..ce1a48be95 100644 --- a/lib/search/indexes/github-docs-3.2-de-records.json.br +++ b/lib/search/indexes/github-docs-3.2-de-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:36c3350722e0f89d7f802fe68c943ef1f1c81a60a3ad24acd509cf2d67d0ddfa -size 520788 +oid sha256:4939e08b81bdec2cca978a42fcf6ace07c155410056279f7e321a4f17143b2a9 +size 520536 diff --git a/lib/search/indexes/github-docs-3.2-de.json.br b/lib/search/indexes/github-docs-3.2-de.json.br index cb3b7e52f4..fe14eb8dc6 100644 --- a/lib/search/indexes/github-docs-3.2-de.json.br +++ b/lib/search/indexes/github-docs-3.2-de.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a86aeae48000dcded223b6583a6f79f71778fd48225c895bdcd25a99919ca4b6 -size 2353173 +oid sha256:2a8f09da6eb4c1061f481300ff9e24fd4ecba8acc813fcf41d4889ef6cb70d52 +size 2351645 diff --git a/lib/search/indexes/github-docs-3.2-en-records.json.br b/lib/search/indexes/github-docs-3.2-en-records.json.br index 399417be9f..18732c3c5f 100644 --- a/lib/search/indexes/github-docs-3.2-en-records.json.br +++ b/lib/search/indexes/github-docs-3.2-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2e6a5f426c17f067e25613e51ad7d5355cb727197ef572ade6a8f2e60767ae7c -size 472171 +oid sha256:dff569c4f11428a54ba025071541057c50ff7026fbee6ece4f7207b0f1693894 +size 472021 diff --git a/lib/search/indexes/github-docs-3.2-en.json.br b/lib/search/indexes/github-docs-3.2-en.json.br index 177a4b204f..eb4edd34dd 100644 --- a/lib/search/indexes/github-docs-3.2-en.json.br +++ b/lib/search/indexes/github-docs-3.2-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:309b64191bcd7d9a06271abe92f801866901e3bab93d9695eafc13b2c4eeef07 -size 1847021 +oid sha256:d2b1ea6c50957a3bae39950744e3a34ec809c66cae6f86b2035df9b15e866a27 +size 1845507 diff --git a/lib/search/indexes/github-docs-3.2-es-records.json.br b/lib/search/indexes/github-docs-3.2-es-records.json.br index 4fc62c0cee..ff8f7e25f6 100644 --- a/lib/search/indexes/github-docs-3.2-es-records.json.br +++ b/lib/search/indexes/github-docs-3.2-es-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:121de566322a8f05bcfd8797060ffc01e76acb36b154882d13aa3a53b9fb0905 -size 185653 +oid sha256:db41328e2020adffd8f1fc2a882ae227856ede6369aa70db4c38c502e588050c +size 185720 diff --git a/lib/search/indexes/github-docs-3.2-es.json.br b/lib/search/indexes/github-docs-3.2-es.json.br index 15fb625869..29af2d6518 100644 --- a/lib/search/indexes/github-docs-3.2-es.json.br +++ b/lib/search/indexes/github-docs-3.2-es.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6b08e5b626f0aa4bff56631bb9f13dfb0ce70dceea2115b966bca4ed68db7726 -size 649959 +oid sha256:ef51c341919a540d149c59a985c66cdc9f6b5857bde36dbeacdff9c36b50e099 +size 650082 diff --git a/lib/search/indexes/github-docs-3.2-ja-records.json.br b/lib/search/indexes/github-docs-3.2-ja-records.json.br index 2d33e4c5a2..847fd27d85 100644 --- a/lib/search/indexes/github-docs-3.2-ja-records.json.br +++ b/lib/search/indexes/github-docs-3.2-ja-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0f8553018439bce96632120e5c413dabf13f067d752110107452cd6cea72ff9e -size 593774 +oid sha256:cad8b8df9d6176cc869780f5715b5d6243a62b2a30e36d2480c43187f425a212 +size 593796 diff --git a/lib/search/indexes/github-docs-3.2-ja.json.br b/lib/search/indexes/github-docs-3.2-ja.json.br index 29918bd970..7b4cf08a3e 100644 --- a/lib/search/indexes/github-docs-3.2-ja.json.br +++ b/lib/search/indexes/github-docs-3.2-ja.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a8f7a7943aec9a0417601a54be70d9573dd132b99fedb7e85acd668cb30088f6 -size 3168317 +oid sha256:61810283ffa964be6274076c622c425ae6e717f3c14f3e6139934df9e6a376bf +size 3167064 diff --git a/lib/search/indexes/github-docs-3.2-pt-records.json.br b/lib/search/indexes/github-docs-3.2-pt-records.json.br index c74a2026d9..44283b3680 100644 --- a/lib/search/indexes/github-docs-3.2-pt-records.json.br +++ b/lib/search/indexes/github-docs-3.2-pt-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c9af15ca05113f4986fdc8be9a4f3cf32a690d2cb5f8b676b8acaf3f4c188335 -size 497291 +oid sha256:031c8f9c72e2e5fb4a0b3c05931faafd0a32ec8986bfe5354d85e63c7f4f7ebe +size 497001 diff --git a/lib/search/indexes/github-docs-3.2-pt.json.br b/lib/search/indexes/github-docs-3.2-pt.json.br index 8e5abd9d3b..17c6dcbabc 100644 --- a/lib/search/indexes/github-docs-3.2-pt.json.br +++ b/lib/search/indexes/github-docs-3.2-pt.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:92e469d2596884a666e685c82772e28c562d22edf05490994cabd5943fe2c1af -size 2056671 +oid sha256:648c9468b2c456ae9f68167264cfc44ffb16d5f2a3cbb75e8b9ca840c8f4acd1 +size 2055768 diff --git a/lib/search/indexes/github-docs-dotcom-cn-records.json.br b/lib/search/indexes/github-docs-dotcom-cn-records.json.br index 4ea821a2bc..7b3b1e838d 100644 --- a/lib/search/indexes/github-docs-dotcom-cn-records.json.br +++ b/lib/search/indexes/github-docs-dotcom-cn-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:66266e7713a89a3b7237416407a1cb12b494e8cfd715025440d5ad213712a1ea -size 781978 +oid sha256:0a9f0d99f1a4d8776d41c8171a802d090df524a8065f8a8c00d3053e876bae2a +size 781753 diff --git a/lib/search/indexes/github-docs-dotcom-cn.json.br b/lib/search/indexes/github-docs-dotcom-cn.json.br index 391bc71d27..9b995fe071 100644 --- a/lib/search/indexes/github-docs-dotcom-cn.json.br +++ b/lib/search/indexes/github-docs-dotcom-cn.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d01e624da4394a33f5fc431c148ac0e1c5938eeb7054ae5a1a9d4f0825b94d6a -size 1233099 +oid sha256:3e0359619a593cf99fb6c2bf66e4e8a87ec797dad8eb85fd4d7d4c36dfd4201d +size 1233297 diff --git a/lib/search/indexes/github-docs-dotcom-de-records.json.br b/lib/search/indexes/github-docs-dotcom-de-records.json.br index 303de5399c..2c14c28d49 100644 --- a/lib/search/indexes/github-docs-dotcom-de-records.json.br +++ b/lib/search/indexes/github-docs-dotcom-de-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9d185ca1ea27424537055e5e27f023e9de15a686936009249b05a35ecd7f5b8c -size 701898 +oid sha256:0d8b384f2042dd85b0646ad3b02b4e398d9bdf4831daf468bc19ecf1147f886c +size 701607 diff --git a/lib/search/indexes/github-docs-dotcom-de.json.br b/lib/search/indexes/github-docs-dotcom-de.json.br index fedee5132f..41fc659f7a 100644 --- a/lib/search/indexes/github-docs-dotcom-de.json.br +++ b/lib/search/indexes/github-docs-dotcom-de.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7f7f7b666acd268da846e3ca23fa3fee6606702038ce721cd4509c7174a73d41 -size 3192110 +oid sha256:f66bc908316a6b33d71c5cdad9bc75cfa913dfdada91062fce6fe340a68fcea0 +size 3191576 diff --git a/lib/search/indexes/github-docs-dotcom-en-records.json.br b/lib/search/indexes/github-docs-dotcom-en-records.json.br index 37b150d4d5..02691b0db1 100644 --- a/lib/search/indexes/github-docs-dotcom-en-records.json.br +++ b/lib/search/indexes/github-docs-dotcom-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ca50319776bf354aefb18f8512baba02f43743cdb83369009f5a38909fe14bc5 -size 640017 +oid sha256:e1af7f559b8a54181215d141f781218f99818c3f21db333e7cee5382980214bf +size 639731 diff --git a/lib/search/indexes/github-docs-dotcom-en.json.br b/lib/search/indexes/github-docs-dotcom-en.json.br index 83aa89a227..d75680abac 100644 --- a/lib/search/indexes/github-docs-dotcom-en.json.br +++ b/lib/search/indexes/github-docs-dotcom-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1aca039be5afadafe555fb331a6ba70dbcfe37adf4230067e0febe94caea0a52 -size 2432144 +oid sha256:f570efe43fb66c80b45a1e3384d25ecd98999d568e9b84c8e70a1f84abe8d74e +size 2431702 diff --git a/lib/search/indexes/github-docs-dotcom-es-records.json.br b/lib/search/indexes/github-docs-dotcom-es-records.json.br index 878bb3daf6..3703599aa8 100644 --- a/lib/search/indexes/github-docs-dotcom-es-records.json.br +++ b/lib/search/indexes/github-docs-dotcom-es-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2f228b6c0219cc51c044250920e9d04bf5dbde8ea553fb5abcf9a4dd624dbe3a -size 195140 +oid sha256:fb00ef168b702edcd7653ce198e1f1c77b725580e09ee6ad35419513f9e4750e +size 195223 diff --git a/lib/search/indexes/github-docs-dotcom-es.json.br b/lib/search/indexes/github-docs-dotcom-es.json.br index 5abd9a69ae..8c2c515b3d 100644 --- a/lib/search/indexes/github-docs-dotcom-es.json.br +++ b/lib/search/indexes/github-docs-dotcom-es.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b8ee857780720cad78991ff1032e723a97d75ce9cc9243eaf16f46620295eaf8 -size 615868 +oid sha256:85fb55536ee90e38dd68245c0b79af69eb85a4423cb8b4e67c0d6aeeb498a90c +size 615937 diff --git a/lib/search/indexes/github-docs-dotcom-ja-records.json.br b/lib/search/indexes/github-docs-dotcom-ja-records.json.br index 8f7faf4777..5fbaa52113 100644 --- a/lib/search/indexes/github-docs-dotcom-ja-records.json.br +++ b/lib/search/indexes/github-docs-dotcom-ja-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:08e0dd40df365279b319d154d7ccb98f69a053a27bb0ce806d34a5aabc90dd31 -size 805902 +oid sha256:2d79e6b62924216b1d928331cd86e3cc62bbea7111bf81b4898666391ee1b57f +size 805631 diff --git a/lib/search/indexes/github-docs-dotcom-ja.json.br b/lib/search/indexes/github-docs-dotcom-ja.json.br index 32bd0992da..17132fa15a 100644 --- a/lib/search/indexes/github-docs-dotcom-ja.json.br +++ b/lib/search/indexes/github-docs-dotcom-ja.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:383536f8f0364bea2aa18b644b0d6ce5c7c55f9f308fb16034f28bbab857464a -size 4233469 +oid sha256:8a7021dea44e48c8af33f8fbcec622015948dc368a6d244ff167308f15ef6dcd +size 4232342 diff --git a/lib/search/indexes/github-docs-dotcom-pt-records.json.br b/lib/search/indexes/github-docs-dotcom-pt-records.json.br index b44fc3f180..82f86dc762 100644 --- a/lib/search/indexes/github-docs-dotcom-pt-records.json.br +++ b/lib/search/indexes/github-docs-dotcom-pt-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6554f54c4749ccbd211bd844daf10fc98a58427dd9942b67881f71fc9f0eea01 -size 676642 +oid sha256:bb0d2bf864fe1811640bee0c610cf63b288ad3955c61f26fd637573e4d939113 +size 676806 diff --git a/lib/search/indexes/github-docs-dotcom-pt.json.br b/lib/search/indexes/github-docs-dotcom-pt.json.br index e5a3ede7aa..cf2c103d12 100644 --- a/lib/search/indexes/github-docs-dotcom-pt.json.br +++ b/lib/search/indexes/github-docs-dotcom-pt.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cba7ff8d6c813276ce03af0ac76615823b4f00f153df0f4954754c5a6aabd80d -size 2743092 +oid sha256:841bae19d721ad5f0baaa13026b0e4e46ebb820060525124abc47df27ae96a5e +size 2742893 diff --git a/lib/search/indexes/github-docs-ghae-cn-records.json.br b/lib/search/indexes/github-docs-ghae-cn-records.json.br index ec090a52c2..0320a5b096 100644 --- a/lib/search/indexes/github-docs-ghae-cn-records.json.br +++ b/lib/search/indexes/github-docs-ghae-cn-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:78619ec433a1308f4dd085ea4148eaf8aa8c5954965ddbb8ecbfd300212ea35d -size 437888 +oid sha256:8f3152f0ab29b2699408079b9a6100e3b7959f52b67b11bf0433f76aaa3558f5 +size 437794 diff --git a/lib/search/indexes/github-docs-ghae-cn.json.br b/lib/search/indexes/github-docs-ghae-cn.json.br index 1379b7bcd5..d6157b21dd 100644 --- a/lib/search/indexes/github-docs-ghae-cn.json.br +++ b/lib/search/indexes/github-docs-ghae-cn.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d26755cbff473dcdd03141800d4efbe6957d4eaeb0cf43eded1c50aa645b6157 -size 712170 +oid sha256:3843c70807ade81b220c256121eb1da82ef855b3db1edef007db30d476f31f26 +size 712130 diff --git a/lib/search/indexes/github-docs-ghae-de-records.json.br b/lib/search/indexes/github-docs-ghae-de-records.json.br index 822d97029e..27c2828fc6 100644 --- a/lib/search/indexes/github-docs-ghae-de-records.json.br +++ b/lib/search/indexes/github-docs-ghae-de-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7e958476cf6d573d406e81be991a48b041c4cf86049c1de62652bc41a507100b -size 404075 +oid sha256:24da70d24e87e5afcccc1d31c78b396af7fc3c224120b83807d66454e487ee27 +size 403774 diff --git a/lib/search/indexes/github-docs-ghae-de.json.br b/lib/search/indexes/github-docs-ghae-de.json.br index ee2d5c7eba..54cba7c0a6 100644 --- a/lib/search/indexes/github-docs-ghae-de.json.br +++ b/lib/search/indexes/github-docs-ghae-de.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:67b60a330b6d4357788e264b3b95e8093ea5ccf72d77e8fecdf8ba6baaea1242 -size 1758753 +oid sha256:571d75239963a4273ab3fa498dad1401b2dfe645fffd51766f737841c38fc683 +size 1759166 diff --git a/lib/search/indexes/github-docs-ghae-en-records.json.br b/lib/search/indexes/github-docs-ghae-en-records.json.br index 3d9625ea41..ffa57447be 100644 --- a/lib/search/indexes/github-docs-ghae-en-records.json.br +++ b/lib/search/indexes/github-docs-ghae-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b2bb353f84b1c94ea0ee9832e7e4aa978a2de52efc7ecd997ee46d70ed3da004 -size 366058 +oid sha256:f2db91f9e70d4b3d265ddb22518f1a1b7957f9aea1bbe5f7fa7c6a2b8cec668d +size 365814 diff --git a/lib/search/indexes/github-docs-ghae-en.json.br b/lib/search/indexes/github-docs-ghae-en.json.br index 7313b8eae9..47ade6ce86 100644 --- a/lib/search/indexes/github-docs-ghae-en.json.br +++ b/lib/search/indexes/github-docs-ghae-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:de6c562ef34c9ba5b83397c02cd830400af69c6efcd72923297b3a253056bb97 -size 1360196 +oid sha256:fb206003ea252d7e1cca4cf879e5b51ffb51bb8418e7bbb4481e9bee203328a0 +size 1359759 diff --git a/lib/search/indexes/github-docs-ghae-es-records.json.br b/lib/search/indexes/github-docs-ghae-es-records.json.br index 1368cb416a..8f546fcdb6 100644 --- a/lib/search/indexes/github-docs-ghae-es-records.json.br +++ b/lib/search/indexes/github-docs-ghae-es-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3f24aa5acdbb1d2e850a5f6799121f45d6c9ec58d3e0bcdfccb38bd059c3cd23 -size 121319 +oid sha256:6b647b9ea848cd0dc3814554da58d17f112a6a80fa2cd7b4a965e405a6cc7392 +size 121318 diff --git a/lib/search/indexes/github-docs-ghae-es.json.br b/lib/search/indexes/github-docs-ghae-es.json.br index d2fcf7ac77..1a3ccc5f6f 100644 --- a/lib/search/indexes/github-docs-ghae-es.json.br +++ b/lib/search/indexes/github-docs-ghae-es.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:918502b5a8864644347a5284058e0f1d249c897dc2abb23b0502f3723d28b69e -size 386403 +oid sha256:779bc3817f03f9381e170651159892a0abeb58270f7b8d977357a06b8267421d +size 386570 diff --git a/lib/search/indexes/github-docs-ghae-ja-records.json.br b/lib/search/indexes/github-docs-ghae-ja-records.json.br index f27f362410..b5a582bb08 100644 --- a/lib/search/indexes/github-docs-ghae-ja-records.json.br +++ b/lib/search/indexes/github-docs-ghae-ja-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0adf601e8e35022a71edca51cbfac699f67fc0d1a442b32a5fa472d006e85b3b -size 457258 +oid sha256:17aeb7b505f9aab3ecfd1c7543e4e95a11e42c603255c0627509116a154a1f69 +size 457157 diff --git a/lib/search/indexes/github-docs-ghae-ja.json.br b/lib/search/indexes/github-docs-ghae-ja.json.br index 9fa91260a9..4157d6726f 100644 --- a/lib/search/indexes/github-docs-ghae-ja.json.br +++ b/lib/search/indexes/github-docs-ghae-ja.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0d148c85dab3795848e965878369bab4883a4491393f83a2f3b1588a7c208bd4 -size 2321949 +oid sha256:686bc906b2497df001afce475eb855ae142c931785337906860735c8ec114b54 +size 2322296 diff --git a/lib/search/indexes/github-docs-ghae-pt-records.json.br b/lib/search/indexes/github-docs-ghae-pt-records.json.br index 35b851eb57..44ac7e89de 100644 --- a/lib/search/indexes/github-docs-ghae-pt-records.json.br +++ b/lib/search/indexes/github-docs-ghae-pt-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:255d190b70dc37e9cacd8f26111de2a39d78d205152895326a913f51b062f231 -size 385521 +oid sha256:efc10247081330fcde0c18a83a7853d4e175fb277765cd16804a1c5fff1586a6 +size 385384 diff --git a/lib/search/indexes/github-docs-ghae-pt.json.br b/lib/search/indexes/github-docs-ghae-pt.json.br index f7c517e889..672fc036a0 100644 --- a/lib/search/indexes/github-docs-ghae-pt.json.br +++ b/lib/search/indexes/github-docs-ghae-pt.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ce5a7aa327b42ebfa29e349c834184a185b977bb254124c12d32faf243e1dada -size 1524147 +oid sha256:7b67461657b03e44eee1a66c8a928506ad5b2ea9c8084793bb46ed1c8386e4a5 +size 1524879 diff --git a/package-lock.json b/package-lock.json index 04dcb8bf96..94990c7b34 100644 --- a/package-lock.json +++ b/package-lock.json @@ -114,7 +114,7 @@ "@types/react-dom": "^17.0.9", "@types/react-syntax-highlighter": "^13.5.2", "@types/uuid": "^8.3.1", - "@typescript-eslint/eslint-plugin": "^4.31.1", + "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.31.1", "async": "^3.2.1", "await-sleep": "0.0.1", @@ -138,7 +138,7 @@ "eslint-plugin-promise": "^5.1.0", "event-to-promise": "^0.8.0", "glob": "^7.2.0", - "graphql": "^15.5.3", + "graphql": "^15.6.1", "heroku-client": "^3.1.0", "http-status-code": "^2.1.0", "husky": "^7.0.2", @@ -150,7 +150,7 @@ "jest-github-actions-reporter": "^1.0.3", "jest-slow-test-reporter": "^1.0.0", "linkinator": "^2.14.4", - "lint-staged": "^11.2.2", + "lint-staged": "^11.2.3", "make-promises-safe": "^5.1.0", "minimatch": "^3.0.4", "mkdirp": "^1.0.4", @@ -161,7 +161,7 @@ "npm-merge-driver-install": "^2.0.1", "object-hash": "^2.2.0", "postcss": "^8.3.6", - "prettier": "^2.4.0", + "prettier": "^2.4.1", "replace": "^1.2.1", "rimraf": "^3.0.2", "robots-parser": "^2.3.0", @@ -4228,15 +4228,16 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "4.31.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.31.1.tgz", - "integrity": "sha512-UDqhWmd5i0TvPLmbK5xY3UZB0zEGseF+DHPghZ37Sb83Qd3p8ujhvAtkU4OF46Ka5Pm5kWvFIx0cCTBFKo0alA==", + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", + "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", "dev": true, "dependencies": { - "@typescript-eslint/experimental-utils": "4.31.1", - "@typescript-eslint/scope-manager": "4.31.1", + "@typescript-eslint/experimental-utils": "4.33.0", + "@typescript-eslint/scope-manager": "4.33.0", "debug": "^4.3.1", "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", "regexpp": "^3.1.0", "semver": "^7.3.5", "tsutils": "^3.21.0" @@ -4258,6 +4259,53 @@ } } }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", + "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", + "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", + "dev": true, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", + "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/debug": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", @@ -4275,6 +4323,24 @@ } } }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -4282,15 +4348,15 @@ "dev": true }, "node_modules/@typescript-eslint/experimental-utils": { - "version": "4.31.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.31.1.tgz", - "integrity": "sha512-NtoPsqmcSsWty0mcL5nTZXMf7Ei0Xr2MT8jWjXMVgRK0/1qeQ2jZzLFUh4QtyJ4+/lPUyMw5cSfeeME+Zrtp9Q==", + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz", + "integrity": "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.31.1", - "@typescript-eslint/types": "4.31.1", - "@typescript-eslint/typescript-estree": "4.31.1", + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", "eslint-scope": "^5.1.1", "eslint-utils": "^3.0.0" }, @@ -4305,6 +4371,106 @@ "eslint": "*" } }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/scope-manager": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", + "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/types": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", + "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", + "dev": true, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", + "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/visitor-keys": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", + "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, "node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-utils": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", @@ -4332,6 +4498,50 @@ "node": ">=10" } }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/@typescript-eslint/parser": { "version": "4.31.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.31.1.tgz", @@ -11494,9 +11704,9 @@ "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" }, "node_modules/graphql": { - "version": "15.5.3", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.5.3.tgz", - "integrity": "sha512-sM+jXaO5KinTui6lbK/7b7H/Knj9BpjGxZ+Ki35v7YbUJxxdBCUqNM0h3CRVU1ZF9t5lNiBzvBCSYPvIwxPOQA==", + "version": "15.6.1", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.6.1.tgz", + "integrity": "sha512-3i5lu0z6dRvJ48QP9kFxBkJ7h4Kso7PS8eahyTFz5Jm6CvQfLtNIE8LX9N6JLnXTuwR+sIYnXzaWp6anOg0QQw==", "dev": true, "engines": { "node": ">= 10.x" @@ -15108,9 +15318,9 @@ } }, "node_modules/lint-staged": { - "version": "11.2.2", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-11.2.2.tgz", - "integrity": "sha512-rbtLCRTyndPJvtjpLwVjjb6K91jQrJ06oNArA4igPTGYlDCrJMIFbNDUAQGa4GRd8AjUBHkAAmq+K38tcmMaAQ==", + "version": "11.2.3", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-11.2.3.tgz", + "integrity": "sha512-Tfmhk8O2XFMD25EswHPv+OYhUjsijy5D7liTdxeXvhG2rsadmOLFtyj8lmlfoFFXY8oXWAIOKpoI+lJe1DB1mw==", "dev": true, "dependencies": { "cli-truncate": "2.1.0", @@ -19573,9 +19783,9 @@ } }, "node_modules/prettier": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.4.0.tgz", - "integrity": "sha512-DsEPLY1dE5HF3BxCRBmD4uYZ+5DCbvatnolqTqcxEgKVZnL2kUfyu7b8pPQ5+hTBkdhU9SLUmK0/pHb07RE4WQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.4.1.tgz", + "integrity": "sha512-9fbDAXSBcc6Bs1mZrDYb3XKzDLm4EXXL9sC1LqKP5rZkT6KRr/rf9amVUcODVXgguK/isJz0d0hP72WeaKWsvA==", "dev": true, "bin": { "prettier": "bin-prettier.js" @@ -28740,20 +28950,47 @@ } }, "@typescript-eslint/eslint-plugin": { - "version": "4.31.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.31.1.tgz", - "integrity": "sha512-UDqhWmd5i0TvPLmbK5xY3UZB0zEGseF+DHPghZ37Sb83Qd3p8ujhvAtkU4OF46Ka5Pm5kWvFIx0cCTBFKo0alA==", + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", + "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", "dev": true, "requires": { - "@typescript-eslint/experimental-utils": "4.31.1", - "@typescript-eslint/scope-manager": "4.31.1", + "@typescript-eslint/experimental-utils": "4.33.0", + "@typescript-eslint/scope-manager": "4.33.0", "debug": "^4.3.1", "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", "regexpp": "^3.1.0", "semver": "^7.3.5", "tsutils": "^3.21.0" }, "dependencies": { + "@typescript-eslint/scope-manager": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", + "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0" + } + }, + "@typescript-eslint/types": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", + "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", + "dev": true + }, + "@typescript-eslint/visitor-keys": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", + "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.33.0", + "eslint-visitor-keys": "^2.0.0" + } + }, "debug": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", @@ -28763,6 +29000,18 @@ "ms": "2.1.2" } }, + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + }, + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true + }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -28772,19 +29021,75 @@ } }, "@typescript-eslint/experimental-utils": { - "version": "4.31.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.31.1.tgz", - "integrity": "sha512-NtoPsqmcSsWty0mcL5nTZXMf7Ei0Xr2MT8jWjXMVgRK0/1qeQ2jZzLFUh4QtyJ4+/lPUyMw5cSfeeME+Zrtp9Q==", + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz", + "integrity": "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==", "dev": true, "requires": { "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.31.1", - "@typescript-eslint/types": "4.31.1", - "@typescript-eslint/typescript-estree": "4.31.1", + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", "eslint-scope": "^5.1.1", "eslint-utils": "^3.0.0" }, "dependencies": { + "@typescript-eslint/scope-manager": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", + "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0" + } + }, + "@typescript-eslint/types": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", + "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", + "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", + "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.33.0", + "eslint-visitor-keys": "^2.0.0" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, "eslint-utils": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", @@ -28799,6 +29104,38 @@ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", "dev": true + }, + "globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + } + }, + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true } } }, @@ -34579,9 +34916,9 @@ "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" }, "graphql": { - "version": "15.5.3", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.5.3.tgz", - "integrity": "sha512-sM+jXaO5KinTui6lbK/7b7H/Knj9BpjGxZ+Ki35v7YbUJxxdBCUqNM0h3CRVU1ZF9t5lNiBzvBCSYPvIwxPOQA==", + "version": "15.6.1", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.6.1.tgz", + "integrity": "sha512-3i5lu0z6dRvJ48QP9kFxBkJ7h4Kso7PS8eahyTFz5Jm6CvQfLtNIE8LX9N6JLnXTuwR+sIYnXzaWp6anOg0QQw==", "dev": true }, "gray-matter": { @@ -37297,9 +37634,9 @@ } }, "lint-staged": { - "version": "11.2.2", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-11.2.2.tgz", - "integrity": "sha512-rbtLCRTyndPJvtjpLwVjjb6K91jQrJ06oNArA4igPTGYlDCrJMIFbNDUAQGa4GRd8AjUBHkAAmq+K38tcmMaAQ==", + "version": "11.2.3", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-11.2.3.tgz", + "integrity": "sha512-Tfmhk8O2XFMD25EswHPv+OYhUjsijy5D7liTdxeXvhG2rsadmOLFtyj8lmlfoFFXY8oXWAIOKpoI+lJe1DB1mw==", "dev": true, "requires": { "cli-truncate": "2.1.0", @@ -40743,9 +41080,9 @@ "dev": true }, "prettier": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.4.0.tgz", - "integrity": "sha512-DsEPLY1dE5HF3BxCRBmD4uYZ+5DCbvatnolqTqcxEgKVZnL2kUfyu7b8pPQ5+hTBkdhU9SLUmK0/pHb07RE4WQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.4.1.tgz", + "integrity": "sha512-9fbDAXSBcc6Bs1mZrDYb3XKzDLm4EXXL9sC1LqKP5rZkT6KRr/rf9amVUcODVXgguK/isJz0d0hP72WeaKWsvA==", "dev": true }, "pretty-format": { diff --git a/package.json b/package.json index da86d13531..ed9ba37ad4 100644 --- a/package.json +++ b/package.json @@ -116,7 +116,7 @@ "@types/react-dom": "^17.0.9", "@types/react-syntax-highlighter": "^13.5.2", "@types/uuid": "^8.3.1", - "@typescript-eslint/eslint-plugin": "^4.31.1", + "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.31.1", "async": "^3.2.1", "await-sleep": "0.0.1", @@ -140,7 +140,7 @@ "eslint-plugin-promise": "^5.1.0", "event-to-promise": "^0.8.0", "glob": "^7.2.0", - "graphql": "^15.5.3", + "graphql": "^15.6.1", "heroku-client": "^3.1.0", "http-status-code": "^2.1.0", "husky": "^7.0.2", @@ -152,7 +152,7 @@ "jest-github-actions-reporter": "^1.0.3", "jest-slow-test-reporter": "^1.0.0", "linkinator": "^2.14.4", - "lint-staged": "^11.2.2", + "lint-staged": "^11.2.3", "make-promises-safe": "^5.1.0", "minimatch": "^3.0.4", "mkdirp": "^1.0.4", @@ -163,7 +163,7 @@ "npm-merge-driver-install": "^2.0.1", "object-hash": "^2.2.0", "postcss": "^8.3.6", - "prettier": "^2.4.0", + "prettier": "^2.4.1", "replace": "^1.2.1", "rimraf": "^3.0.2", "robots-parser": "^2.3.0", diff --git a/translations/es-ES/data/release-notes/2-20/0.yml b/translations/es-ES/data/release-notes/2-20/0.yml deleted file mode 100644 index 671ff634d3..0000000000 --- a/translations/es-ES/data/release-notes/2-20/0.yml +++ /dev/null @@ -1,44 +0,0 @@ ---- -date: '2020-02-11' -sections: - features: - - 'En una rama de repositorio, los administradores de éste pueden rechazar cualquier subida que contenga una confirmación de fusión si habilitan el `Requerir un historial lineal` utilizando [reglas de protección de rama](https://help.github.com/en/github/administering-a-repository/enabling-branch-restrictions). {% comment %} https://github.blog/changelog/2019-12-04-expanded-branch-protection-rules/ {% endcomment %}' - - 'Los administradores de repositorio pueden otorgar a todos los usuarios con acceso de subida la capacidad de subir información forzadamente a una rama protegida si habilitan `Permitir las subidas forzadas` utilizando [reglas de protección de rama](https://help.github.com/en/github/administering-a-repository/enabling-branch-restrictions). {% comment %} https://github.blog/changelog/2019-12-04-expanded-branch-protection-rules/, https://github.com/github/ce-oss-happiness/issues/42, https://github.com/github/github/pull/125950 {% endcomment %}' - - 'Los administradores de repositorio pueden otorgar a todos los usuarios con permiso de subida la capacidad de borrar una rama protegida si habilitan `Permitir los borrados` utilizando [reglas de protección de rama](https://help.github.com/en/github/administering-a-repository/enabling-branch-restrictions). {% comment %} https://github.blog/changelog/2019-12-04-expanded-branch-protection-rules/ {% endcomment %}' - - 'Los administradores pueden configurar un límite de `maxobjectsize` en los repositorios, [limitando el tamaño de las confirmaciones de subida](https://help.github.com/en/enterprise/admin/installation/setting-git-push-limits) para un repositorio que no esté en el [LFS de Git](https://help.github.com/en/enterprise/admin/installation/configuring-git-large-file-storage-on-github-enterprise-server).{% comment %} https://github.com/github/babeld/pull/864, https://team.githubapp.com/posts/33519, https://github.com/githubcustomers/Slack/issues/27 {% endcomment %}' - - 'Los propietarios de las organizaciones pueden crear un conjunto de etiquetas predeterminadas cuando crean un repositorio nuevo. {% comment %} https://github.com/github/issues-projects/issues/237, https://github.com/github/issues-projects/issues/179 {% endcomment %}' - security_fixes: - - Los paquetes se actualizaron a las últimas versiones de seguridad. - bugs: - - 'Cuando los miembros de una organización intentan ver un repositorio público de éstas, un mensaje de SSO podría dañar la visualización de la página. {% comment %} https://github.com/github/github/issues/126677, https://github.com/github/github/pull/127501 {% endcomment %}' - - "Cuando se visualiza el perfil de un usuario, los enlaces para los equipos de dicho usuario podrían estar rotos. {% comment %} https://github.com/github/github/issues/131771, https://github.com/github/github/pull/131865 {% endcomment %}" - - 'Los usuarios con el rol de `maintain` no pudieron editar los temas del repositorio. {% comment %} https://github.com/github/github/pull/129503, https://github.com/github/github/issues/119456 {% endcomment %}' - - "Los usuarios que no son administradores de una organización recibieron un error 500 cuando intentaron acceder a la página de inicio de sesión. {% comment %} https://github.com/github/github/pull/129213, https://github.com/github/github/issues/129210, https://github.com/github/github/issues/129212 {% endcomment %}" - - 'El mensaje emergente de edición de historial no se mostró en los comentarios de los gist. {% comment %} https://github.com/github/github/pull/129134, https://github.com/github/github/issues/128496 {% endcomment %}' - - 'Una cuenta nueva pudo registrarse con un correo electrónico que ya estaba registrado. {% comment %} https://github.com/github/github/pull/127905, https://github.com/github/github/issues/127858 {% endcomment %}' - - 'Un servicio de almacenamiento estaba alcanzando un límite de descripción de archivo y causando el bloqueo del kernel y que otros servicios registraran errores. {% comment %} https://github.com/github/enterprise2/pull/18775 {% endcomment %}' - - 'Cuando una referencia de autoenlace fue parte de una url, el hipervículo podría haberse eliminado. {% comment %} https://github.com/github/github/pull/126776 {% endcomment %}' - - 'Cuando se agrega un comentario a una solicitud de cambios, la sección de `Propuestas vinculadas` de la barra lateral podría haber desaparecido. {% comment %} https://github.com/github/issues-projects/issues/384, https://github.com/github/github/pull/130514 {% endcomment %}' - - 'Al editar una invitación existente a una organización para un usuario, un encabezado duplicado pudo haber aparecido en la tabla de `Equipos`. {% comment %} https://github.com/github/github/issues/120381, https://github.com/github/github/pull/128939 {% endcomment %}' - - 'El servicio `resqued` pudo haber dejado de registrar eventos cuando las colas eran muy largas. {% comment %} https://github.com/github/github/pull/130087, https://github.com/github/business-support/issues/2696 {% endcomment %}' - - 'Los certificados auto-firmados no se generan automáticamente al ejecutar el comando `ghe-config-apply` para las configuraciones de agrupamientos y de disponibilidad alta. {% comment %} https://github.com/github/enterprise2/pull/18773 {% endcomment %}' - changes: - - 'No se mostrará ningún logo para un tema si no se ha cargado alguno. {% comment %} https://github.com/github/github/issues/130513, https://github.com/github/github/pull/130515 {% endcomment %}' - - 'Cuando se visualiza una propuesta en un buscador móvil, sus metadatos se listan en la parte superior de la página. {% comment %} https://github.com/github/github/pull/127560 {% endcomment %}' - - 'El dominio de nivel superior de Consul cambió de ".consul" a ".ghe.local". {% comment %} https://github.com/github/enterprise2/pull/17443, https://github.com/github/enterprise2/issues/17701 {% endcomment %}' - - 'El servicio de hooshot ya no depende de ElasticSearch y solo utiliza MySQL como almacenamiento de base de datos. {% comment %} https://github.com/github/enterprise2/pull/18158, https://github.com/github/hookshot/pull/1128, https://github.com/github/enterprise2/pull/15898 {% endcomment %}' - - 'La distinción visual entre propuestas, proyectos y debates se implementó en tarjetas de notas de proyecto. {% comment %} https://github.com/github/github/pull/132038 {% endcomment %}' - - 'En una revisión de solicitud de cambios, se muestra una notificación si un comentario de línea múltiple se trunca. {% comment %} https://github.com/github/github/issues/125948, https://github.com/github/github/pull/128677 {% endcomment %}' - - 'Los usuarios pueden visualizar su bitácora de auditoría en la pestaña de `Bitácora de seguridad` de su página de configuración personal. {% comment %} https://github.com/github/github/pull/123041{% endcomment %}' - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin ningún usuario, un atacante podría crear el primer usuario administrador. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' - - 'Las reglas de cortafuegos personalizadas no se mantienen durante una mejora. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' - - 'Las propuestas no pueden cerrarse si contienen un enlace permanente a un blob en el mismo repositorio en donde la ruta es mayor a 255 caracteres. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' - - 'Cuando se sube información a un gist, una excepción pudo haberse activado durante el gancho de post-recepción. {% comment %} https://github.com/github/github/issues/129091 {% endcomment %}' - - Las entradas duplicadas de webhooks en la base de datos pueden causar que las mejoras de las versiones anteriores fallen. (actualizado 2020-02-26) - - 'Las mejoras y actualizaciones de configuración fallarán si se personalizaron las configuraciones en segundo plano de los trabajadores. {% comment %} https://github.com/github/enterprise2/issues/19119, {% endcomment %}' - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluyen en los resultados de la búsqueda de GitHub.com. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' - - 'Cuando se actualiza desde versiones anteriores, los trabajadores de jobs en segundo plano no pueden generar, lo cual impide las características esenciales tales como fusionar las solicitudes de cambios. (actualizado 2020-04-07) {% comment %} https://github.com/github/enterprise2/issues/19232 {% endcomment %}' - - 'Las alertas de seguridad no se reportan cuando se sube información a un repositorio en la líneade comandos. (actualizado 2020-06-23) {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' - - 'La gráficade dependencias no detecta las dependencias cuando se despliega en una configuración de un agrupamiento con nodos múltiples de Redis. (updated 2020-06-30) {% comment %} https://github.com/github/dependency-graph/issues/81 {% endcomment %}' diff --git a/translations/es-ES/data/release-notes/2-20/1.yml b/translations/es-ES/data/release-notes/2-20/1.yml deleted file mode 100644 index 90859cf64b..0000000000 --- a/translations/es-ES/data/release-notes/2-20/1.yml +++ /dev/null @@ -1,21 +0,0 @@ ---- -date: '2020-02-27' -sections: - security_fixes: - - 'Los paquetes se actualizaron a las últimas versiones de seguridad. {% comment %} https://github.com/github/enterprise2/pull/19116, https://github.com/github/enterprise2/pull/19110, https://github.com/github/enterprise2/pull/19154, https://github.com/github/enterprise2/pull/19142 {% endcomment %}' - bugs: - - 'El hacer restauraciones desde los respaldos fallará con un error de tipo `Invalid RDB version number`. {% comment %} https://github.com/github/enterprise2/pull/19117, https://github.com/github/enterprise2/pull/19109 {% endcomment %}' - - 'El mejorar una replica de HA estancó indefinidamente la espera para que iniciara MySQL. {% comment %} https://github.com/github/enterprise2/pull/19168, https://github.com/github/enterprise2/pull/19101 {% endcomment %}' - - 'Los comentarios de revisión de las PR con valores inesperados para "position" o "original_position" ocasionó que fallaran las importaciones. {% comment %} https://github.com/github/github/pull/135439, https://github.com/github/github/pull/135374 {% endcomment %}' - - 'Las entradas de webhook duplicadas en la base de datos podría causar que las mejoras de las versiones previas fallaran. {% comment %} https://github.com/github/hookshot/pull/1541, https://github.com/github/hookshot/pull/1426, https://github.com/github/hookshot/pull/1540 {% endcomment %}' - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin ningún usuario, un atacante podría crear el primer usuario administrador. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' - - 'Las reglas de cortafuegos personalizadas no se mantienen durante una mejora. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' - - 'Las propuestas no pueden cerrarse si contienen un enlace permanente a un blob en el mismo repositorio en donde la ruta es mayor a 255 caracteres. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' - - 'Cuando se sube información a un gist, una excepción pudo haberse activado durante el gancho de post-recepción. {% comment %} https://github.com/github/github/issues/129091 {% endcomment %}' - - 'Las mejoras y actualizaciones de configuración fallarán si se personalizaron las configuraciones en segundo plano de los trabajadores. {% comment %} https://github.com/github/enterprise2/issues/19119, {% endcomment %}' - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluyen en los resultados de la búsqueda de GitHub.com. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' - - 'Cuando se actualiza desde versiones anteriores, los trabajadores de jobs en segundo plano no pueden generar, lo cual impide las características esenciales tales como fusionar las solicitudes de cambios. (actualizado 2020-04-07) {% comment %} https://github.com/github/enterprise2/issues/19232 {% endcomment %}' - - 'Las alertas de seguridad no se reportan cuando se sube información a un repositorio en la líneade comandos. (actualizado 2020-06-23) {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' - - 'La gráficade dependencias no detecta las dependencias cuando se despliega en una configuración de un agrupamiento con nodos múltiples de Redis. (updated 2020-06-30) {% comment %} https://github.com/github/dependency-graph/issues/81 {% endcomment %}' diff --git a/translations/es-ES/data/release-notes/2-20/10.yml b/translations/es-ES/data/release-notes/2-20/10.yml deleted file mode 100644 index 738f4e8c3b..0000000000 --- a/translations/es-ES/data/release-notes/2-20/10.yml +++ /dev/null @@ -1,21 +0,0 @@ ---- -date: '2020-06-23' -sections: - security_fixes: - - 'Los paquetes se han actualizado a sus últimas versiones de seguridad. {% comment %} https://github.com/github/enterprise2/pull/20746, https://github.com/github/enterprise2/pull/20727 {% endcomment %}' - bugs: - - 'Las bitácoras de eventos excesivamente grandes podrían ocasionar inestabilidad en el reenvío de bitácoras cuando se utiliza UDP como el mecanismo de transporte. {% comment %} https://github.com/github/enterprise2/pull/20457, https://github.com/github/enterprise2/pull/20445 {% endcomment %}' - - "El dejar de suspender a un usuario automáticamente mediante SSO no se completa si el atributo de las llaves SSH ya está asociado con la cuenta de usuario. {% comment %} https://github.com/github/github/pull/143474, https://github.com/github/github/pull/142927 {% endcomment %}" - - 'El hash de permiso del repositorio desde la API de REST no indicó acceso de los miembros de negocios que tienen acceso de lectura en los repositorios internos. {% comment %} https://github.com/github/github/pull/144755, https://github.com/github/github/pull/144292 {% endcomment %}' - - 'No se interpretó adecuadamente la vista previa de la descripción de una GitHub App escrita en lenguaje de marcado. {% comment %} https://github.com/github/github/pull/145038, https://github.com/github/github/pull/133360 {% endcomment %}' - - 'La bitácora de auditoría no incluyó los eventos de cambio de protección de rama. {% comment %} https://github.com/github/github/pull/145995, https://github.com/github/github/pull/145014 {% endcomment %}' - - "El intentar asignar una revisión de código a un miembro de un equipo vacío resultó en un '500 Internal Server Error'. {% comment %} https://github.com/github/github/pull/146328, https://github.com/github/github/pull/139330 {% endcomment %}" - - 'La asignación de revisión de código utilizando el algoritmo de balanceo de carga pudo asignarse repetidamente al mismo miembro del equipo. {% comment %} https://github.com/github/github/pull/146329, https://github.com/github/github/pull/136504 {% endcomment %}' - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin ningún usuario, un atacante podría crear el primer usuario administrador. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' - - 'Las reglas de cortafuegos personalizadas no se mantienen durante una mejora. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' - - 'Las propuestas no pueden cerrarse si contienen un enlace permanente a un blob en el mismo repositorio en donde la ruta es mayor a 255 caracteres. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluyen en los resultados de la búsqueda de GitHub.com. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' - - 'Las alertas de seguridad no se reportan cuando se sube información a un repositorio en la líneade comandos. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' - - 'La gráficade dependencias no detecta las dependencias cuando se despliega en una configuración de un agrupamiento con nodos múltiples de Redis. (updated 2020-06-30) {% comment %} https://github.com/github/dependency-graph/issues/81 {% endcomment %}' diff --git a/translations/es-ES/data/release-notes/2-20/11.yml b/translations/es-ES/data/release-notes/2-20/11.yml deleted file mode 100644 index f76f87c961..0000000000 --- a/translations/es-ES/data/release-notes/2-20/11.yml +++ /dev/null @@ -1,18 +0,0 @@ -date: '2020-07-09' -sections: - security_fixes: - - '**MEDIA:** Se actualizó nginx a la versión 1.16.1 y se dirigió el CVE-2019-20372. (actualizado 2020-07-22) {% comment %} https://github.com/github/enterprise2/pull/21251 {% endcomment %}' - - 'Los paquetes se han actualizado a sus últimas versiones de seguridad. {% comment %} https://github.com/github/enterprise2/pull/21088, https://github.com/github/enterprise2/pull/21036 {% endcomment %}' - bugs: - - 'La gráfica de dependencias no estaba detectando dependencias cuando se desplegó en una configuración de agrupamiento con nodos múltiples de Redis. {% comment %} https://github.com/github/enterprise2/pull/21260, https://github.com/github/enterprise2/pull/21102 {% endcomment %}' - - 'Algunos archivos de bitácora no rotaron cada 7 días. {% comment %} https://github.com/github/enterprise2/pull/21278, https://github.com/github/enterprise2/pull/21264 {% endcomment %}' - - 'La reutilización rápida de puertos origen de webhooks dio como resultado conexiones rechazadas. {% comment %} https://github.com/github/enterprise2/pull/21289 {% endcomment %}' - - 'Los jobs incorrectos en segundo plano pudieron intentar ejecutarse en instancias que se configuraron como réplicas pasivas. {% comment %} https://github.com/github/enterprise2/pull/21318, https://github.com/github/enterprise2/pull/21212, https://github.com/github/enterprise2/issues/21167 {% endcomment %}' - - 'Los repositorios internos no se incluyeron correctamente en los resultados de búsqueda para las organizaciones habilitadas con SAML. {% comment %} https://github.com/github/github/pull/147503, https://github.com/github/github/pull/145692 {% endcomment %}' - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin ningún usuario, un atacante podría crear el primer usuario administrador. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' - - 'Las reglas de cortafuegos personalizadas no se mantienen durante una mejora. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' - - 'Las propuestas no pueden cerrarse si contienen un enlace permanente a un blob en el mismo repositorio en donde la ruta es mayor a 255 caracteres. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluyen en los resultados de la búsqueda de GitHub.com. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' - - 'Las alertas de seguridad no se reportan cuando se sube información a un repositorio en la líneade comandos. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' diff --git a/translations/es-ES/data/release-notes/2-20/12.yml b/translations/es-ES/data/release-notes/2-20/12.yml deleted file mode 100644 index 548dc7d854..0000000000 --- a/translations/es-ES/data/release-notes/2-20/12.yml +++ /dev/null @@ -1,16 +0,0 @@ -date: '2020-07-21' -sections: - security_fixes: - - 'Los paquetes se actualizaron a las últimas versiones de seguridad. {% comment %} https://github.com/github/enterprise2/pull/21437, https://github.com/github/enterprise2/pull/21402, https://github.com/github/enterprise2/pull/21495, https://github.com/github/enterprise2/pull/21479 {% endcomment %}' - bugs: - - 'Las gráficas de monitoreo de la consola de adminsitración a veces no se muestra correctamente en pantallas grandes. {% comment %} https://github.com/github/enterprise2/pull/21397, https://github.com/github/enterprise2/pull/21381 {% endcomment %}' - - 'El flujo de creación de un manifiesto de una GitHub App no se pudo utilizar en algunos escenarios en donde la política de SameSite Cookie se aplicó. {% comment %} https://github.com/github/github/pull/147826, https://github.com/github/github/pull/144121 {% endcomment %}' - changes: - - 'Mejoras al escalamiento de HAProxy. {% comment %} https://github.com/github/enterprise2/pull/21383 {% endcomment %}' - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin ningún usuario, un atacante podría crear el primer usuario administrador. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' - - 'Las reglas de cortafuegos personalizadas no se mantienen durante una mejora. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' - - 'Las propuestas no pueden cerrarse si contienen un enlace permanente a un blob en el mismo repositorio en donde la ruta es mayor a 255 caracteres. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluyen en los resultados de la búsqueda de GitHub.com. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' - - 'Las alertas de seguridad no se reportan cuando se sube información a un repositorio en la líneade comandos. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' diff --git a/translations/es-ES/data/release-notes/2-20/13.yml b/translations/es-ES/data/release-notes/2-20/13.yml deleted file mode 100644 index 51706af202..0000000000 --- a/translations/es-ES/data/release-notes/2-20/13.yml +++ /dev/null @@ -1,22 +0,0 @@ ---- -date: '2020-08-11' -sections: - security_fixes: - - '**CRÍTICA:** Se identificó una vulnerabilidad de ejecución en GitHub Pages que podría permitir que un atacante ejecute comandos como parte de la construcción de un sitio de GitHub Pages. Este problema se da debido a una dependencia vulnerable desactualizada que se utiliza en el proceso de creación de Pages. para explotar esta vulnerabilidad, el atacante necesita permisos para crear y compilar un sitio de GitHub pages en la instancia de GitHub Enterprise Server. Esta vulnerabilidad afecta a todas las versiones de GitHub Enterprise Server. Para mitigarla, Kramdown se actualizó para dirigirse a CVE-2020-14001. {% comment %} https://github.com/github/pages/pull/2836, https://github.com/github/pages/pull/2827 {% endcomment %}' - - '**ALTA:** Un atacante pudo inyectar un argumento malicioso en un sub-comando de Git cuando se ejecutó en GitHub Enterprise Server. Esto pudo permitir que el atacante sobreescribiera archivos arbitrarios con un contenido parcialmente controlado por el usuario y que ejecutara potencialmente comandos arbitrarios en la instancia de GitHub Enterprise Server. Para explotar esta vulnerabilidad, el atacante necesitaría permiso para acceder a los repositorios dentro de la instancia de GitHub Enterprise Server. Sin embargo, debido a que existen otros tipos de protección, no pudimos identificar una forma de explotar activamente esta vulnerabilidad. Dicha vulnerabilidad se reportó a través del programa GitHub Security Bug Bounty. {% comment %} https://github.com/github/github/pull/151097 {% endcomment %}' - - 'Los paquetes se han actualizado a sus últimas versiones de seguridad. {% comment %} https://github.com/github/enterprise2/pull/21811, https://github.com/github/enterprise2/pull/21700 {% endcomment %}' - bugs: - - 'Un error de configuración de Consul previnió que algunos jobs en segundo plano se procesaran en instancias independientes. {% comment %} https://github.com/github/enterprise2/pull/21464 {% endcomment %}' - - 'Los cálculos de asignación de memoria de servicio pudieron asignar una cantidad incorrecta o ilimitada de memoria a un servicio, lo cual dio como resultado un rendimiento pobre del sistema. {% comment %} https://github.com/github/enterprise2/pull/21716 {% endcomment %}' - - 'La plataforma de virtualización para los sistemas de oVirt KVM no se detectó adecuadamente, lo cual ocasionó problemas durante las mejoras. {% comment %} https://github.com/github/enterprise2/pull/21730, https://github.com/github/enterprise2/pull/21669 {% endcomment %}' - - "El mensaje de error para la autenticación inválida con una contraseña a través de la línea de comandos de Git no llenó la URL que vinculaba a agregar el token o llave SSH adecuados. {% comment %} https://github.com/github/github/pull/149714 {% endcomment %}" - - 'GitHub Connect estaba utilizando una terminal obsoleta de la API de GitHub.com. {% comment %} https://github.com/github/github/pull/150828, https://github.com/github/github/pull/150545 {% endcomment %}' - - 'Las propuestas no se pudieron clasificar por *Actualizadas recientemente* en los repositorios que se migraron a una instancia nueva. {% comment %} https://github.com/github/github/pull/150843, https://github.com/github/github/pull/149330 {% endcomment %}' - - 'La página con error 404 contenía los enlaces de estado y contacto de GitHub.com en el pié de página. {% comment %} https://github.com/github/github/pull/151316 {% endcomment %}' - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin ningún usuario, un atacante podría crear el primer usuario administrador. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' - - 'Las reglas de cortafuegos personalizadas no se mantienen durante una mejora. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' - - 'Las propuestas no pueden cerrarse si contienen un enlace permanente a un blob en el mismo repositorio en donde la ruta es mayor a 255 caracteres. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluyen en los resultados de la búsqueda de GitHub.com. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' - - 'Las alertas de seguridad no se reportan cuando se sube información a un repositorio en la líneade comandos. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' diff --git a/translations/es-ES/data/release-notes/2-20/14.yml b/translations/es-ES/data/release-notes/2-20/14.yml deleted file mode 100644 index f64d20c620..0000000000 --- a/translations/es-ES/data/release-notes/2-20/14.yml +++ /dev/null @@ -1,13 +0,0 @@ ---- -date: '2020-08-12' -sections: - bugs: - - 'Se resolvió un problema que pudo haber llevado a un uso alto de CPU mientras se generaban las plantillas de configuración del sistema. {% comment %} https://github.com/github/enterprise2/pull/21784, https://github.com/github/enterprise2/pull/21741 {% endcomment %}' - - 'Los cambios recientes a las asignaciones de memoria pudieron haber llevado a una degradación en el rendimiento del sistema {% comment %} https://github.com/github/enterprise2/pull/22067 {% endcomment %}' - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin ningún usuario, un atacante podría crear el primer usuario administrador. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' - - 'Las reglas de cortafuegos personalizadas no se mantienen durante una mejora. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' - - 'Las propuestas no pueden cerrarse si contienen un enlace permanente a un blob en el mismo repositorio en donde la ruta es mayor a 255 caracteres. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluyen en los resultados de la búsqueda de GitHub.com. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' - - 'Las alertas de seguridad no se reportan cuando se sube información a un repositorio en la líneade comandos. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' diff --git a/translations/es-ES/data/release-notes/2-20/15.yml b/translations/es-ES/data/release-notes/2-20/15.yml deleted file mode 100644 index ea9c2f763c..0000000000 Binary files a/translations/es-ES/data/release-notes/2-20/15.yml and /dev/null differ diff --git a/translations/es-ES/data/release-notes/2-20/16.yml b/translations/es-ES/data/release-notes/2-20/16.yml deleted file mode 100644 index c660f62685..0000000000 --- a/translations/es-ES/data/release-notes/2-20/16.yml +++ /dev/null @@ -1,12 +0,0 @@ -date: '2020-09-08' -sections: - bugs: - - 'Una revisión de salud del servicio causó un crecimiento de sesión que resultó en el agotamiento del sistema de archivos en el nodo. {% comment %} https://github.com/github/enterprise2/pull/22480, https://github.com/github/enterprise2/pull/22475 {% endcomment %}' - - 'Hacer mejoras utilizando hotpatches podría fallar con un error de `''libdbi1'' was not found`{% comment %} https://github.com/github/enterprise2/pull/22558, https://github.com/github/enterprise2/pull/22552 {% endcomment %}' - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin ningún usuario, un atacante podría crear el primer usuario administrador. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' - - 'Las reglas de cortafuegos personalizadas no se mantienen durante una mejora. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' - - 'Las propuestas no pueden cerrarse si contienen un enlace permanente a un blob en el mismo repositorio en donde la ruta es mayor a 255 caracteres. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluyen en los resultados de la búsqueda de GitHub.com. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' - - 'Las alertas de seguridad no se reportan cuando se sube información a un repositorio en la líneade comandos. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' diff --git a/translations/es-ES/data/release-notes/2-20/17.yml b/translations/es-ES/data/release-notes/2-20/17.yml deleted file mode 100644 index fa9a189fff..0000000000 --- a/translations/es-ES/data/release-notes/2-20/17.yml +++ /dev/null @@ -1,12 +0,0 @@ -date: '2020-09-23' -sections: - security_fixes: - - '**MEDIO**: ImageMagick se actualizó a la dirección [DSA-4715-1](https://www.debian.org/security/2020/dsa-4715). {% comment %} https://github.com/github/enterprise2/pull/22625, https://github.com/github/enterprise2/pull/22610 {% endcomment %}' - - 'Se actualizaron los paquetes a las últimas versiones de seguridad. {% comment %} https://github.com/github/enterprise2/pull/22601, https://github.com/github/enterprise2/pull/22592, https://github.com/github/enterprise2/pull/22605, https://github.com/github/enterprise2/pull/22426, https://github.com/github/enterprise2/pull/22718, https://github.com/github/enterprise2/pull/22699 {% endcomment %}' - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin ningún usuario, un atacante podría crear el primer usuario administrador. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' - - 'Las reglas de cortafuegos personalizadas no se mantienen durante una mejora. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' - - 'Las propuestas no pueden cerrarse si contienen un enlace permanente a un blob en el mismo repositorio en donde la ruta es mayor a 255 caracteres. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluyen en los resultados de la búsqueda de GitHub.com. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' - - 'Las alertas de seguridad no se reportan cuando se sube información a un repositorio en la líneade comandos. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' diff --git a/translations/es-ES/data/release-notes/2-20/18.yml b/translations/es-ES/data/release-notes/2-20/18.yml deleted file mode 100644 index 373eabb7a4..0000000000 --- a/translations/es-ES/data/release-notes/2-20/18.yml +++ /dev/null @@ -1,25 +0,0 @@ -date: '2020-10-09' -sections: - security_fixes: - - 'El usuario cuyo nombre de usuario del directorio de LDAP se estandarice a una información de inicio de cuenta de GHES podría autenticarse en la cuenta existente. {% comment %} https://github.com/github/github/pull/156518, https://github.com/github/github/pull/155512 {% endcomment %}' - - 'Los paquetes se han actualizado a sus últimas versiones de seguridad. {% comment %} https://github.com/github/enterprise2/pull/22910, https://github.com/github/enterprise2/pull/22878 {% endcomment %}' - bugs: - - 'El menú desplegable de Formato de Id de nombre en la consola de administración se restablecerá a "no especificado" después de configurarlo como "persistente". {% comment %} https://github.com/github/enterprise2/pull/22403, https://github.com/github/enterprise2/pull/22331, https://github.com/github/enterprise2/issues/13446 {% endcomment %}' - - 'La configuración de guardado a través de la [consola de administración](/admin/configuration/accessing-the-management-console) añadirá una línea nueva a los archivos de [certificado y llave TLS/SSL](/admin/configuration/configuring-tls) que activaron la recarga innecesaria de algunos servicios. {% comment %} https://github.com/github/enterprise2/pull/22607, https://github.com/github/enterprise2/pull/22540 {% endcomment %}' - - 'Las bitácoras de sistema para la Gráfica de dependencias no estaban rotando, lo cual permitió un crecimiento desmedido del almacenamiento. {% comment %} https://github.com/github/enterprise2/pull/22765, https://github.com/github/enterprise2/pull/22733 {% endcomment %}' - - 'Los enlaces a las Asesorías de Seguridad de GitHub utilizaron una URL con el nombre de host de la instancia de GitHub Enterprise Server en vez de la de GitHub.com, lo cual dirigió al usuario a una URL inexistente. {% comment %} https://github.com/github/github/pull/153444, https://github.com/github/github/pull/151301 {% endcomment %}' - - 'Cuando importas un repositorio con un `ghe-migrator`, puede ocurrir una excepción inesperada cuando se presentan los datos inconsistentes. {% comment %} https://github.com/github/github/pull/153848, https://github.com/github/github/pull/151552 {% endcomment %}' - - 'Cuando se utiliza `ghe-migrator` para importar las solicitudes de revisión de PR, los registros asociados con los usuarios borrados resultaron en registros de una base de datos extraña. {% comment %} https://github.com/github/github/pull/154958, https://github.com/github/github/pull/153169 {% endcomment %}' - - 'Cuando se importan los usuarios con `ghe-migrator`, ocurrió un error de "El correo electrónico es inválido" si la dirección de correo electrónico que generó el sistema era mayor a 100 caracteres. {% comment %} https://github.com/github/github/pull/155112, https://github.com/github/github/pull/152418 {% endcomment %}' - - 'El registrar la actividad de los webhooks puede utilizar cantidades grandes de espacio en disco y causar que el disco raíz se llene. {% comment %} https://github.com/github/github/pull/155655, https://github.com/github/github/pull/154100 {% endcomment %}' - changes: - - 'Se agrega compatibilidad con el tipo de instancia `m5.16xlarge` de AWS EC2. {% comment %} https://github.com/github/enterprise2/pull/22500, https://github.com/github/enterprise2/pull/22473 {% endcomment %}' - - 'Elimina el requisito de las huellas dactilares de SSH en los archivos de `ghe-migrator`, ya que siempre se le puede calcular. {% comment %} https://github.com/github/github/pull/156944, https://github.com/github/github/pull/155387 {% endcomment %}' - - 'Los manifiestos de las GitHub Apps ahora incluyen el campo `request_oauth_on_install`. {% comment %} https://github.com/github/github/pull/156996, https://github.com/github/github/pull/155010, https://github.com/github/ecosystem-apps/issues/1055 {% endcomment %}' - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin ningún usuario, un atacante podría crear el primer usuario administrador. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' - - 'Las reglas de cortafuegos personalizadas no se mantienen durante una mejora. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' - - 'Las propuestas no pueden cerrarse si contienen un enlace permanente a un blob en el mismo repositorio en donde la ruta es mayor a 255 caracteres. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluyen en los resultados de la búsqueda de GitHub.com. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' - - 'Las alertas de seguridad no se reportan cuando se sube información a un repositorio en la líneade comandos. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' diff --git a/translations/es-ES/data/release-notes/2-20/19.yml b/translations/es-ES/data/release-notes/2-20/19.yml deleted file mode 100644 index 0cb4255b59..0000000000 --- a/translations/es-ES/data/release-notes/2-20/19.yml +++ /dev/null @@ -1,14 +0,0 @@ ---- -date: '2020-10-20' -sections: - security_fixes: - - 'Los paquetes se han actualizado a sus últimas versiones de seguridad. {% comment %} https://github.com/github/enterprise2/pull/23095, https://github.com/github/enterprise2/pull/23081 {% endcomment %}' - bugs: - - 'El mensaje de la "Política de confirmación para el requisito bifactorial" en una cuenta empresarial fue incorrecto. {% comment %} https://github.com/github/github/pull/158737 {% endcomment %}' - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin ningún usuario, un atacante podría crear el primer usuario administrador. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' - - 'Las reglas de cortafuegos personalizadas no se mantienen durante una mejora. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' - - 'Las propuestas no pueden cerrarse si contienen un enlace permanente a un blob en el mismo repositorio en donde la ruta es mayor a 255 caracteres. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluyen en los resultados de la búsqueda de GitHub.com. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' - - 'Las alertas de seguridad no se reportan cuando se sube información a un repositorio en la líneade comandos. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' diff --git a/translations/es-ES/data/release-notes/2-20/2.yml b/translations/es-ES/data/release-notes/2-20/2.yml deleted file mode 100644 index c2254d14e1..0000000000 --- a/translations/es-ES/data/release-notes/2-20/2.yml +++ /dev/null @@ -1,28 +0,0 @@ ---- -date: '2020-03-10' -sections: - security_fixes: - - 'Los paquetes se han actualizado a sus últimas versiones de seguridad. {% comment %} https://github.com/github/enterprise2/pull/19204, https://github.com/github/enterprise2/pull/19187 {% endcomment %}' - bugs: - - 'En algunos casos, las entradas de bitácora reenviadas, principalmente para audit.log, se estaban truncando. {% comment %} https://github.com/github/enterprise2/pull/19244, https://github.com/github/enterprise2/pull/19192, https://github.com/github/enterprise2/issues/16655 {% endcomment %}' - - 'La utilidad de línea de comandos `ghe-license-check` devolvió un error de "Invalid license file" para algunas licencias válidas, lo cual causó que fallaran los cambios de configuración. {% comment %} https://github.com/github/enterprise2/pull/19249, https://github.com/github/enterprise2/pull/19185, https://github.zendesk.com/agent/tickets/549903 {% endcomment %}' - - 'El syslog no reenvió las bitácoras de excepciones de Alambic. {% comment %} https://github.com/github/enterprise2/pull/19263, https://github.com/github/enterprise2/pull/19123, https://github.com/github/enterprise2/issues/18734 {% endcomment %}' - - 'El [evento `org_block`](https://developer.github.com/v3/activity/events/types/#orgblockevent) no se encuentra como "no disponible" pero aparecía en las GitHub Apps en GitHub Enterprise Server. {% comment %} https://github.com/github/github/pull/136227, https://github.com/github/github/pull/135640, https://github.com/github/ecosystem-apps/issues/693 {% endcomment %}' - - 'Las respuestas de consulta de GraphQL a veces devolvían identificadores de nodo incoincidentes para los objetos de `ProtectedBranch` {% comment %} https://github.com/github/github/pull/136376, https://github.com/github/github/pull/136214, https://github.com/github/github/issues/135407 {% endcomment %}' - - 'La credencial de GtHub App que utilizó GitHub Connect falló en actualizarse inmediatamente después de su vencimiento. {% comment %} https://github.com/github/github/pull/136384, https://github.com/github/github/pull/136259 {% endcomment %}' - - 'El dejar comentarios de repsuesta en un comentario de una solicitud de cambios creó intermitentemente una revisión de solciitud de cambios pendiente. {% comment %} https://github.com/github/github/pull/136454, https://github.com/github/github/pull/133697, https://github.com/github/github/issues/127401 {% endcomment %}' - - 'Al utilizar a ghe-migrator o exportar desde GitHub.com, una exportación falla silenciosamente en exportar adjuntos que no sean imágenes. {% comment %} https://github.com/github/github/pull/136487, https://github.com/github/github/pull/134524, https://github.com/github/github/issues/134358 {% endcomment %}' - - 'Los ganchos de pre-recepción devolvieron un error 500 en la IU web cuando se encontraron caracteres UTF-8. {% comment %} https://github.com/github/github/pull/136699, https://github.com/github/github/pull/136014, https://github.com/github/github/issues/133501 {% endcomment %}' - changes: - - 'La utilidad de línea de comandos ` ghe-license-usage ` incluye una opción `--unencrypted` nueva para proporcionar visibilidad en el archivo de uso de licencia exportado. {% comment %} https://github.com/github/github/pull/136134, https://github.com/github/github/pull/136000 {% endcomment %}' - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin ningún usuario, un atacante podría crear el primer usuario administrador. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' - - 'Las reglas de cortafuegos personalizadas no se mantienen durante una mejora. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' - - 'Las propuestas no pueden cerrarse si contienen un enlace permanente a un blob en el mismo repositorio en donde la ruta es mayor a 255 caracteres. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' - - 'Cuando se sube información a un gist, una excepción pudo haberse activado durante el gancho de post-recepción. {% comment %} https://github.com/github/github/issues/129091 {% endcomment %}' - - 'Las mejoras y actualizaciones de configuración fallarán si se personalizaron las configuraciones en segundo plano de los trabajadores. {% comment %} https://github.com/github/enterprise2/issues/19119, {% endcomment %}' - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluyen en los resultados de la búsqueda de GitHub.com. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' - - 'Cuando se actualiza desde versiones anteriores, los trabajadores de jobs en segundo plano no pueden generar, lo cual impide las características esenciales tales como fusionar las solicitudes de cambios. (actualizado 2020-04-07) {% comment %} https://github.com/github/enterprise2/issues/19232 {% endcomment %}' - - 'Las alertas de seguridad no se reportan cuando se sube información a un repositorio en la líneade comandos. (actualizado 2020-06-23) {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' - - 'La gráficade dependencias no detecta las dependencias cuando se despliega en una configuración de un agrupamiento con nodos múltiples de Redis. (updated 2020-06-30) {% comment %} https://github.com/github/dependency-graph/issues/81 {% endcomment %}' diff --git a/translations/es-ES/data/release-notes/2-20/20.yml b/translations/es-ES/data/release-notes/2-20/20.yml deleted file mode 100644 index 3a9b2bb999..0000000000 --- a/translations/es-ES/data/release-notes/2-20/20.yml +++ /dev/null @@ -1,16 +0,0 @@ ---- -date: '2020-11-03' -sections: - security_fixes: - - '**MEDIA:** El uso alto de CPU puede desencadenarse debido a una solicitud hecha específicamente al puente de SVN, lo cual resulta en una negación del servicio (DoS). {% comment %} https://github.com/github/slumlord/pull/1003, https://github.com/github/slumlord/pull/1000 {% endcomment %}' - - "**BAJO:** La validación de un token incorrecto resultó en una entropía reducida para los tokens coincidentes durante la autenticación. El análisis muestra que, en la práctica, aquí no hay riesgos de seguridad significativos. {% comment %} https://github.com/github/github/pull/159453, https://github.com/github/github/pull/159193 {% endcomment %}" - - 'Los paquetes se actualizaron a las últimas versiones de seguridad. {% comment %} https://github.com/github/enterprise2/pull/23538, https://github.com/github/enterprise2/pull/23171, https://github.com/github/enterprise2/pull/23691, https://github.com/github/enterprise2/pull/23677 {% endcomment %}' - bugs: - - 'Los usuarios suspendidos se incluyeron en la lista de usuarios sugeridos, ocultando potencialmente a los usuarios que no se habían suspendido. {% comment %} https://github.com/github/github/pull/159809, https://github.com/github/github/pull/140563, https://github.com/github/github/pull/142146 {% endcomment %}' - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin ningún usuario, un atacante podría crear el primer usuario administrador. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' - - 'Las reglas de cortafuegos personalizadas no se mantienen durante una mejora. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' - - 'Las propuestas no pueden cerrarse si contienen un enlace permanente a un blob en el mismo repositorio en donde la ruta es mayor a 255 caracteres. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluyen en los resultados de la búsqueda de GitHub.com. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' - - 'Las alertas de seguridad no se reportan cuando se sube información a un repositorio en la líneade comandos. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' diff --git a/translations/es-ES/data/release-notes/2-20/21.yml b/translations/es-ES/data/release-notes/2-20/21.yml deleted file mode 100644 index 09bc73f8cf..0000000000 --- a/translations/es-ES/data/release-notes/2-20/21.yml +++ /dev/null @@ -1,15 +0,0 @@ ---- -date: '2020-11-17' -sections: - security_fixes: - - 'Los paquetes se han actualizado a sus últimas versiones de seguridad. {% comment %} https://github.com/github/enterprise2/pull/23843, https://github.com/github/enterprise2/pull/23712 {% endcomment %}' - bugs: - - 'Las bitácoras de babeld no tenían un separador entre los segundos y microsegundos. {% comment %} https://github.com/github/babeld/pull/1004, https://github.com/github/babeld/pull/1002 {% endcomment %}' - - 'Cuando la política "Cambio de visibilidad del repositorio" en las cuentas empresariales se configura como "Habilitada", los propietarios de las organizaciones no pudieron cambiar la visibilidad de los repositorios dentro de las organizaciones. {% comment %} https://github.com/github/github/pull/160922, https://github.com/github/github/pull/160773 {% endcomment %}' - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin ningún usuario, un atacante podría crear el primer usuario administrador. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' - - 'Las reglas de cortafuegos personalizadas no se mantienen durante una mejora. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' - - 'Las propuestas no pueden cerrarse si contienen un enlace permanente a un blob en el mismo repositorio en donde la ruta es mayor a 255 caracteres. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluyen en los resultados de la búsqueda de GitHub.com. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' - - 'Las alertas de seguridad no se reportan cuando se sube información a un repositorio en la líneade comandos. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' diff --git a/translations/es-ES/data/release-notes/2-20/22.yml b/translations/es-ES/data/release-notes/2-20/22.yml deleted file mode 100644 index fe2e7e480e..0000000000 --- a/translations/es-ES/data/release-notes/2-20/22.yml +++ /dev/null @@ -1,19 +0,0 @@ ---- -date: '2020-12-03' -sections: - bugs: - - 'El servicio de autorización se detectó como no saludable debido a la condición de raza en bootstrap, lo cual ocasionó que se reiniciara el servicio. {% comment %} https://github.com/github/authzd/pull/1279 {% endcomment %}' - - 'Un comportamiento subyacente estaba causando que un servicio estuviera no disponible durante el proceso de mejora del hotpatch.{% comment %} https://github.com/github/enterprise2/pull/24053, https://github.com/github/enterprise2/issues/23947 {% endcomment %}' - - 'Un subconjunto de certificados SSL que reenviaban bitácoras no se estaba aplicando correctamente. {% comment %} https://github.com/github/enterprise2/pull/24112, https://github.com/github/enterprise2/pull/23981 {% endcomment %}' - - 'Se enviaron notificaciones de correo electrónico para suspender usuarios cuando se eliminaban de un equipo o de una organización. {% comment %} https://github.com/github/github/pull/163107, https://github.com/github/github/pull/162742 {% endcomment %}' - - 'La forma en la que se aplicaron los certificados SSH entre las organizaciones y los negocios fue inconsistente. {% comment %} https://github.com/github/github/pull/163429, https://github.com/github/github/pull/159538, https://github.com/github/authentication/issues/115 {% endcomment %}' - - 'Cuando una cuenta se limitó en su tasa debido al uso incorrecto de contraseñas, se pudo haber bloqueado por hasta 24 horas. {% comment %} https://github.com/github/github/pull/163456, https://github.com/github/github/pull/162938, https://github.com/github/github-ds/pull/51 {% endcomment %}' - - 'La sincronización de solicitudes de cambios en los repositorios con muchas referencias pudo haber causado que se retrasaran las filas de trabajadores. {% comment %} https://github.com/github/github/pull/163576, https://github.com/github/github/pull/163142 {% endcomment %}' - - 'Cuando se inicia sesión después de intentar visitar una página específica, se enviaba a las personas a la página de inicio en vez de a su destino previsto. {% comment %} https://github.com/github/github/pull/163785, https://github.com/github/github/pull/163579, https://github.com/github/github/pull/154117, https://github.com/github/ecosystem-apps/issues/1076 {% endcomment %}' - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin ningún usuario, un atacante podría crear el primer usuario administrador. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' - - 'Las reglas de cortafuegos personalizadas no se mantienen durante una mejora. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' - - 'Las propuestas no pueden cerrarse si contienen un enlace permanente a un blob en el mismo repositorio en donde la ruta es mayor a 255 caracteres. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluyen en los resultados de la búsqueda de GitHub.com. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' - - 'Las alertas de seguridad no se reportan cuando se sube información a un repositorio en la líneade comandos. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' diff --git a/translations/es-ES/data/release-notes/2-20/23.yml b/translations/es-ES/data/release-notes/2-20/23.yml deleted file mode 100644 index c573890a1f..0000000000 --- a/translations/es-ES/data/release-notes/2-20/23.yml +++ /dev/null @@ -1,13 +0,0 @@ ---- -date: '2020-12-17' -sections: - security_fixes: - - '**BAJO:** El uso alto de CPU puede desencadenarse debido a una solicitud hecha específicamente al puente de SVN, lo cual resulta en una negación del servicio (DoS). {% comment %} https://github.com/github/slumlord/pull/1020, https://github.com/github/slumlord/pull/1017 {% endcomment %}' - - 'Los paquetes se han actualizado a sus últimas versiones de seguridad. {% comment %} https://github.com/github/enterprise2/pull/24351, https://github.com/github/enterprise2/pull/23866 {% endcomment %}' - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin ningún usuario, un atacante podría crear el primer usuario administrador. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' - - 'Las reglas de cortafuegos personalizadas no se mantienen durante una mejora. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' - - 'Las propuestas no pueden cerrarse si contienen un enlace permanente a un blob en el mismo repositorio en donde la ruta es mayor a 255 caracteres. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluyen en los resultados de la búsqueda de GitHub.com. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' - - 'Las alertas de seguridad no se reportan cuando se sube información a un repositorio en la líneade comandos. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' diff --git a/translations/es-ES/data/release-notes/2-20/24.yml b/translations/es-ES/data/release-notes/2-20/24.yml deleted file mode 100644 index 0a2faa96d4..0000000000 --- a/translations/es-ES/data/release-notes/2-20/24.yml +++ /dev/null @@ -1,28 +0,0 @@ ---- -date: '2021-03-02' -sections: - security_fixes: - - '**ALTA:** Se identificó una vulnerabilidad de control de acceso incorrecto en GitHub Enterprise Server, la cual permitió a un usuario no autenticado de la instancia obtener acceso a los repositorios no autorizados a través de solicitudes de cambios y solicitudes a través de la API de REST configuradas específicamente. El atacante necesitaría poder bifurcar el repositorio de destino, dicha configuración está inhabilitada predeterminadamente para los repositorios privados y para los que pertenecen a una organización. Las protecciones de rama tales como las solicitudes de cambio o verificaciones de estado requeridas prevendrían que las confirmaciones no autorizadas se fusionen sin haber obtenido una revisión o validación adicionales. Se ha asignado un CVE-2021-22861 a esta vulnerabilidad. El problema se reportó a través del [Programa de Recompensas por Errores de GitHub](https://bounty.github.com).' - - '**ALTA:** Se identificó una vulnerabilidad de control de acceso incorrecto en la API de GraphQL de GitHub Enterprise Server, la cual permitió a los usuarios autenticados de la instancia modificar el permiso de colaboración del mantenedor para una solicitud de cambios sin una autorización adecuada. Al aprovechar esta vulnerabilidad, el atacante pudo obtener acceso a las ramas de encabezado de las solicitudes de cambios que se abrieron en los repositorios donde ellos eran los mantenedores. La bifurcación se inhabilitó predeterminadamente para los repositorios privados que pertenecían a alguna organización, lo cual previno esta vulnerabilidad. Adicionalmente, las protecciones de rama tales como las revisiones requeridas para la solicitud de cambios o las verificaciones de estado prevendrían que las confirmaciones no autorizadas se fusionen sin contar con una validación o revisión subsecuente. Se asignó un CVE-2021-22863 a esta vulnerabilidad. Este problema se reportó a través del [Programa de Recompensas por Errores de GitHub](https://bounty.github.com).' - - '**ALTA:** Se identificó una vulnerabilidad de ejecución de código remoto en GitHub Enterprise Server que pudo haberse aprovechado al compilar un sitio de GitHub pages. La configuración controlada por el usuario de los intérpretes subyacentes que utiliza GitHub Pages no se restringió lo suficiente y dio cabida a la ejecución de comandos en la instancia de GitHub Enterprise Server. Para aprovechar esta vulnerabilidad, un atacante necesitaría permiso para crear y compilar un sitio de GitHub pages en la instancia de GitHub Enterprise Server. Se asignó a esta vulnerabilidad un CVE-2020-10519 y se reportó a través del [Programa de Recompensa por Errores de GitHub](https://bounty.github.com).' - - '**BAJA:** Una solicitud que se elaboró especialmente para el puente SVN pudo haber activado una espera larga antes de que hubiera una falla, lo cual dio como resultado un ataque de Negación del Servici (DoS).' - - 'Los paquetes se actualizaron a las últimas versiones de seguridad.' - bugs: - - 'Un mensaje informativo se registro involuntariamente como un error durante las capturas de pantalla de las Utilidades de Respaldo de GitHub Enterprise, lo cual dio como resultado que se enviaran correos electrónicos innecesarios cuando los jobs de cron programaron los respaldos que escuchaban a la salida a stderr.' - - 'Al restablecer un respaldo grande, el registro de excepciones relacionado con el agotamiento de memoria de Redis pudo haber causado que la restauración fallara debido a un disco lleno.' - - 'El editar una página de wiki, un usuario pudo haber experimentado un error 500 al hacer clic en el botón de guardar.' - - 'Una confirmación firmada con S/MIME utilizando un certificado con nombres múltiples en el nombre alternativo de asunto se mostró incorrectamente como "No verificado" en la insignia de confirmación.' - - 'Se enviaron correos electrónicos a un usuario suspendido cuando se le agregó a un equipo.' - - 'Al cargar un archivo de licencia nuevo con una cantidad de plazas diferente del archivo de licencia anterior, la diferencia de plazas no se representó correctamente en la página de Configuración -> Licencia de la cuenta empresarial.' - - 'La casilla de verificación de "Prevent repository admins from changing anonymous Git read access" disponible en la configuración de cuenta empresarial no se pudo habilitar o inhabilitar con éxito.' - - 'Durante un año bisiesto, el usuario estuvo obtuvo una respuesta 404 cuando intentó ver la actividad de contribución en un lunes.' - changes: - - 'Se agregó soporte para los [tipos de instanciaAWS EC2 r5b](https://aws.amazon.com/about-aws/whats-new/2020/12/introducing-new-amazon-ec2-r5b-instances-featuring-60-gbps-of-ebs-bandwidth-and-260K-iops/).' - - 'Se ajustó la priorización de la cola en segundo plano para distribuir los jobs más equitativamente.' - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin usuarios, un atacante pudo crear el primer usuario administrador.' - - 'Las reglas personalizadas del cortafuegos no se mantienen durante una mejora.' - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio.' - - 'Las propuestas no pudieron cerrarse si contenían un permalink a un blob en el mismo repositorio en donde la ruta de archvio era más grande a 255 caracteres.' - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluirán en los resultados de búsqueda de GitHub.com.' - - 'Las alertas de seguridad no se reportan cuando se sube a un repositorio en la línea de comandos.' diff --git a/translations/es-ES/data/release-notes/2-20/3.yml b/translations/es-ES/data/release-notes/2-20/3.yml deleted file mode 100644 index 12f3f1bfdf..0000000000 --- a/translations/es-ES/data/release-notes/2-20/3.yml +++ /dev/null @@ -1,15 +0,0 @@ ---- -date: '2020-03-12' -sections: - bugs: - - 'Las mejoras y actualizaciones de configuración podrían fallar si las configuraciones en segundo plano de los trabajadores se personalizaron. {% comment %} https://github.com/github/enterprise2/pull/19321, https://github.com/github/enterprise2/pull/19299 {% endcomment %}' - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin ningún usuario, un atacante podría crear el primer usuario administrador. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' - - 'Las reglas de cortafuegos personalizadas no se mantienen durante una mejora. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' - - 'Las propuestas no pueden cerrarse si contienen un enlace permanente a un blob en el mismo repositorio en donde la ruta es mayor a 255 caracteres. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' - - 'Cuando se sube información a un gist, una excepción pudo haberse activado durante el gancho de post-recepción. {% comment %} https://github.com/github/github/issues/129091 {% endcomment %}' - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluyen en los resultados de la búsqueda de GitHub.com. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' - - 'Cuando se actualiza desde versiones anteriores, los trabajadores de jobs en segundo plano no pueden generar, lo cual impide las características esenciales tales como fusionar las solicitudes de cambios. (actualizado 2020-04-07) {% comment %} https://github.com/github/enterprise2/issues/19232 {% endcomment %}' - - 'Las alertas de seguridad no se reportan cuando se sube información a un repositorio en la líneade comandos. (actualizado 2020-06-23) {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' - - 'La gráficade dependencias no detecta las dependencias cuando se despliega en una configuración de un agrupamiento con nodos múltiples de Redis. (updated 2020-06-30) {% comment %} https://github.com/github/dependency-graph/issues/81 {% endcomment %}' diff --git a/translations/es-ES/data/release-notes/2-20/4.yml b/translations/es-ES/data/release-notes/2-20/4.yml deleted file mode 100644 index 829039d36d..0000000000 --- a/translations/es-ES/data/release-notes/2-20/4.yml +++ /dev/null @@ -1,18 +0,0 @@ ---- -date: '2020-03-25' -sections: - bugs: - - 'Las solicitudes de autenticación de SAML y los metadatos no se cifraron estrictamente, lo cual causó que algunos proveedores de identidad no procesaran adecuadamente las solicitudes de autenticación que inició el proveedor de servicios. {% comment %} https://github.com/github/github/pull/137150, https://github.com/github/github/pull/136770, https://github.com/github/github/issues/136766 {% endcomment %}' - - 'Las exportaciones de `ghe-migrator no contenían usuarios de hito, lo cual pudo haber interrumpido las operaciones de importación. {% comment %} https://github.com/github/github/pull/138100, https://github.com/github/github/pull/137987, https://github.com/github/github/issues/137779 {% endcomment %}' - - 'Cuando se sube información a un Gist, una excepción pudo haberse activado durante el gancho de post-recepción. {% comment %} https://github.com/github/github/pull/138460, https://github.com/github/github/pull/138313 {% endcomment %}' - - 'El `ghe-repl-status` podría fallar cuando se trata de mostrar los repositorios que no se replicaron integralmente. {% comment %} https://github.com/github/github/pull/138463, https://github.com/github/github/pull/138388 {% endcomment %}' - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin ningún usuario, un atacante podría crear el primer usuario administrador. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' - - 'Las reglas de cortafuegos personalizadas no se mantienen durante una mejora. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' - - 'Las propuestas no pueden cerrarse si contienen un enlace permanente a un blob en el mismo repositorio en donde la ruta es mayor a 255 caracteres. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' - - 'Cuando se sube información a un gist, una excepción pudo haberse activado durante el gancho de post-recepción. {% comment %} https://github.com/github/github/issues/129091 {% endcomment %}' - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluyen en los resultados de la búsqueda de GitHub.com. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' - - 'Cuando se actualiza desde versiones anteriores, los trabajadores de jobs en segundo plano no pueden generar, lo cual impide las características esenciales tales como fusionar las solicitudes de cambios. (actualizado 2020-04-07) {% comment %} https://github.com/github/enterprise2/issues/19232 {% endcomment %}' - - 'Las alertas de seguridad no se reportan cuando se sube información a un repositorio en la líneade comandos. (actualizado 2020-06-23) {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' - - 'La gráficade dependencias no detecta las dependencias cuando se despliega en una configuración de un agrupamiento con nodos múltiples de Redis. (updated 2020-06-30) {% comment %} https://github.com/github/dependency-graph/issues/81 {% endcomment %}' diff --git a/translations/es-ES/data/release-notes/2-20/5.yml b/translations/es-ES/data/release-notes/2-20/5.yml deleted file mode 100644 index 69aede8d38..0000000000 --- a/translations/es-ES/data/release-notes/2-20/5.yml +++ /dev/null @@ -1,19 +0,0 @@ -date: '2020-04-07' -sections: - security_fixes: - - 'Los paquetes se han actualizado a sus últimas versiones de seguridad. {% comment %} https://github.com/github/enterprise2/pull/19536, https://github.com/github/enterprise2/pull/19494 {% endcomment %}' - bugs: - - 'El tamaño máximo de 100MB en un objeto de Git no se pudo seleccionar para un repositorio cuando la cuenta empresarial global configuró una opción de tamaño de objeto de Git diferente a 100MB. {% comment %} https://github.com/github/github/pull/138805, https://github.com/github/github/pull/138683 {% endcomment %}' - - 'Los resultados de la API de propuestas y de solicitudes de cambio pudieron tener un comportamiento inconsistente cuando se ordenaron por el campo `updated_at`. {% comment %} https://github.com/github/github/pull/139247, https://github.com/github/github/pull/138486 {% endcomment %}' - - 'El campo `package` de las vulnerabilidades de seguridad no pudo consultarse a través de la API de GraphQL. {% comment %} https://github.com/github/github/pull/139418, https://github.com/github/github/pull/138245 {% endcomment %}' - - 'Cambiar un repositorio de *público* a *interno* mostró un mensaje de facturación irrelevante. {% comment %} https://github.com/github/github/pull/139531, https://github.com/github/github/pull/139492 {% endcomment %}' - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin ningún usuario, un atacante podría crear el primer usuario administrador. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' - - 'Las reglas de cortafuegos personalizadas no se mantienen durante una mejora. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' - - 'Las propuestas no pueden cerrarse si contienen un enlace permanente a un blob en el mismo repositorio en donde la ruta es mayor a 255 caracteres. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' - - 'Cuando se sube información a un gist, una excepción pudo haberse activado durante el gancho de post-recepción. {% comment %} https://github.com/github/github/issues/129091 {% endcomment %}' - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluyen en los resultados de la búsqueda de GitHub.com. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' - - 'Cuando se actualiza desde versiones anteriores, los trabajadores de jobs en segundo plano no pueden generar, lo cual impide las características esenciales tales como fusionar las solicitudes de cambios. {% comment %} https://github.com/github/enterprise2/issues/19232 {% endcomment %}' - - 'Las alertas de seguridad no se reportan cuando se sube información a un repositorio en la líneade comandos. (actualizado 2020-06-23) {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' - - 'La gráficade dependencias no detecta las dependencias cuando se despliega en una configuración de un agrupamiento con nodos múltiples de Redis. (updated 2020-06-30) {% comment %} https://github.com/github/dependency-graph/issues/81 {% endcomment %}' diff --git a/translations/es-ES/data/release-notes/2-20/6.yml b/translations/es-ES/data/release-notes/2-20/6.yml deleted file mode 100644 index c37a9e4595..0000000000 --- a/translations/es-ES/data/release-notes/2-20/6.yml +++ /dev/null @@ -1,27 +0,0 @@ ---- -date: '2020-04-23' -sections: - security_fixes: - - '**ALTA**: OpenSSL se actualizó a la dirección [CVE-2020-1967](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-1967). {% comment %} https://github.com/github/enterprise2/pull/19889, https://github.com/github/enterprise2/pull/19885 {% endcomment %}' - - '**ALTA**: Se actualizó Git para tratar el [CVE-2020-5260](https://github.com/git/git/security/advisories/GHSA-qm7j-c969-7j4q) y [CVE-2020-11008](https://github.com/git/git/security/advisories/GHSA-hjc9-x69f-jqj7). Las restricciones nuevas previenen que los repositorios maliciosos se suban a la instancia del servidor, lo cual protege a los clientes que no se hayan parchado aún. {% comment %} https://github.com/github/git/pull/990 {% endcomment %}' - - '**BAJO**: ImageMagick se actualizó a la dirección [CVE-2019-10131](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-10131). {% comment %} https://github.com/github/enterprise2/pull/19655, https://github.com/github/enterprise2/pull/19617 {% endcomment %}' - - 'Los paquetes se actualizaron a las últimas versiones de seguridad. {% comment %} https://github.com/github/enterprise2/pull/19809, https://github.com/github/enterprise2/pull/19792, https://github.com/github/enterprise2/pull/19899, https://github.com/github/enterprise2/pull/19882 {% endcomment %}' - bugs: - - 'El usuario de git no tenía permisos para invocar a los procesos que se requerían para convertir los repositorios existentes que utilizaban Subversion, desde el formato de la v4 al LRS de la v3. {% comment %} https://github.com/github/enterprise2/pull/19465, https://github.com/github/enterprise2/pull/19150 {% endcomment %}' - - 'Una disparidad en las configuraciones de MySQL pudo haber causado que los respaldos fallaran en las instalaciones grandes. {% comment %} https://github.com/github/enterprise2/pull/19688, https://github.com/github/enterprise2/pull/19409, https://github.com/github/enterprise2/issues/19055 {% endcomment %}' - - 'Cuando se hacen mejoras desde versiones previas, los trabajadores de jobs en segundo plano algunas veces no se generaron, lo cual previnió las características esenciales tales como fusionar solicitudes de cambios. {% comment %} https://github.com/github/enterprise2/pull/19771, https://github.com/github/enterprise2/pull/19712 {% endcomment %}' - - "Cuando una licencia de GitHub Enterprise Server contenía caracteres diferentes a los de ASCII, las solicitudes de tipo `GET` a la terminal `/setup/api/settings` de la API de la consola de administración resultó en un Error Interno del Servidor. {% comment %} https://github.com/github/enterprise2/pull/19790 {% endcomment %}" - - 'La consola de recuperación solicitó una contraseña de raíz, aún si la cuenta raíz estaba bloqueada. {% comment %} https://github.com/github/enterprise2/pull/19810, https://github.com/github/enterprise2/pull/19788, https://github.com/github/enterprise2/issues/18425 {% endcomment %}' - - 'Un archivo de CODEOWNRS con una marca de orden inicial en UTF-8 causó que todas las reglas de codeowners se ignoraran. {% comment %} https://github.com/github/github/pull/140974, https://github.com/github/github/pull/140729 {% endcomment %}' - changes: - - 'Cuando el job de cron de orquestador-cliente falló, varios correos electrónicos se enviaron a la cuenta raíz. {% comment %} https://github.com/github/enterprise2/pull/19761, https://github.com/github/enterprise2/pull/19748 {% endcomment %}' - - "Cuando un proveedor de identidad externo controló el estado de administrador del sitio de un usuario, los usuarios no se podían bajar de categoría a través de la utilidad de la línea de comandos. {% comment %} https://github.com/github/github/pull/140522, https://github.com/github/github/pull/137807, https://github.com/github/github/issues/42727 {% endcomment %}" - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin ningún usuario, un atacante podría crear el primer usuario administrador. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' - - 'Las reglas de cortafuegos personalizadas no se mantienen durante una mejora. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' - - 'Las propuestas no pueden cerrarse si contienen un enlace permanente a un blob en el mismo repositorio en donde la ruta es mayor a 255 caracteres. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' - - 'Cuando se sube información a un gist, una excepción pudo haberse activado durante el gancho de post-recepción. {% comment %} https://github.com/github/github/issues/129091 {% endcomment %}' - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluyen en los resultados de la búsqueda de GitHub.com. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' - - 'Las alertas de seguridad no se reportan cuando se sube información a un repositorio en la líneade comandos. (actualizado 2020-06-23) {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' - - 'La gráficade dependencias no detecta las dependencias cuando se despliega en una configuración de un agrupamiento con nodos múltiples de Redis. (updated 2020-06-30) {% comment %} https://github.com/github/dependency-graph/issues/81 {% endcomment %}' diff --git a/translations/es-ES/data/release-notes/2-20/7.yml b/translations/es-ES/data/release-notes/2-20/7.yml deleted file mode 100644 index 9ed217f7af..0000000000 --- a/translations/es-ES/data/release-notes/2-20/7.yml +++ /dev/null @@ -1,20 +0,0 @@ -date: '2020-05-05' -sections: - security_fixes: - - 'Los paquetes se han actualizado a sus últimas versiones de seguridad. {% comment %} https://github.com/github/enterprise2/pull/20027, https://github.com/github/enterprise2/pull/19997 {% endcomment %}' - bugs: - - 'Tanto `ghe-repl-start` como `ghe-repl-status` presentaron errores de sintaxis. {% comment %} https://github.com/github/enterprise2/pull/19954, https://github.com/github/enterprise2/pull/19927 {% endcomment %}' - - 'Si un repositorio tenía habilitada la configuración de "borrar ramas de encabezado automáticamente", la rama de encabezado no se borró automáticamente cuando una solicitud de cambios se fusionó con una instalacción de GitHub App. {% comment %} https://github.com/github/github/pull/141588, https://github.com/github/github/pull/133698, https://github.com/github/github/pull/133871, https://github.com/github/github/issues/132588 {% endcomment %}' - - 'Cuando se reinstauró a un miembro de una organización, la carga útil del webhook reportó al usuario `fantasma` como el remitente y no al usuario que realmente realizó la reinstauración. {% comment %} https://github.com/github/github/pull/141731, https://github.com/github/github/pull/140609 {% endcomment %}' - - 'Si un repositorio tiene habilitada la configuración de "borrar automáticamente las ramas de encabezado", la rama de encabezado no se borró cuando el repositorio de encabezado era diferente al repositorio base. {% comment %} https://github.com/github/github/pull/142096, https://github.com/github/github/pull/133871 {% endcomment %}' - - 'La recolección de basura de archivos temporales pudo haber ocacionado un error de validación de licencia. {% comment %} https://github.com/github/github/pull/142209, https://github.com/github/github/pull/142189 {% endcomment %}' - - 'En algunas situaciones, incluyendo cuando un repositorio se crea por primera vez, el gancho de pre-recepción se ejecutó sin un valor que se llenara para la variable de ambiente GITHUB_REPO_PUBLIC. {% comment %} https://github.com/github/github/pull/139419, https://github.com/github/github/pull/136228, https://github.com/github/github/pull/134363 {% endcomment %}' - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin ningún usuario, un atacante podría crear el primer usuario administrador. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' - - 'Las reglas de cortafuegos personalizadas no se mantienen durante una mejora. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' - - 'Las propuestas no pueden cerrarse si contienen un enlace permanente a un blob en el mismo repositorio en donde la ruta es mayor a 255 caracteres. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' - - 'Cuando se sube información a un gist, una excepción pudo haberse activado durante el gancho de post-recepción. {% comment %} https://github.com/github/github/issues/129091 {% endcomment %}' - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluyen en los resultados de la búsqueda de GitHub.com. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' - - 'Las alertas de seguridad no se reportan cuando se sube información a un repositorio en la líneade comandos. (actualizado 2020-06-23) {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' - - 'La gráficade dependencias no detecta las dependencias cuando se despliega en una configuración de un agrupamiento con nodos múltiples de Redis. (updated 2020-06-30) {% comment %} https://github.com/github/dependency-graph/issues/81 {% endcomment %}' diff --git a/translations/es-ES/data/release-notes/2-20/8.yml b/translations/es-ES/data/release-notes/2-20/8.yml deleted file mode 100644 index 057807a2a3..0000000000 --- a/translations/es-ES/data/release-notes/2-20/8.yml +++ /dev/null @@ -1,20 +0,0 @@ ---- -date: '2020-05-19' -sections: - security_fixes: - - 'Los paquetes se han actualizado a sus últimas versiones de seguridad. {% comment %} https://github.com/github/enterprise2/pull/20108, https://github.com/github/enterprise2/pull/20086 {% endcomment %}' - bugs: - - 'Después de que se actualizó el archivo de licencia, los servicios no se recargaron adecuadamente, lo cual ocasionó una pérdida de funcionalidad. {% comment %} https://github.com/github/enterprise2/pull/20072, https://github.com/github/enterprise2/pull/19989 {% endcomment %}' - - 'Las solicitudes internas a la API que actualizaban la información de la gráfica de dependencias podrían fallar si el cuerpo de la respuesta era muy largo. {% comment %} https://github.com/github/enterprise2/pull/20231, https://github.com/github/enterprise2/pull/20208 {% endcomment %}' - - 'No se respetó el argumento de `afiliaciones` en algunas de las conexiones de repositorio de GraphQL. {% comment %} https://github.com/github/github/pull/142036, https://github.com/github/github/pull/140658 {% endcomment %}' - - 'El dejar de suspender un usuario mediante SSO no se completó si el atributo de correo electrónico de SAML tenía una cubierta diferente que el del correo electrónico de usuario de GitHub. {% comment %} https://github.com/github/github/pull/143321, https://github.com/github/github/pull/142915 {% endcomment %}' - - 'Restablecer la membrecía de un usuario en una organización no instrumentó al actor en las cargas útiles del webhook y de la bitácora de auditoría. {% comment %} https://github.com/github/github/pull/143231, https://github.com/github/github/pull/140849 {% endcomment %}' - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin ningún usuario, un atacante podría crear el primer usuario administrador. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' - - 'Las reglas de cortafuegos personalizadas no se mantienen durante una mejora. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' - - 'Las propuestas no pueden cerrarse si contienen un enlace permanente a un blob en el mismo repositorio en donde la ruta es mayor a 255 caracteres. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' - - 'Cuando se sube información a un gist, una excepción pudo haberse activado durante el gancho de post-recepción. {% comment %} https://github.com/github/github/issues/129091 {% endcomment %}' - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluyen en los resultados de la búsqueda de GitHub.com. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' - - 'Las alertas de seguridad no se reportan cuando se sube información a un repositorio en la líneade comandos. (actualizado 2020-06-23) {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' - - 'La gráficade dependencias no detecta las dependencias cuando se despliega en una configuración de un agrupamiento con nodos múltiples de Redis. (updated 2020-06-30) {% comment %} https://github.com/github/dependency-graph/issues/81 {% endcomment %}' diff --git a/translations/es-ES/data/release-notes/2-20/9.yml b/translations/es-ES/data/release-notes/2-20/9.yml deleted file mode 100644 index 8b961d3414..0000000000 --- a/translations/es-ES/data/release-notes/2-20/9.yml +++ /dev/null @@ -1,17 +0,0 @@ ---- -date: '2020-06-02' -sections: - security_fixes: - - '**ALTA:** Se identificó una vulnerabilidad de control de accesos impropia en la API de GitHub Enterprise Server que permitió a un miembro de una organización escalar los permisos y obtener acceso a repositorios no autorizados dentro de la organización. Dicha vulnerabilidad afectó a todas las versiones de GitHub Enterprise Server antes de la 2.21. Hemos emitido el [CVE-2020-10516](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-10516) como respuesta a este problema. La vulnerabilidad se reportó a través del [programa de recompensas por errores de GitHub](https://bounty.github.com). {% comment %} https://github.com/github/github/pull/144454, https://github.com/github/github/pull/143444 {% endcomment %}' - - 'Los paquetes se han actualizado a sus últimas versiones de seguridad. {% comment %} https://github.com/github/enterprise2/pull/20421, https://github.com/github/enterprise2/pull/20315 {% endcomment %}' - bugs: - - 'Los motors de búsqueda pueden indizar las instancias de GitHub Enterprise Server de cara al internet. {% comment %} https://github.com/github/github/pull/145073, https://github.com/github/github/pull/144973 {% endcomment %}' - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin ningún usuario, un atacante podría crear el primer usuario administrador. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' - - 'Las reglas de cortafuegos personalizadas no se mantienen durante una mejora. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' - - 'Las propuestas no pueden cerrarse si contienen un enlace permanente a un blob en el mismo repositorio en donde la ruta es mayor a 255 caracteres. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' - - 'Cuando se sube información a un gist, una excepción pudo haberse activado durante el gancho de post-recepción. {% comment %} https://github.com/github/github/issues/129091 {% endcomment %}' - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluyen en los resultados de la búsqueda de GitHub.com. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' - - 'Las alertas de seguridad no se reportan cuando se sube información a un repositorio en la líneade comandos. (actualizado 2020-06-23) {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' - - 'La gráficade dependencias no detecta las dependencias cuando se despliega en una configuración de un agrupamiento con nodos múltiples de Redis. (updated 2020-06-30) {% comment %} https://github.com/github/dependency-graph/issues/81 {% endcomment %}' diff --git a/translations/es-ES/data/release-notes/2-21/0.yml b/translations/es-ES/data/release-notes/2-21/0.yml deleted file mode 100644 index 93816fbe08..0000000000 --- a/translations/es-ES/data/release-notes/2-21/0.yml +++ /dev/null @@ -1,72 +0,0 @@ -date: '2020-06-09' -sections: - features: - - 'Los usuarios pueden [administrar las notificaciones](https://help.github.com/en/enterprise/2.21/user/github/managing-subscriptions-and-notifications-on-github/about-notifications) en las propuestas, solicitudes decambios y otros temas cuando navegan desde una notificación web. {% comment %} https://github.com/github/enterprise-releases/issues/2135#issuecomment-633905096 {% endcomment %}' - - 'Los usuarios pueden [convertir las solicitudes de cambio nuevamente en un "Borrador"](https://github.blog/changelog/2020-04-08-convert-pull-request-to-draft/). {% comment %} https://github.com/github/releases/issues/800 {% endcomment %}' - - 'Las [Sugerencias de línea múltiple](https://github.blog/changelog/2020-04-15-multi-line-code-suggestions-general-availability/) permiten que un usuario sugiera un cambio específico para las líneas de código múltiple cuando se está revisando una solicitud de cambios. {% comment %} https://github.com/github/releases/issues/810 {% endcomment %}' - - 'Los usuarios con acceso de escritura en un repositorio pueden [ocultar un comentario en una propuesta o solicitud de cambios como "Duplicado"](https://help.github.com/en/enterprise/2.21/user/github/building-a-strong-community/managing-disruptive-comments#hiding-a-comment). {% comment %}https://github.com/github/github/pull/131746 {% endcomment %}' - - 'Cuando se [crea un repositorio desde una plantilla](https://help.github.com/en/enterprise/2.21/user/github/creating-cloning-and-archiving-repositories/creating-a-repository-from-a-template) los usuarios pueden seleccionar opcionalmente el incluir todas las ramas en vez de solo la predeterminada. {% comment %} https://github.com/github/releases/issues/580 {% endcomment %}' - - '[Las tarjetas de proyecto de las propuestas incluyen una sección de solicitudes de cambios vinculadas](https://github.blog/changelog/2020-02-04-project-issue-cards-include-linked-pull-requests/) para que los usuarios puedan ver qué tipo de trabajo de desarrollo se relaciona con la propuesta directamente desde el tablero de proyecto. {% comment %} https://github.com/github/releases/issues/743 {% endcomment %}' - - 'Existe un conjunto nuevo de [terminales de "borrar reacciones"](https://developer.github.com/changes/2020-02-26-new-delete-reactions-endpoints/) en la API de reacciones. Las terminales de "Borrar reacciones" existentes se obsoletizarán en la primera mitad de 2021. {% comment %} https://developer.github.com/changes/2020-02-26-new-delete-reactions-endpoints/ {% endcomment %}' - - 'Existe un conjunto nuevo de [Terminales de la API de equipos](https://developer.github.com/changes/2020-01-21-moving-the-team-api-endpoints/) que permitirá a GitHub escalar y tener compatibilidad con la API de equipos a la larga. Las terminales existentes de la API se obsoletizarán en la primera mitad del 2021. {% comment %} https://developer.github.com/changes/2020-01-21-moving-the-team-api-endpoints/ {% endcomment %}' - - 'Los usuarios pueden [crear enlaces entre las propeustas y las solicitudes de cambios](https://help.github.com/en/enterprise/2.21/user/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue#manually-linking-a-pull-request-to-an-issue) sin necesitar utilizar las palabras claves de cierre en la descripción de la solicitud de cambios. {% comment %} https://github.com/github/releases/issues/704 {% endcomment %}' - security_fixes: - - 'Se identificó una vulnerabilidad de control de accesos impropia en la API de GitHub Enterprise Server que permitió a un miembro de una organización escalar los permisos y obtener acceso a repositorios no autorizados dentro de la organización. Dicha vulnerabilidad afectó a todas las versiones de GitHub Enterprise Server antes de la 2.21. Hemos emitido el [CVE-2020-10516](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-10516) como respuesta a este problema. La vulnerabilidad se reportó a través del [programa de recompensas por errores de GitHub](https://bounty.github.com/). {% comment %} https://developer.github.com/changes/2020-02-26-new-delete-reactions-endpoints/ {% endcomment %}' - bugs: - - 'Si un usuario con acceso de subida minimiza el comentario de otro usuairio, el autor del comentario podría dejar de minimizarlo aún si tuviese privilegios insuficientes. {% comment %} https://github.com/github/github/pull/141237 {% endcomment %}' - - 'Los usuarios podrían fusionar accidentalmente hacia la rama principal desde el editor de plantillas de propuesta y de blobs. {% comment %} https://github.com/github/github/pull/134483, https://github.com/github/github/pull/134323 {% endcomment %}' - - 'Cuando un usuario borró una cuenta de GitHub, los registros de la bitácora de auditoría no mostraron correctamente los registros de eliminación de la organización. {% comment %} https://github.com/github/github/pull/140940 {% endcomment %}' - - 'El avatar de gist para el usuario actual enlazó a una URL inexistente. {% comment %} https://github.com/github/github/pull/140925 {% endcomment %}' - - 'La pestaña de repositorios de la organización no incluyó los repositorios internos. {% comment %} https://github.com/github/github/pull/136323 {% endcomment %}' - - 'Dar clic en el botón de "Mostrar todos los equipos" cuando se transfiere un repositorio causó un error 500. {% comment %} https://github.com/github/github/pull/134455 {% endcomment %}' - - 'Los nombres de archivo grandes causan problemas de desbordamiento cuando se muestra la etiqueta ''Cambió desde la última vista'' o la alternación de diff de ''Mostrar enriquecido'' en la vista de archivos diff. {% comment %} https://github.com/github/github/pull/134453 {% endcomment %}' - - 'Las tarjetas de visita virtual para los equipos de la organización reportó mal su capacidad de miembros. {% comment %} https://github.com/github/github/pull/133879 {% endcomment %}' - - 'La ventana emergente del comentario de la revisión de solicitudes de cambios tenía un problema desplazamiento. {% comment %} https://github.com/github/github/pull/141157 {% endcomment %}' - - 'Haproxy podría saturarse y causar una ralentización en las opreaciones de git. {% comment %} https://github.com/github/enterprise2/issues/19322 {% endcomment %}' - - 'La característica de la gráfica de dependencias no se habilitó automáticamente después de una promoción de réplica de HA. {% comment %} https://github.com/github/enterprise2/issues/18698 {% endcomment %}' - - 'Puede que se activara un límite de tiempo en la página de índice de lanzamientos para los repositorios con miles de solicitudes de cambios. {% comment %} https://github.com/github/github/pull/131802 {% endcomment %}' - - 'No fue posible filtrar las solicitudes de cambios tanto por estado como por borrador al mismo tiempo. {% comment %} https://github.com/github/github/pull/132567 {% endcomment %}' - - 'Si una solicitud de cambios cambió un indicador de submódulo, entonces el dar clic en "Editar archivo" en dicho archivo de submódulo desde la pestaña de "Archivos que cambiaron" de la solicitud de cambios causó un error 404. {% comment %} https://github.com/github/github/pull/132448 {% endcomment %}' - - 'No fue posible agregar usuarios a una organización o borrar la organización siguiendo la eliminación por lotes de todos los usuarios y administradores de ella. {% comment %} https://github.com/github/github/pull/132238 {% endcomment %}' - - 'Los comentarios de revisión contra los archivos que contenían caracteres diacríticos y diferentes a los latinos en el nombre de archivo dentro de la página de "Archivos con cambios" desapareció cuando se volvió a cargar la página. {% comment %} https://github.com/github/github/pull/131836 {% endcomment %}' - - 'El estado de la casilla de verificación "Visto" no se retuvo para los archivos que contenían caracteres diacríticos o diferentes a los latinos en el nombre de archivo en la páina de "Archivos que cambiaron". {% comment %} https://github.com/github/github/pull/131836 {% endcomment %}' - - 'Las solicitudes de cambios mostraron la insignia "Aprobada" cuando aún no se llevaban a cabo todas las revisiones requeridas. {% comment %} https://github.com/github/github/pull/131823 {% endcomment %}' - - 'El menú desplegable de la etiqueta estaba vacío cuando se buscaba una etiqueta en los repositorios con más de 100 de ellas. {% comment %} https://github.com/github/github/pull/131914 {% endcomment %}' - - 'Las páginas de solicitudes de extracción que mostraban anotaciones con títulos con un cifrado diferente al de UTF-8 pudieron encontrarse con errores de cifrado en la representación de la vista. {% comment %} https://github.com/github/github/pull/138534 {% endcomment %}' - - 'Una condición de carrera para la actualización de la página de OAuth pudo haber causado que un redireccionamiento se ejecutara dos veces. {% comment %} https://github.com/github/github/pull/131964 {% endcomment %}' - - 'La página de "Tokens de acceso personal" agotaba el tiempo si había más de 10 tokens. {% comment %} https://github.com/github/github/pull/132064 {% endcomment %}' - - 'Los jobs de sincronización programados para usuarios y equipos de LDAP pudieron haberse iniciado mientras que los jobs de sincronización programados previamente aún estaban en proceso. Un mecanismo de bloqueo se implementó para prevenir que los jobs de sincronización nuevos comenzaran si alguno de ellos aún se estaba ejecutando. {% comment %} https://github.com/github/github/pull/139205, https://github.com/github/support/issues/429, https://github.com/github/github/issues/54386, https://github.com/github/iam/issues/40 {% endcomment %}' - changes: - - 'Se actualizó la interface de notificaciones web, incluyendo los [states](https://help.github.com/en/enterprise/2.21/user/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox#triaging-options) , [filters](https://help.github.com/en/enterprise/2.21/user/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox#supported-queries-for-custom-filters) y [shortcuts](https://help.github.com/en/enterprise/2.21/user/github/getting-started-with-github/keyboard-shortcuts#notifications) nuevos. {% comment %} https://github.com/github/enterprise-releases/issues/2135#issuecomment-633905096 {% endcomment %}' - - 'Ahora es posible inhabilitar la reactivación de los usuarios de LDAP en la sincronización de LDAP. {% comment %} https://github.com/github/github/pull/139023 {% endcomment %}' - - 'La redacción de la rama protegida de subida se actualizó para aclarar que los administradores siempre pueden subir información y que los usuarios con el rol de mantenedor pueden subir información cuando pasen las verificaciones de estado. {% comment %} https://github.com/github/github/pull/141555 {% endcomment %}' - - 'Prevenir las confirmaciones en blanco cuando la sugerencia es idéntica al original. {% comment %} https://github.com/github/github/pull/138587 {% endcomment %}' - - 'La paginación es compatible como una forma de obtener más archivos en el diff asociado con una confirmación a través de la API de REST. {% comment %} https://github.com/github/github/pull/134341 {% endcomment %}' - - 'Los administradores pueden habilitar, inhabilitar, borrar y buscar webhooks utilizando la ID de webhook desde la línea de comandos y utilizando `ghe-webhook-manage`. {% comment %} https://github.com/github/enterprise2/pull/19027 {% endcomment %}' - - 'La reorientación base automática sucederá despues de una limpieza manual de referencia de encabezado para una solicitud de cambios fusionada. {% comment %} https://github.com/github/github/pull/142133 {% endcomment %}' - - 'Los archivos SVG se manejan como texto y como imágenes en el visualizador de diffs. {% comment %} https://github.com/github/render/pull/1129 {% endcomment %}' - - 'La configuración de "borrar automáticamente las ramas en fusión" puede configurarse cuando se crea y actualiza un repositorio utilizando la API de REST. {% comment %} https://github.com/github/github/pull/131728 {% endcomment %}' - - 'Se agregó una terminal nueva para borrar despliegues a través de la API de REST. {% comment %} https://github.com/github/github/pull/128733 {% endcomment %}' - - 'Los administradores pueden [habilitar las alertas de seguridad](https://help.github.com/en/enterprise/2.21/admin/installation/enabling-security-alerts-for-vulnerable-dependencies-on-github-enterprise-server#enabling-security-alerts-for-vulnerable-dependencies-on-github-enterprise-server) pero inhabilitan todas las notificaciones de estas alertas. {% comment %} https://github.com/github/releases/issues/841 {% endcomment %}' - - 'La bitácora de Pages muestra la información de inicio de sesión de un usuario que accede al sitio de GitHub Pages. {% comment %} https://github.com/github/enterprise2/pull/19905 {% endcomment %}' - - 'Los miembros empresariales pueden ver todas las organizaciones a las que pertenecen como parte de su cuenta empresarial desde una vista si navegan a `https://[ghes-hostname]/enterprises/[account-name]`. {% comment %} https://github.com/github/releases/issues/832 {% endcomment %}' - - '[La compatibilidad de la API de REST para los roles de mantenimiento y clasificación]](https://developer.github.com/changes/2020-04-07-expanding-rest-api-support-for-the-triage-and-maintain-roles/) se expandió. {% comment %} https://github.com/github/releases/issues/748 {% endcomment %}' - - 'Un usuario puede crear y compartir las consultas de búsqueda que resuelven al usuario actual si utiliza la sintaxis de búsqueda `@me` {% comment %} https://github.com/github/github/pull/129624 {% endcomment %}' - - 'Se [added](https://github.blog/changelog/2019-10-28-new-issue-template-configuration-options/) opciones de configuración nuevas para las plantillas de propuestas. {% comment %} https://github.com/github/releases/issues/660 {% endcomment %}' - - 'Se mejoró la confiabilidad y tiempo de compleción para la restauración y respaldo de MySQL. {% comment %} https://github.com/github/ghes-infrastructure/issues/162 {% endcomment %}' - - '[Visibilidad mejorada](https://github.blog/2020-02-06-get-more-information-at-a-glance-with-issue-and-pull-request-linking/) de las referencias de las solicitudes de cambios y propuestas en la barra lateral, tarjetas y listas de las propuestas. {% comment %} https://github.com/github/releases/issues/704 {% endcomment %}' - - 'Los usuarios pueden filtrar y buscar por `linked:pr` or `linked:issue`. {% comment %} https://github.com/github/releases/issues/744 {% endcomment %}' - - 'Ahora es posible la recuperación automática de fallas de MySQL dentro de una sola región para los despliegues de agrupamientos. {% comment %} https://github.com/github/ghes-infrastructure/issues/136 {% endcomment %}' - - 'Un usuario puede comparar etiquetas entre dos lanzamientos para determinar qué cambios se hicieron en la página de lanzamientos. {% comment %} https://github.com/github/github/issues/107054 {% endcomment %}' - - 'Los comentarios desactualizados ya no se colapsan predeterminadamente en la línea de tiempo de una solicitud de cambios. Pueden colapsarse si se resuelve el hilo. {% comment %} https://github.com/github/enterprise-web/pull/6389#issuecomment-634201583 {% endcomment %}' - - 'Los administradores pueden ver una lista de inicios de sesión reservados para uso interno si navegan a la pestaña de "inicios de sesión reservados" de stafftools. {% comment %} https://github.com/github/enterprise-web/pull/6389#issuecomment-637846206 {% endcomment %}' - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin ningún usuario, un atacante podría crear el primer usuario administrador. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' - - 'Las reglas de cortafuegos personalizadas no se mantienen durante una mejora. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' - - 'Las propuestas no pueden cerrarse si contienen un enlace permanente a un blob en el mismo repositorio en donde la ruta es mayor a 255 caracteres. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' - - 'Cuando se sube información a un gist, una excepción pudo haberse activado durante el gancho de post-recepción. {% comment %} https://github.com/github/github/issues/129091 {% endcomment %}' - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluyen en los resultados de la búsqueda de GitHub.com. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' - - 'Las alertas de seguridad no se reportan cuando se sube información a un repositorio en la líneade comandos. (actualizado 2020-06-23) {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' - - 'Las bitácoras de auditoría pueden atribuirse a la 127.0.0.1 en vez de a la dirección IP origen real. (actualizado 2020-11-02) {% comment %}https://github.com/github/enterprise2/issues/21514 {% endcomment %}' - - El configurar el permiso de un repositorio en `Triage` or `Maintain` falla con un mensaje de error. diff --git a/translations/es-ES/data/release-notes/2-21/1.yml b/translations/es-ES/data/release-notes/2-21/1.yml deleted file mode 100644 index 89af70bbe0..0000000000 --- a/translations/es-ES/data/release-notes/2-21/1.yml +++ /dev/null @@ -1,21 +0,0 @@ ---- -date: '2020-06-23' -sections: - security_fixes: - - 'Los paquetes se han actualizado a sus últimas versiones de seguridad. {% comment %} https://github.com/github/enterprise2/pull/20747, https://github.com/github/enterprise2/pull/20727 {% endcomment %}' - bugs: - - 'Las bitácoras de eventos excesivamente grandes podrían ocasionar inestabilidad en el reenvío de bitácoras cuando se utiliza UDP como el mecanismo de transporte. {% comment %} https://github.com/github/enterprise2/pull/20458, https://github.com/github/enterprise2/pull/20445 {% endcomment %}' - - 'El servicio de comunicación interna que se utiliza para acceder a MySQL podría reiniciarse más frecuentemente de lo requerido, incluyendo a mitad del proceso de actualización, lo cual podría ocasionar que dicha actualización falle parcialmente. Redujimos la tasa de reinicios e hicimos el código más robusto. {% comment %} https://github.com/github/enterprise2/pull/20957, https://github.com/github/enterprise2/pull/20972, https://github.com/github/github/pull/146974 {% endcomment %}' - - "El dejar de suspender a un usuario automáticamente mediante SSO no se completa si el atributo de las llaves SSH ya está asociado con la cuenta de usuario. {% comment %} https://github.com/github/github/pull/143475, https://github.com/github/github/pull/142927 {% endcomment %}" - - 'El hash de permiso del repositorio desde la API de REST no indicó acceso de los miembros de negocios que tienen acceso de lectura en los repositorios internos. {% comment %} https://github.com/github/github/pull/144756, https://github.com/github/github/pull/144292 {% endcomment %}' - - 'La política empresarial de "borrado de propuestas del repositorio" no reflejó la configuración que se guardó actualmente. {% comment %} https://github.com/github/github/pull/145218, https://github.com/github/github/pull/145067 {% endcomment %}' - - 'La bitácora de auditoría no incluyó los eventos de cambio de protección de rama. {% comment %} https://github.com/github/github/pull/145998, https://github.com/github/github/pull/145014 {% endcomment %}' - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin ningún usuario, un atacante podría crear el primer usuario administrador. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' - - 'Las reglas de cortafuegos personalizadas no se mantienen durante una mejora. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' - - 'Las propuestas no pueden cerrarse si contienen un enlace permanente a un blob en el mismo repositorio en donde la ruta es mayor a 255 caracteres. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluyen en los resultados de la búsqueda de GitHub.com. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' - - 'Las alertas de seguridad no se reportan cuando se sube información a un repositorio en la líneade comandos. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' - - 'Las bitácoras de auditoría pueden atribuirse a la 127.0.0.1 en vez de a la dirección IP origen real. (actualizado 2020-11-02) {% comment %}https://github.com/github/enterprise2/issues/21514 {% endcomment %}' - - "El configurar el permiso de un repositorio en `Triage` or `Maintain` falla con un mensaje de error." diff --git a/translations/es-ES/data/release-notes/2-21/10.yml b/translations/es-ES/data/release-notes/2-21/10.yml deleted file mode 100644 index e6bbeb8e7d..0000000000 --- a/translations/es-ES/data/release-notes/2-21/10.yml +++ /dev/null @@ -1,15 +0,0 @@ ---- -date: '2020-10-20' -sections: - security_fixes: - - 'Los paquetes se han actualizado a sus últimas versiones de seguridad. {% comment %} https://github.com/github/enterprise2/pull/23096, https://github.com/github/enterprise2/pull/23081 {% endcomment %}' - bugs: - - 'El mensaje de la "Política de confirmación para el requisito bifactorial" en una cuenta empresarial fue incorrecto. {% comment %} https://github.com/github/github/pull/158736 {% endcomment %}' - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin ningún usuario, un atacante podría crear el primer usuario administrador. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' - - 'Las reglas de cortafuegos personalizadas no se mantienen durante una mejora. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' - - 'Las propuestas no pueden cerrarse si contienen un enlace permanente a un blob en el mismo repositorio en donde la ruta es mayor a 255 caracteres. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluyen en los resultados de la búsqueda de GitHub.com. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' - - 'Las alertas de seguridad no se reportan cuando se sube información a un repositorio en la líneade comandos. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' - - 'Las bitácoras de auditoría pueden atribuirse a la 127.0.0.1 en vez de a la dirección IP origen real. (actualizado 2020-11-02) {% comment %}https://github.com/github/enterprise2/issues/21514 {% endcomment %}' diff --git a/translations/es-ES/data/release-notes/2-21/11.yml b/translations/es-ES/data/release-notes/2-21/11.yml deleted file mode 100644 index 2303c6d1bc..0000000000 --- a/translations/es-ES/data/release-notes/2-21/11.yml +++ /dev/null @@ -1,18 +0,0 @@ ---- -date: '2020-11-03' -sections: - security_fixes: - - '**MEDIA:** El uso alto de CPU puede desencadenarse debido a una solicitud hecha específicamente al puente de SVN, lo cual resulta en una negación del servicio (DoS). {% comment %} https://github.com/github/slumlord/pull/1004, https://github.com/github/slumlord/pull/1000 {% endcomment %}' - - "**BAJO:** La validación de un token incorrecto resultó en una entropía reducida para los tokens coincidentes durante la autenticación. El análisis muestra que, en la práctica, aquí no hay riesgos de seguridad significativos. {% comment %} https://github.com/github/github/pull/159455, https://github.com/github/github/pull/159193 {% endcomment %}" - - 'Los paquetes se actualizaron a las últimas versiones de seguridad. {% comment %} https://github.com/github/enterprise2/pull/23539, https://github.com/github/enterprise2/pull/23171, https://github.com/github/enterprise2/pull/23692, https://github.com/github/enterprise2/pull/23677 {% endcomment %}' - bugs: - - 'El editar las plantillas de las propuestas con los nombres de archivo que contienen caracteres que no son de ASCII fallará con un mensaje de "500 Internal Server Error".{% comment %} https://github.com/github/github/pull/160589, https://github.com/github/github/pull/159747 {% endcomment %}' - - 'Un método de recolección métrica para los jobs en segundo plano incrementó el uso del CPU. (actualizado 2020-11-03) {% comment %} https://github.com/github/github/pull/160109 {% endcomment %}' - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin ningún usuario, un atacante podría crear el primer usuario administrador. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' - - 'Las reglas de cortafuegos personalizadas no se mantienen durante una mejora. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' - - 'Las propuestas no pueden cerrarse si contienen un enlace permanente a un blob en el mismo repositorio en donde la ruta es mayor a 255 caracteres. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluyen en los resultados de la búsqueda de GitHub.com. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' - - 'Las alertas de seguridad no se reportan cuando se sube información a un repositorio en la líneade comandos. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' - - 'Las bitácoras de auditoría pueden atribuirse a la 127.0.0.1 en vez de a la dirección IP de origen real. {% comment %} https://github.com/github/enterprise2/issues/21514 {% endcomment %}' diff --git a/translations/es-ES/data/release-notes/2-21/12.yml b/translations/es-ES/data/release-notes/2-21/12.yml deleted file mode 100644 index 54c30d34e3..0000000000 --- a/translations/es-ES/data/release-notes/2-21/12.yml +++ /dev/null @@ -1,16 +0,0 @@ ---- -date: '2020-11-17' -sections: - security_fixes: - - 'Los paquetes se han actualizado a sus últimas versiones de seguridad. {% comment %} https://github.com/github/enterprise2/pull/23844, https://github.com/github/enterprise2/pull/23712 {% endcomment %}' - bugs: - - 'Las bitácoras de babeld no tenían un separador entre los segundos y microsegundos. {% comment %} https://github.com/github/babeld/pull/1005, https://github.com/github/babeld/pull/1002 {% endcomment %}' - - 'Cuando la política "Cambio de visibilidad del repositorio" en las cuentas empresariales se configura como "Habilitada", los propietarios de las organizaciones no pudieron cambiar la visibilidad de los repositorios dentro de las organizaciones. {% comment %} https://github.com/github/github/pull/160921, https://github.com/github/github/pull/160773 {% endcomment %}' - - 'Las bitácoras de auditoría podrían atribuirse a la 127.0.0.1 en vez de a la dirección IP origen real. {% comment %} https://github.com/github/github/pull/162436, https://github.com/github/github/pull/161215 {% endcomment %}' - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin ningún usuario, un atacante podría crear el primer usuario administrador. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' - - 'Las reglas de cortafuegos personalizadas no se mantienen durante una mejora. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' - - 'Las propuestas no pueden cerrarse si contienen un enlace permanente a un blob en el mismo repositorio en donde la ruta es mayor a 255 caracteres. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluyen en los resultados de la búsqueda de GitHub.com. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' - - 'Las alertas de seguridad no se reportan cuando se sube información a un repositorio en la líneade comandos. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' diff --git a/translations/es-ES/data/release-notes/2-21/13.yml b/translations/es-ES/data/release-notes/2-21/13.yml deleted file mode 100644 index a18363a796..0000000000 --- a/translations/es-ES/data/release-notes/2-21/13.yml +++ /dev/null @@ -1,19 +0,0 @@ ---- -date: '2020-12-03' -sections: - bugs: - - 'El servicio de autorización se detectó como no saludable debido a la condición de raza en bootstrap, lo cual ocasionó que se reiniciara el servicio. {% comment %} https://github.com/github/authzd/pull/1278 {% endcomment %}' - - 'Un comportamiento subyacente estaba causando que un servicio estuviera no disponible durante el proceso de mejora del hotpatch.{% comment %} https://github.com/github/enterprise2/pull/24054, https://github.com/github/enterprise2/issues/23947 {% endcomment %}' - - 'Un subconjunto de certificados SSL que reenviaban bitácoras no se estaba aplicando correctamente. {% comment %} https://github.com/github/enterprise2/pull/24113, https://github.com/github/enterprise2/pull/23981 {% endcomment %}' - - 'Se enviaron notificaciones de correo electrónico para suspender usuarios cuando se eliminaban de un equipo o de una organización. {% comment %} https://github.com/github/github/pull/162971, https://github.com/github/github/pull/162742 {% endcomment %}' - - 'La forma en la que se aplicaron los certificados SSH entre las organizaciones y los negocios fue inconsistente. {% comment %} https://github.com/github/github/pull/163426, https://github.com/github/github/pull/159538, https://github.com/github/authentication/issues/115 {% endcomment %}' - - 'Cuando una cuenta se limitó en su tasa debido al uso incorrecto de contraseñas, se pudo haber bloqueado por hasta 24 horas. {% comment %} https://github.com/github/github/pull/163436, https://github.com/github/github/pull/162938, https://github.com/github/github-ds/pull/51 {% endcomment %}' - - 'La sincronización de solicitudes de cambios en los repositorios con muchas referencias pudo haber causado que se retrasaran las filas de trabajadores. {% comment %} https://github.com/github/github/pull/163575, https://github.com/github/github/pull/163142 {% endcomment %}' - - 'Cuando se inicia sesión después de intentar visitar una página específica, se enviaba a las personas a la página de inicio en vez de a su destino previsto. {% comment %} https://github.com/github/github/pull/163784, https://github.com/github/github/pull/163579, https://github.com/github/github/pull/154117, https://github.com/github/ecosystem-apps/issues/1076 {% endcomment %}' - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin ningún usuario, un atacante podría crear el primer usuario administrador. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' - - 'Las reglas de cortafuegos personalizadas no se mantienen durante una mejora. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' - - 'Las propuestas no pueden cerrarse si contienen un enlace permanente a un blob en el mismo repositorio en donde la ruta es mayor a 255 caracteres. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluyen en los resultados de la búsqueda de GitHub.com. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' - - 'Las alertas de seguridad no se reportan cuando se sube información a un repositorio en la líneade comandos. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' diff --git a/translations/es-ES/data/release-notes/2-21/14.yml b/translations/es-ES/data/release-notes/2-21/14.yml deleted file mode 100644 index cf5b9ebca4..0000000000 --- a/translations/es-ES/data/release-notes/2-21/14.yml +++ /dev/null @@ -1,13 +0,0 @@ ---- -date: '2020-12-17' -sections: - security_fixes: - - '**BAJO:** El uso alto de CPU puede desencadenarse debido a una solicitud hecha específicamente al puente de SVN, lo cual resulta en una negación del servicio (Dos).{% comment %} https://github.com/github/slumlord/pull/1021, https://github.com/github/slumlord/pull/1017 {% endcomment %}' - - 'Los paquetes se han actualizado a sus últimas versiones de seguridad. {% comment %} https://github.com/github/enterprise2/pull/24352, https://github.com/github/enterprise2/pull/23866 {% endcomment %}' - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin ningún usuario, un atacante podría crear el primer usuario administrador. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' - - 'Las reglas de cortafuegos personalizadas no se mantienen durante una mejora. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' - - 'Las propuestas no pueden cerrarse si contienen un enlace permanente a un blob en el mismo repositorio en donde la ruta es mayor a 255 caracteres. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluyen en los resultados de la búsqueda de GitHub.com. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' - - 'Las alertas de seguridad no se reportan cuando se sube información a un repositorio en la líneade comandos. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' diff --git a/translations/es-ES/data/release-notes/2-21/15.yml b/translations/es-ES/data/release-notes/2-21/15.yml deleted file mode 100644 index 138d9103b1..0000000000 --- a/translations/es-ES/data/release-notes/2-21/15.yml +++ /dev/null @@ -1,33 +0,0 @@ ---- -date: '2021-03-02' -sections: - security_fixes: - - '**ALTA:** Se identificó una vulnerabilidad de control de acceso incorrecto en GitHub Enterprise Server, la cual permitió a un usuario no autenticado de la instancia obtener acceso a los repositorios no autorizados a través de solicitudes de cambios y solicitudes a través de la API de REST configuradas específicamente. El atacante necesitaría poder bifurcar el repositorio de destino, dicha configuración está inhabilitada predeterminadamente para los repositorios privados y para los que pertenecen a una organización. Las protecciones de rama tales como las solicitudes de cambio o verificaciones de estado requeridas prevendrían que las confirmaciones no autorizadas se fusionen sin haber obtenido una revisión o validación adicionales. Se ha asignado un CVE-2021-22861 a esta vulnerabilidad. El problema se reportó a través del [Programa de Recompensas por Errores de GitHub](https://bounty.github.com).' - - '**ALTA:** Se identificó una vulnerabilidad de control de acceso incorrecto en la API de GraphQL de GitHub Enterprise Server, la cual permitió a los usuarios autenticados de la instancia modificar el permiso de colaboración del mantenedor para una solicitud de cambios sin una autorización adecuada. Al aprovechar esta vulnerabilidad, el atacante pudo obtener acceso a las ramas de encabezado de las solicitudes de cambios que se abrieron en los repositorios donde ellos eran los mantenedores. La bifurcación se inhabilitó predeterminadamente para los repositorios privados que pertenecían a alguna organización, lo cual previno esta vulnerabilidad. Adicionalmente, las protecciones de rama tales como las revisiones requeridas para la solicitud de cambios o las verificaciones de estado prevendrían que las confirmaciones no autorizadas se fusionen sin contar con una validación o revisión subsecuente. Se asignó un CVE-2021-22863 a esta vulnerabilidad. Este problema se reportó a través del [Programa de Recompensas por Errores de GitHub](https://bounty.github.com).' - - '**ALTA:** Se identificó una vulnerabilidad de ejecución de código remoto en GitHub Enterprise Server que pudo haberse aprovechado al compilar un sitio de GitHub pages. La configuración controlada por el usuario de los intérpretes subyacentes que utiliza GitHub Pages no se restringió lo suficiente y dio cabida a la ejecución de comandos en la instancia de GitHub Enterprise Server. Para aprovechar esta vulnerabilidad, un atacante necesitaría permiso para crear y compilar un sitio de GitHub pages en la instancia de GitHub Enterprise Server. Se asignó a esta vulnerabilidad un CVE-2020-10519 y se reportó a través del [Programa de Recompensa por Errores de GitHub](https://bounty.github.com).' - - '**MEDIA:** Los GitHub tokens de las compilaciones de GitHub Pages pudieron haber terminado en las bitácoras.' - - '**BAJA:** Una solicitud que se elaboró especialmente para el puente SVN pudo haber activado una espera larga antes de que hubiera una falla, lo cual dio como resultado un ataque de Negación del Servici (DoS).' - - 'Los paquetes se actualizaron a las últimas versiones de seguridad.' - bugs: - - 'Las verificaciones de salud del balanceador de carga pudieron haber causado en algunos casos que los logs de babel se llenaran con errores sobre el protocolo del PROXY.' - - 'Un mensaje informativo se registro involuntariamente como un error durante las capturas de pantalla de las Utilidades de Respaldo de GitHub Enterprise, lo cual dio como resultado que se enviaran correos electrónicos innecesarios cuando los jobs de cron programaron los respaldos que escuchaban a la salida a stderr.' - - 'Al restablecer un respaldo grande, el registro de excepciones relacionado con el agotamiento de memoria de Redis pudo haber causado que la restauración fallara debido a un disco lleno.' - - 'El editar una página de wiki, un usuario pudo haber experimentado un error 500 al hacer clic en el botón de guardar.' - - 'Una confirmación firmada con S/MIME utilizando un certificado con nombres múltiples en el nombre alternativo de asunto se mostró incorrectamente como "No verificado" en la insignia de confirmación.' - - 'Se enviaron correos electrónicos a un usuario suspendido cuando se le agregó a un equipo.' - - 'Cuando un repositorio tuvo una gran cantidad de manifiestos se mostró un error de `You have reached the maximum number of allowed manifest files (20) for this repository.` en la pestaña ubicada en Perspectivas -> Gráfica de dependencias. Para obtener más información, consulta la sección [Límites de visualización] (https://docs.github.com/en/github/managing-security-vulnerabilities/troubleshooting-the-detection-of-vulnerable-dependencies#are-there-limits-which-affect-the-dependency-graph-data).' - - 'Al cargar un archivo de licencia nuevo con una cantidad de plazas diferente del archivo de licencia anterior, la diferencia de plazas no se representó correctamente en la página de Configuración -> Licencia de la cuenta empresarial.' - - 'La casilla de verificación de "Prevent repository admins from changing anonymous Git read access" disponible en la configuración de cuenta empresarial no se pudo habilitar o inhabilitar con éxito.' - - 'Cuando una compilación de GitHub Pages falló, la notificación de correo electrónico contenía un enlace incorrecto para la ubicación de soporte.' - - 'Durante un año bisiesto, el usuario estuvo obtuvo una respuesta 404 cuando intentó ver la actividad de contribución en un lunes.' - - 'Visitar la sección de *Explore* falló con un error interno del servidor 500.' - changes: - - 'Se agregó soporte para los [tipos de instanciaAWS EC2 r5b](https://aws.amazon.com/about-aws/whats-new/2020/12/introducing-new-amazon-ec2-r5b-instances-featuring-60-gbps-of-ebs-bandwidth-and-260K-iops/).' - - 'Se ajustó la priorización de la cola en segundo plano para distribuir los jobs más equitativamente.' - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin usuarios, un atacante pudo crear el primer usuario administrador.' - - 'Las reglas personalizadas del cortafuegos no se mantienen durante una mejora.' - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio.' - - 'Las propuestas no pudieron cerrarse si contenían un permalink a un blob en el mismo repositorio en donde la ruta de archvio era más grande a 255 caracteres.' - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluirán en los resultados de búsqueda de GitHub.com.' - - 'Las alertas de seguridad no se reportan cuando se sube a un repositorio en la línea de comandos.' diff --git a/translations/es-ES/data/release-notes/2-21/16.yml b/translations/es-ES/data/release-notes/2-21/16.yml deleted file mode 100644 index 8e11c6f472..0000000000 --- a/translations/es-ES/data/release-notes/2-21/16.yml +++ /dev/null @@ -1,14 +0,0 @@ ---- -date: '2021-03-16' -sections: - security_fixes: - - Los paquetes se actualizaron a las últimas versiones de seguridad. - bugs: - - El importar repositorios archivados desde GitHub Enterprise Server a los cuales les faltan archivos de repositorio, fallará con un error. - known_issues: - - En un GitHub Enterprise Server recién configurado sin usuarios, un atacante pudo crear el primer usuario administrador. - - Las reglas personalizadas del cortafuegos no se mantienen durante una mejora. - - Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. - - Las propuestas no pudieron cerrarse si contenían un permalink a un blob en el mismo repositorio en donde la ruta de archvio era más grande a 255 caracteres. - - Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluirán en los resultados de búsqueda de GitHub.com. - - Las alertas de seguridad no se reportan cuando se sube a un repositorio en la línea de comandos. diff --git a/translations/es-ES/data/release-notes/2-21/17.yml b/translations/es-ES/data/release-notes/2-21/17.yml deleted file mode 100644 index a7e7bfa3cb..0000000000 --- a/translations/es-ES/data/release-notes/2-21/17.yml +++ /dev/null @@ -1,29 +0,0 @@ ---- -date: '2021-03-23' -intro: Se han desactivado las descargas debido a un error importante que afectó a varios clientes. Pronto tendremos una solución en el siguiente parche. -sections: - security_fixes: - - '**ALTA:** Se identificó una vulnerabilidad de ejecución de código remoto en GitHub Enterprise Server, la cual pudo haberse aprovechado al crear un sitio de GitHub Pages. Las opciones de configuración controladas por el usuario que utilizan las GitHub Pages no se restringieron lo suficiente e hicieron posible que se ignoraran las variables de ambiente que llevaron a la ejecución de código en la instancia de GitHub Enterprise Server. Para aprovechar esta vulnerabilidad, un atacante necesitaría permisos para crear y compilar un sitio de GitHub pages en la instancia de GitHub Enterprise Server. Esta vulnerabilidad afectó a todas las versiones de GitHub Enterprise Server antes de la 3.0.3 y se arregló en la 3.0.3, 2.22.9, y 2.21.17. Esta vulnerabilidad se reportó a través del programa de Recompensas por Errores de GitHub y se le asignó un CVE-2021-22864.' - - Los paquetes se actualizaron a las últimas versiones de seguridad. - bugs: - - La ejecución de `ghe-cluster-config-init` no reconocía completamente el código de salida de los jobs en segundo plano que condujeron a un manejo inadecuado de las verificaciones previas al vuelo. - changes: - - Las bitácoras rotarán con base en su tamaño adicionalmente al tiempo. - - Utiliza una cantidad relativa para el `bootstrap_expect` cónsul y nómada, lo cual permitió que un clúster hiciera un arranque primario, incluso si un conjunto de nodos estaba fuera de servicio. - known_issues: - - En un GitHub Enterprise Server recién configurado sin usuarios, un atacante pudo crear el primer usuario administrador. - - Las reglas personalizadas del cortafuegos no se mantienen durante una mejora. - - Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. - - Las propuestas no pudieron cerrarse si contenían un permalink a un blob en el mismo repositorio en donde la ruta de archvio era más grande a 255 caracteres. - - Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluirán en los resultados de búsqueda de GitHub.com. - - Las alertas de seguridad no se reportan cuando se sube a un repositorio en la línea de comandos. - - |2 - La rotación de bitácoras podrían fallar en señalizar los servicios para transicionar a archivos de bitácora nuevos, lo cual lleva a que los archivos de bitácora antiguos se sigan utilizando y a un agotamiento de espacio en el disco raíz eventuales. - Para remediar o prevenir este problema, ejecuta los siguientes comandos en el [shell administrativo](https://docs.github.com/en/enterprise-server/admin/configuration/accessing-the-administrative-shell-ssh) (SSH), o contacta al [Soporte de GitHub Enterprise](https://enterprise.githubsupport.com/hc/en-us) or [GitHub Premium Support](https://premium.githubsupport.com/) para recibir asistencia: - - ``` - printf "PATH=/usr/local/sbin:/usr/local/bin:/usr/local/share/enterprise:/usr/sbin:/usr/bin:/sbin:/bin\n29,59 * * * * root /usr/sbin/logrotate /etc/logrotate.conf\n" | sudo sponge /etc/cron.d/logrotate - sudo /usr/sbin/logrotate -f /etc/logrotate.conf - ``` - - sections -> known_issues -> 6 diff --git a/translations/es-ES/data/release-notes/2-21/18.yml b/translations/es-ES/data/release-notes/2-21/18.yml deleted file mode 100644 index 38e7bb7602..0000000000 --- a/translations/es-ES/data/release-notes/2-21/18.yml +++ /dev/null @@ -1,15 +0,0 @@ -date: '2021-04-01' -sections: - security_fixes: - - '**ALTO:** Se identificó una vulnerabilidad de control de acceso inadecuada en GitHub Enterprise Server, la cual permitió que los tokens de acceso generados desde un [flujo de autenticación web](https://docs.github.com/en/developers/apps/identifying-and-authorizing-users-for-github-apps#web-application-flow) de una GitHub App leyera los metadatos de un repositorio privado a través de la API de REST sin que se le hubieran otorgado los permisos adecuados. Para explotar esta vulnerabilidad, el atacante necesitaría crear una GitHub App en la instancia y hacer que un usuario autorice la aplicación mediante el flujo de autenticación web. Los metadatos del repositorio privado que se devolvió estarían limitados a los repositorios que pertenecen al usuario al cual identifica el token. Esta vulnerabilidad afectó a todas las versiones de GitHub Enterprise Server anterior a la 3.0.4 y se arregló en las versiones 3.0.4, 2.22.10 y 2.21.18. A esta vulnerabilidad se le asignó un CVE-2021-22865 y se reportó mediante el [Programa de Recompensas por Errores de GitHub](https://bounty.github.com).' - - Los paquetes se actualizaron a las últimas versiones de seguridad. - bugs: - - 'Los servicios no estaban haciendo la transición a los archivos de bitácora nuevos como parte de la rotación de bitácoras, lo cual dio como resultado un uso de disco incrementado.' - - La etiqueta de los resultados de la búsqueda para los repositorios internos se mostró como "Privada" en vez de como "Interna". - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin usuarios, un atacante pudo crear el primer usuario administrador.' - - Las reglas personalizadas del cortafuegos no se mantienen durante una mejora. - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio.' - - Las propuestas no pudieron cerrarse si contenían un permalink a un blob en el mismo repositorio en donde la ruta de archvio era más grande a 255 caracteres. - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluirán en los resultados de búsqueda de GitHub.com.' - - Las alertas de seguridad no se reportan cuando se sube a un repositorio en la línea de comandos. diff --git a/translations/es-ES/data/release-notes/2-21/19.yml b/translations/es-ES/data/release-notes/2-21/19.yml deleted file mode 100644 index afb266118f..0000000000 --- a/translations/es-ES/data/release-notes/2-21/19.yml +++ /dev/null @@ -1,17 +0,0 @@ -date: '2021-04-14' -sections: - security_fixes: - - Los paquetes se actualizaron a las últimas versiones de seguridad. - bugs: - - 'Un mensaje de advertencia de tipo `jq: error (at :0): Cannot index number with string "settings"` podría ocurrir durante la promoción de la réplica.' - - Visitar la página `/settings/emails` almacenó el estado que pudo haber causado redirecciones inadecuadas al finalizar sesión y volverla a iniciar. - - Las alertas de la gráfica de dependencias no se mostraron para algunos componentes cuyas asesorías tienen nombres de paquetes con mayúsculas en `vulnerable_version_ranges`. - - Un usuario vio un error 500 al ejecutar operaciones de git en una instancia configurada con autenticación LDAP. - - 'Cuando el ghe-migrator encontró errores de importación, algunas veces abortó todo el proceso y las bitácoras no incluyeron suficiente contexto.' - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin usuarios, un atacante pudo crear el primer usuario administrador.' - - Las reglas personalizadas del cortafuegos no se mantienen durante una mejora. - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio.' - - Las propuestas no pudieron cerrarse si contenían un permalink a un blob en el mismo repositorio en donde la ruta de archvio era más grande a 255 caracteres. - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluirán en los resultados de búsqueda de GitHub.com.' - - Las alertas de seguridad no se reportan cuando se sube a un repositorio en la línea de comandos. diff --git a/translations/es-ES/data/release-notes/2-21/2.yml b/translations/es-ES/data/release-notes/2-21/2.yml deleted file mode 100644 index c7bb2098c5..0000000000 --- a/translations/es-ES/data/release-notes/2-21/2.yml +++ /dev/null @@ -1,20 +0,0 @@ -date: '2020-07-09' -sections: - security_fixes: - - '**MEDIA:** Se actualizó nginx a la versión 1.16.1 y se dirigió el CVE-2019-20372. (actualizado 2020-07-22) {% comment %} https://github.com/github/enterprise2/pull/21252 {% endcomment %}' - - 'Los paquetes se han actualizado a sus últimas versiones de seguridad. {% comment %} https://github.com/github/enterprise2/pull/21089, https://github.com/github/enterprise2/pull/21036 {% endcomment %}' - bugs: - - 'Algunos archivos de bitácora no rotaron cada 7 días. {% comment %} https://github.com/github/enterprise2/pull/21279, https://github.com/github/enterprise2/pull/21264 {% endcomment %}' - - 'La reutilización rápida de los puertos origen de los webhooks dieron como resultado conexiones rechazadas. {% comment %} https://github.com/github/enterprise2/pull/21286, https://github.com/github/enterprise2/pull/21280 {% endcomment %}' - - 'Los jobs incorrectos en segundo plano pudieron intentar ejecutarse en instancias que se configuraron como réplicas pasivas. {% comment %} https://github.com/github/enterprise2/pull/21317, https://github.com/github/enterprise2/pull/21212, https://github.com/github/enterprise2/issues/21167 {% endcomment %}' - - 'La VPN entre nodos pudo hacerse inestable causando que los errores se registraran y que el espacio libre en el volúmen raíz se agotara. {% comment %} https://github.com/github/enterprise2/pull/21360, https://github.com/github/enterprise2/pull/21357 {% endcomment %}' - - 'Los repositorios internos no se incluyeron correctamente en los resultados de búsqueda para las organizaciones habilitadas con SAML. {% comment %} https://github.com/github/github/pull/147505, https://github.com/github/github/pull/145692 {% endcomment %}' - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin ningún usuario, un atacante podría crear el primer usuario administrador. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' - - 'Las reglas de cortafuegos personalizadas no se mantienen durante una mejora. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' - - 'Las propuestas no pueden cerrarse si contienen un enlace permanente a un blob en el mismo repositorio en donde la ruta es mayor a 255 caracteres. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluyen en los resultados de la búsqueda de GitHub.com. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' - - 'Las alertas de seguridad no se reportan cuando se sube información a un repositorio en la líneade comandos. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' - - 'Las bitácoras de auditoría pueden atribuirse a la 127.0.0.1 en vez de a la dirección IP origen real. (actualizado 2020-11-02) {% comment %}https://github.com/github/enterprise2/issues/21514 {% endcomment %}' - - El configurar el permiso de un repositorio en `Triage` or `Maintain` falla con un mensaje de error. diff --git a/translations/es-ES/data/release-notes/2-21/20.yml b/translations/es-ES/data/release-notes/2-21/20.yml deleted file mode 100644 index 8f1651b1de..0000000000 --- a/translations/es-ES/data/release-notes/2-21/20.yml +++ /dev/null @@ -1,18 +0,0 @@ -date: '2021-04-28' -sections: - security_fixes: - - Los paquetes se actualizaron a las últimas versiones de seguridad. - bugs: - - Setup script running on MySQL replication may have caused unnecessary database reseeding during database failover. - - '`config-apply` could take longer than necessary due to `rake db:migrate` being called unnecessarily.' - - Orchestrator could have failed over to a MySQL replica which was not replicating from primary during seeding phase when primary could not be connected. - - Organizations or projects with errors blocked migration and could not be excluded. - changes: - - Preflight checks allow all AWS instance types by default. - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin usuarios, un atacante pudo crear el primer usuario administrador.' - - Las reglas personalizadas del cortafuegos no se mantienen durante una mejora. - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio.' - - Las propuestas no pudieron cerrarse si contenían un permalink a un blob en el mismo repositorio en donde la ruta de archvio era más grande a 255 caracteres. - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluirán en los resultados de búsqueda de GitHub.com.' - - Las alertas de seguridad no se reportan cuando se sube a un repositorio en la línea de comandos. diff --git a/translations/es-ES/data/release-notes/2-21/21.yml b/translations/es-ES/data/release-notes/2-21/21.yml deleted file mode 100644 index 9d57a5f401..0000000000 --- a/translations/es-ES/data/release-notes/2-21/21.yml +++ /dev/null @@ -1,14 +0,0 @@ -date: '2021-05-13' -sections: - security_fixes: - - Los paquetes se actualizaron a las últimas versiones de seguridad. - bugs: - - Orchestrator auto failover could be enabled during the phase of config apply. - - Users with maintainer permissions to a repository were shown an e-mail verification warning instead of a successful page build on the repository Pages settings page. - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin usuarios, un atacante pudo crear el primer usuario administrador.' - - Las reglas personalizadas del cortafuegos no se mantienen durante una mejora. - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio.' - - Las propuestas no pudieron cerrarse si contenían un permalink a un blob en el mismo repositorio en donde la ruta de archvio era más grande a 255 caracteres. - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluirán en los resultados de búsqueda de GitHub.com.' - - Las alertas de seguridad no se reportan cuando se sube a un repositorio en la línea de comandos. diff --git a/translations/es-ES/data/release-notes/2-21/3.yml b/translations/es-ES/data/release-notes/2-21/3.yml deleted file mode 100644 index 1261970097..0000000000 --- a/translations/es-ES/data/release-notes/2-21/3.yml +++ /dev/null @@ -1,17 +0,0 @@ -date: '2020-07-21' -sections: - security_fixes: - - 'Los paquetes se actualizaron a las últimas versiones de seguridad. {% comment %} https://github.com/github/enterprise2/pull/21438, https://github.com/github/enterprise2/pull/21402, https://github.com/github/enterprise2/pull/21496, https://github.com/github/enterprise2/pull/21479 {% endcomment %}' - bugs: - - 'Las gráficas de monitoreo de la consola de adminsitración a veces no se muestra correctamente en pantallas grandes. {% comment %} https://github.com/github/enterprise2/pull/21398, https://github.com/github/enterprise2/pull/21381 {% endcomment %}' - - 'El flujo de creación de un manifiesto de una GitHub App no se pudo utilizar en algunos escenarios en donde la política de SameSite Cookie se aplicó. {% comment %} https://github.com/github/github/pull/147829, https://github.com/github/github/pull/144121 {% endcomment %}' - - 'En algunas circunstancias, acceder a la página de ''Explorar'' arrojó un error de aplicación. {% comment %} https://github.com/github/github/pull/149605, https://github.com/github/github/pull/148949 {% endcomment %}' - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin ningún usuario, un atacante podría crear el primer usuario administrador. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' - - 'Las reglas de cortafuegos personalizadas no se mantienen durante una mejora. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' - - 'Las propuestas no pueden cerrarse si contienen un enlace permanente a un blob en el mismo repositorio en donde la ruta es mayor a 255 caracteres. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluyen en los resultados de la búsqueda de GitHub.com. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' - - 'Las alertas de seguridad no se reportan cuando se sube información a un repositorio en la líneade comandos. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' - - 'Las bitácoras de auditoría pueden atribuirse a la 127.0.0.1 en vez de a la dirección IP origen real. (actualizado 2020-11-02) {% comment %}https://github.com/github/enterprise2/issues/21514 {% endcomment %}' - - El configurar el permiso de un repositorio en `Triage` or `Maintain` falla con un mensaje de error. diff --git a/translations/es-ES/data/release-notes/2-21/4.yml b/translations/es-ES/data/release-notes/2-21/4.yml deleted file mode 100644 index 6f7cd7f931..0000000000 --- a/translations/es-ES/data/release-notes/2-21/4.yml +++ /dev/null @@ -1,28 +0,0 @@ ---- -date: '2020-08-11' -sections: - security_fixes: - - '**CRÍTICA:** Se identificó una vulnerabilidad de ejecución en GitHub Pages que podría permitir que un atacante ejecute comandos como parte de la construcción de un sitio de GitHub Pages. Este problema se da debido a una dependencia vulnerable desactualizada que se utiliza en el proceso de creación de Pages. para explotar esta vulnerabilidad, el atacante necesita permisos para crear y compilar un sitio de GitHub pages en la instancia de GitHub Enterprise Server. Esta vulnerabilidad afecta a todas las versiones de GitHub Enterprise Server. Para mitigarla, Kramdown se actualizó para dirigirse a CVE-2020-14001. {% comment %} https://github.com/github/pages/pull/2835, https://github.com/github/pages/pull/2827 {% endcomment %}' - - '**ALTA:** Un atacante pudo inyectar un argumento malicioso en un sub-comando de Git cuando se ejecutó en GitHub Enterprise Server. Esto pudo permitir que el atacante sobreescribiera archivos arbitrarios con un contenido parcialmente controlado por el usuario y que ejecutara potencialmente comandos arbitrarios en la instancia de GitHub Enterprise Server. Para explotar esta vulnerabilidad, el atacante necesitaría permiso para acceder a los repositorios dentro de la instancia de GHES. Sin embargo, debido a que existen otros tipos de protección, no pudimos identificar una forma de explotar activamente esta vulnerabilidad. Dicha vulnerabilidad se reportó a través del programa GitHub Security Bug Bounty. {% comment %} https://github.com/github/github/pull/150936, https://github.com/github/github/pull/150634 {% endcomment %}' - - 'Los paquetes se actualizaron a las últimas versiones de seguridad. {% comment %} https://github.com/github/enterprise2/pull/21679, https://github.com/github/enterprise2/pull/21542, https://github.com/github/enterprise2/pull/21812, https://github.com/github/enterprise2/pull/21700 {% endcomment %}' - bugs: - - 'Un error de configuración de Consul previnió que algunos jobs en segundo plano se procesaran en instancias independientes. {% comment %} https://github.com/github/enterprise2/pull/21463 {% endcomment %}' - - 'Los cálculos de asignación de memoria de servicio pudieron asignar una cantidad incorrecta o ilimitada de memoria a un servicio, lo cual dio como resultado un rendimiento pobre del sistema. {% comment %} https://github.com/github/enterprise2/pull/21689 {% endcomment %}' - - 'La plataforma de virtualización para los sistemas de oVirt KVM no se detectó adecuadamente, lo cual ocasionó problemas durante las mejoras. {% comment %} https://github.com/github/enterprise2/pull/21731, https://github.com/github/enterprise2/pull/21669 {% endcomment %}' - - "El mensaje de error para la autenticación inválida con una contraseña a través de la línea de comandos de Git no llenó la URL que vinculaba a agregar el token o llave SSH adecuados. {% comment %} https://github.com/github/github/pull/149607, https://github.com/github/github/pull/149351 {% endcomment %}" - - 'El crear una propuesta en un repositorio de usuario utilizando la característica de plantillas de propuestas podría fallar con un Error Interno del Servidor. {% comment %} https://github.com/github/github/pull/150173, https://github.com/github/github/pull/149445 {% endcomment %}' - - 'El visitar la sección de *Explorar* falló con un error interno del servidor 500. {% comment %} https://github.com/github/github/pull/150512, https://github.com/github/github/pull/150504 {% endcomment %}' - - 'Las propuestas no se pudieron clasificar por *Actualizadas recientemente* en los repositorios que se migraron a una instancia nueva. {% comment %} https://github.com/github/github/pull/150688, https://github.com/github/github/pull/149330 {% endcomment %}' - - 'GitHub Connect estaba utilizando una terminal obsoleta de la API de GitHub.com. {% comment %} https://github.com/github/github/pull/150827, https://github.com/github/github/pull/150545 {% endcomment %}' - - 'La recolección de métricas internas para los jobs en segundo plano contribuyó al uso innecesario de memoria y CPU. {% comment %} https://github.com/github/github/pull/151182, https://github.com/github/github/pull/147695 {% endcomment %}' - - 'La página con error 404 contenía los enlaces de estado y contacto de GitHub.com en el pié de página. {% comment %} https://github.com/github/github/pull/151315 {% endcomment %}' - - 'Los jobs en segundo plano para una característica que no se había lanzado se pusieron en cola y se dejaron sin procesar. {% comment %} https://github.com/github/github/pull/151395, https://github.com/github/github/pull/146248 {% endcomment %}' - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin ningún usuario, un atacante podría crear el primer usuario administrador. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' - - 'Las reglas de cortafuegos personalizadas no se mantienen durante una mejora. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' - - 'Las propuestas no pueden cerrarse si contienen un enlace permanente a un blob en el mismo repositorio en donde la ruta es mayor a 255 caracteres. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluyen en los resultados de la búsqueda de GitHub.com. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' - - 'Las alertas de seguridad no se reportan cuando se sube información a un repositorio en la líneade comandos. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' - - 'Las bitácoras de auditoría pueden atribuirse a la 127.0.0.1 en vez de a la dirección IP origen real. (actualizado 2020-11-02) {% comment %}https://github.com/github/enterprise2/issues/21514 {% endcomment %}' - - "El configurar el permiso de un repositorio en `Triage` or `Maintain` falla con un mensaje de error." diff --git a/translations/es-ES/data/release-notes/2-21/5.yml b/translations/es-ES/data/release-notes/2-21/5.yml deleted file mode 100644 index bce888ee92..0000000000 --- a/translations/es-ES/data/release-notes/2-21/5.yml +++ /dev/null @@ -1,16 +0,0 @@ ---- -date: '2020-08-12' -sections: - bugs: - - 'Se resolvió un problema que pudo haber llevado a un uso alto de CPU mientras se generaban las plantillas de configuración del sistema. {% comment %} https://github.com/github/enterprise2/pull/21786, https://github.com/github/enterprise2/pull/21741 {% endcomment %}' - - 'Los cambios recientes a las asignaciones de memoria pudieron haber llevado a una degradación en el rendimiento del sistema {% comment %} https://github.com/github/enterprise2/pull/22066 {% endcomment %}' - - 'Los problemas temporales de conectividad mientras se ejecutaban las migraciones de base de datos pudieron causar una pérdida de datos. {% comment %} https://github.com/github/enterprise2/pull/22128, https://github.com/github/enterprise2/pull/22100 {% endcomment %}' - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin ningún usuario, un atacante podría crear el primer usuario administrador. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' - - 'Las reglas de cortafuegos personalizadas no se mantienen durante una mejora. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' - - 'Las propuestas no pueden cerrarse si contienen un enlace permanente a un blob en el mismo repositorio en donde la ruta es mayor a 255 caracteres. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluyen en los resultados de la búsqueda de GitHub.com. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' - - 'Las alertas de seguridad no se reportan cuando se sube información a un repositorio en la líneade comandos. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' - - 'Las bitácoras de auditoría pueden atribuirse a la 127.0.0.1 en vez de a la dirección IP origen real. (actualizado 2020-11-02) {% comment %}https://github.com/github/enterprise2/issues/21514 {% endcomment %}' - - "El configurar el permiso de un repositorio en `Triage` or `Maintain` falla con un mensaje de error." diff --git a/translations/es-ES/data/release-notes/2-21/6.yml b/translations/es-ES/data/release-notes/2-21/6.yml deleted file mode 100644 index 8638d1d9cd..0000000000 --- a/translations/es-ES/data/release-notes/2-21/6.yml +++ /dev/null @@ -1,26 +0,0 @@ -date: '2020-08-26' -sections: - security_fixes: - - >- - **CRITICAL:** A remote code execution vulnerability was identified in GitHub Pages that could be exploited when building a GitHub Pages site. User-controlled configuration of the underlying parsers used by GitHub Pages were not sufficiently restricted and made it possible to execute commands on the GitHub Enterprise Server instance. To exploit this vulnerability, an attacker would need permission to create and build a GitHub Pages site on the GitHub Enterprise Server instance. This vulnerability affected all versions of GitHub Enterprise Server. The underlying issues contributing to this vulnerability were identified both internally and through the GitHub Security Bug Bounty program. We have issued CVE-2020-10518. {% comment %} https://github.com/github/pages/pull/2882, https://github.com/github/pages/pull/2902, https://github.com/github/pages/pull/2894, https://github.com/github/pages/pull/2877, https://github.com/github/pages-gem/pull/700, - https://github.com/github/pages/pull/2889, https://github.com/github/pages/pull/2899, https://github.com/github/pages/pull/2903, https://github.com/github/pages/pull/2890, https://github.com/github/pages/pull/2891, https://github.com/github/pages/pull/2884 {% endcomment %} - - '**MEDIUM:** An improper access control vulnerability was identified that allowed authenticated users of the instance to determine the names of unauthorized private repositories given their numerical IDs. This vulnerability did not allow unauthorized access to any repository content besides the name. This vulnerability affected all versions of GitHub Enterprise Server prior to 2.22 and has been assigned [CVE-2020-10517](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-10517). The vulnerability was reported via the [GitHub Bug Bounty program](https://bounty.github.com). {% comment %} https://github.com/github/github/pull/151986, https://github.com/github/github/pull/151713 {% endcomment %}' - - 'Packages have been updated to the latest security versions. {% comment %} https://github.com/github/enterprise2/pull/21853, https://github.com/github/enterprise2/pull/21828, https://github.com/github/enterprise2/pull/22154, https://github.com/github/enterprise2/pull/21920, https://github.com/github/enterprise2/pull/22216, https://github.com/github/enterprise2/pull/22190 {% endcomment %}' - bugs: - - 'A message was not logged when the ghe-config-apply process had finished running ghe-es-auto-expand. {% comment %} https://github.com/github/enterprise2/pull/22178, https://github.com/github/enterprise2/pull/22171 {% endcomment %}' - - 'Excessive logging to the `syslog` file could occur on high-availability replicas if the primary appliance is unavailable. {% comment %} https://github.com/github/enterprise2/pull/22268, https://github.com/github/enterprise2/pull/22124 {% endcomment %}' - - "Database re-seeding on a replica could fail with an error: `Got packet bigger than 'max_allowed_packet'` {% comment %} https://github.com/github/enterprise2/pull/22322, https://github.com/github/enterprise2/pull/20063 {% endcomment %}" - - 'In some cases duplicate user data could cause a 500 error while running the ghe-license-usage script. {% comment %} https://github.com/github/github/pull/152637 {% endcomment %}' - - 'Using `ghe-migrator`, the `add` command would fail to lock a repository when using the `--lock` flag. {% comment %} https://github.com/github/github/pull/152780, https://github.com/github/github/pull/152588 {% endcomment %}' - changes: - - 'In a high availability or geo-replication configuration, replica instances would exit maintenance mode when ghe-config-apply ran. {% comment %} https://github.com/github/enterprise2/pull/21777, https://github.com/github/enterprise2/pull/21440 {% endcomment %}' - - "We've added support for the R5a and R5n AWS instance types. {% comment %} https://github.com/github/enterprise2/pull/21903, https://github.com/github/enterprise2/pull/21173 {% endcomment %}" - - 'Removed the license seat count information on the administrative SSH MOTD due to a performance issue impacting GitHub Enterprise Server clusters. {% comment %} https://github.com/github/enterprise2/pull/21994, https://github.com/github/enterprise2/pull/21870 {% endcomment %}' - known_issues: - - 'On a freshly set up GitHub Enterprise Server without any users, an attacker could create the first admin user. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' - - 'Custom firewall rules are not maintained during an upgrade. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' - - 'Git LFS tracked files [uploaded through the web interface](https://github.com/blog/2105-upload-files-to-your-repositories) are incorrectly added directly to the repository. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' - - 'Issues cannot be closed if they contain a permalink to a blob in the same repository where the file path is longer than 255 characters. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' - - 'When "Users can search GitHub.com" is enabled with GitHub Connect, issues in private and internal repositories are not included in GitHub.com search results. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' - - 'Security alerts are not reported when pushing to a repository on the command line. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' - - 'Audit logs may be attributed to 127.0.0.1 instead of the actual source IP address. (updated 2020-11-02) {% comment %} https://github.com/github/enterprise2/issues/21514 {% endcomment %}' diff --git a/translations/es-ES/data/release-notes/2-21/7.yml b/translations/es-ES/data/release-notes/2-21/7.yml deleted file mode 100644 index 6ec30ff084..0000000000 --- a/translations/es-ES/data/release-notes/2-21/7.yml +++ /dev/null @@ -1,14 +0,0 @@ -date: '2020-09-08' -sections: - bugs: - - 'Una revisión de salud del servicio causó un crecimiento de sesión que resultó en el agotamiento del sistema de archivos en el nodo. {% comment %} https://github.com/github/enterprise2/pull/22481, https://github.com/github/enterprise2/pull/22475 {% endcomment %}' - - 'Hacer mejoras utilizando hotpatches podría fallar con un error de `''libdbi1'' was not found`{% comment %} https://github.com/github/enterprise2/pull/22556, https://github.com/github/enterprise2/pull/22552 {% endcomment %}' - - El configurar el permiso de un repositorio en `Triage` or `Maintain` ya no falla. - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin ningún usuario, un atacante podría crear el primer usuario administrador. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' - - 'Las reglas de cortafuegos personalizadas no se mantienen durante una mejora. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' - - 'Las propuestas no pueden cerrarse si contienen un enlace permanente a un blob en el mismo repositorio en donde la ruta es mayor a 255 caracteres. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluyen en los resultados de la búsqueda de GitHub.com. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' - - 'Las alertas de seguridad no se reportan cuando se sube información a un repositorio en la líneade comandos. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' - - 'Las bitácoras de auditoría pueden atribuirse a la 127.0.0.1 en vez de a la dirección IP origen real. (actualizado 2020-11-02) {% comment %}https://github.com/github/enterprise2/issues/21514 {% endcomment %}' diff --git a/translations/es-ES/data/release-notes/2-21/8.yml b/translations/es-ES/data/release-notes/2-21/8.yml deleted file mode 100644 index c65ab25fcb..0000000000 --- a/translations/es-ES/data/release-notes/2-21/8.yml +++ /dev/null @@ -1,15 +0,0 @@ -date: '2020-09-23' -sections: - security_fixes: - - '**MEDIO**: ImageMagick se actualizó a la dirección [DSA-4715-1](https://www.debian.org/security/2020/dsa-4715). {% comment %} https://github.com/github/enterprise2/pull/22621, https://github.com/github/enterprise2/pull/22610 {% endcomment %}' - - 'Se actualizaron los paquetes a las últimas versiones de seguridad. {% comment %} https://github.com/github/enterprise2/pull/22571, https://github.com/github/enterprise2/pull/22426, https://github.com/github/enterprise2/pull/22602, https://github.com/github/enterprise2/pull/22592, https://github.com/github/enterprise2/pull/22719, https://github.com/github/enterprise2/pull/22699 {% endcomment %}' - bugs: - - 'Los administradores no pudieron ver los webhooks de repositorio que se entregaron y vieron la leyenda "Sorry, something went wrong and we weren''t able to fetch the deliveries for this hook" en vez de esto. {% comment %} https://github.com/github/authzd/pull/1181, https://github.com/github/authzd/pull/980 {% endcomment %}' - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin ningún usuario, un atacante podría crear el primer usuario administrador. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' - - 'Las reglas de cortafuegos personalizadas no se mantienen durante una mejora. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' - - 'Las propuestas no pueden cerrarse si contienen un enlace permanente a un blob en el mismo repositorio en donde la ruta es mayor a 255 caracteres. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluyen en los resultados de la búsqueda de GitHub.com. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' - - 'Las alertas de seguridad no se reportan cuando se sube información a un repositorio en la líneade comandos. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' - - 'Las bitácoras de auditoría pueden atribuirse a la 127.0.0.1 en vez de a la dirección IP origen real. (actualizado 2020-11-02) {% comment %}https://github.com/github/enterprise2/issues/21514 {% endcomment %}' diff --git a/translations/es-ES/data/release-notes/2-21/9.yml b/translations/es-ES/data/release-notes/2-21/9.yml deleted file mode 100644 index 29713346d8..0000000000 --- a/translations/es-ES/data/release-notes/2-21/9.yml +++ /dev/null @@ -1,28 +0,0 @@ -date: '2020-10-09' -sections: - security_fixes: - - 'El usuario cuyo nombre de usuario del directorio de **LDAP** se estandariza a una información de inicio de cuenta de GHES podría autenticarse en la cuenta existente. {% comment %} https://github.com/github/github/pull/156517, https://github.com/github/github/pull/155512 {% endcomment %}' - - 'Los paquetes se han actualizado a sus últimas versiones de seguridad. {% comment %} https://github.com/github/enterprise2/pull/22911, https://github.com/github/enterprise2/pull/22878 {% endcomment %}' - bugs: - - 'El menú desplegable de Formato de Id de nombre en la consola de administración se restablecerá a "no especificado" después de configurarlo como "persistente". {% comment %} https://github.com/github/enterprise2/pull/22402, https://github.com/github/enterprise2/pull/22331, https://github.com/github/enterprise2/issues/13446 {% endcomment %}' - - 'La configuración de guardado a través de la [consola de administración](/admin/configuration/accessing-the-management-console) añadirá una línea nueva a los archivos de [certificado y llave TLS/SSL](/admin/configuration/configuring-tls) que activaron la recarga innecesaria de algunos servicios. {% comment %} https://github.com/github/enterprise2/pull/22608, https://github.com/github/enterprise2/pull/22540 {% endcomment %}' - - 'Las bitácoras de sistema para la Gráfica de dependencias no estaban rotando, lo cual permitió un crecimiento desmedido del almacenamiento. {% comment %} https://github.com/github/enterprise2/pull/22766, https://github.com/github/enterprise2/pull/22733 {% endcomment %}' - - 'La mejora podría fallar si los trabajadores que se volvieron a poner en cola (resqued) invalidan la configuración que se está utilizando. {% comment %} https://github.com/github/enterprise2/pull/22838, https://github.com/github/enterprise2/pull/22814 {% endcomment %}' - - 'Cuando importas un repositorio con un `ghe-migrator`, puede ocurrir una excepción inesperada cuando se presentan los datos inconsistentes. {% comment %} https://github.com/github/github/pull/153849, https://github.com/github/github/pull/151552 {% endcomment %}' - - 'Los enlaces a las Asesorías de Seguridad de GitHub utilizaron una URL con el nombre de host de la instancia de GitHub Enterprise Server en vez de la de GitHub.com, lo cual dirigió al usuario a una URL inexistente. {% comment %} https://github.com/github/github/pull/153853, https://github.com/github/github/pull/151301 {% endcomment %}' - - 'La página de configuración de seguridad para la cuenta empresarial mostró un enlace para "Visualizar las configuraciones actuales de tus organizaciones" para la configuración de "autenticación bifactorial" cuando el modo de autenticación no es compatible con la autenticación bifactorial incluida. {% comment %} https://github.com/github/github/pull/153861 {% endcomment %}' - - 'Cuando se utiliza `ghe-migrator` para importar las solicitudes de revisión de PR, los registros asociados con los usuarios borrados resultaron en registros de una base de datos extraña. {% comment %} https://github.com/github/github/pull/154959, https://github.com/github/github/pull/153169 {% endcomment %}' - - 'Cuando se importan los usuarios con `ghe-migrator`, ocurrió un error de "El correo electrónico es inválido" si la dirección de correo electrónico que generó el sistema era mayor a 100 caracteres. {% comment %} https://github.com/github/github/pull/155110, https://github.com/github/github/pull/152418 {% endcomment %}' - - 'El registrar la actividad de los webhooks puede utilizar cantidades grandes de espacio en disco y causar que el disco raíz se llene. {% comment %} https://github.com/github/github/pull/155656, https://github.com/github/github/pull/154100 {% endcomment %}' - changes: - - 'Se agrega compatibilidad con el tipo de instancia `m5.16xlarge` de AWS EC2. {% comment %} https://github.com/github/enterprise2/pull/22501, https://github.com/github/enterprise2/pull/22473 {% endcomment %}' - - 'Elimina el requisito de las huellas dactilares de SSH en los archivos de `ghe-migrator`, ya que siempre se le puede calcular. {% comment %} https://github.com/github/github/pull/156945, https://github.com/github/github/pull/155387 {% endcomment %}' - - 'Los manifiestos de las GitHub Apps ahora incluyen el campo `request_oauth_on_install`. {% comment %} https://github.com/github/github/pull/156994, https://github.com/github/github/pull/155010, https://github.com/github/ecosystem-apps/issues/1055 {% endcomment %}' - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin ningún usuario, un atacante podría crear el primer usuario administrador. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' - - 'Las reglas de cortafuegos personalizadas no se mantienen durante una mejora. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' - - 'Las propuestas no pueden cerrarse si contienen un enlace permanente a un blob en el mismo repositorio en donde la ruta es mayor a 255 caracteres. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluyen en los resultados de la búsqueda de GitHub.com. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' - - 'Las alertas de seguridad no se reportan cuando se sube información a un repositorio en la líneade comandos. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' - - 'Las bitácoras de auditoría pueden atribuirse a la 127.0.0.1 en vez de a la dirección IP origen real. (actualizado 2020-11-02) {% comment %}https://github.com/github/enterprise2/issues/21514 {% endcomment %}' diff --git a/translations/es-ES/data/release-notes/2-22/0.yml b/translations/es-ES/data/release-notes/2-22/0.yml deleted file mode 100644 index 9e52b64b34..0000000000 --- a/translations/es-ES/data/release-notes/2-22/0.yml +++ /dev/null @@ -1,125 +0,0 @@ -intro: GitHub se emociona en presentar GitHub Enterprise Server 2.22.0. -date: '2020-09-23' -sections: - features: - - heading: GitHub Actions Beta - notes: - - | - [GitHub Actions](https://github.com/features/actions) es una solución flexible y poderosa para IC/DC y para la automatización de flujos de trabajo. GitHub Actions en Enterprise Server incluye herramientas que te ayudan a administrar el servicio, incluyendo las métricas clave para la Consola de Administración, bitácoras de auditoría y controles de acceso para ayudarte a controlar los lanzamientos. - - Necesitarás proporcionar tu propio [storage](https://docs.github.com/en/enterprise/2.22/admin/github-actions/enabling-github-actions-and-configuring-storage) y ejecturores para las GitHub Actions. AWS S3, Azure Blob Storage y MinIO son compatibles. Por favor, revisa los [requisitos mínimos actualizados para tu plataforma](https://docs.github.com/en/enterprise/2.22/admin/installation/setting-up-a-github-enterprise-server-instance) antes de que actives las GitHub Actions. Para aprender más, contacta al equipo de ventas de GitHub o [regístrate para el beta](https://resources.github.com/beta-signup/). {% comment %} https://github.com/github/releases/issues/775 {% endcomment %} - - heading: GitHub Packages Beta - notes: - - | - [GitHub Packages](https://github.com/features/packages) es un servicio de hospedaje de paquetes, integrado nativamente con las API, Acciones y webhooks de GitHub. Crea un [Flujo de trabajo de DevOps de extremo a extremo](https://docs.github.com/en/enterprise/2.22/admin/packages/configuring-packages-support-for-your-enterprise) que incluye tu código, integración contínua y soluciones de despliegue. - - El almacenamiento compatible de lado del servidor incluye a AWS S3 y a MinIO con compatibilidad para Azure blob en un lanzamiento futuro. Por favor, nota que la compatibilidad actual con Docker se reemplazará por un beta del nuevo Registro de Contenedores de Github en el próximo lanzamiento. Por favor, revisa los [requisitos mínimos actualizados para tu plataforma](https://docs.github.com/en/enterprise/2.22/admin/installation/setting-up-a-github-enterprise-server-instance) antes de que actives GitHub Packages. Para aprender más, contacta al equipo de ventas de GitHub o [regístrate para el beta](https://resources.github.com/beta-signup/). {% comment %} https://github.com/github/releases/issues/773 {% endcomment %} - - heading: Escaneo Avanzado de Seguridad de Código Beta - notes: - - | - [El escaneo avanzado de seguridad de código de GitHub](https://github.com/features/security) es un ambiente de pruebas de seguridad para aplicaciones estáticas (SAST) nativo de GitHub. Encuentra vulnerabilidades de seguridad fácilmente antes de que lleguen al ambiente productivo, todo impulsado con el motor de análisis de código más poderoso del mundo: CodeQL. - - Los administradores que utilicen la Seguridad Avanzada de Github pueden [registrarse para](https://resources.github.com/beta-signup/) y [enable](https://docs.github.com/en/enterprise/2.22/admin/configuration/configuring-code-scanning-for-your-appliance) el beta del escaneo avanzado de seguridad de código de GitHub. Por favor, revisa los [requisitos mínimos actualizados para tu plataforma](https://docs.github.com/en/enterprise/2.22/admin/installation/setting-up-a-github-enterprise-server-instance) antes de que actives el escaneo avanzado de seguridad de código. {% comment %} https://github.com/github/releases/issues/768 {% endcomment %} - - heading: Redireccionamiento de solicitudes de cambios - notes: - - | - Cuando una [rama de encabezado de una solicitud de cambios](https://docs.github.com/en/enterprise/2.22/user/github/collaborating-with-issues-and-pull-requests/about-branches#working-with-branches) se fusiona y borra, el resto de las solicitudes de cambios abiertas en el mismo repositorio que se dirigen a esta rama - ahora se redireccionan a la rama base fusionada de la solicitud de cambios. Anteriormente, estas solicitudes de cambios se cerraron. {% comment %} https://github.com/github/releases/issues/801 {% endcomment %} - - heading: Suspender y dejar de suspender la instalación de una app - notes: - - | - Los administradores y usuarios pueden [suspender cualquier tipo de acceso a las GitHub Apps](https://docs.github.com/enterprise/2.22/user/rest/reference/apps#suspend-an-app-installation) por tanto tiempo como sea necesario, y [dejar de suspender la app](https://docs.github.com/enterprise/2.22/user/rest/reference/apps#unsuspend-an-app-installation) a voluntad mediante la configuración y la API. Las apps suspendidas no pueden acceder a la API o a los eventos de webhook de GitHub. Puedes utilizar esto en vez de desinstalar una aplicación, lo cual revoca la autorización a todos los usuarios. {% comment %} https://github.com/github/github/pull/138316 https://github.com/github/github/pull/150869 {% endcomment %}'' - - heading: Rendimiento mejorado a gran escala - notes: - - | - Hemos revisado el acercamiento que tomamos para programar el mantenimiento de red para los repositorios, asegurándonos que los mono-repositorios grandes puedan evitar estados de fallo. {% comment %} https://github.com/github/github/pull/146789, https://github.com/github/github/pull/147931, https://github.com/github/github/pull/146724, https://github.com/github/git-protocols/issues/94 {% endcomment %}'' - - Las réplicas pasivas ahora [son compatibles y configurables en los despliegues de agrupamiento de GitHub Enterprise Server](https://docs.github.com/en/enterprise/2.22/admin/enterprise-management/configuring-high-availability-replication-for-a-cluster). Estos cambios habilitarán una recuperación de fallos más rápida, reduciendo tanto el RTO como el RPO. {% comment %} https://github.com/github/releases/issues/905 {% endcomment %} - - heading: Ver todos tus usuarios - notes: - - | - Para los equipos exepcionalmente grandes, los administradores pueden [ajustar el máximo predeterminado de 1,500 elementos para las listas de usuario](https://docs.github.com/en/enterprise/2.22/admin/configuration/command-line-utilities#ghe-config). {% comment %} https://github.com/github/github/pull/146508 {% endcomment %}'' - changes: - - heading: Cambios en la administración - notes: - - 'Los trabajadores compartidos se habilitaron para proporcionar más resiliencia a las actualizaciones en vivo al compartir las conexiones entre las pestañas. {% comment %} https://github.com/github/releases/issues/914 {% endcomment %}' - - 'El enlace de "Contacta a soporte" en las páginas de error de `50x` ahora te enlaza con el correo electrónico de soporte o con el enlace configurado en la consola de administración. {% comment %} https://github.com/github/github/pull/142123 {% endcomment %}' - - 'Ahora es posible [administrar los anuncios globales y las fechas de vencimiento a través de la configuración de cuenta empresarial](https://docs.github.com/en/enterprise/2.22/admin/installation/command-line-utilities#ghe-announce). {% comment %} https://github.com/github/releases/issues/945, https://github.com/github/github/pull/148475, https://github.com/github/github/pull/148494 {% endcomment %}' - - 'Ahora puedes [exentar a algunos usuarios de los límites de tasa predeterminados de la API que se configuran en la consola de administración](https://docs.github.com/en/enterprise/2.22/admin/configuration/configuring-rate-limits), en caso de que sea necesario. {% comment %} https://github.com/github/github/pull/148673 {% endcomment %}' - - 'Los administradores de repositorio ahora pueden [configurar su repositorio con cualquier opción de visibilidad disponible](https://docs.github.com/en/enterprise/2.22/user/github/administering-a-repository/setting-repository-visibility) desde un diálogo único en la configuración del repositorio. Anteriormente, tenías que navegar entre secciones, botones y cajas de diálogo separadas para cambiar entre las visibilidades pública y privada y entre las internas y privadas. {% comment %} https://github.com/github/releases/issues/882 {% endcomment %}' - - 'Un enlace nuevo de configuración empresarial en el menú desplegable del usuario facilita la navegación a los ajustes de la cuenta empresarial. {% comment %} https://github.com/github/releases/issues/946, https://github.com/github/github/pull/150595, https://github.com/github/github/pull/150520, https://github.com/github/github/pull/151121, https://github.com/github/hydro-schemas/pull/1244 {% endcomment %}' - - 'Se eliminó el enlace tradicional de "Centro de administración" en la página de /stafftools. El enlace de "Empresa" ahora es la mejor forma de navegar a la cuenta empresarial desde la página de /stafftools. {% comment %} https://github.com/github/github/pull/147633 {% endcomment %}' - - 'El elemento de sub-menú de opciones en la configuración de la cuenta empresarial se migró desde la sección de Configuración hasta la de Políticas. {% comment %} https://github.com/github/releases/issues/944, https://github.com/github/github/pull/148477 {% endcomment %}' - - '[El acceder a los recursos de acceso utilizando un token de acceso personal o una llave SSH ahora cuenta como una actividad de usuario](https://docs.github.com/en/enterprise/2.22/admin/user-management/managing-dormant-users). Esto evita a los administradores la carga de filtrar algunos usuarios de los reportes de usuarios durmientes y hace más seguro el uso del botón "Suspender todos" sin suspender accidentalmente a los usuarios que solo acceden a GitHub en forma de solo lectura a través de las API con un token de acceso personal (PAT) o llave SSH. {% comment %} https://github.com/github/github/pull/140433, https://github.com/github/help-docs/pull/14853, https://github.com/github/customer-feedback/issues/174, https://github.com/github/supportability/issues/14 {% endcomment %}' - - heading: Cambios de seguridad - notes: - - 'Los códigos de recuperación bifactoriales ya no pueden utilizarse durante el proceso de inicio de sesión con dos factores. Las contraseñas de una sola ocasión son los únicos valores aceptables. {% comment %} https://github.com/github/github/pull/145016, https://github.com/github/github/pull/140208 {% endcomment %}' - - 'Cuando un usuario inicia sesión en GitHub Enterprise Server mediante un inicio de sesión único, la [selección de visibilidad predeterminada del repositorio es privada](https://docs.github.com/en/enterprise/2.22/user/github/administering-a-repository/setting-repository-visibility). {% comment %} https://github.com/github/releases/issues/872 {% endcomment %}' - - 'Los propietarios de las GitHub Apps ahora pueden escoger que sus [tokens de acceso de usuario a servidor venzan después de 8 horas](https://developer.github.com/changes/2020-04-30-expiring-user-to-server-access-tokens-for-github-apps/), para ayudar a reforzar la rotación habitual de tokens y reducir el impacto de que existan tokens en riesgo. {% comment %} https://github.com/github/releases/issues/966 {% endcomment %}' - - heading: Cambios de desarrollador - notes: - - '[La IU de GitHub actualizó su diseño](https://github.blog/changelog/2020-06-23-design-updates-to-repositories-and-github-ui/), y la página principal de los repositorios se rediseñó e incluyó un diseño receptivo yuna experiencia web móvil mejorada. {% comment %} https://github.com/github/releases/issues/886 {% endcomment %}' - - 'En el menú desplegable "Clonar con SSH" de los repositorios, se notificará ahora a los usuarios si no han configurado ninguna llave. {% comment %} https://github.com/github/github/pull/149098 {% endcomment %}' - - 'Las confirmaciones ahora se ordenan cronológicamente en la línea de tiempo de las solicitudes de cambios y en la pestaña de confirmaciones. Este orden nuevo también se refleja en la API de REST de ["Listar comnfirmaciones en una solicitud de cambios"](https://docs.github.com/en/enterprise/2.22/user/rest/reference/pulls#list-commits-on-a-pull-request) y en el ["Objeto PullRequest"] de GraphQL (https://docs.github.com/en/enterprise/2.22/user/graphql/reference/objects#pullrequest) timeline connection. {% comment %} https://github.com/github/releases/issues/867 {% endcomment %}' - - 'Los usuarios ahora pueden [configurar un tono de tema predeterminado para los resultados de autocompletado de emojis](https://github.blog/changelog/2020-07-17-customizable-skin-tones-in-emoji-autocomplete/) en las áreas de texto de los comentarios. {% comment %} https://github.com/github/releases/issues/916 {% endcomment %}' - - '[Tree-sitter](https://github.com/tree-sitter/tree-sitter) mejora el resaltado de sintaxis y ahora es la biblioteca predeterminada que se utiliza para en análisis de los lenguajes de programación. {% comment %} https://github.com/github/releases/issues/918, https://github.com/github/windrose/issues/44 {% endcomment %}' - - heading: Los usuarios y las organizaciones pueden agregar nombres de usuario de Twitter a sus perfiles de GitHub - notes: - - '[Los desarrolladores y las organizaciones ahora pueden agregar sus nombres de usuario de Twitter a sus perfiles](https://github.blog/changelog/2020-07-22-users-and-organizations-can-now-add-twitter-usernames-to-their-github-profiles/) {% comment %} https://github.com/github/github/pull/145127 {% endcomment %}' - - heading: Cambios a la API - notes: - - | - #### Vistas previas graduadas - - Las siguientes vistas previas ahora son parte oficial de la API: - * La API y terminales de las GitHub Apps que devolvían la propiedad `performed_via_github_app` ya no requieren el encabezado de vista previa [`machine-man`](https://developer.github.com/changes/2020-08-20-graduate-machine-man-and-sailor-v-previews/). {% comment %} https://github.com/github/releases/issues/965 {% endcomment %} - * Para agregar y ver una razón de bloqueo de una propuesta, ya no necesitas utilizar el encabezado de vista previa [`sailor-v`](https://developer.github.com/changes/2020-08-20-graduate-machine-man-and-sailor-v-previews/). {% comment %} https://github.com/github/github/pull/143676 {% endcomment %} - - | - #### Cambios al modelo de GraphQL - - * [Los cambios al modelo de GraphQL](https://docs.github.com/enterprise/2.22/user/graphql/overview/changelog) incluyen aquellos retro-compatibles, vistas previas del modelo, y cambios significativos próximos. - - heading: Cambios en el Controlador de VMware Network - notes: - - | - El adaptador de red predeterminado de GitHub Enterprise Server para los clientes de VMware se cambió de E1000 a VMXNET3, comenzando con el lanzamiento 2.22.0. Cuando se actualiza desde una versión anterior a la 2.22.0 o superior, si se detecta un adaptador de red E1000 durante la verificación de pre-mejora, se mostrará el siguiente mensaje en la línea de comandos: - - ``` - WARNING: Your virtual appliance is currently using an emulated Intel E1000 network adapter. - For optimal performance, please update the virtual machine configuration on your VMware host to use the VMXNET3 driver. - Proceed with installation? [y/N] - ``` - El administrador puede elegir actualizar el tipo de adaptador de red a VMXNET3 ya sea antes o después de que se mejore el GitHub Enterprise Server. El aplicativo virtual necesitará apagarse para este cambio. Los clientes deben seguir los pasos recomendados de VMware para [cambiar la configuración del adaptador de red de la máquina virtual](https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.vm_admin.doc/GUID-3719A0BE-4B4A-44FF-8A21-290950918FBD.html) a VMXNET3. Por favor, nota que `VMXNET3`no será una opción si la versión del SO para el aplicativo virtual se configura en `Other Linux (64-bit)`. En este caso, primero se tendrá que cambiar la versión del SO de `Other Linux (64-bit)` a `Other 2.6.x Linux (64-bit)` o, en caso de que esté disponible, a `Debian GNU/Linux 9` . Te recomendamos probar estos cambios en una [instancia de montaje](https://docs.github.com/en/enterprise-server@2.22/admin/installation/setting-up-a-staging-instance) antes de que se mueva a un ambiente productivo de GitHub Enterprise Server.{% comment %} https://github.com/github/ghes-infrastructure/issues/781 {% endcomment %} - bugs: - - 'La página de stafftools para visualizar colaboradores pendientes mostró un `500 Internal Server Error` cuando había una invitación de correo electrónico pendiente. {% comment %} https://github.com/github/github/pull/150836 {% endcomment %}' - - 'La verificación desalud del repositorio en stafftools puede mostrar resultados incorrectos en los repositorios ocupados. {% comment %} https://github.com/github/github/pull/151160 {% endcomment %}' - - 'Un usuario que inició sesión e intentó aceptar una invitación por correo electrónico pudo encontrarse con un error `404 Not Found`. {% comment %} https://github.com/github/github/pull/150848 {% endcomment %}' - - 'Si los usuarios navegan a un repositorio cuyo nombre iniciaba con "repositories.", se les redirigió a la pestaña de "Repositorios" del propietario en vez de llegar a la página de resumen de éste. {% comment %} https://github.com/github/github/pull/149704 {% endcomment %}' - - 'Las etiquetas en la línea de tiempo del tablero no tienen suficiente contraste. {% comment %} https://github.com/github/github/pull/146749 {% endcomment %}' - deprecations: - - heading: Futura obsoletización de GitHub Enterprise Server 2.19 - notes: - - '**GitHub Enterprise Server 2.19 se obsoletizará desde el 12 de noviembre de 2020** Esto significa que no se harán lanzamientos de parches, aún para los problemas de seguirdad críticos, después de esta fecha. [actualiza a la versión más nueva de GitHub Enterprise Server](https://help.github.com/enterprise/admin/guides/installation/upgrading-github-enterprise/) tan pronto como te sea posible.' - - heading: Obsoletización de los Eventos de Webhook tradicionales de las GitHub Apps - notes: - - 'A partir de la versión 2.21.0 de GitHub Enterprise Server, dos webhooks relacionados con GitHub Apps tradicionales se obsoletizaron y se eliminarán en la versión 2.25.0 de dicho producto. Los eventos obsoletizados de `integration_installation` y `integration_installation_repositories` tienen eventos equivalentes que serán compatibles. Hay más información disponible en la [publicación del blog sobre los anuncios de obsoletización](https://developer.github.com/changes/2020-04-15-replacing-the-installation-and-installation-repositories-events/). {% comment %} https://github.com/github/enterprise-web/pull/6419#issuecomment-668303461 {% endcomment %}' - - heading: Obsoletización de la terminal tradicional para las GitHub Apps - notes: - - 'A partir de la versión 2.21.0 de GitHub Enterprise Server, se obsoletizará la terminal tradicional de las GitHub Apps para crear tokens de acceso ainstalaciones y se eliminará en la versión 2.25.0 de dicho producto. Hay más información en la [publicación del blog sobre los anuncios de obsoletización](https://developer.github.com/changes/2020-04-15-replacing-create-installation-access-token-endpoint/). {% comment %} https://github.com/github/enterprise-web/pull/6419#issuecomment-668303461 {% endcomment %}' - - heading: Obsoletización de la API de aplicaciones OAuth - notes: - - 'GitHub ya no es compatible con las terminales de las aplicaciones OAuth que contengan `access_token` como parámetro de ruta. Incluimos terminales nuevas que te permiten administrar los tokens de forma segura para las Apps de OAuth al migrar `access_token` hacia el cuerpo de la solicitud. Aunque se obsoletizaron, aún se puede acceder a las terminales en esta versión. Pretendemos eliminar estas terminales para la versión 3.4 de GitHub Enterprise Server. Para obtener más información, consulta la [publicación del blog sobre los anuncios de obsoletización](https://developer.github.com/changes/2020-02-14-deprecating-oauth-app-endpoint/).' - backups: - - 'GitHub Enterprise Server 2.22 requiere por lo menos las [Utilidades de Respaldo de GitHub Enterprise](https://github.com/github/backup-utils) 2.22.0 para hacer [Respaldos y Recuperación de Desastres](https://help.github.com/enterprise/2.22/admin/guides/installation/backups-and-disaster-recovery/).' - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin ningún usuario, un atacante podría crear el primer usuario administrador. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' - - 'Las reglas de cortafuegos personalizadas no se mantienen durante una mejora. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' - - 'Las propuestas no pueden cerrarse si contienen un enlace permanente a un blob en el mismo repositorio en donde la ruta es mayor a 255 caracteres. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluyen en los resultados de la búsqueda de GitHub.com. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' - - 'El menú desplegable de formato de ID de nombre en la consola de administración se restablece a "no especificado" después de configurar la instancia en "persistente". {% comment %} https://github.com/github/enterprise2/issues/13446 {% endcomment %}' - - 'La página de configuración del repositorio para los sitios de GitHub Pages de un usuario u organización falla con un "500 Internal Server Error". {% comment %} https://github.com/github/github/issues/156183, {% endcomment %}' - - 'Los usuarios podrían experimentar un rendimiento más lento de recuperación y de Git clone en una instancia con replicas de disponibilidad alta debido a que las lecturas se reenviaron a un nodo diferente. {% comment %} https://github.com/github/spokesd/issues/746, {% endcomment %}' - - 'El [crear una GitHub App desde un manifiesto](https://docs.github.com/en/enterprise/2.22/user/developers/apps/creating-a-github-app-from-a-manifest) falla. Para dar una solución alterna a este problema, los usuarios pueden seguir las instrucciones del manual para [crear una GitHub App](https://docs.github.com/en/enterprise/2.22/user/developers/apps/creating-a-github-app). {% comment %} https://github.com/github/enterprise2/issues/22849 {% endcomment %}' - - 'Los nombres de usuario de GitHub podrían cambiar sin querer cuando se utiliza una autenticación con SAML si el nombre de usuario de GitHub no empata con el valor del atributo mapeado en el campo `username en la consola de administración. (actualizado 2020-10-08) {% comment %} https://github.com/github/external-identities/issues/335 {% endcomment %}' - - 'En una instancia 2.22.0 recién configurada o después de actualizar 2.22.0, ya no se actualizará la fuente de actividad en el tablero de una organización. (actualizado 2020-10-27) {% comment %}https://github.com/github/enterprise2/issues/23050{% endcomment %}' - - 'Las bitácoras de auditoría pueden atribuirse a la 127.0.0.1 en vez de a la dirección IP origen real. (actualizado 2020-11-02) {% comment %}https://github.com/github/enterprise2/issues/21514 {% endcomment %}' diff --git a/translations/es-ES/data/release-notes/2-22/1.yml b/translations/es-ES/data/release-notes/2-22/1.yml deleted file mode 100644 index 392f2e211a..0000000000 --- a/translations/es-ES/data/release-notes/2-22/1.yml +++ /dev/null @@ -1,70 +0,0 @@ -date: '2020-10-09' -sections: - security_fixes: - - '**MEDIO**: ImageMagick se actualizó a la dirección [DSA-4715-1](https://www.debian.org/security/2020/dsa-4715). {% comment %} https://github.com/github/enterprise2/pull/22623, https://github.com/github/enterprise2/pull/22610 {% endcomment %}' - - 'Las solicitudes de una integración de una GitHub App para actualizar un token de acceso de OAuth se aceptarán si se envían con la ID de cliente y secreto de cliente de OAuth válidos que se utilizaron para crear el token de actualización. {% comment %} https://github.com/github/github/pull/154921, https://github.com/github/github/pull/154423, https://github.com/github/ecosystem-apps/issues/1066 {% endcomment %}' - - 'El usuario cuyo nombre de usuario del directorio de LDAP se estandarice a una información de inicio de cuenta de GHES podría autenticarse en la cuenta existente. {% comment %} https://github.com/github/github/pull/156513, https://github.com/github/github/pull/155512 {% endcomment %}' - - 'Los paquetes se han actualizado a sus últimas versiones de seguridad. {% comment %} https://github.com/github/enterprise2/pull/22912, https://github.com/github/enterprise2/pull/22878 {% endcomment %}' - bugs: - - | - El menú desplegable de Formato de Id de nombre en la consola de administración se restablecerá a "no especificado" después de configurarlo como "persistente". {% comment %} https://github.com/github/enterprise2/pull/22376, https://github.com/github/enterprise2/pull/22331, https://github.com/github/enterprise2/issues/13446 {% endcomment %} - - | - Hacer una actualización utilizando un hotpatch podría ocasionar un fallo con un error de tipo: `'libdbi1' was not found` {% comment %} https://github.com/github/enterprise2/pull/22557, https://github.com/github/enterprise2/pull/22552 {% endcomment %} - - | - La configuración de guardado a través de la [consola de administración](/admin/configuration/accessing-the-management-console) añadirá una línea nueva a los archivos de [certificado y llave TLS/SSL](/admin/configuration/configuring-tls) que activaron la recarga innecesaria de algunos servicios. {% comment %} https://github.com/github/enterprise2/pull/22570, https://github.com/github/enterprise2/pull/22540 {% endcomment %} - - | - Las bitácoras de sistema para la Gráfica de dependencias no estaban rotando, lo cual permitió un crecimiento desmedido del almacenamiento. {% comment %} https://github.com/github/enterprise2/pull/22767, https://github.com/github/enterprise2/pull/22733 {% endcomment %} - - | - La gráfica de rendimiento del servidor de MS SQL mostró las estadísticas de la instancia primaria aún cuando se seleccionó la réplica. {% comment %} https://github.com/github/enterprise2/pull/22778, https://github.com/github/enterprise2/pull/22750 {% endcomment %} - - | - `ghe-actions-precheck` saldrá silenciosamente sin ejecutar las verificaciones de almacenamiento si no se habilitaron las acciones. {% comment %} https://github.com/github/enterprise2/pull/22787, https://github.com/github/enterprise2/pull/22742 {% endcomment %} - - | - La mejora podría fallar si los trabajadores que se volvieron a poner en cola (resqued) invalidan la configuración que se está utilizando. {% comment %} https://github.com/github/enterprise2/pull/22836, https://github.com/github/enterprise2/pull/22814 {% endcomment %} - - | - Algunos servicios que se ejecutan en los contenedores no estaban enviando bitácoras al diario. {% comment %} https://github.com/github/enterprise2/pull/22994, https://github.com/github/enterprise2/pull/22518 {% endcomment %} - - | - Los enlaces a las Asesorías de Seguridad de GitHub utilizaron una URL con el nombre de host de la instancia de GitHub Enterprise Server en vez de la de GitHub.com, lo cual dirigió al usuario a una URL inexistente. {% comment %} https://github.com/github/github/pull/153316, https://github.com/github/github/pull/151301 {% endcomment %} - - | - Cuando importas un repositorio con un `ghe-migrator`, puede ocurrir una excepción inesperada cuando se presentan los datos inconsistentes. {% comment %} https://github.com/github/github/pull/153850, https://github.com/github/github/pull/151552 {% endcomment %} - - | - La página de configuración de seguridad para la cuenta empresarial mostró un enlace para "Visualizar las configuraciones actuales de tus organizaciones" para la configuración de "autenticación bifactorial" cuando el modo de autenticación no es compatible con la autenticación bifactorial incluida. {% comment %} https://github.com/github/github/pull/153860 {% endcomment %} - - | - Los tokens de actualización de OAuth se eliminaron prematuramente. {% comment %} https://github.com/github/github/pull/154271, https://github.com/github/github/pull/153694 {% endcomment %} - - | - Las tareas de búsuqeda y reparación generaron excepciones durante la fase de migración de la configuración. {% comment %} https://github.com/github/github/pull/154573, https://github.com/github/github/pull/153392 {% endcomment %} - - | - En la página de configuración para las GitHub Apps, las "Características Beta" no se podían visualizar en algunas circunstancias. {% comment %} https://github.com/github/github/pull/154612, https://github.com/github/github/pull/154417 {% endcomment %} - - | - Cuando se utiliza `ghe-migrator` para importar las solicitudes de revisión de PR, los registros asociados con los usuarios borrados resultaron en registros de una base de datos extraña. {% comment %} https://github.com/github/github/pull/154960, https://github.com/github/github/pull/153169 {% endcomment %} - - | - Cuando se importan los usuarios con `ghe-migrator`, ocurrió un error de "El correo electrónico es inválido" si la dirección de correo electrónico que generó el sistema era mayor a 100 caracteres. {% comment %} https://github.com/github/github/pull/155109, https://github.com/github/github/pull/152418 {% endcomment %} - - | - El registrar la actividad de los webhooks puede utilizar cantidades grandes de espacio en disco y causar que el disco raíz se llene. {% comment %} https://github.com/github/github/pull/155657, https://github.com/github/github/pull/154100 {% endcomment %} - - | - Los usuarios experimentaron un rendimiento más lento de recuperación y de Git clone en una instancia con replicas de disponibilidad alta debido a que las lecturas se reenviaron a un nodo diferente. {% comment %} https://github.com/github/github/pull/156195, https://github.com/github/github/pull/156016, https://github.com/github/spokesd/issues/746 {% endcomment %} - - | - La página de configuración del repositorio para los sitios de GitHub Pages de un usuario u organización fallaron con un "500 Internal Server Error". {% comment %} https://github.com/github/github/pull/156439, https://github.com/github/github/issues/156183 {% endcomment %} - - | - Las operaciones de mantenimiento de red del repositorio podrían haberse estancado en un estado de `running`. {% comment %} https://github.com/github/github/pull/156669, https://github.com/github/github/pull/156036 {% endcomment %} - - | - El hecho de que un repositorio se borrara inmediatamente después de cargar un resultado de escaneo de código pudo haber causado un estancamiento en el procesamiento de los resultados de dicho escaneo de código en todos los repositorios. {% comment %} https://github.com/github/github/pull/157063, https://github.com/github/github/pull/156437 {% endcomment %} - - | - Cuando se emitió una cantidad grande de resultados del escaneo de código al mismo tiempo, el procesamiento de lotes pudo haber agotado el tiempo, lo cual resultó en el estancamiento del procesamiento de los resultados del escaneo de código. {% comment %} https://github.com/github/github/pull/157065, https://github.com/github/github/pull/156462 {% endcomment %} - - | - El [Crear una GitHub App desde un manifiesto](https://docs.github.com/en/enterprise/2.22/user/developers/apps/creating-a-github-app-from-a-manifest) falló. {% comment %} https://github.com/github/github/pull/157133, https://github.com/github/github/pull/156904, https://github.com/github/enterprise2/issues/22849 {% endcomment %} - - | - Los nombres de usuario de GitHub se cambiaron sin querer cuando se utilizó la autentificación con SAML, cuando el nombre de usuario de GitHub no empató con el valor del atributo mapeado en el campo de `username` en la Consola de Administración. {% comment %} https://github.com/github/github/pull/158131, https://github.com/github/github/pull/157936, https://github.com/github/external-identities/issues/335 {% endcomment %} - changes: - - 'Se agrega compatibilidad con el tipo de instancia `m5.16xlarge` de AWS EC2. {% comment %} https://github.com/github/enterprise2/pull/22502, https://github.com/github/enterprise2/pull/22473 {% endcomment %}' - - 'Elimina el requisito de las huellas dactilares de SSH en los archivos de `ghe-migrator`, ya que siempre se le puede calcular. {% comment %} https://github.com/github/github/pull/156946, https://github.com/github/github/pull/155387 {% endcomment %}' - - 'Los manifiestos de las GitHub Apps ahora incluyen el campo `request_oauth_on_install`. {% comment %} https://github.com/github/github/pull/156991, https://github.com/github/github/pull/155010, https://github.com/github/ecosystem-apps/issues/1055 {% endcomment %}' - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin ningún usuario, un atacante podría crear el primer usuario administrador. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' - - 'Las reglas de cortafuegos personalizadas no se mantienen durante una mejora. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' - - 'Las propuestas no pueden cerrarse si contienen un enlace permanente a un blob en el mismo repositorio en donde la ruta es mayor a 255 caracteres. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluyen en los resultados de la búsqueda de GitHub.com. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' - - 'Las actualizaciones de configuración fallan cuando se restablecen los datos en una instancia que tiene habilitadas las GitHub Actions si la fuente de respaldo original no cuenta con la característica habilitada. {% comment %} https://github.com/github/c2c-actions-runtime/issues/915 {% endcomment %}' - - 'Las GitHub Actions pueden fallar en su inicio exitoso si se habilitaron previamente en una instancia que ejecutara la versión 2.22.0 y se actualiza a la 2.22.1. (actualizado en 2020-10-23) {% comment %} https://github.com/github/c2c-actions/issues/1680 {% endcomment %}' - - 'En una instancia 2.22.1 recién configurada o después de actualizar 2.22.1, ya no se actualizará la fuente de actividad en el tablero de una organización. (actualizado 2020-10-27) {% comment %}https://github.com/github/enterprise2/issues/23050{% endcomment %}' - - 'Las bitácoras de auditoría pueden atribuirse a la 127.0.0.1 en vez de a la dirección IP origen real. (actualizado 2020-11-02) {% comment %}https://github.com/github/enterprise2/issues/21514 {% endcomment %}' diff --git a/translations/es-ES/data/release-notes/2-22/10.yml b/translations/es-ES/data/release-notes/2-22/10.yml deleted file mode 100644 index 1a8d755236..0000000000 --- a/translations/es-ES/data/release-notes/2-22/10.yml +++ /dev/null @@ -1,15 +0,0 @@ -date: '2021-04-01' -sections: - security_fixes: - - '**ALTO:** Se identificó una vulnerabilidad de control de acceso inadecuada en GitHub Enterprise Server, la cual permitió que los tokens de acceso generados desde un [flujo de autenticación web](https://docs.github.com/en/developers/apps/identifying-and-authorizing-users-for-github-apps#web-application-flow) de una GitHub App leyera los metadatos de un repositorio privado a través de la API de REST sin que se le hubieran otorgado los permisos adecuados. Para explotar esta vulnerabilidad, el atacante necesitaría crear una GitHub App en la instancia y hacer que un usuario autorice la aplicación mediante el flujo de autenticación web. Los metadatos del repositorio privado que se devolvió estarían limitados a los repositorios que pertenecen al usuario al cual identifica el token. Esta vulnerabilidad afectó a todas las versiones de GitHub Enterprise Server anterior a la 3.0.4 y se arregló en las versiones 3.0.4, 2.22.10 y 2.21.18. A esta vulnerabilidad se le asignó un CVE-2021-22865 y se reportó mediante el [Programa de Recompensas por Errores de GitHub](https://bounty.github.com).' - - Los paquetes se actualizaron a las últimas versiones de seguridad. - bugs: - - Algunos servicios que estaban dando un tiempo UTC predetemrinado no estaban tulizando una zona horaria configurada en GitHub Enterprise 11.10.x o anterior. - - 'Los servicios no estaban haciendo la transición a los archivos de bitácora nuevos como parte de la rotación de bitácoras, lo cual dio como resultado un uso de disco incrementado.' - - La etiqueta de los resultados de la búsqueda para los repositorios internos se mostró como "Privada" en vez de como "Interna". - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin usuarios, un atacante pudo crear el primer usuario administrador.' - - Las reglas personalizadas del cortafuegos no se mantienen durante una mejora. - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio.' - - Las propuestas no pudieron cerrarse si contenían un permalink a un blob en el mismo repositorio en donde la ruta de archvio era más grande a 255 caracteres. - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluirán en los resultados de búsqueda de GitHub.com.' diff --git a/translations/es-ES/data/release-notes/2-22/11.yml b/translations/es-ES/data/release-notes/2-22/11.yml deleted file mode 100644 index 39041dc5e6..0000000000 --- a/translations/es-ES/data/release-notes/2-22/11.yml +++ /dev/null @@ -1,18 +0,0 @@ -date: '2021-04-14' -sections: - security_fixes: - - Los paquetes se actualizaron a las últimas versiones de seguridad. - bugs: - - 'Un mensaje de advertencia de tipo `jq: error (at :0): Cannot index number with string "settings"` podría ocurrir durante la promoción de la réplica.' - - El restablecer respaldos continuamente a un clúster pudo haber fallado debido a que las réplicas de MySQL fallaron en conectarse al primario. - - El resaltado de sintaxis pudo haber fallado debido a que el contenedor de Treelights se quedó sin memoria. - - Visitar la página `/settings/emails` almacenó el estado que pudo haber causado redirecciones inadecuadas al finalizar sesión y volverla a iniciar. - - Las alertas de la gráfica de dependencias no se mostraron para algunos componentes cuyas asesorías tienen nombres de paquetes con mayúsculas en `vulnerable_version_ranges`. - - Las apps de integración a GitHub no pudieron notificar a los equipos cuando se les mencionó directamente a través de una @mención en un comentario de una propuesta. - - 'Cuando el ghe-migrator encontró errores de importación, algunas veces abortó todo el proceso y las bitácoras no incluyeron suficiente contexto.' - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin usuarios, un atacante pudo crear el primer usuario administrador.' - - Las reglas personalizadas del cortafuegos no se mantienen durante una mejora. - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio.' - - Las propuestas no pudieron cerrarse si contenían un permalink a un blob en el mismo repositorio en donde la ruta de archvio era más grande a 255 caracteres. - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluirán en los resultados de búsqueda de GitHub.com.' diff --git a/translations/es-ES/data/release-notes/2-22/12.yml b/translations/es-ES/data/release-notes/2-22/12.yml deleted file mode 100644 index d591710374..0000000000 --- a/translations/es-ES/data/release-notes/2-22/12.yml +++ /dev/null @@ -1,21 +0,0 @@ -date: '2021-04-28' -sections: - security_fixes: - - Los paquetes se actualizaron a las últimas versiones de seguridad. - bugs: - - 'During upgrades, the process would pause indefinitely after `cleanup nomad job`.' - - 'Failing `ghe-cluster-failover` with the error message `Trilogy::Error: trilogy_connect`.' - - '`ghe-cluster-status-mysql` showed warnings about failovers as errors.' - - Setup script running on MySQL replication may have caused unnecessary database reseeding during database failover. - - '`config-apply` could take longer than necessary due to `rake db:migrate` being called unnecessarily.' - - Orchestrator could have failed over to a MySQL replica which was not replicating from primary during seeding phase when primary could not be connected. - - Organizations or projects with errors blocked migration and could not be excluded. - - Customers with more than three storage hosts were unable to restore to their disaster-recovery cluster due to the fullest disks being selected instead of empty nodes. - changes: - - Preflight checks allow all AWS instance types by default. - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin usuarios, un atacante pudo crear el primer usuario administrador.' - - Las reglas personalizadas del cortafuegos no se mantienen durante una mejora. - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio.' - - Las propuestas no pudieron cerrarse si contenían un permalink a un blob en el mismo repositorio en donde la ruta de archvio era más grande a 255 caracteres. - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluirán en los resultados de búsqueda de GitHub.com.' diff --git a/translations/es-ES/data/release-notes/2-22/13.yml b/translations/es-ES/data/release-notes/2-22/13.yml deleted file mode 100644 index 0fb5369017..0000000000 --- a/translations/es-ES/data/release-notes/2-22/13.yml +++ /dev/null @@ -1,19 +0,0 @@ -date: '2021-05-13' -sections: - security_fixes: - - '**HIGH:** A UI misrepresentation vulnerability was identified in GitHub Enterprise Server that allowed more permissions to be granted during a GitHub App''s user-authorization web flow than was displayed to the user during approval. To exploit this vulnerability, an attacker would need to create a GitHub App on the instance and have a user authorize the application through the web authentication flow. All permissions being granted would properly be shown during the first authorization, but in certain circumstances, if the user revisits the authorization flow after the GitHub App has configured additional user-level permissions, those additional permissions may not be shown, leading to more permissions being granted than the user potentially intended. This vulnerability affected GitHub Enterprise Server 3.0.x prior to 3.0.7 and 2.22.x prior to 2.22.13. It was fixed in versions 3.0.7 and 2.22.13. This vulnerability has been assigned CVE-2021-22866 and was reported via the [GitHub Bug Bounty Program](https://bounty.github.com/).' - - Los paquetes se actualizaron a las últimas versiones de seguridad. - bugs: - - Orchestrator auto failover could be enabled during the phase of config apply. - - Users with maintainer permissions to a repository were shown an e-mail verification warning instead of a successful page build on the repository Pages settings page. - - The code owner of a wildcard rule would be incorrectly added to the list of owners for the code owners badge even if a later rule took precedence for that path. - - OpenAPI documentation referred to an invalid header. - changes: - - Added logging for config change on HAProxy reload. - - Added logging for repository creation. - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin usuarios, un atacante pudo crear el primer usuario administrador.' - - Las reglas personalizadas del cortafuegos no se mantienen durante una mejora. - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio.' - - Las propuestas no pudieron cerrarse si contenían un permalink a un blob en el mismo repositorio en donde la ruta de archvio era más grande a 255 caracteres. - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluirán en los resultados de búsqueda de GitHub.com.' diff --git a/translations/es-ES/data/release-notes/2-22/2.yml b/translations/es-ES/data/release-notes/2-22/2.yml deleted file mode 100644 index 70b44e7697..0000000000 --- a/translations/es-ES/data/release-notes/2-22/2.yml +++ /dev/null @@ -1,29 +0,0 @@ ---- -date: '2020-10-20' -sections: - security_fixes: - - Los paquetes se han actualizado a sus últimas versiones de seguridad. {% comment %} https://github.com/github/enterprise2/pull/23097, https://github.com/github/enterprise2/pull/23081 {% endcomment %} - bugs: - - | - Si la configuración de la cuenta de almacenamiento falló su validación cuando se configuró GitHub Actions, se requirió ejecutar `ghe-actions-teardown` antes de hacer un intento nuevo. {% comment %} https://github.com/github/enterprise2/pull/23057, https://github.com/github/enterprise2/pull/22981 {% endcomment %} - - | - Una configuración de proxy personalizado pudo haber afectado de forma adversa al ambiente de GitHub Actions. {% comment %} https://github.com/github/enterprise2/pull/23121, https://github.com/github/enterprise2/pull/23092, https://github.com/github/c2c-actions-platform/issues/2254 {% endcomment %} - - | - En un cambio de dirección de eth0, Nomad y Consul podrían dejar de responder. {% comment %} https://github.com/github/enterprise2/pull/23227, https://github.com/github/enterprise2/pull/23153 {% endcomment %} - - | - Cuando se utilizan certificados auto-firmados, GHES podría tener excepciones de validación de SSL al configurar las GitHub Actions. {% comment %} https://github.com/github/enterprise2/pull/23381 {% endcomment %} - - | - El utilizar una GitHub Action desde un nombre de rama con un caracter `+` o `/` resultó en un error: `Unable to resolve action`. {% comment %} https://github.com/github/github/pull/157942, https://github.com/github/github/pull/157819, https://github.com/github/launch/pull/3463 {% endcomment %} - - | - El mensaje de la "Política de confirmación para el requisito bifactorial" en una cuenta empresarial fue incorrecto. {% comment %} https://github.com/github/github/pull/158735 {% endcomment %} - - | - En ciertas solicitudes mayores a 100MB, el buffer de Kafka pudo estar sobreasignado. {% comment %} https://github.com/github/kafka-lite/pull/286, https://github.com/github/kafka-lite/pull/285 {% endcomment %} - known_issues: - - En un GitHub Enterprise Server recién configurado sin ningún usuario, un atacante podría crear el primer usuario administrador. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %} - - Las reglas de cortafuegos personalizadas no se mantienen durante una mejora. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %} - - Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %} - - Las propuestas no pueden cerrarse si contienen un enlace permanente a un blob en el mismo repositorio en donde la ruta es mayor a 255 caracteres. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %} - - Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluyen en los resultados de la búsqueda de GitHub.com. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %} - - Las GitHub Actions pueden fallar en su inicio exitoso si se habilitaron previamente en una instancia que ejecutara la versión 2.22.0 y se actualiza a la 2.22.2. (actualizado en 2020-10-23) {% comment %} https://github.com/github/c2c-actions/issues/1680 {% endcomment %} - - En una instancia 2.22.2 recién configurada o después de actualizar 2.22.2, ya no se actualizará la fuente de actividad en el tablero de una organización. (actualizado 2020-10-27) {% comment %}https://github.com/github/enterprise2/issues/23050{% endcomment %} - - Las bitácoras de auditoría pueden atribuirse a la 127.0.0.1 en vez de a la dirección IP origen real. (actualizado 2020-11-02) {% comment %}https://github.com/github/enterprise2/issues/21514 {% endcomment %} diff --git a/translations/es-ES/data/release-notes/2-22/3.yml b/translations/es-ES/data/release-notes/2-22/3.yml deleted file mode 100644 index 7bdd267c28..0000000000 --- a/translations/es-ES/data/release-notes/2-22/3.yml +++ /dev/null @@ -1,23 +0,0 @@ ---- -date: '2020-11-03' -sections: - security_fixes: - - | - **BAJO:** El uso alto de CPU puede desencadenarse debido a una solicitud hecha específicamente al puente de SVN, lo cual resulta en una negación del servicio (Dos) en el servicio del puente SVN. (actualizado 2020-11-16) {% comment %} https://github.com/github/slumlord/pull/1005, https://github.com/github/slumlord/pull/1000 {% endcomment %} - - | - **BAJO:** La validación de un token incorrecto resultó en una entropía reducida para los tokens coincidentes durante la autenticación. El análisis muestra que, en la práctica, aquí no hay riesgos de seguridad significativos. {% comment %} https://github.com/github/github/pull/159457, https://github.com/github/github/pull/159193 {% endcomment %} - - | - Los paquetes se actualizaron a las últimas versiones de seguridad. {% comment %} https://github.com/github/enterprise2/pull/23540, https://github.com/github/enterprise2/pull/23171, https://github.com/github/enterprise2/pull/23693, https://github.com/github/enterprise2/pull/23677 {% endcomment %} - bugs: - - Las GitHub Actions pueden fallar para iniciar exitosamente si se habilitaron previamente en una instancia que ejecutara la versión 2.22.0 y se actualizó a la 2.22.1 o 2.22.2. {% comment %} https://github.com/github/enterprise2/pull/23622, https://github.com/github/enterprise2/pull/23490, https://github.com/github/c2c-actions/issues/1680 {% endcomment %} - - Los archivos de configuración para las GitHub Actions no se copiaron a la replica cuando se configuraron las réplicas de disponibilidad alta, lo cual produjo errores durante `ghe-repl-promote`. {% comment %} https://github.com/github/enterprise2/pull/23703, https://github.com/github/enterprise2/pull/23683 {% endcomment %} - - En una instancia 2.22.1 recién configurada o después de actualizar 2.22.1, no se pudo actualizar la fuente de actividad en el tablero de una organización. {% comment %} https://github.com/github/github/pull/159376, https://github.com/github/github/pull/159235, https://github.com/github/enterprise2/issues/23050 {% endcomment %} - - El editar las plantillas de las propuestas con los nombres de archivo que contienen caracteres que no son de ASCII fallará con un mensaje de "500 Internal Server Error".{% comment %} https://github.com/github/github/pull/160588, https://github.com/github/github/pull/159747 {% endcomment %} - - Un método de recolección métrica para los jobs en segundo plano incrementó el uso del CPU. (actualizado 2020-11-03) {% comment %} https://github.com/github/github/pull/160109 {% endcomment %} - known_issues: - - En un GitHub Enterprise Server recién configurado sin ningún usuario, un atacante podría crear el primer usuario administrador. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %} - - Las reglas de cortafuegos personalizadas no se mantienen durante una mejora. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %} - - Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %} - - Las propuestas no pueden cerrarse si contienen un enlace permanente a un blob en el mismo repositorio en donde la ruta es mayor a 255 caracteres. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %} - - Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluyen en los resultados de la búsqueda de GitHub.com. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %} - - Las bitácoras de auditoría pueden atribuirse a la 127.0.0.1 en vez de a la dirección IP de origen real. {% comment %} https://github.com/github/enterprise2/issues/21514 {% endcomment %} diff --git a/translations/es-ES/data/release-notes/2-22/4.yml b/translations/es-ES/data/release-notes/2-22/4.yml deleted file mode 100644 index f49be20cc4..0000000000 --- a/translations/es-ES/data/release-notes/2-22/4.yml +++ /dev/null @@ -1,16 +0,0 @@ ---- -date: '2020-11-17' -sections: - security_fixes: - - Los paquetes se han actualizado a sus últimas versiones de seguridad. {% comment %} https://github.com/github/enterprise2/pull/23845, https://github.com/github/enterprise2/pull/23712 {% endcomment %} - bugs: - - Las bitácoras de babeld no tenían un separador entre los segundos y microsegundos. {% comment %} https://github.com/github/babeld/pull/1006, https://github.com/github/babeld/pull/1002 {% endcomment %} - - Después de actualizar a GHES con un hotpatch, los comandos `ghe-actions-precheck` y `ghe-packages-precheck` fallaron con el error `"docker load" accepts no arguments`. {% comment %} https://github.com/github/enterprise2/pull/23760, https://github.com/github/enterprise2/pull/23745 {% endcomment %} - - Cuando la política "Cambio de visibilidad del repositorio" en las cuentas empresariales se configura como "Habilitada", los propietarios de las organizaciones no pudieron cambiar la visibilidad de los repositorios dentro de las organizaciones. {% comment %} https://github.com/github/github/pull/160920, https://github.com/github/github/pull/160773 {% endcomment %} - - Las bitácoras de auditoría podrían atribuirse a la 127.0.0.1 en vez de a la dirección IP origen real. {% comment %} https://github.com/github/github/pull/162438, https://github.com/github/github/pull/161215 {% endcomment %} - known_issues: - - En un GitHub Enterprise Server recién configurado sin ningún usuario, un atacante podría crear el primer usuario administrador. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %} - - Las reglas de cortafuegos personalizadas no se mantienen durante una mejora. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %} - - Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %} - - Las propuestas no pueden cerrarse si contienen un enlace permanente a un blob en el mismo repositorio en donde la ruta es mayor a 255 caracteres. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %} - - Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluyen en los resultados de la búsqueda de GitHub.com. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %} diff --git a/translations/es-ES/data/release-notes/2-22/5.yml b/translations/es-ES/data/release-notes/2-22/5.yml deleted file mode 100644 index 54ae65138f..0000000000 --- a/translations/es-ES/data/release-notes/2-22/5.yml +++ /dev/null @@ -1,22 +0,0 @@ ---- -date: '2020-12-03' -sections: - bugs: - - 'El servicio de autorización se detectó como no saludable debido a la condición de raza en bootstrap, lo cual ocasionó que se reiniciara el servicio. {% comment %} https://github.com/github/authzd/pull/1275, https://github.com/github/authzd/pull/1274 {% endcomment %}' - - 'ghe-diagnostics no estaba capturando el proceso de mejora de Elasticsearch. {% comment %} https://github.com/github/enterprise2/pull/23905, https://github.com/github/enterprise2/pull/23874 {% endcomment %}' - - 'El habilitar las GitHub Actions en una configuración de disponibilidad alta mejorada causó errores en la replicación. {% comment %} https://github.com/github/enterprise2/pull/23979, https://github.com/github/c2c-actions-platform/issues/2479 {% endcomment %}' - - 'Un comportamiento subyacente estaba causando que un servicio estuviera no disponible durante el proceso de mejora del hotpatch.{% comment %} https://github.com/github/enterprise2/pull/24055 {% endcomment %}' - - 'Los usuarios que se conectaron a una réplica activa obtuvieron un error al conectarse al websocket de las actualizaciones en vivo. {% comment %} https://github.com/github/enterprise2/pull/24079, https://github.com/github/enterprise2/pull/24058 {% endcomment %}' - - 'Un subconjunto de certificados SSL que reenviaban bitácoras no se estaba aplicando correctamente. {% comment %} https://github.com/github/enterprise2/pull/24114, https://github.com/github/enterprise2/pull/23981 {% endcomment %}' - - 'Se enviaron notificaciones de correo electrónico para suspender usuarios cuando se eliminaban de un equipo o de una organización. {% comment %} https://github.com/github/github/pull/162973, https://github.com/github/github/pull/162742 {% endcomment %}' - - 'La forma en la que se aplicaron los certificados SSH entre las organizaciones y los negocios fue inconsistente. {% comment %} https://github.com/github/github/pull/163423, https://github.com/github/github/pull/159538, https://github.com/github/authentication/issues/115 {% endcomment %}' - - 'Cuando una cuenta se limitó en su tasa debido al uso incorrecto de contraseñas, se pudo haber bloqueado por hasta 24 horas. {% comment %} https://github.com/github/github/pull/163433, https://github.com/github/github/pull/162938, https://github.com/github/github-ds/pull/51 {% endcomment %}' - - 'La sincronización de solicitudes de cambios en los repositorios con muchas referencias pudo haber causado que se retrasaran las filas de trabajadores. {% comment %} https://github.com/github/github/pull/163573, https://github.com/github/github/pull/163142 {% endcomment %}' - - 'Al iniciar sesión con un nombre de usuario y contraseña locales (autenticación integrada) después de intentar visitar una página específica, se dirigió al usuario a la página principal en vez de al destino deseado. {% comment %} https://github.com/github/github/pull/163782, https://github.com/github/github/pull/163579, https://github.com/github/github/pull/154117, https://github.com/github/ecosystem-apps/issues/1076 {% endcomment %}' - - 'Para las instancias de GHES que utilizan una autenticación integrada con un proveedor de identidad de SAML interno, los usuarios sin una dirección de correo electrónico asociada no pudieron crear una confirmación desde la interfase web. {% comment %} https://github.com/github/github/pull/164009, https://github.com/github/github/pull/163530, https://github.com/github/github/issues/163524 {% endcomment %}' - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin ningún usuario, un atacante podría crear el primer usuario administrador. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' - - 'Las reglas de cortafuegos personalizadas no se mantienen durante una mejora. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' - - 'Las propuestas no pueden cerrarse si contienen un enlace permanente a un blob en el mismo repositorio en donde la ruta es mayor a 255 caracteres. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluyen en los resultados de la búsqueda de GitHub.com. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' diff --git a/translations/es-ES/data/release-notes/2-22/6.yml b/translations/es-ES/data/release-notes/2-22/6.yml deleted file mode 100644 index bef5321efe..0000000000 --- a/translations/es-ES/data/release-notes/2-22/6.yml +++ /dev/null @@ -1,18 +0,0 @@ ---- -date: '2020-12-17' -sections: - security_fixes: - - '**BAJO:** El uso alto de CPU puede desencadenarse debido a una solicitud hecha específicamente al puente de SVN, lo cual resulta en una negación del servicio (DoS). {% comment %} https://github.com/github/slumlord/pull/1022, https://github.com/github/slumlord/pull/1017 {% endcomment %}' - - 'Los paquetes se han actualizado a sus últimas versiones de seguridad. {% comment %} https://github.com/github/enterprise2/pull/24353, https://github.com/github/enterprise2/pull/23866 {% endcomment %}' - bugs: - - 'Las solicitudes para algunos recursos de archivos como un archivo zip o un archivo raw podrían ingresar en un bucle de redirección. {% comment %} https://github.com/github/enterprise2/pull/24193, https://github.com/github/enterprise2/pull/24075 {% endcomment %}' - - 'Un límite de tiempo podría prevenir que algunas búsquedas de propuestas y solicitudes de cambios proporcionen resultados de búsqueda completos. {% comment %} https://github.com/github/github/pull/164155, https://github.com/github/github/pull/163845 {% endcomment %}' - - 'Las pestañas personalizadas con caracteres no alfabéticos en pantallas pequeñas no se interpretaron correctamente. {% comment %} https://github.com/github/github/pull/164310, https://github.com/github/github/pull/164159 {% endcomment %}' - - 'Un comportamiento subyacente estaba causando fallas cuando se subía contenido a un repositorio de Git habilitado con LFS. {% comment %} https://github.com/github/github/pull/164663, https://github.com/github/github/pull/150179 {% endcomment %}' - - 'En algunos casos poco frecuentes las propuestas podrían causar un error 500 cuando se accede a ellas a través de la interface web. {% comment %} https://github.com/github/github/pull/165298, https://github.com/github/github/pull/159674 {% endcomment %}' - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin ningún usuario, un atacante podría crear el primer usuario administrador. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' - - 'Las reglas de cortafuegos personalizadas no se mantienen durante una mejora. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' - - 'Las propuestas no pueden cerrarse si contienen un enlace permanente a un blob en el mismo repositorio en donde la ruta es mayor a 255 caracteres. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluyen en los resultados de la búsqueda de GitHub.com. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' diff --git a/translations/es-ES/data/release-notes/2-22/7.yml b/translations/es-ES/data/release-notes/2-22/7.yml deleted file mode 100644 index afbb9d98e7..0000000000 --- a/translations/es-ES/data/release-notes/2-22/7.yml +++ /dev/null @@ -1,57 +0,0 @@ ---- -date: '2021-03-02' -sections: - security_fixes: - - '**ALTA:** Se identificó una vulnerabilidad de control de acceso incorrecto en GitHub Enterprise Server, la cual permitió a un usuario no autenticado de la instancia obtener acceso a los repositorios no autorizados a través de solicitudes de cambios y solicitudes a través de la API de REST configuradas específicamente. El atacante necesitaría poder bifurcar el repositorio de destino, dicha configuración está inhabilitada predeterminadamente para los repositorios privados y para los que pertenecen a una organización. Las protecciones de rama tales como las solicitudes de cambio o verificaciones de estado requeridas prevendrían que las confirmaciones no autorizadas se fusionen sin haber obtenido una revisión o validación adicionales. Se ha asignado un CVE-2021-22861 a esta vulnerabilidad. El problema se reportó a través del [Programa de Recompensas por Errores de GitHub](https://bounty.github.com).' - - '**ALTA:** Se identificó una vulnerabilidad de control de acceso incorrecto en la API de GraphQL de GitHub Enterprise Server, la cual permitió a los usuarios autenticados de la instancia modificar el permiso de colaboración del mantenedor para una solicitud de cambios sin una autorización adecuada. Al aprovechar esta vulnerabilidad, el atacante pudo obtener acceso a las ramas de encabezado de las solicitudes de cambios que se abrieron en los repositorios donde ellos eran los mantenedores. La bifurcación se inhabilitó predeterminadamente para los repositorios privados que pertenecían a alguna organización, lo cual previno esta vulnerabilidad. Adicionalmente, las protecciones de rama tales como las revisiones requeridas para la solicitud de cambios o las verificaciones de estado prevendrían que las confirmaciones no autorizadas se fusionen sin contar con una validación o revisión subsecuente. Se asignó un CVE-2021-22863 a esta vulnerabilidad. Este problema se reportó a través del [Programa de Recompensas por Errores de GitHub](https://bounty.github.com).' - - '**ALTA:** Se identificó una vulnerabilidad de ejecución de código remoto en GitHub Enterprise Server que pudo haberse aprovechado al compilar un sitio de GitHub pages. La configuración controlada por el usuario de los intérpretes subyacentes que utiliza GitHub Pages no se restringió lo suficiente y dio cabida a la ejecución de comandos en la instancia de GitHub Enterprise Server. Para aprovechar esta vulnerabilidad, un atacante necesitaría permiso para crear y compilar un sitio de GitHub pages en la instancia de GitHub Enterprise Server. Se asignó a esta vulnerabilidad un CVE-2020-10519 y se reportó a través del [Programa de Recompensa por Errores de GitHub](https://bounty.github.com).' - - '**MEDIA:** Los GitHub tokens de las compilaciones de GitHub Pages pudieron haber terminado en las bitácoras.' - - '**BAJA:** Una solicitud que se elaboró especialmente para el puente SVN pudo haber activado una espera larga antes de que hubiera una falla, lo cual dio como resultado un ataque de Negación del Servici (DoS).' - - 'Los paquetes se actualizaron a las últimas versiones de seguridad.' - bugs: - - 'Las verificaciones de salud del balanceador de carga pudieron haber causado en algunos casos que los logs de babel se llenaran con errores sobre el protocolo del PROXY.' - - 'Un mensaje informativo se registro involuntariamente como un error durante las capturas de pantalla de las Utilidades de Respaldo de GitHub Enterprise, lo cual dio como resultado que se enviaran correos electrónicos innecesarios cuando los jobs de cron programaron los respaldos que escuchaban a la salida a stderr.' - - 'Al restablecer un respaldo grande, el registro de excepciones relacionado con el agotamiento de memoria de Redis pudo haber causado que la restauración fallara debido a un disco lleno.' - - 'Cuando configuras una instancia nueva por primera vez, si se seleccionó "Configurar como réplica", no se podía iniciar la replicación.' - - 'Cuando se habilitó GitHub Actions, el inhabilitar el modo de mantenimiento en la consola de administración, falló.' - - 'El editar una página de wiki, un usuario pudo haber experimentado un error 500 al hacer clic en el botón de guardar.' - - 'Una confirmación firmada con S/MIME utilizando un certificado con nombres múltiples en el nombre alternativo de asunto se mostró incorrectamente como "No verificado" en la insignia de confirmación.' - - 'Se enviaron correos electrónicos a un usuario suspendido cuando se le agregó a un equipo.' - - 'Un usuario vio un error 500 al ejecutar operaciones de git en una instancia configurada con autenticación LDAP.' - - 'El job en segundo plano `remove_org_member_package_access` pudo visualizarse en la consola de administración e incrementaba contínuamente.' - - 'Cuando un repositorio tuvo una gran cantidad de manifiestos se mostró un error de `You have reached the maximum number of allowed manifest files (20) for this repository.` en la pestaña ubicada en Perspectivas -> Gráfica de dependencias. Para obtener más información, consulta la sección [Límites de visualización] (https://docs.github.com/en/github/managing-security-vulnerabilities/troubleshooting-the-detection-of-vulnerable-dependencies#are-there-limits-which-affect-the-dependency-graph-data).' - - 'Al cargar un archivo de licencia nuevo con una cantidad de plazas diferente del archivo de licencia anterior, la diferencia de plazas no se representó correctamente en la página de Configuración -> Licencia de la cuenta empresarial.' - - 'La casilla de verificación de "Prevent repository admins from changing anonymous Git read access" disponible en la configuración de cuenta empresarial no se pudo habilitar o inhabilitar con éxito.' - - 'Cuando una compilación de GitHub Pages falló, la notificación de correo electrónico contenía un enlace incorrecto para la ubicación de soporte.' - - 'Durante un año bisiesto, el usuario estuvo obtuvo una respuesta 404 cuando intentó ver la actividad de contribución en un lunes.' - changes: - - 'Se agregó soporte para los [tipos de instanciaAWS EC2 r5b](https://aws.amazon.com/about-aws/whats-new/2020/12/introducing-new-amazon-ec2-r5b-instances-featuring-60-gbps-of-ebs-bandwidth-and-260K-iops/).' - - 'Se ajustó la priorización de la cola en segundo plano para distribuir los jobs más equitativamente.' - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin usuarios, un atacante pudo crear el primer usuario administrador.' - - 'Las reglas personalizadas del cortafuegos no se mantienen durante una mejora.' - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio.' - - 'Las propuestas no pudieron cerrarse si contenían un permalink a un blob en el mismo repositorio en donde la ruta de archvio era más grande a 255 caracteres.' - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluirán en los resultados de búsqueda de GitHub.com.' - - | - Los usuarios podrían experimentar que los activos tales como los avatares no carguen, o que hayan fallos en el código de subida/extracción. Esto podría darse por un desajuste de PID en el servicio `haproxy-cluster-proxy`. Para determinar si tienes una instancia afectada: - - **Instancia única** - - 1. Ejecuta lo siguiente en el [shell administrativo](https://docs.github.com/en/enterprise-server/admin/configuration/accessing-the-administrative-shell-ssh) (SSH): - - ``` - if [ $(cat /var/run/haproxy-cluster-proxy.pid) -ne $(systemctl show --property MainPID --value haproxy-cluster-proxy) ]; then echo 'Main PID of haproxy-cluster-proxy does not match /var/run/haproxy-cluster-proxy.pid'; fi - ``` - - 2. Si muestra que hay un desajuste, reinicia la instancia. - - **Configuración en Clúster o en Disponibilidad Alta** - - 1. Ejecuta lo siguiente en el [shell administrativo](https://docs.github.com/en/enterprise-server/admin/configuration/accessing-the-administrative-shell-ssh) (SSH): - - ``` - ghe-cluster-each -- 'if [ $(cat /var/run/haproxy-cluster-proxy.pid) -ne $(systemctl show --property MainPID --value haproxy-cluster-proxy) ]; then echo 'Main PID of haproxy-cluster-proxy does not match /var/run/haproxy-cluster-proxy.pid'; fi' - ``` - - 2. Si muestra que uno o más nodos están afectados, reinícialos. diff --git a/translations/es-ES/data/release-notes/2-22/8.yml b/translations/es-ES/data/release-notes/2-22/8.yml deleted file mode 100644 index 820a77d10a..0000000000 --- a/translations/es-ES/data/release-notes/2-22/8.yml +++ /dev/null @@ -1,37 +0,0 @@ ---- -date: '2021-03-16' -sections: - security_fixes: - - Los paquetes se actualizaron a las últimas versiones de seguridad. - bugs: - - Las bitácoras de los diarios de Systemd se duplicaron en varios lugares. - - Un adminsitrador de sitio podría obtener un error de página 500 al intentar ver las propuestas que se referenciaban de repositorios privados. - - El importar repositorios archivados desde GitHub Enterprise Server a los cuales les faltan archivos de repositorio, fallará con un error. - known_issues: - - En un GitHub Enterprise Server recién configurado sin usuarios, un atacante pudo crear el primer usuario administrador. - - Las reglas personalizadas del cortafuegos no se mantienen durante una mejora. - - Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. - - Las propuestas no pudieron cerrarse si contenían un permalink a un blob en el mismo repositorio en donde la ruta de archvio era más grande a 255 caracteres. - - Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluirán en los resultados de búsqueda de GitHub.com. - - | - Los usuarios podrían experimentar que los activos tales como los avatares no carguen, o que hayan fallos en el código de subida/extracción. Esto podría darse por un desajuste de PID en el servicio `haproxy-cluster-proxy`. Para determinar si tienes una instancia afectada: - - **Instancia única** - - 1. Ejecuta lo siguiente en el [shell administrativo](https://docs.github.com/en/enterprise-server/admin/configuration/accessing-the-administrative-shell-ssh) (SSH): - - ``` - if [ $(cat /var/run/haproxy-cluster-proxy.pid) -ne $(systemctl show --property MainPID --value haproxy-cluster-proxy) ]; then echo 'Main PID of haproxy-cluster-proxy does not match /var/run/haproxy-cluster-proxy.pid'; fi - ``` - - 2. Si muestra que hay un desajuste, reinicia la instancia. - - **Configuración en Clúster o en Disponibilidad Alta** - - 1. Ejecuta lo siguiente en el [shell administrativo](https://docs.github.com/en/enterprise-server/admin/configuration/accessing-the-administrative-shell-ssh) (SSH): - - ``` - ghe-cluster-each -- 'if [ $(cat /var/run/haproxy-cluster-proxy.pid) -ne $(systemctl show --property MainPID --value haproxy-cluster-proxy) ]; then echo 'Main PID of haproxy-cluster-proxy does not match /var/run/haproxy-cluster-proxy.pid'; fi' - ``` - - 2. Si muestra que uno o más nodos están afectados, reinícialos. diff --git a/translations/es-ES/data/release-notes/2-22/9.yml b/translations/es-ES/data/release-notes/2-22/9.yml deleted file mode 100644 index 491668200c..0000000000 --- a/translations/es-ES/data/release-notes/2-22/9.yml +++ /dev/null @@ -1,35 +0,0 @@ ---- -date: '2021-03-23' -intro: Se han desactivado las descargas debido a un error importante que afectó a varios clientes. Pronto tendremos una solución en el siguiente parche. -sections: - security_fixes: - - '**ALTA:** Se identificó una vulnerabilidad de ejecución de código remoto en GitHub Enterprise Server, la cual pudo haberse aprovechado al crear un sitio de GitHub Pages. Las opciones de configuración controladas por el usuario que utilizan las GitHub Pages no se restringieron lo suficiente e hicieron posible que se ignoraran las variables de ambiente que llevaron a la ejecución de código en la instancia de GitHub Enterprise Server. Para aprovechar esta vulnerabilidad, un atacante necesitaría permisos para crear y compilar un sitio de GitHub pages en la instancia de GitHub Enterprise Server. Esta vulnerabilidad afectó a todas las versiones de GitHub Enterprise Server antes de la 3.0.3 y se arregló en la 3.0.3, 2.22.9, y 2.21.17. Esta vulnerabilidad se reportó a través del programa de Recompensas por Errores de GitHub y se le asignó un CVE-2021-22864.' - - Los paquetes se actualizaron a las últimas versiones de seguridad. - bugs: - - El ejecutar `ghe-cluster-config-init` pudo haber causado que un clúster fuera inoperable. - - El sistema pudo haber perdido el rastreo del PID de HAProxy. - - La advertencia de la recuperación de fallos de mysql se mostró indefinidamente después de una recuperación de fallos exitosa. - - La ejecución de `ghe-cluster-config-init` no reconocía completamente el código de salida de los jobs en segundo plano que condujeron a un manejo inadecuado de las verificaciones previas al vuelo. - - Un enlace de Seguridad y Análisis no aparecía en la barra de navegación izquierda en la página de configuración de los repositorios. - - Después de inhabilitar GitHub packages, algunas páginas de la organización regresaban una respuesta de error HTTP 500. - changes: - - Mejora la confiabilidad de los servicios nómadas al implementar la misma política de reinicio que se introdujo en GitHub Enterprise Server 3.0. - - Utiliza una cantidad relativa para el `bootstrap_expect` cónsul y nómada, lo cual permitió que un clúster hiciera un arranque primario, incluso si un conjunto de nodos estaba fuera de servicio. - - Las bitácoras rotarán con base en su tamaño adicionalmente al tiempo. - - Se agregó a kafka-lite al comando `ghe-cluster-status`. - known_issues: - - En un GitHub Enterprise Server recién configurado sin usuarios, un atacante pudo crear el primer usuario administrador. - - Las reglas personalizadas del cortafuegos no se mantienen durante una mejora. - - Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. - - Las propuestas no pudieron cerrarse si contenían un permalink a un blob en el mismo repositorio en donde la ruta de archvio era más grande a 255 caracteres. - - Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluirán en los resultados de búsqueda de GitHub.com. - - |2 - La rotación de bitácoras podrían fallar en señalizar los servicios para transicionar a archivos de bitácora nuevos, lo cual lleva a que los archivos de bitácora antiguos se sigan utilizando y a un agotamiento de espacio en el disco raíz eventuales. - Para remediar o prevenir este problema, ejecuta los siguientes comandos en el [shell administrativo](https://docs.github.com/en/enterprise-server/admin/configuration/accessing-the-administrative-shell-ssh) (SSH), o contacta al [Soporte de GitHub Enterprise](https://enterprise.githubsupport.com/hc/en-us) or [GitHub Premium Support](https://premium.githubsupport.com/) para recibir asistencia: - - ``` - printf "PATH=/usr/local/sbin:/usr/local/bin:/usr/local/share/enterprise:/usr/sbin:/usr/bin:/sbin:/bin\n29,59 * * * * root /usr/sbin/logrotate /etc/logrotate.conf\n" | sudo sponge /etc/cron.d/logrotate - sudo /usr/sbin/logrotate -f /etc/logrotate.conf - ``` - - sections -> known_issues -> 6 diff --git a/translations/es-ES/data/release-notes/3-0/0-rc.yml b/translations/es-ES/data/release-notes/3-0/0-rc.yml deleted file mode 100644 index 9c3f95d137..0000000000 --- a/translations/es-ES/data/release-notes/3-0/0-rc.yml +++ /dev/null @@ -1,144 +0,0 @@ ---- -date: '2021-01-12' -release_candidate: true -intro: Release notes are now published on the documentation site. The new location makes it easier to learn about new releases and features at the same time. Historical release notes are available on [GitHub Enterprise Releases](https://enterprise.github.com/releases). -sections: - features: - - - heading: GitHub Actions - notes: - - | - [{% data variables.product.prodname_actions %}](https://github.com/features/actions) is now generally available on {% data variables.product.prodname_ghe_server %} 3.0+. Build, test, and deploy your code from {% data variables.product.prodname_dotcom %}. Submit code reviews, branch management, and issue triaging work the way you want. - - This release includes several improvements from the beta of {% data variables.product.prodname_actions %} on {% data variables.product.prodname_ghe_server %}: - - - Enterprise, organization, and repository admins can create security policies for access to {% data variables.product.prodname_actions %} on {% data variables.product.prodname_dotcom_the_website %}. - - Enterprise, organization, and repository admins can allow public repositories to use self-hosted runners. - - Enterprise, organization, and repository admins can now allow workflows to [run on pull requests raised from forks of private repositories](/enterprise-server@3.0/github/setting-up-and-managing-organizations-and-teams/disabling-or-limiting-github-actions-for-your-organization#enabling-workflows-for-private-repository-forks). - - The `workflow_run` event is [now supported](/enterprise-server@3.0/actions/reference/events-that-trigger-workflows#workflow_run) - - Users now have the ability to [disable workflows and enable them at a later date](/enterprise-server@3.0/actions/managing-workflow-runs/disabling-and-enabling-a-workflow). - - Workflow logs have been enhanced for a [better user experience](/enterprise-server@3.0/actions/managing-workflow-runs/using-workflow-run-logs). - - Users can now use private images in container jobs and services. - - The max retention days for [artifacts and logs can now be customized](/enterprise-server@3.0/github/setting-up-and-managing-your-enterprise/configuring-the-retention-period-for-github-actions-artifacts-and-logs-in-your-enterprise-account). - - The runner group API now includes [labels](/enterprise-server@3.0/actions/hosting-your-own-runners/using-labels-with-self-hosted-runners). - - You can now create reusable actions using shell scripts with compose run steps. - - [Encrypted secrets for an organization](/enterprise-server@3.0/actions/reference/encrypted-secrets#creating-encrypted-secrets-for-an-organization) allows you to consolidate secrets across repositories. - - [Workflow templates for an organization](/enterprise-server@3.0/actions/learn-github-actions/sharing-workflows-with-your-organization) streamlines and promotes best practices and consistency across your organization. - - {% data variables.product.prodname_actions %} is not currently supported for enterprises using cluster configurations. - - - heading: Registro del paquete de GitHub - notes: - - | - [{% data variables.product.prodname_registry %}](https://github.com/features/packages) is a package hosting service, natively integrated with GitHub APIs, Actions, and webhooks. Create an [end-to-end DevOps workflow](/enterprise/3.0/admin/packages/configuring-packages-support-for-your-enterprise) that includes your code, continuous integration, and deployment solutions. - - Supported storage back ends include AWS S3 and MinIO with support for Azure blob coming in a future release. Please note that the current Docker support will be replaced by a beta of the new GitHub Container Registry in the next release. Please review the [updated minimum requirements for your platform](/enterprise/3.0/admin/installation/setting-up-a-github-enterprise-server-instance) before you turn on {% data variables.product.prodname_registry %}. - - When publishing packages to NuGet, users can now use the `--api-key` option to pass their authentication token instead of writing it into a file. For more information, see [Configuring dotnet CLI for use with GitHub Packages](/enterprise-server@3.0/packages/guides/configuring-dotnet-cli-for-use-with-github-packages#publishing-a-package) - - {% data variables.product.prodname_registry %} is not currently supported for enterprises using cluster configurations. - - - heading: GitHub Mobile beta - notes: - - | - [{% data variables.product.prodname_mobile %}](https://github.com/features/) beta allows you to triage notifications and manage issues and pull requests from your device. You can be simultaneously signed into mobile with one user account on {% data variables.product.prodname_dotcom_the_website %} and one user account on {% data variables.product.prodname_ghe_server %}. - - {% data variables.product.prodname_mobile %} beta is now available for {% data variables.product.prodname_ghe_server %}. Sign in with our [Android](https://play.google.com/store/apps/details?id=com.github.android) and [iOS](https://apps.apple.com/app/github/id1477376905) apps to triage notifications and manage issues and pull requests on the go. Administrators can disable mobile support for their Enterprise using the management console or by running `ghe-config app.mobile.enabled false`. - - - heading: Advanced Security Secret Scanning beta - notes: - - | - [Secret Scanning beta](https://github.com/features/security) scans public and private repositories for committed credentials, finds secrets, and notifies the secret provider or admin the moment they are committed into a repository. - - Administrators using {% data variables.product.prodname_GH_advanced_security %} can [enable and configure](/enterprise-server@3.0/admin/configuration/configuring-secret-scanning-for-your-appliance) {% data variables.product.prodname_GH_advanced_security %} secret scanning. You can review the [updated minimum requirements for your platform](/enterprise/3.0/admin/installation/setting-up-a-github-enterprise-server-instance) before you turn on {% data variables.product.prodname_GH_advanced_security %} secret scanning. - - - heading: Advanced Security Code Scanning - notes: - - | - [GitHub Advanced Security code scanning](https://github.com/features/security) is now generally available on GitHub Enterprise Server. Organizations who have purchased Advanced Security can use this capability to do static analysis security testing against their code, and prevent vulnerabilities from making it to their production code using CodeQL, our semantic analysis engine. For more information, see "[Configuring code scanning on your appliance](/en/enterprise-server@3.0/admin/configuration/configuring-code-scanning-for-your-appliance#running-code-scanning-using-github-actions)" - changes: - - - heading: Cambios en la administración - notes: - - The webhook events delivery system has been rearchitected for higher throughput, faster deliveries, and fewer delayed messages. It also uses less CPU and memory in {% data variables.product.prodname_ghe_server %} 3.0+. - - Organization and Enterprise owners can now see when a team member has been promoted to or demoted from being a team maintainer in the audit log through the new `team.promote_maintainer` and `team.demote_maintainer` audit log events. For more information, see "[Audited actions](/enterprise-server@3.0/admin/user-management/audited-actions)." - - 'Repository maintainers with existing {% data variables.product.prodname_pages %} sites can [easily update their prior default branch name](/enterprise-server@3.0/github/working-with-github-pages/about-github-pages#publishing-sources-for-github-pages-sites).' - - Additional hardware resources are required to run {% data variables.product.prodname_ghe_server %} with any of Actions, Packages or Advanced Security enabled. For more infomation on the minimum required resources for each supported platform, see "[Setting up a {% data variables.product.prodname_ghe_server %} instance](/enterprise-server@3.0/admin/installation/setting-up-a-github-enterprise-server-instance)." - - Administrators can now [publish a message](/enterprise-server@3.0/admin/user-management/customizing-user-messages-for-your-enterprise), which all users must accept. This can help to onboard new users and surface other organization-specific information and policies. - - - heading: Cambios de seguridad - notes: - - Organization owners can now disable publication of {% data variables.product.prodname_pages %} sites from repositories in the organization. Disabling {% data variables.product.prodname_pages %} for the organization will prevent members from creating new Pages sites but will not unpublish existing sites. For more information, see "[Disabling publication of {% data variables.product.prodname_pages %} sites for your organization](/enterprise-server@3.0/github/setting-up-and-managing-organizations-and-teams/disabling-publication-of-github-pages-sites-for-your-organization)." - - A datacenter must be explicitly defined on all nodes before enabling an active replica. - - All usage of SSH fingerprints has been switched to use SHA256 fingerprints as they are used with OpenSSH since version 6.8 as well. This applies to the web interface and also the API where fingerprints are returned such as in GraphQL. The fingerprints follow the OpenSSH format. - - SHA-1 and SHA-256 signature headers (two headers) are sent on webhooks. - - - heading: Cambios de desarrollador - notes: - - Majority of the services running in {% data variables.product.prodname_ghe_server %} 3.0+ are now on containers which internally enables GitHub to iterate fast and ship high quality releases - - The webhook events delivery system has been rearchitected for higher throughput, faster deliveries, and fewer delayed messages. - - - heading: Cambios a la API - notes: - - 'Administrators can now configure and manage the site-wide announcement banner via the REST API. For more information, see the endpoints for "[GitHub Enterprise administration](/enterprise-server@3.0/rest/reference/enterprise-admin#annoucements)."' - - - heading: Default branch renaming - notes: - - | - Enterprise and organization administrators can now set the default branch name for new repositories. Enterprise administrators can also enforce their choice of default branch name across all organizations or allow individual organizations to choose their own. - - Existing repositories are unaffected by these settings, and their default branch name will not be changed. - - {% note %} - - The default branch for newly-created repositories will be set to `main` in GHES 3.1, unless you opt out by setting the default branch setting at the enterprise level. - - {% endnote %} - - This change is one of many changes GitHub is making to support projects and maintainers that want to rename their default branch. To learn more about the changes we're making, see [github/renaming](https://github.com/github/renaming). - bugs: - - The format of several log files have changed, including the addition of a PID for different log types. This does not affect how GitHub Enterprise Support uses support bundles to troubleshoot issues. - - A PATCH request to the webhook configuration API no longer erases the webhook secret. - deprecations: - - - heading: Deprecation of GitHub Enterprise Server 2.19 - notes: - - '**{% data variables.product.prodname_ghe_server %} 2.19 is deprecated as of November 12, 2020**. That means that no patch releases will be made, even for critical security issues, after this date. For better performance, improved security, and new features, [upgrade to the newest version of {% data variables.product.prodname_ghe_server %}](https://help.github.com/enterprise/admin/guides/installation/upgrading-github-enterprise/) as soon as possible.' - - - heading: Obsoletización de los Eventos de Webhook tradicionales de las GitHub Apps - notes: - - Starting with {% data variables.product.prodname_ghe_server %} 2.21.0 two legacy GitHub Apps-related webhook events have been deprecated and will be removed in {% data variables.product.prodname_ghe_server %} 3.2.0. The deprecated events `integration_installation` and `integration_installation_repositories` have equivalent events which will be supported. More information is available in the [deprecation announcement blog post](https://developer.github.com/changes/2020-04-15-replacing-the-installation-and-installation-repositories-events/). - - - heading: Obsoletización de la terminal tradicional para las GitHub Apps - notes: - - Starting with {% data variables.product.prodname_ghe_server %} 2.21.0 the legacy GitHub Apps endpoint for creating installation access tokens was deprecated and will be removed in {% data variables.product.prodname_ghe_server %} 3.2.0. More information is available in the [deprecation announcement blog post](https://developer.github.com/changes/2020-04-15-replacing-create-installation-access-token-endpoint/). - - - heading: Obsoletización de la API de aplicaciones OAuth - notes: - - GitHub no longer supports the OAuth application endpoints that contain `access_token` as a path parameter. We have introduced new endpoints that allow you to securely manage tokens for OAuth Apps by moving `access_token` to the request body. While deprecated, the endpoints are still accessible in this version. We intend to remove these endpoints on {% data variables.product.prodname_ghe_server %} 3.4. For more information, see the [deprecation announcement blog post](https://developer.github.com/changes/2020-02-14-deprecating-oauth-app-endpoint/). - - - heading: Deprecation of support for Semiotic - notes: - - The service supported a "Find by Symbol" experience in the pull request view that was not widely used. - - - heading: Deprecation of workflow commands - notes: - - '{% data variables.product.prodname_actions %} `set-env` and `add-path` workflow commands have been deprecated. For more information, see the [changelog](https://github.blog/changelog/2020-10-01-github-actions-deprecating-set-env-and-add-path-commands/).' - known_issues: - - On a freshly set up {% data variables.product.prodname_ghe_server %} without any users, an attacker could create the first admin user. - - Release Candidate 1 does not support Cluster mode. - - Custom firewall rules are not maintained during an upgrade. - - Git LFS tracked files [uploaded through the web interface](https://github.blog/2016-02-18-upload-files-to-your-repositories/) are incorrectly added directly to the repository. - - When "Users can search GitHub.com" is enabled with GitHub Connect, issues in private and internal repositories are not included in GitHub.com search results. - - Following an unsuccessful attempt to set up Actions, if you then disable Actions you will not be able to create the first user and use the appliance - - The "Mandatory message viewed" audit log event is not being saved - - '`ghe-config-apply` must be run on a replica during first setup before `ghe-repl-setup` can be run to start replication.' - - Backup-utils can trigger unnecessary emails to administrators - - Incorrect Packages settings are being displayed in the Organization member view page - - After removing oneself as an Enterprise Owner, you are redirected to a 404 page. The operation is successful. - - '`ghe-config-apply` occassionally fails with `ERROR: Failure waiting for nomad jobs to apply` until the Nomad job queue is cleared. This currently requires as admin to delete `/etc/nomad-jobs/queue`.' - - When configuring a multiple replica node, the status of the replica can be incorrectly synchronized. - - Customers attempting to restore a 3.0 backup to a new instance should not pre-configure the instance, as it may lead to a bad state for user logins. We recommend restoring to a fresh, unconfigured instance. - - GitHub Enterprise Server 3.0 release candidates are not yet available in the Azure marketplace. To test RC1 in staging environments, start a 2.21 or 2.22 instance, and then upgrade it with the Azure upgrade package on the download page. - backups: - - '{% data variables.product.prodname_ghe_server %} 3.0 requires at least [GitHub Enterprise Backup Utilities 3.0.0](https://github.com/github/backup-utils) for [Backups and Disaster Recovery](/enterprise-server@3.0/admin/configuration/configuring-backups-on-your-appliance).' diff --git a/translations/es-ES/data/release-notes/3-0/0-rc1.yml b/translations/es-ES/data/release-notes/3-0/0-rc1.yml deleted file mode 100644 index 195723393e..0000000000 --- a/translations/es-ES/data/release-notes/3-0/0-rc1.yml +++ /dev/null @@ -1,26 +0,0 @@ ---- -date: '2021-01-12' -release_candidate: true -deprecated: true -intro: Las versiones candidatas a lanzamiento deben probarse en ambientes no productivos. Para obtener más información acerca del Programa de Candidatos a Lanzamiento, consulta el [Blog de GitHub](https://github.blog/2020-12-03-improving-the-ghes-release-process-release-candidates/) o la sección "[Acerca de las mejoras a lanzamientos nuevos](/admin/overview/about-upgrades-to-new-releases)". -sections: - bugs: - - El formato de varios archivos de bitácora ha cambiado, incluyendo la adición de un PID para los tipos de bitácora diferentes. Esto no afecta cómo GitHub Enterprise Support utiliza paquetes de soporte para la solución de problemas. - - El hacer una solicitud de PATCH a la API de configuración de webhooks ya no borra el secreto del webhook. - known_issues: - - En una instalación nueva de {% data variables.product.prodname_ghe_server %} que no tenga ningún usuario, cualquier atacante podría crear el primer usuario administrativo. - - El candidato de lanzamiento 1 no es compatible con el modo de agrupamiento. - - Las reglas personalizadas del cortafuegos no se mantienen durante una mejora. - - Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.blog/2016-02-18-upload-files-to-your-repositories/) se agregaron incorrecta y directamente al repositorio. - - Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluirán en los resultados de búsqueda de GitHub.com. - - Tras un intento no exitoso de configurar las acciones, si las inhabilitas después, no podrás crear el primer usuario ni utilizar el aplicativo - - El evento de bitácora de auditoría de "Mensaje obligatorio visto" no se está guardando - - 'Se debe ejecutar a `ghe-config-apply` en una réplica durante la primera configuración antes de que se pueda ejecutar `ghe-repl-setup` para iniciar la replicación.' - - Las utilidades de seguridad pueden activar correos electrónicos innecesarios para los administradores - - La configuración incorrecta de los paquetes se muestra en la página de vista de miembros de la organización - - Después de eliminarte a ti mismo como propietario de la empresa, se te redireccionará a una página 404. La operación será exitosa. - - '`ghe-config-apply` falla ocasionalmente con un mensaje de `ERROR: Failure waiting for nomad jobs to apply` hasta que la cola de jobs nómadas se vacíe. Actualmente, esto requiere que una administrador borre el `/etc/nomad-jobs/queue`.' - - Cuando configuras un nodo de rélica múltiple, el estado de la réplica puede sincronizarse incorrectamente. - - Los clientes que intentan restablecer un respaldo de 3.0 en una instancia nueva no deberán preconfigurarla, ya que esto podría conllevar a un estado malo para los inicios de sesión de usuario. Te recomendamos restablecerte a una instancia inconfigurada y nueva. - - Los candidatos de lanzamiento para el lanzamiento de GitHub Enterprise Server 3.0 aún no están disponibles en el mercado de Azure. Para probar los candidatos de lanzamiento en ambientes de montaje, inicia una instancia 2.21 o 2.22 y luego actualízala con el paquete de mejoras de Azure en la página de descargas. - - El tamaño de descarga de la imagen y del paquete de mejoras aumentó. Los clientes con conexiones de internet lentas podrían encontrar que los paquetes tardan más en descargarse. diff --git a/translations/es-ES/data/release-notes/3-0/0-rc2.yml b/translations/es-ES/data/release-notes/3-0/0-rc2.yml deleted file mode 100644 index 65aaa0cb61..0000000000 --- a/translations/es-ES/data/release-notes/3-0/0-rc2.yml +++ /dev/null @@ -1,26 +0,0 @@ ---- -date: '2021-01-29' -release_candidate: true -deprecated: true -intro: Las versiones candidatas a lanzamiento deben probarse en ambientes no productivos. Para obtener más información acerca del Programa de Candidatos a Lanzamiento, consulta el [Blog de GitHub](https://github.blog/2020-12-03-improving-the-ghes-release-process-release-candidates/) o la sección "[Acerca de las mejoras a lanzamientos nuevos](/admin/overview/about-upgrades-to-new-releases)." -sections: - bugs: - - - heading: Correcciones para las propuestas conocidas del Candidato a Lanzamiento 1 - notes: - - Si inhabilitas las GitHub Actions seguido de un intento fallido de configurarlas, entonces no podrás crear el primer usuario y utilizar el aplicativo. - - El evento de bitácora de auditoría de "Mensaje obligatorio visto" no se estaba guardando. - - '`ghe-config-apply` necesitaba ejecutarse en una réplica durante una configuración inicial antes de que `ghe-repl-setup` pudiera ejecutarse para iniciar la replicación.' - - El haberte eliminado como propietario empresarial devolvió un 404. - - - heading: Correcciones para otros problemas - notes: - - Los problemas con las migraciones y mejoras a la versión 3.0.0 se arreglaron. - - El versionamiento de utilidades de respaldo ahora funciona para las versiones de candidatos de lanzamiento. - - El generar un paquete de soporte dio como resultado un error en las bitácoras del orquestador. - - Un restablecimiento grande pudo haber dado como resultado que Redis se quedara sin memoria. - - La casilla de verificación para habilitar las GitHub Actions en la consola de administración ahora se puede ver con cualquier método de autenticación. - - Las gitHub Actions solo pueden habilitarse si también se configuró el almacenamiento requerido. - - '`ghe-repl-status` podría fallar silenciosamente si no está configurada la replicación de MSSQL.' - known_issues: - - Los problemas conocidos del Candidato a Lanzamiento 1 aún aplican, excluyendo las correcciones de errores listadas. diff --git a/translations/es-ES/data/release-notes/3-0/0.yml b/translations/es-ES/data/release-notes/3-0/0.yml deleted file mode 100644 index 6bf78ea67d..0000000000 --- a/translations/es-ES/data/release-notes/3-0/0.yml +++ /dev/null @@ -1,145 +0,0 @@ -date: '2021-02-16' -intro: 'Los requisitos mínimos de infraestructura incrementaron para {% data variables.product.prodname_ghe_server %}3.0+. Para obtener más información, consulta la sección "[Acerca de los requisitos mínimos para GitHub Enterprise Server 3.0 y posterior](/admin/enterprise-management/upgrading-github-enterprise-server#about-minimum-requirements-for-github-enterprise-server-30-and-later)".' -sections: - security_fixes: - - '**ALTA:** Se identificó una vulnerabilidad de ejecución de código remoto en {% data variables.product.prodname_ghe_server %} que podría aprovecharse al compilar un sitio de {% data variables.product.prodname_pages %}. La configuración controlada por el usuario de los analizadores subyacentes que utiliza {% data variables.product.prodname_pages %} no se restringió lo suficiente y permitió que se ejecutaran comandos en la instancia de {% data variables.product.prodname_ghe_server %}. Para aprovechar esta vulnerabilidad, un atacante necesitaría permiso para crear y compilar un sitio de {% data variables.product.prodname_pages %} en la instancia de {% data variables.product.prodname_ghe_server %}. A esta vulnerabilidad se le asignó un CVE-2020-10519 y se reportó a través del [Programa de Recompensas por Errores de GitHub](https://bounty.github.com).' - features: - - heading: GitHub Actions - notes: - - | - [{% data variables.product.prodname_actions %}](https://github.com/features/actions) ahora se encuentra comunmente disponible en {% data variables.product.prodname_ghe_server %} 3.0+. Crea, prueba y despliega tu código desde {% data variables.product.prodname_dotcom %}. Emite revisiones de código, administración de ramas y el trabajo de clasificación de propuestas como quieras. - - Este lanzamiento incluye varias mejoras del beta para {% data variables.product.prodname_actions %} en {% data variables.product.prodname_ghe_server %}: - - - Los administradores de las empresas, organizaciones y repositorios pueden crear políticas de seguridad para acceder a {% data variables.product.prodname_actions %} en {% data variables.product.prodname_dotcom_the_website %}. - - Los administradores de las empresas, organizaciones y repositorios pueden permitir que los repositorios públicos utilicen ejecutores auto-hospedados. - - Los administradores de las empresas, organizaciones y repositorios ahora pueden permitir que los flujos de trabajo [se ejecuten en las solicitudes de cambio que se levantan desde las bifurcaciones o desde los repositorios privados](/enterprise-server@3.0/github/setting-up-and-managing-organizations-and-teams/disabling-or-limiting-github-actions-for-your-organization#enabling-workflows-for-private-repository-forks). - - El evento de `workflow_run` [ahora es compatible](/enterprise-server@3.0/actions/reference/events-that-trigger-workflows#workflow_run) - - Los usuarios ahora tienen la capacidad de [inhabilitar los flujos de trabajo y habilitarlos en una fecha posterior](/enterprise-server@3.0/actions/managing-workflow-runs/disabling-and-enabling-a-workflow). - - Las bitácoras de flujo de trabajo se mejoraron para que tengas una [experiencia de usuario mejor](/enterprise-server@3.0/actions/managing-workflow-runs/using-workflow-run-logs). - - Los usuarios ahora pueden utilizar imágenes privadas en los servicios y contenedores de los jobs. - - El máximo de días de retención para [los artefactos y las bitácoras ahora puede personalizarse](/enterprise-server@3.0/github/setting-up-and-managing-your-enterprise/configuring-the-retention-period-for-github-actions-artifacts-and-logs-in-your-enterprise-account). - - La API del grupo de ejecutores ahora incluye [labels](/enterprise-server@3.0/actions/hosting-your-own-runners/using-labels-with-self-hosted-runners). - - Ahora puedes crear acciones reutilizables que utilicen scripts de shell con pasos de ejecución compuestos. - - Los [Secretos cifrados para las organizaciones](/enterprise-server@3.0/actions/reference/encrypted-secrets#creating-encrypted-secrets-for-an-organization) te permiten consolidar los secretos a través de los repositorios. - - Las [Plantillas de flujo de trabajo para las organizaciones](/enterprise-server@3.0/actions/learn-github-actions/sharing-workflows-with-your-organization) simplifican y promueven las mejores prácticas y la consistencia a lo largo de tu organización. - - Las {% data variables.product.prodname_actions %} no son actualmente compatibles para las empresas que utilizan configuraciones de agrupamiento. - - heading: Registro del paquete de GitHub - notes: - - | - El [{% data variables.product.prodname_registry %}](https://github.com/features/packages) es un servicio de hospedaje de paquetes que se integra nativamente con las API, acciones y webhooks de GitHub. Crea un [flujo de trabajo de DevOps de extremo a extremo](/enterprise/3.0/admin/packages/configuring-packages-support-for-your-enterprise) que incluye soluciones para tu código, la integración contínua y el despliegue. - - Las soluciones administrativas para almacenamiento que son compatibles incluyen a AWS S3 y a MinIO con compatibilidad para Azure blob en un lanzamiento subsecuente. Por favor, toma en cuenta que la compatibilidad actual con Docker se reemplazará con un beta del nuevo Registro de Contenedores de GitHub en el siguiente lanzamiento. Por favor, revisa los [requisitos mínimos actualizados para tu plataforma](/enterprise/3.0/admin/installation/setting-up-a-github-enterprise-server-instance) antes de que habilites el {% data variables.product.prodname_registry %}. - - Cuando publicas paquetes en NuGet, los usuarios ahora pueden utilizar la opción `--api-key` para pasar su token de autenticación en vez de escribirlo en un archivo. Para obtener más información, consulta la sección [Configurar el CLI de dotnet para utilizarlo con GitHub Packages](/enterprise-server@3.0/packages/guides/configuring-dotnet-cli-for-use-with-github-packages#publishing-a-package) - - Actualmente, el {% data variables.product.prodname_registry %} no es compatible para las empresas que utilizan configuraciones de agrupamiento. - - heading: GitHub Mobile beta - notes: - - | - El beta de [{% data variables.product.prodname_mobile %}](https://github.com/features/) te permite clasificar las notificaciones y administrar las propuestas y solicitudes de cambio desde tu dispositivo. Puedes firmarte simultáneamente en la aplicación móvil con una cuenta de usuario de {% data variables.product.prodname_dotcom_the_website %} y con una de {% data variables.product.prodname_ghe_server %}. - - El beta de {% data variables.product.prodname_mobile %} ahora se encuentra disponible para {% data variables.product.prodname_ghe_server %}. Ingresa con nuestras apps de [Android](https://play.google.com/store/apps/details?id=com.github.android) y de [iOS](https://apps.apple.com/app/github/id1477376905) para clasificar las notificaciones y adminsitrar las propuestas y solicitudes de cambio al vuelo. Los administradores pueden inhabilitar la compatibilidad con la versión móvil para su empresa si utilizan la consola de administración o si ejecutan `ghe-config app.mobile.enabled false`. - - heading: Escaneo de Secretos de Advanced Security beta - notes: - - | - El [Escaneo de Secretos beta](https://github.com/features/security) escanea los repositorios públicos y privados para las credenciales confirmadas, encuentra secretos, y notifica al proveedor de secretos o al administrador en el momento en el que éstos se confirman en un repositorio. - - Los administradores que utilizan la {% data variables.product.prodname_GH_advanced_security %} pueden [habilitar y configurar](/enterprise-server@3.0/admin/configuration/configuring-secret-scanning-for-your-appliance) el escaneo de secretos de {% data variables.product.prodname_GH_advanced_security %}. Puedes revisar los [requisitos mínimos actualizados para tu plataforma](/enterprise/3.0/admin/installation/setting-up-a-github-enterprise-server-instance) antes de habilitar el escaneo de secretos de {% data variables.product.prodname_GH_advanced_security %}. - - heading: Escaneo de Código de Advanced Security - notes: - - | - [El escaneo de código de GitHub Advanced Security](https://github.com/features/security) ahora está comunmente disponible en GitHub Enterprise Server. Las organizaciones que hayan comprado Advanced Security pueden utilizar esta característica para realizar pruebas de seguridad de análisis estático contra su código y pueden prevenir que las vulnerabilidades lleguen a su código productivo utilizando CodeQL, nuestro motor de análisis semántico. Para obtener más información, consulta la sección "[Configurar el escaneo de código en tu aplicativo](/en/enterprise-server@3.0/admin/configuration/configuring-code-scanning-for-your-appliance#running-code-scanning-using-github-actions)" - changes: - - heading: Cambios en la administración - notes: - - 'El sistema de entrega de eventos de webhook se ha renovado en su arquitectura para tener un rendimiento mayor y menos retraso en los mensajes. También utiliza menos memoria y CPU en {% data variables.product.prodname_ghe_server %} 3.0+.' - - 'Los propietarios de empresas y organizaciones ahora pueden ver a qué miembros del equipo se ha promovido o degradado hacia o desde su puesto como mantenedor de equipo en la bitácora de auditoría a través de los nuevos eventos de bitácora de auditoría `team.promote_maintainer` y `team.demote_maintainer`. Para obtener más información, consulta la sección "[Acciones auditadas](/enterprise-server@3.0/admin/user-management/audited-actions)".' - - 'Los mantenedores de repositorio con sitios de {% data variables.product.prodname_pages %} existentes pueden [actualizar fácilmente el nombre de rama predeterminado anterior](/enterprise-server@3.0/github/working-with-github-pages/about-github-pages#publishing-sources-for-github-pages-sites).' - - 'Se requiere de recursos adicionales de hardware para ejecutar {% data variables.product.prodname_ghe_server %} que tenga habilitadas acciones, paquetes o seguridad avanzada. Para obtener más información sobre los recursos mínimos requeridos para cada plataforma de soporte, consulta la sección "[Configurar una instancia de {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.0/admin/installation/setting-up-a-github-enterprise-server-instance)".' - - 'Los administradores ahora pueden [publicar un mensaje](/enterprise-server@3.0/admin/user-management/customizing-user-messages-for-your-enterprise), que todos los usuarios deben aceptar. Esto te puede ayudar a incorporar usuarios nuevos y hacer notar otras políticas e información específica de la organización.' - - heading: Cambios de seguridad - notes: - - 'Los propietarios de las organizaciones ahora pueden inhabilitar la publicación de sitios de {% data variables.product.prodname_pages %} de los repositorios de la organización. El inhabilitar a {% data variables.product.prodname_pages %} para la organización impedirá que los miembros creen páginas nuevas pero no dejará de publicar los sitios existentes. Para obtener más información, consulta la sección "[Inhabilitar la publicación de los sitios de {% data variables.product.prodname_pages %} para tu organización](/enterprise-server@3.0/github/setting-up-and-managing-organizations-and-teams/disabling-publication-of-github-pages-sites-for-your-organization)".' - - Se debe definir explícitamente un centro de datos en todos los nodos antes de habilitar una réplica activa. - - 'Todo uso de huellas dactilares de SSH se ha cambiado para utilizar huellas dactilares SHA256 como también se utilizan con OpenSSH desde la versión 6.8. Esto aplica a la interface web y también a la API en donde las huellas dactilares se devuelven, tal como en GraphQL. Las huellas dactilares siguen el formato de OpenSSH.' - - Los encabezados de firma SHA-1 y SHA-256 (dos encabezados) se envían en webhooks. - - heading: Cambios de desarrollador - notes: - - 'La mayoría de los servicios que se ejecutan en {% data variables.product.prodname_ghe_server %} 3.0+ ahora se encuentran en contenedores que habilitan internamente a GitHub para iterar rapido y para enviar lanzamientos de alta calidad' - - 'El sistema de entrega de eventos de webhook renovó su arquitectura para tener un rendimiento mayor, entregas más rápidas y menos retrasos en los mensajes.' - - heading: Cambios a la API - notes: - - 'Los administradores ahora pueden configurar y administrar el letrero de anuncio de todo el sitio a través de la API de REST. Para obtener más información, consulta las terminales de "[administración de GitHub Enterprise](/enterprise-server@3.0/rest/reference/enterprise-admin#annoucements)".' - - 'Una nueva terminal de la API permite el intercambio de un token de usuario a servidor para aquellos que tengan alcance de los repositorios específicos. Para obtener más información, consulta las "[Apps](/enterprise-server@3.0/rest/reference/apps#create-a-scoped-access-token)" en la documentación de la API de REST de {% data variables.product.prodname_dotcom %}.' - - heading: Renombrar la rama predeterminada - notes: - - | - Los administradores de organizaciones y empresas ahora pueden configurar el nombre de la rama predeterminada para los repositorios nuevos. Los administradores de empresas también pueden hacer cumplir su elección de nombre de rama predeterminada a través de todas las organizaciones para permitir que cada una de ellas elija su propio nombre. - - Los repositorios existentes no se verán afectados por esta configuración y el nombre de sus ramas predeterminadas no cambiará. - - {% note %} - - La rama predeterminada para los repositorios recién creados se configurará como `main` en GHES 3.1, a menos de que decidas configurar los ajustes de rama predeterminada a nivel empresarial. - - {% endnote %} - - Este cambio es uno de los muchos que GitHub está realizando para apoyar a los proyectos y mantenedores que quieren renombrar su rama predeterminada. Para aprender más sobre los cambios que estamos haciendo, consulta la sección [github/renaming](https://github.com/github/renaming). - bugs: - - heading: Correcciones para los problemas conocidos de los Candidatos a Lanzamiento - notes: - - 'Todos los problemas que se conocen del Candidato a Lanzamiento 1 y 2 se han corregido, con excepción de las que se listan en la siguiente sección de problemas conocidos.' - - heading: Correcciones para otros problemas - notes: - - Los problemas con las migraciones y mejoras a la versión 3.0.0 se arreglaron. - - El versionamiento de utilidades de respaldo ahora funciona para las versiones de candidatos de lanzamiento. - - El generar un paquete de soporte dio como resultado un error en las bitácoras del orquestador. - - Un restablecimiento grande pudo haber dado como resultado que Redis se quedara sin memoria. - - La casilla de verificación para habilitar las GitHub Actions en la consola de administración ahora se puede ver con cualquier método de autenticación. - - Las GitHub Actions podrían estar habilitadas si también se configuró el almacenamiento necesario. - - '`ghe-repl-status` podría fallar silenciosamente si no se configuró la replicación de MSSQL.' - - 'El formato de varios archivos de bitácora ha cambiado, incluyendo la adición de un PID para los tipos de bitácora diferentes. Esto no afecta cómo GitHub Enterprise Support utiliza paquetes de soporte para la solución de problemas.' - - El hacer una solicitud de PATCH a la API de configuración de webhooks ya no borra el secreto del webhook. - - Algunos tipos de ganchos de pre-recepción estaban fallando. - - 'El servicio de Paquetes NuGet ahora normaliza las versiones semánticas al publicar. Los clientes de NuGet no pueden descargar una versión semántica inválida (por ejemplo: v1.0.0.0.0.0) y, por lo tanto, se espera que un servicio de NuGet normalice esas versiones (por ejemplo: v1.0.0.0.0.0 --> v1.0.0). Cualquier versión original sin normalizar estará disponible en el campo `verbatimVersion`. No se requiere de ningún cambio a las configuraciones del cliente.' - known_issues: - - 'En una instalación nueva de {% data variables.product.prodname_ghe_server %} que no tenga ningún usuario, cualquier atacante podría crear el primer usuario administrativo.' - - Las reglas personalizadas del cortafuegos no se mantienen durante una mejora. - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.blog/2016-02-18-upload-files-to-your-repositories/) se agregaron incorrecta y directamente al repositorio.' - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluirán en los resultados de búsqueda de GitHub.com.' - - 'Cuando se habilita el modo de mantenimiento, algunos servicios siguen listándose como "procesos activos". Se espera que los servicios que se identificaron se ejecuten durante el modo de mantenimiento. Si estás experimentando este problema y no sabes cómo proceder, contacta a {% data variables.contact.contact_ent_support %}.' - - 'Cuando habilitas las GitHub Actions, utiliza ''`ghe-maintenance -u`'' para dejar de configurar el modo de mantenimiento.' - - 'El registro duplicado hacia `/var/log/messages`, `/var/log/syslog`, y `/var/log/user.log` da como resultado una utilización incrementada del volúmen raíz.' - - Los usuarios pueden descartar un mensaje obligatorio sin verificar todas las casillas. - - '[Los scripts de gancho de pre-recepción](/admin/policies/enforcing-policy-with-pre-receive-hooks) no pueden escribir archivos temporales, los cuales pueden causar que falle la ejecución del script. Los usuarios que utilizan ganchos de pre-recepción deberían hacer pruebas en un ambiente de pruebas para ver si dichos scripts requieren de acceso de escritura.' - - 'Las [llaves de despliegue] de repositorio(/developers/overview/managing-deploy-keys) no pueden utilizarse con repositorios que contengan objetos LFS.' - - La interpretación de Jupyter Notebook en la IU web podría fallar si el bloc de notas incluye caracteres diferentes a los de ASCII UTF-8. - - El reStructuredText (RST) que se representa en la IU web podría fallar y mostrar un texto de marcado RST sin procesar. - - 'La gráfica de dependencias falla en interpretar los archivos de manifiesto de Python `setup.py`, lo cual resultó en errores HTTP 500 en las bitácoras. Esto, en combinación con el problema de bitácoras duplicadas, dio como resultado un incremento en la utilización del volúmen raíz.' - - Una condición de carrera puede causar que las migraciones de la base de datos de la dependencia parezcan fallar. - - Las instancias con la zona horaria personalizada que se mejoraron desde un lanzamiento anterior de GitHub Enterprise Server podrían tener marcas de tiempo incorrectas en la IU web. - - 'Las compilaciones antiguas de las páginas no se limpiaron, lo cual pudo haber llenado el disco del usuario (`/data/user/`).' - - 'Cuando borras una rama después de fusionar una solicitud de cambios, se mostrará un mensaje de error aunque el borrado de la rama sea exitoso.' - deprecations: - - heading: Obsoletización de GitHub Enterprise Server 2.19 - notes: - - '**{% data variables.product.prodname_ghe_server %} 2.19 se encontrará obsoletizado desde el 12 de noviembre de 2020**. Eso significa que no se harán lanzamientos de parches, ni siquiera para los problemas críticos de seguridad, después de esta fecha. Para obtener un rendimiento mejor, mejorar la seguridad y tener nuevas características, [actualiza a la versión más nueva de {% data variables.product.prodname_ghe_server %}](https://help.github.com/enterprise/admin/guides/installation/upgrading-github-enterprise/) tan pronto como te sea posible.' - - heading: Obsoletización de los Eventos de Webhook tradicionales de las GitHub Apps - notes: - - 'Comenzando con {% data variables.product.prodname_ghe_server %} 2.21.0, dos eventos de webhook relacionados con GitHub Apps se obsoletizaron y eliminaron en la versión 3.2.0 de {% data variables.product.prodname_ghe_server %}. Los eventos obsoletizados de `integration_installation` and `integration_installation_repositories` tienen eventos equivalentes que serán compatibles. Puedes encontrar más información en la [publicación del blog acerca de los anuncios de obsoletización](https://developer.github.com/changes/2020-04-15-replacing-the-installation-and-installation-repositories-events/).' - - heading: Obsoletización de la terminal tradicional para las GitHub Apps - notes: - - 'Comenzando con {% data variables.product.prodname_ghe_server %} 2.21.0, la terminal tradicional de GitHub Apps para crear tokens de acceso a las instalaciones se obsoletizó y se eliminará en la versión 3.2.0 de {% data variables.product.prodname_ghe_server %}. Puedes encontrar más información disponible en la [publicación del blog sobre los anuncios de obsoletización](https://developer.github.com/changes/2020-04-15-replacing-create-installation-access-token-endpoint/).' - - heading: Obsoletización de la API de aplicaciones OAuth - notes: - - 'GitHub ya no es compatible con las terminales de la aplicación de OAuth que contengan `access_token` como parámetro de ruta. Hemos incluído terminales nuevas que te permiten administrar los tokens para las apps de OAuth de forma segura al mover a `access_token` al cuerpo de solicitud. Aunque se hayan obsoletizado, aún se puede acceder a las terminales en esta versión. Intentamos eliminar estas terminales en la versión 3.4 de {% data variables.product.prodname_ghe_server %}. Para obtener más información, consulta la [publicación del blog sobre los anuncios de obsoletización](https://developer.github.com/changes/2020-02-14-deprecating-oauth-app-endpoint/).' - - heading: Obsoletización de compatibilidad con Semiotic - notes: - - El servicio era compatible con una experiencia de "Encontrar por símbolo" en la vista de solicitud de cambios que no se utilizaba ampliamente. - - heading: Obsoletización de los comandos de flujo de trabajo - notes: - - 'Los comandos de flujo de trabajo de `set-env` y `add-path` de {% data variables.product.prodname_actions %} se obsoletizaron. Para obtener más información, consulta el [changelog](https://github.blog/changelog/2020-10-01-github-actions-deprecating-set-env-and-add-path-commands/).' - backups: - - '{% data variables.product.prodname_ghe_server %} 3.0 requiere por lo menos de una versión [3.0.0 de las Utilidades de Respaldo de GitHub Enterprise](https://github.com/github/backup-utils) para los [Respaldos y la Recuperación de Desastres](/enterprise-server@3.0/admin/configuration/configuring-backups-on-your-appliance).' diff --git a/translations/es-ES/data/release-notes/3-0/1.yml b/translations/es-ES/data/release-notes/3-0/1.yml deleted file mode 100644 index 9857ee8d70..0000000000 --- a/translations/es-ES/data/release-notes/3-0/1.yml +++ /dev/null @@ -1,70 +0,0 @@ ---- -date: '2021-03-02' -intro: 'Los requisitos mínimos de infraestructura incrementaron para {% data variables.product.prodname_ghe_server %}3.0+. Para obtener más información, consulta la sección "[Acerca de los requisitos mínimos para GitHub Enterprise Server 3.0 y posterior](/admin/enterprise-management/upgrading-github-enterprise-server#about-minimum-requirements-for-github-enterprise-server-30-and-later)".' -sections: - security_fixes: - - '**ALTA:** Se identificó una vulnerabilidad de control de acceso incorrecto en GitHub Enterprise Server, la cual permitió a un usuario no autenticado de la instancia obtener acceso a los repositorios no autorizados a través de solicitudes de cambios y solicitudes a través de la API de REST configuradas específicamente. El atacante necesitaría poder bifurcar el repositorio de destino, dicha configuración está inhabilitada predeterminadamente para los repositorios privados y para los que pertenecen a una organización. Las protecciones de rama tales como las solicitudes de cambio o verificaciones de estado requeridas prevendrían que las confirmaciones no autorizadas se fusionen sin haber obtenido una revisión o validación adicionales. Se ha asignado un CVE-2021-22861 a esta vulnerabilidad. El problema se reportó a través del [Programa de Recompensas por Errores de GitHub](https://bounty.github.com).' - - '**ALTA:** Se identificó una vulnerabilidad de control de acceso incorrecto en la API de GraphQL de GitHub Enterprise Server, la cual permitió a los usuarios autenticados de la instancia modificar el permiso de colaboración del mantenedor para una solicitud de cambios sin una autorización adecuada. Al aprovechar esta vulnerabilidad, el atacante pudo obtener acceso a las ramas de encabezado de las solicitudes de cambios que se abrieron en los repositorios donde ellos eran los mantenedores. La bifurcación se inhabilitó predeterminadamente para los repositorios privados que pertenecían a alguna organización, lo cual previno esta vulnerabilidad. Adicionalmente, las protecciones de rama tales como las revisiones requeridas para la solicitud de cambios o las verificaciones de estado prevendrían que las confirmaciones no autorizadas se fusionen sin contar con una validación o revisión subsecuente. Se asignó un CVE-2021-22863 a esta vulnerabilidad. Este problema se reportó a través del [Programa de Recompensas por Errores de GitHub](https://bounty.github.com).' - - '**ALTA:** Se identificó una vulnerabilidad de control de accesos inadecuado en GitHub Enterprise Server, la cual permitió que un usuario autenticado con la capacidad de bifurcar un repositorio divulgara los secretos de las acciones para el repositorio padre de la bifurcación. Esta vulnerabilidad existió debido a una falla que permitió que la referencia base de una solicitud de cambios se actualizara al punto de un SHA arbitrario o de otra solicitud de cambios fuera del repositorio de la bifurcación. Al establecer esta referencia incorrecta en una PR, las restricciones que limitan los secretos de las acciones y que envían un flujo de trabajo desde las bifurcaciones pudieron haberse omitido. Esta vulnerabilidad afectó las versiones de GitHub Enterprise Server 3.0.0, 3.0.0.rc2, y 3.0.0.rc1 y se le asignó un CVE-2021-22862. Esta vulnerabilidad se reportó a través del programa de Recompensas por Errores de GitHub.' - - '**MEDIA:** Los GitHub tokens de las compilaciones de GitHub Pages pudieron haber terminado en las bitácoras.' - - 'Los paquetes se actualizaron a las últimas versiones de seguridad.' - bugs: - - 'Las verificaciones de salud del balanceador de carga pudieron haber causado en algunos casos que los logs de babel se llenaran con errores sobre el protocolo del PROXY.' - - 'Los encabezados HTTP no cumplían con los estándares de HTTP RFC en respuestas específicas como el estado 304 para los archivos.' - - 'En las instancias que hospedan repositorios de Python y que cuentan con la Gráfica de Dependencias habilitada, la instancia pudo haberse quedado sin repsuesta debido a que el disco raíz se llenó con bitácoras de error.' - - 'Un mensaje informativo se registro involuntariamente como un error durante las capturas de pantalla de las Utilidades de Respaldo de GitHub Enterprise, lo cual dio como resultado que se enviaran correos electrónicos innecesarios cuando los jobs de cron programaron los respaldos que escuchaban a la salida a stderr.' - - 'En VMWare ESX 6.7, la configuración inicial pudo haberse colgado mientras se creaban las claves del host, lo cual dejó a la instancia inaccesible a través de SSH.' - - 'Cuando se habilitó GitHub Actions, el inhabilitar el modo de mantenimiento en la consola de administración, falló.' - - 'El ajuste de creación de paquetes se mostró en la página de ajustes del miembro de la organización, aunque esta característica aún no está disponible.' - - 'Al habilitar el escaneo de secretos en la página de Seguridad y Análisis, el diálogo mencionó los repositorios privados incorrectamente.' - - 'El editar una página de wiki, un usuario pudo haber experimentado un error 500 al hacer clic en el botón de guardar.' - - 'Una confirmación firmada con S/MIME utilizando un certificado con nombres múltiples en el nombre alternativo de asunto se mostró incorrectamente como "No verificado" en la insignia de confirmación.' - - 'Un usuario vio un error 500 al ejecutar operaciones de git en una instancia configurada con autenticación LDAP.' - - 'Se enviaron correos electrónicos a un usuario suspendido cuando se le agregó a un equipo.' - - 'Cuando un repositorio tuvo una gran cantidad de manifiestos se mostró un error de `You have reached the maximum number of allowed manifest files (20) for this repository.` en la pestaña ubicada en Perspectivas -> Gráfica de dependencias. Para obtener más información, consulta la sección [Límites de visualización] (https://docs.github.com/en/github/managing-security-vulnerabilities/troubleshooting-the-detection-of-vulnerable-dependencies#are-there-limits-which-affect-the-dependency-graph-data).' - - 'Corrige que se muestren los usuarios en la opción para configurar la acción de CodeQL del Escaneo de Código, incluso si no se habilitaron las acciones para el repositorio.' - - 'La casilla de verificación de "Prevent repository admins from changing anonymous Git read access" disponible en la configuración de cuenta empresarial no se pudo habilitar o inhabilitar con éxito.' - - 'El modal que se utilizó para mostrar un mensaje obligatorio no contenía una barra de desplazamiento vertical, lo cual significa que los mensajes más largos no se pudieron ver por completo.' - - 'Redis a veces fallaba en iniciar después de un reinicio físico o fallo de aplicación.' - - 'La gráfica de dependencias falla en interpretar los archivos de manifiesto de Python `setup.py`, lo cual resultó en errores HTTP 500 en las bitácoras. Esto, en combinación con el problema de bitácoras duplicadas, dio como resultado un incremento en la utilización del volúmen raíz.' - changes: - - 'Se satisficieron solicitudes de forma concurrente cuando usuarios múltiples estaban descargando el mismo archvio, lo cual dio como resultado un rendimiento mejorado.' - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin usuarios, un atacante pudo crear el primer usuario administrador.' - - 'Las reglas personalizadas del cortafuegos no se mantienen durante una mejora.' - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio.' - - 'Las propuestas no pudieron cerrarse si contenían un permalink a un blob en el mismo repositorio en donde la ruta de archvio era más grande a 255 caracteres.' - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluirán en los resultados de búsqueda de GitHub.com.' - - 'Cuando se habilita el modo de mantenimiento, algunos servicios siguen listándose como "procesos activos". Se espera que los servicios identificados se ejecuten durante el modo de mantenimiento. Si experimentas este problema y no estás seguro de cómo proceder, contacta al [Soporte de GitHub Enterprise](https://enterprise.githubsupport.com/hc/en-us) or [GitHub Premium Support](https://premium.githubsupport.com/).' - - 'El registro duplicado hacia `/var/log/messages`, `/var/log/syslog`, y `/var/log/user.log` da como resultado una utilización incrementada del volúmen raíz.' - - 'Los usuarios pueden descartar un mensaje obligatorio sin verificar todas las casillas.' - - '[Los scripts de gancho de pre-recepción](/admin/policies/enforcing-policy-with-pre-receive-hooks) no pueden escribir archivos temporales, los cuales pueden causar que falle la ejecución del script. Los usuarios que utilizan ganchos de pre-recepción deberían hacer pruebas en un ambiente de pruebas para ver si dichos scripts requieren de acceso de escritura.' - - 'Las [llaves de despliegue] de repositorio(/developers/overview/managing-deploy-keys) no pueden utilizarse con repositorios que contengan objetos LFS.' - - La interpretación de Jupyter Notebook en la IU web podría fallar si el bloc de notas incluye caracteres diferentes a los de ASCII UTF-8. - - 'El reStructuredText (RST) que se representa en la IU web podría fallar y mostrar un texto de marcado RST sin procesar.' - - 'La gráfica de dependencias falla en analizar los archivos del manifiesto de Javascript `yarn.lock`, lo cual da como resultado errores 500 de HTTP en las bitácoras.' - - 'Las instancias con la zona horaria personalizada que se mejoraron desde un lanzamiento anterior de GitHub Enterprise Server podrían tener marcas de tiempo incorrectas en la IU web.' - - 'Las compilaciones antiguas de las páginas no se limpiaron, lo cual pudo haber llenado el disco del usuario (`/data/user/`).' - - 'Cuando borras una rama después de fusionar una solicitud de cambios, se mostrará un mensaje de error aunque el borrado de la rama sea exitoso.' - - | - Los usuarios podrían experimentar que los activos tales como los avatares no carguen, o que hayan fallos en el código de subida/extracción. Esto podría darse por un desajuste de PID en el servicio `haproxy-cluster-proxy`. Para determinar si tienes una instancia afectada: - - **Instancia única** - - 1. Ejecuta lo siguiente en el [shell administrativo](https://docs.github.com/en/enterprise-server/admin/configuration/accessing-the-administrative-shell-ssh) (SSH): - - ``` - if [ $(cat /var/run/haproxy-cluster-proxy.pid) -ne $(systemctl show --property MainPID --value haproxy-cluster-proxy) ]; then echo 'Main PID of haproxy-cluster-proxy does not match /var/run/haproxy-cluster-proxy.pid'; fi - ``` - - 2. Si muestra que hay un desajuste, reinicia la instancia. - - **Configuración en Clúster o en Disponibilidad Alta** - - 1. Ejecuta lo siguiente en el [shell administrativo](https://docs.github.com/en/enterprise-server/admin/configuration/accessing-the-administrative-shell-ssh) (SSH): - - ``` - ghe-cluster-each -- 'if [ $(cat /var/run/haproxy-cluster-proxy.pid) -ne $(systemctl show --property MainPID --value haproxy-cluster-proxy) ]; then echo 'Main PID of haproxy-cluster-proxy does not match /var/run/haproxy-cluster-proxy.pid'; fi' - ``` - - 2. Si muestra que uno o más nodos están afectados, reinícialos. diff --git a/translations/es-ES/data/release-notes/3-0/2.yml b/translations/es-ES/data/release-notes/3-0/2.yml deleted file mode 100644 index ec47977ed8..0000000000 --- a/translations/es-ES/data/release-notes/3-0/2.yml +++ /dev/null @@ -1,56 +0,0 @@ ---- -date: '2021-03-16' -intro: 'Los requisitos mínimos de infraestructura incrementaron para {% data variables.product.prodname_ghe_server %}3.0+. Para obtener más información, consulta la sección "[Acerca de los requisitos mínimos para GitHub Enterprise Server 3.0 y posterior](/admin/enterprise-management/upgrading-github-enterprise-server#about-minimum-requirements-for-github-enterprise-server-30-and-later)".' -sections: - security_fixes: - - Los paquetes se actualizaron a las últimas versiones de seguridad. - bugs: - - 'Al intentar hacer un respaldo, ocurrió un error que indica "Warning: One or more storage objects were not found on the source appliance." al intentar limpiar los objetos de almacenamiento purgables.' - - La gráfica de dependencias falló en interpretar los archivos de manifiesto de JavaScript `yarn.lock, lo cual dio como resultado errores 500 de HTTP en las bitácoras. - - El inhabilitar las GitHub Actions fallará algunas veces. - - Los ganchos de pre-recepción personalizados no tenían permiso de escribir en `/tmp`, previniendo que algunos scripts se ejecutaran correctamente. - - Las bitácoras de los diarios de Systemd se duplicaron en varios lugares. - - Una zona horaria que se configuró en GitHub Enterprise 11.10.x o anterior se restableció a una hora UTC después de actualizarse a la versión 3.0, lo cual causió que las marcas de tiempo se movieran en algunas instancias. - - El hacer clic en "Publicar tu primer paquete" en la barra lateral de los paquetes en un repositorio dirigió a una página en blanco. - - Un adminsitrador de sitio podría obtener un error de página 500 al intentar ver las propuestas que se referenciaban de repositorios privados. - - Después de inhabilitar GitHub packages, algunas páginas de la organización regresaban una respuesta de error HTTP 500. - - El importar repositorios archivados desde GitHub Enterprise Server a los cuales les faltan archivos de repositorio, fallará con un error. - - No se pudieron utilizar las [llaves de despliegue](/developers/overview/managing-deploy-keys) del repositorio con aquellos repositorios que contenían objetos LFS. - - En la barra lateral de paquetes de un repositorio, el icono de Docker se mostraba en gris y un mensaje emergente mostraba la leyenda "Este servicio está obsoletizado". - - Los webhooks configurados con un tipo de contenido `application/x-www-form-urlencoded` no recibieron parámetros de consulta en el cuerpo de la solicitud POST. - - Los usuarios pudieron descartar un mensaje obligatorio sin verificar todas las casillas. - - En algunos casos, después de actualizar a una instancia 2.22.X, los activo de la interface web se perdieron y la página no se interpretó correctamente. - - Pudo haberse agotado el tiempo al ejecutar `ghe-config-apply` con un error de tipo `Failure waiting for nomad jobs to apply` due to `'job' stanza not found`. - known_issues: - - En un GitHub Enterprise Server recién configurado sin usuarios, un atacante pudo crear el primer usuario administrador. - - Las reglas personalizadas del cortafuegos no se mantienen durante una mejora. - - Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. - - Las propuestas no pudieron cerrarse si contenían un permalink a un blob en el mismo repositorio en donde la ruta de archvio era más grande a 255 caracteres. - - Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluirán en los resultados de búsqueda de GitHub.com. - - Cuando se habilita el modo de mantenimiento, algunos servicios siguen listándose como "procesos activos". Se espera que los servicios identificados se ejecuten durante el modo de mantenimiento. Si experimentas este problema y no estás seguro de cómo proceder, contacta al [Soporte de GitHub Enterprise](https://enterprise.githubsupport.com/hc/en-us) or [GitHub Premium Support](https://premium.githubsupport.com/). - - La interpretación de Jupyter Notebook en la IU web podría fallar si el bloc de notas incluye caracteres diferentes a los de ASCII UTF-8. - - El reStructuredText (RST) que se representa en la IU web podría fallar y mostrar un texto de marcado RST sin procesar. - - Las compilaciones antiguas de las páginas no se limpiaron, lo cual pudo haber llenado el disco del usuario (`/data/user/`). - - Cuando borras una rama después de fusionar una solicitud de cambios, se mostrará un mensaje de error aunque el borrado de la rama sea exitoso. - - | - Los usuarios podrían experimentar que los activos tales como los avatares no carguen, o que hayan fallos en el código de subida/extracción. Esto podría darse por un desajuste de PID en el servicio `haproxy-cluster-proxy`. Para determinar si tienes una instancia afectada: - - **Instancia única** - - 1. Ejecuta lo siguiente en el [shell administrativo](https://docs.github.com/en/enterprise-server/admin/configuration/accessing-the-administrative-shell-ssh) (SSH): - - ``` - if [ $(cat /var/run/haproxy-cluster-proxy.pid) -ne $(systemctl show --property MainPID --value haproxy-cluster-proxy) ]; then echo 'Main PID of haproxy-cluster-proxy does not match /var/run/haproxy-cluster-proxy.pid'; fi - ``` - - 2. Si muestra que hay un desajuste, reinicia la instancia. - - **Configuración en Clúster o en Disponibilidad Alta** - - 1. Ejecuta lo siguiente en el [shell administrativo](https://docs.github.com/en/enterprise-server/admin/configuration/accessing-the-administrative-shell-ssh) (SSH): - - ``` - ghe-cluster-each -- 'if [ $(cat /var/run/haproxy-cluster-proxy.pid) -ne $(systemctl show --property MainPID --value haproxy-cluster-proxy) ]; then echo 'Main PID of haproxy-cluster-proxy does not match /var/run/haproxy-cluster-proxy.pid'; fi' - ``` - - 2. Si muestra que uno o más nodos están afectados, reinícialos. diff --git a/translations/es-ES/data/release-notes/3-0/3.yml b/translations/es-ES/data/release-notes/3-0/3.yml deleted file mode 100644 index d7b0fb4ea2..0000000000 --- a/translations/es-ES/data/release-notes/3-0/3.yml +++ /dev/null @@ -1,43 +0,0 @@ ---- -date: '2021-03-23' -intro: Se han desactivado las descargas debido a un error importante que afectó a varios clientes. Pronto tendremos una solución en el siguiente parche. -sections: - security_fixes: - - '**ALTA:** Se identificó una vulnerabilidad de ejecución de código remoto en GitHub Enterprise Server, la cual pudo haberse aprovechado al crear un sitio de GitHub Pages. Las opciones de configuración controladas por el usuario que utilizan las GitHub Pages no se restringieron lo suficiente e hicieron posible que se ignoraran las variables de ambiente que llevaron a la ejecución de código en la instancia de GitHub Enterprise Server. Para aprovechar esta vulnerabilidad, un atacante necesitaría permisos para crear y compilar un sitio de GitHub pages en la instancia de GitHub Enterprise Server. Esta vulnerabilidad afectó a todas las versiones de GitHub Enterprise Server antes de la 3.0.3 y se arregló en la 3.0.3, 2.22.9, y 2.21.17. Esta vulnerabilidad se reportó a través del programa de Recompensas por Errores de GitHub y se le asignó un CVE-2021-22864.' - - Los paquetes se actualizaron a las últimas versiones de seguridad. - bugs: - - El ejecutar `ghe-cluster-config-init` pudo haber causado que un clúster fuera inoperable. - - El resolver conflictos de fusión en la GUI fallaba cuando los ganchos de pre-recepción personalizados se configuraban en el repositorio. - - '`launch-deployer` y `launch-receiver` se estaban registrando al nivel de DEBUG y llenaban las bitácoras con información innecesaria.' - - El sistema pudo haber perdido el rastreo del PID de HAProxy. - - Cuando se configuraron las acciones para utilizar un almacenamiento de S3, las bitácoras para una acción fallaban en cargarse algunas veces. - - La advertencia de la recuperación de fallos de mysql se mostró indefinidamente después de una recuperación de fallos exitosa. - - La ejecución de `ghe-cluster-config-init` no reconocía completamente el código de salida de los jobs en segundo plano que condujeron a un manejo inadecuado de las verificaciones previas al vuelo. - - Al habilitar las GitHub Actions, la inicialización podía fallar silenciosamente. - - Cuando se habilitaron las alertas de vulnerabilidades, las actualizaciones a la serie 3.0 fallaron. - - Los jobs relacionados con los Codespaces se estaban poniendo en fila, lo cual ocasionó a una acumulación de jobs sin procesar. - changes: - - Utiliza una cantidad relativa para el `bootstrap_expect` cónsul y nómada, lo cual permitió que un clúster hiciera un arranque primario, incluso si un conjunto de nodos estaba fuera de servicio. - - Las bitácoras rotarán con base en su tamaño adicionalmente al tiempo. - - Se agregó a kafka-lite al comando `ghe-cluster-status`. - known_issues: - - En un GitHub Enterprise Server recién configurado sin usuarios, un atacante pudo crear el primer usuario administrador. - - Las reglas personalizadas del cortafuegos no se mantienen durante una mejora. - - Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. - - Las propuestas no pudieron cerrarse si contenían un permalink a un blob en el mismo repositorio en donde la ruta de archvio era más grande a 255 caracteres. - - Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluirán en los resultados de búsqueda de GitHub.com. - - Cuando se habilita el modo de mantenimiento, algunos servicios siguen listándose como "procesos activos". Se espera que los servicios identificados se ejecuten durante el modo de mantenimiento. Si experimentas este problema y no estás seguro de cómo proceder, contacta al [Soporte de GitHub Enterprise](https://enterprise.githubsupport.com/hc/en-us) or [GitHub Premium Support](https://premium.githubsupport.com/). - - La interpretación de Jupyter Notebook en la IU web podría fallar si el bloc de notas incluye caracteres diferentes a los de ASCII UTF-8. - - El reStructuredText (RST) que se representa en la IU web podría fallar y mostrar un texto de marcado RST sin procesar. - - Las compilaciones antiguas de las páginas no se limpiaron, lo cual pudo haber llenado el disco del usuario (`/data/user/`). - - Cuando borras una rama después de fusionar una solicitud de cambios, se mostrará un mensaje de error aunque el borrado de la rama sea exitoso. - - |2 - La rotación de bitácoras podrían fallar en señalizar los servicios para transicionar a archivos de bitácora nuevos, lo cual lleva a que los archivos de bitácora antiguos se sigan utilizando y a un agotamiento de espacio en el disco raíz eventuales. - Para remediar o prevenir este problema, ejecuta los siguientes comandos en el [shell administrativo](https://docs.github.com/en/enterprise-server/admin/configuration/accessing-the-administrative-shell-ssh) (SSH), o contacta al [Soporte de GitHub Enterprise](https://enterprise.githubsupport.com/hc/en-us) or [GitHub Premium Support](https://premium.githubsupport.com/) para recibir asistencia: - - ``` - printf "PATH=/usr/local/sbin:/usr/local/bin:/usr/local/share/enterprise:/usr/sbin:/usr/bin:/sbin:/bin\n29,59 * * * * root /usr/sbin/logrotate /etc/logrotate.conf\n" | sudo sponge /etc/cron.d/logrotate - sudo /usr/sbin/logrotate -f /etc/logrotate.conf - ``` - - sections -> known_issues -> 6 diff --git a/translations/es-ES/data/release-notes/3-0/4.yml b/translations/es-ES/data/release-notes/3-0/4.yml deleted file mode 100644 index e3e14992b9..0000000000 --- a/translations/es-ES/data/release-notes/3-0/4.yml +++ /dev/null @@ -1,25 +0,0 @@ -date: '2021-04-01' -intro: 'Los requisitos mínimos de infraestructura incrementaron para {% data variables.product.prodname_ghe_server %}3.0+. Para obtener más información, consulta la sección "[Acerca de los requisitos mínimos para GitHub Enterprise Server 3.0 y posterior](/admin/enterprise-management/upgrading-github-enterprise-server#about-minimum-requirements-for-github-enterprise-server-30-and-later)".' -sections: - security_fixes: - - '**ALTO:** Se identificó una vulnerabilidad de control de acceso inadecuada en GitHub Enterprise Server, la cual permitió que los tokens de acceso generados desde un [flujo de autenticación web](https://docs.github.com/en/developers/apps/identifying-and-authorizing-users-for-github-apps#web-application-flow) de una GitHub App leyera los metadatos de un repositorio privado a través de la API de REST sin que se le hubieran otorgado los permisos adecuados. Para explotar esta vulnerabilidad, el atacante necesitaría crear una GitHub App en la instancia y hacer que un usuario autorice la aplicación mediante el flujo de autenticación web. Los metadatos del repositorio privado que se devolvió estarían limitados a los repositorios que pertenecen al usuario al cual identifica el token. Esta vulnerabilidad afectó a todas las versiones de GitHub Enterprise Server anterior a la 3.0.4 y se arregló en las versiones 3.0.4, 2.22.10 y 2.21.18. A esta vulnerabilidad se le asignó un CVE-2021-22865 y se reportó mediante el [Programa de Recompensas por Errores de GitHub](https://bounty.github.com).' - - Los paquetes se actualizaron a las últimas versiones de seguridad. - bugs: - - 'Cuando se habilitó el modo de mantenimiento, algunos servicios se siguieron listando como "procesos activos", aún cuando se esperaba que estuvieran ejecutándose y no debieron haberse listado.' - - 'Después de mejorar de una versión 2.22.x a una 3.0.x con GitHub Actions habilitado, la versión del ejecutor auto-hospedado no se actualizó y no se hicieron actualizaciones auto-hospedadas.' - - Las compilaciones de las páginas antiguas de GitHub no se limpiaron y esto llevó a un incremento en el uso de disco. - - '`memcached` no se estaba ejecutando en las réplicas activas.' - - La actualización falló al actualizar los permisos de archivo cuando se habilitó GitHub Actions. - - Algunos servicios que estaban dando un tiempo UTC predetemrinado no estaban tulizando una zona horaria configurada en GitHub Enterprise 11.10.x o anterior. - - 'Los servicios no estaban haciendo la transición a los archivos de bitácora nuevos como parte de la rotación de bitácoras, lo cual dio como resultado un uso de disco incrementado.' - - La utilidad de línea de comando `ghe-saml-mapping-csv` produjo un mensaje de advertencia. - - La etiqueta de los resultados de la búsqueda para los repositorios internos se mostró como "Privada" en vez de como "Interna". - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin usuarios, un atacante pudo crear el primer usuario administrador.' - - Las reglas personalizadas del cortafuegos no se mantienen durante una mejora. - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio.' - - Las propuestas no pudieron cerrarse si contenían un permalink a un blob en el mismo repositorio en donde la ruta de archvio era más grande a 255 caracteres. - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluirán en los resultados de búsqueda de GitHub.com.' - - La interpretación de Jupyter Notebook en la IU web podría fallar si el bloc de notas incluye caracteres diferentes a los de ASCII UTF-8. - - El reStructuredText (RST) que se representa en la IU web podría fallar y mostrar un texto de marcado RST sin procesar. - - 'Cuando borras una rama después de fusionar una solicitud de cambios, se mostrará un mensaje de error aunque el borrado de la rama sea exitoso.' diff --git a/translations/es-ES/data/release-notes/3-0/5.yml b/translations/es-ES/data/release-notes/3-0/5.yml deleted file mode 100644 index da9b18b415..0000000000 --- a/translations/es-ES/data/release-notes/3-0/5.yml +++ /dev/null @@ -1,26 +0,0 @@ -date: '2021-04-14' -intro: 'Los requisitos mínimos de infraestructura incrementaron para {% data variables.product.prodname_ghe_server %}3.0+. Para obtener más información, consulta la sección "[Acerca de los requisitos mínimos para GitHub Enterprise Server 3.0 y posterior](/admin/enterprise-management/upgrading-github-enterprise-server#about-minimum-requirements-for-github-enterprise-server-30-and-later)".' -sections: - security_fixes: - - Los paquetes se actualizaron a las últimas versiones de seguridad. - bugs: - - Algunas bitácoras no se incluyeron en la configuración de reenvío de bitácoras. - - 'Un mensaje de advertencia de tipo `jq: error (at :0): Cannot index number with string "settings"` podría ocurrir durante la promoción de la réplica.' - - El restablecer respaldos continuamente a un clúster pudo haber fallado debido a que las réplicas de MySQL fallaron en conectarse al primario. - - Las páginas mp se estaban publicando cuando se utilizó un certificado CA personalizado. - - Los subdominios relacionados con los paquetes no se estaban mostrando en el mensaje de "Configuración de dominio de prueba" para el aislamiento de subdominio. - - El encabezado de `X-GitHub-Enterprise-Host` enviado con webhooks incluía una secuencia aleatoria en vez del nombre de host de la instancia de GitHub Enterprise Server que envió la carga útil de HTTP POST. - - Actualizar de una versión 2.22.x a una 3.0.x podría fallar si las Acciones de GitHub se habilitaron previamente pero se inhabilitaron antes de la mejora. - - Visitar la página `/settings/emails` almacenó el estado que pudo haber causado redirecciones inadecuadas al finalizar sesión y volverla a iniciar. - - Las apps de integración a GitHub no pudieron notificar a los equipos cuando se les mencionó directamente a través de una @mención en un comentario de una propuesta. - - la interpretación de reStructuredText (RST) en la IU web falló y en vez de esto se mostró un texto de marcado RST sin procesar. - - No se enviaron las notificaciones por correo electrónico de las alertas del Escaneo deSecretos a los usuarios autorizados cuando la gráfica de dependencias no se habilitó completamente. - - 'Cuando el ghe-migrator encontró errores de importación, algunas veces abortó todo el proceso y las bitácoras no incluyeron suficiente contexto.' - - Puede que los blocs de notas de Jupyter con caracteres no ASCII fallaran en interpretarse. - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin usuarios, un atacante pudo crear el primer usuario administrador.' - - Las reglas personalizadas del cortafuegos no se mantienen durante una mejora. - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio.' - - Las propuestas no pudieron cerrarse si contenían un permalink a un blob en el mismo repositorio en donde la ruta de archvio era más grande a 255 caracteres. - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluirán en los resultados de búsqueda de GitHub.com.' - - 'Cuando borras una rama después de fusionar una solicitud de cambios, se mostrará un mensaje de error aunque el borrado de la rama sea exitoso.' diff --git a/translations/es-ES/data/release-notes/3-0/6.yml b/translations/es-ES/data/release-notes/3-0/6.yml deleted file mode 100644 index 0d5ea1f0f0..0000000000 --- a/translations/es-ES/data/release-notes/3-0/6.yml +++ /dev/null @@ -1,29 +0,0 @@ -date: '2021-04-28' -sections: - security_fixes: - - Los paquetes se actualizaron a las últimas versiones de seguridad. - bugs: - - 'During upgrades, the process would pause indefinitely after `cleanup nomad job`.' - - 'Failing `ghe-cluster-failover` with the error message `Trilogy::Error: trilogy_connect`.' - - '`ghe-cluster-status-mysql` showed warnings about failovers as errors.' - - Setup script running on MySQL replication may have caused unnecessary database reseeding during database failover. - - Upgrades did not include the latest version of Actions runner properly installed. - - '`github-env` configuration could result in zombie processes.' - - '`config-apply` could take longer than necessary due to `rake db:migrate` being called unnecessarily.' - - Orchestrator could have failed over to a MySQL replica which was not replicating from primary during seeding phase when primary could not be connected. - - Organizations or projects with errors blocked migration and could not be excluded. - - The Create Repository button was disabled for users who belonged to more than 50 organizations. - - Deleting a branch would temporarily flash an error message indicating something went wrong when the deletion was successful. - - The `rms-packages` index was shown in the site admin dashboard. - - Organization owner was unable to create internal repository due to the correct visibility options not being displayed on the form. - - The repository actions tab rendered a 500 in cases where the actions starter workflows were misconfigured. - - Customers with more than three storage hosts were unable to restore to their disaster-recovery cluster due to the fullest disks being selected instead of empty nodes. - - Code Scanning backend services did not start up reliably after applying hotpatches. - changes: - - Preflight checks allow all AWS instance types by default. - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin usuarios, un atacante pudo crear el primer usuario administrador.' - - Las reglas personalizadas del cortafuegos no se mantienen durante una mejora. - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio.' - - Las propuestas no pudieron cerrarse si contenían un permalink a un blob en el mismo repositorio en donde la ruta de archvio era más grande a 255 caracteres. - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluirán en los resultados de búsqueda de GitHub.com.' diff --git a/translations/es-ES/data/release-notes/3-0/7.yml b/translations/es-ES/data/release-notes/3-0/7.yml deleted file mode 100644 index e9404ce1e1..0000000000 --- a/translations/es-ES/data/release-notes/3-0/7.yml +++ /dev/null @@ -1,22 +0,0 @@ -date: '2021-05-13' -sections: - security_fixes: - - '**HIGH:** A UI misrepresentation vulnerability was identified in GitHub Enterprise Server that allowed more permissions to be granted during a GitHub App''s user-authorization web flow than was displayed to the user during approval. To exploit this vulnerability, an attacker would need to create a GitHub App on the instance and have a user authorize the application through the web authentication flow. All permissions being granted would properly be shown during the first authorization, but in certain circumstances, if the user revisits the authorization flow after the GitHub App has configured additional user-level permissions, those additional permissions may not be shown, leading to more permissions being granted than the user potentially intended. This vulnerability affected GitHub Enterprise Server 3.0.x prior to 3.0.7 and 2.22.x prior to 2.22.13. It was fixed in versions 3.0.7 and 2.22.13. This vulnerability has been assigned CVE-2021-22866 and was reported via the [GitHub Bug Bounty Program](https://bounty.github.com/).' - - Los paquetes se actualizaron a las últimas versiones de seguridad. - bugs: - - Quotes included in Actions or Packages storage configuration could cause errors. - - Custom pre-receive hooks could fail due to too restrictive file size or number of open file limits. - - Orchestrator auto failover could be enabled during the phase of config apply. - - Users with maintainer permissions to a repository were shown an e-mail verification warning instead of a successful page build on the repository Pages settings page. - - The code owner of a wildcard rule would be incorrectly added to the list of owners for the code owners badge even if a later rule took precedence for that path. - - OpenAPI documentation referred to an invalid header. - - 'When creating or editing a pre-receive hook, a race condition in the user interface meant that after selecting a repository, files within the repository were sometimes not populated in files dropdown.' - changes: - - Added logging for config change on HAProxy reload. - - Added logging for repository creation. - known_issues: - - 'En un GitHub Enterprise Server recién configurado sin usuarios, un atacante pudo crear el primer usuario administrador.' - - Las reglas personalizadas del cortafuegos no se mantienen durante una mejora. - - 'Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio.' - - Las propuestas no pudieron cerrarse si contenían un permalink a un blob en el mismo repositorio en donde la ruta de archvio era más grande a 255 caracteres. - - 'Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluirán en los resultados de búsqueda de GitHub.com.' diff --git a/translations/es-ES/data/release-notes/3-1/0-rc1.yml b/translations/es-ES/data/release-notes/3-1/0-rc1.yml deleted file mode 100644 index 31b0795b0e..0000000000 --- a/translations/es-ES/data/release-notes/3-1/0-rc1.yml +++ /dev/null @@ -1,130 +0,0 @@ ---- -date: '2021-05-06' -release_candidate: true -intro: If {% data variables.product.product_location %} is running a release candidate build, you can't upgrade with a hotpatch. We recommend only running release candidates on test environments. -sections: - features: - - - heading: GitHub Advanced Security Secret Scanning - notes: - - | - [Secret Scanning](https://github.com/features/security) is now generally available on {% data variables.product.prodname_ghe_server %} 3.1+. Scan public and private repositories for committed credentials, find secrets, and notify the secret provider or admin the moment they are committed into a repository. - - This release includes several improvements from the beta of Secret Scanning on {% data variables.product.prodname_ghe_server %}: - - - Expanded our [pattern coverage](/enterprise-server@3.1/code-security/secret-security/about-secret-scanning#about-secret-scanning-for-private-repositories) from 24 partners to 37 - - Added an [API](/rest/reference/secret-scanning) and [webhooks](/developers/webhooks-and-events/webhook-events-and-payloads#secret_scanning_alert) - - Added [notifications for commit authors](https://github.blog/changelog/2021-03-05-secret-scanning-notifications-for-commit-authors-on-private-repositories/) when they commit secrets - - Updated the index view to made it easy to triage secrets in bulk - - Reduced the false positive rate on many patterns - - Administrators using {% data variables.product.prodname_GH_advanced_security %} can [enable and configure](/enterprise-server@3.1/admin/configuration/configuring-secret-scanning-for-your-appliance) {% data variables.product.prodname_GH_advanced_security %} secret scanning. You can review the [updated minimum requirements for your platform](/enterprise-server@3.1/admin/installation/setting-up-a-github-enterprise-server-instance) before you turn on {% data variables.product.prodname_GH_advanced_security %} secret scanning. - - - heading: GitHub Advanced Security billing improvements - notes: - - | - This release includes several improvements to {% data variables.product.prodname_GH_advanced_security %} billing in {% data variables.product.prodname_ghe_server %}: - - - {% data variables.product.prodname_GH_advanced_security %} customers can now view their active committer count and the remaining number of unused committer seats on their organization or enterprise account’s Billing page. If Advanced Security is purchased for an enterprise, administrators can also view the active committer seats which are being used by other organizations within their enterprise. For more information, see "[About GitHub Advanced Security licensing](/enterprise-server@3.1/admin/advanced-security/about-licensing-for-github-advanced-security)" and "[Viewing your GitHub Advanced Security usage](/enterprise-server@3.1/admin/advanced-security/viewing-your-github-advanced-security-usage)." - - GitHub Advanced Security customers can now view their active committer count for any Advanced Security enabled repositories on their organization or enterprise account's Billing page. These changes help billing administrators track their usage against how many committer licenses they purchased. For more information see "[Managing security and analysis settings for your organization](/enterprise-server@3.1/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization)." - - - heading: Dependabot improvements - notes: - - | - This release includes improvements to Dependabot alerts in {% data variables.product.prodname_ghe_server %}: - - - Users with Dependabot alerts enabled can see which of their repositories are impacted by a given vulnerability by navigating to its entry in the [GitHub Advisory Database](https://github.com/advisories). This feature is available in public beta. For more information, see "[Viewing and updating vulnerable dependencies in your repository](/enterprise-server@3.1/code-security/supply-chain-security/viewing-and-updating-vulnerable-dependencies-in-your-repository)." - - When a vulnerability is added to GitHub Advisory Database, you will no longer receive [email and web notifications](https://github.com/notifications) for Dependabot alerts on low and moderate severity vulnerabilities. These alerts are still accessible from the repository's Security tab. For more information, see [Viewing and updating vulnerable dependencies in your repository](/enterprise-server@3.1/code-security/supply-chain-security/viewing-and-updating-vulnerable-dependencies-in-your-repository). - - 'You can now give people instructions on how to responsibly report security vulnerabilities in your project by adding a `SECURITY.md` file to your repository's `root`, `docs`, or `.github` folder. When someone creates an issue in your repository, they will see a link to your project's security policy. For more information, see "[Adding a security policy to your repository](/enterprise-server@3.1/code-security/getting-started/adding-a-security-policy-to-your-repository)."' - - - heading: GitHub Actions Workflow Visualization beta - notes: - - | - - GitHub Actions can now generate a visual graph of your workflow on every run. With workflow visualization, you can: - - View and understand complex workflows - - Track progress of workflows in real-time - - Troubleshoot runs quickly by easily accessing logs and jobs metadata - - Monitor progress of deployment jobs and easily access deployment targets - - For more information, see "[Using the visualization graph](/actions/managing-workflow-runs/using-the-visualization-graph)." - - - heading: OAuth 2.0 Device Authorization Grant - notes: - - | - [OAuth 2.0 Device Authorization Grant](https://github.com/login/device) allows any CLI client or developer tool to authenticate using a secondary system with a browser. - - Administrators using [OAuth Apps](/developers/apps/authorizing-oauth-apps#device-flow) and [GitHub Apps](/developers/apps/authorizing-oauth-apps#device-flow) can [enable and configure](/enterprise-server@3.1/admin/configuration/configuring-secret-scanning-for-your-appliance) OAuth 2.0 Device Authorization Flow, in addition to the existing Web Application Flow. You can review the [updated minimum requirements for your platform](/enterprise-server@3.1/admin/installation/setting-up-a-github-enterprise-server-instance) before you enable OAuth 2.0 Device Authorization Flow. - - - heading: Fusión automática de solicitudes de cambio - notes: - - | - With auto-merge, pull requests can be set to merge automatically when all merge requirements have been satisfied. This saves users from needing to constantly check the state of their pull requests just to merge them. Auto-merge can be enabled by a user with permission to merge and on pull requests that have unsatisfied merge requirements. For more information, see "[Automatically merging a pull request](/enterprise-server@3.1/github/collaborating-with-issues-and-pull-requests/automatically-merging-a-pull-request)." - - - heading: Custom notifications - notes: - - | - You can customize the types of notifications you want to receive from individual repositories. For more information, see "[Configuring notifications](/enterprise-server@3.1/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#configuring-your-watch-settings-for-an-individual-repository)." - changes: - - - heading: Cambios en la administración - notes: - - By precomputing checksums, the amount of time a repository is under the lock has reduced dramatically, allowing more write operations to succeed immediately and improving monorepo performance. - - The latest release of the CodeQL CLI supports uploading analysis results to GitHub. This makes it easier to run code analysis for customers who wish to use CI/CD systems other than GitHub Actions. Previously, such users had to use the separate CodeQL runner, which will continue to be available. For more information, see "[About CodeQL code scanning in your CI system](/enterprise-server@3.1/code-security/secure-coding/about-codeql-code-scanning-in-your-ci-system)." - - GitHub Actions now supports skipping `push` and `pull_request` workflows by looking for some common keywords in your commit message. - - Check annotations older than four months will be archived. - - - heading: Cambios de seguridad - notes: - - 'Display of Code Scanning results on a pull request without submitting with a pull request ID is no longer supported. For more information, see "[Configuring code scanning](/enterprise-server@3.1/code-security/secure-coding/configuring-code-scanning#scanning-pull-requests)" and "[Configuring CodeQL code scanning in your CI system](/enterprise-server@3.1/code-security/secure-coding/configuring-codeql-code-scanning-in-your-ci-system#scanning-pull-requests).' - - SARIF upload support increased to a maximum of 5000 results per upload. - - - heading: Cambios de desarrollador - notes: - - You can specify multiple callback URLs while configuring a GitHub App. This can be used in services with multiple domains or subdomains. GitHub will always deny authorization if the callback URL from the request is not in the authorization callback URL list. - - The GitHub App file permission has been updated to allow an app developer to specify up to 10 files for read-only or read-write access that their app can request access to. - - CodeQL now supports more [libraries and frameworks](https://codeql.github.com/docs/codeql-overview/supported-languages-and-frameworks/) for a variety of languages ([C++](https://github.com/github/codeql/tree/main/cpp), [JavaScript](https://github.com/github/codeql/tree/main/javascript), [Python](https://github.com/github/codeql/tree/main/python),[Java](https://github.com/github/codeql/tree/main/java), [Go](https://github.com/github/codeql-go/tree/main)). The CodeQL engine can now detect more sources of untrusted user data, which improves the quality and depth of the code scanning alerts. For more information, see "[About CodeQL](https://codeql.github.com/docs/codeql-overview/about-codeql/)." - - When configuring a GitHub App, the authorization callback URL is a required field. Now, we allow the developer to specify multiple callback URLs. This can be used in services with multiple domains or subdomains. GitHub will always deny authorization if the callback URL from the request is not in the authorization callback URL list. - - 'Delete an entire directory of files, including subdirectories, from your web browser. For more information, see "[Deleting a file or directory](/enterprise-server@3.1/github/managing-files-in-a-repository/deleting-files-in-a-repository#deleting-a-directory)."' - - 'Include multiple words after the `#` in an issue, discussion, or pull request comment to further narrow your search.' - - 'When you’re writing an issue, pull request, or discussion comment the list syntax for bullets, numbers, and tasks autocompletes after you press `return` or `enter`.' - - - heading: Cambios a la API - notes: - - The code scanning API allows users to upload data about static analysis security testing results, or export data about alerts. For more information, see the [code scanning API reference](https://docs.github.com/en/rest/reference/code-scanning). - - The [GitHub Apps API](https://docs.github.com/rest/reference/apps) for managing installations has now graduated from an API preview to a generally available API. The [preview header](https://docs.github.com/rest/overview/api-previews) is no longer required to access these endpoints. - known_issues: - - The GitHub Packages npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues. - - 'A scheduled cleanup job can cause performance to degrade on an instance with a very large `check_annotations` table.' - - En un GitHub Enterprise Server recién configurado sin usuarios, un atacante pudo crear el primer usuario administrador. - - Las reglas personalizadas del cortafuegos no se mantienen durante una mejora. - - Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio. - - Las propuestas no pudieron cerrarse si contenían un permalink a un blob en el mismo repositorio en donde la ruta de archvio era más grande a 255 caracteres. - - Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluirán en los resultados de búsqueda de GitHub.com. - deprecations: - - - heading: Deprecation of GitHub Enterprise Server 2.20 - notes: - - '**{% data variables.product.prodname_ghe_server %} 2.20 was discontinued on March 2, 2021**. That means that no patch releases will be made, even for critical security issues, after this date. For better performance, improved security, and new features, [upgrade to the newest version of {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.1/admin/enterprise-management/upgrading-github-enterprise-server) as soon as possible.' - - - heading: Deprecation of GitHub Enterprise Server 2.21 - notes: - - '**{% data variables.product.prodname_ghe_server %} 2.21 will be discontinued on June 9, 2021**. That means that no patch releases will be made, even for critical security issues, after this date. For better performance, improved security, and new features, [upgrade to the newest version of {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.1/admin/enterprise-management/upgrading-github-enterprise-server) as soon as possible.' - - - heading: Obsoletización de los Eventos de Webhook tradicionales de las GitHub Apps - notes: - - 'Comenzando con {% data variables.product.prodname_ghe_server %} 2.21.0, dos eventos de webhook relacionados con GitHub Apps se obsoletizaron y eliminaron en la versión 3.2.0 de {% data variables.product.prodname_ghe_server %}. Los eventos obsoletizados de `integration_installation` and `integration_installation_repositories` tienen eventos equivalentes que serán compatibles. Puedes encontrar más información en la [publicación del blog acerca de los anuncios de obsoletización](https://developer.github.com/changes/2020-04-15-replacing-the-installation-and-installation-repositories-events/).' - - - heading: Obsoletización de la terminal tradicional para las GitHub Apps - notes: - - Comenzando con {% data variables.product.prodname_ghe_server %} 2.21.0, la terminal tradicional de GitHub Apps para crear tokens de acceso a las instalaciones se obsoletizó y se eliminará en la versión 3.2.0 de {% data variables.product.prodname_ghe_server %}. Puedes encontrar más información disponible en la [publicación del blog sobre los anuncios de obsoletización](https://developer.github.com/changes/2020-04-15-replacing-create-installation-access-token-endpoint/). - - - heading: Obsoletización de la API de aplicaciones OAuth - notes: - - 'GitHub ya no es compatible con las terminales de la aplicación de OAuth que contengan `access_token` como parámetro de ruta. Hemos incluído terminales nuevas que te permiten administrar los tokens para las apps de OAuth de forma segura al mover a `access_token` al cuerpo de solicitud. Aunque se hayan obsoletizado, aún se puede acceder a las terminales en esta versión. Intentamos eliminar estas terminales en la versión 3.4 de {% data variables.product.prodname_ghe_server %}. Para obtener más información, consulta la [publicación del blog sobre los anuncios de obsoletización](https://developer.github.com/changes/2020-02-14-deprecating-oauth-app-endpoint/).' - - - heading: Deprecation of GitHub Actions short SHA support - notes: - - 'GitHub Actions will remove support for referencing actions using the shortened version of a git commit SHA. This may cause some workflows in your repository to break. To fix these workflows, you will need to update the action reference to use the full commit SHA. For more information, see "[Security hardening for GitHub Actions](https://docs.github.com/en/actions/learn-github-actions/security-hardening-for-github-actions#using-third-party-actions)."' - backups: - - '{% data variables.product.prodname_ghe_server %} 3.1 requires at least [GitHub Enterprise Backup Utilities 3.1.0](https://github.com/github/backup-utils) for [Backups and Disaster Recovery](/enterprise-server@3.1/admin/configuration/configuring-backups-on-your-appliance).' diff --git a/translations/es-XL/content/actions/creating-actions/about-actions.md b/translations/es-XL/content/actions/creating-actions/about-actions.md deleted file mode 100644 index 99d732fb04..0000000000 --- a/translations/es-XL/content/actions/creating-actions/about-actions.md +++ /dev/null @@ -1,170 +0,0 @@ ---- -title: Acerca de acciones -intro: 'Las acciones son tareas individuales que puedes combinar para crear trabajos y personalizar tu flujo de trabajo. Puedes crear tus propias acciones, o utilizar y personalizar a quellas que comparte la comunidad de {% data variables.product.prodname_dotcom %}.' -product: '{% data reusables.gated-features.actions %}' -redirect_from: - - /articles/about-actions - - /github/automating-your-workflow-with-github-actions/about-actions - - /actions/automating-your-workflow-with-github-actions/about-actions - - /actions/building-actions/about-actions -versions: - free-pro-team: '*' - enterprise-server: '>=2.22' - github-ae: '*' -type: overview -topics: - - Action development - - Fundamentals ---- - -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} - -### Acerca de acciones - -Puedes crear acciones escribiendo un código personalizado que interactúe con tu repositorio de la manera que desees, incluida la integración con las API de {% data variables.product.prodname_dotcom %} y cualquier API de terceros disponible públicamente. Por ejemplo, una acción puede publicar módulos npm, enviar alertas por SMS cuando se crean propuestas urgentes o implementar un código listo para producción. - -{% if currentVersion == "free-pro-team@latest" %} -Puedes escribir tus propias acciones para usar en tu flujo de trabajo o compartir las acciones que crees con la comunidad de {% data variables.product.prodname_dotcom %}. Para compartir las acciones que creaste, tu repositorio debe ser público. -{% endif %} - -Las acciones pueden ejecutarse directamente en una máquina o en un contenedor Docker. Puedes definir las entradas, las salidas y las variables de entorno de una acción. - -### Tipos de acciones - -Puedes crear acciones de contenedor Docker y JavaScript. Las acciones requieren un archivo de metadatos para definir las entradas, salidas y puntos de entrada para tu acción. El nombre del archivo de metadatos debe ser `action.yml` o `action.yaml`. Para obtener más información, consulta "[Sintaxis de metadatos para {% data variables.product.prodname_actions %}](/articles/metadata-syntax-for-github-actions)" - -| Tipo | Sistema operativo | -| ----------------------------- | --------------------- | -| Contenedor Docker | Linux | -| JavaScript | Linux, MacOS, Windows | -| Pasos de ejecución compuestos | Linux, MacOS, Windows | - -#### Acciones del contenedor Docker - -Los contenedores Docker empaquetan el entorno con el código {% data variables.product.prodname_actions %}. Esto crea una unidad de trabajo más consistente y confiable, ya que el consumidor de la acción no necesita preocuparse por las herramientas o las dependencias. - -Un contenedor Docker te permite usar versiones específicas de un sistema operativo, dependencias, herramientas y código. Para las acciones que se deben ejecutar en una configuración de entorno específica, Docker es una opción ideal porque puedes personalizar el sistema operativo y las herramientas. Debido a la latencia para crear y recuperar el contenedor, las acciones del contenedor Docker son más lentas que las acciones de JavaScript. - -Las acciones de contenedor de Docker solo pueden ejecutarse en ejecutores con un sistema operativo Linux. {% data reusables.github-actions.self-hosted-runner-reqs-docker %} - -#### Acciones de JavaScript - -Las acciones de JavaScript pueden ejecutarse directamente en una máquina del ejecutor y separar el código de acción del entorno utilizado para ejecutar el código. El uso de una acción de JavaScript simplifica el código de acción y se ejecuta más rápido que una acción de contenedor Docker. - -{% data reusables.github-actions.pure-javascript %} - -Si estás desarrollando un proyecto Node.js, el conjunto de herramientas de las {% data variables.product.prodname_actions %} te ofrece paquetes que puedes usar en tu proyecto para acelerar el desarrollo. Para obtener más información, consulta el repositorio [actions/toolkit](https://github.com/actions/toolkit). - -#### Acciones compuestas de los pasos de ejecución - -Una acción para los _pasos de ejecución compuestos_ te permite combinar varios pasos de ejecuciónes de flujo de trabajo en una misma acción. Por ejemplo, puedes utilizar esta característica para agrupar varios comandos de ejecución en una acción y después tener un flujo de trabajo que ejecute estos comandos agrupados en un solo paso utilizando esta acción. Para ver un ejemplo, revisa la sección "[Crear una acción de pasos de ejecución compuestos](/actions/creating-actions/creating-a-composite-run-steps-action)". - -### Elegir una ubicación para tu acción - -Si estás desarrollando una acción para que otras personas la utilicen, te recomendamos mantener la acción en su propio repositorio en lugar de agruparla con otro código de aplicación. Esto te permite versionar, rastrear y lanzar la acción como cualquier otro software. - -{% if currentVersion == "free-pro-team@latest" %} -Con el almacenamiento de una acción en su propio repositorio es más fácil para la comunidad de {% data variables.product.prodname_dotcom %} descubrir la acción, reduce el alcance de la base de código para que los desarrolladores solucionen problemas y extiendan la acción, y desacopla el control de versiones de otro código de aplicación. -{% endif %} - -Si estás creando una acción que no planeas poner a disposición del público, puedes almacenar los archivos de la acción en cualquier ubicación de tu repositorio. Si tienes la intención de combinar la acción, el flujo de trabajo y el código de aplicación en un único repositorio, es recomendable que almacenes las acciones en el directorio `.github`. Por ejemplo, `.github/actions/action-a` y `.github/actions/action-b`. - -### Utilizar la administración de lanzamientos para las acciones - -Para garantizar de que tu acción es compatible con {% data variables.product.prodname_ghe_server %}, debes asegurarte de que no utilices ninguna referencia escrita a mano para las URL de la API de {% data variables.product.prodname_dotcom %}. En vez de esto, utiliza variables de ambiente para referirte a la API de {% data variables.product.prodname_dotcom %}: - -- Crear y validar un lanzamiento en una rama de lanzamiento (tal como `release/v1`) antes de crear la etiqueta de lanzamiento (por ejemplo, `v1.0.2`). -- Para el caso de GraphQL, utiliza la variable de ambiente `GITHUB_GRAPHQL_URL`. - -Para obtener más información, consulta la sección "[Variables de ambiente predeterminadas](/actions/configuring-and-managing-workflows/using-environment-variables#default-environment-variables)." - -### Utilizar la administración de lanzamientos para las acciones - -Esta sección explica cómo puedes utilizar la administración de lanzamientos para distribuir actualizaciones a tus acciones de forma predecible. - -#### Buenas prácticas para la administración de lanzamientos - -Si estás desarrollando una acción para que la utilicen otras personas, te recomendamos utilizar la administración de lanzamientos para controlar cómo distribuyes las actualizaciones. Los usuarios pueden esperar que una versión mayor de una acción incluya correcciones críticas y parches de seguridad necesarios y que se mantenga compatible con los flujos de trabajo existentes. Deberías considerar lanzar una versión mayor cada que tus cambios afecten la compatibilidad. - -Bajo este acercamiento de administración de lanzamientos, los usuarios no deberían referenciar una rama `master` de una acción, ya que es probable que contenga el código más reciente y, en consecuencia, podría ser inestable. En vez de esto, puedes recomendar a tus usuarios que especifiquen una versión mayor cuando utilicen tu acción, y únicamente dirigirlos a una versión más específica si encuentran algún problema. - -Para utilizar una versión específica de la acción, los usuarios pueden configurar su flujo de trabajo de {% data variables.product.prodname_actions %} para apuntar a una etiqueta, el SHA de una confirmación o a una rama denominada para un lanzamiento. - -#### Utilizar etiquetas para la administración de lanzamientos - -Te recomendamos utilizar etiquetas para la administración de lanzamientos de acciones. Al utilizar este acercamiento, tus usuarios pueden distinguir claramente entre las versiones mayores y menores: - -- Crear y validar un lanzamiento en una rama de lanzamiento (tal como `release/v1`) antes de crear la etiqueta de lanzamiento (por ejemplo, `v1.0.2`). -- Crear un lanzamiento utilizando un versionamiento semántico. Para obtener más información, consulta "[Creating releases](/articles/creating-a-label/) (Crear lanzamientos)". -- Mover la etiqueta de versión mayor (tal como `v1`, `v2`) para apuntar a la referencia de Git en el lanzamiento actual. Para obtener más información, consulta [Conceptos básicos de Git: etiquetas](https://git-scm.com/book/en/v2/Git-Basics-Tagging)". -- Introducir una etiqueta de versión mayor (`v2`) para los cambios que modificarán sustancialmente los flujos de trabajo existentes. Por ejemplo, un cambio importante será cambiar las entradas de una acción. -- Las versiones mayores pueden lanzarse inicialmente con una etiqueta de `beta` para indicar su estado, por ejemplo, `v2-beta`. La etiqueta `-beta` puede eliminarse entonces cuando esté listo. - -Este ejemplo demuestra como un usuario puede referenciar una etiqueta de un lanzamiento mayor: - -```yaml -steps: - - uses: actions/javascript-action@v1 -``` - -Este ejemplo demuestra como un usuario puede referenciar una etiqueta de un lanzamiento de parche: - -```yaml -steps: - - uses: actions/javascript-action@v1.0.1 -``` - -#### Utilizar ramas para la administración de lanzamientos - -Si prefieres utilizar nombres de rama para la administración de lanzamientos, este ejemplo demuestra como referenciar una rama nombrada: - -```yaml -steps: - - uses: actions/javascript-action@v1-beta -``` - -#### Utilizar el SHA de las confirmaciones para la administración de lanzamientos - -Cada confirmación de Git recibe un valor calculado de SHA, el cual es único e inmutable. Los usuarios de tus acciones podrían preferir obtener un valor de SHA para la confirmación, ya que este acercamiento puede ser más confiable que especificar una etiqueta, la cual podría borrarse o moverse. Sin embargo, esto significa que los usuarios no recibirán ls actualizaciones posteriores que se hagan a la acción. Utilizar el valor completo de SHA de una confirmación en vez de su valor abreviado puede ayudar a prevenir que las personas utilicen una confirmación malintencionada que utilice la misma abreviación. - -```yaml -steps: - - uses: actions/javascript-action@172239021f7ba04fe7327647b213799853a9eb89 -``` - -### Crear un archivo README para tu acción - -Si tienes la intención de compartir públicamente tu acción, te recomendamos crear un archivo README para ayudar a las personas a que aprendan a usar tu acción. Puedes incluir esta información en tu `README.md`: - -- Una descripción detallada de lo que hace la acción. -- Argumentos necesarios de entrada y salida. -- Argumentos opcionales de entrada y salida. -- Secretos que utiliza la acción. -- Variables de entorno que utiliza la acción. -- Un ejemplo de cómo usar tu acción en un flujo de trabajo. - -### Comparar {% data variables.product.prodname_actions %} para {% data variables.product.prodname_github_apps %} - -{% data variables.product.prodname_marketplace %} ofrece herramientas para mejorar tu flujo de trabajo. Comprender las diferencias y los beneficios de cada herramienta te permitirá seleccionar la mejor herramienta para tu trabajo. Para obtener más información acerca de la creacción de acciones y apps, consulta las secciones "[Acerca de Github Actions](/actions/getting-started-with-github-actions/about-github-actions)" y "[Acerca de las apps](/apps/about-apps/)". - -#### Fortalezas de las acciones y las aplicaciones de GitHub - -Mientras que tanto las {% data variables.product.prodname_actions %} como las {% data variables.product.prodname_github_app %} proporcionan formas de construir herramientas de automatización y flujo de trabajo, cada una tiene fortalezas que las hacen útiles de diferentes maneras. - -{% data variables.product.prodname_github_apps %}: -* Se ejecutan de manera persistente y pueden reaccionar rápidamente a los eventos. -* Funcionan bien cuando se necesitan datos de manera persistente. -* Funcionan mejor con las solicitudes de API que no consumen mucho tiempo. -* Se ejecutan en un servidor o infraestructura de computación que proporciones. - -{% data variables.product.prodname_actions %}: -* Brindan automatización que puede realizar una integración continua y una implementación continua. -* Pueden ejecutarse directamente en máquinas de ejecutor o en contenedores Docker. -* Pueden incluir acceso a un clon de tu repositorio, lo que permite que las herramientas de implementación y publicación, los formateadores de código y las herramientas de la línea de comando accedan a tu código. -* No necesitan que implementas un código o que sirvas una aplicación. -* Tienen una interfaz simple para crear y usar secretos, que permite que las acciones interactúen con servicios de terceros sin la necesidad de almacenar las credenciales de la persona que utiliza la acción. - -### Leer más - -- "[Herramientas de desarrollo para {% data variables.product.prodname_actions %}](/articles/development-tools-for-github-actions)" diff --git a/translations/es-XL/content/actions/creating-actions/creating-a-composite-run-steps-action.md b/translations/es-XL/content/actions/creating-actions/creating-a-composite-run-steps-action.md deleted file mode 100644 index 4e4f6ed6cb..0000000000 --- a/translations/es-XL/content/actions/creating-actions/creating-a-composite-run-steps-action.md +++ /dev/null @@ -1,120 +0,0 @@ ---- -title: Crear una acción para pasos de ejecución compuestos -intro: En esta guía aprenderás cómo crear una acción para los pasos de ejecución compuestos. -product: '{% data reusables.gated-features.actions %}' -versions: - free-pro-team: '*' - enterprise-server: '>=2.22' - github-ae: '*' -type: tutorial -topics: - - Action development ---- - -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} - -### Introducción - -En esta guía aprenderás sobre los componentes básicos que se requieren para crear y utilizar una acción de pasos de ejecución compuestos empacada. Para centrar esta guía en los componentes necesarios para empaquetar la acción, la funcionalidad del código de la acción es mínima. La acción imprime "Hello World" y después "Goodbye", o si proporcionas un nombre personalizado, imprime "Hello [who-to-greet]" y luego "Goodbye". La acción también mapea un número aleatorio hacia la variable de salida `random-number`, y ejecuta un script denominado `goodbye.sh`. - -Una vez que completes este proyecto, deberás entender cómo construir tu accion para pasos de ejecución compuestos para probarla en un flujo de trabajo. - -### Prerrequisitos - -Antes de que comiences, crearás un repositorio de {% data variables.product.product_name %}. - -1. Crea un repositorio público nuevo en {% data variables.product.product_location %}. Puedes elegir cualquier nombre de repositorio o utilizar el siguiente ejemplo de `hello-world-composite-run-steps-action`. Puedes agregar estos archivos después de que tu proyecto se haya subido a {% data variables.product.product_name %}. Para obtener más información, consulta "[Crear un repositorio nuevo](/articles/creating-a-new-repository)". - -1. Clona el repositorio en tu computadora. Para obtener más información, consulta "[Clonar un repositorio](/articles/cloning-a-repository)". - -1. Desde tu terminal, cambia los directorios en el repositorio nuevo. - - ```shell - cd hello-world-composite-run-steps-action - ``` - -2. En el repositorio `hello-world-composite-run-steps-action`, crea un archivo nuevo que se llame `goodbye.sh` y agrega el siguiente código de ejemplo: - - ```bash - echo "Goodbye" - ``` - -1. Desde tu terminal, haz ejecutable a `goodbye.sh` y verifícalo en tu repositorio. - - ```shell - chmod +x goodbye.sh - ``` - -1. Desde tu terminal, ingresa tu archivo `goodbye.sh`. - ```shell - git add goodbye.sh - git commit -m "Add goodbye script" - git push - ``` - -### Crear un archivo de metadatos de una acción - -1. En el repositorio `hello-world-composite-run-steps-action`, crea un archivo nuevo que se llame `action.yml` y agrega el siguiente código de ejemplo. Para obtener más información acerca de esta sintaxis, consulta la sección de "[`runs` para encontrar los pasos de ejecución compuestos](/actions/creating-actions/metadata-syntax-for-github-actions#runs-for-composite-run-steps-actions)". - - {% raw %} - **action.yml** - ```yaml - name: 'Hello World' - description: 'Greet someone' - inputs: - who-to-greet: # id of input - description: 'Who to greet' - required: true - default: 'World' - outputs: - random-number: - description: "Random number" - value: ${{ steps.random-number-generator.outputs.random-id }} - runs: - using: "composite" - steps: - - run: echo Hello ${{ inputs.who-to-greet }}. - shell: bash - - id: random-number-generator - run: echo "::set-output name=random-id::$(echo $RANDOM)" - shell: bash - - run: ${{ github.action_path }}/goodbye.sh - shell: bash - ``` - {% endraw %} - Este archivo define la entrada `who-to-greet`, mapea el número generado aleatoriamente en la variable de salida `random-number` y ejecuta el script de `goodbye.sh`. También le dice al ejecutor cómo ejecutar la acción de los pasos de ejecución compuestos. - - Para obtener más información acerca de cómo administrar las alidas, consulta la secicón "[`outputs` para los pasos de ejecución compuestos](/actions/creating-actions/metadata-syntax-for-github-actions#outputs-for-composite-run-steps-actions)". - - Para obtener más información acerca de cómo utilizar `github.action_path`, consulta la sección "[`github context`](/actions/reference/context-and-expression-syntax-for-github-actions#github-context)". - -1. Crear una etiqueta nueva. Este ejemplo utiliza una etiqueta llamada `v1` para la rama principal. Para obtener más información, consulta la sección "[Crear una etiqueta](/github/managing-your-work-on-github/creating-a-label)". - -### Probar tu acción en un flujo de trabajo - -El siguiente código de flujo de trabajo utiliza la acción completada de "hello world" que hiciste previamente en "[Crear un archivo de metadatos para la acción](/actions/creating-actions/creating-a-composite-run-steps-action#creating-an-action-metadata-file)". - -Copia el código del flujo de trabajo en un archivo `.github/workflows/main.yml` en otro repositorio, pero reemplaza a `actions/hello-world-composite-run-steps-action@v1` con el prepositorio y la etiqueta que creaste. También puedes reemplazar la entrada `who-to-greet` con tu nombre. - -{% raw %} -**.github/workflows/main.yml** -```yaml -on: [push] - -jobs: - hello_world_job: - runs-on: ubuntu-latest - name: A job to say hello - steps: - - uses: actions/checkout@v2 - - id: foo - uses: actions/hello-world-composite-run-steps-action@v1 - with: - who-to-greet: 'Mona the Octocat' - - run: echo random-number ${{ steps.foo.outputs.random-number }} - shell: bash -``` -{% endraw %} - -Desde tu repositorio, da clic en la pestaña de **Acciones** y selecciona la última ejecución de flujo de trabajo. La salida deberá incluir "Hello Mona the Octocat", el resultado del script de "Goodbye" y un número aleatorio. diff --git a/translations/es-XL/content/actions/creating-actions/creating-a-docker-container-action.md b/translations/es-XL/content/actions/creating-actions/creating-a-docker-container-action.md deleted file mode 100644 index 1111bedd20..0000000000 --- a/translations/es-XL/content/actions/creating-actions/creating-a-docker-container-action.md +++ /dev/null @@ -1,236 +0,0 @@ ---- -title: Crear una acción de contenedor de Docker -intro: Esta guía te muestra los pasos mínimos necesarios para desarrollar una acción de contenedor Docker. -product: '{% data reusables.gated-features.actions %}' -redirect_from: - - /articles/creating-a-docker-container-action - - /github/automating-your-workflow-with-github-actions/creating-a-docker-container-action - - /actions/automating-your-workflow-with-github-actions/creating-a-docker-container-action - - /actions/building-actions/creating-a-docker-container-action -versions: - fpt: '*' - ghes: '*' - ghae: '*' -type: tutorial -topics: - - Action development - - Docker ---- - -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} - -### Introducción - -Esta guía te muestra los pasos mínimos necesarios para desarrollar una acción de contenedor de Docker. Para centrar esta guía en los componentes necesarios para empaquetar la acción, la funcionalidad del código de la acción es mínima. La acción imprime "Hello World" en los registros o "Hello [who-to-greet]"si proporcionas un nombre personalizado. - -Una vez que completes este proyecto, deberías comprender cómo crear tu propia acción de contenedor Docker y probarla en un flujo de trabajo. - -{% data reusables.github-actions.self-hosted-runner-reqs-docker %} - -### Prerrequisitos - -Puede resultar útil tener un conocimiento básico de las variables de entorno de las {% data variables.product.prodname_actions %} y del sistema de archivos del contenedor de Docker: - -- "[Usar variables de entorno](/actions/automating-your-workflow-with-github-actions/using-environment-variables)" -- "[Entornos virtuales para {% data variables.product.prodname_dotcom %}](/actions/automating-your-workflow-with-github-actions/virtual-environments-for-github-hosted-runners#docker-container-filesystem)" - -Antes de comenzar, necesitarás crear un repositorio GitHub. - -1. Crea un repositorio nuevo en {% data variables.product.product_location %}. Puedes elegir cualquier nombre de repositorio o usar "hello-world-docker-action" como este ejemplo. Para obtener más información, consulta "[Crear un repositorio nuevo](/articles/creating-a-new-repository)". - -1. Clona el repositorio en tu computadora. Para obtener más información, consulta "[Clonar un repositorio](/articles/cloning-a-repository)". - -1. Desde tu terminal, cambia los directorios en el repositorio nuevo. - - ```shell - cd hello-world-docker-action - ``` - -### Crear un Dockerfile - -En tu nuevo directorio `hello-world-docker-action`, crea un nuevo archivo `Dockerfile`. Para obtener más información, consulta al "[Sporte de Dockerfile para {% data variables.product.prodname_actions %}](/actions/creating-actions/dockerfile-support-for-github-actions)". - -**Dockerfile** -```dockerfile -# Imagen del contenedor que ejecuta tu código -FROM alpine:3.10 - -# Copias tu archivo de código de tu repositorio de acción a la ruta `/`del contenedor -COPY entrypoint.sh /entrypoint.sh - -# Archivo del código a ejecutar cuando comienza el contedor del docker (`entrypoint.sh`) -ENTRYPOINT ["/entrypoint.sh"] -``` - -### Crear un archivo de metadatos de una acción - -Crear un nuevo archivo `action.yml` en el directorio `hello-world-docker` que creaste anteriormente. Para obtener más información, consulta la sección "[Sintaxis de metadatos para {% data variables.product.prodname_actions %}](/actions/creating-actions/metadata-syntax-for-github-actions)". - -{% raw %} -**action.yml** -```yaml -# action.yml -name: 'Hello World' -description: 'Greet someone and record the time' -inputs: - who-to-greet: # id of input - description: 'Who to greet' - required: true - default: 'World' -outputs: - time: # id of output - description: 'The time we greeted you' -runs: - using: 'docker' - image: 'Dockerfile' - args: - - ${{ inputs.who-to-greet }} -``` -{% endraw %} - -Este metado define un parámetro de entrada `who-to-greet` y uno de salida `time`. Para pasar las entradas al contenedor Docker, debes declarar la entrada usando `inputs` y pasar la entrada a la palabra clave `args`. - -{% data variables.product.prodname_dotcom %} creará una imagen desde tu `Dockerfile` y ejecutar comandos en nuevo contenedor usando esta imagen. - -### Escribir el código de la acción - -Puedes elegir cualquier imagen de Docker base y, por lo tanto, cualquier idioma para tu acción. El siguiente ejemplo de script shell usa la variable de entrada `who-to-greet` para imprimir "Hello [who-to-greet]" en el archivo de registro. - -A continuación, el script obtiene la hora actual y la establece como una variable de salida que pueden usar las acciones que se ejecutan posteriormente en unt rabajo. Para que {% data variables.product.prodname_dotcom %} reconozca las variables de salida, debes usar un comando de flujo de trabajo en una sintaxis específica: `echo ":: set-Output Name =::"`. Para obtener más información, consulta "[Comandos de flujo de trabajo para {% data variables.product.prodname_actions %}](/actions/reference/workflow-commands-for-github-actions#setting-an-output-parameter)". - -1. Crea un archivo `entrypoint.sh` nuevo en el directorio `hello-world-docker-action`. - -1. Convierte tu archivo `entrypoint.sh` en ejecutable: - - ```shell - chmod +x entrypoint.sh - ``` - -1. Agrega el siguiente código a tu archivo `entrypoint.sh`. - - **entrypoint.sh** - ```shell - #!/bin/sh -l - - echo "Hello $1" - time=$(date) - echo "::set-output name=time::$time" - ``` - - Si `entrypoint.sh` se ejecuta sin errores, el estado de la acción se establece en `exitoso`. También puedes establecer explícitamente códigos de salida en el código de tu acción para proporcionar el estado de una acción. Para obtener más información, consulta la sección "[Configurar los códigos de salida para las acciones](/actions/creating-actions/setting-exit-codes-for-actions)". - -### Crear un README - -Puedes crear un archivo README para que las personas sepan cómo usar tu acción. Un archivo README resulta más útil cuando planificas el intercambio de tu acción públicamente, pero también es una buena manera de recordarle a tu equipo cómo usar la acción. - -En tu directorio <`hello-world-docker-action`, crea un archivo `README.md` que especifique la siguiente información: - -- Una descripción detallada de lo que hace la acción. -- Argumentos necesarios de entrada y salida. -- Argumentos opcionales de entrada y salida. -- Secretos que utiliza la acción. -- Variables de entorno que utiliza la acción. -- Un ejemplo de cómo usar tu acción en un flujo de trabajo. - -**README.md** -```markdown -# Acción de docker Hello world - -Esta acción imprime "Hello World" o "Hello" + el nombre de una persona a quien saludar en el registro. - -## Entradas - -### `who-to-greet` - -**Obligatorio** El nombre de la persona a quien saludar. Default `"World"`. - -## Outputs - -### `time` - -El tiempo en que lo saludamos. - -## Ejemplo de uso - -uses: actions/hello-world-docker-action@v1 -with: - who-to-greet: 'Mona the Octocat' -``` - -### Confirmar, etiquetar y subir tu acción a GitHub - -Desde tu terminal, confirma tus archivos `action.yml`, `entrypoint.sh`, `Dockerfile`, y `README.md`. - -También se recomienda agregarles una etiqueta de versión a los lanzamientos de tu acción. Para obtener más información sobre el control de versiones de tu acción, consulta la sección "[Acerca de las acciones](/actions/automating-your-workflow-with-github-actions/about-actions#using-release-management-for-actions)". - -```shell -git add action.yml entrypoint.sh Dockerfile README.md -git commit -m "Mi primera acción está lista" -git tag -a -m "Mi primera versión de acción" v1 -git push --follow-tags -``` - -### Probar tu acción en un flujo de trabajo - -Ahora estás listo para probar tu acción en un flujo de trabajo. Cuando una acción esté en un repositorio privado, la acción solo puede usarse en flujos de trabajo en el mismo repositorio. Las acciones públicas pueden ser usadas por flujos de trabajo en cualquier repositorio. - -{% data reusables.actions.enterprise-marketplace-actions %} - -#### Ejemplo usando una acción pública - -El siguiente código de flujo de trabajo usa la acción completa hello world en el repositorio público [`actions/hello-world-docker-action`](https://github.com/actions/hello-world-docker-action). Copia el siguiente código de ejemplo de flujo de trabajo en un archivo `.github/workflows/main.yml`, pero reemplaza `actions/hello-world-docker-action` por tu nombre de repositorio y acción. También puedes reemplazar la entrada `who-to-greet` con tu nombre. - -{% raw %} -**.github/workflows/main.yml** -```yaml -on: [push] - -jobs: - hello_world_job: - runs-on: ubuntu-latest - name: A job to say hello - steps: - - name: Hello world action step - id: hello - uses: actions/hello-world-docker-action@v1 - with: - who-to-greet: 'Mona the Octocat' - # Use the output from the `hello` step - - name: Get the output time - run: echo "The time was ${{ steps.hello.outputs.time }}" -``` -{% endraw %} - -#### Ejemplo usando una acción privada - -Copia el siguiente ejemplo de código de flujo de trabajo en un archivo `.github/workflows/main.yml` en tu repositorio de acción. También puedes reemplazar la entrada `who-to-greet` con tu nombre. - -{% raw %} -**.github/workflows/main.yml** -```yaml -on: [push] - -jobs: - hello_world_job: - runs-on: ubuntu-latest - name: A job to say hello - steps: - # To use this repository's private action, - # you must check out the repository - - name: Checkout - uses: actions/checkout@v2 - - name: Hello world action step - uses: ./ # Uses an action in the root directory - id: hello - with: - who-to-greet: 'Mona the Octocat' - # Use the output from the `hello` step - - name: Get the output time - run: echo "The time was ${{ steps.hello.outputs.time }}" -``` -{% endraw %} - -Desde tu repositorio, da clic en la pestaña de **Acciones** y selecciona la última ejecución de flujo de trabajo. Deberías ver "Hello Mona the Octocat" o el nombre que usaste para la entrada `who-to-greet` y la marcación de hora impresa en el registro. - -![Captura de pantalla del uso de tu acción en un flujo de trabajo](/assets/images/help/repository/docker-action-workflow-run.png) diff --git a/translations/es-XL/content/actions/creating-actions/creating-a-javascript-action.md b/translations/es-XL/content/actions/creating-actions/creating-a-javascript-action.md deleted file mode 100644 index 795103a330..0000000000 --- a/translations/es-XL/content/actions/creating-actions/creating-a-javascript-action.md +++ /dev/null @@ -1,266 +0,0 @@ ---- -title: Crear una acción de JavaScript -intro: 'En esta guía, aprenderás como desarrollar una acción de JavaScript usando el kit de herramientas de acciones.' -product: '{% data reusables.gated-features.actions %}' -redirect_from: - - /articles/creating-a-javascript-action - - /github/automating-your-workflow-with-github-actions/creating-a-javascript-action - - /actions/automating-your-workflow-with-github-actions/creating-a-javascript-action - - /actions/building-actions/creating-a-javascript-action -versions: - fpt: '*' - ghes: '*' - ghae: '*' -type: tutorial -topics: - - Action development - - JavaScript ---- - -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} - -### Introducción - -En esta guía, aprenderás acerca de los componentes básicos necesarios para crear y usar una acción de JavaScript empaquetada. Para centrar esta guía en los componentes necesarios para empaquetar la acción, la funcionalidad del código de la acción es mínima. La acción imprime "Hello World" en los registros o "Hello [who-to-greet]"si proporcionas un nombre personalizado. - -Esta guía usa el módulo Node.js del kit de herramientas {% data variables.product.prodname_actions %} para acelerar el desarrollo. Para obtener más información, consulta el repositorio [actions/toolkit](https://github.com/actions/toolkit). - -Una vez que completes este proyecto, deberías comprender cómo crear tu propia acción de JavaScript y probarla en un flujo de trabajo. - -{% data reusables.github-actions.pure-javascript %} - -### Prerrequisitos - -Antes de comenzar, necesitarás descargar Node.js y crear un repositorio GitHub. - -1. Descarga e instala Node.js 12.x, que incluye npm. - - https://nodejs.org/en/download/current/ - -1. Crea un repositorio nuevo en {% data variables.product.product_location %}. Puedes elegir cualquier nombre de repositorio o usar "hello-world-javascript-action" como este ejemplo. Puedes agregar estos archivos después de que tu proyecto se haya subido a {% data variables.product.product_name %}. Para obtener más información, consulta "[Crear un repositorio nuevo](/articles/creating-a-new-repository)". - -1. Clona el repositorio en tu computadora. Para obtener más información, consulta "[Clonar un repositorio](/articles/cloning-a-repository)". - -1. Desde tu terminal, cambia los directorios en el repositorio nuevo. - - ```shell - cd hello-world-javascript-action - ``` - -1. Desde tu terminal, inicializa el directorio con un archivo `package.json`. - - ```shell - npm init -y - ``` - -### Crear un archivo de metadatos de una acción - -Crea un nuevo archivo `action.yml` en el directorio `hello-world-javascript-action` con el siguiente código de ejemplo. Para obtener más información, consulta la sección "[Sintaxis de metadatos para {% data variables.product.prodname_actions %}](/actions/creating-actions/metadata-syntax-for-github-actions)". - - -**action.yml** -```yaml -name: 'Hello World' -description: 'Greet someone and record the time' -inputs: - who-to-greet: # id of input - description: 'Who to greet' - required: true - default: 'World' -outputs: - time: # id of output - description: 'The time we greeted you' -runs: - using: 'node12' - main: 'index.js' -``` - -Este archivo define la entrada `who-to-greet` y la salida `time`. También informa al ejecutador de la acción cómo empezar a ejecutar esta acción de JavaScript. - -### Añadir paquetes de kit de herramientas de acciones - -El kit de herramientas de acciones es una recopilación de los paquetes Node.js que te permiten desarrollar rápidamente acciones de JavaScript con más consistencia. - -El paquete del kit de herramientas [`@actions/Core`](https://github.com/actions/toolkit/tree/master/packages/core) brinda una interfaz a los comandos del flujo de trabajo, variables de entrada y salida, estados de salida y mensajes de depuración. - -El kit de herramientas también ofrece un paquete [`@actions/github`](https://github.com/actions/toolkit/tree/master/packages/github) que devuelve un cliente autenticado Octokit REST y acceso a los contextos de acciones de GitHub. - -El kit de herramientas ofrece más de un paquete `core` y `github`. Para obtener más información, consulta el repositorio [actions/toolkit](https://github.com/actions/toolkit). - -En tu terminal, instala los paquetes `core` and `github` del kit de herramientas de acciones. - -```shell -npm install @actions/core -npm install @actions/github -``` - -Ahora deberías ver un directorio `node_modules` con los módulos que acabas de instalar y un archivo `package-lock.json` con las dependencias del módulo instalado y las versiones de cada módulo instalado. - -### Escribir el código de la acción - -Esta acción usa el kit de herramientas para obtener la variable de entrada `who-to-greet` requerida en el archivo de metadatos de la acción e imprime "Hello [who-to-greet]" en un mensaje de depuración del registro. A continuación, el script obtiene la hora actual y la establece como una variable de salida que pueden usar las acciones que se ejecutan posteriormente en unt rabajo. - -Las Acciones de GitHub proporcionan información de contexto sobre el evento de webhooks, las referencias de Git, el flujo de trabajo, la acción y la persona que activó el flujo de trabajo. Para acceder a la información de contexto, puedes usar el paquete `github`. La acción que escribirás imprimirá el evento de webhook que carga el registro. - -Agrega un archivo nuevo denominado `index.js`, con el siguiente código. - -**index.js** -```javascript -const core = require('@actions/core'); -const github = require('@actions/github'); - -try { - // `who-to-greet` input defined in action metadata file - const nameToGreet = core.getInput('who-to-greet'); - console.log(`Hello ${nameToGreet}!`); - const time = (new Date()).toTimeString(); - core.setOutput("time", time); - // Get the JSON webhook payload for the event that triggered the workflow - const payload = JSON.stringify(github.context.payload, undefined, 2) - console.log(`The event payload: ${payload}`); -} catch (error) { - core.setFailed(error.message); -} -``` - -Si se lanza un error en el ejemplo anterior `index.js`, `core.setFailed(error.message);` usa el paquete del kit de herramientas de acciones [`@actions/core`](https://github.com/actions/toolkit/tree/master/packages/core) para registrar un mensaje y establecer un código de salida defectuoso. Para obtener más información, consulta la sección "[Configurar los códigos de salida para las acciones](/actions/creating-actions/setting-exit-codes-for-actions)". - - -### Crear un README - -Puedes crear un archivo README para que las personas sepan cómo usar tu acción. Un archivo README resulta más útil cuando planificas el intercambio de tu acción públicamente, pero también es una buena manera de recordarle a tu equipo cómo usar la acción. - -En tu directorio `hello-world-javascript-action`, crea un archivo `README.md` que especifique la siguiente información: - -- Una descripción detallada de lo que hace la acción. -- Argumentos necesarios de entrada y salida. -- Argumentos opcionales de entrada y salida. -- Secretos que utiliza la acción. -- Variables de entorno que utiliza la acción. -- Un ejemplo de cómo usar tu acción en un flujo de trabajo. - -**README.md** -```markdown -# Hello world docker action - -Esta acción imprime "Hello World" o "Hello" + el nombre de una persona a quien saludar en el registro. - -## Entradas - -### `who-to-greet` - -**Obligatorio** El nombre de la persona a quien saludar. Default `"World"`. - -## Outputs - -### `time` - -El tiempo en que lo saludamos. - -## Example usage - -uses: actions/hello-world-javascript-action@v1.1 -with: - who-to-greet: 'Mona the Octocat' -``` - -### Confirmar, etiquetar y subir tu acción a GitHub - -{% data variables.product.product_name %} descarga cada acción ejecutada en un flujo de trabajo durante el tiempo de ejecución y la ejecuta como un paquete completo de código antes de que puedas usar comandos de flujo de trabajo como `run` para interactuar con la máquina del ejecutor. Eso significa que debes incluir cualquier dependencia del paquete requerida para ejecutar el código de JavaScript. Necesitarás verificar los paquetes `core` y `github` del kit de herramientas para el repositorio de tu acción. - -Desde tu terminal, confirma tus archivos `action.yml`, `index.js`, `node_modules`, `package.json`, `package-lock.json` y `README.md`. Si agregaste un archivo `.gitignore` que enumera `node_modules`, deberás eliminar esa línea para confirmar el directorio `node_modules`. - -También se recomienda agregarles una etiqueta de versión a los lanzamientos de tu acción. Para obtener más información sobre el control de versiones de tu acción, consulta la sección "[Acerca de las acciones](/actions/automating-your-workflow-with-github-actions/about-actions#using-release-management-for-actions)". - - -```shell -git add action.yml index.js node_modules/* package.json package-lock.json README.md -git commit -m "Mi primera acción está lista" -git tag -a -m "Mi primera versión de acción" v1 -git push --follow-tags -``` - -Como alternativa para verificar tu directorio de `node_modules`, puedes utilizar una herramienta que se llama [`@vercel/ncc`](https://github.com/vercel/ncc) para compilar tu código y módulos en un archivo que se utilice para la distribución. - -1. Instala `vercel/ncc` ejecutando este comando en tu terminal. `npm i -g @vercel/ncc` - -1. Compila tu archivo `index.js`. `ncc build index.js --license licenses.txt` - - Verás un nuevo archivo `dist/index.js` con tu código y los módulos compilados. También verás un archivo asociado de `dist/licenses.txt` que contiene todas las licencias de los `node_modules` que estás utilizando. - -1. Cambia la palabra clave `main` en tu archivo `action.yml` para usar el nuevo archivo `dist/index.js`. `main: 'dist/index.js'` - -1. Si ya has comprobado tu directorio `node_modules`, eliminínalo. `rm -rf node_modules/*` - -1. Desde tu terminal, confirma las actualizaciones para tu `action.yml`, `dist/index.js` y `node_modules`. -```shell -git add action.yml dist/index.js node_modules/* -git commit -m "Use vercel/ncc" -git tag -a -m "My first action release" v1 -git push --follow-tags -``` - -### Probar tu acción en un flujo de trabajo - -Ahora estás listo para probar tu acción en un flujo de trabajo. Cuando una acción esté en un repositorio privado, la acción solo puede usarse en flujos de trabajo en el mismo repositorio. Las acciones públicas pueden ser usadas por flujos de trabajo en cualquier repositorio. - -{% data reusables.actions.enterprise-marketplace-actions %} - -#### Ejemplo usando una acción pública - -El siguiente código de flujo de trabajo usa la acción hello world completada en el repositorio `actions/hello-world-javascript-action`. Copia el código de flujo de trabajo en un archivo `.github/workflows/main.yml`, pero reemplaza el repositorio `actions/hello-world-javascript-action` con el repositorio que creaste. También puedes reemplazar la entrada `who-to-greet` con tu nombre. - -{% raw %} -**.github/workflows/main.yml** -```yaml -on: [push] - -jobs: - hello_world_job: - runs-on: ubuntu-latest - name: A job to say hello - steps: - - name: Hello world action step - id: hello - uses: actions/hello-world-javascript-action@v1.1 - with: - who-to-greet: 'Mona the Octocat' - # Use the output from the `hello` step - - name: Get the output time - run: echo "The time was ${{ steps.hello.outputs.time }}" -``` -{% endraw %} - -#### Ejemplo usando una acción privada - -Copia el siguiente ejemplo de código de flujo de trabajo en un archivo `.github/workflows/main.yml` en tu repositorio de acción. También puedes reemplazar la entrada `who-to-greet` con tu nombre. - -{% raw %} -**.github/workflows/main.yml** -```yaml -on: [push] - -jobs: - hello_world_job: - runs-on: ubuntu-latest - name: A job to say hello - steps: - # To use this repository's private action, - # you must check out the repository - - name: Checkout - uses: actions/checkout@v2 - - name: Hello world action step - uses: ./ # Uses an action in the root directory - id: hello - with: - who-to-greet: 'Mona the Octocat' - # Use the output from the `hello` step - - name: Get the output time - run: echo "The time was ${{ steps.hello.outputs.time }}" -``` -{% endraw %} - -Desde tu repositorio, da clic en la pestaña de **Acciones** y selecciona la última ejecución de flujo de trabajo. Deberías ver "Hello Mona the Octocat" o el nombre que usaste para la entrada `who-to-greet` y la marcación de hora impresa en el registro. - -![Captura de pantalla del uso de tu acción en un flujo de trabajo](/assets/images/help/repository/javascript-action-workflow-run.png) diff --git a/translations/es-XL/content/actions/creating-actions/dockerfile-support-for-github-actions.md b/translations/es-XL/content/actions/creating-actions/dockerfile-support-for-github-actions.md deleted file mode 100644 index dcfa3cd718..0000000000 --- a/translations/es-XL/content/actions/creating-actions/dockerfile-support-for-github-actions.md +++ /dev/null @@ -1,109 +0,0 @@ ---- -title: Soporte de Dockerfile para GitHub Actions -shortTitle: Docker -intro: 'Cuando creas un "Dockerfile" para una acción de un contenedor de Docker, debes estar consciente de cómo interactúan algunas instrucciones de Docker con GitHub Actions y con el archivo de metadatos de la acción.' -product: '{% data reusables.gated-features.actions %}' -redirect_from: - - /actions/building-actions/dockerfile-support-for-github-actions -versions: - fpt: '*' - ghes: '*' - ghae: '*' -type: reference ---- - -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} - -### Acerca de las instrucciones de Dockerfile - -Un `Dockerfile` contiene instrucciones y argumentos que definen el contenido y comportamiento inicial de un contenedor de Docker. Para obtener más información acerca de las instrucciones compatibles con Docker, consulta la sección "[Dockerfile reference](https://docs.docker.com/engine/reference/builder/)" en la documentación de Docker. - -### Instrucciones e invalidaciones de Dockerfile - -Algunas instrucciones de Docker interactúan con GitHub Actions, y un archivo de metadatos de la acción puede invalidar algunas instrucciones de Docker. Asegúrate de que estás familiarizado con la manera en que tu Dockerfile interactúa con {% data variables.product.prodname_actions %} para prevenir cualquier comportamiento inesperado. - -#### USER - -Las acciones de Docker deben ejecutarse mediante el usuario predeterminado de Docker (root). No utilices la instrucción `USER` en tu `Dockerfile`, ya que no podrás acceder a `GITHUB_WORKSPACE`. Para obtener más información, consulta la sección "[Utilizar variables del ambiente](/actions/configuring-and-managing-workflows/using-environment-variables)" y [USER reference](https://docs.docker.com/engine/reference/builder/#user) en la documentación de Docker. - -#### FROM - -La primera instrucción en el `Dockerfile` debe ser `FROM`, la cual selecciona una imagen base de Docker. Para obtener más información, consulta la sección "[FROM reference](https://docs.docker.com/engine/reference/builder/#from) en la documentación de Docker. - -Estas son algunas de las mejores prácticas para configurar el argumento `FROM`: - -- Se recomienda utilizar imágenes oficiales de Docker. Por ejemplo, `python` o `ruby`. -- Utiliza una etiqueta de versión si es que existe, preferentemente con una versión mayor. Por ejemplo, utiliza `node:10` en vez de `node:latest`. -- Se recomienda utilizar imágenes de Docker que se basen en el sistema operativo [Debian](https://www.debian.org/). - -#### WORKDIR - -{% data variables.product.product_name %} configura la ruta del directorio de trabajo en la variable de ambiente `GITHUB_WORKSPACE`. No se recomienda utilizar la instrucción `WORKDIR` en tu `Dockerfile`. Antes de que se ejecute la acción, {% data variables.product.product_name %} montará el directorio `GITHUB_WORKSPACE`sobre cualquiera que fuera la ubicación en la imagen de Docker y configurará a `GITHUB_WORKSPACE` como el directorio de trabajo. Para obtener más información, consulta la sección "[Utilizar variables de ambiente](/actions/configuring-and-managing-workflows/using-environment-variables)" y [WORKDIR reference](https://docs.docker.com/engine/reference/builder/#workdir) en la documentación de Docker. - -#### ENTRYPOINT - -Si defines el `entrypoint` en un archivo de metadatos de una acción, este invalidará el `ENTRYPOINT` definido en el `Dockerfile`. Para obtener más información, consulta la sección "[Sintaxis de metadatos para {% data variables.product.prodname_actions %}](/actions/creating-actions/metadata-syntax-for-github-actions/#runsentrypoint)". - -La instrucción `ENTRYPOINT` de Docker tiene una forma de _shell_ y una de _exec_. La documentación de `ENTRYPOINT` de Docker recomienda utilizar la forma de _exec_ de la instrucción `ENTRYPOINT`. Para obtener más información acerca de las formas _exec_ y _shell_, consulta la sección [ENTRYPOINT reference](https://docs.docker.com/engine/reference/builder/#entrypoint) en la documentación de Docker. - -Si configuras tu contenedor para que utilice la forma _exec_ de la instrucción `ENTRYPOINT`, entonces el `args` configurado en el archivo de metadatos de la acción no se ejecutará en un shell de comandos. Si el `args` de la accion contiene una variable de ambiente, ésta no se sustituirá. Por ejemplo, utilizar el siguiente formato _exec_ no imprimirá los valores almacenados en `$GITHUB_SHA`, si no que imprimirá `"$GITHUB_SHA"`. - -``` -ENTRYPOINT ["echo $GITHUB_SHA"] -``` - - Si quieres la sustitución de variables, entonces puedes utilizar la forma _shell_ o ejecutar el shell directamente. Por ejemplo, al utilizar el siguiente formato _exec_ puedes ejecutar un shell para imprimir el valor almacenado en la variable de ambiente `GITHUB_SHA`. - -``` -ENTRYPOINT ["sh", "-c", "echo $GITHUB_SHA"] -``` - - Para proporcionar el `args` que se definió en el archivo de metadatos de la acción en un contenedor de Docker que utiliza la forma _exec_ en el `ENTRYPOINT`, recomendamos crear un script de shell llamado `entrypoint.sh` al que puedas llamar desde la instrucción `ENTRYPOINT`: - -##### *Dockerfile* de ejemplo -``` -# Container image that runs your code -FROM debian:9.5-slim - -# Copies your code file from your action repository to the filesystem path `/` of the container -COPY entrypoint.sh /entrypoint.sh - -# Executes `entrypoint.sh` when the Docker container starts up -ENTRYPOINT ["/entrypoint.sh"] -``` - -##### Archivo *entrypoint.sh* de ejemplo - -Al utilizar el Dockerfile de ejemplo que se muestra anteriormente, {% data variables.product.product_name %} enviará el `args` configurado en el archivo de metadatos de la acción como un argumento de `entrypoint.sh`. Agrega el `#!/bin/sh` [shebang](https://en.wikipedia.org/wiki/Shebang_(Unix)) hasta arriba del archivo `entrypoint.sh` para utilizar explicitamente el shell compilante [POSIX](https://en.wikipedia.org/wiki/POSIX) del sistema. - -``` sh -#!/bin/sh - -# `$*` expands the `args` supplied in an `array` individually -# or splits `args` in a string separated by whitespace. -sh -c "echo $*" -``` - -Tu código debe ser ejecutable. Asegúrate que el archivo `entrypoint.sh` tiene permisos de `execute` antes de utilizarlo en un flujo de trabajo. Puedes modificar los permisos de tu terminal si utilizas este comando: - ``` sh - chmod +x entrypoint.sh - ``` - -Cuando un script de shell de `ENTRYPOINT` no es ejecutable, recibirás un error similar al siguiente: - -``` sh -Error response from daemon: OCI runtime create failed: container_linux.go:348: starting container process caused "exec: \"/entrypoint.sh\": permission denied": unknown -``` - -#### CMD - -Si defines el `args` en el archivo de metadatos de la acción, éste invalidará la instrucción `CMD` especificada en el `Dockerfile`. Para obtener más información, consulta la sección "[Sintaxis de metadatos para {% data variables.product.prodname_actions %}](/actions/creating-actions/metadata-syntax-for-github-actions#runsargs)". - -Si utilizas `CMD` en tu `Dockerfile`, sigue estos lineamientos: - -{% data reusables.github-actions.dockerfile-guidelines %} - -### Capacidades de Linux compatibles - -{% data variables.product.prodname_actions %} es compatible con las capacidades predeterminadas de Linux que acepta Docker. Estas capacidades no se pueden añadir ni eliminar. Para obtener más información acerca de las capacidades predeterminadas de Linux con las cuales es compatible Docker, consulta "[Runtime priovilege and Linux capabilities](https://docs.docker.com/engine/reference/run/#runtime-privilege-and-linux-capabilities)" en la documentación de Docker. Para conocer más acerca de las capacidades de Linux, consulta "[Overview of Linux capabilities](http://man7.org/linux/man-pages/man7/capabilities.7.html) en las páginas man de Linux. diff --git a/translations/es-XL/content/actions/creating-actions/index.md b/translations/es-XL/content/actions/creating-actions/index.md deleted file mode 100644 index 412dc82ca1..0000000000 --- a/translations/es-XL/content/actions/creating-actions/index.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Crear acciones -intro: 'Puedes crear tus propias acciones, usar y personalizar acciones compartidas por la comunidad {% data variables.product.prodname_dotcom %} o escribir y compartir las acciones que construyes.' -redirect_from: - - /articles/building-actions - - /github/automating-your-workflow-with-github-actions/building-actions - - /actions/automating-your-workflow-with-github-actions/building-actions - - /actions/building-actions - - /articles/creating-a-github-action/ -versions: - fpt: '*' - ghes: '*' - ghae: '*' -children: - - /about-custom-actions - - /creating-a-docker-container-action - - /creating-a-javascript-action - - /creating-a-composite-action - - /metadata-syntax-for-github-actions - - /dockerfile-support-for-github-actions - - /setting-exit-codes-for-actions - - /publishing-actions-in-github-marketplace ---- -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} diff --git a/translations/es-XL/content/actions/creating-actions/metadata-syntax-for-github-actions.md b/translations/es-XL/content/actions/creating-actions/metadata-syntax-for-github-actions.md deleted file mode 100644 index cb11cf33e5..0000000000 --- a/translations/es-XL/content/actions/creating-actions/metadata-syntax-for-github-actions.md +++ /dev/null @@ -1,761 +0,0 @@ ---- -title: Sintaxis de metadatos para acciones de GitHub -shortTitle: Sintaxis de metadatos -intro: Puedes crear acciones para realizar tareas en tu repositorio. Las acciones requieren un archivo de metadatos que use la sintaxis YAML. -product: '{% data reusables.gated-features.actions %}' -redirect_from: - - /articles/metadata-syntax-for-github-actions - - /github/automating-your-workflow-with-github-actions/metadata-syntax-for-github-actions - - /actions/automating-your-workflow-with-github-actions/metadata-syntax-for-github-actions - - /actions/building-actions/metadata-syntax-for-github-actions -versions: - fpt: '*' - ghes: '*' - ghae: '*' -type: reference ---- - -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} - -### Acerca de la nueva sintaxis YAML para {% data variables.product.prodname_actions %} - -Las acciones Docker y JavaScript requieren un archivo de metadatos. El nombre del archivo de metadatos debe ser `action.yml` o `action.yaml`. Los datos del archivo de metadatos definen las entradas, las salidas y el punto de entrada principal para tu acción. - -Los archivos de metadatos de acción usan la sintaxis YAML. Si eres nuevo en YAML, puedes leer "[Aprender YAML en cinco minutos](https://www.codeproject.com/Articles/1214409/Learn-YAML-in-five-minutes)." - -### **`name (nombre)`** - -**Requerido** El nombre de tu acción. {% data variables.product.prodname_dotcom %} muestra el `name` (nombre) en la pestaña **Actions** (Acciones) para ayudarte a identificar visualmente las acciones en cada trabajo. - -### **`autor`** - -**Opcional** El nombre del autor de las acciones. - -### **`descripción`** - -**Requerido** Una descripción breve de la acción. - -### **`inputs (entradas)`** - -**Opcional** Los parámetros de entrada te permiten especificar datos que la acción espera para usar durante el tiempo de ejecución. {% data variables.product.prodname_dotcom %} almacena parámetros de entrada como variables de entorno. Las Id de entrada con letras mayúsculas se convierten a minúsculas durante el tiempo de ejecución. Recomendamos usar Id de entrada en minúsculas. - -#### Ejemplo - -Este ejemplo configura dos entradas: numOctocats y octocatEyeColor. La entrada numOctocats no se requiere y se predeterminará a un valor de '1'. Se requiere la entrada octocatEyeColor y no tiene un valor predeterminado. Los archivos de flujo de trabajo que usan esta acción deben usar la palabra clave `with` (con) para establecer un valor de entrada para octocatEyeColor. Para obtener información sobre la sintaxis `with` (con), consulta "[Sintaxis de flujo de trabajo para {% data variables.product.prodname_actions %}](/articles/workflow-syntax-for-github-actions/#jobsjob_idstepswith)". - - -```yaml -inputs: - numOctocats: - description: 'Number of Octocats' - required: false - default: '1' - octocatEyeColor: - description: 'Eye color of the Octocats' - required: true -``` - - -Cuando especificas una entrada para una acción en un archivo de flujo de trabajo o usas un valor de entrada predeterminado, {% data variables.product.prodname_dotcom %} crea una variable de entorno para la entrada con el nombre `INPUT_`. La variable de entorno creada convierte los nombre de entrada en letras mayúscula y reemplaza los espacios con los caracteres `_`. - -Por ejemplo, si un flujo de trabajo definió las entradas numOctocats y octocatEyeColor, el código de acción podría leer los valores de las entradas usando las variables de entorno `INPUT_NUMOCTOCATS` y `INPUT_OCTOCATEYECOLOR`. - -#### **`inputs.`** - -**Requerido** Un identificador `string` (cadena) para asociar con la entrada. El valor de `` es un mapa con los metadatos de la entrada. `` debe ser un identificador único dentro del objeto `inputs` (entradas). El ``> debe comenzar con una letra o `_` y debe contener solo caracteres alfanuméricos, `-`, o `_`. - -#### **`inputs..description`** - -**Requerido** Una descripción de `string` del parámetro de entrada. - -#### **`inputs..required`** - -**Requerido** Un `boolean` (booleano) para indicar si la acción requiere el parámetro de entrada. Establecer en `true` cuando se requiera el parámetro. - -#### **`inputs..default`** - -**Opcional** Una `string` que representa el valor predeterminado. El valor predeterminado se usa cuando un parámetro de entrada no se especifica en un archivo de flujo de trabajo. - -### **`outputs (salidas)`** - -**Opcional** Los parámetros de salida te permiten declarar datos que una acción establece. Las acciones que se ejecutan más tarde en un flujo de trabajo pueden usar el conjunto de datos de salida en acciones de ejecución anterior. Por ejemplo, si se realizó una acción además de las dos entradas (x + y = z), la acción podría dar como resultado la suma (z) para que otras acciones la usen como entrada. - -Si no declaras una salida en tu archivo de metadatos de acción, todavía puedes configurar las salidas y utilizarlas en un flujo de trabajo. Para obtener más información acerca de la configuración de salidas en una acción, consulta "[Comandos de flujo de trabajo para {% data variables.product.prodname_actions %}](/actions/reference/workflow-commands-for-github-actions/#setting-an-output-parameter)". - -#### Ejemplo - -```yaml -outputs: - sum: # id of the output - description: 'The sum of the inputs' -``` - -#### **`outputs.`** - -**Requerido** Un identificador `string` para asociar con la salida. El valor de `` es un mapa con los metadatos de la salida. `` debe ser un identificador único dentro del objeto `outputs` (salidas). El ``> debe comenzar con una letra o `_` y debe contener solo caracteres alfanuméricos, `-`, o `_`. - -#### **`outputs..description`** - -**Requerido** Una descripción de `string` del parámetro de salida. - -### **`outputs`** para acciones de pasos de ejecución compuestos - -Los `outputs` **Opcionales** utilizan los mismos parámetros que los `outputs.` and los `outputs..description` (consulta la sección "[`outputs` para {% data variables.product.prodname_actions %}](/actions/creating-actions/metadata-syntax-for-github-actions#outputs)"), pero también incluyen el token de `value`. - -#### Ejemplo - -{% raw %} -```yaml -outputs: - random-number: - description: "Random number" - value: ${{ steps.random-number-generator.outputs.random-id }} -runs: - using: "composite" - steps: - - id: random-number-generator - run: echo "::set-output name=random-id::$(echo $RANDOM)" - shell: bash -``` -{% endraw %} - -#### **`outputs.`** -**Requerido** El valor al cual se mapeará el parámetro de salida. Puedes configurarlo a una `string` o a una expresión con contexto. Por ejemplo, puedes utilizar el contexto `steps` para configurar el `value` de una salida al valor de salida de un paso. - -Para obtener más información sobre cómo utilizar la sintaxis de contexto y de expresión, consulta la sección "[Sintaxis de contexto y de expresión para {% data variables.product.prodname_actions %}](/actions/reference/context-and-expression-syntax-for-github-actions)". - -### **`runs`** para acciones de JavaScript - -**Requerido** Configura la ruta al código de la acción y a la aplicación que se utiliza para ejecutar dicho código. - -#### Ejemplo usando Node.js - -```yaml -runs: - using: 'node12' - main: 'main.js' -``` - -#### **`runs.using`** - -**Requerido** La aplicación utilizada para el código especificado en [`main`](#runsmain). - -#### **`runs.main`** - -**Requerido** El archivo que contiene tu código de acción. La aplicación especificada en [`using`](#runsusing) ejecuta este archivo. - -#### **`pre`** - -**Opcional** Te permite ejecutar un script al inicio de un job, antes de que la acción `main:` comience. Por ejemplo, puedes utilizar `pre:` para ejecutar un script de configuración de pre-requisitos. La aplicación especificada con la sintaxis [using](#runsusing) (mediante) ejecutará este archivo. La acción `pre:` siempre se ejecuta predeterminadamente pero puedes invalidarla utilizando [`pre-if`](#pre-if). - -En este ejemplo, la acción `pre:` ejecuta un script llamado `setup.js`: - -```yaml -runs: - using: 'node12' - pre: 'setup.js' - main: 'index.js' - post: 'cleanup.js' -``` - -#### **`pre-if`** - -**Opcional** Te permite definir las condiciones para la ejecución de la acción `pre:`. La acción `pre:` únicamente se ejecutará si se cumplen las condiciones en `pre-if`. Si no se configura, `pre-if` se configurará predefinidamente como `always()`. Nota que el contexto `step` no está disponible, ya que no se ha ejecutado ningún paso todavía. - -En este ejemplo, `cleanup.js` se ejecuta únicamente en los ejecutores basados en linux: - -```yaml - pre: 'cleanup.js' - pre-if: 'runner.os == linux' -``` - -#### **`publicación`** - -**Opcional** Te permite ejecutar un script al final de un job, una vez que se haya completado la acción `main:`. Por ejemplo, puedes utilizar `post:` para finalizar algunos procesos o eliminar los archivos innecesarios. La aplicación especificada con la sintaxis [using](#runsusing) (mediante) ejecutará este archivo. - -En este ejemplo, la acción `post:` ejecuta un script llamado `cleanup.js`: - -```yaml -runs: - using: 'node12' - main: 'index.js' - post: 'cleanup.js' -``` - -La acción `post:` siempre se ejecuta predeterminadamente, pero la puedes invalidar utilizando `post-if`. - -#### **`post-if`** - -**Opcional** Te permite definir condiciones para la ejecución de la acción `post:`. La acción `post` únicamente se ejecutará si se cumplen las condiciones en `post-if`. Si no se configura, `pre-if` se configurará predeterminadamente como `always()`. - -Por ejemplo, este `cleanup.js` únicamente se ejecutará en ejecutores basados en Linux: - -```yaml - post: 'cleanup.js' - post-if: 'runner.os == linux' -``` - -### **`runs`** para acciones de pasos de ejecución compuestos - -**Requerido** Configura la ruta a la acción compuesta, y la aplicación que se utiliza para ejecutar el código. - -#### **`runs.using`** - -**Requerido** Para utilizar una acción de pasos de ejecución compuestos, configúrala como `"composite"`. - -#### **`runs.steps`** - -**Requerido** Los pasos de ejecución que planeas ejecutar en esta acción. - -##### **`runs.steps.run`** - -**Requerido** El comando que quieres ejecutar. Este puede estar dentro de la línea o ser un script en tu repositorio de la acción: -```yaml -runs: - using: "composite" - steps: - - run: ${{ github.action_path }}/test/script.sh - shell: bash -``` - -Como alternativa, puedes utilizar `$GITHUB_ACTION_PATH`: - -```yaml -runs: - using: "composite" - steps: - - run: $GITHUB_ACTION_PATH/script.sh - shell: bash -``` - -Para obtener más información, consulta la sección "[``](/actions/reference/context-and-expression-syntax-for-github-actions#github-context)". - -##### **`runs.steps.shell`** - -**Requerido** El shell en donde quieres ejecutar el comando. Puedes utilizar cualquiera de los shells listados [aquí](/actions/reference/workflow-syntax-for-github-actions#using-a-specific-shell). - -##### **`runs.steps.name`** - -**Opcional** El nombre del paso de ejecución compuesto. - -##### **`runs.steps.id`** - -**Opcional** Un identificador único para el paso. Puede usar el `id` para hacer referencia al paso en contextos. Para obtener más información, consulta "[Sintaxis de contexto y expresión para las {% data variables.product.prodname_actions %}](/actions/reference/context-and-expression-syntax-for-github-actions)". - -##### **`runs.steps.env`** - -**Opcional** Configura un `map` de variables de ambiente únicamente para este paso. Si quieres modificar la variable de ambiente en el flujo de trabajo, utiliza `echo "::set-env name={name}::{value}"` en un paso de ejecución compuesto. - -##### **`runs.steps.working-directory`** - -**Opcional** Especifica el directorio de trabajo en donde se ejecuta un comando. - -### **`runs`** para acciones de Docker - -**Requerido** Configura la imagen utilizada para la acción de Docker. - -#### Ejemplo utilizando un Dockerfile en tu repositorio - -```yaml -runs: - using: 'docker' - image: 'Dockerfile' -``` - -#### Ejemplo usando un contenedor de registro Docker público - -```yaml -runs: - using: 'docker' - image: 'docker://debian:stretch-slim' -``` - -#### **`runs.using`** - -**Requerido** Debes configurar este valor como `'docker'`. - -#### **`pre-entrypoint`** - -**Opcional** Te permite ejecutar un script antes de que comience la acción `entrypoint`. Por ejemplo, puedes utilizar `pre-entrypoint` para ejecutar un script de configuración de pre-requisitos. {% data variables.product.prodname_actions %} utiliza `docker run` para lanzar esta acción, y ejecuta el script dentro de un contenedor nuevo que utiliza la misma imagen base. Esto significa que el estado del tiempo de ejecución difiere de el contenedor principal `entrypoint`, y se deberá acceder a cualquier estado que requieras ya sea en el espacio de trabajo, `HOME`, o como una variable `STATE_`. La acción `pre-entrypoint:` siempre se ejecuta predeterminadamente pero la puedes invalidar utilizando [`pre-if`](#pre-if). - -La aplicación especificada con la sintaxis [using](#runsusing) (mediante) ejecutará este archivo. - -En este ejemplo, la acción `pre.entrypoint:` ejecuta un script llamado `setup.sh`: - -```yaml -runs: - using: 'docker' - image: 'Dockerfile' - args: - - 'bzz' - pre-entrypoint: 'setup.sh' - entrypoint: 'main.sh' -``` - -#### **`runs.image`** - -**Requerido** La imagen de Docker a utilizar como el contenedor para ejecutar la acción. El valor puede ser el nombre de la imagen base de Docker, un `Dockerfile` local en tu repositorio, o una imagen pública en Docker Hub u otro registro. Para hacer referencia a un `Dockerfile` local en tu repositorio, usa una ruta relativa a tu archivo de metadatos de acción. La aplicación `docker` ejecutará este archivo. - -#### **`runs.env`** - -**Opcional** Especifica mapa clave/de valores de las variables del ambiente para configurar en el ambiente del contenedor. - -#### **`runs.entrypoint`** - -**Opcional** Invalida el `ENTRYPOINT` de Docker en el `Dockerfile`, o lo configura si no se había especificado anteriormente. Utiliza `entrypoint` cuando el `Dockerfile` no especifique un `ENTRYPOINT` o cuando quieras invalidar la instrucción de `ENTRYPOINT`. Si omites el `entrypoint`, se ejecutarán los comandos que especifiques en la instrucción `ENTRYPOINT` de Docker. La instrucción `ENTRYPOINT` de Docker tiene una forma de _shell_ y una de _exec_. La documentación de `ENTRYPOINT` de Docker recomienda utilizar la forma de _exec_ de la instrucción `ENTRYPOINT`. - -Para obtener más información acerca de cómo se ejecuta el `entrypoint`, consulta la sección "[Soporte de Dockerfile para {% data variables.product.prodname_actions %}](/actions/creating-actions/dockerfile-support-for-github-actions/#entrypoint)". - -#### **`post-entrypoint`** - -**Opcional** Te permite ejecutar un script de limpieza una vez que se haya completado la acción de `runs.entrypoint`. {% data variables.product.prodname_actions %} utiliza `docker run` para lanzar esta acción. Ya que {% data variables.product.prodname_actions %} ejecuta el script dentro de un contenedor nuevo utilizando la misma imagen base, el estado de tiempo de ejecución es diferente del contenedor principal de `entrypoint`. Puedes acceder a cualquier estado que necesites, ya sea en el espacio de trabajo, `HOME`, o como una variable `STATE_`. La acción `post-entrypoint:` siempre se ejecuta predeterminadamente, pero puedes invalidarla utilizando [`post-if`](#post-if). - -```yaml -runs: - using: 'docker' - image: 'Dockerfile' - args: - - 'bzz' - entrypoint: 'main.sh' - post-entrypoint: 'cleanup.sh' -``` - -#### **`runs.args`** - -**Opcional** Una matriz de secuencias que defina las entradas para un contenedor de Docker. Las entradas pueden incluir cadenas codificadas de forma rígida. {% data variables.product.prodname_dotcom %} comunica los `args`en el `ENTRYPOINT` del contenedor cuando se inicia el contenedor. - -Los `args` se usan en el lugar de la instrucción `CMD` en un `Dockerfile`. Si usas `CMD` en tu `Dockerfile`, usa los lineamientos ordenados por preferencia: - -{% data reusables.github-actions.dockerfile-guidelines %} - -Si necesitas pasar variables de ambiente a una acción, asegúrate que ésta ejecute un shell de comandos para realizar la sustitución de variables. Por ejemplo, si se configura tu atributo `entrypoint` como `"sh -c"`, entoces `args` se ejecutará en un shell de comandos. Como alternativa, si tu `Dockerfile` utiliza un `ENTRYPOINT` para ejecutar el mismo comando (`"sh -c"`), entonces `args` se ejecutará en un shell de comandos. - -Para obtener más información sobre el uso de la instrucción `CMD` con {% data variables.product.prodname_actions %}, consulta la sección "[Soporte de Dockerfile para {% data variables.product.prodname_actions %}](/actions/creating-actions/dockerfile-support-for-github-actions/#cmd)". - -##### Ejemplo - -{% raw %} -```yaml -runs: - using: 'docker' - image: 'Dockerfile' - args: - - ${{ inputs.greeting }} - - 'foo' - - 'bar' -``` -{% endraw %} - -### **`branding (marca)`** - -Puedes usar un color y un icono [Pluma](https://feathericons.com/) para crear un distintivo para personalizar y distinguir tu acción. Las insignias se muestran junto a tu nombre de la acción en [{% data variables.product.prodname_marketplace %}](https://github.com/marketplace?type=actions). - -#### Ejemplo - -```yaml -branding: - icon: 'award' - color: 'green' -``` - -#### **`branding.color`** - -El color de fondo de la insignia. Puede ser: `blanco`, `amarillow`, `azul`, `verde`, `anaranjado`, `rojo`, `púrpura` o `gris oscuro`. - -#### **`branding.icon`** - -El nombre del icono de [Pluma](https://feathericons.com/) que se debe usar. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
actividadradiodifusiónalerta-círculoalerta-octágono
alerta-triánguloalinear-centroalinear-justificaralinear-izquierda
alinear-derechaanclaaperturaarchivar
flecha-abajo-círculoflecha-abajo-izquierdaflecha-abajo-derechaflecha-abajo
flecha-izquierda-círculoflecha-izquierdaflecha-derecha-círculoflecha-derecha
flecha-arriba-círculoflecha-arriba-izquierdaflecha-arriba-derechaflecha-arriba
en-cartelpremiobarra-cuadro-2barra-cuadro
batería-cargabateríacampana-apagadocampana
bluetoothnegritalibro-abiertolibro
marcadorcajamaletíncalendario
cámara-apagadocámaramoldeverificar-círculo
verificar-cuadradoverificarcomilla angular-abajocomilla angular-izquierda
comillas angulares-derehcacomilla angular- arribacomillas angulares-abajocomillas angulares-izquierda
comillas angulares-derechacomillas angulares- arribacírculoportapapeles
relojnube-lloviznanube-rayonube-apagado
nube-lluvianube-nievenubecódigo
comandobrújulacopiarángulo-abajo-izquierdo
ángulo-abajo-derechoángulo-izquierdo-abajoángulo-arriba-izquierdoángulo-derecho-abajo
ángulo-derecho-arribaángulo-arriba-izquierdoángulo-arriba-derechacpu
tarjeta-de-créditocortarpunto de mirabase de datos
eliminardiscodólar-signodescargar-nube
descargargotaeditar-2editar-3
editarexterno-enlacedesviar la miradaojo
facebookavance rápidoplumaarchivo-menos
archivo-másarchivo-textoarchivopelícula
filtrobanderacarpeta-menoscarpeta-más
carpetaobsequiogit-ramagit-confirmar
git-fusionargit-solicitud-extracciónglobocuadrícula
disco-durohashauricularescorazón
ayuda-círculohogarimagenbandeja de entrada
infocursivacapasdiseño
vida-boyaenlace-2enlacelista
cargadorbloqueariniciar-sesióncerrar-sesión
correoasignar-pinasignarmaximizar-2
maximizar -menúmensaje-círculomensaje-cuadrado
mic-apagadomicminimizar-2minimizar
menos-círculomenos-cuadradomenosmonitor
lunamás-horizontalmás-verticalmover
músicanavegación-2navegaciónoctágono
paquetesujetapapelespausa-círculopausar
porcentajellamada-telefónicateléfono-transferenciateléfono-entrante
teléfono-perdidoteléfono-apagadoteléfono-salidateléfono
gráfico-circularreproducir-círculoreproducirmás-círculo
más-cuadradomásbolsillopotencia
impresoraradioactualizar-ccwactualizar-cw
repetirretrocederrotar-ccwrotar-cw
rssguardartijerasbuscar
enviarservidorparámetroscompartir-2
compartirescudo-apagarescudobolsa-de-compras
carro-de-comprasaleatoriobarra lateralomitir-atrás
omitir-adelantebarradeslizadoressmartphone
parlantecuadradoestrelladetener-círculo
solamaneceratardecertablet
etiquetadestinoterminaltermómetro
pulgares-abajopulgares-arribaalternar-izquierdaalternar-derecha
papelera-2papeleratendencia-abajotendencia-arriba
triángulocamiónTVtype
paraguassubrayardesbloquearcargar-nube
cargarusuario-comprobarusuario-menosusuario-más
usuario-xusuariousuariosvideo-apagar
videocorreo de vozvolumen-1volumen-2
volumen-xvolumenverwifi-apagar
wifivientox-círculox-cuadrado
xdestruir-apagadodestruiracercarse
alejarse
diff --git a/translations/es-XL/content/actions/creating-actions/publishing-actions-in-github-marketplace.md b/translations/es-XL/content/actions/creating-actions/publishing-actions-in-github-marketplace.md deleted file mode 100644 index e62e69c6cb..0000000000 --- a/translations/es-XL/content/actions/creating-actions/publishing-actions-in-github-marketplace.md +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: Publicar acciones en GitHub Marketplace -intro: 'Puedes publicar acciones en {% data variables.product.prodname_marketplace %} y compartir acciones que has creado con la comunidad de {% data variables.product.prodname_dotcom %}.' -product: '{% data reusables.gated-features.actions %}' -redirect_from: - - /github/automating-your-workflow-with-github-actions/publishing-actions-in-github-marketplace - - /actions/automating-your-workflow-with-github-actions/publishing-actions-in-github-marketplace - - /actions/building-actions/publishing-actions-in-github-marketplace -versions: - fpt: '*' -type: how_to ---- - -Debes aceptar los términos de servicio para publicar acciones en {% data variables.product.prodname_marketplace %}. - -### Acerca de la publicación de acciones - -Antes de que puedas publicar una acción, deberás crear una acción en tu repositorio. Para obtener más información, consulta la sección "[Crear acciones](/actions/creating-actions)". - -Cuando planeas publicar tu acción en {% data variables.product.prodname_marketplace %}, necesitarás asegurarte de que el repositorio solo incluya el archivo de metadatos, el código y los archivos necesarios para la acción. Crear un repositorio único para la acción te permite etiquetar, lanzar y empaquetar el código en una sola unidad. {% data variables.product.prodname_dotcom %} también usa los metadatos de la acción en tu página de {% data variables.product.prodname_marketplace %}. - -Las acciones se publican en {% data variables.product.prodname_marketplace %} inmediatamente y no son revisadas por {% data variables.product.prodname_dotcom %} siempre que cumplan con estos requisitos: - -- La acción debe estar en un repositorio público. -- Cada repositorio debe contener una única acción. -- El archivo de metadatos de la acción (`action.yml` o `action.yaml`) debe estar en el directorio raíz del repositorio. -- El `Nombre` en el archivo de metadatos de la acción debe ser único. - - El `Nombre` no debe coincidir con el nombre de una acción existente publicada en {% data variables.product.prodname_marketplace %}. - - El `Nombre` no debe coincidir con un usuario u organización en {% data variables.product.prodname_dotcom %}, excepto que el usuario o el propietario de la organización publique la acción. Por ejemplo, solo la organización {% data variables.product.prodname_dotcom %} puede publicar una acción denominada `Github`. - - El `Nombre` no debe coincidir con una categoría existente de {% data variables.product.prodname_marketplace %}. - - {% data variables.product.prodname_dotcom %} reserva los nombres de las funciones de {% data variables.product.prodname_dotcom %}. - -### Publicar una acción - -Puedes agregar la acción que has creado para {% data variables.product.prodname_marketplace %} etiquetándola como un lanzamiento nuevo y publicándola. - -Para preparar un nuevo lanzamiento y publicar la acción en {% data variables.product.prodname_marketplace %}, sigue estas instrucciones: - -{% data reusables.repositories.navigate-to-repo %} -1. Cuando un repositorio contiene un archivo de metadatos de acción (`action.yml` o `action.yaml`), verás un mensaje emergente para publicar la acción en {% data variables.product.prodname_marketplace %}. Haz clic en **Draft a release (Crear el borrador de un lanzamiento)**. ![Publicar esta acción en el botón de Marketplace](/assets/images/help/repository/publish-github-action-to-markeplace-button.png) -1. Selecciona **Publish this action to the (Publicar esta acción en) {% data variables.product.prodname_marketplace %}**. Si no puedes seleccionar la casilla de verificación **Publish this action to the (Publicar esta acción en) {% data variables.product.prodname_marketplace %}**, deberás leer y aceptar el acuerdo primero {% data variables.product.prodname_marketplace %}. ![Selecciona publicar en Marketplace](/assets/images/help/repository/marketplace_actions_publish.png) -1. Si las etiquetas en tu archivo de metadatos contienen algún problema, verás un mensaje de error. ![Ver notificación](/assets/images/help/repository/marketplace_actions_fixerrors.png) -1. Si ves alguna sugerencia en pantalla, la solucionas actualizando tu archivo de metadatos. Una vez que esté completo, verás un mensaje "Everything looks Good" (Todo se ve bien). ![Corregir errores](/assets/images/help/repository/marketplace_actions_looksgood.png) -1. Elige una "Primary Category" (Categoría principal) y, de manera opcional, "Another Category" (Otra categoría) que ayudará a las personas a encontrar tu acción en {% data variables.product.prodname_marketplace %}. ![Elegir categoría](/assets/images/help/repository/marketplace_actions_categories.png) -1. Etiqueta tu acción con una versión y agrega un título de lanzamiento. Esto permite que las personas conozcan qué cambios o características incluye el lanzamiento. Las personas verán la versión en la página dedicada a la acción de {% data variables.product.prodname_marketplace %}. ![Etiquetar una versión](/assets/images/help/repository/marketplace_actions_version.png) -1. Completa todos los demás campos y haz clic en **Publish release (Publicar versión)**. La publicación requiere que uses la autenticación de dos factores. Para obtener más información, consulta "[Configurar autenticación de dos factores](/articles/configuring-two-factor-authentication/)". ![Publica el lanzamiento](/assets/images/help/repository/marketplace_actions_publishrelease.png) - -### Eliminar una acción de {% data variables.product.prodname_marketplace %} - -Para eliminar una acción publicada del {% data variables.product.prodname_marketplace %}, necesitarás actualizar cada lanzamiento publicado. Realiza los siguientes pasos para cada lanzamiento de la acción que has publicado en {% data variables.product.prodname_marketplace %}. - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.releases %} -3. En la página Lanzamientos, a la derecha del lanzamiento que deseas editar, haz clic en **Editar**. ![Botón Editar lanzamiento](/assets/images/help/releases/release-edit-btn.png) -4. Selecciona **Publish this action to the (Publicar esta acción en) {% data variables.product.prodname_marketplace %}** para eliminar el tilde de la casilla. ![Botón para publicar esta acción](/assets/images/help/repository/actions-marketplace-unpublish.png) -5. Haz clic en **Update release (Actualizar versión)** en la parte inferior de la página. ![Botón para actualizar el lanzamiento](/assets/images/help/repository/actions-marketplace-update-release.png) diff --git a/translations/es-XL/content/actions/creating-actions/setting-exit-codes-for-actions.md b/translations/es-XL/content/actions/creating-actions/setting-exit-codes-for-actions.md deleted file mode 100644 index 15e18de48b..0000000000 --- a/translations/es-XL/content/actions/creating-actions/setting-exit-codes-for-actions.md +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: Configurar códigos de salida para acciones -shortTitle: Configurar códigos de salida -intro: 'Puedes usar códigos de salida para establecer el estado de una acción. {% data variables.product.prodname_dotcom %} muestra los estados para indicar las acciones que se pasan o fallan.' -product: '{% data reusables.gated-features.actions %}' -redirect_from: - - /actions/building-actions/setting-exit-codes-for-actions -versions: - fpt: '*' - ghes: '*' - ghae: '*' -type: how_to ---- - -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} - -### Acerca de los códigos de salida - -{% data variables.product.prodname_dotcom %} utiliza el código de salida para configurar el estado de verificación de ejecución de las acciones, el cual puede ser `success` o `failure`. - -| Estado de salida | Estado de ejecución de verificación | Descripción | -| ---------------------- | ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `0` | `success` | La acción se completó con éxito y pueden comenzar otras tareas que dependen de ella. | -| Valor distinto de cero | `failure` | Cualquier otro código de salida indica que la acción fracasó. Cuando una acción fracasa, todas las acciones simultáneas se cancelan y las acciones futuras se omiten. La ejecución de verificación y el conjunto de verificaciones obtienen un estado `failure`. | - -### Establecer un código de salida fallida en una acción JavaScript - -Si vas a crear una acción JavaScript, puedes usar el paquete del kit de herramientas [`@actions/core`](https://github.com/actions/toolkit/tree/master/packages/core) para registrar un mensaje y establecer un código de salida fallida. Por ejemplo: - -```javascript -try { - // something -} catch (error) { - core.setFailed(error.message); -} -``` - -Para obtener más información, consulta "[Crear una acción JavaScript](/articles/creating-a-javascript-action)". - -### Establecer un código de salida fallida en una acción de contenedor Docker - -Si vas a crear una acción de contenedor Docker, puedes establecer un código de salida fallida en tu script `entrypoint.sh`. Por ejemplo: - -``` -if ; then - echo "Game over!" - exit 1 -fi -``` - -Para obtener más información, consulta "[Crear una acción de contenedor Docker](/articles/creating-a-docker-container-action)". diff --git a/translations/es-XL/content/actions/hosting-your-own-runners/about-self-hosted-runners.md b/translations/es-XL/content/actions/hosting-your-own-runners/about-self-hosted-runners.md deleted file mode 100644 index af63895c14..0000000000 --- a/translations/es-XL/content/actions/hosting-your-own-runners/about-self-hosted-runners.md +++ /dev/null @@ -1,130 +0,0 @@ ---- -title: Acerca de los ejecutores autoalojados -intro: 'Puedes alojar tus propios ejecutores y personalizar el entorno utilizado para ejecutar trabajos en tus flujos de trabajo de {% data variables.product.prodname_actions %}.' -redirect_from: - - /github/automating-your-workflow-with-github-actions/about-self-hosted-runners - - /actions/automating-your-workflow-with-github-actions/about-self-hosted-runners -versions: - fpt: '*' - ghes: '*' - ghae: '*' -type: overview ---- - -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} - -### Acerca de los ejecutores autoalojados - -{% data reusables.github-actions.self-hosted-runner-description %} Los ejecutores auto-hospedados pueden ser físicos, virtuales, estar en un contenedor, en los servidores del usuario, o en la nube. - -Puedes agregar ejecutores auto-hospedados en varios niveles dentro de la jerarquía de administración: -- Los ejecutores a nivel de repositorio están dedicados a un solo repositorio. -- Los ejecutores a nivel de organización pueden procesar jobs para varios repositorios dentro de una organización. -- Los ejecutores a nivel de empresa puede asignarse a varias organizaciones en una cuenta empresarial. - -La máquina de tu ejecutor se conecta a{% data variables.product.product_name %} utilizando la aplicación para ejecutores auto-hospedados de {% data variables.product.prodname_actions %}. {% data reusables.github-actions.runner-app-open-source %} Cuando se lanza una nueva versión, la aplicación del ejecutor se actualiza automáticamente cuando se asigna un job al ejecutor, o dentro de una semana de lanzamiento si dicho ejecutor no se ha asignado a ningún job. - -{% data reusables.github-actions.self-hosted-runner-auto-removal %} - -Para obtener más información acerca de la instalación y el uso de los ejecutores autoalojados, consulta "[Agregar ejecutores autoalojados](/github/automating-your-workflow-with-github-actions/adding-self-hosted-runners)" y "[Usar ejecutores autoalojados en un flujo de trabajo](/github/automating-your-workflow-with-github-actions/using-self-hosted-runners-in-a-workflow)." - -### Diferencias entre ejecutores alojados en {% data variables.product.prodname_dotcom %} y autoalojados - -Los ejecutores alojados en {% data variables.product.prodname_dotcom %} ofrecen una manera más rápida y sencilla de ejecutar tus flujos de trabajo, mientras que los ejecutores autoalojados son una manera altamente configurable de ejecutar flujos de trabajo en tu propio entorno personalizado. - -**Ejecutores alojados en {% data variables.product.prodname_dotcom %}:** -- Reciben actualizaciones automáticas para el sistema operativo, paquetes y herramientas pre-instalados, y la aplicación del ejecutor auto-hospedado. -- Son administrados y mantenidos por {% data variables.product.prodname_dotcom %}. -- Proporcionan una instancia limpia para cada ejecución de trabajo. -- Usan minutos libres en tu plan de {% data variables.product.prodname_dotcom %}, con tarifas por minuto aplicadas después de superar los minutos libres. - -**Ejecutores auto-hospedados:** -- Reciben actualizaciones automáticas únicamente para la aplicación del ejecutor auto-hospedado. Eres responsable de actualizar el sistema operativo y el resto del software. -- Puedes usar los servicios en la nube o las máquinas locales que ya pagas. -- Son personalizables para tu hardware, sistema operativo, software y requisitos de seguridad. -- No es necesario tener una instancia limpia para cada ejecución de trabajo. -- Son de uso gratuito con las {% data variables.product.prodname_actions %}, pero eres responsable del costo de mantener tus máquinas de ejecutores. - -### Requisitos para máquinas de ejecutores autoalojados - -Puedes utilizar cualquier máquina como ejecutor auto-hospedado mientras cumpla con los siguientes requisitos: - -* Puedes instalar y ejecutar la aplicación del ejecutor autoalojado en la máquina. Para obtener más información, consulta "[Sistemas operativos compatibles para ejecutores autoalojados](#supported-operating-systems-for-self-hosted-runners)." -* La máquina puede comunicarse con {% data variables.product.prodname_actions %}. Para obtener más información, consulta "[La comunicación entre ejecutores autoalojados y {% data variables.product.prodname_dotcom %}](#communication-between-self-hosted-runners-and-github)." -* La máquina tiene suficientes recursos de hardware para el tipo de flujos de trabajo que planeas ejecutar. La propia aplicación del ejecutor autoalojado solo requiere unos recursos mínimos. -* Si quieres ejecutar flujos de trabajo que usan acciones del contenedor Docker o contenedores de servicio, debes usar una máquina Linux y Docker debe estar instalado. - -### Sistemas operativos compatibles para ejecutores autoalojados - -Los siguientes sistemas operativos son compatibles con la aplicación del ejecutor auto-hospedado. - -#### Linux - -- Red Hat Enterprise Linux 7 -- CentOS 7 -- Oracle Linux 7 -- Fedora 29 o posterior -- Debian 9 o posterior -- Ubuntu 16.04 o posterior -- Linux Mint 18 o posterior -- openSUSE 15 o posterior -- SUSE Enterprise Linux (SLES) 12 SP2 o posterior - -#### Windows - -- Windows 7 64-bit -- Windows 8.1 64-bit -- Windows 10 64-bit -- Windows Server 2012 R2 64-bit -- Windows Server 2016 64-bit -- Windows Server 2019 64-bit - -#### MacOS - -- macOS 10.13 (High Sierra) o posterior - -{% if currentVersion != "free-pro-team@latest" %} - -### La comunicación entre ejecutores autoalojados y {% data variables.product.prodname_dotcom %} - -La máquina puede comunicarse con {% data variables.product.prodname_actions %}. Para obtener más información, consulta "[La comunicación entre ejecutores autoalojados y {% data variables.product.prodname_dotcom %}](#communication-between-self-hosted-runners-and-github)." - -{% endif %} - -### La comunicación entre ejecutores autoalojados y {% data variables.product.product_name %} - -El ejecutor auto-hospedado sondea a {% data variables.product.product_name %} para solicitar actualizaciones de aplicaciones y para revisar si hay jobs en cola para su procesamiento. El ejecutor auto-hospedado utiliza un _sondeo largo_ de HTTPS que abre una conexión a {% data variables.product.product_name %} por 50 segundos, y si no recibe respuesta alguna, expira y crea un nuevo sondeo largo. La aplicación debe estar ejecutándose en la máquina para aceptar y ejecutar trabajos de {% data variables.product.prodname_actions %}. - -{% if currentVersion == "free-pro-team@latest" %} - -Debes asegurarte de que la máquina tiene el acceso a la red adecuado para comunicarte con las URL de {% data variables.product.prodname_dotcom %} listadas a continuación. - -``` -github.com -api.github.com -*.actions.githubusercontent.com -``` - -Si utilizas un listado de direcciones IP permitidas para tu cuenta organizacional o empresarial de {% data variables.product.prodname_dotcom %}, debes agregar la dirección IP de tu ejecutor auto-hospedado a dicha lista. Para obtener más información, consulta "[Administrar las direcciones IP permitidas para tu organización](/github/setting-up-and-managing-organizations-and-teams/managing-allowed-ip-addresses-for-your-organization#using-github-actions-with-an-ip-allow-list)" o "[Hacer cumplir los parámetros de seguridad en tu cuenta de empresa](/github/setting-up-and-managing-your-enterprise-account/enforcing-security-settings-in-your-enterprise-account#using-github-actions-with-an-ip-allow-list)". - -{% else %} - -Debes asegurarte de que la máquina tenga el acceso a la red adecuado para comunicarse con {% data variables.product.product_location %}. - -{% endif %} - -También puedes usar ejecutores autoalojados con un servidor proxy. Para obtener más información, consulta "[Usar un servidor proxy con ejecutores autoalojados](/actions/automating-your-workflow-with-github-actions/using-a-proxy-server-with-self-hosted-runners)." - -### Seguridad de ejecutores autoalojdados con repositorios públicos - -{% data reusables.github-actions.self-hosted-runner-security %} - -Esto no es un problema con los ejecutores alojados en {% data variables.product.prodname_dotcom %} porque cada ejecutor alojado en {% data variables.product.prodname_dotcom %} siempre es una máquina virtual aislada y limpia y se destruye al final de la ejecución del trabajo. - -Los flujos de trabajo no confiables que se ejecuten en tu ejecutor auto-hospedado representan riesgos de seguridad significativos para tu máquina y tu ambiente de red, especialmente si tu máquina persiste su ambiente entre jobs. Algunos de estos riesgos incluyen: - -* Programas maliciosos que se ejecutan en la máquina. -* Escapar del entorno Sandbox del ejecutor de la máquina. -* Exponer el acceso al entorno de red de la máquina. -* Mantener datos peligrosos o no deseados en la máquina. diff --git a/translations/es-XL/content/actions/hosting-your-own-runners/adding-self-hosted-runners.md b/translations/es-XL/content/actions/hosting-your-own-runners/adding-self-hosted-runners.md deleted file mode 100644 index 12449c3ce9..0000000000 --- a/translations/es-XL/content/actions/hosting-your-own-runners/adding-self-hosted-runners.md +++ /dev/null @@ -1,70 +0,0 @@ ---- -title: Agregar ejecutores autoalojados -intro: 'Puedes agregar un ejecutor auto-hospedado a {% data variables.product.prodname_actions %}.' -redirect_from: - - /github/automating-your-workflow-with-github-actions/adding-self-hosted-runners - - /actions/automating-your-workflow-with-github-actions/adding-self-hosted-runners -versions: - fpt: '*' - ghes: '*' - ghae: '*' -type: tutorial ---- - -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} - -Para obtener información sobre los sistemas operativos compatibles para los ejecutores autoalojados o el uso de ejecutores autoalojados con un servidor proxy, consulta "[Acerca de los ejecutores autoalojados](/github/automating-your-workflow-with-github-actions/about-self-hosted-runners)." - -{% warning %} - -**Advertencia:** {% data reusables.github-actions.self-hosted-runner-security %} - -Para obtener más información, consulta "[Acerca de los ejecutores autoalojados](/github/automating-your-workflow-with-github-actions/about-self-hosted-runners#self-hosted-runner-security-with-public-repositories)." - -{% endwarning %} - -### Agregar un ejecutor auto-hospedado a un repositorio - -Puedes agregar ejecutores auto-hospedados a un solo repositorio. Para agregar un ejecutor autoalojado a un repositorio de usuario, debes ser el propietario del repositorio. Para un repositorio de la organización, debes ser propietario de la organización o tener acceso de administrador al repositorio. - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.settings-sidebar-actions %} -1. Debajo de "ejecutores auto-hospedados", da clic en **Agregar ejecutor**. -{% data reusables.github-actions.self-hosted-runner-configure %} -{% data reusables.github-actions.self-hosted-runner-check-installation-success %} - -### Agregar un ejecutor auto-hospedado a una organización - -Puedes agregar ejecutores auto-hospedados a nivel organizacional, en donde se podrán utilizar para procesar jobs para varios repositorios en una organización. Para agregar un ejecutor auto-hospedado a una organización, debes ser el dueño de la misma. - -{% data reusables.organizations.navigate-to-org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.settings-sidebar-actions %} -1. Debajo de "Ejecutores auto-hospedados", da clic en **Agregar nuevo** y luego en **Ejecutor nuevo**. -{% data reusables.github-actions.self-hosted-runner-configure %} -{% data reusables.github-actions.self-hosted-runner-check-installation-success %} - -### Agregar un ejecutor auto-hospedado a una empresa - -Puedes agregar ejecutores auto-hospedados a una empresa, en donde pueden asignarse a organizaciones múltiples. Los administradores de la organización podrán controlar entonces qué repositorios pueden utilizarlo. - -{% if currentVersion == "free-pro-team@latest" %} -Para agregar un ejecutor auto-hospedado a una cuenta empresarial, debes ser un propietario de la empresa. -{% else if currentVersion != "free-pro-team@latest" and currentVersion ver_gt "enterprise-server@2.21"%} -Para agregar un ejecutor auto-hospedado al nivel de una empresa de {% data variables.product.product_location %}, debes ser un administrador de sitio. -{% endif %} - -{% if currentVersion == "free-pro-team@latest" %} -{% data reusables.enterprise-accounts.access-enterprise %} -{% else if currentVersion != "free-pro-team@latest" and currentVersion ver_gt "enterprise-server@2.21"%} -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% endif %} -{% data reusables.enterprise-accounts.policies-tab %} -{% data reusables.enterprise-accounts.actions-tab %} -1. Da clic en la pestaña de **Ejecutores auto-hospedados**. -1. Da clic en **Agregar nuevo** y luego en **Ejecutor nuevo**. Los ejecutores nuevos se asignan al grupo predeterminado. Puedes modificar el grupo del ejecutor después de que lo hayas registrado. Para obtener más información, consulta la sección "[Administrar el acceso a los ejecutores auto-hospedados](/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups#moving-a-self-hosted-runner-to-a-group)". -{% data reusables.github-actions.self-hosted-runner-configure %} -{% data reusables.github-actions.self-hosted-runner-check-installation-success %} diff --git a/translations/es-XL/content/actions/hosting-your-own-runners/configuring-the-self-hosted-runner-application-as-a-service.md b/translations/es-XL/content/actions/hosting-your-own-runners/configuring-the-self-hosted-runner-application-as-a-service.md deleted file mode 100644 index b8ad02c57c..0000000000 --- a/translations/es-XL/content/actions/hosting-your-own-runners/configuring-the-self-hosted-runner-application-as-a-service.md +++ /dev/null @@ -1,177 +0,0 @@ ---- -title: Configurar la aplicación del ejecutor autoalojado como un servicio -intro: Puedes configurar la aplicación del ejecutor autoalojado como un servicio para iniciar automáticamente la aplicación del ejecutor cuando se inicia la máquina. -redirect_from: - - /actions/automating-your-workflow-with-github-actions/configuring-the-self-hosted-runner-application-as-a-service -versions: - fpt: '*' - ghes: '*' - ghae: '*' -type: tutorial -defaultPlatform: linux ---- - -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} - -{% capture service_first_step %}1. Detén la aplicación del ejecutor autoalojado si se está ejecutando actualmente.{% endcapture %} -{% capture service_non_windows_intro_shell %}En la máquina del ejecutor, abre un shell en el directorio en el que instalaste la aplicación del ejecutor autoalojado. Usa los comandos que se indican a continuación para instalar y administrar el servicio de ejecutor autoalojado.{% endcapture %} -{% capture service_nonwindows_intro %} Debes agregar un ejecutor a {% data variables.product.product_name %} antes de que puedas configurar la aplicación del ejecutor auto-hospedado como servicio. Para obtener más información, consulta "[Agregar ejecutores autoalojados](/github/automating-your-workflow-with-github-actions/adding-self-hosted-runners)."{% endcapture %} -{% capture service_win_name %}actions.runner.*{% endcapture %} - - -{% linux %} - -{{ service_nonwindows_intro }} - -Para los sistemas Linux que usan `systemd`, puedes usar el script `svc.sh` distribuido con la aplicación del ejecutor autoalojado para instalar y administrar el uso de la aplicación como un servicio. - -{{ service_non_windows_intro_shell }} - -{% endlinux %} - -{% windows %} - -{% note %} - -**Nota:** Configurar la aplicación del ejecutor autoalojado como un servicio en Windows es parte del proceso de configuración de la aplicación. Si ya configuraste la aplicación del ejecutor auto-hospedado pero no elegiste configurarla como servicio, debes eliminar el ejecutor de {% data variables.product.prodname_dotcom %} y volver a configurar la aplicación. Cuando vuelvas a configurar la aplicación, elige la opción para configurar la aplicación como un servicio. - -Para obtener más información, consulta "[Eliminar ejecutores autoalojados](/actions/automating-your-workflow-with-github-actions/removing-self-hosted-runners) y [Agregar ejecutores autoalojados](/actions/automating-your-workflow-with-github-actions/adding-self-hosted-runners)." - -{% endnote %} - -Puedes administrar el servicio de ejecutor en la aplicación de **Servicios** de Windows, o puedes usar PowerShell para ejecutar los comandos que se indican a continuación. - -{% endwindows %} - -{% mac %} - -{{ service_nonwindows_intro }} - -{{ service_non_windows_intro_shell }} - -{% endmac %} - -{% linux %} - -### Instalar el servicio - -{{ service_first_step }} -1. Instala el servicio con el siguiente comando: - - ```shell - sudo ./svc.sh install - ``` - -{% endlinux %} -{% mac %} - -### Instalar el servicio - -{{ service_first_step }} -1. Instala el servicio con el siguiente comando: - - ```shell - ./svc.sh install - ``` -{% endmac %} - -### Iniciar el servicio - -Inicia el servicio con el siguiente comando: - -{% linux %} -```shell -sudo ./svc.sh start -``` -{% endlinux %} -{% windows %} -```shell -Start-Service "{{ service_win_name }}" -``` -{% endwindows %} -{% mac %} -```shell -./svc.sh start -``` -{% endmac %} - -### Comprobar el estado del servicio - -Verifica el estado del servicio con el siguiente comando: - -{% linux %} -```shell -sudo ./svc.sh status -``` -{% endlinux %} -{% windows %} -```shell -Get-Service "{{ service_win_name }}" -``` -{% endwindows %} -{% mac %} -```shell -./svc.sh status -``` -{% endmac %} - - Para obtener más información sobre la visualización del estado de tu ejecutor auto-hospedado, consulta la sección "[Monitoreo y solución de problemas para ejecutores auto-hospedados](/actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners)". - -### Detener el servicio - -Detiene el servicio con el siguiente comando: - -{% linux %} -```shell -sudo ./svc.sh stop -``` -{% endlinux %} -{% windows %} -```shell -Stop-Service "{{ service_win_name }}" -``` -{% endwindows %} -{% mac %} -```shell -./svc.sh stop -``` -{% endmac %} - -### Desinstalar el servicio - -1. Detiene el servicio si se está ejecutando actualmente. -1. Desinstala el servicio con el siguiente comando: - - {% linux %} - ```shell - sudo ./svc.sh uninstall - ``` - {% endlinux %} - {% windows %} - ```shell - Remove-Service "{{ service_win_name }}" - ``` - {% endwindows %} - {% mac %} - ```shell - ./svc.sh uninstall - ``` - {% endmac %} - - -{% linux %} - -### Personalizar el servicio del ejecutor auto-hospedado - -Si no quieres utilizar la configuración de servicio predeterminada para `systemd` antes mencionada, puedes crear un servicio personalizado o utilizar cualquier mecanismo de servicio que prefieras. Considera utilizar la plantilla de `serviced` en `actions-runner/bin/actions.runner.service.template` como referencia. Si utilizas un servicio personalizado, el servicio del ejecutor auto-hospedado siempre debe invocarse utilizando el punto de entrada `runsvc.sh`. - -{% endlinux %} - -{% mac %} - -### Personalizar el servicio del ejecutor auto-hospedado - -Si no quieres utilizar la configuración predeterminada del servicio launchd antes mencionada, puedes crear un servicio personalizado o cualquier mecanismo de servicio que prefieras. Considera utilizar la plantilla de `plist` en `actions-runner/bin/actions.runner.plist.template` como referencia. Si utilizas un servicio personalizado, el servicio del ejecutor auto-hospedado siempre debe invocarse utilizando el punto de entrada `runsvc.sh`. - -{% endmac %} diff --git a/translations/es-XL/content/actions/hosting-your-own-runners/index.md b/translations/es-XL/content/actions/hosting-your-own-runners/index.md deleted file mode 100644 index f6a1531b73..0000000000 --- a/translations/es-XL/content/actions/hosting-your-own-runners/index.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Alojar tus propios corredores -intro: Puedes crear ejecutores autohospedados para ejecutar flujos de trabajo en un entorno altamente personalizable. -redirect_from: - - /github/automating-your-workflow-with-github-actions/hosting-your-own-runners - - /actions/automating-your-workflow-with-github-actions/hosting-your-own-runners -versions: - fpt: '*' - ghes: '*' - ghae: '*' -children: - - /about-self-hosted-runners - - /adding-self-hosted-runners - - /autoscaling-with-self-hosted-runners - - /configuring-the-self-hosted-runner-application-as-a-service - - /using-a-proxy-server-with-self-hosted-runners - - /using-labels-with-self-hosted-runners - - /using-self-hosted-runners-in-a-workflow - - /managing-access-to-self-hosted-runners-using-groups - - /monitoring-and-troubleshooting-self-hosted-runners - - /removing-self-hosted-runners ---- -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} diff --git a/translations/es-XL/content/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups.md b/translations/es-XL/content/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups.md deleted file mode 100644 index fe7b5bc3f0..0000000000 --- a/translations/es-XL/content/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups.md +++ /dev/null @@ -1,98 +0,0 @@ ---- -title: Administrar el acceso a los ejecutores auto-hospedados utilizando grupos -intro: Puedes utilizar políticas para limitar el acceso a los ejecutores auto-hospedados que se hayan agregado a una organización o empresa. -redirect_from: - - /actions/hosting-your-own-runners/managing-access-to-self-hosted-runners -versions: - fpt: '*' - ghes: '*' - ghae: '*' -type: tutorial ---- - -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} - -### Acerca de los grupos de ejecutores auto-hospedados - -{% if currentVersion == "free-pro-team@latest" %} -{% note %} - -**Nota:** Todas las organizaciones tienen un solo grupo de ejecutores auto-hospedados predeterminado. Solo las cuentas empresariales y las organizaciones que pertenezcan a una cuenta empresarial pueden crear y administrar grupos adicionales de ejecutores auto-hospedados. - -{% endnote %} -{% endif %} - -Los grupos de ejecutores auto-hospedados se utilizan para controlar el acceso a los ejecutores auto-hospedados a nivel de empresas y organizaciones. Los administradores de la empresa pueden configurar políticas de acceso que controlan qué organizaciones en la empresa tienen acceso al grupo de ejecutores. Los administradores de las organizaciones pueden configurar políticas de acceso que controlen qué repositorios en una organización tienen acceso al grupo de ejecutores. - -Cuando un administrador de empresa otorga acceso a una organización para un grupo de ejecutores, los administradores de organización pueden ver que dicho grupo se lista en la configuración del ejecutor auto-hospedado de la organización. Los administradores de la organización pueden entonces asignar políticas de acceso adicionales para repositorios granulares en el grupo de ejecutores de la empresa. - -Cuando se crean nuevos ejecutores, se asignan automáticamente al grupo predeterminado. Los ejecutores solo pueden estar en un grupo a la vez. Puedes mover los ejecutores del grupo predeterminado a otro grupo. Para obtener más información, consulta la sección "[Mover un ejecutor auto-hospedado a un grupo](#moving-a-self-hosted-runner-to-a-group)". - -### Crear un grupo de ejecutores auto-hospedados para una organización - -Todas las organizaciones tienen un solo grupo predeterminado de ejecutores auto-hospedados. Las organizaciones dentro de una cuenta empresarial pueden crear grupos auto-hospedados adicionales. Los administradores de la organización pueden permitir el acceso de los repositorios individuales a un grupo de ejecutores. - -Los ejecutores auto-hospedados se asignan automáticamente al grupo predeterminado cuando se crean y solo pueden ser miembros de un grupo a la vez. Puedes mover un ejecutor del grupo predeterminado a cualquier grupo que crees. - -Cuando creas un grupo, debes elegir una política que defina qué repositorios tienen acceso al grupo ejecutor. Puedes configurar un grupo ejecutor para que una lista específica de repositorios tenga acceso a él, o para que todos los repositorios de la organización lo tengan. - -{% data reusables.organizations.navigate-to-org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.settings-sidebar-actions %} -1. En la sección de **Ejecutores auto-hospedados** da clic en **Agregar nuevo** y luego en **Grupo nuevo**. - - ![Agregar un grupo de ejecutores](/assets/images/help/settings/actions-org-add-runner-group.png) -1. Ingresa un nombre para tu grupo ejecutor y selecciona una política de acceso de la lista desplegable **Acceso al repositorio**. - - ![Agregar opciones de un grupo de ejecutores](/assets/images/help/settings/actions-org-add-runner-group-options.png) -1. Da clic en **Guardar grupo** para crear el grupo y aplicar la política. - -### Crear un grupo de ejecutores auto-hospedados para una empresa - -Las empresas pueden agregar sus ejecutores auto-hospedados a grupos para su administración de accesos. Las empresas pueden crear grupos de ejecutores auto-hospedados a los cuales puedan acceder organizaciones específicas en la cuenta empresarial. Los administradores de la organización pueden entonces asignar políticas de acceso adicionales para los repositorios granulares a estos grupos de ejecutores para las empresas. - -Los ejecutores auto-hospedados se asignan automáticamente al grupo predeterminado cuando se crean y solo pueden ser miembros de un grupo a la vez. Puedes asignar el ejecutor a un grupo específico durante el proceso de registro o puedes moverlo después desde el grupo predeterminado a un grupo personalizado. - -Cuando creas un grupo, debes elegir una política que otorgue acceso a todas las organizaciones en la empresa o elegir las organizaciones específicas por separado. - -{% if currentVersion == "free-pro-team@latest" %} -{% data reusables.enterprise-accounts.access-enterprise %} -{% else if currentVersion != "free-pro-team@latest" and currentVersion ver_gt "enterprise-server@2.21"%} -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% endif %} -{% data reusables.enterprise-accounts.policies-tab %} -{% data reusables.enterprise-accounts.actions-tab %} -1. Da clic en la pestaña de **Ejecutores auto-hospedados**. -1. Da clic en **Agregar nuevo** y luego en **Grupo nuevo**. - - ![Agregar un grupo de ejecutores](/assets/images/help/settings/actions-enterprise-account-add-runner-group.png) -1. Ingresa un nombre para tu grupo ejecutor y selecciona una política de acceso desde la lista desplegable de **Acceso a la organización**. - - ![Agregar opciones de un grupo de ejecutores](/assets/images/help/settings/actions-enterprise-account-add-runner-group-options.png) -1. Da clic en **Guardar grupo** para crear el grupo y aplicar la política. - -### Cambiar la política de acceso de un grupo de ejecutores auto-hospedados - -Puedes actualizar la política de acceso de un grupo ejecutor o renombrarlo. - -{% data reusables.github-actions.self-hosted-runner-configure-runner-group-access %} - -### Mover un ejecutor auto-hospedado a un grupo - -Los ejecutores auto-hospedados nuevos se asignan automáticamente al grupo predeterminado y entonces pueden moverse a otro grupo. - -1. En la sección **Ejecutores auto-hospedados** de la página de configuración, ubica el grupo actual del ejecutor que quieras mover de grupo y expande la lista de miembros de dicho grupo. ![Ver los miembros de un grupo de ejecutores](/assets/images/help/settings/actions-org-runner-group-members.png) -1. Selecciona la casilla junto al ejecutor auto-hospedado y da clic en **Mover a grupo** para ver los destinos disponibles. ![Mover a un miembro de un grupo de ejecutores](/assets/images/help/settings/actions-org-runner-group-member-move.png) -1. Para mover el ejecutor, da clic en el grupo de destino. ![Mover a un miembro de un grupo de ejecutores](/assets/images/help/settings/actions-org-runner-group-member-move-destination.png) - -### Eliminar un grupo de ejecutores auto-hospedados - -Los ejecutores auto-hospedados se devuelven automáticamente al grupo predeterminado cuando su grupo se elimina. - -1. En la sección de **Ejecutores auto-hospedados** de la página de configuración, ubica el grupo que quieras eliminar y da clic en el botón {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}. ![Ver la configuración del grupo de ejecutores](/assets/images/help/settings/actions-org-runner-group-kebab.png) - -1. Para eliminar el grupo, da clic en **Eliminar grupo**. ![Ver la configuración del grupo de ejecutores](/assets/images/help/settings/actions-org-runner-group-remove.png) - -1. Revisa el mensaje de confirmación y da clic en **Eliminar este grupo de ejecutores**. diff --git a/translations/es-XL/content/actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners.md b/translations/es-XL/content/actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners.md deleted file mode 100644 index bb0d839005..0000000000 --- a/translations/es-XL/content/actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners.md +++ /dev/null @@ -1,196 +0,0 @@ ---- -title: Monitorear y solucionar problemas para los ejecutores auto-hospedados -intro: Puedes monitorear tus ejecutores auto-hospedados para ver su actividad y diagnosticar problemas comunes. -redirect_from: - - /actions/hosting-your-own-runners/checking-the-status-of-self-hosted-runners - - /github/automating-your-workflow-with-github-actions/checking-the-status-of-self-hosted-runners - - /actions/automating-your-workflow-with-github-actions/checking-the-status-of-self-hosted-runners -versions: - fpt: '*' - ghes: '*' - ghae: '*' -type: tutorial -defaultPlatform: linux ---- - -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} - -### Comprobar el estado de un ejecutor autoalojado utilizando {% data variables.product.prodname_dotcom %} - -{% data reusables.github-actions.self-hosted-runner-management-permissions-required %} - -{% data reusables.github-actions.self-hosted-runner-navigate-repo-and-org %} -{% data reusables.organizations.settings-sidebar-actions %} -1. Debajo de "Ejecutores auto-hospedados", puedes ver una lista de ejecutores registrados, incluyendo su nombre, etiquetas y estado. - - ![Lista de ejecutores](/assets/images/help/settings/actions-runner-list.png) - - El estado puede ser uno de los siguientes: - - * **Idle (Inactivo)**: El ejecutor está conectado a {% data variables.product.product_name %} y está listo para ejecutar puestos de trabajo. - * **Active (Activo)**: Actualmente, el ejecutor está ejecutando un puesto de trabajo. - * **Offline (Sin conexión)**: El ejecutor no está conectado a {% data variables.product.product_name %}. Esto puede deberse a que la máquina está fuera de línea, la aplicación del ejecutor autoalojado no se está ejecutando en la máquina o la aplicación del ejecutor autoalojado no se puede comunicar con {% data variables.product.product_name %}. - - -### Revisar los archivos de bitácora de la aplicación del ejecutor auto-hospedado - -Puedes monitorear el estado de la aplicación del ejecutor auto-hospedado y de sus actividades. Los archivos de bitácora se mantienen en el directorio `_diag`, y se genera uno nuevo cada que se inicia la aplicación. El nombre de archivo comienza con *Runner_*, y le sige una marca de tiempo UTC de cuando se inició la aplicación. - -Para obtener registros detallados sobre las ejecuciones de jobs en el flujo de trabajo, consulta la siguiente sección que describe los archivos *Worker_*. - -### Revisar el archivo de bitácora de un job - -La aplicación del ejecutor auto-hospedado crea un archivo de bitácora detallado para cada job que procesa. Estos archivos se guardan en el directorio `_diag`, y el nombre de archivo comienza con el prefijo *Worker_*. - -{% linux %} - -### Utilizar journalctl para revisar el servicio de la aplicación del ejecutor auto-hospedado - -Para los ejecutores auto-hospedados basados en Linux que se ejecutan en la aplicación utilizando un servicio, puedes utilizar `journalctl` para monitorear su actividad en tiempo real. El servicio predeterminado basado en systemd utiliza la siguiente convención de nomenclatura: `actions.runner.-..service`. Este nombre se trunca si excede los 80 caracteres, así que la manera preferente de encontrar el nombre de un servicio es revisando el archivo _.service_. Por ejemplo: - -```shell -$ cat ~/actions-runner/.service -actions.runner.octo-org-octo-repo.runner01.service -``` - -Puedes utilizar `journalctl` para monitorear la actividad del ejecutor auto-hospedado en tiempo real: - -```shell -$ sudo journalctl -u actions.runner.octo-org-octo-repo.runner01.service -f -``` - -En este ejemplo de salida, puedes ver como inicia `runner01`, recibe un job llamado `testAction`, y luego muestra el estado resultante: - -```shell -Feb 11 14:57:07 runner01 runsvc.sh[962]: Starting Runner listener with startup type: service -Feb 11 14:57:07 runner01 runsvc.sh[962]: Started listener process -Feb 11 14:57:07 runner01 runsvc.sh[962]: Started running service -Feb 11 14:57:16 runner01 runsvc.sh[962]: √ Connected to GitHub -Feb 11 14:57:17 runner01 runsvc.sh[962]: 2020-02-11 14:57:17Z: Listening for Jobs -Feb 11 16:06:54 runner01 runsvc.sh[962]: 2020-02-11 16:06:54Z: Running job: testAction -Feb 11 16:07:10 runner01 runsvc.sh[962]: 2020-02-11 16:07:10Z: Job testAction completed with result: Succeeded -``` - -Para ver la configuración de systemd, puedes ubicar archivo de servicio aquí: `/etc/systemd/system/actions.runner.-..service`. Si quieres personalizar el servicio de la aplicación del ejecutor auto-hospedado, no modifiques directamente este archivo. Sigue las instrucciones descritas en la sección "[Configurar la aplicación del ejecutor auto-hospedado como un servicio](/actions/hosting-your-own-runners/configuring-the-self-hosted-runner-application-as-a-service#customizing-the-self-hosted-runner-service)". - -{% endlinux %} - -{% mac %} - -### Utilizar launchd para revisar el servicio de la aplicación del ejecutor auto-hospedado - -Para los ejecutores auto-hospedados basados en macOS que se ejecutan en la aplicación como un servicio, puedes utilizar `launchctl` para monitorear su actividad en tiempo real. El servicio predeterminado basado en launchd utiliza la siguiente convención de nomenclatura: `actions.runner.-.`. Este nombre se trunca si excede los 80 caracteres, así que la manera preferente de encontrar el nombre del servicio es revisando el archivo _.service_ en el directorio del ejecutor: - -```shell -% cat ~/actions-runner/.service -/Users/exampleUsername/Library/LaunchAgents/actions.runner.octo-org-octo-repo.runner01.plist -``` - -El script `svc.sh` utiliza `launchctl` para revisar si la aplicación se está ejecutando. Por ejemplo: - -```shell -$ ./svc.sh status -status actions.runner.example.runner01: -/Users/exampleUsername/Library/LaunchAgents/actions.runner.example.runner01.plist -Started: -379 0 actions.runner.example.runner01 -``` - -La salida generada incluye la ID del proceso y el nombre del servicio launchd de la aplicación. - -Para ver la configuración de launchd, puedes ubicar el archivo del servicio aquí: `/Users/exampleUsername/Library/LaunchAgents/actions.runner...service`. Si quieres personalizar el servicio de la aplicación del ejecutor auto-hospedado, no modifiques directamente este archivo. Sigue las instrucciones descritas en la sección "[Configurar la aplicación del ejecutor auto-hospedado como un servicio](/actions/hosting-your-own-runners/configuring-the-self-hosted-runner-application-as-a-service#customizing-the-self-hosted-runner-service-1)". - -{% endmac %} - - -{% windows %} - -### Utilizar PowerShell para revisar el servicio de la aplicación del ejecutor auto-hospedado - -Para los ejecutores auto-hospedados basados en Windows que se ejecuten en la aplicación como servicio, puedes utilizar PowerShell para monitorear su actividad en tiempo real. El servicio utiliza la convención de nomenclatura `GitHub Actions Runner (-.)`. También puedes encontrar el nombre del servicio si revisas el archivo _.service_ en el directorio del ejecutor: - -```shell -PS C:\actions-runner> Get-Content .service -actions.runner.octo-org-octo-repo.runner01.service -``` - -Puedes ver el estado del ejecutor en la aplicación _Services_ de Windows (`services.msc`). También puedes utilizar PowerShell para revisar si el servicio se está ejecutando: - -```shell -PS C:\actions-runner> Get-Service "actions.runner.octo-org-octo-repo.runner01.service" | Select-Object Name, Status -Name Status ----- ------ -actions.runner.octo-org-octo-repo.runner01.service Running -``` - -Puedes utilizar PowerShell para revisar la actividad reciente del ejecutor auto-hospedado. En este ejemplo de salida, puedes ver que la aplicación comienza, recibe un job llamado `testAction`, y después muestra el estado resultante: - -```shell -PS C:\actions-runner> Get-EventLog -LogName Application -Source ActionsRunnerService - - Index Time EntryType Source InstanceID Message - ----- ---- --------- ------ ---------- ------- - 136 Mar 17 13:45 Information ActionsRunnerService 100 2020-03-17 13:45:48Z: Job Greeting completed with result: Succeeded - 135 Mar 17 13:45 Information ActionsRunnerService 100 2020-03-17 13:45:34Z: Running job: testAction - 134 Mar 17 13:41 Information ActionsRunnerService 100 2020-03-17 13:41:54Z: Listening for Jobs - 133 Mar 17 13:41 Information ActionsRunnerService 100 û Connected to GitHub - 132 Mar 17 13:41 Information ActionsRunnerService 0 Service started successfully. - 131 Mar 17 13:41 Information ActionsRunnerService 100 Starting Actions Runner listener - 130 Mar 17 13:41 Information ActionsRunnerService 100 Starting Actions Runner Service - 129 Mar 17 13:41 Information ActionsRunnerService 100 create event log trace source for actions-runner service -``` - -{% endwindows %} - -### Monitorear el proceso de actualización automática - -Te recomendamos que revises el proceso de actualización automático a menudo, ya que el ejecutor auto-hospedado no podrá procesar jobs si cae debajo de cierto umbral de versiones. La aplicación del ejecutor auto-hospedado se actualiza automáticamente, pero nota que este proceso no incluye ninguna actualización al sistema operativo ni a otro tipo de software; necesitarás administrar estas actualizaciones por separado. - -Puedes ver las actividades de actualización en los archivos de bitácora *Runner_*. Por ejemplo: - -```shell -[Feb 12 12:37:07 INFO SelfUpdater] An update is available. -``` - -Adicionalmente, puedes encontrar más información en los archivos de bitácora _SelfUpdate_ ubicados en el directorio `_diag`. - -{% linux %} - -### Solucionar problemas en los contenedores de los ejecutores auto-hospedados - -#### Revisar que se haya instalado Docker - -Si tus jobs necesitan contenedores, entonces el ejecutor auto-hospedado debe estar basado en Linux y necesita contar con Docker instalado. Revisa que tu ejecutor auto-hospedado tenga Docker instalado y que el servicio se esté ejecutando. - -Puedes utilizar `systemctl` para revisar el estado del servicio: - -```shell -$ sudo systemctl is-active docker.service -active -``` - -Si no se ha instalado Docker, entonces las acciones dependientes fallarán con los siguientes errores: - -```shell -[2020-02-13 16:56:10Z INFO DockerCommandManager] Which: 'docker' -[2020-02-13 16:56:10Z INFO DockerCommandManager] Not found. -[2020-02-13 16:56:10Z ERR StepsRunner] Caught exception from step: System.IO.FileNotFoundException: File not found: 'docker' -``` - -#### Revisar los permisos de Docker - -Si tu job falla con el siguiente error: - -```shell -dial unix /var/run/docker.sock: connect: permission denied -``` - -Revisa que la cuenta de servicio del ejecutor auto-hospedado tenga permiso de utilizar el servicio de Docker. Puedes identificar esta cuenta revisando la configuración del ejecutor auto-hospedado en systemd. Por ejemplo: - -```shell -$ sudo systemctl show -p User actions.runner.octo-org-octo-repo.runner01.service -User=runner-user -``` - -{% endlinux %} diff --git a/translations/es-XL/content/actions/hosting-your-own-runners/removing-self-hosted-runners.md b/translations/es-XL/content/actions/hosting-your-own-runners/removing-self-hosted-runners.md deleted file mode 100644 index fab0edca3b..0000000000 --- a/translations/es-XL/content/actions/hosting-your-own-runners/removing-self-hosted-runners.md +++ /dev/null @@ -1,81 +0,0 @@ ---- -title: Eliminar ejecutores autoalojados -intro: 'Puedes eliminar permanentemente un ejecutor auto-hospedado de {% data variables.product.prodname_actions %}.' -redirect_from: - - /github/automating-your-workflow-with-github-actions/removing-self-hosted-runners - - /actions/automating-your-workflow-with-github-actions/removing-self-hosted-runners -versions: - fpt: '*' - ghes: '*' - ghae: '*' -type: tutorial ---- - -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} - -### Eliminar un ejecutor de un repositorio - -{% note %} - -**Nota:** {% data reusables.github-actions.self-hosted-runner-removal-impact %} - -{% data reusables.github-actions.self-hosted-runner-auto-removal %} - -{% endnote %} - -Para eliminar un ejecutor auto-hospedado de un repositorio e usuario debes ser el propietario del mismo. Para un repositorio de la organización, debes ser propietario de la organización o tener acceso de administrador al repositorio. Recomendamos que también tengas acceso a la máquina del ejecutor auto-hospedado. - -{% data reusables.github-actions.self-hosted-runner-reusing %} - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.settings-sidebar-actions %} -{% data reusables.github-actions.self-hosted-runner-removing-a-runner %} - -### Eliminar el ejecutor de una organización - -{% note %} - -**Nota:** {% data reusables.github-actions.self-hosted-runner-removal-impact %} - -{% data reusables.github-actions.self-hosted-runner-auto-removal %} - -{% endnote %} - -Para eliminar el ejecutor auto-hospedado de una organización, debes ser el propietario de la misma. Recomendamos que también tengas acceso a la máquina del ejecutor auto-hospedado. - -{% data reusables.github-actions.self-hosted-runner-reusing %} - -{% data reusables.organizations.navigate-to-org %} -{% data reusables.organizations.org_settings %} -{% data reusables.repositories.settings-sidebar-actions %} -{% data reusables.github-actions.self-hosted-runner-removing-a-runner %} - -### Eliminar un ejecutor de una empresa - -{% note %} - -**Nota:** {% data reusables.github-actions.self-hosted-runner-removal-impact %} - -{% data reusables.github-actions.self-hosted-runner-auto-removal %} - -{% endnote %} - -{% if currentVersion == "free-pro-team@latest" %} -Para eliminar a un ejecutor auot-hospedado de una cuenta empresarial, debes ser un propietario de la empresa. Recomendamos que también tengas acceso a la máquina del ejecutor auto-hospedado. -{% else if currentVersion != "free-pro-team@latest" and currentVersion ver_gt "enterprise-server@2.21"%} -Para eliminar el ejecutor auto-hospedado de una organización, debes ser el propietario de la misma. Recomendamos que también tengas acceso a la máquina del ejecutor auto-hospedado. -{% endif %} - -{% data reusables.github-actions.self-hosted-runner-reusing %} - -{% if currentVersion == "free-pro-team@latest" %} -{% data reusables.enterprise-accounts.access-enterprise %} -{% else if currentVersion != "free-pro-team@latest" and currentVersion ver_gt "enterprise-server@2.21"%} -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% endif %} -{% data reusables.enterprise-accounts.policies-tab %} -{% data reusables.enterprise-accounts.actions-tab %} -{% data reusables.github-actions.self-hosted-runner-removing-a-runner %} diff --git a/translations/es-XL/content/actions/hosting-your-own-runners/using-a-proxy-server-with-self-hosted-runners.md b/translations/es-XL/content/actions/hosting-your-own-runners/using-a-proxy-server-with-self-hosted-runners.md deleted file mode 100644 index 4ea92a8e82..0000000000 --- a/translations/es-XL/content/actions/hosting-your-own-runners/using-a-proxy-server-with-self-hosted-runners.md +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: Usar un servidor proxy con ejecutores autoalojados -intro: 'Puedes configurar los ejecutores autoalojados para usar un servidor proxy para comunicarte con {% data variables.product.product_name %}.' -redirect_from: - - /actions/automating-your-workflow-with-github-actions/using-a-proxy-server-with-self-hosted-runners -versions: - fpt: '*' - ghes: '*' - ghae: '*' -type: tutorial ---- - -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} - -### Configurar un servidor proxy mediante variables de entorno - -Si necesitas un ejecutor autoalojado para comunicarte a través de un servidor proxy, la aplicación del ejecutor autoalojado usa configuraciones de proxy establecidas en las siguientes variables de entorno: - -* `https_proxy`: URL del proxy para el tráfico HTTPS. También puedes incluir credenciales de autenticación básicas, si es necesario. Por ejemplo: - * `http://proxy.local` - * `http://192.168.1.1:8080` - * `http://username:password@proxy.local` -* `http_proxy`: URL del proxy para el tráfico HTTP. También puedes incluir credenciales de autenticación básicas, si es necesario. Por ejemplo: - * `http://proxy.local` - * `http://192.168.1.1:8080` - * `http://username:password@proxy.local` -* `no_proxy`: Lista de hosts separados por comas que no deberían usar un proxy. Solo se permiten nombres de host en `no_proxy`, no puedes usar direcciones IP. Por ejemplo: - * `example.com` - * `example.com,myserver.local:443,example.org` - -Las variables de entorno de proxy se leen cuando se inicia la aplicación del ejecutor autoalojado, por lo que debes establecer las variables de entorno antes de configurar o iniciar la aplicación del ejecutor autoalojado. Si cambia la configuración de tu proxy, debes reiniciar la aplicación del ejecutor autoalojado. - -En las máquinas Windows, los nombres de las variables de entorno proxy no distinguen mayúsculas de minúsculas. En las máquinas Linux y macOS, te recomendamos que uses todas las variables de entorno en minúsculas. Si tienes una variable de entorno tanto en minúsculas como en mayúsculas en Linux o macOS, por ejemplo `https_proxy` y `HTTPS_PROXY`, la aplicación del ejecutor autoalojado usa la variable de entorno en minúscula. - -### Usar un archivo.env para establecer la configuración del proxy - -Si establecer variables de entorno no es práctico, puedes establecer las variables de configuración de proxy en un archivo llamado _.env_ en el directorio de la aplicación del ejecutor autoalojado. Por ejemplo, esto puede ser necesario si deseas configurar la aplicación del ejecutor como un servicio en una cuenta de sistema. Cuando se inicia la aplicación del ejecutor, lee las variables establecidas en _.env_ para la configuración del proxy. - -A continuación se muestra un ejemplo de configuración del proxy _.env_: - -``` -https_proxy=http://proxy.local:8080 -no_proxy=example.com,myserver.local:443 -``` - -### Establecer la configuración del proxy para contenedores Docker - -Si usas las acciones del contenedor Docker o los contenedores de servicio en tus flujos de trabajo, es posible que también debas configurar Docker para usar tu servidor proxy además de establecer las variables de entorno anteriores. - -Para obtener información sobre la configuración de Docker que se necesita, consulta "[Configurar Docker para usar un servidor proxy](https://docs.docker.com/network/proxy/)" en la documentación de Docker. diff --git a/translations/es-XL/content/actions/hosting-your-own-runners/using-labels-with-self-hosted-runners.md b/translations/es-XL/content/actions/hosting-your-own-runners/using-labels-with-self-hosted-runners.md deleted file mode 100644 index 373775e977..0000000000 --- a/translations/es-XL/content/actions/hosting-your-own-runners/using-labels-with-self-hosted-runners.md +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: Utilizar etiquetas con ejecutores auto-hospedados -intro: Puedes utilizar etiquetas para organizar tus ejecutores auto-hospedados según sus características. -versions: - fpt: '*' - ghes: '*' - ghae: '*' -type: tutorial ---- - -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} - -Para obtener información sobre cómo utilizar las etiquetas para rutear jobs a tipos específicos de ejecutores auto-hospedados, consulta la sección "[Utilizar ejecutores auto-hospedados en un flujo de trabajo](/actions/hosting-your-own-runners/using-self-hosted-runners-in-a-workflow)". - -{% data reusables.github-actions.self-hosted-runner-management-permissions-required %} - -### Crear una etiqueta personalizada - -{% data reusables.github-actions.self-hosted-runner-navigate-to-repo-org-enterprise %} -{% data reusables.github-actions.self-hosted-runner-list %} -{% data reusables.github-actions.self-hosted-runner-list-group %} -{% data reusables.github-actions.self-hosted-runner-labels-view-assigned-labels %} -1. En el campo "Filtrar etiquetas", teclea el nombre de tu nueva etiqueta y da clic en **Crear nueva etiqueta**. ![Etiqueta de agregar ejecutor](/assets/images/help/settings/actions-add-runner-label.png) - -La etiqueta personalizada se creará y asignará al ejecutor auto-hospedado. Las etiquetas personalizadas pueden eliminarse de los ejecutores auto-hospedados, pero actualmente no pueden eliminarse manualmente. {% data reusables.github-actions.actions-unused-labels %} - -### Asignar una etiqueta a un ejecutor auto-hospedado - -{% data reusables.github-actions.self-hosted-runner-navigate-to-repo-org-enterprise %} -{% data reusables.github-actions.self-hosted-runner-list %} -{% data reusables.github-actions.self-hosted-runner-list-group %} -{% data reusables.github-actions.self-hosted-runner-labels-view-assigned-labels %} -1. Da clic en la etiqueta para asignarla a tu ejecutor auto-hospedado. - -### Eliminar una etiqueta personalizada de un ejecutor auto-hospedado - -{% data reusables.github-actions.self-hosted-runner-navigate-to-repo-org-enterprise %} -{% data reusables.github-actions.self-hosted-runner-list %} -{% data reusables.github-actions.self-hosted-runner-list-group %} -{% data reusables.github-actions.self-hosted-runner-labels-view-assigned-labels %} -1. Da clic en la etiqueta asignada para eliminarla de tu ejecutor auto-hospedado. {% data reusables.github-actions.actions-unused-labels %} - -### Utilizar el script de configuración para crear y asignar etiquetas - -Puedes utilizar el script de configuración en el ejecutor auto-hospedado para crear y asignar etiquetas personalizadas. Por ejemplo, este comando asigna una etiqueta llamada `gpu` al ejecutor auto-hospedado. - -```shell -./config.sh --labels gpu -``` - -La etiqueta se creará si no existe. También puedes utilizar este acercamiento para asignar etiquetas predeterminadas a los ejecutores, tales como `x64` o `linux`. Cuando se asignan etiquetas predeterminadas utilizando el script de configuración, {% data variables.product.prodname_actions %} las acepta como asignadas y no valida si el ejecutor está utilizando ese sistema operativo o arquitectura. - -Puedes utilizar separación por comas para asignar etiquetas múltiples. Por ejemplo: - -```shell -./config.sh --labels gpu,x64,linux -``` - -{% note %} - -** Nota:** Si reemplazaste un ejecutor existente, entonces deberás volver a asignar cualquier etiqueta personalizada. - -{% endnote %} diff --git a/translations/es-XL/content/actions/hosting-your-own-runners/using-self-hosted-runners-in-a-workflow.md b/translations/es-XL/content/actions/hosting-your-own-runners/using-self-hosted-runners-in-a-workflow.md deleted file mode 100644 index 4919ed2b95..0000000000 --- a/translations/es-XL/content/actions/hosting-your-own-runners/using-self-hosted-runners-in-a-workflow.md +++ /dev/null @@ -1,72 +0,0 @@ ---- -title: Usar ejecutores autoalojados en un flujo de trabajo -intro: 'Para usar los ejecutores autoalojados en un flujo de trabajo, puedes usar etiquetas para especificar el tipo de ejecutores para un trabajo.' -redirect_from: - - /github/automating-your-workflow-with-github-actions/using-self-hosted-runners-in-a-workflow - - /actions/automating-your-workflow-with-github-actions/using-self-hosted-runners-in-a-workflow -versions: - fpt: '*' - ghes: '*' - ghae: '*' -type: tutorial ---- - -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} - -Para obtener más información sobre cómo crear etiquetas personalizadas y predeterminadas, consulta la sección "[Utilizar etiquetas con ejecutores auto-hospedados](/actions/hosting-your-own-runners/using-labels-with-self-hosted-runners)". - -### Usar ejecutores autoalojados en un flujo de trabajo - -Las etiquetas te permiten enviar jobs de flujo de trabajo a tipos específicos de ejecutores auto-hospedados, de acuerdo con sus características compartidas. Por ejemplo, si tu job requiere una componente de hardware o paquete de software específico, puedes asignar una etiqueta personalizada a un ejecutor y después configurar tu job para que solo se ejecute en los ejecutores con esta etiqueta. - -{% data reusables.github-actions.self-hosted-runner-labels-runs-on %} - -Para obtener más información, consulta la sección "[Sintaxis de flujo de trabajo para {% data variables.product.prodname_actions %}](/github/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#jobsjob_idruns-on)". - -### Utilizar etiquetas predeterminadas para enrutar jobs - -Un ejecutor auto-hospedado recibe ciertas etiquetas automáticamente cuando se agrega a {% data variables.product.prodname_actions %}. Estas se utilizan para indicar su sistema operativo y plataforma de hardware: - -* `autoalojado`: Etiqueta por defecto aplicada a todos los ejecutores autoalojados. -* `linux`, `windows`, o `macOS`: Se aplican dependiendo del sistema operativo. -* `x86`, `x64`, `ARM`, o `ARM64`: Se aplican dependiendo de la arquitectura del hardware. - -Puedes utilizar el YAML de tu flujo de trabajo para mandar jobs a las diferentes combinaciones de estas etiquetas. En este ejemplo, un ejecutor auto-hospedado que empate con las tres etiquetas será elegible para ejecutar el job: - -```yaml -runs-on: [self-hosted, linux, ARM64] -``` - -- `self-hosted` - Ejecuta este job en un ejecutor auto-hospedado. -- `linux` - Utiliza únicamente un ejecutor basado en Linux. -- `ARM64` - Utiliza únicamente un ejecutor basado en hardware ARM64. - -Las etiquetas predeterminadas son fijas y no se pueden cambiar ni eliminar. Considera utilizar etiquetas personalizadas si necesitas más control sobre el enrutamiento de los jobs. - -### Utilizar etiquetas personalizadas para enrutar jobs - -Puedes crear etiquetas personalizadas y asignarlas a tus ejecutores auto-hospedados en cualquier momento. Las etiquetas personalizadas te permiten enviar jobs a tipos particulares de ejecutores auto-hospedados, basándose en cómo se etiquetan. - -Por ejemplo, si tienes un job que requiere un tipo específico de hardware de gráficos, puedes crear una etiqueta personalizada llamada `gpu` y asignarla a los ejecutores que tengan instalado este hardware. Un ejecutor auto-hospedado que empate con las etiquetas asignadas será entonces elegible para ejecutar el job. - -Este ejemplo muestra un job que combina etiquetas predeterminadas y personalizadas: - -```yaml -runs-on: [self-hosted, linux, x64, gpu] -``` - -- `self-hosted` - Ejecuta este job en un ejecutor auto-hospedado. -- `linux` - Utiliza únicamente un ejecutor basado en Linux. -- `x64` - Utiliza únicamente un ejecutor basado en hardware x64. -- `gpu` - Esta etiqueta personalizada se asignó manualmente a los ejecutores auto-hospedados con hardware de GPU instalado. - -Estas etiquetas operan acumulativamente, así que las etiquetas de un ejecutor auto-hospedado deberán empatar con los cuatro criterios para poder ser elegibles para procesar el job. - -### Precedencia de enrutamiento para los ejecutores auto-hospedados - -Si utilizas ejecutores tanto a nivel de repositorio como a nivel de organización, {% data variables.product.prodname_dotcom %} sigue un orden de precedencia cuando enruta los jobs hacia los ejecutores auto-hospedados: - -1. Se procesan las etiquetas de `runs-on` del job. Entonces, {% data variables.product.prodname_dotcom %} intenta ubicar un ejecutor que coincida con los requisitos de la etiqueta: -2. El job se envía a un ejecutor a nivel de repositorio que coincida con las etiquetas del mismo. Si no hay un ejecutor a nivel de repositorio disponible (ya sea que esté ocupado, sin conexión, o no tenga etiquetas que coincidan): -3. El job se envía a un ejecutor de nivel organizacional que coincida con las etiquetas del mismo. Si hay un ejecutor de nivel organizacional disponible, el la solicitud del job falla con un error. diff --git a/translations/es-XL/content/actions/index.md b/translations/es-XL/content/actions/index.md deleted file mode 100644 index 99a854f8fd..0000000000 --- a/translations/es-XL/content/actions/index.md +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: Documentación de GitHub Actions -shortTitle: GitHub Actions -intro: 'Automatiza, personaliza y ejecuta tus flujos de trabajo de desarrollo de software directamente en tu repositorio con {% data variables.product.prodname_actions %}. Puedes descubrir, crear y compartir acciones para realizar cualquier trabajo que quieras, incluido CI/CD, y combinar acciones en un flujo de trabajo completamente personalizado.' -featuredLinks: - guides: - - /actions/learn-github-actions - - /actions/guides/about-continuous-integration - - /actions/deployment/deploying-with-github-actions - - /actions/guides/about-packaging-with-github-actions - - /actions/monitoring-and-troubleshooting-workflows/about-monitoring-and-troubleshooting - guideCards: - - /actions/guides/setting-up-continuous-integration-using-workflow-templates - - /actions/guides/publishing-nodejs-packages - - /actions/guides/building-and-testing-powershell - popular: - - /actions/learn-github-actions/workflow-syntax-for-github-actions - - /actions/learn-github-actions - - /actions/learn-github-actions/events-that-trigger-workflows - - /actions/learn-github-actions/contexts - - /actions/learn-github-actions/expressions - - /actions/learn-github-actions/environment-variables - - /actions/security-guides/encrypted-secrets -redirect_from: - - /articles/automating-your-workflow-with-github-actions/ - - /articles/customizing-your-project-with-github-actions/ - - /github/automating-your-workflow-with-github-actions - - /actions/automating-your-workflow-with-github-actions/ - - /categories/automating-your-workflow-with-github-actions - - /marketplace/actions - - /actions/guides - - /actions/reference -layout: product-landing -versions: - fpt: '*' - ghes: '*' - ghae: '*' -introLinks: - overview: /actions/learn-github-actions/understanding-github-actions - quickstart: /actions/quickstart -changelog: - label: actions - prefix: 'GitHub Actions: ' -product_video: 'https://www.youtube-nocookie.com/embed/cP0I9w2coGU' -children: - - /quickstart - - /learn-github-actions - - /creating-actions - - /security-guides - - /automating-builds-and-tests - - /deployment - - /managing-issues-and-pull-requests - - /publishing-packages - - /using-containerized-services - - /advanced-guides - - /managing-workflow-runs - - /monitoring-and-troubleshooting-workflows - - /using-github-hosted-runners - - /hosting-your-own-runners - - /migrating-to-github-actions ---- - diff --git a/translations/es-XL/content/actions/reference/context-and-expression-syntax-for-github-actions.md b/translations/es-XL/content/actions/reference/context-and-expression-syntax-for-github-actions.md deleted file mode 100644 index 381587aa6d..0000000000 --- a/translations/es-XL/content/actions/reference/context-and-expression-syntax-for-github-actions.md +++ /dev/null @@ -1,475 +0,0 @@ ---- -title: Sintaxis de contexto y de expresiones para acciones de GitHub -shortTitle: Sintaxis de contexto y de expresiones -intro: Puedes acceder a información de contexto y evaluar expresiones en flujos de trabajo y acciones. -product: '{% data reusables.gated-features.actions %}' -redirect_from: - - /articles/contexts-and-expression-syntax-for-github-actions - - /github/automating-your-workflow-with-github-actions/contexts-and-expression-syntax-for-github-actions - - /actions/automating-your-workflow-with-github-actions/contexts-and-expression-syntax-for-github-actions - - /actions/reference/contexts-and-expression-syntax-for-github-actions -versions: - free-pro-team: '*' - enterprise-server: '>=2.22' - github-ae: '*' ---- - -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} - -### Acerca de los contextos y las expresiones - -Puedes usar expresiones para establecer variables programáticamente en archivos de flujo de trabajo y contextos de acceso. Una expresión puede ser cualquier combinación de valores literales, referencias a un contexto, o funciones. Puedes combinar literales, referencias de contexto y funciones usando operadores. - -Las expresiones se utilizan comúnmente con la palabra clave condicional `if` en un archivo de flujo de trabajo para determinar si un paso debe ejecutar. Cuando un condicional `if` es `true`, se ejecutará el paso. - -Debes usar una sintaxis específica para decirle a {% data variables.product.prodname_dotcom %} que evalúe una expresión en lugar de tratarla como una cadena. - -{% raw %} -`${{ }}` -{% endraw %} - -{% data reusables.github-actions.expression-syntax-if %} Para obtener más información acerca de los condicionales `if`, consulta la sección "[sintaxis de flujo de trabajo para {% data variables.product.prodname_actions %}](/articles/workflow-syntax-for-github-actions/#jobsjob_idif)". - -#### Expresión de ejemplo en un condicional `if` - -```yaml -steps: - - uses: actions/hello-world-javascript-action@v1.1 - if: {% raw %}${{ }}{% endraw %} -``` - -#### Ejemplo de parámetros en una variable de entorno - -{% raw %} -```yaml -env: - my_env_var: ${{ }} -``` -{% endraw %} - -### Contextos - -Los contextos son una manera de acceder a información acerca de las ejecuciones de flujo de trabajo, los entornos del ejecutor, los trabajos y los pasos. Los contextos usan la sintaxis de expresión. - -{% raw %} -`${{ }}` -{% endraw %} - -| Nombre del contexto | Tipo | Descripción | -| ------------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `github` | `objeto` | Información sobre la ejecución del flujo de trabajo. Para obtener más información, consulta [github context](#github-context). | -| `env` | `objeto` | Contiene variables de entorno establecidas en un flujo de trabajo, trabajo o paso. Para obtener más información, consulta contexto de [`env`](#env-context). | -| `job` | `objeto` | Información sobre el trabajo actualmente en ejecución. Para obtener más información, consulta contexto de [`job`](#job-context). | -| `pasos` | `objeto` | Información sobre los pasos que se han ejecutado en este trabajo. Para obtener más información, consulta contexto de [`steps`](#steps-context). | -| `runner` | `objeto` | Incluye información sobre el ejecutor que está realizando el trabajo actual. Para más información, consulta [Contexto del `ejecutador (runner)`](#runner-context). | -| `secrets` | `objeto` | Habilita el acceso a los secretos. Para más información sobre secretos, consulta "[Creando y usando secretos encriptados](/actions/automating-your-workflow-with-github-actions/creating-and-using-encrypted-secrets)." | -| `strategy` | `objeto` | Brinda acceso a los parámetros de estrategia configurados y a la información sobre el puesto actual. Los parámetros de estrategia incluyen `fail-fast`, `job-index`, `job-total` y `max-parallel`. | -| `matrix` | `objeto` | Brinda acceso a los parámetros de la matriz que configuraste para el puesto actual. Por ejemplo, si configuraste una matriz de construcción con las versiones `os` y `node`, el objeto de contexto `matrix` incluye las versiones `os` y `node` del puesto actual. | -| `needs` | `objeto` | Habilita el acceso de las salidas de todos los jobs que se definen como una dependencia para el job actual. Para obtener más información, consulta [`needs` context](#needs-context). | - -Como parte de una expresión, puedes acceder a la información del contexto usando una de dos sintaxis. -- Sintaxis de índice: `github['sha']` -- Sintaxis de desreferencia de propiedad: `github.sha` - -Para usar la sintaxis de desreferencia de propiedad, el nombre de la propiedad debe cumplir con lo siguiente: -- comenzar con `a-Z` o `_`. -- estar seguida por `a-Z` `0-9` `-` o `_`. - -#### **contexto `github`** - -El contexto de `github` contiene información sobre la ejecución del flujo de trabajo y el evento que desencadenó la ejecución. Puedes leer la mayoría de los datos de contexto de `github` en las variables del entorno. Para más información sobre las variables de entorno, consulta "[Utilizando variables de entorno](/actions/automating-your-workflow-with-github-actions/using-environment-variables)." - -{% data reusables.github-actions.github-context-warning %} - -| Nombre de la propiedad | Tipo | Descripción | -| ------------------------- | ----------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `github` | `objeto` | El contexto de nivel superior disponible durante cualquier trabajo o paso en un flujo de trabajo. | -| `github.event` | `objeto` | La carga de webhook del evento completo. Para obtener más información, consulta "[Eventos que activan los flujos de trabajo](/articles/events-that-trigger-workflows/)". "Puedes acceder a propiedades individuales del evento que utiliza este contexto. | -| `github.event_path` | `secuencia` | La ruta a la carga del webhook del evento completo en el ejecutor. | -| `github.workflow` | `secuencia` | El nombre del flujo de trabajo. Si el archivo de flujo de trabajo no especifica un `name`, el valor de esta propiedad es la ruta completa del archivo del flujo de trabajo en el repositorio. | -| `github.job` | `secuencia` | El [`job_id`](/actions/reference/workflow-syntax-for-github-actions#jobsjob_id) del job actual. | -| `github. run_id` | `secuencia` | {% data reusables.github-actions.run_id_description %} | -| `github. run_number` | `secuencia` | {% data reusables.github-actions.run_number_description %} | -| `github.actor` | `secuencia` | El inicio de sesión del usuario que inició la ejecución del flujo de trabajo. | -| `github.repository` | `secuencia` | El nombre del repositorio y del propietario. Por ejemplo, `Codertocat/Hello-World`. | -| `github.repository_owner` | `secuencia` | El nombre del propietario del repositorio. Por ejemplo, `Codertocat`. | -| `github.event_name` | `secuencia` | El nombre del evento que activó la ejecución del flujo de trabajo. | -| `github.sha` | `secuencia` | El SHA de confirmación que activó la ejecución del flujo de trabajo. | -| `github.ref` | `secuencia` | La rama o ref de etiqueta que activó la ejecución del flujo de trabajo. | -| `github.head_ref` | `secuencia` | La rama `head_ref` o fuente de la solicitud de extracción en una ejecución de flujo de trabajo. Esta propiedad solo está disponible cuando el evento que activa una ejecución de flujo de trabajo es una `pull_request`. | -| `github.base_ref` | `secuencia` | La rama `head_ref` o fuente de la solicitud de extracción en una ejecución de flujo de trabajo. Esta propiedad solo está disponible cuando el evento que activa una ejecución de flujo de trabajo es una `pull_request`. | -| `github.token` | `secuencia` | Un token para autenticar en nombre de la aplicación de GitHub instalada en tu repositorio. Funcionalmente, esto equivale al secreto de `GITHUB_TOKEN`. Para más información, consulta "[Autenticando con el GITHUB_TOKEN](/actions/automating-your-workflow-with-github-actions/authenticating-with-the-github_token)." | -| `github.workspace` | `secuencia` | El directorio de trabajo predeterminado para los pasos y la ubicación predeterminada de tu repositorio cuando usas la acción [`checkout`](https://github.com/actions/checkout). | -| `github.action` | `secuencia` | El nombre de la acción que se está ejecutando actualmente. {% data variables.product.prodname_dotcom %} elimina caracteres especiales o usa el nombre `run` cuando el paso actual ejecuta un script. Si usas la misma acción más de una vez en el mismo trabajo, el nombre incluirá un sufijo con el número de secuencia. Por ejemplo, el primer script que ejecutes tendrá el nombre `run1`, y el segundo script será nombrado `run2`. Del mismo modo, la segunda invocación de `actions/checkout` será `actionscheckout2`. | -| `github.action_path` | `secuencia` | La ruta en donde se ubica tu acción. Puedes utilizar esta ruta para acceder fácilmente a los archivos ubicados en el mismo repositorio que tu acción. Este atributo solo es compatible con las acciones de los pasos de ejecución compuestos. | - -#### **contexto de `env`** - -El contexto de `Env` contiene las variables de entorno que se han establecido en un flujo de trabajo, puesto o paso. Para obtener más información acerca de la configuración de variables de entorno en tu flujo de trabajo, consulta "[Sintaxis de flujo de trabajo para {% data variables.product.prodname_actions %}](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#env)". - -La sintaxis de contexto `env` te permite usar el valor de una variable de entorno en tu archivo de flujo de trabajo. Si quieres usar el valor de una variable de entorno dentro de un ejecutor, usa el método normal del sistema operativo del ejecutor para leer las variables de entorno. - -Solo puedes usar el contexto de `env` en el valor de las llaves `with` y `name`, o en un condicional `if` del paso. Para obtener más información sobre la sintaxis del paso, consulta "[Sintaxis de flujo de trabajo para {% data variables.product.prodname_actions %}](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#jobsjob_idsteps)". - -| Nombre de la propiedad | Tipo | Descripción | -| ---------------------- | ----------- | --------------------------------------------------------------------------------------------------------------------- | -| `env` | `objeto` | Este contexto cambia para cada paso de un trabajo. Puedes acceder a este contexto desde cualquier paso en un trabajo. | -| `Env.` | `secuencia` | El valor de una variable de entorno específica. | - - -#### **contexto de `job`** - -El contexto `trabajo` contiene información sobre el trabajo de ejecución actual. - -| Nombre de la propiedad | Tipo | Descripción | -| ----------------------------------------- | ----------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `job` | `objeto` | Este contexto cambia para cada trabajo de una ejecución de flujo de trabajo. Puedes acceder a este contexto desde cualquier paso en un trabajo. | -| `job.status` | `secuencia` | El estado actual del trabajo. Los valores posibles son `success`, `failure` o `cancelled`. | -| `job.container` | `objeto` | Información sobre el contenedor del trabajo. Para obtener más información sobre los contenedores, consulta "[Sintaxis de flujo de trabajo para {% data variables.product.prodname_actions %}](/articles/workflow-syntax-for-github-actions#jobsjob_idcontainer)". | -| `job.container.network` | `secuencia` | La Id. de la red del contenedor. El ejecutor crea la red usada por todos los contenedores en un trabajo. | -| `job.container.id` | `secuencia` | La Id. de la red del contenedor. | -| `job.services` | `objeto` | Los contenedores de servicios creados para un trabajo. Para obtener más información sobre los contenedores de servicios, consulta "[Sintaxis de flujo de trabajo para {% data variables.product.prodname_actions %}](/articles/workflow-syntax-for-github-actions#jobsjob_idservices)". | -| `job.services..id` | `secuencia` | La Id del contenedor de servicio. | -| `job.services..ports` | `objeto` | Los puertos expuestos del contenedor del servicio. | -| `job.services..network` | `secuencia` | La Id de la red del contenedor de servicio. El ejecutor crea la red usada por todos los contenedores en un trabajo. | - -#### **contexto de `steps`** - -El contexto `steps` contiene información sobre los pasos en el trabajo actual que ya se ha ejecutado. - -| Nombre de la propiedad | Tipo | Descripción | -| --------------------------------------------------- | ----------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `pasos` | `objeto` | Este contexto cambia para cada paso de un trabajo. Puedes acceder a este contexto desde cualquier paso en un trabajo. | -| `steps..outputs` | `objeto` | El conjunto de salidas definido para el paso. Para obtener más información, consulta "[Sintaxis de metadatos para {% data variables.product.prodname_actions %}](/articles/metadata-syntax-for-github-actions#outputs)". | -| `steps..outputs.` | `secuencia` | El valor de un resultado específico. | -| `steps..outcome` | `secuencia` | El resultado de un paso completado antes de que se aplique [`continue-on-error`](/actions/reference/workflow-syntax-for-github-actions#jobsjob_idstepscontinue-on-error). Los valores posibles son `success`, `failure`, `cancelled`, o `skipped`. Cuando falla un paso de `continue-on-error`, el `outcome` es `failure`, pero la `conclusion` final es `success`. | -| `steps..conclusion` | `secuencia` | El resultado de un paso completado después de que se aplica [`continue-on-error`](/actions/reference/workflow-syntax-for-github-actions#jobsjob_idstepscontinue-on-error). Los valores posibles son `success`, `failure`, `cancelled`, o `skipped`. Cuando falla un paso de `continue-on-error`, el `outcome` es `failure`, pero la `conclusion` final es `success`. | - -#### **Contexto de `runner`** - -El contexto de `runner` contiene información sobre el ejecutor que está ejecutando el trabajo actual. - -| Nombre de la propiedad | Tipo | Descripción | -| ---------------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `runner.os` | `secuencia` | El sistema operativo del ejecutor que ejecuta el trabajo. Los valores posibles son `Linux`, `Windows` o `macOS`. | -| `runner.temp` | `secuencia` | La ruta del directorio temporal para el ejecutor. Se garantiza que este directorio estará vacío al inicio de cada trabajo, incluso en los ejecutores autoalojados. | -| `runner.tool_cache` | `secuencia` | La ruta del directorio que contiene algunas de las herramientas preinstaladas para los ejecutores alojados en {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta "[Software instalado en los ejecutores alojados por GitHub](/actions/automating-your-workflow-with-github-actions/software-installed-on-github-hosted-runners)". | - -#### **Contexto `needs`** - -El contexto `needs` contiene salidas de todos los jobs que se definen como dependencia del job actual. Para obtener más información sobre la definición de dependencias de jobs, consulta la sección "[Sintaxis de flujos de trabajo para {% data variables.product.prodname_actions %}](/actions/reference/workflow-syntax-for-github-actions#jobsjob_idneeds)". - -| Nombre de la propiedad | Tipo | Descripción | -| -------------------------------------------------- | ----------- | ------------------------------------------------------------------------------------------------------------------- | -| `needs.` | `objeto` | Un solo job del cual depende el job actual. | -| `needs..result` | `secuencia` | El resultado de un job del cual depende el job actual. Los valores posibles son `success`, `failure` o `cancelled`. | -| `needs..outputs` | `objeto` | El conjunto de resultados de un job del cual depende el job actual. | -| `needs..outputs.` | `secuencia` | El valor de un resultado específico para un job del cual depende el job actual. | - -#### Ejemplo de impresión de información de contexto de un archivo de registro - -Para inspeccionar la información accesible en cada contexto, puedes utilizar este ejemplo de archivo de flujo de trabajo. - -{% data reusables.github-actions.github-context-warning %} - -**.github/workflows/main.yml** -{% raw %} -```yaml -on: push - -jobs: - one: - runs-on: ubuntu-16.04 - steps: - - name: Dump GitHub context - env: - GITHUB_CONTEXT: ${{ toJson(github) }} - run: echo "$GITHUB_CONTEXT" - - name: Dump job context - env: - JOB_CONTEXT: ${{ toJson(job) }} - run: echo "$JOB_CONTEXT" - - name: Dump steps context - env: - STEPS_CONTEXT: ${{ toJson(steps) }} - run: echo "$STEPS_CONTEXT" - - name: Dump runner context - env: - RUNNER_CONTEXT: ${{ toJson(runner) }} - run: echo "$RUNNER_CONTEXT" - - name: Dump strategy context - env: - STRATEGY_CONTEXT: ${{ toJson(strategy) }} - run: echo "$STRATEGY_CONTEXT" - - name: Dump matrix context - env: - MATRIX_CONTEXT: ${{ toJson(matrix) }} - run: echo "$MATRIX_CONTEXT" -``` -{% endraw %} - -### Literales - -Como parte de una expresión, puedes usar tipos de datos `boolean`, `null`, `number` o `string`. Los literales booleanos no distinguen minúsculas de mayúsculas, por lo que puedes usar `true` o `True`. - -| Tipo de datos | Valor literal | -| ------------- | --------------------------------------------------------------------------------------- | -| `boolean` | `true` o `falso` | -| `null` | `null` | -| `number` | Cualquier formato de número compatible con JSON. | -| `secuencia` | Debes usar comillas simples. Escapar comillas simples literales con una comilla simple. | - -#### Ejemplo - -{% raw %} -```yaml -env: - myNull: ${{ null }} - myBoolean: ${{ false }} - myIntegerNumber: ${{ 711 }} - myFloatNumber: ${{ -9.2 }} - myHexNumber: ${{ 0xff }} - myExponentialNumber: ${{ -2.99-e2 }} - myString: ${{ 'Mona the Octocat' }} - myEscapedString: ${{ 'It''s open source!' } }} -``` -{% endraw %} - -### Operadores - -| Operador | Descripción | -| ------------------------- | -------------------------- | -| `( )` | Agrupación lógica | -| `[ ]` | Índice | -| `.` | Desreferencia de propiedad | -| `!` | No | -| `<` | Menos que | -| `<` | Menor o igual | -| `>` | Mayor que | -| `>=` | Mayor o igual | -| `==` | Igual | -| `!=` | No es igual | -| `&&` | Y | -| \|\| | O | - -{% data variables.product.prodname_dotcom %} realiza comparaciones de igualdad flexible. - -* Si los tipos no coinciden, {% data variables.product.prodname_dotcom %} fuerza el tipo a un número. {% data variables.product.prodname_dotcom %} fusiona los tipos de datos con un número usando estas conversiones: - - | Tipo | Resultado | - | ------- | ------------------------------------------------------------------------------------------------------------------------------- | - | Null | `0` | - | Boolean | `true` devuelve `1`
`falso` devuelve `0` | - | Cadena | Analizado desde cualquier formato de número JSON legal, de lo contrario `NaN`.
Nota: la cadena vacía devuelve `0`. | - | Array | `NaN` | - | Object | `NaN` | -* Una comparación de un `NaN` con otro `NaN` no genera `true`. Para obtener más información, consulta "[Documentos de Mozilla NaN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NaN)". -* {% data variables.product.prodname_dotcom %} ignora las mayúsculas y minúsculas al comparar cadenas. -* Los objetos y matrices solo se consideran iguales cuando son la misma instancia. - -### Funciones - -{% data variables.product.prodname_dotcom %} ofrece un conjunto de funciones integradas que puedes usar en expresiones. Algunas funciones fusionan valores en una cadena para realizar las comparaciones. {% data variables.product.prodname_dotcom %} fusiona los tipos de datos con una cadena usando estas conversiones: - -| Tipo | Resultado | -| ------- | ------------------------------------------------- | -| Null | `''` | -| Boolean | `'true'` o `'falso'` | -| Number | Formato decimal, exponencial para grandes números | -| Array | Las matrices no se convierten en cadenas | -| Object | Los objetos no se convierten en cadenas | - -#### Contiene - -`contiene (buscar, elemento)` - -Arroja `true` si `search` contiene `item`. Si `search` es una matriz, esta función arroja `true` si el `item` es un elemento de la matriz. Si `search` es una cadena, esta función arroja `true` si el `item` es una subcadena de `search`. Esta función no distingue mayúsculas de minúsculas. Fusiona valores en una cadena. - -##### Ejemplo usando una matriz - -`contains(github.event.issue.labels.*.name, 'bug')` - -##### Ejemplo usando una cadena - -`contains('Hello world', 'llo')` devuelve `true` - -#### startsWith - -`startsWith( searchString, searchValue )` - -Devuelve `true` cuando `searchString` contiene `searchValue`. Esta función no distingue mayúsculas de minúsculas. Fusiona valores en una cadena. - -##### Ejemplo - -`startsWith('Hello world', 'He')` regresa a `true` - -#### endsWith - -`endsWith( searchString, searchValue )` - -Devuelve `true` si `searchString` contiene `searchValue`. Esta función no distingue mayúsculas de minúsculas. Fusiona valores en una cadena. - -##### Ejemplo - -`endsWith('Hello world', 'He')` devuelve `true` - -#### format - -`format( string, replaceValue0, replaceValue1, ..., replaceValueN)` - -Reemplaza valores en la `cadena`, con la variable `replaceValueN`. Las variables en la `cadena` se especifican con la sintaxis `{N}`, donde `N` es un entero. Debes especificar al menos un `replaceValue` y una `cadena`. No existe un máximo para el número de variables (`replaceValueN`) que puedes usar. Escapar llaves usando llaves dobles. - -##### Ejemplo - -Devuelve 'Hello Mona the Octocat' - -`format('Hello {0} {1} {2}', 'Mona', 'the', 'Octocat')` - -##### Ejemplo de evasión de llaves - -Devuelve '{Hello Mona the Octocat!}' - -{% raw %} -```js -format('{{Hello {0} {1} {2}!}}', 'Mona', 'the', 'Octocat') -``` -{% endraw %} - -#### join - -`join( array, optionalSeparator )` - -El valor para `array` puede ser una matriz o una cadena. Todos los valores en `array` se concatenan en una cadena. Si proporcionas `optionalSeparator`, se inserta entre los valores concatenados. De lo contrario, se usa el separador predeterminado `,`. Fusiona valores en una cadena. - -##### Ejemplo - -`join(github.event.issue.labels.*.name, ', ')` puede devolver 'bug, help wanted' - -#### toJson - -`toJSON(value)` - -Devuelve una representación JSON con formato mejorado de `valor`. Puedes usar esta función para depurar la información suministrada en contextos. - -##### Ejemplo - -`toJSON(job)` puede devolver `{ "status": "Success" }` - -#### fromJson - -`fromJSON(value)` - -Devuelve un objeto de JSON para `value`. Puedes utilizar esta función para proporcionar un objeto de JSON como una expresión evaluada. - -##### Ejemplo - -Este flujo de trabajo configura una matriz de JSON en un job, y lo pasa al siguiente job utilizando un resultado y `fromJSON`. - -{% raw %} -```yaml -name: build -on: push -jobs: - job1: - runs-on: ubuntu-latest - outputs: - matrix: ${{ steps.set-matrix.outputs.matrix }} - steps: - - id: set-matrix - run: echo "::set-output name=matrix::{\"include\":[{\"project\":\"foo\",\"config\":\"Debug\"},{\"project\":\"bar\",\"config\":\"Release\"}]}" - job2: - needs: job1 - runs-on: ubuntu-latest - strategy: - matrix: ${{fromJson(needs.job1.outputs.matrix)}} - steps: - - run: build -``` -{% endraw %} - -#### hashFiles - -`hashFiles(path)` - -Arroja un solo hash para el conjunto de archivos que coincide con el patrón de `path`. Puedes proporcionar un patrón de `path` o `path` múltiples se parados por comas. El `path` está relacionado con el directorio `GITHUB_WORKSPACE` y solo puede incluir archivos dentro del directorio `GITHUB_WORKSPACE`. Esta función calcula un hash SHA-256 individual para cada archivo coincidente, y luego usa esos hashes para calcular un hash SHA-256 final para el conjunto de archivos. Para más información sobre SHA-256, consulta "[SHA-2](https://en.wikipedia.org/wiki/SHA-2)". - -Puedes usar caracteres de coincidencia de patrones para encontrar nombres de archivos. La coincidencia de patrones no distingue mayúsculas de minúsculas en Windows. Para obtener más información acerca de los caracteres compatibles con los patrones, consulta "[Sintaxis de flujo de trabajo para {% data variables.product.prodname_actions %}](/github/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions/#filter-pattern-cheat-sheet)". - -##### Ejemplo con un solo patrón - -Encuentra cualquier archivo `package-lock.json` en el repositorio. - -`hashFiles('**/package-lock.json')` - -##### Ejemplo con patrones múltiples - -Crea un hash para cualquier archivo de `package-lock.json` y de `Gemfile.lock` en el repositorio. - -`hashFiles('**/package-lock.json', '**/Gemfile.lock')` - -### Funciones de verificación de estado del trabajo - -Puedes usar las siguientes funciones de verificación de estado como expresiones en condicionales `if` (si). Si la expresión `if` no contiene ninguna de las funciones de estado, se obtendrá automáticamente con `success()`. Para obtener información sobre los condicionales `if`, consulta "[Sintaxis de flujo de trabajo para acciones de GitHub](/articles/workflow-syntax-for-github-actions/#jobsjob_idif)". - -#### success - -Arroja `true` cuando no falló ni se canceló ninguno de los pasos anteriores. - -##### Ejemplo - -```yaml -Pasos: - ... - - name: The job has succeeded - if: {% raw %}${{ success() }}{% endraw %} -``` - -#### always - -Siempre arroja `true`, incluso cuando se cancela. No se ejecutará un trabajo o paso cuando una falla crítica impida que la tarea se ejecute. Por ejemplo, si fallaron las fuentes. - -##### Ejemplo - -```yaml -if: {% raw %}${{ always() }}{% endraw %} -``` - -#### cancelled - -Devuelve `true` si se canceló el flujo de trabajo. - -##### Ejemplo - -```yaml -if: {% raw %}${{ cancelled() }}{% endraw %} -``` - -#### failure - -Arroja `true` cuando falla cualquiera de los pasos anteriores de un trabajo. - -##### Ejemplo - -```yaml -Pasos: - ... - - name: The job has failed - if: {% raw %}${{ failure() }}{% endraw %} -``` - -### Filtros de objetos - -Puedes usar la sintaxis `*` para aplicar un filtro y seleccionar los elementos coincidentes en una recopilación. - -Por ejemplo, considera una matriz de objetos llamada `fruits`. - -```json -[ - { "name": "apple", "quantity": 1 }, - { "name": "orange", "quantity": 2 }, - { "name": "pear", "quantity": 1 } -] -``` - -El filtro `fruits.*.name` devuelve la matriz `[ "apple", "orange", "pear" ]` diff --git a/translations/es-XL/content/actions/reference/events-that-trigger-workflows.md b/translations/es-XL/content/actions/reference/events-that-trigger-workflows.md deleted file mode 100644 index 8afcbeec48..0000000000 --- a/translations/es-XL/content/actions/reference/events-that-trigger-workflows.md +++ /dev/null @@ -1,645 +0,0 @@ ---- -title: Eventos que desencadenan flujos de trabajo -intro: 'Puedes configurar tus flujos de trabajo para que se ejecuten cuando ocurre una actividad específica en {% data variables.product.product_name %}, en un horario programado o cuando se produce un evento fuera de {% data variables.product.product_name %}.' -product: '{% data reusables.gated-features.actions %}' -miniTocMaxHeadingLevel: 4 -redirect_from: - - /articles/events-that-trigger-workflows - - /github/automating-your-workflow-with-github-actions/events-that-trigger-workflows - - /actions/automating-your-workflow-with-github-actions/events-that-trigger-workflows -versions: - free-pro-team: '*' - enterprise-server: '>=2.22' - github-ae: '*' ---- - -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} - -### Acerca de los eventos de flujo de trabajo - -Puedes configurar tu flujo de trabajo para que se ejecute cuando se creen eventos de webhook a partir de una actividad en {% data variables.product.product_name %}. Los flujos de trabajo pueden usar más de un evento de webhook para desencadenar la ejecución de un flujo de trabajo. Para obtener más información, consulta la sección "[webhooks](/webhooks)". Para obtener más información sobre la sintaxis `on`, consulta "[Sintaxis de flujo de trabajo para {% data variables.product.prodname_actions %}](/articles/workflow-syntax-for-github-actions#on)". - -Los siguientes pasos se producen para activar una ejecución de flujo de trabajo: - -1. Se produce un evento en tu repositorio, y el webhook del evento resultante tiene una confirmación de SHA y una referencia de Git asociadas. -1. El directorio `.github/workflows` en tu repositorio se busca para los archivos de flujo de trabajo en la confirmación SHA o la referencia de Git asociadas. Los archivos de flujo de trabajo deben estar presentes en la confirmación SHA o la referencia de Git que se debe tener en cuenta. - - Por ejemplo, si el evento se produjo en una rama particular del repositorio, los archivos de flujo de trabajo deben estar presentes en el repositorio en esa rama. -1. Se inspeccionarán los archivos de flujo de trabajo para esa confirmación de SHA y referencia de Git, y se activará una nueva ejecución de flujo de trabajo para cualquier flujo de trabajo que tenga valores `on:` que coincidan con el evento desencadenante. - - El flujo de trabajo se ejecuta en el código de tu repositorio en la misma confirmación SHA y la referencia de Git que desencadenó el evento. Cuando se ejecuta un flujo de trabajo, {% data variables.product.product_name %} establece las variables de entorno `GITHUB_SHA` (confirmar SHA) y `GITHUB_REF` (referencia de Git) en el entorno del ejecutor. Para obtener más información, consulta "[Usar variables de entorno](/actions/automating-your-workflow-with-github-actions/using-environment-variables)". - -{% note %} - -**Nota:** No puedes activar nuevas ejecuciones de flujo de trabajo usando el `GITHUB_TOKEN`. Para obtener más información, consulta "[Activar nuevos flujos de trabajo mediante un token de acceso personal](#triggering-new-workflows-using-a-personal-access-token)". - -{% endnote %} - -{% data reusables.github-actions.actions-on-examples %} - -### Eventos de webhook - -Puedes configurar tu flujo de trabajo para que se ejecute cuando se crean eventos de webhook en GitHub. Algunos eventos tienen más de un tipo de actividad que activa el evento. Si más de un tipo de actividad activa el evento, puedes especificar qué tipos de actividad activarán el flujo de trabajo para que se ejecute. - -#### `check_run` - -Ejecuta tu flujo de trabajo en cualquier momento que se produzca el evento `check_run`. {% data reusables.developer-site.multiple_activity_types %} Para obtener más información acerca de la API de REST, consulta la sección "[Ejecuciones de verificación](/v3/checks/runs/)". - -{% data reusables.github-actions.branch-requirement %} - -| Carga del evento Webhook | Tipos de actividad | `GITHUB_SHA` | `GITHUB_REF` | -| -------------------------------------------------- | -------------------------------------------------------------------------------------------- | ------------------------------------------ | ---------------- | -| [`check_run`](/webhooks/event-payloads/#check_run) | - `created`
- `rerequested`
- `completed`
- `requested_action` | Última confirmación en la rama por defecto | Rama por defecto | - -{% data reusables.developer-site.limit_workflow_to_activity_types %} - -Por ejemplo, puedes ejecutar un flujo de trabajo cuando una comprobación de ejecución ha sido `resolicitada` o `requested_action`. - -```yaml -on: - check_run: - types: [rerequested, requested_action] -``` - -#### `check_suite` - -Ejecuta tu flujo de trabajo en cualquier momento en que se produzca el evento `check_suite`. {% data reusables.developer-site.multiple_activity_types %} Para obtener más información acerca de la API de REST, consulta la sección de "[conjuntos de verificaciones](/v3/checks/suites/)". - -{% data reusables.github-actions.branch-requirement %} - -{% note %} - -**Nota:** Para evitar flujos de trabajo recurrentes, este evento no activa flujos de trabajo si la comprobación de suite fue creada por {% data variables.product.prodname_actions %}. - -{% endnote %} - -| Carga del evento Webhook | Tipos de actividad | `GITHUB_SHA` | `GITHUB_REF` | -| ------------------------------------------------------ | -------------------------------------------------------------------------- | ------------------------------------------ | ---------------- | -| [`check_suite`](/webhooks/event-payloads/#check_suite) | - `completed`
- `requested`
- `rerequested`
| Última confirmación en la rama por defecto | Rama por defecto | - -{% data reusables.developer-site.limit_workflow_to_activity_types %} - -Por ejemplo, puedes ejecutar un flujo de trabajo cuando una comprobación de ejecución ha sido `resolicitada` o `completada`. - -```yaml -on: - check_suite: - types: [rerequested, completed] -``` - -#### `create (crear)` - -Ejecuta tu flujo de trabajo en cualquier momento en que alguien cree una rama o etiqueta, que activa el evento `crear`. Para obtener más información sobre la API de REST, consulta la sección "[Crear una referencia](/v3/git/refs/#create-a-reference)". - -| Carga del evento Webhook | Tipos de actividad | `GITHUB_SHA` | `GITHUB_REF` | -| ---------------------------------------------------- | ------------------ | ------------------------------------------------ | ---------------------- | -| [`create (crear)`](/webhooks/event-payloads/#create) | n/a | Última confirmación en la rama o etiqueta creada | Rama o etiqueta creada | - -Por ejemplo, puedes ejecutar un flujo de trabajo cuando se produzca el evento `crear`. - -```yaml -on: - create -``` - -#### `eliminar` - -Ejecuta tu flujo de trabajo en cualquier momento en que alguien cree una rama o etiqueta, que activa el evento `eliminar`. Para obtener más información sobre la API de REST, consulta la sección "[Borrar una referencia](/v3/git/refs/#delete-a-reference)". - -{% data reusables.github-actions.branch-requirement %} - -| Carga del evento Webhook | Tipos de actividad | `GITHUB_SHA` | `GITHUB_REF` | -| ---------------------------------------------- | ------------------ | ------------------------------------------ | ---------------- | -| [`eliminar`](/webhooks/event-payloads/#delete) | n/a | Última confirmación en la rama por defecto | Rama por defecto | - -Por ejemplo, puedes ejecutar un flujo de trabajo cuando se produzca el evento `eliminar`. - -```yaml -on: - delete -``` - -#### `deployment` - -Ejecuta tu flujo de trabajo en cualquier momento en que alguien cree una implementación, que activa el evento `implementación`. Las implementaciones creadas con SHA de confirmación pueden no tener una referencia de Git. Para obtener más información acerca de la API de REST, consulta la sección "[Despliegues](/v3/repos/deployments/)". - -| Carga del evento Webhook | Tipos de actividad | `GITHUB_SHA` | `GITHUB_REF` | -| ---------------------------------------------------- | ------------------ | ------------------------------ | ------------------------------------------------------------------ | -| [`deployment`](/webhooks/event-payloads/#deployment) | n/a | Confirmación de implementación | Rama o etiqueta que se debe implementar (vacío si está confirmada) | - -Por ejemplo, puedes ejecutar un flujo de trabajo cuando se produzca el evento `implementación`. - -```yaml -on: - deployment -``` - -#### `deployment_status` - -Ejecuta tu flujo de trabajo en cualquier momento en que un tercero proporcione un estado de implementación, que activa un evento de `deployment_status`. Las implementaciones creadas con SHA de confirmación pueden no tener una referencia de Git. Para obtener más información acerca de la API de REST, consulta la sección "[Crear un estado de despliegue](/v3/repos/deployments/#create-a-deployment-status)". - -| Carga del evento Webhook | Tipos de actividad | `GITHUB_SHA` | `GITHUB_REF` | -| ------------------------------------------------------------------ | ------------------ | ------------------------------ | ------------------------------------------------------------------ | -| [`deployment_status`](/webhooks/event-payloads/#deployment_status) | n/a | Confirmación de implementación | Rama o etiqueta que se debe implementar (vacío si está confirmada) | - -Por ejemplo, puedes ejecutar un flujo de trabajo cuando se produzca el evento `implementación`. - -```yaml -on: - deployment_status -``` - -#### `bifurcación` - -Ejecuta tu flujo de trabajo en cualquier momento en que alguien bifurque un repositorio, lo que activa el evento de `bifurcación`. Para obtener más información sobre la API de REST, consulta la sección "[Crear una bifurcación](/v3/repos/forks/#create-a-fork)". - -{% data reusables.github-actions.branch-requirement %} - -| Carga del evento Webhook | Tipos de actividad | `GITHUB_SHA` | `GITHUB_REF` | -| ----------------------------------------------- | ------------------ | ------------------------------------------ | ---------------- | -| [`bifurcación`](/webhooks/event-payloads/#fork) | n/a | Última confirmación en la rama por defecto | Rama por defecto | - -Por ejemplo, puedes ejecutar un flujo de trabajo cuando se produzca el evento de `bifurcación`. - -```yaml -on: - fork -``` - -#### `gollum` - -Ejecuta tu flujo de trabajo en cualquier momento en que alguien cree o actualice una página Wiki, que activa el evento `gollum`. - -{% data reusables.github-actions.branch-requirement %} - -| Carga del evento Webhook | Tipos de actividad | `GITHUB_SHA` | `GITHUB_REF` | -| -------------------------------------------- | ------------------ | ------------------------------------------ | ---------------- | -| [`gollum`](/webhooks/event-payloads/#gollum) | n/a | Última confirmación en la rama por defecto | Rama por defecto | - -Por ejemplo, puedes ejecutar un flujo de trabajo cuando se produzca el evento `gollum`. - -```yaml -on: - gollum -``` - -#### `comentario_propuesta` - -Ejecuta tu flujo de trabajo en cualquier momento que se produzca el evento `issue_comment`. {% data reusables.developer-site.multiple_activity_types %} Para obtener más información acerca de la API de REST, consulta la sección "[comentarios de un informe de problemas](/v3/issues/comments/)". - -{% data reusables.github-actions.branch-requirement %} - -| Carga del evento Webhook | Tipos de actividad | `GITHUB_SHA` | `GITHUB_REF` | -| ----------------------------------------------------------------- | ----------------------------------------------------------------- | ------------------------------------------ | ---------------- | -| [`comentario_propuesta`](/v3/activity/event_types/#issue_comment) | - `created`
- `edited`
- `deleted`
| Última confirmación en la rama por defecto | Rama por defecto | - -{% data reusables.developer-site.limit_workflow_to_activity_types %} - -Por ejemplo, puedes ejecutar un flujo de trabajo cuando un miembro ha sido `creado` o `eliminado`. - -```yaml -on: - issue_comment: - types: [created, deleted] -``` - -#### `propuestas` - -Ejecuta tu flujo de trabajo en cualquier momento que se produzca el evento de `propuestas`. {% data reusables.developer-site.multiple_activity_types %} Para obtener información acerca de la API de REST, consulta la sección "[informes de problemas](/v3/issues)". - -{% data reusables.github-actions.branch-requirement %} - -| Carga del evento Webhook | Tipos de actividad | `GITHUB_SHA` | `GITHUB_REF` | -| ------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | ---------------- | -| [`propuestas`](/webhooks/event-payloads/#issues) | - `opened`
- `edited`
- `deleted`
- `transferred`
- `pinned`
- `unpinned`
- `closed`
- `reopened`
- `assigned`
- `unassigned`
- `labeled`
- `unlabeled`
- `locked`
- `unlocked`
- `milestoned`
- `demilestoned` | Última confirmación en la rama por defecto | Rama por defecto | - -{% data reusables.developer-site.limit_workflow_to_activity_types %} - -Por ejemplo, puedes ejecutar un flujo de trabajo cuando una propuesta ha sido `abierta`, `editada`, o `marcada como hito`. - -```yaml -on: - issues: - types: [opened, edited, milestoned] -``` - -#### `etiqueta` - -Ejecuta tu flujo de trabajo en cualquier momento en que se produzca el evento de `etiquetado`. {% data reusables.developer-site.multiple_activity_types %} Para obtener más información sobre la API de REST, consulta la sección "[Etiquetas](/v3/issues/labels/)". - -{% data reusables.github-actions.branch-requirement %} - -| Carga del evento Webhook | Tipos de actividad | `GITHUB_SHA` | `GITHUB_REF` | -| --------------------------------------------- | ----------------------------------------------------------------- | ------------------------------------------ | ---------------- | -| [`etiqueta`](/webhooks/event-payloads/#label) | - `created`
- `edited`
- `deleted`
| Última confirmación en la rama por defecto | Rama por defecto | - -{% data reusables.developer-site.limit_workflow_to_activity_types %} - -Por ejemplo, puedes ejecutar un flujo de trabajo cuando un miembro ha sido `creado` o `eliminado`. - -```yaml -on: - label: - types: [created, deleted] -``` - -#### `hito` - -Ejecuta tu flujo de trabajo en cualquier momento que se produzca el evento de `milestone`. {% data reusables.developer-site.multiple_activity_types %} Para obtener más información sobre la API de REST, consulta la sección "[Hitos](/v3/issues/milestones/)". - -{% data reusables.github-actions.branch-requirement %} - -| Carga del evento Webhook | Tipos de actividad | `GITHUB_SHA` | `GITHUB_REF` | -| --------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ------------------------------------------ | ---------------- | -| [`hito`](/webhooks/event-payloads/#milestone) | - `created`
- `closed`
- `opened`
- `edited`
- `deleted`
| Última confirmación en la rama por defecto | Rama por defecto | - -{% data reusables.developer-site.limit_workflow_to_activity_types %} - -Por ejemplo, puedes ejecutar un flujo de trabajo cuando un hito ha sido `abierto` o `eliminado`. - -```yaml -on: - milestone: - types: [opened, deleted] -``` - -#### `page_build` - -Ejecuta tu flujo de trabajo en cualquier momento en que alguien suba a una {% data variables.product.product_name %} Rama habilitada para páginas, que activa el evento `page_build`. Para obtener más información acerca de la API de REST, consulta la sección "[Páginas](/v3/repos/pages/)". - -{% data reusables.github-actions.branch-requirement %} - -| Carga del evento Webhook | Tipos de actividad | `GITHUB_SHA` | `GITHUB_REF` | -| ---------------------------------------------------- | ------------------ | ------------------------------------------ | ------------ | -| [`page_build`](/webhooks/event-payloads/#page_build) | n/a | Última confirmación en la rama por defecto | n/a | - -Por ejemplo, puedes ejecutar un flujo de trabajo cuando se produzca el evento `page_build`. - -```yaml -on: - page_build -``` - -#### `project` - -Ejecuta tu flujo de trabajo en cualquier momento en que se produzca el evento de `project`. {% data reusables.developer-site.multiple_activity_types %} Para obtener más información sobre la API de REST, consulta la sección "[Proyectos](/v3/projects/)". - -{% data reusables.github-actions.branch-requirement %} - -| Carga del evento Webhook | Tipos de actividad | `GITHUB_SHA` | `GITHUB_REF` | -| ---------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | ---------------- | -| [`project`](/webhooks/event-payloads/#project) | - `created`
- `updated`
- `closed`
- `reopened`
- `edited`
- `deleted`
| Última confirmación en la rama por defecto | Rama por defecto | - -{% data reusables.developer-site.limit_workflow_to_activity_types %} - -Por ejemplo, puedes ejecutar un flujo de trabajo cuando un proyecto ha sido `creado` o `eliminado`. - -```yaml -on: - project: - types: [created, deleted] -``` - -#### `project_card` - -Ejecuta tu flujo de trabajo en cualquier momento en que se produzca el evento `project_card`. {% data reusables.developer-site.multiple_activity_types %} Para obtener más información sobre la API de REST, consulta la sección "[Tarjetas de proyecto](/v3/projects/cards)". - -{% data reusables.github-actions.branch-requirement %} - -| Carga del evento Webhook | Tipos de actividad | `GITHUB_SHA` | `GITHUB_REF` | -| -------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | ---------------- | -| [`project_card`](/webhooks/event-payloads/#project_card) | - `created`
- `moved`
- `converted` to an issue
- `edited`
- `deleted` | Última confirmación en la rama por defecto | Rama por defecto | - -{% data reusables.developer-site.limit_workflow_to_activity_types %} - -Por ejemplo, puedes ejecutar un flujo de trabajo cuando un proyecto ha sido `abierto` o `eliminado`. - -```yaml -on: - project_card: - types: [opened, deleted] -``` - -#### `project_column` - -Ejecuta tu flujo de trabajo en cualquier momento en que se produzca el evento `project_column`. {% data reusables.developer-site.multiple_activity_types %} Para obtener más información sobre la API de REST, consulta la sección "[Columnas de proyecto](/v3/projects/columns)". - -{% data reusables.github-actions.branch-requirement %} - -| Carga del evento Webhook | Tipos de actividad | `GITHUB_SHA` | `GITHUB_REF` | -| ------------------------------------------------------------ | --------------------------------------------------------------------------- | ------------------------------------------ | ---------------- | -| [`project_column`](/webhooks/event-payloads/#project_column) | - `created`
- `updated`
- `moved`
- `deleted` | Última confirmación en la rama por defecto | Rama por defecto | - -{% data reusables.developer-site.limit_workflow_to_activity_types %} - -Por ejemplo, puedes ejecutar un flujo de trabajo cuando una columna de proyecto ha sido `creado` o `eliminado`. - -```yaml -on: - project_column: - types: [created, deleted] -``` - -#### `public` - -Ejecuta tu flujo de trabajo en cualquier momento en que alguien haga público un repositorio privado, que activa el evento `público`. Para obtener más información acerca de la API de REST, consulta la sección "[Editar repositorios](/v3/repos/#edit)". - -{% data reusables.github-actions.branch-requirement %} - -| Carga del evento Webhook | Tipos de actividad | `GITHUB_SHA` | `GITHUB_REF` | -| -------------------------------------------- | ------------------ | ------------------------------------------ | ---------------- | -| [`public`](/webhooks/event-payloads/#public) | n/a | Última confirmación en la rama por defecto | Rama por defecto | - -Por ejemplo, puedes ejecutar un flujo de trabajo cuando se produzca el evento `público`. - -```yaml -on: - public -``` - -#### `solicitud_extracción` - -Ejecuta tu flujo de trabajo en cualquier momento en que se produzca el evento de `pull_request`. {% data reusables.developer-site.multiple_activity_types %} Para obtener más información sobre la API de REST, consulta la sección "[Solicitudes de extraccións](/v3/pulls)". - -{% note %} - -**Nota:** Por defecto, un flujo de trabajo solo se ejecuta cuando un tipo de actividad `pull_request` está `abierto`, `sincronizado`, o `reabierto`. Para activar los flujos de trabajo para más tipos de actividades, usa la palabra clave `tipos`. - -{% endnote %} - -| Carga del evento Webhook | Tipos de actividad | `GITHUB_SHA` | `GITHUB_REF` | -| ---------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------- | ------------------------------------------------ | -| [`solicitud_extracción`](/webhooks/event-payloads/#pull_request) | - `assigned`
- `unassigned`
- `labeled`
- `unlabeled`
- `opened`
- `edited`
- `closed`
- `reopened`
- `synchronize`
- `ready_for_review`
- `locked`
- `unlocked`
- `review_requested`
- `review_request_removed` | Última confirmación de fusión en la rama `GITHUB_REF` | Rama de fusión de PR `refs/pull/:prNumber/merge` | - -Puedes extender o limitar los tipos de actividad por defecto usando la palabra clave `types`. Para obtener más información, consulta "[Sintaxis del flujo de trabajo para {% data variables.product.prodname_actions %}](/articles/workflow-syntax-for-github-actions#onevent_nametypes)". - -Por ejemplo, puedes ejecutar un flujo de trabajo cuando una solicitud de extracción ha sido `assigned` (asignada), `opened`, `syncronize` o `reopened`. - -```yaml -on: - pull_request: - types: [assigned, opened, synchronize, reopened] -``` - -{% data reusables.developer-site.pull_request_forked_repos_link %} - -#### `revisión_solicitud de extracción` - -Ejecuta tu flujo de trabajo en cualquier momento en que se produzca el evento `pull_request_review`. {% data reusables.developer-site.multiple_activity_types %} Para obtener más información sobre la API de REST, consulta la sección "[Revisiones de solicitudes de extracción](/v3/pulls/reviews)". - -| Carga del evento Webhook | Tipos de actividad | `GITHUB_SHA` | `GITHUB_REF` | -| ----------------------------------------------------------------------------------- | ---------------------------------------------------------- | ----------------------------------------------------- | ------------------------------------------------ | -| [`revisión_solicitud de extracción`](/webhooks/event-payloads/#pull_request_review) | - `submitted`
- `edited`
- `dismissed` | Última confirmación de fusión en la rama `GITHUB_REF` | Rama de fusión de PR `refs/pull/:prNumber/merge` | - -{% data reusables.developer-site.limit_workflow_to_activity_types %} - -Por ejemplo, puedes ejecutar un flujo de trabajo cuando una revisión de solicitud de extracción ha sido `editada` o `descartada`. - -```yaml -on: - pull_request_review: - types: [edited, dismissed] -``` - -{% data reusables.developer-site.pull_request_forked_repos_link %} - -#### `comentarios _revisiones_solicitudes de extracción` - -Ejecuta tu flujo de trabajo en cualquier momento en que se modifique una diferencia unificada de solicitud de extracción, que activa el evento `pull_request_review_comment`. {% data reusables.developer-site.multiple_activity_types %} Para obtener más información sobre la API de REST, consulta la sección [Revisar comentarios](/v3/pulls/comments). - -| Carga del evento Webhook | Tipos de actividad | `GITHUB_SHA` | `GITHUB_REF` | -| ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------ | ----------------------------------------------------- | ------------------------------------------------ | -| [`comentarios _revisiones_solicitudes de extracción`](/webhooks/event-payloads/#pull_request_review_comment) | - `created`
- `edited`
- `deleted` | Última confirmación de fusión en la rama `GITHUB_REF` | Rama de fusión de PR `refs/pull/:prNumber/merge` | - -{% data reusables.developer-site.limit_workflow_to_activity_types %} - -Por ejemplo, puedes ejecutar un flujo de trabajo cuando un comentario de revisión de solicitud de extracción ha sido `creado` o `eliminado`. - -```yaml -on: - pull_request_review_comment: - types: [created, deleted] -``` - -{% data reusables.developer-site.pull_request_forked_repos_link %} - -#### `pull_request_target` - -Este evento es similar al de `pull_request`, con la diferencia de que se ejecuta en el contexto del repositorio base de la solicitud de extracción en vez de en la confirmación de fusión. Esto significa que puedes poner tus secretos como disponibles de forma más seguro en los flujos de trabajo que active la solicitud de extracción, ya que solo se ejecutan los flujos de trabajo que se definan en la confirmación del repositorio base. Por ejemplo, este evento te permite crear flujos de trabajo que etiquetan y comentan en las solicitudes de extracción con base en el contenido de la carga útil del evento. - -| Carga del evento Webhook | Tipos de actividad | `GITHUB_SHA` | `GITHUB_REF` | -| ---------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- | --------------------------------------- | -| [`solicitud_extracción`](/webhooks/event-payloads/#pull_request) | - `assigned`
- `unassigned`
- `labeled`
- `unlabeled`
- `opened`
- `edited`
- `closed`
- `reopened`
- `synchronize`
- `ready_for_review`
- `locked`
- `unlocked`
- `review_requested`
- `review_request_removed` | Última confirmación en la rama base de la solicitud de extracción | Rama base de la solicitud de extracción | - -Predeterminadamente, un flujo de trabajo se ejecuta únicamente cuando el tipo de actividad de un `pull_request_target` se encuentra como `opened`, `synchronize`, o `reopened`. Para activar los flujos de trabajo para más tipos de actividades, usa la palabra clave `tipos`. Para obtener más información, consulta "[Sintaxis del flujo de trabajo para {% data variables.product.prodname_actions %}](/articles/workflow-syntax-for-github-actions#onevent_nametypes)". - -Por ejemplo, puedes ejecutar un flujo de trabajo cuando una solicitud de extracción ha sido `assigned` (asignada), `opened`, `syncronize` o `reopened`. - -```yaml -on: pull_request_target - types: [assigned, opened, synchronize, reopened] -``` - -#### `subir` - -{% note %} - -**Nota:** La carga disponible del webhook para las Acciones de GitHub no incluye los atributos `añadidos`, `eliminados`, y `modificados` en el objeto de `confirmación`. Puedes recuperar el objeto de confirmación completo usando la API REST. Para obtener más información, consulta la sección "[Obtener una sola confirmación](/v3/repos/commits/#get-a-single-commit)". - -{% endnote %} - -Ejecuta tu flujo de trabajo cuando alguien sube una rama a tu repositorio, lo que activa el evento `push`. - -| Carga del evento Webhook | Tipos de actividad | `GITHUB_SHA` | `GITHUB_REF` | -| ----------------------------------------- | ------------------ | --------------------------------------------------------------------------------------------- | --------------- | -| [`subir`](/webhooks/event-payloads/#push) | n/a | Confirmación subida, a menos que se elimine una rama (cuando se trata de la rama por defecto) | Ref actualizado | - -Por ejemplo, puedes ejecutar un flujo de trabajo cuando se produzca el evento `push`. - -```yaml -on: - push -``` - -#### `registry_package` - -Ejecuta tu flujo de trabajo en cualquier momento en que un paquete es `publish` (publicado) o `updated` (actualizado). Para obtener más información, consulta "[Administrar paquetes con {% data variables.product.prodname_registry %}](/github/managing-packages-with-github-packages)". - -| Carga del evento Webhook | Tipos de actividad | `GITHUB_SHA` | `GITHUB_REF` | -| ------------------------------------------------------- | ----------------------------------- | ---------------------------------- | ------------------------------------- | -| [`registry_package`](/webhooks/event-payloads/#package) | - `published`
- `updated` | Confirmación del paquete publicado | Rama o etiqueta del paquete publicado | - -{% data reusables.developer-site.limit_workflow_to_activity_types %} - -Por ejemplo, puedes ejecutar un flujo de trabajo cuando un paquete ha sido `publicado`. - -```yaml -on: - registry_package: - types: [published] -``` - -#### `lanzamiento` - -{% note %} - -**Nota:** El evento `release` no se activará para los lanzamientos en borrador. - -{% endnote %} - -Ejecuta tu flujo de trabajo en cualquier momento en que se produzca el evento de `lanzamiento`. {% data reusables.developer-site.multiple_activity_types %} Para obtener más información sobre la API de REST, consulta la sección "[Lanzamientos](/v3/repos/releases/)". - -| Carga del evento Webhook | Tipos de actividad | `GITHUB_SHA` | `GITHUB_REF` | -| -------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ | ----------------------- | -| [`lanzamiento`](/webhooks/event-payloads/#release) | - `published`{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}
- `unpublished`
- `created`
- `edited`
- `deleted`
- `prereleased`
- `released`{% endif %} | Última confirmación en el lanzamiento etiquetado | Etiqueta de lanzamiento | - -{% data reusables.developer-site.limit_workflow_to_activity_types %} - -Por ejemplo, puedes ejecutar un flujo de trabajo cuando un lanzamiento ha sido `publicado`. - -```yaml -on: - release: - types: [published] -``` - -#### `estado` - -Ejecuta tu flujo de trabajo en cualquier momento en que alguien cree una rama o etiqueta, que activa el evento `crear`. Para obtener más información acerca de la API de REST, consulta la sección "[Estados](/v3/repos/statuses/)". - -{% data reusables.github-actions.branch-requirement %} - -| Carga del evento Webhook | Tipos de actividad | `GITHUB_SHA` | `GITHUB_REF` | -| -------------------------------------------- | ------------------ | ------------------------------------------ | ------------ | -| [`estado`](/webhooks/event-payloads/#status) | n/a | Última confirmación en la rama por defecto | n/a | - -Por ejemplo, puedes ejecutar un flujo de trabajo cuando se produzca el evento de `estado`. - -```yaml -on: - status -``` - -#### `ver` - -Ejecuta tu flujo de trabajo en cualquier momento en que se produzca el evento `ver`. {% data reusables.developer-site.multiple_activity_types %} Para obtener más información acerca de la API de REST, consulta la sección "[Marcar con una estrella](/v3/activity/starring/)". - -{% data reusables.github-actions.branch-requirement %} - -| Carga del evento Webhook | Tipos de actividad | `GITHUB_SHA` | `GITHUB_REF` | -| ---------------------------------------- | ------------------ | ------------------------------------------ | ---------------- | -| [`ver`](/webhooks/event-payloads/#watch) | - `started` | Última confirmación en la rama por defecto | Rama por defecto | - -{% data reusables.developer-site.limit_workflow_to_activity_types %} - -Por ejemplo, puedes ejecutar un flujo de trabajo cuando alguien coloca una estrella en un repositorio, que es el tipo de actividad `comenzado` que activa el evento Ver. - -```yaml -on: - watch: - types: [started] -``` - -#### `workflow_run` - -{% data reusables.webhooks.workflow_run_desc %} - -Si necesitas filtrar las ramas de este evento, puedes utilizar `branches` o `branches-ignore`. - -En este ejemplo, se configuró la ejecución de un flujo de trabajo después de que se completen las "Pruebas de ejecución" por separado para el mismo. - -```yaml -on: - workflow_run: - workflows: ["Run Tests"] - branches: [main] - types: - - completed - - requested -``` - -### Eventos programados - -El evento `schedule` te permite activar un flujo de trabajo en una hora programada. - -#### `programación` - -| Carga del evento Webhook | Tipos de actividad | `GITHUB_SHA` | `GITHUB_REF` | -| ------------------------ | ------------------ | ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| n/a | n/a | Última confirmación en la rama por defecto | Rama por defecto | Cuando se establece la ejecución del flujo de trabajo programado. Un flujo de trabajo programado usa[sintaxis cron POSIX](https://pubs.opengroup.org/onlinepubs/9699919799/utilities/crontab.html#tag_20_25_07). Para obtener más información, consulta "[Desencadenar un flujo de trabajo con eventos](/articles/configuring-a-workflow/#triggering-a-workflow-with-events)". | - -{% data reusables.repositories.actions-scheduled-workflow-example %} - -La sintaxis de cron tiene cinco campos separados por un espacio, y cada campo representa una unidad de tiempo. - -``` -┌───────────── minuto (0 - 59) -│ ┌───────────── hora (0 - 23) -│ │ ┌───────────── día del mes (1 - 31) -│ │ │ ┌───────────── mes (1 - 12 o EN-DIC) -│ │ │ │ ┌───────────── día de la semana (0 - 6 o DOM-SÁB) -│ │ │ │ │ -│ │ │ │ │ -│ │ │ │ │ -* * * * * -``` - -Puedes usar estos operadores en cualquiera de los cinco campos: - -| Operador | Descripción | Ejemplo | -| -------- | -------------------------------- | ----------------------------------------------------------------------------------------------------------- | -| * | Cualquier valor | `* * * * *` se ejecuta todos los días a cada minuto. | -| , | Separador de la lista de valores | `2,10 4,5 * * *` se ejecuta en el minuto 2 y 10 de la cuarta y quinta hora de cada día. | -| - | Rango de valores | `0 4-6 * * *` se ejecuta en el minuto 0 de la cuarta, quinta y sexta hora. | -| / | Valores del paso | `20/15 * * * *` se ejecuta cada 15 minutos a partir del minuto 20 hasta el minuto 59 (minutos 20, 35 y 50). | - -{% note %} - -**Nota:** {% data variables.product.prodname_actions %} no es compatible con la sintaxis que no es estándar `@yearly`, `@monthly`, `@weekly`, `@daily`, `@hourly` y `@reboot`. - -{% endnote %} - -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). - -### Eventos manuales - -Puedes activar ejecuciones de flujo de trabajo manualmente. Para activar flujos de trabajo específicos en un repositorio, utiliza el evento `workflow_dispatch`. Para activar más de un flujo de trabajo en un repositorio y crear eventos personalizados y tipos de eventos, utiliza el evento `repository_dispatch`. - -#### `workflow_dispatch` - -| Carga del evento Webhook | Tipos de actividad | `GITHUB_SHA` | `GITHUB_REF` | -| ---------------------------------------------------------------- | ------------------ | ---------------------------------------------- | ------------------------- | -| [workflow_dispatch](/webhooks/event-payloads/#workflow_dispatch) | n/a | Última confirmacion en la rama de `GITHUB_REF` | Rama que recibió el envío | - -Puedes activar una ejecución de flujo de trabajo manualmente si utilizas la API de {% data variables.product.product_name %} y desde {% data variables.product.product_name %}. Para activar el evento de webhook personalizado de `workflow_dispatch` utilizando la API de REST, debes enviar una solicitud de `POST` a la terminal de la API de {% data variables.product.prodname_dotcom %} y proporcionar la `ref` y cualquier `input` relacionado. Para obtener más información, consulta terminal "[Crear un evento de envío de flujo de trabajo](/rest/reference/actions/#create-a-workflow-dispatch-event)" de la API de REST. - - Cuando activas el evento en {% data variables.product.prodname_dotcom %}, puedes proporcionar la `ref` y cualquier `input` directamente en {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta "[Configurar un flujo de trabajo](/actions/configuring-and-managing-workflows/configuring-a-workflow#manually-running-a-workflow)." - -#### `repository_dispatch` - -| Carga del evento Webhook | Tipos de actividad | `GITHUB_SHA` | `GITHUB_REF` | -| -------------------------------------------------------------------- | ------------------ | ---------------------------------------------- | ------------------------- | -| [repository_dispatch](/webhooks/event-payloads/#repository_dispatch) | n/a | Última confirmacion en la rama de `GITHUB_REF` | Rama que recibió el envío | - -{% data reusables.github-actions.branch-requirement %} - -Puedes utilizar la API de {% data variables.product.product_name %} para desencadenar un evento de webhook llamado [`repository_dispatch`](/webhooks/event-payloads/#repository_dispatch) cuando quieras desencadenar un flujo de trabajo para una actividad que sucede fuera de {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta la sección "[Crear un evento de envío de repositorio](/v3/repos/#create-a-repository-dispatch-event)". - -Para desencadenar el evento de webhook `repository_dispatch` personalizado, debes enviar una solicitud de `POST` a un punto final de una API de {% data variables.product.product_name %} y dar un nombre de `event_type` para describir el tipo de actividad. Para desencadenar la ejecución de un flujo de trabajo, también debes configurar tu flujo de trabajo para usar el evento `repository_dispatch`. - -##### Ejemplo - -Predeterminadamente, todos los `event_types` desencadenan la ejecución de un flujo de trabajo. Puedes limitar tu flujo de trabajo para que se ejecute cuando un valor específico de `event_type` se envíe en la carga útil del webhook de `repository_dispatch`. Tú defines los tipos de evento enviados en la carga útil de `repository_dispatch` cuando creas el repositorio. - -```yaml -on: - repository_dispatch: - types: [opened, deleted] -``` - -### Activar nuevos flujos de trabajo mediante un token de acceso personal - -{% data reusables.github-actions.actions-do-not-trigger-workflows %} Para obtener más información, consulta "[Autenticar con el GITHUB_TOKEN](/actions/configuring-and-managing-workflows/authenticating-with-the-github_token)". - -Si deseas activar un flujo de trabajo desde una ejecución de flujo de trabajo, puedes desencadenar el evento mediante un token de acceso personal. Necesitaras crear un token de acceso personal y almacenarlo como un secreto. Para minimizar tus costos de uso de {% data variables.product.prodname_actions %}, asegúrate de no crear ejecuciones de flujo de trabajo recurrentes o involuntarias. Para obtener más información, consulta "[Crear y almacenar secretos cifrados](/actions/configuring-and-managing-workflows/creating-and-storing-encrypted-secrets)". diff --git a/translations/es-XL/content/actions/reference/index.md b/translations/es-XL/content/actions/reference/index.md deleted file mode 100644 index b9be0497ab..0000000000 --- a/translations/es-XL/content/actions/reference/index.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: Referencia -intro: 'Documentación de referencia para la construcción de acciones, la creación de flujos de trabajo y otras herramientas e información sobre las {% data variables.product.prodname_actions %}.' -versions: - free-pro-team: '*' - enterprise-server: '>=2.22' - github-ae: '*' -redirect_from: - - /actions/configuring-and-managing-workflows/using-variables-and-secrets-in-a-workflow -children: - - /workflow-syntax-for-github-actions - - /context-and-expression-syntax-for-github-actions - - /workflow-commands-for-github-actions - - /events-that-trigger-workflows - - /authentication-in-a-workflow - - /encrypted-secrets - - /environments - - /environment-variables - - /usage-limits-billing-and-administration ---- -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} diff --git a/translations/es-XL/content/actions/reference/workflow-commands-for-github-actions.md b/translations/es-XL/content/actions/reference/workflow-commands-for-github-actions.md deleted file mode 100644 index 8687d7287b..0000000000 --- a/translations/es-XL/content/actions/reference/workflow-commands-for-github-actions.md +++ /dev/null @@ -1,216 +0,0 @@ ---- -title: Comandos de flujo de trabajo para Acciones de GitHub -shortTitle: Comandos de flujo de trabajo -intro: Puedes usar comandos de flujo de trabajo cuando ejecutas comandos de Shell en un flujo de trabajo o en el código de una acción. -product: '{% data reusables.gated-features.actions %}' -redirect_from: - - /articles/development-tools-for-github-actions - - /github/automating-your-workflow-with-github-actions/development-tools-for-github-actions - - /actions/automating-your-workflow-with-github-actions/development-tools-for-github-actions - - /actions/reference/development-tools-for-github-actions - - /actions/reference/logging-commands-for-github-actions -versions: - free-pro-team: '*' - enterprise-server: '>=2.22' - github-ae: '*' ---- - -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} - -### Acerca de los comandos de flujo - -Las acciones pueden comunicarse con la máquina del ejecutor para establecer variables de entorno, valores de salida utilizados por otras acciones, agregar mensajes de depuración a los registros de salida y otras tareas. - -Los comandos de flujo de trabajo usan el comando `echo` en un formato específico. - -``` bash -echo ":: Workflow-Command Parameter1 ={data}, parameter2 ={data}::{command value}" -``` - -{% note %} - -**Nota:** los nombres de comandos y parámetros de flujo de trabajo no distinguen mayúsculas de minúsculas. - -{% endnote %} - -{% warning %} - -**Advertencia:** si estás usando el símbolo del sistema, omite los caracteres de comillas dobles (`"`) cuando uses comandos de flujo de trabajo. - -{% endwarning %} - -### Utilizar comandos de flujo de trabajo para acceder a las funciones de toolkit - -El [actions/toolkit](https://github.com/actions/toolkit) incluye varias funciones que se pueden ejecutar como comandos de flujo de trabajo. Utiliza la sintaxis `::` para ejecutar los comandos de flujo de trabajo dentro de tu archivo YAML; estos comandos se envían entonces a través de `stdout`. Por ejemplo, en vez de utilizar el código para configurar una variable de ambiente, como se muestra a continuación: - -```javascript -core.exportVariable('SELECTED_COLOR', 'green'); -``` - -Puedes utilizar el comando `set-env` en tu flujo de trabajo para configurar el mismo valor: - -``` yaml - - name: Set selected color - run: echo '::set-env name=SELECTED_COLOR::green' - - name: Get color - run: echo 'The selected color is' $SELECTED_COLOR -``` - -La siguiente tabla muestra qué funciones del toolkit se encuentran disponibles dentro de un flujo de trabajo: - -| Funcion del Toolkit | Comando equivalente del flujo de trabajo | -| --------------------- | ----------------------------------------------------------- | -| `core.addPath` | `add-path` | -| `core.debug` | `debug` | -| `core.error` | `error` | -| `core.endGroup` | `endgroup` | -| `core.exportVariable` | `set-env` | -| `core.getInput` | Accesible utilizando la variable de ambiente `INPUT_{NAME}` | -| `core.getState` | Accesible utilizando la variable de ambiente`STATE_{NAME}` | -| `core.isDebug` | Accesible utilizando la variable de ambiente `RUNNER_DEBUG` | -| `core.saveState` | `save-state` | -| `core.setFailed` | Utilizada como un atajo para `::error` y `exit 1` | -| `core.setOutput` | `set-output` | -| `core.setSecret` | `add-mask` | -| `core.startGroup` | `grupo` | -| `core.warning` | `warning file` | - -### Configurar una variable de ambiente - -`::set-env name={name}::{value}` - -Crea o actualiza una variable de entorno para todas las acciones que se ejecutan a continuación en un puesto. La acción que crea o actualiza la variable de entorno no tiene acceso al nuevo valor, pero todas las acciones subsiguientes en un puesto tendrán acceso. Las variables de entorno distinguen mayúsculas de minúsculas y puedes incluir puntuación. - -#### Ejemplo - -``` bash -echo "::set-env name=action_state::yellow" -``` - -### Configurar un parámetro de salida - -`::set-output name={name}::{value}` - -Establece un parámetro de salida de la acción. - -Opcionalmente, también puedes declarar parámetros de salida en el archivo de metadatos de una acción. Para obtener más información, consulta "[Sintaxis de metadatos para {% data variables.product.prodname_actions %}](/articles/metadata-syntax-for-github-actions#outputs)". - -#### Ejemplo - -``` bash -echo "::set-output name=action_fruit::strawberry" -``` - -### Agregar una ruta de sistema - -`::add-path::{path}` - -Anexa un directorio a la variable de `RUTA` del sistema para todas las acciones subsiguientes en el puesto actual. La acción que se ejecuta actualmente no puede acceder a la nueva variable de ruta. - -#### Ejemplo - -``` bash -echo "::add-path::/path/to/dir" -``` - -### Agregar un mensaje de depuración - -`::debug::{message}` - -Imprime un mensaje de depuración para el registro. Debes crear un archivo `ACTIONS_STEP_DEBUG` designado secretamente con el valor `true` para ver los mensajes de depuración establecidos por este comando en el registro. Para obtener más información, consulta la sección "[Administrar la ejecución de un flujo de trabajo](/actions/configuring-and-managing-workflows/managing-a-workflow-run#enabling-debug-logging)". - -#### Ejemplo - -``` bash -echo "::debug::Set the Octocat variable" -``` - -### Configurar un mensaje de advertencia - -`::warning file={name},line={line},col={col}::{message}` - -Crea un mensaje de advertencia e imprime el mensaje en el registro. Opcionalmente, puedes brindar un nombre de archivo (`file`), número de línea (`line`), y columna (`col`) donde se produjo la advertencia. - -#### Ejemplo - -``` bash -echo "::warning file=app.js,line=1,col=5::Missing semicolon" -``` - -### Configurar un mensaje de error - -`::error file={name},line={line},col={col}::{message}` - -Crea un mensaje de error e imprime el mensaje en el registro Opcionalmente, puedes brindar un nombre de archivo (`file`), número de línea (`line`), y columna (`col`) donde se produjo la advertencia. - -#### Ejemplo - -``` bash -echo "::error file=app.js,line=10,col=15::Something went wrong" -``` - -### Enmascarar un valor en el registro - -`::add-mask::{value}` - -El enmascaramiento de un valor impide que una cadena o variable se imprima en el registro. Cada palabra enmascarada separada por un espacio en blanco se reemplaza con el carácter `*`. Puedes usar una variable de entorno o cadena para el `valor` de la máscara. - -#### Ejemplo de enmascaramiento de una cadena - -Cuando imprimas `"Mona The Octocat"` en el registro, verás `"***"`. - -```bash -echo "::add-mask::Mona The Octocat" -``` - -#### Ejemplo de enmascaramiento de una variable de entorno - -Cuando imprimes la variable `MY_NAME` o el valor `"Mona The Octocat"` en el registro, verás `"***"` en lugar de `"Mona The Octocat"`. - -```bash -MY_NAME="Mona The Octocat" -echo "::add-mask::$MY_NAME" -``` - -### Detener e iniciar comandos de flujo de trabajo - -`::stop-commands::{endtoken}` - -Detiene el procesamiento de cualquier comando de flujo de trabajo. Este comando especial te permite registrar cualquier cosa sin ejecutar accidentalmente un comando de flujo de trabajo. Por ejemplo, podrías dejar de registrar para producir un script completo que tenga comentarios. - -#### Ejemplo deteniendo comandos de flujo de trabajo - -``` bash -echo "::stop-commands::pause-logging" -``` - -Para iniciar los comandos de flujo de trabajo, pasa el token que usaste para detener los comandos de flujo de trabajo. - -`::{endtoken}::` - -#### Ejemplo de inicio de comandos de flujo - -``` bash -echo "::pause-logging::" -``` - -### Enviar valores a las acciones pre y post - -Puedes utilizar el comando `save-state` para crear variables de ambiente para compartir con tus acciones `pre:` o `post:` de flujo de trabajo. Por ejemplo, puedes crear un archivo con la acción `pre:`, pasar la ubicación del archivo a la acción `main:`, y después, utilizar la acción `post:` para borrar el archivo. Como alternativa, puedes crear un archivo con la acción `main:`, pasar la ubicación del archivo a la acción `post:`, y también utilizar la acción `post:` para borrar el archivo. - -Si tienes varias acciones `pre:` o `post:`, solo podrás acceder al valor que se guardó en la acción donde se utilizó `save-state`. Para obtener más información sobre la acción `post:`, consulta la sección "[Sintaxis de metadatos para {% data variables.product.prodname_actions %}](/actions/creating-actions/metadata-syntax-for-github-actions#post)". - -El comando `save-state` solo puede ejecutarse dentro de una acción y no está disponible para archivos YAML. El valor guardado se almacena en un valor de ambiente con el prefijo `STATE_`. - -Este ejemplo utiliza JavaScript para ejecutar el comando `save-state`. La variable de ambiente resultante se nombra `STATE_processID` con el valor de `12345`: - -``` javascript -console.log('::save-state name=processID::12345') -``` - -La variable `STATE_processID` se encontrará entonces exclusivamente disponible para el script de limpieza que se ejecuta bajo la acción `main`. Este ejemplo se ejecuta en `main` y utiliza JavaScript para mostrar el valor asignado a la variable de ambiente `STATE_processID`: - -``` javascript -console.log("The running PID from the main action is: " + process.env.STATE_processID); -``` diff --git a/translations/es-XL/content/actions/reference/workflow-syntax-for-github-actions.md b/translations/es-XL/content/actions/reference/workflow-syntax-for-github-actions.md deleted file mode 100644 index 0cd61dc3bf..0000000000 --- a/translations/es-XL/content/actions/reference/workflow-syntax-for-github-actions.md +++ /dev/null @@ -1,1111 +0,0 @@ ---- -title: Sintaxis de flujo de trabajo para acciones de GitHub -shortTitle: Sintaxis de flujos de trabajo -intro: Un flujo de trabajo es un proceso automatizado configurable formado por uno o más trabajos. Debes crear un archivo YAML para definir tu configuración de flujo de trabajo. -product: '{% data reusables.gated-features.actions %}' -redirect_from: - - /articles/workflow-syntax-for-github-actions - - /github/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions - - /actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions -versions: - free-pro-team: '*' - enterprise-server: '>=2.22' - github-ae: '*' ---- - -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} - -### Acerca de la sintaxis de YAML para flujos de trabajo - -Los archivos de flujo de trabajo usan la sintaxis YAML y deben tener una extensión de archivo `.yml` o `.yaml`. Si eres nuevo en YAML y deseas conocer más, consulta "[Aprender YAML en cinco minutos](https://www.codeproject.com/Articles/1214409/Learn-YAML-in-five-minutes)". - -Debes almacenar los archivos de flujos de trabajo en el directorio `.github/workflows` en tu repositorio. - -### Límites de uso - -{% data reusables.github-actions.github-actions-usage-limits %} - -### **`name (nombre)`** - -El nombre de tu flujo de trabajo. {% data variables.product.prodname_dotcom %} muestra los nombres de tus flujos de trabajo en la página de acciones de tu repositorio. Si omites `nombre`, {% data variables.product.prodname_dotcom %} lo establece en la ruta del archivo de flujo de trabajo en relación con la raíz del repositorio. - -### **`on`** - -**Obligatorio** El nombre del evento {% data variables.product.prodname_dotcom %} que activa el flujo de trabajo. Puedes proporcionar una única `cadena` de eventos, `matriz` de eventos, `matriz` de `tipos` de eventos o `mapa` de configuración de eventos que programe un flujo de trabajo o restrinja la ejecución de un flujo de trabajo para archivos, etiquetas o cambios de rama específicos. Para obtener una lista de eventos disponibles, consulta "[Eventos que desencadenan flujos de trabajo](/articles/events-that-trigger-workflows)". - -{% data reusables.github-actions.actions-on-examples %} - -### **`on..types`** - -Selecciona los tipos de actividad que desencadenarán una ejecución de flujo de trabajo. La mayoría de los eventos GitHub son desencadenados por más de un tipo de actividad. Por ejemplo, el evento para el recurso release (lanzamiento) se activa cuando se `publica`, `se cancela la publicación`, `se crea`, `edita`, `elimina` o `lanza previamente` una publicación. La palabra clave `types` (tipos) te permite reducir la actividad que hace que se ejecute el flujo de trabajo. Cuando solo un tipo de actividad activa el evento webhook, la palabra clave `types` (tipos) es innecesaria. - -Puedes usar una matriz de `tipos` de eventos. Para obtener más información acerca de cada evento y sus tipos de actividad, consulta "[Eventos que desencadenan flujos de trabajo](/articles/events-that-trigger-workflows#webhook-events)". - -```yaml -# Activa el flujo de trabajo en la actividad de la solicitud de extracción -on: - release: - # Solo usa la palabra clave de tipos para reducir los tipos de actividad que activarán tus flujos de trabajo. - types: [published, created, edited] -``` - -### **`on..`** - -Cuando uses los eventos `push` y `pull_request` debes configurar un flujo de trabajo para ejecutarlo en ramas o etiquetas específicas. Para un evento `pull_request`, solo se evalúan las ramas y las etiquetas en la base. Si defines solo `etiquetas` o solo `ramas`, el flujo de trabajo no se ejecutará para los eventos que afecten a la ref de Git indefinida. - -Las palabras clave `branches`, `branches-ignore`, `tags` y `tags-ignore` aceptan patrones globales que usan los caracteres comodines `*` y `**` para encontrar más de un nombre de rama o etiqueta. Para obtener más información, consulta "[Hoja de referencia de patrones de filtro](#filter-pattern-cheat-sheet)". - -#### Ejemplo que incluye ramas y etiquetas - -Los patrones definidos en `branches` y `tags` se evalúan con el nombre de ref de Git. Por ejemplo, al definir el patrón `mona/octocat` en `branches`, se encontrará la ref de Git `refs/heads/mona/octocat`. El patrón `releases/**` encontrará la ref de Git `refs/heads/releases/10`. - -```yaml -on: - push: - # Sequence of patterns matched against refs/heads - branches: - # Push events on master branch - - master - # Push events to branches matching refs/heads/mona/octocat - - 'mona/octocat' - # Push events to branches matching refs/heads/releases/10 - - 'releases/**' - # Sequence of patterns matched against refs/tags - tags: - - v1 # Push events to v1 tag - - v1.* # Push events to v1.0, v1.1, and v1.9 tags -``` - -#### Ejemplo de ignorar ramas y etiquetas - -Cada vez que un patrón coincida con el patrón `branches-ignore` o `tags-ignore`, no se ejecutará el flujo de trabajo. Los patrones definidos en `branches-ignore` y `tags-ignore` se evalúan con el nombre de ref de Git. Por ejemplo, al definir el patrón `mona/octocat` en `branches`, se encontrará la ref de Git `refs/heads/mona/octocat`. El patrón `releases/**-alpha` en `branches` encontrará la ref de Git `refs/releases/beta/3-alpha`. - -```yaml -on: - push: - # Sequence of patterns matched against refs/heads - branches-ignore: - # Push events to branches matching refs/heads/mona/octocat - - 'mona/octocat' - # Push events to branches matching refs/heads/releases/beta/3-alpha - - 'releases/**-alpha' - # Sequence of patterns matched against refs/tags - tags-ignore: - - v1.* # Push events to tags v1.0, v1.1, and v1.9 -``` - -#### Excluir ramas y etiquetas - -Puedes usar dos tipos de filtros para evitar que un flujo de trabajo se ejecute en las subidas y las solicitudes de extracción a las etiquetas y las ramas. -- `branches` o `branches-ignore`: no puedes usar ambos filtros `branches` y `branches-ignore` para el mismo evento de un flujo de trabajo. Usa el filtro `branches` cuando debas filtrar ramas de coincidencias positivas y para excluir ramas. Usa el filtro `branches-ignore` cuando solo debas excluir nombres de ramas. -- `tags` o `tags-ignore`: no puedes usar ambos filtros `tags` y `tags-ignore` para el mismo evento de un flujo de trabajo. Usa el filtro `tags` cuando debas filtrar etiquetas de coincidencias positivas y para excluir etiquetas. Usa el filtro `tags-ignore` cuando solo debas excluir nombres de etiquetas. - -#### Ejemplo de uso de patrones positivos y negativos - -Puedes excluir `etiquetas` y `ramas` usando el caracter `!`. El orden en que defines los patrones importa. - - Un patrón negativo de coincidencia (con prefijo `!`) luego de una coincidencia positiva excluirá la ref de Git. - - Un patrón positivo de coincidencia luego de una coincidencia negativa volverá a incluir la ref de Git. - -El siguiente flujo de trabajo se ejecutará en las subidas a `releases/10` o `releases/beta/mona`, pero no en `releases/10-alpha` o `releases/beta/3-alpha` porque el patrón negativo `!releases/**-alpha` le sigue al patrón positivo. - -```yaml -on: - push: - branches: - - 'releases/**' - - '!releases/**-alpha' -``` - -### **`on..paths`** - -Cuando uses los eventos `push` y `pull_request`, puedes configurar que se ejecute un flujo de trabajo cuando al menos un archivo no coincida con `paths-ignore` o al menos uno de los archivos modificados coincida con las `rutas` configuradas. Los filtros de ruta no se evalúan para las subidas a etiquetas. - -Las palabras clave `paths-ignore` y `paths` aceptan los patrones globales que usan los caracteres comodines `*` y `**` para encontrar más de un nombre de ruta. Para obtener más información, consulta "[Hoja de referencia de patrones de filtro](#filter-pattern-cheat-sheet)". - -#### Ejemplo de ignorar rutas - -Cada vez que un nombre de ruta coincida con `paths-ignore`, no se ejecutará el flujo de trabajo. {% data variables.product.prodname_dotcom %} evalúa los patrones definidos en `paths-ignore` para compararlos con el nombre de ruta. Un flujo de trabajo con el siguiente filtro de ruta solo se ejecutará en los eventos de `subida` que incluyan al menos un archivo externo al directorio `docs` en la raíz del repositorio. - -```yaml -on: - push: - paths-ignore: - - 'docs/**' -``` - -#### Ejemplo de incluir rutas - -Si al menos una ruta coincide con un patrón del filtro de `rutas`, se ejecuta el flujo de trabajo. Para desencadenar una compilación cada vez que subes un archivo JavaScript, puedes usar un patrón comodín. - -```yaml -on: - push: - paths: - - '**.js' -``` - -#### Excluir rutas - -Puedes excluir rutas usando dos tipos de filtros. No puedes usar ambos filtros para el mismo evento de un flujo de trabajo. -- `paths-ignore`: usa el filtro `paths-ignore` cuando solo debas excluir nombres de ruta. -- `paths`: usa el filtro `paths` cuando debas filtrar rutas de coincidencias positivas y excluir rutas. - -#### Ejemplo de uso de patrones positivos y negativos - -Puedes excluir `rutas` usando el caracter `!`. El orden en que defines los patrones importa: - - Una coincidencia de patrón negativo (con prefijo `!`) luego de una coincidencia positiva excluirá la ruta. - - Un patrón de coincidencia positiva luego de una coincidencia negativa excluirá nuevamente la ruta. - -Este ejemplo se ejecuta cada vez que el evento de `subida` incluye un archivo en el directorio `sub-project` o sus subdirectorios, a menos que el archivo esté en el directorio `sub-project/docs`. Por ejemplo, una subida que haya cambiado `sub-project/index.js` o `sub-project/src/index.js` desencadenará una ejecución de flujo de trabajo, pero una subida que cambie solo `sub-project/docs/readme.md` no lo hará. - -```yaml -on: - push: - paths: - - 'sub-project/**' - - '!sub-project/docs/**' -``` - -#### Comparaciones de diferencias de Git - -{% note %} - -**Nota:** Si subes más de 1.000 confirmaciones, o si {% data variables.product.prodname_dotcom %} no genera la diferencia debido a una interrupción (diferencias que son diferencias demasiado grandes), siempre se ejecutará el flujo de trabajo. - -{% endnote %} - -El filtro determina si un flujo de trabajo se debe ejecutar al evaluar los archivos modificados y al ejecutarlos comparándolos con la lista de `paths-ignore` o `paths`. Si no hay archivos modificados, no se ejecutará el flujo de trabajo. - -{% data variables.product.prodname_dotcom %} genera la lista de archivos modificados usando diferencias de dos puntos para las subidas y de tres puntos para las solicitudes de extracción: -- **Solicitudes de extracción:** las diferencias de tres puntos son una comparación entre la versión más reciente de la rama de tema y la confirmación, cuando la rama de tema se sincronizó por última vez con la rama base. -- **Subidas a ramas existentes:** una diferencia de dos puntos compara las SHA de encabezado y de base directamente entre sí. -- **Subidas a ramas nuevas:** una diferencia de dos puntos comparada con el padre del antepasado de la confirmación más profunda subida. - -Para obtener más información, consulta "[Acerca de comparar ramas en las solicitudes de extracción](/articles/about-comparing-branches-in-pull-requests)". - -### **`on.schedule`** - -{% data reusables.repositories.actions-scheduled-workflow-example %} - -Para obtener más información acerca de la sintaxis cron, consulta "[Eventos que activan flujos de trabajo](/actions/automating-your-workflow-with-github-actions/events-that-trigger-workflows#scheduled-events)." - -### **`env`** - -Un `mapa` de las variables de entorno que están disponibles para todas las tareas y los pasos del flujo de trabajo. También puedes configurar variables de entorno que estén solo disponibles para una tarea o paso. Para obtener más información, consulta [`jobs..env`](#jobsjob_idenv) y [`jobs..steps.env`](#jobsjob_idstepsenv). - -{% data reusables.repositories.actions-env-var-note %} - -#### Ejemplo - -```yaml -env: - SERVER: production -``` - -### **`defaults`** - -Un `map` de configuración predeterminada que se aplicará a todos los jobs en el flujo de trabajo. También puedes configurar los ajustes predeterminados que solo estén disponibles para un job. Para obtener más información, consulta la sección [`jobs..defaults`](#jobsjob_iddefaults). - -{% data reusables.github-actions.defaults-override %} - -### **`defaults.run`** - -Puedes proporcionar opciones predeterminadas de `shell` y `working-directory` para todos los pasos de [`run`](#jobsjob_idstepsrun) en un flujo de trabajo. También puedes configurar ajustes predeterminados para `run` que solo estén disponibles para un job. Para obtener más información, consulta [`jobs..defaults.run`](#jobsjob_iddefaultsrun). No podrás utilizar contextos o expresiones en esta palabra clave. - -{% data reusables.github-actions.defaults-override %} - -#### Ejemplo - -```yaml -defaults: - run: - shell: bash - working-directory: scripts -``` - -### **`Trabajos`** - -Una ejecución de flujo de trabajo está compuesta por uno o más trabajos. De forma predeterminada, los trabajos se ejecutan en paralelo. Para ejecutar trabajos de manera secuencial, puedes definir dependencias en otros trabajos utilizando la palabra clave `jobs..needs`. - -Cada trabajo se ejecuta en un entorno especificado por `runs-on`. - -Puedes ejecutar una cantidad ilimitada de trabajos siempre que estés dentro de los límites de uso del flujo de trabajo. Para obtener más información, consulta "[Límites de uso](#usage-limits)". - -Si necesitas encontrar el identificador único de un trabajo que se ejecuta en una ejecución de flujo de trabajo, puedes usar el API {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta la sección "[Jobs de los Flujos de Trabajo](/v3/actions/workflow-jobs)". - -### **`jobs.`** - -Cada trabajo debe tener una identificación para asociarse con el trabajo. La clave `job_id` es una cadena y su valor es un mapa de los datos de configuración del trabajo. Debes reemplazar `` con una cadena que sea exclusiva del objeto `jobs`. El `` debe comenzar con una letra o `_` y debe contener solo caracteres alfanuméricos, `-`, o `_`. - -#### Ejemplo - -```yaml -jobs: - my_first_job: - name: My first job - my_second_job: - name: My second job -``` - -### **`jobs..name`** - -El nombre del trabajo que se muestra en {% data variables.product.prodname_dotcom %}. - -### **`jobs..needs`** - -Identifica los trabajos que se deben completar con éxito antes de que se ejecute este trabajo. Puede ser una cadena o matriz de cadenas. Si un trabajo falla, todos los trabajos que lo necesiten estarán omitidos a menos que los trabajos usen una declaración condicional que haga que el trabajo continúe. - -#### Ejemplo - -```yaml -jobs: - job1: - job2: - needs: job1 - job3: - needs: [job1, job2] -``` - -En este ejemplo, `job1` debe completarse con éxito antes de que `job2` comience, y `job3` espera a que`job1` y `job2` se completen. - -En este ejemplo, los trabajos se ejecutan de manera secuencial: - -1. `job1` -2. `job2` -3. `job3` - -### **`jobs..runs-on`** - -**Obligatorio** El tipo de máquina en la que se ejecuta el trabajo. La máquina puede ser un ejecutor alojado {% data variables.product.prodname_dotcom %} o un ejecutor autoalojado. - -{% data reusables.actions.enterprise-github-hosted-runners %} - -#### Ejecutores alojados {% data variables.product.prodname_dotcom %} - -Si usas un ejecutor alojado {% data variables.product.prodname_dotcom %}, cada trabajo se ejecuta en una nueva instancia de un entorno virtual especificado por `runs-on`. - -Los tipos de ejecutores alojados {% data variables.product.prodname_dotcom %} disponibles son: - -{% data reusables.github-actions.supported-github-runners %} - -{% data reusables.github-actions.ubuntu-runner-preview %} - -##### **Ejemplo** - -```yaml -runs-on: ubuntu-latest -``` - -Para obtener más información, consulta "[Entornos virtuales para ejecutores alojados de {% data variables.product.prodname_dotcom %}](/github/automating-your-workflow-with-github-actions/virtual-environments-for-github-hosted-runners)". - -#### Ejecutores autoalojados - -{% data reusables.github-actions.self-hosted-runner-labels-runs-on %} - -##### **Ejemplo** - -```yaml -runs-on: [self-hosted, linux] -``` - -Para obtener más información, consulta "[Acerca de los ejecutores autoalojados](/github/automating-your-workflow-with-github-actions/about-self-hosted-runners)" y "[Usar ejecutores autoalojados en un flujo de trabajo](/github/automating-your-workflow-with-github-actions/using-self-hosted-runners-in-a-workflow)". - -### **`jobs..outputs`** - -Un `map` de salidas para un job. Las salidas de un job se encuentran disponibles para todos los jobs descendentes que dependan de este job. Para obtener más información sobre la definición de dependencias, consulta [`jobs..needs`](#jobsjob_idneeds). - -Las salidas de un job son secuencias, y las salidas de un job que contienen expresiones se evalúan en el ejecutor al final de cada job. Las salidas que contienen secretos se redactan en el ejecutor y no se envían a {% data variables.product.prodname_actions %}. - -Para utilizar salidas de jobs en un job dependiente, puedes utilizar el contexto `needs`. Para obtener más información, consulta "[Sintaxis de contexto y expresión para las {% data variables.product.prodname_actions %}](/actions/reference/context-and-expression-syntax-for-github-actions#needs-context)." - -#### **Ejemplo** - -{% raw %} -```yaml -jobs: - job1: - runs-on: ubuntu-latest - # Map a step output to a job output - outputs: - output1: ${{ steps.step1.outputs.test }} - output2: ${{ steps.step2.outputs.test }} - steps: - - id: step1 - run: echo "::set-output name=test::hello" - - id: step2 - run: echo "::set-output name=test::world" - job2: - runs-on: ubuntu-latest - needs: job1 - steps: - - run: echo ${{needs.job1.outputs.output1}} ${{needs.job1.outputs.output2}} -``` -{% endraw %} - -### **`jobs..env`** - -Un `mapa` de las variables de entorno que están disponibles para todos los pasos de la tarea. También puedes establecer las variables de entorno para todo el flujo de trabajo o para un paso en particular. Para obtener más información, consulta [`env`](#env) y [`jobs..steps.env`](#jobsjob_idstepsenv). - -{% data reusables.repositories.actions-env-var-note %} - -#### **Ejemplo** - -```yaml -jobs: - job1: - env: - FIRST_NAME: Mona -``` - -### **`jobs..defaults`** - -Un `map` de configuración predeterminada que se aplicará a todos los pasos del job. También puedes configurar ajustes predeterminados para todo el flujo de trabajo. Para obtener más información, consulta [`defaults`](#defaults). - -{% data reusables.github-actions.defaults-override %} - -### **`jobs..defaults.run`** - -Proporciona `shell` y `working-directory` predeterminados a todos los pasos de `run` en el job. No se permiten las expresiones ni contexto en esta sección. - -Puedes proporcionar opciones predeterminadas de `shell` y `working-directory` para todos los pasos de [`run`](#jobsjob_idstepsrun) en un job. También puedes configurar ajustes predeterminados para `run` para todo el flujo de trabajo. Para obtener más información, consulta [`jobs.defaults.run`](#defaultsrun). No podrás utilizar contextos o expresiones en esta palabra clave. - -{% data reusables.github-actions.defaults-override %} - -#### Ejemplo - -```yaml -jobs: - job1: - runs-on: ubuntu-latest - defaults: - run: - shell: bash - working-directory: scripts -``` - -### **`jobs..if`** - -Puedes usar el condicional `if` para impedir que se ejecute una tarea si no se cumple una condición. Puedes usar cualquier contexto y expresión admitidos para crear un condicional. - -{% data reusables.github-actions.expression-syntax-if %} Para obtener más información, consulta la sección "[Sintaxis de contexto y expresión para {% data variables.product.prodname_actions %}](/actions/reference/context-and-expression-syntax-for-github-actions)". - -### **`jobs..steps`** - -Un trabajo contiene una secuencia de tareas llamadas `pasos`. Los pasos pueden ejecutar comandos, tareas de configuración o una acción en tu repositorio, un repositorio público o una acción publicada en un registro de Docker. Not all steps run actions, but all actions run as a step. Cada paso se ejecuta en su propio proceso en el entorno del ejecutor y tiene acceso al espacio de trabajo y al sistema de archivos. Debido a que los pasos se ejecutan en su propio proceso, los cambios en las variables de entorno no se conservan entre los pasos. {% data variables.product.prodname_dotcom %} proporciona pasos integrados para configurar y completar un trabajo. - -Puedes ejecutar un número de pasos ilimitado siempre que estés dentro de los límites de uso del flujo de trabajo. Para obtener más información, consulta "[Límites de uso](#usage-limits)". - -#### Ejemplo - -{% raw %} -```yaml -name: Greeting from Mona - -on: push - -jobs: - my-job: - name: My Job - runs-on: ubuntu-latest - steps: - - name: Print a greeting - env: - MY_VAR: Hi there! My name is - FIRST_NAME: Mona - MIDDLE_NAME: The - LAST_NAME: Octocat - run: | - echo $MY_VAR $FIRST_NAME $MIDDLE_NAME $LAST_NAME. -``` -{% endraw %} - -#### **`jobs..steps.id`** - -Un identificador único para el paso. Puede usar el `id` para hacer referencia al paso en contextos. Para obtener más información, consulta "[Sintaxis de contexto y expresión para {% data variables.product.prodname_actions %}](/actions/reference/context-and-expression-syntax-for-github-actions)". - -#### **`jobs..steps.if`** - -Puedes usar el condiciona `if` para impedir que se ejecute un paso si no se cumple una condición. Puedes usar cualquier contexto y expresión admitidos para crear un condicional. - -{% data reusables.github-actions.expression-syntax-if %} Para obtener más información, consulta la sección "[Sintaxis de contexto y expresión para {% data variables.product.prodname_actions %}](/actions/reference/context-and-expression-syntax-for-github-actions)". - -##### Ejemplos usando contextos - - Este paso solo se ejecuta cuando el tipo de evento es una `pull_request` y la acción del evento está `sin asignar`. - - ```yaml -steps: - - name: My first step - if: {% raw %}${{ github.event_name == 'pull_request' && github.event.action == 'unassigned' }}{% endraw %} - run: echo This event is a pull request that had an assignee removed. -``` - -##### Ejemplo usando funciones de verificación de estado - -El `paso mi copia de seguridad` solo se ejecuta cuando se produce un error en el paso anterior de un trabajo. Para obtener más información, consulta "[Sintaxis de contexto y expresión para {% data variables.product.prodname_actions %}](/actions/reference/context-and-expression-syntax-for-github-actions#job-status-check-functions)". - -```yaml -steps: - - name: My first step - uses: monacorp/action-name@master - - name: My backup step - if: {% raw %}${{ failure() }}{% endraw %} - uses: actions/heroku@master -``` - -#### **`jobs..steps.name`** - -Un nombre para que tu paso se muestre en {% data variables.product.prodname_dotcom %}. - -#### **`jobs..steps.uses`** - -Selecciona una acción para ejecutar como parte de un paso en tu trabajo. Una acción es una unidad de código reutilizable. Puedes usar una acción definida en el mismo repositorio que el flujo de trabajo, un repositorio público o en una [imagen del contenedor Docker publicada](https://hub.docker.com/). - -Te recomendamos encarecidamente que incluyas la versión de la acción que estás utilizando y especifiques un número de etiqueta de Git ref, SHA o Docker. Si no especificas una versión, podrías interrumpir tus flujos de trabajo o provocar un comportamiento inesperado cuando el propietario de la acción publique una actualización. -- El uso del SHA de confirmación de una versión de acción lanzada es lo más seguro para la estabilidad y la seguridad. -- Usar la versión de acción principal específica te permite recibir correcciones críticas y parches de seguridad y al mismo tiempo mantener la compatibilidad. También asegura que tu flujo de trabajo aún debería funcionar. -- Usar la rama `principal` de una acción puede ser conveniente, pero si alguien lanza una nueva versión principal con un cambio importante, tu flujo de trabajo podría romperse. - -Algunas acciones requieren entradas que se deben establecer usando la palabra clave [`with`](#jobsjob_idstepswith) (con). Revisa el archivo README de la acción para determinar las entradas requeridas. - -Las acciones son archivos JavaScript o contenedores Docker. Si la acción que estás usando es un contenedor Docker, debes ejecutar el trabajo en un entorno Linux. Para obtener más detalles, consulta [`runs-on`](#jobsjob_idruns-on). - -##### Ejemplo usando acciones versionadas - -```yaml -steps: - # Reference a specific commit - - uses: actions/setup-node@74bc508 - # Reference the major version of a release - - uses: actions/setup-node@v1 - # Reference a minor version of a release - - uses: actions/setup-node@v1.2 - # Reference a branch - - uses: actions/setup-node@master -``` - -##### Ejemplo usando una acción pública - -`{owner}/{repo}@{ref}` - -Puedes usar ramas, ref o SHA específicos en un repositorio público {% data variables.product.prodname_dotcom %}. - -```yaml -jobs: - my_first_job: - steps: - - name: My first step - # Uses the master branch of a public repository - uses: actions/heroku@master - - name: My second step - # Uses a specific version tag of a public repository - uses: actions/aws@v2.0.1 -``` - -##### Ejemplo usando una acción pública en un subdirectorio - -`{owner}/{repo}/{path}@{ref}` - -Un subdirectorio en un repositorio público de {% data variables.product.prodname_dotcom %} en una rama específica, ref o SHA. - -```yaml -jobs: - my_first_job: - steps: - - name: My first step - uses: actions/aws/ec2@master -``` - -##### Ejemplo usando la acción en el mismo repositorio que el flujo de trabajo - -`./path/to/dir` - -La ruta al directorio que contiene la acción en el repositorio de tu flujo de trabajo. Debes revisar tu repositorio antes de usar la acción. - -```yaml -jobs: - my_first_job: - steps: - - name: Check out repository - uses: actions/checkout@v2 - - name: Use local my-action - uses: ./.github/actions/my-action -``` - -##### Ejemplo usando una acción Docker Hub - -`docker://{image}:{tag}` - -Una imagen de Docker publicada en [Docker Hub](https://hub.docker.com/). - -```yaml -jobs: - my_first_job: - steps: - - name: My first step - uses: docker://alpine:3.8 -``` - -##### Ejemplo usando una acción de registro público de Docker - -`docker://{host}/{image}:{tag}` - -Una imagen de Docker en un registro público. - -```yaml -jobs: - my_first_job: - steps: - - name: My first step - uses: docker://gcr.io/cloud-builders/gradle -``` - -#### **`jobs..steps.run`** - -Ejecuta programas de la línea de comandos usando el shell del sistema operativo. Si no proporcionas un `nombre`, el paso de establecimiento de nombre se completará por defecto con el texto especificado en el comando `run`. - -Por defecto, los comandos se ejecutan utilizando shells sin inicio de sesión. Puedes elegir un shell diferente y personalizar el shell utilizado para ejecutar los comandos. Para obtener más información, consulta "[Usar un shell específico](#using-a-specific-shell)". - -Cada palabra clave `run` representa un nuevo proceso y shell en el entorno del ejecutor. Cuando proporcionas comandos de varias líneas, cada línea se ejecuta en el mismo shell. Por ejemplo: - -* Comando de una sola línea: - - ```yaml - - name: Install Dependencies - run: npm install - ``` - -* Comando de varias líneas: - - ```yaml - - name: Clean install dependencies and build - run: | - npm ci - npm run build - ``` - -Usando la palabra clave `working-directory`, puedes especificar el directorio de trabajo de dónde ejecutar el comando. - -```yaml -- name: Clean temp directory - run: rm -rf * - working-directory: ./temp -``` - -##### Uso de un shell específico - -Puedes anular los parámetros predeterminados del shell en el sistema operativo del ejecutor utilizando la palabra clave `shell`. Puedes usar palabras clave incorporadas de `shell` keywords, o puedes definir un conjunto personalizado de opciones de shell. - -| Plataforma compatible | parámetro `shell` | Descripción | Comando ejecutado interamente | -| --------------------- | ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------- | -| Todas | `bash` | El shell predeterminado en plataformas que no son de Windows con una reserva para `sh`. Al especificar un bash shell en Windows, se usa el bash shell incluido con Git para Windows. | `bash --noprofile --norc -eo pipefail {0}` | -| Todas | `pwsh` | Powershell Core. {% data variables.product.prodname_dotcom %} agrega la extensión `.ps1` al nombre de tu script. | `pwsh -command "& '{0}'"` | -| Todas | `python` | Ejecuta el comando python. | `python {0}` | -| Linux / macOS | `sh` | El comportamiento de reserva para plataformas que no son Windows si no se proporciona un shell y `bash` no se encuentra en la ruta. | `sh -e {0}` | -| Windows | `cmd` | {% data variables.product.prodname_dotcom %} agrega la extensión `.cmd` a tu nombre de script y la sustituye por `{0}`. | `%ComSpec% /D /E:ON /V:OFF /S /C "CALL "{0}""`. | -| Windows | `powershell` | Este es el shell predeterminado que se usa en Windows. El Desktop PowerShell. {% data variables.product.prodname_dotcom %} agrega la extensión `.ps1` al nombre de tu script. | `powershell -command "& '{0}'"`. | - -##### Ejemplo de ejecución de un script mediante bash - -```yaml -steps: - - name: Display the path - run: echo $PATH - shell: bash -``` - -##### Ejemplo de ejecución de un script mediante `cmd` de Windows - -```yaml -steps: - - name: Display the path - run: echo %PATH% - shell: cmd -``` - -##### Ejemplo de ejecución de un script mediante PowerShell Core - -```yaml -steps: - - name: Display the path - run: echo ${env:PATH} - shell: pwsh -``` - -##### Ejemplo de ejecución de un script de python - -```yaml -steps: - - name: Display the path - run: | - import os - print(os.environ['PATH']) - shell: python -``` - -##### Shell personalizado - -Puede establecer el valor `shell` en una cadena de plantilla utilizando el comando `command […options] {0} [..more_options]`. {% data variables.product.prodname_dotcom %} interpreta la primera palabra delimitada por espacios en blanco de la cadena como el comando, e inserta el nombre del archivo para el script temporal en `{0}`. - -##### Códigos de salida y preferencia de acción de error - -Para palabras clave shell incorporadas, brindamos los siguientes valores predeterminados accionados por los ejecutadores alojados por {% data variables.product.prodname_dotcom %}. Deberías usar estos lineamientos al ejecutar scripts shell. - -- `bash`/`sh`: - - Comportamiento a prueba de fallos utilizando `set -e o pipefail`: valor predeterminado para `bash` y `shell` incorporado. También es el valor predeterminado cuando no proporcionas una opción en plataformas que no son de Windows. - - Puedes excluir la función de falla rápida y tomar el control total al proporcionar una cadena de plantilla a las opciones del shell. Por ejemplo, `bash {0}`. - - Los shells tipo sh salen con el código de salida del último comando ejecutado en un script, que también es el comportamiento predeterminado para las acciones. El ejecutor informará el estado del paso como fallido o exitoso según este código de salida. - -- `powershell`/`pwsh` - - Comportamiento de falla rápida cuando sea posible. Para el shell incorporado `pwsh` y `powershell`, vamos a anteponer `$ErrorActionPreference = 'stop'` a los contenidos del script. - - Añadimos `if ((Test-Path -LiteralPath variable:\LASTEXITCODE)) { exit $LASTEXITCODE }` a los scripts de powershell para que los estados de acción reflejen el último código de salida del script. - - Los usuarios siempre pueden optar por no usar el shell incorporado y proporcionar una opción de shell personalizada como: `pwsh -File {0}`, o `powershell -Command "& '{0}'"`, según la necesidad. - -- `cmd` - - No parece haber una manera de optar por completo por un comportamiento de falla rápida que no sea escribir tu script para verificar cada código de error y responder en consecuencia. Debido a que en realidad no podemos proporcionar ese comportamiento por defecto, debes escribir este comportamiento en tu script. - - `cmd.exe` saldrá con el nivel de error del último programa que ejecutó y devolverá el código de error al ejecutor. Este comportamiento es internamente coherente con el comportamiento predeterminado anterior `sh` y `pwsh` y es el valor predeterminado `cmd.exe`, por lo que este comportamiento permanece intacto. - -#### **`jobs..steps.with`** - -Un `mapa` de los parámetros de entrada definidos por la acción. Cada parámetro de entrada es un par clave/valor. Los parámetros de entrada se establecen como variables del entorno. La variable tiene el prefijo `INPUT_` y se convierte en mayúsculas. - -##### Ejemplo - -Define los tres parámetros de entrada (`first_name`, `middle_name`, and `last_name`) definidos por la acción `hello_world`. Es posible acceder a estas variables de entrada con la acción `hello-world` como `INPUT_FIRST_NAME`, `INPUT_MIDDLE_NAME` y las variables de entorno `INPUT_LAST_NAME`. - -```yaml -jobs: - my_first_job: - steps: - - name: My first step - uses: actions/hello_world@master - with: - first_name: Mona - middle_name: The - last_name: Octocat -``` - -#### **`jobs..steps.with.args`** - -Una `cadena` que define las entradas para un contenedor Docker. {% data variables.product.prodname_dotcom %} comunica los `args`en el `ENTRYPOINT` del contenedor cuando se inicia el contenedor. Una `matriz de cadenas` no es compatible para este parámetro. - -##### Ejemplo - -{% raw %} -```yaml -steps: - - name: Explain why this job ran - uses: monacorp/action-name@master - with: - entrypoint: /bin/echo - args: The ${{ github.event_name }} event triggered this step. -``` -{% endraw %} - -Los `args` se usan en el lugar de la instrucción `CMD` en un `Dockerfile`. Si usas `CMD` en tu `Dockerfile`, usa los lineamientos ordenados por preferencia: - -1. Los documentos requerían argumentos en el README de las acciones y las omiten desde la instrucción `CMD`. -1. Usa los valores predeterminados que permiten usar la acción sin especificar ningún `args`. -1. Si la acción expone un indicador `--help` o algo similar, usa ese como el valor predeterminado para que la acción se documente automáticamente. - - -#### **`jobs..steps.with.entrypoint`** - -Anula el Docker `ENTRYPOINT` en el `Dockerfile` o lo establece si es que no tiene uno especificado. A diferencia de la instrucción Docker `ENTRYPOINT` que tiene un shell y formulario de ejecución, la palabra clave `entrypoint` acepta solo una cadena que define el ejecutable que se ejecutará. - -##### Ejemplo - -```yaml -steps: - - name: Run a custom command - uses: monacorp/action-name@master - with: - entrypoint: /a/different/executable -``` - -La palabra clave `punto de entrada` se usa con acciones del contenedor Docker, pero también puedes usarla con acciones JavaScript que no definen las entradas. - -#### **`jobs..steps.env`** - -Establece variables de entorno para los pasos a utilizar en el entorno del ejecutor. También puedes establecer las variables de entorno para todo el flujo de trabajo o para una tarea. Para obtener más información, consulta [`env`](#env) y [`jobs..env`](#jobsjob_idenv). - -{% data reusables.repositories.actions-env-var-note %} - -Es posible que las acciones públicas especifiquen las variables de entorno esperadas en el archivo README. Si estás estableciendo un secreto en una variable de entorno, debes establecer secretos usando el contexto `secretos`. Para obtener más información, consulta "[Usar variables de entorno](/actions/automating-your-workflow-with-github-actions/using-environment-variables)" y "[Sintaxis de contexto y expresión para {% data variables.product.prodname_actions %}](/actions/reference/context-and-expression-syntax-for-github-actions)". - -##### Ejemplo - -{% raw %} -```yaml -steps: - - name: My first action - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - FIRST_NAME: Mona - LAST_NAME: Octocat -``` -{% endraw %} - -#### **`jobs..steps.continue-on-error`** - -Impide que un trabajo falle cuando falla un paso. Se lo debe establecer en `true` para permitir que un trabajo pase cuando falla este paso. - -#### **`jobs..steps.timeout-minutes`** - -El número máximo de minutos para ejecutar el paso antes de terminar el proceso. - -### **`jobs..timeout-minutes`** - -La cantidad máxima de minutos para permitir que un trabajo se ejecute antes que {% data variables.product.prodname_dotcom %} lo cancele automáticamente. Predeterminado: 360 - -### **`jobs..strategy`** - -Una estrategia crea una matriz de construcción para tus trabajos. Puedes definir diferentes variaciones de un entorno para ejecutar cada trabajo. - -#### **`jobs..strategy.matrix`** - -Puedes definir una matriz de diferentes configuraciones de trabajo. Una matriz te permite crear múltiples trabajos realizando la sustitución de variables en una definición de trabajo único. Por ejemplo, puedes usar una matriz para crear trabajos para más de una versión compatible de un lenguaje de programación, sistema operativo o herramienta. Una matriz reutiliza la configuración del trabajo y crea un trabajo para cada matriz que configuras. - -{% data reusables.github-actions.matrix-limits %} - -Cada opción que definas en la `matriz` tiene una clave y un valor. Las claves que defines se convierten en propiedades en el contexto `matriz` y puedes hacer referencia a la propiedad en otras áreas de tu archivo de flujo de trabajo. Por ejemplo, si defines la clave `os` que contiene una matriz de sistemas operativos, puedes usar la propiedad `matrix.os` como el valor de la palabra clave `runs-on` para crear un trabajo para cada sistema operativo. Para obtener más información, consulta "[Sintaxis de contexto y expresión para {% data variables.product.prodname_actions %}](/actions/reference/context-and-expression-syntax-for-github-actions)". - -El orden en que defines una `matriz` importa. La primera opción que definas será el primer trabajo que se ejecuta en tu flujo de trabajo. - -##### Ejemplo de ejecución con más de una versión de Node.js - -Puedes especificar una matriz proporcionando una variedad de opciones de configuración. Por ejemplo, si el ejecutor admite las versiones 6, 8 y 10 de Node.js, puedes especificar una matriz de esas versiones en la `matriz`. - -Este ejemplo crea una matriz de tres trabajos estableciendo la clave `node` para una matriz de tres versiones de Node.js. Para usar la matriz, el ejemplo establece la propiedad de contexto `matrix.node` como el valor del parámetro `node-version` de la entrada de la acción `setup-node`. Como resultado, se ejecutarán tres trabajos, cada uno usando una versión diferente de Node.js. - -{% raw %} -```yaml -strategy: - matrix: - node: [6, 8, 10] -steps: - # Configura la versión del nodo usada en los ejecutores alojados de GitHub - - uses: actions/setup-node@v1 - with: - # La versión de Node.js a configurar - node-version: ${{ matrix.node }} -``` -{% endraw %} - -La acción `setup-node` es la forma recomendada de configurar una versión de Node.js cuando se usan ejecutores alojados {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta la acción [`setup-node`](https://github.com/actions/setup-node). - -##### Ejemplo de ejecución con más de un sistema operativo - -Puedes crear una matriz para ejecutar flujos de trabajo en más de un sistema operativo del ejecutor. También puedes especificar más de una configuración de matriz. Este ejemplo crea una matriz de 6 trabajos: - -- 2 sistemas operativos especificados en la matriz `os` -- 3 versiones de Node.js especificadas en la matriz `node` - -{% data reusables.repositories.actions-matrix-builds-os %} - -{% raw %} -```yaml -runs-on: ${{ matrix.os }} -strategy: - matrix: - os: [ubuntu-16.04, ubuntu-18.04] - node: [6, 8, 10] -steps: - - uses: actions/setup-node@v1 - with: - node-version: ${{ matrix.node }} -``` -{% endraw %} - -Para encontrar opciones de configuración compatibles para ejecutores alojados {% data variables.product.prodname_dotcom %}, consulta "[Entornos virtuales para ejecutores alojados {% data variables.product.prodname_dotcom %}](/actions/automating-your-workflow-with-github-actions/virtual-environments-for-github-hosted-runners)". - -##### Ejemplo que incluye valores adicionales en combinaciones - -Puedes agregar más opciones de configuración a un trabajo de una matriz de construcción ya existente. Por ejemplo, si quieres usar una versión específica de `npm` cuando se ejecuta el trabajo que usa `windows-latest` y la versión 4 de `node`, puedes usar `incluir` para especificar esa opción adicional. - -{% raw %} -```yaml -runs-on: ${{ matrix.os }} -strategy: - matrix: - os: [macos-latest, windows-latest, ubuntu-18.04] - node: [4, 6, 8, 10] - include: - # includes a new variable of npm with a value of 2 - # for the matrix leg matching the os and version - - os: windows-latest - node: 4 - npm: 2 -``` -{% endraw %} - -##### Ejemplo que incluye combinaciones nuevas - -Puedes utilizar `include` para agregar jobs nuevos a una matriz de compilaciones. Cualquier configuración de "include" sin coincidencia exacta e agregará a la matriz. Por ejemplo, si quieres utilizar `node` versión 12 para compilar en varios sistemas operativos, pero quieres un job experimental extra que utilice node versión 13 en Ubintu, puedes utilizar `include` para especificar este job adicional. - - -{% raw %} -```yaml -runs-on: ${{ matrix.os }} -strategy: - matrix: - node: [12] - os: [macos-latest, windows-latest, ubuntu-18.04] - include: - - node: 13 - os: ubuntu-18.04 - experimental: true -``` -{% endraw %} - -##### Ejemplos que excluyen configuraciones de una matriz - -Puedes eliminar una configuración específica definida en la matriz de construcción mediante la opción `exclude`. Si usas `exclude`, se elimina un puesto definido por la matriz de construcción. El número de puestos es el producto cruzado de la cantidad de sistemas operativos (`os`) incluidos en las matrices que brindas, menos todas las sustracciones (`exclude`). - -{% raw %} -```yaml -runs-on: ${{ matrix.os }} -strategy: - matrix: - os: [macos-latest, windows-latest, ubuntu-18.04] - node: [4, 6, 8, 10] - exclude: - # excluye el nodo 4 en macOS - - os: macos-latest - node: 4 -``` -{% endraw %} - -{% note %} - -**Nota:** Todas las combinaciones de `include` se procesan después de `exclude`. Esto te permite utilizar `include` para volver a agregar combinaciones que se excluyeron previamente. - -{% endnote %} - -### **`jobs..strategy.fail-fast`** - -Cuando se establece en `true`, {% data variables.product.prodname_dotcom %} cancela todos los trabajos en curso si falla cualquier trabajo de `matriz`. Predeterminado: `true` - -### **`jobs..strategy.max-parallel`** - -La cantidad máxima de trabajos que se pueden ejecutar de manera simultánea cuando se utiliza una estrategia de trabajo `matrix`. De manera predeterminada, {% data variables.product.prodname_dotcom %} maximizará el número de trabajos ejecutados en paralelo dependiendo de los ejecutadores disponibles en las máquinas virtuales alojadas en {% data variables.product.prodname_dotcom %}. - -```yaml -strategy: - max-parallel: 2 -``` - -### **`jobs..continue-on-error`** - -Previene que una ejecución de flujo de trabajo falle cuando un job falle. Configúralo como `true` para permitir que la ejecución del flujo de trabajo pase cuando este job falle. - -#### Ejemplo que previene que un job específico de una matiz fallida haga que falle una ejecución de flujo de trabajo - -Puedes permitir que ciertos jobs en una matriz de jobs fallen sin que la ejecución de flujo de trabajo falle. Por ejemplo, si querías permitir que fallara únicamente un job experimental con el `node` configurado en `13` sin que fallara la ejecución del flujo de trabajo. - -{% raw %} -```yaml -runs-on: ${{ matrix.os }} -continue-on-error: ${{ matrix.experimental }} -strategy: - fail-fast: false - matrix: - node: [11, 12] - os: [macos-latest, ubuntu-18.04] - experimental: [false] - include: - - node: 13 - os: ubuntu-18.04 - experimental: true -``` -{% endraw %} - -### **`jobs..container`** - -Un contenedor para ejecutar todos los pasos de un trabajo que aún no especifica un contenedor. Si tienes pasos que usan tanto acciones de script como de contenedor, las acciones de contenedor se ejecutarán como contenedores hermanos en la misma red con los mismos montajes de volumen. - -Si no configuras un `container`, todos los pasos se ejecutan directamente en el host especificado por `runs-on` a menos que un paso se refiera a una acción configurada para ejecutarse en un contenedor. - -#### Ejemplo - -```yaml -jobs: - my_job: - container: - image: node:10.16-jessie - env: - NODE_ENV: development - ports: - - 80 - volumes: - - my_docker_volume:/volume_mount - options: --cpus 1 -``` - -Cuando solo especificas una imagen de contenedor, puedes omitir la palabra clave `image`. - -```yaml -jobs: - my_job: - container: node:10.16-jessie -``` - -#### **`jobs..container.image`** - -La imagen de Docker para usar como el contenedor para ejecutar la acción. El valor puede ser el nombre de la imagen de Docker Hub o un nombre de registro de docker público. - -#### **`jobs..container.env`** - -Establece una `mapa` de variables de entorno en el contenedor. - -#### **`jobs..container.ports`** - -Establece una `matriz` de puertos para exponer en el contenedor. - -#### **`jobs..container.volumes`** - -Establece una `matriz` de volúmenes para que el contenedor los use. Puedes usar volúmenes para compartir datos entre servicios u otros pasos en un trabajo. Puedes especificar volúmenes Docker con nombre, volúmenes Docker anónimos o montajes de enlace en el host. - -Para especificar un volumen, especifica la ruta de origen y destino: - -`:`. - -`` es un nombre de volumen o una ruta absoluta en la máquina host, y `` es una ruta absoluta en el contenedor. - -##### Ejemplo - -```yaml -volumes: - - my_docker_volume:/volume_mount - - /data/my_data - - /source/directory:/destination/directory -``` - -#### **`jobs..container.options`** - -Opciones adicionales de recursos del contenedor Docker. Para obtener una lista de opciones, consulta las opciones "[`docker create`](https://docs.docker.com/engine/reference/commandline/create/#options)". - -### **`jobs..services`** - -{% data reusables.github-actions.docker-container-os-support %} - -Se usa para hospedar contenedores de servicio para un trabajo en un flujo de trabajo. Los contenedores de servicio son útiles para crear bases de datos o servicios de caché como Redis. El ejecutor crea automáticamente una red Docker y administra el ciclo de vida de los contenedores de servicio. - -Si configuras tu trabajo para que se ejecute en un contenedor, o si tu paso usa acciones del contenedor, no necesitas asignar puertos para acceder al servicio o a la acción. Docker expone automáticamente todos los puertos entre contenedores en la misma red de puente definida por el usuario de Docker. Puedes hacer referencia directamente al contenedor de servicio por su nombre de host. El nombre del host se correlaciona automáticamente con el nombre de la etiqueta que configuraste para el servicio en el flujo de trabajo. - -Si configuras el trabajo para que se ejecute directamente en la máquina del ejecutor y tu paso no usa una acción de contenedor, debes asignar cualquier puerto del contenedor de servicio Docker que sea necesario para el host Docker (la máquina del ejecutor). Puedes acceder al contenedor de servicio utilizando host local y el puerto asignado. - -Para obtener más información acerca de las diferencias entre los contenedores de servicios de red, consulta "[Acerca de los contenedores de servicio](/actions/automating-your-workflow-with-github-actions/about-service-containers)". - -#### Ejemplo de uso de host local - -Este ejemplo crea dos servicios: nginx y Redis. Cuando especificas el puerto del host de Docker pero no el puerto del contenedor, el puerto del contenedor se asigna aleatoriamente a un puerto gratuito. {% data variables.product.prodname_dotcom %} establece el puerto del contenedor asignado en el contexto {% raw %}`$ {{job.services..ports}}`{% endraw %}. En este ejemplo, puedes acceder a los puertos del contenedor de servicio utilizando los contextos {% raw %}`${{ job.services.nginx.ports['8080'] }}`{% endraw %} y {% raw %}`${{ job.services.redis.ports['6379'] }}`{% endraw %}. - -```yaml -services: - nginx: - image: nginx - # Asignar puerto 8080 en el host de Docker al puerto 80 en el contenedor nginx - ports: - - 8080:80 - redis: - image: redis - # Asignar puerto TCP 6379 en el host de Docker a un puerto gratuito aleatorio en el contenedor Redis - ports: - - 6379/tcp -``` - -#### **`jobs..services.image`** - -La imagen de Docker para usar como el contenedor de servicios para ejecutar la acción. El valor puede ser el nombre de la imagen base de Docker o un Docker Hub o registro público. - -#### **`jobs..services.env`** - -Establece un `mapa` de variables de entorno en el contenedor de servicio. - -#### **`jobs..services.ports`** - -Establece una `matriz` de puertos para exponer en el contenedor de servicios. - -#### **`jobs..services.volumes`** - -Establece una `matriz` de volúmenes para que el contenedor de servicios los use. Puedes usar volúmenes para compartir datos entre servicios u otros pasos en un trabajo. Puedes especificar volúmenes Docker con nombre, volúmenes Docker anónimos o montajes de enlace en el host. - -Para especificar un volumen, especifica la ruta de origen y destino: - -`:`. - -`` es un nombre de volumen o una ruta absoluta en la máquina host, y `` es una ruta absoluta en el contenedor. - -##### Ejemplo - -```yaml -volumes: - - my_docker_volume:/volume_mount - - /data/my_data - - /source/directory:/destination/directory -``` - -#### **`jobs..services.options`** - -Opciones adicionales de recursos del contenedor Docker. Para obtener una lista de opciones, consulta las opciones "[`docker create`](https://docs.docker.com/engine/reference/commandline/create/#options)". - -### Hoja de referencia de patrones de filtro - -Puedes usar caracteres especiales en los filtros de ruta, de rama y de etiqueta. - -- `*`: Coincide con cero o más caracteres, pero no coincide con el caracter `/`. Por ejemplo, `Octo*` coincide con `Octocat`. -- `**`: Coincide con cero o más de cualquier caracter. -- `?`: Coincide con cero o un solo carácter. Por ejemplo, `Octoc?t` coincide con `Octocat`. -- `+`: Empata con uno o más de los caracteres precedentes. -- `[]` Coincide con un caracter que aparece en los corchetes o que se incluye en los rangos. Los rangos solo pueden incluir `a-z`, `A-Z` y `0-9`. Por ejemplo, el rango`[0-9a-f]` coincide con cualquier dígito o letra minúscula. Por ejemplo, `[CB]at` coincide con `Cat` o `Bat` y `[1-2]00` coincide con `100` y `200`. -- `!`: Al comienzo de un patrón hace que niegue los patrones positivos previos. No tiene ningún significado especial si no es el primer caracter. - -Los caracteres `*`, `[` y `!` son caracteres especiales en YAML. Si comienzas un patrón con `*`, `[` o `!`, tienes que encerrar el patrón entre comillas. - -```yaml -# Valid -- '**/README.md' - -# Invalid - creates a parse error that -# prevents your workflow from running. -- **/README.md -``` - -Para obtener más información acerca de la sintaxis de filtro de ramas, de etiquetas y de rutas, consulta "[`on..`](#onpushpull_requestbranchestags)" y "[`on..paths`](#onpushpull_requestpaths)". - -#### Patrones para encontrar ramas y etiquetas - -| Patrón | Descripción | Ejemplo de coincidencias | -| ----------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -| `feature/*` | El comodín `*` encuentra cualquier caracter, pero no encuentra la barra (`/`). | -`feature/my-branch`
-`feature/your-branch` | -| `feature/**` | El comodín `**` encuentra cualquier caracter, incluida la barra (`/`) en los nombres de ramas y etiquetas. | -`feature/beta-a/my-branch`
-`feature/your-branch`
-`feature/mona/the/octocat` | -| -`master`
-`releases/mona-the-octcat` | Encuentra el nombre exacto de una rama o el nombre de etiqueta. | -`master`
-`releases/mona-the-octocat` | -| `'*'` | Encuentra todos los nombres de rama o de etiqueta que no contienen barra (`/`). El caracter `*` es un caracter especial en YAML. Cuando comiences un patrón con `*`, debes usar comillas. | -`master`
-`releases` | -| `'**'` | Encuentra todos los nombres de rama y de etiqueta. Este es el comportamiento predeterminado cuando no usas un filtro de `ramas` o `etiquetas`. | -`all/the/branches`
-`every/tag` | -| `'*feature'` | El caracter `*` es un caracter especial en YAML. Cuando comiences un patrón con `*`, debes usar comillas. | -`mona-feature`
-`feature`
-`ver-10-feature` | -| `v2*` | Encuentra los nombres de rama y de etiqueta que comienzan con `v2`. | -`v2`
-`v2.0`
-`v2.9` | -| `v[12].[0-9]+.[0-9]+` | Encuentra todas las etiquetas de versión semántica con las versiones principales 1 o 2 | -`v1.10.1`
-`v2.0.0` | - -#### Patrones para encontrar rutas de archivos - -Los patrones de ruta deben coincidir con toda la ruta y comenzar desde la raíz del repositorio. - -| Patrón | Descripción de coincidencias | Ejemplo de coincidencias | -| ---------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------- | -| `'*'` | El comodín `*` encuentra cualquier caracter, pero no encuentra la barra (`/`). El caracter `*` es un caracter especial en YAML. Cuando comiences un patrón con `*`, debes usar comillas. | -`README.md`
-`server.rb` | -| `'*.jsx?'` | El caracter `?` encuentra cero o uno de los caracteres de procedimiento. | -`page.js`
-`page.jsx` | -| `'**'` | El comodín `*` encuentra cualquier caracter, incluida la barra (`/`). Este es el comportamiento predeterminado cuando no usas un filtro de `rutas`. | -`all/the/files.md` | -| `'*.js'` | El comodín `*` encuentra cualquier caracter, pero no encuentra la barra (`/`). Encuentra todos los archivos `.js` en la raíz del repositorio. | -`app.js`
-`index.js` | -| `'**.js'` | Encuentra todos los archivos `.js` en el repositorio. | -`index.js`
-`js/index.js`
-`src/js/app.js` | -| `docs/*` | Todos los archivos dentro de la raíz del directorio `docs` en la raíz del repositorio. | -`docs/README.md`
-`docs/file.txt` | -| `docs/**` | Todos los archivos en el directorio `docs` en la raíz del repositorio. | -`docs/README.md`
-`docs/mona/octocat.txt` | -| `docs/**/*.md` | Un archivo con un sufijo `.md` en cualquier parte del directorio `docs`. | -`docs/README.md`
-`docs/mona/hello-world.md`
-`docs/a/markdown/file.md` | -| `'**/docs/**'` | Cualquier archivo en un directorio `docs` en cualquier parte del repositorio. | -`/docs/hello.md`
-`dir/docs/my-file.txt`
-`space/docs/plan/space.doc` | -| `'**/README.md'` | Un archivo README.md en cualquier parte del repositorio. | -`README.md`
-`js/README.md` | -| `'**/*src/**'` | Cualquier archivo en una carpeta con un sufijo `src` en cualquier parte del repositorio. | -`a/src/app.js`
-`my-src/code/js/app.js` | -| `'**/*-post.md'` | Un archivo con el sufijo `-post.md` en cualquier parte del repositorio. | -`my-post.md`
-`path/their-post.md` | -| `'**/migrate-*.sql'` | Un archivo con el prefijo `migrate-` y el sufijo `.sql` en cualquier parte del repositorio. | -`migrate-10909.sql`
-`db/migrate-v1.0.sql`
-`db/sept/migrate-v1.sql` | -| -`*.md`
-`!README.md` | Usar un signo de exclamación (`!`) frente a un patrón lo niega. Cuando un archivo coincida con un patrón y también coincida con un patrón negativo definido más adelante en el archivo, no se incluirá el archivo. | -`hello.md`
_Does not match_
-`README.md`
-`docs/hello.md` | -| -`*.md`
-`!README.md`
-`README*` | Los patrones se marcan de forma secuencial. Un patrón que niega un patrón previo volverá a incluir las rutas del archivo. | -`hello.md`
-`README.md`
-`README.doc` | diff --git a/translations/es-XL/content/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance/allowing-built-in-authentication-for-users-outside-your-identity-provider.md b/translations/es-XL/content/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance/allowing-built-in-authentication-for-users-outside-your-identity-provider.md deleted file mode 100644 index 2178e29c21..0000000000 --- a/translations/es-XL/content/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance/allowing-built-in-authentication-for-users-outside-your-identity-provider.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: Permitir autenticación integrada para usuarios fuera de tu proveedor de identidad -intro: 'Puedes configurar una autenticación integrada para autenticar usuarios que no tienen acceso a tu proveedor de identidad que usa LDAP, SAML o CAS.' -redirect_from: - - /enterprise/admin/user-management/allowing-built-in-authentication-for-users-outside-your-identity-provider - - /enterprise/admin/authentication/allowing-built-in-authentication-for-users-outside-your-identity-provider - - /admin/authentication/allowing-built-in-authentication-for-users-outside-your-identity-provider -versions: - ghes: '*' -topics: - - Accounts - - Authentication - - Enterprise - - Identity ---- -### Acerca de la autenticación integrada para usuarios fuera de tu proveedor de identidad - -Puedes utilizar la autenticación integrada para usuarios externos cuando no puedes agregar cuentas específicas a tu proveedor de identidad (IdP), como cuentas para contratistas o usuarios de equipos. También puedes usar la autenticación integrada para acceder a una cuenta de reserva si el proveedor de identidad no está disponible. - -Una vez que se configura la autenticación integrada y un usuario autentica exitosamente con SAML o CAS, ya no tendrá la opción de autenticar con un nombre de usuario y una contraseña. Si un usuario autentica exitosamente con LDAP, las credenciales ya no se consideran internas. - -La autenticación integrada para un IdP se desactiva por defecto. - -{% warning %} - -**Advertencia:** Si desactivas la autenticación integrada, debes suspender individualmente a todo usuario que ya no debe tener acceso a la instancia. Para obtener más información, consulta [Suspender y anular suspensión de usuarios](/enterprise/{{ currentVersion }}/admin/guides/user-management/suspending-and-unsuspending-users)." - -{% endwarning %} - -### Configurar autenticación integrada para usuarios fuera de tu proveedor de identidad - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.authentication %} -4. Selecciona tu proveedor de identidad. ![Seleccionar la opción proveedor de identidad](/assets/images/enterprise/management-console/identity-provider-select.gif) -5. Selecciona **Permitir la creación de cuentas con autenticación integrada**. ![Seleccionar la opción autenticación integrada](/assets/images/enterprise/management-console/built-in-auth-identity-provider-select.png) -6. Lee la advertencia, luego haz clic en **Aceptar**. - -{% data reusables.enterprise_user_management.two_factor_auth_header %} -{% data reusables.enterprise_user_management.2fa_is_available %} - -### Invitar a usuarios fuera de tu proveedor de identidad a autenticar tu instancia - -Cuando un usuario acepta la invitación, puede utilizar su nombre de usuario y contraseña para iniciar sesión en lugar de iniciar sesión a través del IdP. - -{% data reusables.enterprise_site_admin_settings.sign-in %} -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.invite-user-sidebar-tab %} -{% data reusables.enterprise_site_admin_settings.invite-user-reset-link %} - -### Leer más - -- "[Usar LDAP](/enterprise/{{ currentVersion }}/admin/guides/user-management/using-ldap)" -- "[Usar SAML](/enterprise/{{ currentVersion }}/admin/guides/user-management/using-saml)" -- "[Usar CAS](/enterprise/{{ currentVersion }}/admin/guides/user-management/using-cas)" diff --git a/translations/es-XL/content/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance/changing-authentication-methods.md b/translations/es-XL/content/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance/changing-authentication-methods.md deleted file mode 100644 index 190fd2ec83..0000000000 --- a/translations/es-XL/content/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance/changing-authentication-methods.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: Modificar los métodos de autenticación -intro: 'Puedes modificar la manera en que {% data variables.product.prodname_ghe_server %} se autentica con tus cuentas existentes en cualquier momento.' -redirect_from: - - /enterprise/admin/user-management/changing-authentication-methods - - /enterprise/admin/authentication/changing-authentication-methods - - /admin/authentication/changing-authentication-methods -versions: - ghes: '*' -topics: - - Accounts - - Authentication - - Enterprise - - Identity ---- -Cuando modificas el método de autenticación, las cuentas de usuario en {% data variables.product.product_location_enterprise %} se conservan y los usuarios seguirán iniciando sesión en la misma cuenta siempre que su nombre de usuario no cambie. - -Si el nuevo método de autenticación modifica los nombres de usuario, se crearán nuevas cuentas. Como administrador, puedes renombrar usuarios a través de los ajustes de administrador del sitio o utilizando [la API de Administración de Usuarios](/enterprise/{{currentVersion}}/v3/enterprise-admin/users/#rename-an-existing-user). - -Otras cuestiones que deberías tener en cuenta son las siguientes: - -* **Contraseñas:** Si comienzas a usar la autenticación integrada para tu instancia, los usuarios deben [configurar una contraseña](/enterprise/user/articles/how-can-i-reset-my-password/) una vez completado el cambio. - -* **Administradores del sitio:** Los privilegios administrativos son [controlados por tu proveedor de identidad cuando usas SAML](/enterprise/admin/guides/user-management/using-saml/#saml-attributes) y pueden ser [controlados por los miembros del grupo cuando usas LDAP](/enterprise/admin/authentication/using-ldap#configuring-ldap-with-your-github-enterprise-server-instance). - -* **Miembros del equipo:** Solo LDAP te permite [controlar los miembros del equipo](/enterprise/admin/authentication/using-ldap#configuring-ldap-with-your-github-enterprise-server-instance) desde tu servidor de directorios. - -* **Suspensión de usuario:** cuando usas LDAP para autenticar, se puede controlar el acceso al {% data variables.product.prodname_ghe_server %} mediante _grupos restringidos_. Después de cambiar a LDAP, si se configuran grupos restringidos, los usuarios existentes que no estén en uno de esos grupos serán suspendidos. La suspensión ocurrirá cuando inicien sesión o durante la siguiente sincronización LDAP. - -* **Miembros del grupo:** Cuando usas LDAP para autenticar, [se suspende y se anula la suspensión](/enterprise/admin/guides/user-management/suspending-and-unsuspending-users) de los usuarios automáticamente, en función de los miembros del grupo con restricciones y los estados de cuenta con Active Directory. - -* **Autenticación Git:** SAML y CAS solo admiten la autenticación Git a través de HTTP o HTTPS usando un [token de acceso personal](/articles/creating-an-access-token-for-command-line-use). No se admite la autenticación de contraseña a través de HTTP o HTTPS. LDAP admite la autenticación Git basada en contraseña por defecto, pero te recomendamos [desactivar ese método](/enterprise/admin/authentication/using-ldap#disabling-password-authentication-for-git-operations) y forzar la autenticación mediante un token de acceso personal o clave SSH. - -* **Autenticación de API:** SAML y CAS solo admiten la autenticación de API usando un [token de acceso personal](/articles/creating-an-access-token-for-command-line-use). No se admite la autenticación básica. - -* **Autenticación de dos factores:** {% data reusables.enterprise_user_management.external_auth_disables_2fa %} - -* **Autenticación integrada para usuarios fuera de tu proveedor de identidad:** Puedes invitar usuarios a autenticar {% data variables.product.product_location_enterprise %} sin agregarlos a tu proveedor de identidad. Para obtener más información, consulta "[Permitir autenticación integrada para usuarios fuera de tu proveedor de identidad](/enterprise/{{ currentVersion }}/admin/guides/user-management/allowing-built-in-authentication-for-users-outside-your-identity-provider)". diff --git a/translations/es-XL/content/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance/disabling-unauthenticated-sign-ups.md b/translations/es-XL/content/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance/disabling-unauthenticated-sign-ups.md deleted file mode 100644 index 4326ee255c..0000000000 --- a/translations/es-XL/content/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance/disabling-unauthenticated-sign-ups.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Desactivar los registros no autenticados -redirect_from: - - /enterprise/admin/articles/disabling-sign-ups/ - - /enterprise/admin/user-management/disabling-unauthenticated-sign-ups - - /enterprise/admin/authentication/disabling-unauthenticated-sign-ups - - /admin/authentication/disabling-unauthenticated-sign-ups -intro: 'Si usas la autenticación integrada, puedes impedir que las personas no autenticadas puedan crear una cuenta.' -versions: - ghes: '*' -topics: - - Accounts - - Authentication - - Enterprise ---- -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.privacy %} -3. Quita la marca de selección en **Activar registro**. ![Habilitar casilla de registro](/assets/images/enterprise/management-console/enable-sign-up.png) -{% data reusables.enterprise_management_console.save-settings %} diff --git a/translations/es-XL/content/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance/index.md b/translations/es-XL/content/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance/index.md deleted file mode 100644 index 48ac4c88fe..0000000000 --- a/translations/es-XL/content/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance/index.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Autenticar usuarios para tu instancia de servidor de GitHub Enterprise -intro: 'Puedes usar la autenticación integrada de {% data variables.product.prodname_ghe_server %} o elegir entre CAS, LDAP o SAML para integrar tus cuentas existentes y administrar centralmente el acceso de usuarios para {% data variables.product.product_location_enterprise %}.' -redirect_from: - - /enterprise/admin/categories/authentication/ - - /enterprise/admin/guides/installation/user-authentication/ - - /enterprise/admin/articles/inviting-users/ - - /enterprise/admin/guides/migrations/authenticating-users-for-your-github-enterprise-instance/ - - /enterprise/admin/user-management/authenticating-users-for-your-github-enterprise-server-instance - - /enterprise/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance -versions: - ghes: '*' -topics: - - Enterprise -children: - - /using-built-in-authentication - - /disabling-unauthenticated-sign-ups - - /using-cas - - /using-saml - - /using-ldap - - /allowing-built-in-authentication-for-users-outside-your-identity-provider - - /changing-authentication-methods ---- - diff --git a/translations/es-XL/content/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance/using-built-in-authentication.md b/translations/es-XL/content/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance/using-built-in-authentication.md deleted file mode 100644 index c15c5d45e7..0000000000 --- a/translations/es-XL/content/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance/using-built-in-authentication.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: Usar la autenticación integrada -intro: 'Cuando usas el método de autenticación predeterminado, todos los detalles de autenticación se almacenan dentro de {% data variables.product.product_location_enterprise %}. La autenticación integrada es el método predeterminado, si ya no tienes un proveedor de autenticación establecido, como LDAP, SAML o CAS.' -redirect_from: - - /enterprise/admin/user-management/using-built-in-authentication - - /enterprise/admin/authentication/using-built-in-authentication - - /admin/authentication/using-built-in-authentication -versions: - ghes: '*' -topics: - - Accounts - - Authentication - - Enterprise - - Identity ---- -Puedes crear mensajes personalizados que los usuarios verán en las páginas de inicio de sesión y de cierre de sesión. Para obtener más información, consulta "[Personalizar mensajes de usuario en tu instancia](/enterprise/admin/user-management/customizing-user-messages-on-your-instance)." - -### Configurar la autenticación integrada - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.authentication %} -4. Selecciona **Autenticación integrada**. ![Seleccionar la opción autenticación integrada](/assets/images/enterprise/management-console/built-in-auth-select.png) - -{% data reusables.enterprise_user_management.two_factor_auth_header %} -{% data reusables.enterprise_user_management.2fa_is_available %} - -### Crear tu cuenta y agregar usuarios - -Una vez que se ha creado tu instancia, necesitarás crear tu propia cuenta de administrador y usarla para aprovisionar usuarios. - -1. En la página "Crear cuenta de administrador " en `http(s)://[hostname]/join`, elige tu nombre de usuario, contraseña y dirección de correo electrónico, luego haz clic en **Crear una cuenta**. ![Crear cuenta de administrador](/assets/images/enterprise/site-admin-settings/create-first-admin-acct.png) -{% data reusables.enterprise_site_admin_settings.sign-in %} -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.invite-user-sidebar-tab %} -{% data reusables.enterprise_site_admin_settings.invite-user-reset-link %} diff --git a/translations/es-XL/content/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance/using-cas.md b/translations/es-XL/content/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance/using-cas.md deleted file mode 100644 index 4924f82d6f..0000000000 --- a/translations/es-XL/content/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance/using-cas.md +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: Usar CAS -redirect_from: - - /enterprise/admin/articles/configuring-cas-authentication/ - - /enterprise/admin/articles/about-cas-authentication/ - - /enterprise/admin/user-management/using-cas - - /enterprise/admin/authentication/using-cas - - /admin/authentication/using-cas -intro: 'CAS es un protocolo de inicio de sesión único (SSO) para varias aplicaciones web. Una cuenta de usuario CAS no usa un {% if currentVersion ver_gt "enterprise-server@2.16" %}asiento{% else %}de licencia de usuario{% endif %} hasta que el usuario inicia sesión.' -versions: - ghes: '*' -topics: - - Accounts - - Authentication - - Enterprise - - Identity - - SSO ---- -{% data reusables.enterprise_user_management.built-in-authentication %} - -### Consideraciones sobre el nombre de usuario con CAS - -{% data reusables.enterprise_management_console.username_normalization %} - -{% data reusables.enterprise_management_console.username_normalization_sample %} - -{% data reusables.enterprise_user_management.two_factor_auth_header %} -{% data reusables.enterprise_user_management.external_auth_disables_2fa %} - -### Atributos de CAS - -Están disponibles los siguientes atributos. - -| Nombre del atributo | Tipo | Descripción | -| ------------------- | --------- | ----------------------------------------------------------------------------- | -| `nombre de usuario` | Requerido | El nombre de usuario {% data variables.product.prodname_ghe_server %}. | - -### Configurar CAS -{% warning %} - -**Advertencia:** Antes de configurar CAS en {% data variables.product.product_location_enterprise %}, ten en cuenta que los usuarios no podrán usar sus nombres de usuario ni contraseñas CAS para autenticar las solicitudes de API o las operaciones Git a través de HTTP/HTTPS. En cambio, será necesario que [creen un token de acceso](/enterprise/{{ currentVersion }}/user/articles/creating-an-access-token-for-command-line-use). - -{% endwarning %} - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.authentication %} -3. Selecciona **CAS**. ![Seleccionar CAS](/assets/images/enterprise/management-console/cas-select.png) -4. {% data reusables.enterprise_user_management.built-in-authentication-option %} ![Seleccionar la casilla de verificación autenticación integrada](/assets/images/enterprise/management-console/cas-built-in-authentication.png) -5. En el campo **URL del servidor**, escribe la URL completa de tu servidor CAS. Si tu servidor CAS usa un certificado que no puede ser validado por {% data variables.product.prodname_ghe_server %}, puedes usar el comando `ghe-ssl-ca-certificate-install` para instalarlo como un certificado de confianza. diff --git a/translations/es-XL/content/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance/using-ldap.md b/translations/es-XL/content/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance/using-ldap.md deleted file mode 100644 index 1d561b4339..0000000000 --- a/translations/es-XL/content/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance/using-ldap.md +++ /dev/null @@ -1,196 +0,0 @@ ---- -title: Usar LDAP -redirect_from: - - /enterprise/admin/articles/configuring-ldap-authentication/ - - /enterprise/admin/articles/about-ldap-authentication/ - - /enterprise/admin/articles/viewing-ldap-users/ - - /enterprise/admin/hidden/enabling-ldap-sync/ - - /enterprise/admin/hidden/ldap-sync/ - - /enterprise/admin/user-management/using-ldap - - /enterprise/admin/authentication/using-ldap - - /admin/authentication/using-ldap -intro: 'LDAP te permite autenticar el {% data variables.product.prodname_ghe_server %} en tus cuentas existentes y administrar de manera centralizada el acceso a los repositorios. LDAP es un protocolo de aplicación popular para acceder a servicios de información de directorios y mantenerlos, y uno de los protocolos más comunes que se usan para integrar software de terceros con directorios de usuarios de empresas grandes.' -versions: - ghes: '*' -topics: - - Accounts - - Authentication - - Enterprise - - Identity ---- -{% data reusables.enterprise_user_management.built-in-authentication %} - -### Servicios LDAP admitidos - -El {% data variables.product.prodname_ghe_server %} se integra con los siguientes servicios LDAP: - -* Active Directory -* FreeIPA -* Oracle Directory Server Enterprise Edition -* OpenLDAP -* Open Directory -* 389-ds - -### Consideraciones sobre el nombre de usuario con LDAP - -{% data reusables.enterprise_management_console.username_normalization %} - -{% data reusables.enterprise_management_console.username_normalization_sample %} - -{% data reusables.enterprise_user_management.two_factor_auth_header %} -{% data reusables.enterprise_user_management.2fa_is_available %} - -### Configurar LDAP con {% data variables.product.product_location_enterprise %} - -Una vez configurado LDAP, los usuarios podrán iniciar sesión en tu instancia con sus credenciales LDAP. Cuando los usuarios inician sesión por primera vez, sus nombres de perfil, direcciones de correo electrónico y claves SSH se establecen con los atributos de LDAP desde tu directorio. - -Cuando configuras el acceso de LDAP para los usuarios a través de {% data variables.enterprise.management_console %}, tus licencias de usuario no se utilizarán sino hasta que los usuarios ingresen en tu instancia por primera vez. Sin embargo, si creas una cuenta manualmente utilizando la configuración de administrador para el sitio, esta licencia de usuario se tomará en cuenta. - -{% warning %} - -**Advertencia:** Antes de configurar LDAP en {% data variables.product.product_location_enterprise %}, asegúrate de que tu servicio LDAP admita resultados paginados. - -{% endwarning %} - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.authentication %} -3. En "Authentication" (Autenticación), selecciona **LDAP**. ![Seleccionar LDAP](/assets/images/enterprise/management-console/ldap-select.png) -4. {% data reusables.enterprise_user_management.built-in-authentication-option %} ![Seleccionar la casilla de verificación autenticación integrada LDAP](/assets/images/enterprise/management-console/ldap-built-in-authentication.png) -5. Agrega tus parámetros de configuración. - -### Atributos de LDAP -Usa estos atributos para terminar de configurar LDAP para {% data variables.product.product_location_enterprise %}. - -| Nombre del atributo | Tipo | Descripción | -| --------------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `Host` | Requerido | El host LDAP, p. ej. `ldap.example.com` o `10.0.0.30`. Si el nombre del host solo está disponible desde tu red interna, es posible que primero debas configurar el DNS de {% data variables.product.product_location_enterprise %} para que pueda resolver el nombre del host usando tus servidores de nombres internos. | -| `Port (Puerto)` | Requerido | El puerto que están escuchando los servicios LDAP. Los ejemplos incluyen: 389 y 636 (para LDAPS). | -| `Encryption (Cifrado)` | Requerido | El método de cifrado usado para garantizar las comunicaciones con el servidor LDAP. Los ejemplos incluyen el normal (sin cifrado), el SSL/LDAPS (cifrado desde el principio) y el StartTLS (se actualiza a comunicación cifrada una vez que se conecta). | -| `Domain search user (Usuario de búsqueda de dominio)` | Opcional | El usuario LDAP que realiza las búsquedas de usuario para autenticar otros usuarios cuando inician sesión. Esto suele ser una cuenta de servicio creada específicamente para integraciones de terceros. Usa un nombre certificado completo, como `cn=Administrator,cn=Users,dc=Example,dc=com`. Con Active Directory, también puedes usar la sintaxis `[DOMAIN]\[USERNAME]` (p. ej.,`WINDOWS\Administrator`) para el usuario de búsqueda de dominio. | -| `Domain search password (Contraseña de búsqueda de dominio)` | Opcional | La contraseña para el usuario de búsqueda de dominio. | -| `Administrators group (Grupo de administradores)` | Opcional | Los usuarios de este grupo son promovidos a administradores del sitio cuando inician sesión en tu aparato. Si no configuras un Grupo de administradores LDAP, la primera cuenta de usuario LDAP que inicie sesión en tu aparato será promovida automáticamente a administrador del sitio. | -| `Domain base (Base de dominio)` | Requerido | El `Nombre Distintivo` (DN) completamente calificado de un subárbol LDAP que quieras buscar para usuarios y grupos. Puedes agregar tantos como quieras; sin embargo, cada grupo debe estar definido en la misma base de dominio que los usuarios que le pertenecen. Si especificas grupos de usuarios con restricciones, solo los usuarios que pertenecen a esos grupo estarán al alcance. Te recomendamos que especifiques el primer nivel de tu árbol de directorios LDAP como tu base de dominio y que uses grupos de usuarios con restricciones para controlar el acceso. | -| `Restricted user groups (Grupos de usuarios con restricciones)` | Opcional | Si se especifica, solo los usuarios de estos grupos tendrán permiso para iniciar sesión. Solo necesitas especificar los nombres comunes (CN) de los grupos y puedes agregar tantos grupos como quieras. Si no se especifica ningún grupo, *todos* los usuarios dentro del alcance de la base de dominio especificada podrán iniciar sesión en tu instancia del {% data variables.product.prodname_ghe_server %}. | -| `User ID (Identificación de usuario)` | Requerido | El atributo de LDAP que identifica al usuario LDAP que intenta una autenticación. Una vez que se establece una asignación, los usuarios pueden modificar sus nombres de usuario del {% data variables.product.prodname_ghe_server %}. El campo debería ser `sAMAccountName` para la mayoría de las instalaciones de Active Directory, pero puede ser `uid` para otras soluciones LDAP, como OpenLDAP. El valor predeterminado es `uid`. | -| `Nombre de perfil` | Opcional | El nombre que aparecerá en la página de perfil del {% data variables.product.prodname_ghe_server %} del usuario. A menos que la sincronización LDAP esté activada, los usuarios pueden modificar sus nombres de perfil. | -| `Emails (Correos electrónicos)` | Opcional | Las direcciones de correo electrónico para la cuenta del {% data variables.product.prodname_ghe_server %} de un usuario. | -| `SSH keys (Claves SSH)` | Opcional | Las claves SSH públicas vinculadas a la cuenta del {% data variables.product.prodname_ghe_server %} de un usuario. Las claves deben ser en formato OpenSSH. | -| `Claves GPG` | Opcional | Las claves GPG vinculadas a la cuenta del {% data variables.product.prodname_ghe_server %} de un usuario. | -| `Disable LDAP authentication for Git operations (Desactivar la autenticación LDAP para las operaciones de Git)` | Opcional | Si está seleccionado, [desactiva](#disabling-password-authentication-for-git-operations) la posibilidad del usuario de usar contraseñas LDAP para autenticar las operaciones de Git. | -| `Enable LDAP certificate verification (Activar la verificación de certificado LDAP)` | Opcional | Si está seleccionado, [activa](#enabling-ldap-certificate-verification) la verificación de certificado LDAP. | -| `Synchronization (Sincronización)` | Opcional | Si está seleccionado, [activa](#enabling-ldap-sync) la sincronización LDAP. | - -#### Desactivar la autenticación de contraseña para las operaciones de Git - -Selecciona **Disable username and password authentication for Git operations** (Desactivar la autenticación de nombre de usuario y contraseña para las operaciones de Git) en los parámetros de tu LDAP para implementar el uso de los tokens de acceso personal o las claves SSH para el acceso a Git, que pueden ayudarte a prevenir que tu servidor se sobrecargue de solicitudes de autenticación LDAP. Recomendamos esta configuración, ya que un servidor LDAP de respuesta lenta, en especial combinado con una gran cantidad de solicitudes debido al sondeo, suele ser una causa de problemas e interrupciones. - -![Desactivar la casilla de verificación autenticación de contraseña LDAP](/assets/images/enterprise/management-console/ldap-disable-password-auth-for-git.png) - -Cuando se selecciona esta opción, si un usuario intenta usar una contraseña para las operaciones de Git a través de la línea de comando, recibirá un mensaje de error que dice: `La autenticación de contraseña no está permitida para las operaciones de Git. Debes usar un token de acceso personal.` - -#### Activar la verificación de certificado LDAP - -Selecciona **Enable LDAP certificate verification** (Activar verificación de certificado LDAP) en tus parámetros LDAP para validar el certificado del servidor LDAP que usas con TLS. - -![Casilla de verificación de certificado LDAP](/assets/images/enterprise/management-console/ldap-enable-certificate-verification.png) - -Cuando se selecciona esta opción, el certificado se valida para garantizar que: -- Si el certificado contiene al menos un nombre alternativo del firmante (SAN), uno de los SAN coincida con el nombre del host de LDAP. De lo contrario, que el nombre común (CN) coincida con el nombre del host de LDAP. -- El certificado no haya vencido. -- El certificado esté firmado por una entidad de certificación (CA) de confianza. - -#### Activar la sincronización LDAP - -La sincronización LDAP te permite sincronizar usuarios y miembros del equipo del {% data variables.product.prodname_ghe_server %} con tus grupos LDAP establecidos. Esto te permite establecer un control de acceso basado en roles para los usuarios desde tu servidor LDAP, en lugar de hacerlo de forma manual dentro del {% data variables.product.prodname_ghe_server %}. Para obtener más información, consulta "[Crear equipos](/enterprise/{{ currentVersion }}/admin/guides/user-management/creating-teams#creating-teams-with-ldap-sync-enabled)". - -Para activar la sincronización LDAP, en tus parámetros LDAP, selecciona **Synchronize Emails** (Sincronizar correos electrónicos), **Synchronize SSH Keys** (Sincronizar claves SSH) o **Synchronize GPG Keys** (Sincronizar claves GPG). - -![Casilla de verificación de Sincronización](/assets/images/enterprise/management-console/ldap-synchronize.png) - -Una vez que actives la sincronización LDAP, se ejecutará un trabajo de sincronización en el intervalo de tiempo especificado para realizar las siguientes operaciones en cada cuenta de usuario: - -- Si has permitido la autenticación integrada para usuarios externos a tu proveedor de identidad, y el usuario está usando la autenticación integrada, pasa al siguiente usuario. -- Si no existe una asignación LDAP para el usuario, intenta asignar el usuario a una entrada LDAP en el directorio. Si el usuario no se puede asignar a una entrada LDAP, suspéndelo y pasa al siguiente usuario. -- Si hay una asignación LDAP y falta la entrada LDAP correspondiente en el directorio, suspende el usuario y pasa al siguiente usuario. -- Si la entrada LDAP correspondiente se marcó como desactivada, y el usuario aún no se suspendió, suspéndelo y pasa al siguiente usuario. -- Si la entrada LDAP correspondiente no se marcó como desactivada, el usuario está suspendido y _Reactivate suspended users_ (Reactivar usuarios suspendidos) está activado en el centro de administración, anula la suspensión del usuario. -- Si la entrada LDAP correspondiente incluye un atributo `name`, actualiza el nombre de perfil del usuario. -- Si la entrada LDAP correspondiente está en el grupo de administradores, promueve al usuario a administrador del sitio. -- Si la entrada LDAP correspondiente no está en el grupo de administradores, degrada al usuario a una cuenta normal. -- Si un campo de usuario LDAP está definido para correos electrónicos, sincroniza los parámetros del correo electrónico del usuario con la entrada LDAP. Establece la primera entrada `mail` LDAP como el correo electrónico principal. -- Si un campo de usuario LDAP está definido para claves públicas SSH, sincroniza las claves SSH públicas del usuario con la entrada LDAP. -- Si un campo de usuario LDAP está definido para claves GPG, sincroniza las claves GPG del usuario con la entrada LDAP. - -{% note %} - -**Nota**: Las entradas LDAP solo pueden estar marcadas como desactivadas si usas Active Directory y el atributo `userAccountControl` está presente y marcado con `ACCOUNTDISABLE`. - -{% endnote %} - -También se ejecutará un trabajo de sincronización en el intervalo de tiempo especificado para realizar las siguientes operaciones en cada equipo que haya sido asignado a un grupo LDAP: - -- Si se eliminó el grupo LDAP correspondiente de un equipo, elimina todos los miembros del equipo. -- Si las entradas de miembros LDAP se eliminaron del grupo LDAP, elimina los usuarios correspondientes del equipo. Si como resultado el usuario pierde acceso a algún repositorio, elimina toda bifurcación privada que el usuario tenga de esos repositorios. -- Si las entradas de miembros LDAP se agregaron al grupo LDAP, agrega los usuarios correspondientes al equipo. Si como resultado el usuario recupera el acceso a algún repositorio, restablece toda bifurcación privada de los repositorios que haya sido eliminada debido a que el usuario perdió acceso en los últimos 90 días. - -{% data reusables.enterprise_user_management.ldap-sync-nested-teams %} - -{% warning %} - -**Advertencia de seguridad:** - -Cuando la sincronización LDAP está activada, los administradores del sitio y los propietarios de la organización pueden buscar en el directorio LDAP los grupos a los cuales asignar el equipo. - -Esto posibilita divulgar información organizativa confidencial a contratistas u otros usuarios sin privilegios, incluidos los siguientes: - -- La existencia de grupos LDAP específicos visibles para el *Usuario de búsqueda de dominio*. -- Los miembros del grupo LDAP que tienen cuentas de usuario del {% data variables.product.prodname_ghe_server %}, que se divulga cuando se crea un equipo sincronizado con ese grupo LDAP. - -Si no se desea divulgar dicha información, su empresa u organización debe restringir los permisos del *Usuario de búsqueda de dominio* en la consola de administración. Si no es posible aplicar dicha restricción, comuníquese con el {% data variables.contact.contact_ent_support %}. - -{% endwarning %} - -#### Clases de objetos del grupo LDAP admitidas - -El {% data variables.product.prodname_ghe_server %} admite estas clases de objetos del grupo LDAP. Los grupos se pueden anidar. - -- `grupo` -- `groupOfNames` -- `groupOfUniqueNames` -- `posixGroup` - -### Ver y crear usuarios LDAP - -Puedes ver la lista completa de usuarios LDAP que tienen acceso a tu instancia y aprovisionar nuevos usuarios. - -{% data reusables.enterprise_site_admin_settings.sign-in %} -{% data reusables.enterprise_site_admin_settings.access-settings %} -3. En la barra lateral izquierda, haz clic en **LDAP users** (Usuarios LDAP). ![Pestaña LDAP users (Usuarios LDAP)](/assets/images/enterprise/site-admin-settings/ldap-users-tab.png) -4. Para buscar un usuario, escribe un nombre de usuario completo o parcial y haz clic en **Search** (Buscar). Se mostrarán los usuarios existentes en los resultados de búsqueda. Si un usuario no existe, haz clic en **Create** (Crear) para aprovisionar la nueva cuenta de usuario. ![Búsqueda LDAP](/assets/images/enterprise/site-admin-settings/ldap-users-search.png) - -### Actualizar cuentas LDAP - -A menos que [la sincronización LDAP esté activada](#enabling-ldap-sync), las modificaciones de las cuentas LDAP no se sincronizan automáticamente con el {% data variables.product.prodname_ghe_server %}. - -* Para usar un nuevo grupo de administración LDAP, los usuarios deben ser promovidos y degradados de forma manual en el {% data variables.product.prodname_ghe_server %} para reflejar las modificaciones en LDAP. -* Para agregar o eliminar cuentas LDAP de los grupos de administración LDAP, [promueve o degrada las cuentas en el {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/admin/guides/user-management/promoting-or-demoting-a-site-administrator). -* Para eliminar las cuentas LDAP, [suspende las cuentas del {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/admin/guides/user-management/suspending-and-unsuspending-users). - -#### Sincronizar cuentas LDAP de forma manual - -{% data reusables.enterprise_site_admin_settings.sign-in %} -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.search-user %} -{% data reusables.enterprise_site_admin_settings.click-user %} -{% data reusables.enterprise_site_admin_settings.admin-top-tab %} -{% data reusables.enterprise_site_admin_settings.admin-tab %} -5. En "LDAP", haz clic en **Sync now** (Sincronizar ahora) para actualizar de forma manual la cuenta con los datos de tu servidor LDAP. ![Botón LDAP sync now (Sincronizar LDAP ahora)](/assets/images/enterprise/site-admin-settings/ldap-sync-now-button.png) - -También puedes [utilizar la API para activar una sincronización manual](/enterprise/{{ currentVersion }}/user/rest/reference/enterprise-admin#ldap). - -### Revocar acceso a {% data variables.product.product_location_enterprise %} - -Si [la sincronización LDAP está activada](#enabling-ldap-sync), al eliminar las credenciales LDAP de un usuario, se suspenderá su cuenta hasta la siguiente ejecución de sincronización. - -Si la sincronización LDAP **no** está activada, debes suspender de forma manual la cuenta del {% data variables.product.prodname_ghe_server %} después de eliminar las credenciales LDAP. Para obtener más información, consulta "[Suspender y anular suspensión de usuarios](/enterprise/{{ currentVersion }}/admin/guides/user-management/suspending-and-unsuspending-users)". diff --git a/translations/es-XL/content/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance/using-saml.md b/translations/es-XL/content/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance/using-saml.md deleted file mode 100644 index 7c27b5b9e7..0000000000 --- a/translations/es-XL/content/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance/using-saml.md +++ /dev/null @@ -1,187 +0,0 @@ ---- -title: Usar SAML -redirect_from: - - /enterprise/admin/articles/configuring-saml-authentication/ - - /enterprise/admin/articles/about-saml-authentication/ - - /enterprise/admin/user-management/using-saml - - /enterprise/admin/authentication/using-saml - - /admin/authentication/using-saml -intro: 'SAML es un estándar basado en XML para autenticación y autorización. {% data variables.product.prodname_ghe_server %} puede actuar como un proveedor de servicios (SP) con tu proveedor de identidad (IdP) SAML interno.' -versions: - ghes: '*' -topics: - - Accounts - - Authentication - - Enterprise - - Identity - - SSO ---- -{% data reusables.enterprise_user_management.built-in-authentication %} - -### Servicios SAML admitidos - -{% data reusables.saml.saml-supported-idps %} - -{% data reusables.saml.saml-single-logout-not-supported %} - -### Consideraciones sobre el nombre de usuario con SAML - -Cada nombre de usuario {% data variables.product.prodname_ghe_server %} lo determina una de las siguientes aserciones en la respuesta SAML, ordenadas por prioridad: - -- El atributo de nombre de usuario personalizado, si está definido y si hay uno. -- Una aserción `http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name`, si hay una. -- Una aserción `http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress` assertion, si hay una. -- El elemento `NameID`. - -Se requiere el elemento `NameID`, incluso si hay otros atributos. - -Se crea una asignación entre el `NameID` y el nombre de usuario {% data variables.product.prodname_ghe_server %}, para que el `NameID` sea persistente, único y no esté sujeto a cambios durante el ciclo de vida del usuario. - -{% note %} - -**Nota**: Si la `NameID` de un usuario sí cambia en el IdP, el usuario verá un mensaje de error cuando intente ingresar en tu instancia de {% data variables.product.prodname_ghe_server %}. {% if currentVersion ver_gt "enterprise-server@2.21" %}Para restablecer el acceso del usuario, necesitarás actualizar el mapeo de la `NameID` de la cuenta del usuario. Para obtener más información, consulta la sección "[Actualizar la `NameID`](#updating-a-users-saml-nameid) de SAML de un usuario.{% else %} Para obtener más información, consulta "[Error: "Otro usuario ya tiene esta cuenta"](#error-another-user-already-owns-the-account)".{% endif %} - -{% endnote %} - -{% data reusables.enterprise_management_console.username_normalization %} - -{% data reusables.enterprise_management_console.username_normalization_sample %} - -{% data reusables.enterprise_user_management.two_factor_auth_header %} -{% data reusables.enterprise_user_management.external_auth_disables_2fa %} - -### Metadatos SAML - -Los metadatos del proveedor de servicios de tu instancia {% data variables.product.prodname_ghe_server %} están disponible en `http(s)://[hostname]/saml/metadata`. - -Para configurar tu proveedor de identidad de forma manual, la URL del Servicio de consumidor de aserciones (ACS) es `http(s)://[hostname]/saml/consume`. Esta usa el enlace `urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST`. - -### Atributos de SAML - -Estos atributos están disponibles. Puedes modificar el nombre del atributo en [Consola de administración](/enterprise/{{ currentVersion }}/admin/guides/installation/accessing-the-management-console/), a excepción del atributo `administrator`. - -| Nombre de atributo predeterminado | Tipo | Descripción | -| --------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `ID del nombre` | Requerido | Un identificador de usuario persistente. Se puede usar cualquier formato de identificador de nombre persistente. El elemento `NameID` se usará para un nombre de usuario {% data variables.product.prodname_ghe_server %}, a menos que se proporcione una de las aserciones alternativas. | -| `administrador` | Opcional | Cuando el valor es "true", el usuario será promovido automáticamente como un administrador. Cualquier otro valor o un valor no existente degradará al usuario a una cuenta de usuario normal. | -| `nombre de usuario` | Opcional | El nombre de usuario {% data variables.product.prodname_ghe_server %}. | -| `nombre_completo` | Opcional | El nombre del usuario que se muestra en su página de perfil. Los usuarios pueden cambiar sus nombres después del aprovisionamiento. | -| `correos electrónicos` | Opcional | Las direcciones de correo electrónico para el usuario. Se puede especificar más de una. | -| `claves_públicas` | Opcional | Las claves SSH públicas para el usuario. Se puede especificar más de una. | -| `claves_gpg` | Opcional | Las claves GPG para el usuario. Se puede especificar más de una. | - -### Configurar parámetros SAML - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.authentication %} -3. Selecciona **SAML**. ![Autenticación SAML](/assets/images/enterprise/management-console/auth-select-saml.png) -4. {% data reusables.enterprise_user_management.built-in-authentication-option %} ![Seleccionar la casilla de verificación Autenticación integrada SAML](/assets/images/enterprise/management-console/saml-built-in-authentication.png) -5. Opcionalmente, para activar el SSO de respuesta no solicitada, selecciona **IdP initiated SSO**. Por defecto, {% data variables.product.prodname_ghe_server %} responderá a una solicitud iniciada por un proveedor de identidad (IdP) no solicitada con una `AuthnRequest` de vuelta al IdP. ![SSO del IdP SAML](/assets/images/enterprise/management-console/saml-idp-sso.png) - - {% tip %} - - **Nota**: Te recomendamos mantener este valor **sin seleccionar**. Debes activar esta función **solo** en el caso inusual que tu implementación SAML no admita el SSO iniciado del proveedor de servicios y que {% data variables.contact.enterprise_support %} lo aconseje. - - {% endtip %} - -5. Selecciona **Disable administrator demotion/promotion (Desactivar la degradación/promoción del administrador)** si **no** quieres que tu proveedor de SAML determine los derechos del administrador para los usuarios en {% data variables.product.product_location_enterprise %}. ![Configuración de administración para desactivar SAML](/assets/images/enterprise/management-console/disable-admin-demotion-promotion.png) -6. En el campo **URL de inicio de sesión único**, escribe la HTTP o el extremo HTTPS en tu IdP para las solicitudes de inicio de sesión único. Este valor lo provee la configuración de tu IdP. Si el host solo está disponible desde tu red interna, es posible que sea necesario [configurar {% data variables.product.product_location_enterprise %} para usar los servidores de nombres internos](/enterprise/{{ currentVersion }}/admin/guides/installation/configuring-dns-nameservers/). ![Autenticación SAML](/assets/images/enterprise/management-console/saml-single-sign-url.png) -7. También puedes escribir tu nombre de emisor de SAML en el campo **Emisor**. Esto verifica la autenticidad de los mensajes enviados a {% data variables.product.product_location_enterprise %}. ![Emisor SAML](/assets/images/enterprise/management-console/saml-issuer.png) -8. En los menúes desplegables **Método de firma** y **Método de resumen**, elige el algoritmo de hash que usa tu emisor SAML para verificar la integridad de las respuestas desde {% data variables.product.product_location_enterprise %}. Especifica el formato con el menú desplegable **Formato de identificador de nombre**. ![Método SAML](/assets/images/enterprise/management-console/saml-method.png) -9. Dentro de **Verification certificate (Certificado de comprobación)**, haz clic en **Choose File (Elegir archivo)** y elige un certificado para validar las respuestas SAML desde el IdP. ![Autenticación SAML](/assets/images/enterprise/management-console/saml-verification-cert.png) -10. Modifica los nombres de atributo de SAML para hacerlos coincidir con tu IdP, si es necesario, o acepta los nombres predeterminados. ![Nombres de atributo de SAML](/assets/images/enterprise/management-console/saml-attributes.png) - -{% if currentVersion ver_gt "enterprise-server@2.21" %} - -### Revocar acceso a {% data variables.product.product_location_enterprise %} - -{% data reusables.enterprise_site_admin_settings.access-settings %} -2. Selecciona **SAML**. !["All users" sidebar item in site administrator settings](/assets/images/enterprise/site-admin-settings/all-users.png) -3. En la lista de usuarios, da clic en el nombre de usuario del cual te gustaría actualizar el mapeo de la `NameID`. ![Username in list of instance user accounts](/assets/images/enterprise/site-admin-settings/all-users-click-username.png) -{% data reusables.enterprise_site_admin_settings.security-tab %} -5. Dentro de **Verification certificate (Certificado de comprobación)**, haz clic en **Choose File (Elegir archivo)** y elige un certificado para validar las respuestas SAML desde el IdP. !["Edit" button under "SAML authentication" and to the right of "Update SAML NameID"](/assets/images/enterprise/site-admin-settings/update-saml-nameid-edit.png) -6. En el campo de "NameID", teclea la `NameID` nueva para el usuario. !["NameID" field in modal dialog with NameID typed](/assets/images/enterprise/site-admin-settings/update-saml-nameid-field-in-modal.png) -7. Da clic en **Actualizar NameID**. !["Update NameID" button under updated NameID value within modal](/assets/images/enterprise/site-admin-settings/update-saml-nameid-update.png) - -{% endif %} - -### Revocar acceso a {% data variables.product.product_location_enterprise %} - -Si eliminas un usuario desde tu proveedor de identidad, también debes suspenderlos de forma manual. De lo contrario, seguirán estando disponibles para autenticarse usando los tokens de acceso o las claves SSH. Para obtener más información, consulta "[Suspender y anular suspensión de usuarios](/enterprise/admin/guides/user-management/suspending-and-unsuspending-users)". - -### Requisitos para los mensajes de respuesta - -El mensaje de respuesta debe cumplir con los siguientes requisitos: - -- Se debe proporcionar el elemento `` en el documento de respuesta raíz y empatar la URL ACS únicamente cuando dicho documento se firme. Si la aserción está firmada, ésta se ignorará. -- Siempre deberá proporcionarse el elemento `` como parte del elemento ``. Siempre deberá proporcionarse el elemento `` como parte del elemento ``. Ésta es la URL para la instancia de {% data variables.product.prodname_ghe_server %}, tal como `https://ghe.corp.example.com`. -- Cada aserción en la respuesta **debe** estar protegida por una firma digital. Esto se puede lograr firmando cada elemento `` individual o firmando el elemento ``. -- Un elemento `` se debe proporcionar como parte del elemento ``. Se puede usar cualquier formato de identificador de nombre persistente. -- El atributo `Recipient` debe estar presente y establecido en la URL ACS. Por ejemplo: - -```xml - - - - ... - - - - - - - monalisa - - - - -``` - -### Autenticación SAML - -de entidad del {% data variables.product.prodname_ghe_server %}, se presentará el siguiente mensaje de error en el registro de autenticación: Para obtener más información sobre los requisitos de respuesta de SAML, consulta la sección "[Requisitos de mensaje de respuesta](#response-message-requirements)". - -#### Error: "Otro usuario ya tiene la cuenta" - -Cuando un usuario ingresa en {% data variables.product.prodname_ghe_server %} por primera vez con la autenticación de SAML, {% data variables.product.prodname_ghe_server %} crea una cuenta de usuario en la instancia y mapea la `NameID` de SAML hacia la cuenta. - -Cuando el usuario vuelve a ingresar, {% data variables.product.prodname_ghe_server %} compara el mapeo de la `NameID` de la cuenta con la respuesta del IdP. Si la `NameID` en la respuesta del IdP ya no empata con la `NameID` que {% data variables.product.prodname_ghe_server %} espera para el usuario, el inicio de sesión fallará. El usuario verá el siguiente mensaje. - -> Another user already owns the account. Please have your administrator check the authentication log. - -The message typically indicates that the person's username or email address has changed on the IdP. {% if currentVersion ver_gt "enterprise-server@2.21" %}Ensure that the `NameID` mapping for the user account on {% data variables.product.prodname_ghe_server %} matches the user's `NameID` on your IdP. For more information, see "[Updating a user's SAML `NameID`](#updating-a-users-saml-nameid)."{% else %}For help updating the `NameID` mapping, contact {% data variables.contact.contact_ent_support %}.{% endif %} - -#### Si la respuesta SAML no está firmada o la firma no coincide con los contenidos, se presentará el siguiente mensaje de error en el registro de autenticación: - -Si el `Recipient` no coincide con la URL ACS, se presentará el siguiente mensaje de error en el registro de autenticación: - -``` -El destinatario en la respuesta SAML no debe estar en blanco. -``` - -``` -El destinatario en la respuesta SAML no era válido. -``` - -Ensure that you set the value for `Recipient` on your IdP to the full ACS URL for your {% data variables.product.prodname_ghe_server %} instance. Por ejemplo, `https://ghe.corp.example.com/saml/consume`. - -#### Error: "SAML Response is not signed or has been modified" - -If your IdP does not sign the SAML response, or the signature does not match the contents, the following error message will appear in the authentication log. - -``` -La respuesta SAML no está firmada o ha sido modificada. -``` - -Ensure that you configure signed assertions for the {% data variables.product.prodname_ghe_server %} application on your IdP. - -#### Error: "Audience is invalid" or "No assertion found" - -If the IdP's response has a missing or incorrect value for `Audience`, the following error message will appear in the authentication log. - -```shell -La audiencia es no válida. Audience attribute does not match https://YOUR-INSTANCE-URL -``` - -Ensure that you set the value for `Audience` on your IdP to the `EntityId` for your {% data variables.product.prodname_ghe_server %} instance, which is the full URL to your {% data variables.product.prodname_ghe_server %} instance. Por ejemplo, `https://ghe.corp.example.com`. diff --git a/translations/es-XL/content/admin/authentication/index.md b/translations/es-XL/content/admin/authentication/index.md deleted file mode 100644 index 9a8e03d38e..0000000000 --- a/translations/es-XL/content/admin/authentication/index.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Autenticación -intro: 'Puedes usar la autenticación integrada de {% data variables.product.prodname_ghe_server %} o elegir entre CAS, LDAP o SAML para integrar tus cuentas existentes y administrar centralmente el acceso de usuarios para {% data variables.product.product_location_enterprise %}.' -redirect_from: - - /enterprise/admin/authentication -versions: - ghes: '*' - ghae: '*' -topics: - - Enterprise -children: - - /authenticating-users-for-your-github-enterprise-server-instance - - /managing-identity-and-access-for-your-enterprise - - /configuring-authentication-and-provisioning-with-your-identity-provider ---- -### Índice diff --git a/translations/es-XL/content/admin/configuration/configuring-advanced-security-features/configuring-code-scanning-for-your-appliance.md b/translations/es-XL/content/admin/configuration/configuring-advanced-security-features/configuring-code-scanning-for-your-appliance.md deleted file mode 100644 index f0ca9a2495..0000000000 --- a/translations/es-XL/content/admin/configuration/configuring-advanced-security-features/configuring-code-scanning-for-your-appliance.md +++ /dev/null @@ -1,82 +0,0 @@ ---- -title: Configuring code scanning for your appliance -shortTitle: Configurar el escaneo de código -intro: 'You can enable, configure and disable {% data variables.product.prodname_code_scanning %} for {% data variables.product.product_location_enterprise %}. {% data variables.product.prodname_code_scanning_capc %} allows users to scan code for vulnerabilities and errors.' -product: '{% data reusables.gated-features.code-scanning %}' -miniTocMaxHeadingLevel: 4 -redirect_from: - - /enterprise/admin/configuration/configuring-code-scanning-for-your-appliance - - /admin/configuration/configuring-code-scanning-for-your-appliance -versions: - enterprise-server: '>=2.22' -topics: - - Enterprise ---- -{% data reusables.code-scanning.beta %} - -### Acerca de {% data variables.product.prodname_code_scanning %} - -{% data reusables.code-scanning.about-code-scanning %} - -The table below summarizes the available types of analysis for {% data variables.product.prodname_code_scanning %}, and provides links on enabling the feature for individual repositories. - -{% data reusables.code-scanning.enabling-options %} - -For the users of {% data variables.product.product_location_enterprise %} to be able to enable and use {% data variables.product.prodname_code_scanning %} in their repositories, you need, as a site administrator, to enable this feature for the whole appliance. - -### How do I know if {% data variables.product.prodname_code_scanning %} is enabled for my appliance - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -1. Check if there is an **{% data variables.product.prodname_advanced_security %}** entry in the left sidebar. ![Advanced Security sidebar](/assets/images/enterprise/management-console/sidebar-advanced-security.png) - -If you can't see **{% data variables.product.prodname_advanced_security %}** in the sidebar, it means that your license doesn't include support for {% data variables.product.prodname_advanced_security %} features including {% data variables.product.prodname_code_scanning %}. The {% data variables.product.prodname_advanced_security %} license gives you and your users access to features that help you make your repositories and code more secure. - -### Habilitar {% data variables.product.prodname_code_scanning %} - -{% data reusables.enterprise_management_console.enable-disable-code-scanning %} - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.advanced-security-tab %} -1. Under "{% data variables.product.prodname_advanced_security %}," click **{% data variables.product.prodname_code_scanning_capc %}**. ![Checkbox to enable or disable {% data variables.product.prodname_code_scanning %}](/assets/images/enterprise/management-console/enable-code-scanning-checkbox.png) -{% data reusables.enterprise_management_console.save-settings %} - - -### Running {% data variables.product.prodname_code_scanning %} using {% data variables.product.prodname_actions %} - -#### Setting up a self-hosted runner - -If you are enrolled in the {% data variables.product.prodname_actions %} beta, then {% data variables.product.prodname_ghe_server %} can run {% data variables.product.prodname_code_scanning %} using a {% data variables.product.prodname_actions %} workflow. First, you need to provision one or more self-hosted {% data variables.product.prodname_actions %} runners in your environment. You can provision self-hosted runners at the repository, organization, or enterprise account level. For more information, see "[About self-hosted runners](/actions/hosting-your-own-runners/about-self-hosted-runners)" and "[Adding self-hosted runners](/actions/hosting-your-own-runners/adding-self-hosted-runners)." - -#### Provisioning the action -To run {% data variables.product.prodname_code_scanning %} on {% data variables.product.prodname_ghe_server %} with {% data variables.product.prodname_actions %}, the appropriate action must be available locally. You can make the action available in three ways. - -- **Recommended** You can use [{% data variables.product.prodname_github_connect %}](/enterprise/admin/configuration/connecting-github-enterprise-server-to-github-enterprise-cloud) to automatically download actions from {% data variables.product.prodname_dotcom_the_website %}. The machine that hosts your instance must be able to access {% data variables.product.prodname_dotcom_the_website %}. This approach ensures that you get the latest software automatically. For more information, see "[Configuring {% data variables.product.prodname_github_connect %} to sync {% data variables.product.prodname_actions %}](/enterprise/admin/configuration/configuring-code-scanning-for-your-appliance#configuring-github-connect-to-sync-github-actions)." -- If you want to use the {% data variables.product.prodname_codeql_workflow %}, you can sync the repository from {% data variables.product.prodname_dotcom_the_website %} to {% data variables.product.prodname_ghe_server %}, by using the {% data variables.product.prodname_codeql %} Action sync tool available at [https://github.com/github/codeql-action-sync-tool](https://github.com/github/codeql-action-sync-tool/). You can use this tool regardless of whether {% data variables.product.product_location_enterprise %} or your {% data variables.product.prodname_actions %} runners have access to the internet, as long as you can access both {% data variables.product.product_location_enterprise %} and {% data variables.product.prodname_dotcom_the_website %} simultaneously on your computer. -- You can create a local copy of the action's repository on your server, by cloning the {% data variables.product.prodname_dotcom_the_website %} repository with the action. For example, if you want to use the {% data variables.product.prodname_codeql %} action, you can create a repository in your instance called `github/codeql-action`, then clone the [repository](https://github.com/github/codeql-action) from {% data variables.product.prodname_dotcom_the_website %}, and then push that repository to your instance's `github/codeql-action` repository. You will also need to download any of the releases from the repository on {% data variables.product.prodname_dotcom_the_website %} and upload them to your instance's `github/codeql-action` repository as releases. - - -##### Configuring {% data variables.product.prodname_github_connect %} to sync {% data variables.product.prodname_actions %} - -1. If you want to download action workflows on demand from {% data variables.product.prodname_dotcom_the_website %}, you need to enable {% data variables.product.prodname_github_connect %}. For more information, see "[Enabling {% data variables.product.prodname_github_connect %}](/enterprise/admin/configuration/connecting-github-enterprise-server-to-github-enterprise-cloud#enabling-github-connect)." -2. You'll also need to enable {% data variables.product.prodname_actions %} for {% data variables.product.product_location_enterprise %}. For more information, see "[Enabling {% data variables.product.prodname_actions %} and configuring storage](/enterprise/admin/github-actions/enabling-github-actions-and-configuring-storage)." -3. The next step is to configure access to actions on {% data variables.product.prodname_dotcom_the_website %} using {% data variables.product.prodname_github_connect %}. For more information, see "[Enabling automatic access to {% data variables.product.prodname_dotcom_the_website %} actions using {% data variables.product.prodname_github_connect %}](/enterprise/admin/github-actions/enabling-automatic-access-to-githubcom-actions-using-github-connect)." -4. Add a self-hosted runner to your repository, organization, or enterprise account. Para obtener más información, consulta "[Agregar ejecutores autoalojados](/actions/hosting-your-own-runners/adding-self-hosted-runners)." - -After you configure a self-hosted runner, users can enable {% data variables.product.prodname_code_scanning %} for individual repositories on {% data variables.product.product_location_enterprise %}. El flujo de trabajo predeterminado de {% data variables.product.prodname_code_scanning %} utiliza el evento `on.push` para activar el escaneo de código cada vez que alguien carga información a cualquier rama que contenga el archivo de flujo de trabajo. - -### Running {% data variables.product.prodname_code_scanning %} using the {% data variables.product.prodname_codeql_runner %} -If your organization isn't taking part in the beta for {% data variables.product.prodname_actions %}, or if you don't want to use {% data variables.product.prodname_actions %}, you can run {% data variables.product.prodname_code_scanning %} using the {% data variables.product.prodname_codeql_runner %}. - -The {% data variables.product.prodname_codeql_runner %} is a command-line tool that you can add to your third-party CI/CD system. The tool runs {% data variables.product.prodname_codeql %} analysis on a checkout of a {% data variables.product.prodname_dotcom %} repository. For more information, see "[Running {% data variables.product.prodname_code_scanning %} in your CI system](/github/finding-security-vulnerabilities-and-errors-in-your-code/running-code-scanning-in-your-ci-system)." - -### Inhabilitar las {% data variables.product.prodname_code_scanning %} - -{% data reusables.enterprise_management_console.enable-disable-code-scanning %} - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.advanced-security-tab %} -1. Under "{% data variables.product.prodname_advanced_security %}", unselect **{% data variables.product.prodname_code_scanning_capc %}**. ![Checkbox to enable or disable {% data variables.product.prodname_code_scanning %}](/assets/images/enterprise/management-console/code-scanning-disable.png) -{% data reusables.enterprise_management_console.save-settings %} diff --git a/translations/es-XL/content/admin/configuration/configuring-advanced-security-features/index.md b/translations/es-XL/content/admin/configuration/configuring-advanced-security-features/index.md deleted file mode 100644 index 9edbc6a0f0..0000000000 --- a/translations/es-XL/content/admin/configuration/configuring-advanced-security-features/index.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: Configuring Advanced Security features -shortTitle: Configuring Advanced Security -intro: 'You can enable or disable {% data variables.product.prodname_advanced_security %} features, such as {% data variables.product.prodname_code_scanning %}, on your instance.' -redirect_from: - - /enterprise/admin/configuration/configuring-advanced-security-features -versions: - enterprise-server: '>=2.22' -topics: - - Enterprise -children: - - /configuring-code-scanning-for-your-appliance ---- - diff --git a/translations/es-XL/content/admin/configuration/configuring-network-settings/configuring-a-hostname.md b/translations/es-XL/content/admin/configuration/configuring-network-settings/configuring-a-hostname.md deleted file mode 100644 index b2f70de9ef..0000000000 --- a/translations/es-XL/content/admin/configuration/configuring-network-settings/configuring-a-hostname.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: Configurar un nombre del host -intro: Recomendamos establecer un nombre del host para tu aparato en lugar de utilizar una dirección IP codificada de forma rígida. -redirect_from: - - /enterprise/admin/guides/installation/configuring-hostnames/ - - /enterprise/admin/installation/configuring-a-hostname - - /enterprise/admin/configuration/configuring-a-hostname - - /admin/configuration/configuring-a-hostname -versions: - ghes: '*' -topics: - - Enterprise - - Fundamentals - - Infrastructure ---- -Si configuras un nombre del host en lugar de una dirección IP codificada de forma rígida, podrás cambiar el hardware físico que ejecuta {% data variables.product.product_location_enterprise %} sin afectar a los usuarios o al software del cliente. - -La configuración del nombre de host en la {% data variables.enterprise.management_console %} debe ajustarse a un nombre de dominio adecuado y que cumpla con todos los requisitos (FQDN) el cual se pueda resolver en la internet o dentro de tu red interna. Por ejemplo, tu configuración de nombre del host podría ser `github.companyname.com.` También recomendamos habilitar el aislamiento de subdominio para el nombre del host elegido a fin de mitigar varias vulnerabilidades del estilo cross-site scripting. Para obtener más información, consulta [Sección 2.1 del HTTP RFC](https://tools.ietf.org/html/rfc1123#section-2). - -{% data reusables.enterprise_installation.changing-hostname-not-supported %} - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.hostname-menu-item %} -4. Escribe el nombre del host que quieres establecer para {% data variables.product.product_location_enterprise %}. ![Campo para establecer un nombre del host](/assets/images/enterprise/management-console/hostname-field.png) -5. Para probar las configuraciones de DNS y SSL para el nombre del host nuevo, haz clic en **Configuraciones del dominio de prueba**. ![Botón Test domain settings (Probar configuraciones del dominio)](/assets/images/enterprise/management-console/test-domain-settings.png) -{% data reusables.enterprise_management_console.test-domain-settings-failure %} -{% data reusables.enterprise_management_console.save-settings %} - -Después de configurar un nombre del host, recomendamos que habilites el aislamiento de subdominio para {% data variables.product.product_location_enterprise %}. Para obtener más información, consulta "[Habilitar el aislamiento de subdominio](/enterprise/{{ currentVersion }}/admin/guides/installation/enabling-subdomain-isolation/)." diff --git a/translations/es-XL/content/admin/configuration/configuring-network-settings/configuring-an-outbound-web-proxy-server.md b/translations/es-XL/content/admin/configuration/configuring-network-settings/configuring-an-outbound-web-proxy-server.md deleted file mode 100644 index 172a61e503..0000000000 --- a/translations/es-XL/content/admin/configuration/configuring-network-settings/configuring-an-outbound-web-proxy-server.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: Configurar un servidor proxy web fuera de banda -intro: 'Un servidor proxy proporciona otro nivel de seguridad para {% data variables.product.product_location_enterprise %}.' -redirect_from: - - /enterprise/admin/guides/installation/configuring-a-proxy-server/ - - /enterprise/admin/installation/configuring-an-outbound-web-proxy-server - - /enterprise/admin/configuration/configuring-an-outbound-web-proxy-server - - /admin/configuration/configuring-an-outbound-web-proxy-server -versions: - ghes: '*' -topics: - - Enterprise - - Fundamentals - - Infrastructure - - Networking ---- -Cuando se habilita un servidor proxy para {% data variables.product.product_location_enterprise %}, primero {% data variables.product.prodname_ghe_server %} envía mensajes fuera de banda a través del servidor proxy, a menos que el host de destino se agregue como una exclusión de servidor proxy HTTP. Los tipos de mensajes fuera de banda incluyen webhooks salientes, carga de paquetes y extracción de avatares heredados. La URL del servidor proxy es el protocolo, dominio o dirección IP más el número de puerto, por ejemplo `http://127.0.0.1:8123`. - -{% note %} - -**Nota:** Para conectarte a {% data variables.product.product_location_enterprise %} para {% data variables.product.prodname_dotcom_the_website %}, tu configuración proxy debe permitir la conectividad a `github.com` y a `api.github.com`. Para obtener más información, consulta "[Conectarse a {% data variables.product.prodname_ghe_server %} para {% data variables.product.prodname_dotcom_the_website %}](/enterprise/{{ currentVersion }}/admin/guides/developer-workflow/connecting-github-enterprise-server-to-github-com)." - -{% endnote %} - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.privacy %} -4. En **Servidor proxy HTTP**, escribe la URL de tu servidor proxy. ![Campo para escribir la URL del servidor proxy HTTP](/assets/images/enterprise/management-console/http-proxy-field.png) -5. De manera opcional, en **Exclusión de servidor proxy HTTP**, escribe cualquier host que no exija acceso proxy, separando los hosts con comas. ![Campo para escribir cualquier Exclusión de Proxy HTTP](/assets/images/enterprise/management-console/http-proxy-exclusion-field.png) -{% data reusables.enterprise_management_console.save-settings %} diff --git a/translations/es-XL/content/admin/configuration/configuring-network-settings/configuring-built-in-firewall-rules.md b/translations/es-XL/content/admin/configuration/configuring-network-settings/configuring-built-in-firewall-rules.md deleted file mode 100644 index d079892712..0000000000 --- a/translations/es-XL/content/admin/configuration/configuring-network-settings/configuring-built-in-firewall-rules.md +++ /dev/null @@ -1,121 +0,0 @@ ---- -title: Configurar las reglas de firewall incorporado -intro: 'Puedes ver las reglas de firewall predeterminadas y personalizar reglas para {% data variables.product.product_location_enterprise %}.' -redirect_from: - - /enterprise/admin/guides/installation/configuring-firewall-settings/ - - /enterprise/admin/installation/configuring-built-in-firewall-rules - - /enterprise/admin/configuration/configuring-built-in-firewall-rules - - /admin/configuration/configuring-built-in-firewall-rules -versions: - ghes: '*' -topics: - - Enterprise - - Fundamentals - - Infrastructure - - Networking ---- -### Acerca del firewell de {% data variables.product.product_location_enterprise %} - -{% data variables.product.prodname_ghe_server %} utiliza Ubuntu's Uncomplicated Firewall (UFW) en el aparato virtual. Para obtener más información, consulta "[UFW](https://help.ubuntu.com/community/UFW)" en la documentación de Ubuntu. Con cada lanzamiento, {% data variables.product.prodname_ghe_server %} actualiza automáticamente la lista blanca de los servicios permitidos del firewell. - -Después de que instales {% data variables.product.prodname_ghe_server %}, se abren automáticamente todos los puertos de red obligatorios para aceptar las conexiones. Cada puerto no obligatorio se configura automáticamente en `deny` (rechazar), y la directiva predeterminada resultante se configura en `allow` (permitir). Se habilita el rastreo con estado para todas las conexiones nuevas. Estas suelen ser paquetes de red con el conjunto de bits `SYN`. Para obtener más información, consulta "[Puertos de red](/enterprise/admin/guides/installation/network-ports)." - -El firewall de UFW también abre varios puertos más que son obligatorios para que {% data variables.product.prodname_ghe_server %} funcione correctamente. Para obtener más información sobre el conjunto de reglas de UFW, consulta [el README de UFW](https://bazaar.launchpad.net/~jdstrand/ufw/0.30-oneiric/view/head:/README#L213). - -### Ver las reglas de firewell predeterminadas - -{% data reusables.enterprise_installation.ssh-into-instance %} -2. Para ver las reglas de firewall predeterminadas, utiliza el comando `sudo ufw status`. Debes ver un resultado similar a este: - ```shell - $ sudo ufw status - > Status: active - > To Action From - > -- ------ ---- - > ghe-1194 ALLOW Anywhere - > ghe-122 ALLOW Anywhere - > ghe-161 ALLOW Anywhere - > ghe-22 ALLOW Anywhere - > ghe-25 ALLOW Anywhere - > ghe-443 ALLOW Anywhere - > ghe-80 ALLOW Anywhere - > ghe-8080 ALLOW Anywhere - > ghe-8443 ALLOW Anywhere - > ghe-9418 ALLOW Anywhere - > ghe-1194 (v6) ALLOW Anywhere (v6) - > ghe-122 (v6) ALLOW Anywhere (v6) - > ghe-161 (v6) ALLOW Anywhere (v6) - > ghe-22 (v6) ALLOW Anywhere (v6) - > ghe-25 (v6) ALLOW Anywhere (v6) - > ghe-443 (v6) ALLOW Anywhere (v6) - > ghe-80 (v6) ALLOW Anywhere (v6) - > ghe-8080 (v6) ALLOW Anywhere (v6) - > ghe-8443 (v6) ALLOW Anywhere (v6) - > ghe-9418 (v6) ALLOW Anywhere (v6) - ``` - -### Agregar reglas de firewell personalizadas - -{% warning %} - -**Advertencia:** Antes de que agregues reglas de cortafuegos personalizadas, respalda tus reglas actuales en caso de que necesites restablecerlas a algún punto funcional. Si estás bloqueado de tu servidor, comunícate con {% data variables.contact.contact_ent_support %} para reconfigurar las reglas originales del firewall. Restaurar las reglas originales del firewall implica tiempo de inactividad para tu servidor. - -{% endwarning %} - -1. Configura una regla de firewall personalizada. -2. Verifica el estado de cada nueva regla con el comando `estado numerado`. - ```shell - $ sudo ufw status numbered - ``` -3. Para hacer una copia de seguridad de tus reglas de firewall personalizadas, utiliza el comando `cp` para pasar las reglas a un archivo nuevo. - ```shell - $ sudo cp -r /lib/ufw ~/ufw.backup - ``` - -Después de actualizar {% data variables.product.product_location_enterprise %}, debes volver a aplicar tus reglas de firewall personalizadas. Recomendamos que crees un script para volver a aplicar las reglas de firewall personalizadas. - -### Restaurar las reglas de firewell predeterminadas - -Si algo sale mal después de que cambies las reglas de firewell, puedes restablecer las reglas desde la copia de seguridad original. - -{% warning %} - -**Advertencia:** Si no respaldaste las reglas originales antes de hacer cambios al cortafuegos. contacta a {% data variables.contact.contact_ent_support %} para obtener más asistencia. - -{% endwarning %} - -{% data reusables.enterprise_installation.ssh-into-instance %} -2. Para restablecer las reglas de la copia de seguridad anterior, vuélvelas a copiar en el firewell con el comando `cp`. - ```shell - $ sudo cp -f ~/ufw.backup/*rules /lib/ufw - ``` -3. Vuelve a iniciar el firewell con el comando `systemctl`. - ```shell - $ sudo systemctl restart ufw - ``` -4. Confirma que las reglas recuperaron su forma predeterminada con el comando `ufw status` (estado de ufw). - ```shell - $ sudo ufw status - > Status: active - > To Action From - > -- ------ ---- - > ghe-1194 ALLOW Anywhere - > ghe-122 ALLOW Anywhere - > ghe-161 ALLOW Anywhere - > ghe-22 ALLOW Anywhere - > ghe-25 ALLOW Anywhere - > ghe-443 ALLOW Anywhere - > ghe-80 ALLOW Anywhere - > ghe-8080 ALLOW Anywhere - > ghe-8443 ALLOW Anywhere - > ghe-9418 ALLOW Anywhere - > ghe-1194 (v6) ALLOW Anywhere (v6) - > ghe-122 (v6) ALLOW Anywhere (v6) - > ghe-161 (v6) ALLOW Anywhere (v6) - > ghe-22 (v6) ALLOW Anywhere (v6) - > ghe-25 (v6) ALLOW Anywhere (v6) - > ghe-443 (v6) ALLOW Anywhere (v6) - > ghe-80 (v6) ALLOW Anywhere (v6) - > ghe-8080 (v6) ALLOW Anywhere (v6) - > ghe-8443 (v6) ALLOW Anywhere (v6) - > ghe-9418 (v6) ALLOW Anywhere (v6) - ``` diff --git a/translations/es-XL/content/admin/configuration/configuring-network-settings/configuring-dns-nameservers.md b/translations/es-XL/content/admin/configuration/configuring-network-settings/configuring-dns-nameservers.md deleted file mode 100644 index 65488bd5e5..0000000000 --- a/translations/es-XL/content/admin/configuration/configuring-network-settings/configuring-dns-nameservers.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: Configurar servidores de nombres DNS -intro: '{% data variables.product.prodname_ghe_server %} utiliza el protocolo de configuración dinámica de host (DHCP) para los ajustes DNS cuando las concesiones de DHCP ofrecen servidores de nombres. Si una concesión del protocolo de configuración dinámica de host (DHCP) no proporciona los servidores de nombres o si debes utilizar ajustes DNS particulares, puedes especificar los servidores de nombres de manera manual.' -redirect_from: - - /enterprise/admin/guides/installation/about-dns-nameservers/ - - /enterprise/admin/installation/configuring-dns-nameservers - - /enterprise/admin/configuration/configuring-dns-nameservers - - /admin/configuration/configuring-dns-nameservers -versions: - ghes: '*' -topics: - - Enterprise - - Fundamentals - - Infrastructure - - Networking ---- -Los servidores de nombres que especifiques deben resolver el nombre del host de {% data variables.product.product_location_enterprise %}. - -{% data reusables.enterprise_installation.changing-hostname-not-supported %} - -### Configurar servidores de nombres utilizando la consola de la máquina virtual - -{% data reusables.enterprise_installation.open-vm-console-start %} -2. Configurar servidores de nombres para tu instancia. -{% data reusables.enterprise_installation.vm-console-done %} - -### Configurar servidores de nombres utilizando el shell administrativo - -{% data reusables.enterprise_installation.ssh-into-instance %} -2. Para editar tus servidores de nombres, ingresa lo siguiente: - ```shell - $ sudo vim /etc/resolvconf/resolv.conf.d/head - ``` -3. Agrega cualquier entrada de `nameserver` (servidor de nombres) y luego guarda el archivo. -4. Después de verificar tus cambios, guarda el archivo. -5. Para agregar tus entradas nuevas de servidores de nombres en {% data variables.product.product_location_enterprise %}, ingresa lo siguiente: - ```shell - $ sudo service resolvconf restart - ``` diff --git a/translations/es-XL/content/admin/configuration/configuring-network-settings/configuring-the-ip-address-using-the-virtual-machine-console.md b/translations/es-XL/content/admin/configuration/configuring-network-settings/configuring-the-ip-address-using-the-virtual-machine-console.md deleted file mode 100644 index 245625bbb4..0000000000 --- a/translations/es-XL/content/admin/configuration/configuring-network-settings/configuring-the-ip-address-using-the-virtual-machine-console.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Configurar la dirección IP usando la consola de la máquina virtual -intro: 'Por defecto, {% data variables.product.prodname_ghe_server %} recupera las configuraciones de red a través del protocolo de configuración dinámica de host (DHCP). Si es compatible con tu plataforma, o si el DHCP no está disponible, también puedes establecer las configuraciones de red usando la consola de la máquina virtual.' -redirect_from: - - /enterprise/admin/installation/configuring-the-ip-address-using-the-virtual-machine-console - - /enterprise/admin/configuration/configuring-the-ip-address-using-the-virtual-machine-console - - /admin/configuration/configuring-the-ip-address-using-the-virtual-machine-console -versions: - ghes: '*' -topics: - - Enterprise - - Fundamentals - - Infrastructure - - Networking ---- -{% data reusables.enterprise_installation.open-vm-console-start %} -3. Para configurar, elige el protocolo `IPv4` o `IPv6`. ![Opciones para elegir el protocolo IPv4 o el IPv6](/assets/images/enterprise/network-configuration/IPv4-or-IPv6-protocol.png) -4. Configura las opciones para el protocolo que elegiste. ![Menú con opciones de protocolo IP](/assets/images/enterprise/network-configuration/network-settings-selection.png) -{% data reusables.enterprise_installation.vm-console-done %} diff --git a/translations/es-XL/content/admin/configuration/configuring-network-settings/configuring-tls.md b/translations/es-XL/content/admin/configuration/configuring-network-settings/configuring-tls.md deleted file mode 100644 index 65e966511e..0000000000 --- a/translations/es-XL/content/admin/configuration/configuring-network-settings/configuring-tls.md +++ /dev/null @@ -1,76 +0,0 @@ ---- -title: Configurar TLS -intro: 'Puedes configurar la Seguridad de la capa de transporte (TLS) en {% data variables.product.product_location_enterprise %} para poder usar un certificado firmado por una entidad de certificación confiable.' -redirect_from: - - /enterprise/admin/articles/ssl-configuration/ - - /enterprise/admin/guides/installation/about-tls/ - - /enterprise/admin/installation/configuring-tls - - /enterprise/admin/configuration/configuring-tls - - /admin/configuration/configuring-tls -versions: - ghes: '*' -topics: - - Enterprise - - Fundamentals - - Infrastructure - - Networking - - Security ---- -### Acerca de la Seguridad de la capa de transporte - -El TLS, que reemplazó al SSL, se habilita y configura con un certificado autofirmado cuando se inicia el {% data variables.product.prodname_ghe_server %} por primera vez. Como los certificados autofirmados no son confiables para los navegadores web y los clientes de Git, estos clientes informarán advertencias de certificados hasta que inhabilites TLS o cargues un certificado firmado por una entidad confiable, como Let's Encrypt. - -El aparato {% data variables.product.prodname_ghe_server %} enviará encabezados de Seguridad de transporte estricta de HTTP mientras SSL esté habilitado. Inhabilitar TLS hará que los usuarios pierdan acceso al aparato, porque sus navegadores no permitirán que un protocolo se degrade a HTTP. Para obtener más información, consulta "[Seguridad de transporte estricta de HTTP (HSTS)](https://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security)" en Wikipedia. - -{% data reusables.enterprise_installation.terminating-tls %} - -Para permitir que los usuarios utilicen FIDO U2F para la autenticación de dos factores, debes habilitar TLS para tu instancia. Para obtener más información, consulta "[Configurar autenticación de dos factores](/articles/configuring-two-factor-authentication)". - -### Prerrequisitos - -Para utilizar TLS en la producción, debes tener un certificado en un formato de PEM no cifrado firmado por una entidad de certificación confiable. - -Tu certificado también deberá tener configurados Nombres alternativos de sujeto para los subdominios detallados en "[Habilitar aislamiento de subdominio](/enterprise/{{ currentVersion }}/admin/guides/installation/enabling-subdomain-isolation#about-subdomain-isolation)" y deberá incluir toda la cadena de certificación si lo firmó una entidad de certificación intermedia. Para obtener más información, consulta "[Nombre alternativo de sujeto](http://en.wikipedia.org/wiki/SubjectAltName)" en Wikipedia. - -Puedes generar una solicitud de firma de certificados (CSR) para tu instancia usando el comando `ghe-ssl-generate-csr`. Para obtener más información, consulta "[utilidades de línea de comandos](/enterprise/{{ currentVersion }}/admin/guides/installation/command-line-utilities/#ghe-ssl-generate-csr)" - -### Cargar un certificado TLS personalizado - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.privacy %} -{% data reusables.enterprise_management_console.select-tls-only %} -4. En "TLS Protocol support" (Asistencia de protocolo TLS), selecciona los protocolos que quieres permitir. ![Botones de radio con opciones para elegir protocolos TLS](/assets/images/enterprise/management-console/tls-protocol-support.png) -5. En "Certificate" (Certificado), haz clic en **Choose File** (Elegir archivo) para elegir el certificado TLS o la cadena de certificación (en formato de PEM) que quieras instalar. Este archivo suele tener una extensión *.pem*, *.crt* o *.cer*. ![Botón para encontrar archivo de certificado TLS](/assets/images/enterprise/management-console/install-tls-certificate.png) -6. En "Unencrypted key" (Clave no cifrada), haz clic en **Choose File** (Elegir archivo) para elegir la clave TLS (en formato de PEM) que quieras instalar. Ese archivo suele tener una extensión *.key*. ![Botón para encontrar archivo de clave TLS](/assets/images/enterprise/management-console/install-tls-key.png) - - {% warning %} - - **Advertencia**: Tu clave TLS no debe tener contraseña. Para obtener más información, consulta "[Eliminar la contraseña de tu archivo clave](/enterprise/{{ currentVersion }}/admin/guides/installation/troubleshooting-ssl-errors#removing-the-passphrase-from-your-key-file)". - - {% endwarning %} -{% data reusables.enterprise_management_console.save-settings %} - -### Acerca de la asistencia de Let's Encrypt - -Let's Encrypt es una entidad de certificación pública que emite certificados TLS gratuitos y automáticos que son confiables para los navegadores que usan el protocolo ACME. De hecho, puedes obtener y renovar los certificados de Let's Encrypt para tu aparato sin la necesidad de realizar ningún mantenimiento manual. - -{% data reusables.enterprise_installation.lets-encrypt-prerequisites %} - -Cuando habilites la automatización de la gestión de certificado TLS con Let's Encrypt, {% data variables.product.product_location_enterprise %} se contactará con los servidores de Let's Encrypt para obtener un certificado. Para renovar un certificado, los servidores de Let's Encrypt deben validar el control del nombre de dominio configurado con las solicitudes HTTP entrantes. - -También puedes usar la utilidad de la línea de comando `ghe-ssl-acme` en {% data variables.product.product_location_enterprise %} para generar un certificado de Let's Encrypt de manera automática. Para obtener más información, consulta "[Utilidades de la línea de comando](/enterprise/{{ currentVersion }}/admin/guides/installation/command-line-utilities#ghe-ssl-acme)." - -### Configurar TLS usando Let's Encrypt - -{% data reusables.enterprise_installation.lets-encrypt-prerequisites %} - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.privacy %} -{% data reusables.enterprise_management_console.select-tls-only %} -5. Selecciona **Enable automation of TLS certificate management using Let's Encrypt** (Habilitar la automatización de la gestión de certificado TLS con Let's Encrypt). ![Casilla de verificación para habilitar Let's Encrypt](/assets/images/enterprise/management-console/lets-encrypt-checkbox.png) -{% data reusables.enterprise_management_console.save-settings %} -{% data reusables.enterprise_management_console.privacy %} -7. Haz clic en **Request TLS certificate** (Solicitar certificado TLS). ![Botón para solicitar certificado TLS](/assets/images/enterprise/management-console/request-tls-button.png) -8. Haz clic en **Save configuration** (Guardar configuración). diff --git a/translations/es-XL/content/admin/configuration/configuring-network-settings/enabling-subdomain-isolation.md b/translations/es-XL/content/admin/configuration/configuring-network-settings/enabling-subdomain-isolation.md deleted file mode 100644 index d5d43eff8d..0000000000 --- a/translations/es-XL/content/admin/configuration/configuring-network-settings/enabling-subdomain-isolation.md +++ /dev/null @@ -1,68 +0,0 @@ ---- -title: Habilitar el aislamiento de subdominio -intro: 'Puedes configurar el aislamiento de subdominio para separar en forma segura el contenido suministrado por el usuario de las demás partes de tu aparato {% data variables.product.prodname_ghe_server %}.' -redirect_from: - - /enterprise/admin/guides/installation/about-subdomain-isolation/ - - /enterprise/admin/installation/enabling-subdomain-isolation - - /enterprise/admin/configuration/enabling-subdomain-isolation - - /admin/configuration/enabling-subdomain-isolation -versions: - ghes: '*' -topics: - - Enterprise - - Fundamentals - - Infrastructure - - Networking - - Security ---- -### Acerca del aislamiento de subdominio - -El aislamiento de subdominio mitiga las vulnerabilidades del estilo cross-site scripting y otras vulnerabilidades relacionadas. Para obtener más información, consulta "[Cross-site scripting](http://en.wikipedia.org/wiki/Cross-site_scripting)" en Wikipedia. Es altamente recomendable que habilites el aislamiento de subdominio en {% data variables.product.product_location_enterprise %}. - -Cuando el aislamiento de subdominio está habilitado, {% data variables.product.prodname_ghe_server %} reemplaza varias rutas con subdominios. - -{% if currentVersion ver_gt "enterprise-server@2.21" %} -To use Docker with {% data variables.product.prodname_registry %}, you must also enable subdomain isolation. For more information, see "[Configuring Docker for use with {% data variables.product.prodname_registry %}](/enterprise/{{ currentVersion }}/user/packages/using-github-packages-with-your-projects-ecosystem/configuring-docker-for-use-with-github-packages)." - -{% data reusables.package_registry.packages-ghes-release-stage %} -| -{% endif %} -| Ruta sin aislamiento de subdominio | Ruta con aislamiento de subdominio | -| --------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------- | -| `http(s)://HOSTNAME/assets/` | `http(s)://assets.HOSTNAME/` | -| `http(s)://HOSTNAME/avatars/` | `http(s)://avatars.HOSTNAME/` | -| `http(s)://HOSTNAME/codeload/` | `http(s)://codeload.HOSTNAME/` | -| `http(s)://HOSTNAME/gist/` | `http(s)://gist.HOSTNAME/` | -| `http(s)://HOSTNAME/media/` | `http(s)://media.HOSTNAME/` | -| `http(s)://HOSTNAME/pages/` | `http(s)://pages.HOSTNAME/` | -| `http(s)://HOSTNAME/raw/` | `http(s)://raw.HOSTNAME/` | -| `http(s)://HOSTNAME/render/` | `http(s)://render.HOSTNAME/` | -| `http(s)://HOSTNAME/reply/` | `http(s)://reply.HOSTNAME/` | -| `http(s)://HOSTNAME/uploads/` | `http(s)://uploads.HOSTNAME/` |{% if currentVersion ver_gt "enterprise-server@2.21" %} -| N/A, Docker with {% data variables.product.prodname_registry %} will not work with subdomain isolation disabled. | `http(s)://uploads.HOSTNAME/` | -| `https://HOSTNAME/_registry/npm/` | `https://npm.HOSTNAME/` | -| `https://HOSTNAME/_registry/rubygems/` | `https://rubygems.HOSTNAME/` | -| `https://HOSTNAME/_registry/maven/` | `https://maven.HOSTNAME/` | -| `https://HOSTNAME/_registry/nuget/` | `https://nuget.HOSTNAME/`{% endif %} - -### Prerrequisitos - -{% data reusables.enterprise_installation.disable-github-pages-warning %} - -Antes de que habilites el aislamiento de subdominio, debes configurar tus ajustes de red para el nuevo dominio. - -- Especifica un nombre de dominio válido como tu nombre del host, en lugar de una dirección IP. Para obtener más información, consulta "[Configurar un nombre del host](/enterprise/{{ currentVersion }}/admin/guides/installation/configuring-a-hostname)." - -{% data reusables.enterprise_installation.changing-hostname-not-supported %} - -- Configura un registro de Sistema de nombres de dominio (DNS) de carácter comodín o registros DNS individuales para los subdominios detallados más arriba. Recomendamos crear un registro A para `*.HOSTNAME` que apunte a la dirección IP de tu servidor así no tienes que crear múltiples registros para cada subdominio. -- Obtén un certificado de Seguridad de la capa de transporte (TLS) de carácter comodín para `*.HOSTNAME` con un Nombre alternativo del firmante (SAN) para el `HOSTNAME` y para el `*.HOSTNAME` de dominio de carácter comodín. Por ejemplo, si tu nombre del host es `*.github.octoinc.com` obtén un certificado con el valor del nombre común configurado en `*.github.octoinc.com` y un valor SAN configurado en `github.octoinc.com` y `*.github.octoinc.com`. -- Habilita TLS en tu aparato. Para obtener más información, consulta "[Configurar TLS](/enterprise/{{ currentVersion }}/admin/guides/installation/configuring-tls/)." - -### Habilitar el aislamiento de subdominio - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.hostname-menu-item %} -4. Selecciona **Subdomain isolation (recommended)** (Aislamiento de subdominio [recomendado]). ![Casilla de verificación para habilitar el aislamiento de subdominio](/assets/images/enterprise/management-console/subdomain-isolation.png) -{% data reusables.enterprise_management_console.save-settings %} diff --git a/translations/es-XL/content/admin/configuration/configuring-network-settings/index.md b/translations/es-XL/content/admin/configuration/configuring-network-settings/index.md deleted file mode 100644 index 839828cc46..0000000000 --- a/translations/es-XL/content/admin/configuration/configuring-network-settings/index.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Configurar los ajustes de red -redirect_from: - - /enterprise/admin/guides/installation/dns-hostname-subdomain-isolation-and-ssl/ - - /enterprise/admin/articles/about-dns-ssl-and-subdomain-settings/ - - /enterprise/admin/articles/configuring-dns-ssl-and-subdomain-settings/ - - /enterprise/admin/guides/installation/configuring-your-github-enterprise-network-settings/ - - /enterprise/admin/installation/configuring-your-github-enterprise-server-network-settings - - /enterprise/admin/configuration/configuring-network-settings -intro: 'Configura {% data variables.product.prodname_ghe_server %} con los servidores de nombres y el nombre del host DNS necesarios para tu red. También puedes configurar un servidor proxy o reglas de firewall. Debes permitir el acceso a determinados puertos con fines administrativos y relacionados con el usuario.' -versions: - ghes: '*' -topics: - - Enterprise -children: - - /configuring-the-ip-address-using-the-virtual-machine-console - - /configuring-dns-nameservers - - /configuring-a-hostname - - /validating-your-domain-settings - - /configuring-tls - - /enabling-subdomain-isolation - - /configuring-an-outbound-web-proxy-server - - /configuring-built-in-firewall-rules - - /network-ports - - /using-github-enterprise-server-with-a-load-balancer ---- - diff --git a/translations/es-XL/content/admin/configuration/configuring-network-settings/network-ports.md b/translations/es-XL/content/admin/configuration/configuring-network-settings/network-ports.md deleted file mode 100644 index 445c3cd140..0000000000 --- a/translations/es-XL/content/admin/configuration/configuring-network-settings/network-ports.md +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: Puertos de red -redirect_from: - - /enterprise/admin/articles/configuring-firewalls/ - - /enterprise/admin/articles/firewall/ - - /enterprise/admin/guides/installation/network-configuration/ - - /enterprise/admin/guides/installation/network-ports-to-open/ - - /enterprise/admin/installation/network-ports - - /enterprise/admin/configuration/network-ports - - /admin/configuration/network-ports -intro: 'Abre los puertos de red de forma selectiva en base a los servicios de red que necesitas exponer a los administradores, usuarios finales y apoyo de correo electrónico.' -versions: - ghes: '*' -topics: - - Enterprise - - Infrastructure - - Networking - - Security ---- -### Puertos administrativos - -Se requieren algunos puertos administrativos para configurar {% data variables.product.product_location_enterprise %} y ejecutar determinadas funciones. No se requieren puertos administrativos para el uso de la aplicación básica por parte de los usuarios finales. - -| Port (Puerto) | Servicio | Descripción | -| ------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| 8443 | HTTPS | {% data variables.enterprise.management_console %} segura basada en la web. Requerida para la instalación y la configuración básicas. | -| 8080 | HTTP | {% data variables.enterprise.management_console %} basada en la web de texto simple. No se requiere excepto que el SSL esté inhabilitado de forma manual. | -| 122 | SSH | Acceso shell para {% data variables.product.product_location_enterprise %}. Se requiere para abrir las conexiones entrantes de todos los otros nodos en la configuración de alta disponibilidad. El puerto SSH predeterminado (22) está destinado al tráfico de red de la aplicación SSH y Git. | -| 1194/UDP | VPN | Túnel de red de replicación segura en la configuración de alta disponibilidad. Se requiere que esté abierto para todos los otros nodos en la configuración. | -| 123/UDP | NTP | Se requiere para operar el protocolo de tiempo. | -| 161/UDP | SNMP | Se requiere para operar el protocolo de revisión de red. | - -### Puertos de la aplicación para usuarios finales - -Los puertos de la aplicación permiten que los usuarios finales accedan a Git y a la aplicación web. - -| Port (Puerto) | Servicio | Descripción | -| ------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------- | -| 443 | HTTPS | Acceso a la aplicación web y a Git por HTTPS. | -| 80 | HTTP | Acceso a la aplicación web. Todas las solicitudes se redireccionan al puerto HTTPS cuando se habilita SSL. | -| 22 | SSH | Acceso a Git por SSH. Admite las operaciones clonar, extraer y subir a los repositorios privados y públicos. | -| 9418 | Git | El puerto de protocolo Git admite las operaciones clonar y extraer a los repositorios públicos con comunicación de red desencriptada. | - -{% data reusables.enterprise_installation.terminating-tls %} - -### Puertos de correo electrónico - -Los puertos de correo electrónico deben ser accesibles directamente o por medio de la retransmisión del correo electrónico entrante para los usuarios finales. - -| Port (Puerto) | Servicio | Descripción | -| ------------- | -------- | ---------------------------------------------- | -| 25 | SMTP | Soporte para SMTP con encriptación (STARTTLS). | diff --git a/translations/es-XL/content/admin/configuration/configuring-network-settings/using-github-enterprise-server-with-a-load-balancer.md b/translations/es-XL/content/admin/configuration/configuring-network-settings/using-github-enterprise-server-with-a-load-balancer.md deleted file mode 100644 index f27011233c..0000000000 --- a/translations/es-XL/content/admin/configuration/configuring-network-settings/using-github-enterprise-server-with-a-load-balancer.md +++ /dev/null @@ -1,60 +0,0 @@ ---- -title: Utilizar el servidor de GitHub Enterprise con un balanceador de carga -intro: 'Utiliza un balanceador de carga frente a un aparato único del {% data variables.product.prodname_ghe_server %} o un par de aparatos en una configuración de alta disponibilidad.' -redirect_from: - - /enterprise/admin/guides/installation/using-github-enterprise-with-a-load-balancer/ - - /enterprise/admin/installation/using-github-enterprise-server-with-a-load-balancer - - /enterprise/admin/configuration/using-github-enterprise-server-with-a-load-balancer - - /admin/configuration/using-github-enterprise-server-with-a-load-balancer -versions: - ghes: '*' -topics: - - Enterprise - - High availability - - Infrastructure - - Networking ---- -{% data reusables.enterprise_clustering.load_balancer_intro %} - -{% data reusables.enterprise_clustering.load_balancer_dns %} - -### Manejar información de conexión de clientes - -Debido a que las conexiones de cliente al {% data variables.product.prodname_ghe_server %} provienen del balanceador de carga, se puede perder la dirección IP del cliente. - -{% data reusables.enterprise_clustering.proxy_preference %} - -{% data reusables.enterprise_clustering.proxy_xff_firewall_warning %} - -#### Habilitar soporte para protocolo de PROXY en {% data variables.product.product_location_enterprise %} - -Recomendamos firmemente habilitar el soporte para protocolo de PROXY para tu aparato y el balanceador de carga. Utiliza las instrucciones provistas por tu proveedor para habilitar el protocolo PROXY en tu balanceador de carga. Para obtener más información, consulta [la documentación de protocolo PROXY](http://www.haproxy.org/download/1.6/doc/proxy-protocol.txt). - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.privacy %} -3. Dentro de **External load balancers (Balanceadores de carga externos)**, selecciona **Enable support for PROXY protocol (Habilitar soporte para el protocolo de PROXY)**. ![Casilla de verificación para habilitar el soporte para el protocolo PROXY](/assets/images/enterprise/management-console/enable-proxy.png) -{% data reusables.enterprise_management_console.save-settings %} - -{% data reusables.enterprise_clustering.proxy_protocol_ports %} - -#### Habilitar soporte para X-Forwarded-For en {% data variables.product.product_location_enterprise %} - -{% data reusables.enterprise_clustering.x-forwarded-for %} - -{% data reusables.enterprise_installation.terminating-tls %} - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.privacy %} -3. Dentro de **External load balancers (Balanceadores de carga externos)**, selecciona **Allow HTTP X-Forwarded-For header (Permitir encabezados HTTP X-Forwarded-For)**. ![Casilla de verificación para permitir el encabezado de HTTP X-Forwarded-For](/assets/images/enterprise/management-console/allow-xff.png) -{% data reusables.enterprise_management_console.save-settings %} - -{% data reusables.enterprise_clustering.without_proxy_protocol_ports %} - -### Configurar la revisión de estado - -Las comprobaciones de estado permiten que un balanceador de carga deje de enviar tráfico a un nodo que no responde si una comprobación preconfigurada falla en ese nodo. Si el aparato está fuera de línea debido a un mantenimiento o una falla inesperada, el balanceador de carga puede mostrar una página de estado. En una configuración de alta disponibilidad (HA), un balanceador de carga puede usarse como parte de una estrategia de conmutación por error. Sin embargo, no está admitida la conmutación por error automática de los pares de HA. Debes impulsar de forma manual el aparato réplica antes de que comience con las consultas activas. Para obtener más información, consulta "[Configurar {% data variables.product.prodname_ghe_server %} para alta disponibilidad](/enterprise/{{ currentVersion }}/admin/guides/installation/configuring-github-enterprise-server-for-high-availability/)." - -{% data reusables.enterprise_clustering.health_checks %} -{% data reusables.enterprise_site_admin_settings.maintenance-mode-status %} diff --git a/translations/es-XL/content/admin/configuration/configuring-network-settings/validating-your-domain-settings.md b/translations/es-XL/content/admin/configuration/configuring-network-settings/validating-your-domain-settings.md deleted file mode 100644 index 18d49ee652..0000000000 --- a/translations/es-XL/content/admin/configuration/configuring-network-settings/validating-your-domain-settings.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Validar tus parámetros de dominio -intro: 'Asegúrate de que tus parámetros de dominio estén configurados adecuadamente antes de arrancar {% data variables.product.product_location_enterprise %} por primera vez.' -redirect_from: - - /enterprise/admin/installation/validating-your-domain-settings - - /enterprise/admin/configuration/validating-your-domain-settings - - /admin/configuration/validating-your-domain-settings -versions: - ghes: '*' -topics: - - Enterprise - - Fundamentals - - Infrastructure - - Networking ---- -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.hostname-menu-item %} -4. Para probar los parámetros DNS y SSL de tu aparato, haz clic en **Test domain settings (Pruebar parámetros de dominio)**. ![Botón Test domain settings (Probar configuraciones del dominio)](/assets/images/enterprise/management-console/test-domain-settings.png) -{% data reusables.enterprise_management_console.test-domain-settings-failure %} -{% data reusables.enterprise_management_console.save-settings %} diff --git a/translations/es-XL/content/admin/configuration/configuring-your-enterprise/accessing-the-administrative-shell-ssh.md b/translations/es-XL/content/admin/configuration/configuring-your-enterprise/accessing-the-administrative-shell-ssh.md deleted file mode 100644 index 4a56c2536d..0000000000 --- a/translations/es-XL/content/admin/configuration/configuring-your-enterprise/accessing-the-administrative-shell-ssh.md +++ /dev/null @@ -1,76 +0,0 @@ ---- -title: Acceder al shell administrativo (SSH) -redirect_from: - - /enterprise/admin/articles/ssh-access/ - - /enterprise/admin/articles/adding-an-ssh-key-for-shell-access/ - - /enterprise/admin/guides/installation/administrative-shell-ssh-access/ - - /enterprise/admin/articles/troubleshooting-ssh-permission-denied-publickey/ - - /enterprise/admin/2.13/articles/troubleshooting-ssh-permission-denied-publickey/ - - /enterprise/admin/2.14/articles/troubleshooting-ssh-permission-denied-publickey/ - - /enterprise/admin/2.15/articles/troubleshooting-ssh-permission-denied-publickey/ - - /enterprise/admin/installation/accessing-the-administrative-shell-ssh - - /enterprise/admin/configuration/accessing-the-administrative-shell-ssh - - /admin/configuration/accessing-the-administrative-shell-ssh -intro: 'El acceso al SSH te permite ejecutar las utilidades de la línea de comando del {% data variables.product.prodname_ghe_server %} y es útil para la solución de problemas, para ejecutar copias de seguridad y para configurar la replicación.' -versions: - ghes: '*' -topics: - - Enterprise - - Fundamentals - - SSH ---- -### Acerca del acceso al shell administrativo - -Si tienes acceso SSH al shell administrativo, puedes ejecutar las utilidades de la línea de comando del {% data variables.product.prodname_ghe_server %}. El acceso SSH también es útil para la solución de problemas, para ejecutar copias de seguridad y para configurar la replicación. El acceso SSH administrativo se administra por separado desde el acceso SSH de Git y es accesible solo desde el puerto 122. - -### Habilitar el acceso al shell administrativo por medio de SSH - -Para habilitar el acceso SSH administrativo, debes agregar tu llave pública SSH a tu lista de llaves autorizadas de la instancia. - -{% tip %} - -**Consejo:** Los cambios en las claves SSH entran en vigor de inmediato. - -{% endtip %} - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -3. En "SSH access" (Acceso SSH), pega tu clave en el cuadro de texto, luego haz clic en **Add key** (Agregar clave). ![Cuadro te texto y botón para agregar una clave SSH](/assets/images/enterprise/settings/add-authorized-ssh-key-admin-shell.png) -{% data reusables.enterprise_management_console.save-settings %} - -### Conectarse con el shell administrativo por SSH - -Después de que hayas agregado tu clave SSH a la lista, conéctate a la instancia por SSH como el usuario `admin` en el puerto 122. - -```shell -$ ssh -p 122 admin@github.example.com -Último inicio de sesión: dom 9 de nov 07:53:29 2014 desde 169.254.1.1 -admin@github-example-com:~$ █ -``` - -#### Solucionar problemas de conexión al SSH - -Si te encuentras con el error `Permiso denegado (publickey)` cuando intentas conectarte a {% data variables.product.product_location_enterprise %} por medio de SSH, confirma que te estés conectando por el puerto 122. Puede que debas especificar de manera explícita qué clave SSH privada utilizar. - -Para especificar una clave SSH utilizando la línea de comando, ejecuta `ssh` con el argumento `-i`. - -```shell -ssh -i /path/to/ghe_private_key -p 122 admin@hostname -``` - -También puedes especificar una clave SSH privada utilizando el archivo de configuración de SSH (`~/.ssh/config`). - -```shell -Host hostname - IdentityFile /path/to/ghe_private_key - Usuario Admin - Puerto 122 -``` - -### Acceder al shell administrativo utilizando la consola local - -En una situación de emergencia, por ejemplo, si el SSH no está disponible, puedes acceder al shell administrativo de manera local. Inicia sesión como usuario `admin` y utiliza la contraseña establecida durante la configuración inicial de {% data variables.product.prodname_ghe_server %}. - -### Limitaciones de acceso al shell administrativo - -El acceso al shell administrativo se permite solo para la solución de problemas y para realizar procedimientos de operaciones documentadas. Si modificas archivos del sistema y de la aplicación, ejecutas programas o instalas paquetes de software incompatibles se puede invalidar tu contrato de asistencia. Contáctate con {% data variables.contact.contact_ent_support %} si tienes alguna pregunta acerca de las actividades que permite tu contrato de asistencia. diff --git a/translations/es-XL/content/admin/configuration/configuring-your-enterprise/accessing-the-management-console.md b/translations/es-XL/content/admin/configuration/configuring-your-enterprise/accessing-the-management-console.md deleted file mode 100644 index 1fa6158db6..0000000000 --- a/translations/es-XL/content/admin/configuration/configuring-your-enterprise/accessing-the-management-console.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: Acceder a la consola de administración -intro: 'Utiliza la {% data variables.enterprise.management_console %} para configurar y establecer {% data variables.product.product_location %}, programa las ventanas de mantenimiento, soluciona problemas y administra tu licencia.' -redirect_from: - - /enterprise/admin/articles/about-the-management-console/ - - /enterprise/admin/articles/management-console-for-emergency-recovery/ - - /enterprise/admin/articles/web-based-management-console/ - - /enterprise/admin/categories/management-console/ - - /enterprise/admin/articles/accessing-the-management-console/ - - /enterprise/admin/guides/installation/web-based-management-console/ - - /enterprise/admin/installation/accessing-the-management-console - - /enterprise/admin/configuration/accessing-the-management-console - - /admin/configuration/accessing-the-management-console -versions: - ghes: '*' -topics: - - Enterprise - - Fundamentals ---- -### Acerca de {% data variables.enterprise.management_console %} - -Utiliza {% data variables.enterprise.management_console %} para las actividades administrativas básicas: -- **Configuración inicial**: Atraviesa el proceso de configuración inicial durante el primer lanzamiento {% data variables.product.product_location_enterprise %} visitando la dirección IP de {% data variables.product.product_location_enterprise %} en tu navegador. -- **Establecer configuraciones básicas para tu instancia**: Configura DNS, nombre del host, SSL, autenticación de usuario, correo electrónico, servicios de monitoreo y redireccionamiento de registro en la página de Configuraciones. -- **Programar ventanas de mantenimiento**: Trabaja sin conexión en tu {% data variables.product.product_location_enterprise %} mientras realizas mantenimiento con {% data variables.enterprise.management_console %} o el shell administrativo. -- **Solucionar problemas**: Genera un paquete de soporte o visualiza la información de diagnóstico de alto nivel. -- **Administración de licencias**: Visualiza o actualiza tu licencia {% data variables.product.prodname_enterprise %}. - -También puedes acceder a {% data variables.enterprise.management_console %} utilizando la dirección IP de {% data variables.product.product_location_enterprise %}, incluso cuando la instancia se encuentre en modo de mantenimiento o si ocurre una falla crítica en la aplicación o si están mal configurados el nombre del host o la SSL. - -Para acceder a {% data variables.enterprise.management_console %}, debes utilizar la contraseña de administrador establecida durante la configuración inicial de {% data variables.product.product_location_enterprise %}. También debes poder conectarte con el host de la máquina virtual en el puerto 8443. Si tienes problemas para acceder a {% data variables.enterprise.management_console %}, controla las configuraciones del firewall intermedio y del grupo de seguridad. - -### Acceder a la {% data variables.enterprise.management_console %} como administrador del sitio - -La primera vez que accedas a la {% data variables.enterprise.management_console %} como administrador de sitio, deberás cargar tu archivo de licencia de {% data variables.product.prodname_enterprise %} para autenticarte en la app. Para obtener más información, consulta la sección "[Administrar tu licencia de {% data variables.product.prodname_enterprise %}](/enterprise/{{ currentVersion }}/admin/guides/installation/managing-your-github-enterprise-license)". - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.type-management-console-password %} - -### Acceder a {% data variables.enterprise.management_console %} como usuario sin autenticación - -1. Visita esta URL en tu navegador, reemplazando el `nombre del host` por tu nombre del host o tu dirección IP actuales {% data variables.product.prodname_ghe_server %}: - ```shell - http(s)://HOSTNAME/setup - ``` -{% data reusables.enterprise_management_console.type-management-console-password %} - -### Desbloquear {% data variables.enterprise.management_console %} después de los intentos de inicio de sesión fallidos - -Los bloqueos de la {% data variables.enterprise.management_console %} después de diez intentos de inicio de sesión fallidos se hacen en el transcurso de diez minutos. Debes esperar para que la pantalla de inicio de sesión se desbloquee automáticamente antes de intentar iniciar sesión nuevamente. La pantalla de inicio de sesión se desbloquea automáticamente siempre que el período de diez minutos previo contenga menos de diez intentos de inicio de sesión fallidos. El contador se reinicia después de que ocurra un inicio de sesión exitoso. - -Para desbloquear de inmediato la {% data variables.enterprise.management_console %}, utilice el comando `ghe-reactivate-admin-login` a través del shell administrativo. Para obtener más información, consulta "[Utilidades de la línea de comando](/enterprise/{{ currentVersion }}/admin/guides/installation/command-line-utilities#ghe-reactivate-admin-login)" y "[Acceder al shell administrativo (SSH)](/enterprise/{{ currentVersion }}/admin/guides/installation/accessing-the-administrative-shell-ssh/)." diff --git a/translations/es-XL/content/admin/configuration/configuring-your-enterprise/command-line-utilities.md b/translations/es-XL/content/admin/configuration/configuring-your-enterprise/command-line-utilities.md deleted file mode 100644 index d4b319d0ee..0000000000 --- a/translations/es-XL/content/admin/configuration/configuring-your-enterprise/command-line-utilities.md +++ /dev/null @@ -1,822 +0,0 @@ ---- -title: Utilidades de la línea de comando -intro: '{% data variables.product.prodname_ghe_server %} incluye una gama de utilidades para ayudar a resolver problemas particulares o realizar tareas específicas.' -redirect_from: - - /enterprise/admin/articles/viewing-all-services/ - - /enterprise/admin/articles/command-line-utilities/ - - /enterprise/admin/installation/command-line-utilities - - /enterprise/admin/configuration/command-line-utilities - - /admin/configuration/command-line-utilities -miniTocMaxHeadingLevel: 3 -versions: - ghes: '*' -topics: - - Enterprise - - SSH ---- -Puedes ejecutar estos comandos desde cualquier lugar en la VM después de iniciar sesión como usuario administrador de SSH. Para obtener más información, consulta "[Acceder al shell administrativo (SSH)](/enterprise/{{ currentVersion }}/admin/guides/installation/accessing-the-administrative-shell-ssh/)." - -### General - -#### ghe-announce - -Esta utilidad establece un mensaje emergente en la parte superior de cada página {% data variables.product.prodname_enterprise %}. Puedes usarlo para difundir un mensaje entre tus usuarios. - -{% if currentVersion ver_gt "enterprise-server@2.21" %} -You can also set an announcement banner using the enterprise settings on {% data variables.product.product_name %}. Para obtener más información, consulta "[Personalizar mensajes de usuario en tu instancia](/enterprise/admin/user-management/customizing-user-messages-on-your-instance#creating-a-global-announcement-banner)." -{% endif %} - -```shell -# Establece un mensaje que es visible para todos -$ ghe-announce -s MESSAGE -> Mensaje de anuncio establecido. -# Elimina un mensaje establecido previamente -$ ghe-announce -u -> Eliminó el mensaje de anuncio -``` - -#### ghe-check-disk-usage - -Esta utilidad busca en el disco los archivos grandes o los archivos que se han eliminado, pero siguen teniendo identificadores de archivo abiertos. Esto se debería ejecutar cuando intentes liberar espacio en la partición raíz. - -```shell -ghe-check-disk-usage -``` - -#### ghe-cleanup-caches - -Esta utilidad borra una variedad de cachés que podrían ocupar espacio extra del disco en el volumen raíz. Si notas que el uso del espacio de disco del volumen raíz aumenta de manera considerable, sería buena idea ejecutar esta utilidad para ver si ayuda a reducir el uso general. - -```shell -ghe-cleanup-caches -``` -#### ghe-cleanup-settings - -Esta utilidad borra todas las configuraciones {% data variables.enterprise.management_console %} existentes. - -{% tip %} - -**Consejo**: {% data reusables.enterprise_enterprise_support.support_will_ask_you_to_run_command %} - -{% endtip %} - -```shell -ghe-cleanup-settings -``` - -#### ghe-config - -Con esta utilidad, puedes recuperar y modificar los ajustes de configuración de {% data variables.product.product_location_enterprise %}. - -```shell -$ ghe-config core.github-hostname -# Obtiene el valor de configuración de `core.github-hostname` -$ ghe-config core.github-hostname 'example.com' -# Establece el valor de configuración de `core.github-hostname` en `example.com` -$ ghe-config -l -# Detalla todos los valores de configuración -``` -Te permite encontrar el uuid de tu nodo en `cluster.conf`. - -``` shell - $ ghe-config _hostname_.uuid -``` - -{% if currentVersion ver_gt "enterprise-server@2.21" %} -Allows you to exempt a list of users from API rate limits. Para obtener más información, consulta la sección "[Limites de tasa](/enterprise/{{ currentVersion }}/v3/#rate-limiting)." - -``` shell -$ ghe-config app.github.rate_limiting_exempt_users "hubot github-actions" -# Exempts the users hubot and github-actions from rate limits -``` -{% endif %} - -#### ghe-config-apply - -Esta utilidad aplica configuraciones {% data variables.enterprise.management_console %}, vuelve a cargar servicios del sistema, prepara un dispositivo de almacenamiento y ejecuta cualquier migración de base de datos pendiente. Es equivalente a dar clic en **Guardar configuración** en la IU web de {% data variables.enterprise.management_console %} o a enviar una solicitud de POST a [la terminal `/setup/api/configure`](/enterprise/{{ currentVersion }}/user/rest/reference/enterprise-admin#management-console). - -Probablemente, nunca la debas ejecutar en forma manual, pero está disponible si quieres automatizar el proceso de guardar tus configuraciones a través de SSH. - -```shell -ghe-config-apply -``` - -#### ghe-console - -Esta utilidad abre la consola GitHub Rails en tu aparato {% data variables.product.prodname_enterprise %}. {% data reusables.command_line.use_with_support_only %} - -```shell -ghe-console -``` - -#### ghe-dbconsole - -Esta utilidad abre una sesión de base de datos de MySQL en tu aparato {% data variables.product.prodname_enterprise %}. {% data reusables.command_line.use_with_support_only %} - -```shell -ghe-dbconsole -``` - -#### ghe-es-index-status -Esta utilidad genera un resumen de los índices de Elasticsearch en formato CSV. - -Imprime un resumen de los índices con un encabezado para `STDOUT`: -```shell -$ ghe-es-index-status -do -> warning: parser/current is loading parser/ruby23, which recognizes -> warning: 2.3.3-compliant syntax, but you are running 2.3.4. -> warning: please see https://github.com/whitequark/parser#compatibility-with-ruby-mri. -> Name,Primary,Searchable,Writable,UpToDate,RepairProgress,Version -> code-search-1,true,true,true,true,100.0,72e27df7c631b45e026b42bfef059328fa040e17 -> commits-5,true,true,true,true,100.0,7ed28813100c47813ef654c0ee2bb9abf21ab744 -> gists-4,true,true,true,true,100.0,cf8e7d04fcf2564c902e2873c424a279cc41079d -> issues-4,false,false,false,true,100.0,d0bb08f71eebf6e7b070572aa399b185dbdc8a76 -> issues-5,true,true,true,true,100.0,d0bb08f71eebf6e7b070572aa399b185dbdc8a76 -> projects-2,true,true,true,true,100.0,c5cac1c4b3c66d42e609d088d174dbc3dd44469a -> pull-requests-6,true,true,true,true,100.0,6a466ad6b896a3499509990979bf9a18d7d41de3 -> repos-6,true,true,true,true,100.0,6c8b5fbba0fc1e409558db411d05e092c1387082 -> users-5,true,true,true,true,100.0,38984875552bb826c9ec42999f409cb2e95556eb -> wikis-4,true,true,true,true,100.0,2613dec44bd14e14577803ac1f9e4b7e07a7c234 -``` - -Imprime un resumen de los índices y canaliza los resultados en `columnas` para mejor legibilidad: - -```shell -$ ghe-es-index-status -do | column -ts, -> warning: parser/current is loading parser/ruby23, which recognizes -> warning: 2.3.3-compliant syntax, but you are running 2.3.4. -> warning: please see https://github.com/whitequark/parser#compatibility-with-ruby-mri. -> Nombre Principal Se puede buscar Editable Actualizado Avance reparación Versión -> code-search-1 true true true true 100.0 72e27df7c631b45e026b42bfef059328fa040e17 -> commits-5 true true true true 100.0 7ed28813100c47813ef654c0ee2bb9abf21ab744 -> gists-4 true true true true 100.0 cf8e7d04fcf2564c902e2873c424a279cc41079d -> issues-4 falso falso falso true 100.0 d0bb08f71eebf6e7b070572aa399b185dbdc8a76 -> issues-5 true true true true 100.0 d0bb08f71eebf6e7b070572aa399b185dbdc8a76 -> projects-2 true true true true 100.0 c5cac1c4b3c66d42e609d088d174dbc3dd44469a -> pull-requests-6 true true true true 100.0 6a466ad6b896a3499509990979bf9a18d7d41de3 -> repos-6 true true true true 100.0 6c8b5fbba0fc1e409558db411d05e092c1387082 -> users-5 true true true true 100.0 38984875552bb826c9ec42999f409cb2e95556eb -> wikis-4 true true true true 100.0 2613dec44bd14e14577803ac1f9e4b7e07a7c234 -``` - -#### ghe-legacy-github-services-report - -Esta utilidad enumera los repositorios de tu aparato que usan Servicios {% data variables.product.prodname_dotcom %}, un método de integración que se interrumpirá el 1 de octubre de 2018. Los usuarios de tu aparato pueden tener configurados servicios {% data variables.product.prodname_dotcom %} para crear notificaciones de subidas a determinados repositorios. Para obtener más información, consulta la sección "[Anunciar la obsoletización de servicios de {% data variables.product.prodname_dotcom %} ](https://developer.github.com/changes/2018-04-25-github-services-deprecation/)" en {% data variables.product.prodname_blog %} o la sección "[Reemplazar servicios de {% data variables.product.prodname_dotcom %}](/v3/guides/replacing-github-services/)". Para obtener más información acerca de este comando o para conocer otras opciones, utiliza la marca `-h`. - -```shell -ghe-legacy-github-services-report - -``` - -#### ghe-logs-tail - -Esta utilidad te permite hacer un registro final de todos los archivos de registro relevantes desde tu instalación. Puedes aprobar opciones para limitar los registros a conjuntos específicos. Utiliza la marca -h para más opciones. - -```shell -ghe-logs-tail -``` - -#### ghe-maintenance - -Esta utilidad te permite controlar el estado del modo de mantenimiento de la instalación. Está diseñada para que la use principalmente la {% data variables.enterprise.management_console %} en segundo plano, pero también se puede usar directamente. - -```shell -ghe-maintenance -h -``` - -{% if currentVersion ver_gt "enterprise-server@2.17" %} -#### ghe-motd - -Esta utilidad vuelve a mostrar el mensaje del día (MOTD) en el que los administradores ven cuando se accede a la isntancia a través del shell administrativo. El resultado contiene un resumen del estado de la instancia. - -```shell -ghe-motd -``` -{% endif %} - -#### ghe-nwo - -Esta utilidad genera un nombre y propietario de repositorio en función del Id. del repositorio. - -```shell -ghe-nwo REPOSITORY_ID -``` - -#### ghe-org-admin-promote - -Usa este comando para otorgarles privilegios de propietario de la organización a los usuarios con privilegios de administrador del sitio sobre el aparato o para otorgarle privilegios de propietario de la organización a cualquier usuario único de una organización única. Debes especificar un usuario o una organización. El comando `ghe-org-admin-promote` siempre pedirá confirmación antes de ejecutarse, a menos que uses la marca `-y` para omitir la confirmación. - -Puedes usar las siguientes opciones con la utilidad: - -- La marca `-u` especifica un nombre de usuario. Usa esta marca para otorgarle privilegios de propietario de la organización a un usuario específico. Omite la marca `-u` para promover todos los administradores del sitio a la organización específica. -- La marca `-o` especifica una organización. Usa esta marca para otorgar privilegios de propietario en una organización específica. Omite la marca `-o` para otorgarle permisos de propietario en todas las organizaciones al administrador del sitio especificado. -- La marca `-a` otorga privilegios de propietario en todas las organizaciones a todos los administradores del sitio. -- La marca `-y` omite la confirmación manual. - -Esta utilidad no puede promover una cuenta de usuario que no sea administrador del sitio a propietario de todas las organizaciones. Puedes promover una cuenta de usuario común a administrador del sitio con [ghe-user-promote](#ghe-user-promote). - -Otorga privilegios de propietario de la organización en una organización específica a un usuario único - -```shell -ghe-org-admin-promote -u USERNAME -o ORGANIZATION -``` - -Otorga privilegios de propietario de la organización en todas las organizaciones a un administrador del sitio específico - -```shell -ghe-org-admin-promote -u USERNAME -``` - -Otorga privilegios de propietario de la organización en una organización específica a todos los administradores del sitio - -```shell -ghe-org-admin-promote -o ORGANIZATION -``` - -Otorga privilegios de propietario de la organización en todas las organizaciones a todos los administradores del sitio - -```shell -ghe-org-admin-promote -a -``` - -#### ghe-reactivate-admin-login - -Usa este comando para desbloquear de inmediato la {% data variables.enterprise.management_console %} después de 10 intentos fallidos de inicio de sesión en el transcurso de 10 minutos. - -```shell -$ ghe-reactivate-admin-login -``` - -#### ghe-resque-info - -Esta utilidad muestra información sobre los trabajos en segundo plano, tanto activos como en cola. Proporciona las mismas cantidades de recuento de trabajos que la barra de estado del administrador que aparece en la parte superior de cada página. - -Esta utilidad puede ayudar a identificar si el servidor Resque está teniendo problemas para procesar los trabajos de segundo plano. Cualquiera de los siguientes escenarios puede ser indicativo de un problema con Reque: - -* Aumenta la cantidad de trabajos de segundo plano, pero los trabajos activos siguen siendo los mismos. -* Las fuentes de eventos no se actualizan. -* Los webhooks no se están activando. -* La interfaz web no se actualiza después de una subida de Git. - -Si sospechas que Resque está fallando, contáctate con {% data variables.contact.contact_ent_support %} para obtener ayuda. - -Con este comando, también puedes detener o reanudar los trabajos en cola. - -```shell -$ ghe-resque-info -# detalla las colas y la cantidad de trabajos actualmente en cola -$ ghe-resque-info -p QUEUE -# detiene la cola especificada -$ ghe-resque-info -r QUEUE -# reanuda la cola especificada -``` - -#### ghe-saml-mapping-csv - -Esta utilidad puede ayudar a mapear los registros de SAML. - -Para crear un archivo CSV que contenga todo el mapeo de SAML para tus usuarios de {% data variables.product.product_name %}: -```shell -$ ghe-saml-mapping-csv -d -``` - -Para realizar una simulación de actualización de mapeo de SAML con nuevos valores: -```shell -$ ghe-saml-mapping-csv -u -n -f /path/to/file -``` - -Para actualizar el mapeo de SAML con nuevos valores: -```shell -$ ghe-saml-mapping-csv -u -f /path/to/file -``` - -#### ghe-service-list - -Esta utilidad enumera todos los servicios que se han iniciado o detenido (en ejecución o en espera) en tu aparato. - -```shell -$ ghe-service-list -start/running - - github-resqued, process 12711 - - github-unicorn, process 12726 - - github-gitauth, process 12743 - - git-daemon, process 12755 - - babeld, process 12771 - - github-svn-proxy, process 12802 - - gist-unicorn, process 12832 - - gist-resqued, process 12881 - - render-unicorn, process 12939 - - hookshot-unicorn, process 13076 - - nodeload2, process 13192 - - slumlord-unicorn, process 13304 - - ghe-storage, process 2012 - - enterprise-manage-unicorn, process 2024 - - enterprise-manage-resque, process 2053 - -stop/waiting - - ghe-replica-mode -``` - -{% tip %} - -Los nombres de servicio que se generen con este comando se pueden utilizar con comandos [`systemctl`](https://www.freedesktop.org/software/systemd/man/systemctl.html) para detener, iniciar o restablecer estos servicios manualmente si así se requiere. Por ejemplo: - -```shell -$ sudo systemctl restart github-resqued -``` - -Detener los servicios generará un tiempo de inactividad en tu instalación, así que recomendamos que te contactes con {% data variables.contact.contact_ent_support %} antes de detener o reiniciar cualquier servicio. - -{% endtip %} - -#### ghe-set-password - -Con `ghe-set-password`, puedes establecer una contraseña nueva para autenticarla en la [{% data variables.enterprise.management_console %}](/enterprise/{{ currentVersion }}/admin/guides/installation/accessing-the-management-console). - -```shell -ghe-set-password -``` - -#### ghe-ssh-check-host-keys - -Esta utilidad compara las claves del host de SSH existentes con la lista de claves del host de SHH filtradas conocidas. - -```shell -$ ghe-ssh-check-host-keys -``` - -Si se encuentra una clave del host filtrada, se cierra la utilidad en un estado `1` y con un mensaje: -```shell -> Una o más de tus claves del host de SHH aparecen en la lista negra. -> Restablece tus claves del host usando ghe-ssh-roll-host-keys. -``` - -Si no se encontró una clave del host filtrada, se cierra la utilidad en un estado `0` y con un mensaje: -```shell -> Las claves del host de SSH no se encontraron en la lista negra de claves del host de SSH. -> No se requieren/recomiendan más pasos en este momento. -``` - -#### ghe-ssh-roll-host-keys - -Esta utilidad rota las claves del host de SSH y las reemplaza con claves que se generan nuevas. - -```shell -$ sudo ghe-ssh-roll-host-keys -¿Quieres proceder con la rotación de claves del host de SSH? Esto eliminará las -las claves existentes en /etc/ssh/ssh_host_* y generará nuevas. [y/N] - -# Presiona 'Y' para confirmar la eliminación o utiliza el modificador -y para omitir esta pregunta - -> Las claves del host de SSH se han rotado con éxito. -``` - -#### ghe-ssh-weak-fingerprints - -Esta utilidad genera un informe de claves de SSH débiles conocidas que están almacenadas en el aparato {% data variables.product.prodname_enterprise %}. Opcionalmente, puedes revocar las claves de usuario como acción masiva. La utilidad informará las claves de sistema débiles que puedes revocar en forma manual en la [{% data variables.enterprise.management_console %}](/enterprise/{{ currentVersion }}/admin/guides/installation/accessing-the-management-console). - -```shell -# Imprime un informe de usuario y claves SSH del sistema débiles -$ ghe-ssh-weak-fingerprints - -# Revoca todas las claves de usuario débiles -$ ghe-ssh-weak-fingerprints --revoke -``` - -#### ghe-ssl-acme - -Esta utilidad te permite instalar un certificado de Let's Encrypt en tu aparato {% data variables.product.prodname_enterprise %}. Para obtener más información, consulta "[Configurar TLS](/enterprise/{{ currentVersion }}/admin/guides/installation/configuring-tls)." - -Puede utilizar la etiqueta `-x` para eliminar la configuración ACME. - -```shell -ghe-ssl-acme -e -``` - -#### ghe-ssl-ca-certificate-install - -Esta utilidad te termine instalar un certificado CA de raíz personalizado en tu servidor {% data variables.product.prodname_enterprise %}. El certificado debe tener un formato PEM. Además, si tu proveedor de certificación incluye varios certificados CA en un único archivo, debes separarlos en archivos individuales que luego pasarás a `ghe-ssl-ca-certificate-install` de a uno por vez. - -Ejecuta esta utilidad para agregar una cadena de certificación para la verificación de firma de confirmación S/MIME. Para obtener más información, consulta "[Acerca de la verificación de firma de confirmación](/enterprise/{{ currentVersion }}/user/articles/about-commit-signature-verification/)". - -Ejecuta esta utilidad cuando {% data variables.product.product_location_enterprise %} no pueda conectarse con otro servidor porque el segundo está usando un certificado SSL autofirmado o un certificado SSL para el cual no proporciona el paquete de soporte CA necesario. Una manera de confirmar esto es ejecutar `openssl s_client -connect host:port -verify 0 -CApath /etc/ssl/certs` desde {% data variables.product.product_location_enterprise %}. Si el certificado SSL del servidor remoto se puede verificar, tu `SSL-Session` debe tener un código de retorno de 0, como se muestra a continuación. - -``` -SSL-Session: - Protocol : TLSv1 - Cipher : AES128-SHA - Session-ID: C794EBCC3CBC10F747C9AFC029C03C1048FC99CFC34D13D7444E0F267C58DF4C - Session-ID-ctx: - Master-Key: 02A7C47CFD6EEC87D3C710E9DD87390E04EF82DDD7514AE03127D5DC1945FC0CAEFB5395791AEA598667EFA61B9EA8C5 - Key-Arg : None - Start Time: 1394581597 - Timeout : 300 (sec) - Verify return code: 0 (ok) -``` - -Si, de lo contrario, el certificado SSL del servidor remoto *no* se puede verificar, tu `SSL-Session` debería tener un código de retorno distinto de cero: - -``` -SSL-Session: - Protocol : TLSv1 - Cipher : AES128-SHA - Session-ID: 82CB288051A6DB66094C50A69CF1292AEE7E54C6B01B659B98AB336F8C33863E - Session-ID-ctx: - Master-Key: 01B025B2F764043A27919A8D1355AAECD8844FF0831B1D664042334790574A6F4025BAB085D4ED71D71AAB3091B849E5 - Key-Arg : None - Start Time: 1394581782 - Timeout : 300 (sec) - Verify return code: 27 (certificate not trusted) -``` - -Puedes usar estas opciones adicionales con la utilidad: -- La marca `-r` te permite desinstalar un certificado CA. -- La marca `-h` muestra más información de uso. - -```shell -ghe-ssl-ca-certificate-install -c /path/to/certificate -``` - -#### ghe-ssl-generate-csr - -Esta utilidad te permite generar una clave privada y una solicitud de firma de certificado (CSR), que puedes compartir con una autoridad de certificación comercial o privada para obtener un certificado válido para utilizar con tu instancia. Para obtener más información, consulta "[Configurar TLS](/enterprise/{{ currentVersion }}/admin/guides/installation/configuring-tls)." - -Para obtener más información acerca de este comando o para conocer otras opciones, utiliza la marca `-h`. - -```shell -ghe-ssl-generate-csr -``` - -#### ghe-storage-extend - -Algunas plataformas exigen este script para ampliar el volumen de usuarios. Para obtener más información, consulta "[Aumentar la capacidad de almacenamiento](/enterprise/admin/guides/installation/increasing-storage-capacity/)". - -```shell -$ ghe-storage-extend -``` - -#### ghe-version - -Esta utilidad imprime la versión, la plataforma y la compilación de {% data variables.product.product_location_enterprise %}. - -```shell -$ ghe-version -``` - -#### ghe-webhook-logs - -Esta utilidad genera registros de entregas de webhooks para que los administradores los revisen e identifiquen cualquier problema. - -```shell -ghe-webhook-logs -``` - -Para mostrar todas las entregas fallidas del gancho en el día anterior: -```shell -ghe-webhook-logs -f -a YYYYMMDD -``` - -Para mostrar todos los resultados, carga útil y excepciones del gancho para la entrega: -```shell -ghe-webhook-logs -g delivery-guid -v -``` - -Para mostrar las entregas globales de webhook: -```shell -ghe-webhook-logs --global -``` - -### Agrupación - -#### estado ghe-dpages - -Esta utilidad le permite gestionar el servidor {% data variables.product.prodname_pages %} distribuido. - -```shell -$ ghe-cluster-status -``` - -#### ghe-cluster-support-bundle - -Esta utilidad crea un tarball de paquetes de soporte que contiene registros importantes de cada nodo, tanto en la configuración de Replicación geográfica como de Agrupación. - -Por defecto, el comando crea el tarball en */tmp*, pero también puedes tener `cat` el tarball en `STDOUT` para una fácil transmisión por SSH. Esto es útil en caso de que la UI web no responda o que no funcione descargar un paquete de soporte desde */setup/support*. Debes usar este comando si quieres generar un paquete *ampliado* que contenga registros antiguos. También puedes usar este comando para cargar el paquete de soporte de agrupación directamente para {% data variables.product.prodname_enterprise %} recibir asistencia. - -Para crear un paquete estándar: -```shell -$ ssh -p 122 admin@hostname -- 'ghe-cluster-support-bundle -o' > cluster-support-bundle.tgz -``` - -Para crear un paquete extendido: -```shell -$ ssh -p 122 admin@hostname -- 'ghe-cluster-support-bundle -x -o' > cluster-support-bundle.tgz -``` - -Para enviar un paquete a {% data variables.contact.github_support %}: -```shell -$ ssh -p 122 admin@hostname -- 'ghe-cluster-support-bundle -u' -``` - -Para mandar un paquete a {% data variables.contact.github_support %} y asociarlo con un ticket: -```shell -$ ssh -p 122 admin@hostname -- 'ghe-cluster-support-bundle -t ticket-id' -``` - -{% if currentVersion ver_gt "enterprise-server@2.21" %} -#### ghe-cluster-failover - -Fail over from active cluster nodes to passive cluster nodes. For more information, see "[Initiating a failover to your replica cluster](/enterprise/admin/enterprise-management/initiating-a-failover-to-your-replica-cluster)." - -```shell -ghe-cluster-failover -``` -{% endif %} - -#### ghe-dpages - -Esta utilidad le permite gestionar el servidor {% data variables.product.prodname_pages %} distribuido. - -```shell -ghe-dpages -``` - -Para mostrar un resumen de la ubicación y salud del repositorio: -```shell -estado ghe-dpages -``` - -Para evacuar un servicio de almacenamiento {% data variables.product.prodname_pages %} antes de evacuar un nodo de agrupación: -``` shell -ghe-dpages evacuate pages-server- -``` - -#### ghe-spokes - -Esta utilidad te permite administrar las tres copias de cada repositorio en los servidores de git distribuidos. - -```shell -ghe-spokes -``` - -Para mostrar un resumen de la ubicación y salud del repositorio: - -```shell -estado ghe-spokes -``` - -Para mostrar los servidores en donde el repositorio se encuentra almacenado: - -```shell -ruta ghe-spokes -``` - -Para evacuar los servicios de almacenamiento en un nodo de la agrupación: - -``` shell -ghe-spokes server evacuate git-server- -``` - -#### ghe-storage - -Esta utilidad te permite evacuar todos los servicios de almacenamiento antes de evacuar un nodo de agrupación. - -``` shell -ghe-storage evacuate storage-server- -``` - -### Git - -#### ghe-btop - -Una interfaz del tipo `top` para las operaciones actuales de Git. - -```shell -ghe-btop [ | --help | --usage ] -``` - -#### ghe-repo - -Esta utilidad te permite cambiar a un directorio del repositorio y abrir un shell interactivo como el de usuario de `git`. Puedes realizar inspecciones o mantenimientos manuales de un repositorio a través de comandos como `git-*` o `git-nw-*`. - -```shell -ghe-repo username/reponame -``` - -#### ghe-repo-gc - -Esta utilidad reempaqueta en forma manual una red de repositorios para optimizar el almacenamiento de paquetes. Si tienes un repositorio grande, ejecutar este comando puede ayudar a reducir su tamaño general. {% data variables.product.prodname_enterprise %} ejecuta en forma automática este comando durante toda tu interacción con una red de repositorios. - -Puedes agregar el argumento opcional `--prune` para eliminar los objetos de Git inaccesibles que no están referenciados desde una rama, una etiqueta o cualquier otra referencia. Esto es útil, en especial, para eliminar de inmediato [información sensible previamente suprimida](/enterprise/user/articles/remove-sensitive-data/). - -```shell -ghe-repo-gc username/reponame -``` - -### Importar y exportar - -#### ghe-migrator - -`ghe-migrator` es una herramienta de alta fidelidad que te ayuda a realizar migraciones desde una instancia de GitHub a otra. Puedes consolidar tus instancias o mover tu organización, usuarios, equipos y repositorios desde GitHub.com a {% data variables.product.prodname_enterprise %}. - -Para obtener más información, consulta nuestra guía en [migrar datos de usuarios, organizaciones y repositorios](/enterprise/admin/guides/migrations/). - -#### git-import-detect - -Con una URL, detecta qué tipo de sistema de administración de control de fuente hay en el otro extremo. Durante una importación manual, probablemente ya lo sepas, pero puede ser muy útil en scripts automáticos. -```shell -git-import-detect -``` - -#### git-import-hg-raw - -Esta utilidad importa un repositorio de Mercurial a este repositorio de Git. Para obtener más información, consulta "[importar datos de sistemas de control de versiones de terceros](/enterprise/admin/guides/migrations/importing-data-from-third-party-version-control-systems/)." -```shell -git-import-hg-raw -``` - -#### git-import-svn-raw - -Esta utilidad importa los datos del archivo y el historial de Subversion en una rama de Git. Es una copia exacta del árbol, que ignora cualquier distinción de tronco o rama. Para obtener más información, consulta "[importar datos de sistemas de control de versiones de terceros](/enterprise/admin/guides/migrations/importing-data-from-third-party-version-control-systems/)." -```shell -git-import-svn-raw -``` - -#### git-import-tfs-raw - -Esta utilidad importa desde el Control de Versiones de Team Foundation. Para obtener más información, consulta "[importar datos de sistemas de control de versiones de terceros](/enterprise/admin/guides/migrations/importing-data-from-third-party-version-control-systems/)." -```shell -git-import-tfs-raw -``` - -#### git-import-rewrite - -Esta utilidad reescribe el repositorio importado. Esto te permite renombrar a los autores y, en el caso de TFS y Subversion, produce ramas de Git basadas en carpetas. Para obtener más información, consulta "[importar datos de sistemas de control de versiones de terceros](/enterprise/admin/guides/migrations/importing-data-from-third-party-version-control-systems/)." -```shell -git-import-rewrite -``` - -### Asistencia - -#### ghe-diagnostics - -Esta utilidad realiza varias comprobaciones y reúne información acerca de tu instalación que puedes enviar a la asistencia para que te ayude a diagnosticar los problemas que tienes. - -Actualmente, el resultado de esta utilidad es similar a descargar la información de diagnóstico en la {% data variables.enterprise.management_console %}, pero con el tiempo se pueden agregar otras mejoras que no están disponibles en la UI web. Para obtener más información, consulta "[Crear y compartir archivos de diagnóstico](/enterprise/admin/guides/enterprise-support/providing-data-to-github-support#creating-and-sharing-diagnostic-files)." - -```shell -ghe-diagnostics -``` - -#### ghe-support-bundle - -{% data reusables.enterprise_enterprise_support.use_ghe_cluster_support_bundle %} -Esta utilidad crea un tarball de paquetes de soporte que contiene registros importantes de tu instancia. - -Por defecto, el comando crea el tarball en */tmp*, pero también puedes tener `cat` el tarball en `STDOUT` para una fácil transmisión por SSH. Esto es útil en caso de que la UI web no responda o que no funcione descargar un paquete de soporte desde */setup/support*. Debes usar este comando si quieres generar un paquete *ampliado* que contenga registros antiguos. También puedes usar este comando para cargar el paquete de soporte directamente en la asistencia de {% data variables.product.prodname_enterprise %}. - -Para crear un paquete estándar: -```shell -$ ssh -p 122 admin@hostname -- 'ghe-support-bundle -o' > support-bundle.tgz -``` - -Para crear un paquete extendido: -```shell -$ ssh -p 122 admin@hostname -- 'ghe-support-bundle -x -o' > support-bundle.tgz -``` - -Para enviar un paquete a {% data variables.contact.github_support %}: -```shell -$ ssh -p 122 admin@hostname -- 'ghe-support-bundle -u' -``` - -Para mandar un paquete a {% data variables.contact.github_support %} y asociarlo con un ticket: - -```shell -$ ssh -p 122 admin@hostname -- 'ghe-support-bundle -t ticket-id' -``` - -#### ghe-support-upload - -Esta utilidad envía información desde tu aparato a la asistencia de {% data variables.product.prodname_enterprise %}. Puedes especificar un archivo local u ofrecer una transmisión de hasta 100MB de datos a través de `STDIN`. Opcionalmente, los datos cargados se pueden asociar a un ticket de asistencia. - -Para enviar un archivo a {% data variables.contact.github_support %} y asociarlo con un ticket: -```shell -ghe-support-upload -f path/to/your/file -t ticket-id -``` - -Para subir datos a través de `STDIN` y asociarlos con un ticket: -```shell -ghe-repl-status -vv | ghe-support-upload -t ticket-id -d "Verbose Replication Status" -``` - -En este ejemplo, `ghe-repl-status -vv` envía información de estado detallada desde un aparato réplica. Debes reemplazar `ghe-repl-status -vv` con los datos específicos que quieras transmitir a `STDIN` y `Verbose Replication Status` (Estado de replicación detallado) con una breve descripción de los datos. {% data reusables.enterprise_enterprise_support.support_will_ask_you_to_run_command %} - -### Actualizar {% data variables.product.prodname_ghe_server %} - -#### ghe-upgrade - -Esta utilidad instala o verifica un paquete actualizado. También puedes usar esta utilidad para revertir un lanzamiento de patch si falla o se interrumpe una actualización. Para obtener más información, consulta "[Actualizar {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/admin/guides/installation/upgrading-github-enterprise-server/)". - -Para verificar un paquete de mejora: -```shell -ghe-upgrade --verify UPGRADE-PACKAGE-FILENAME -``` - -Para instalar un paquete de mejora: -```shell -ghe-upgrade UPGRADE-PACKAGE-FILENAME -``` - -{% data reusables.enterprise_installation.command-line-utilities-ghe-upgrade-rollback %} - -#### ghe-upgrade-scheduler - -Esta utilidad administra la instalación programada de paquetes de actualización. Puedes mostrar, crear nuevas o eliminar las actualizaciones programadas. Debes crear cronogramas usando expresiones cron. Para obtener más información, consulta [Entrada de Cron en Wikipedia](https://en.wikipedia.org/wiki/Cron#Overview). - -Para programar una nueva instalación para un paquete: -```shell -$ ghe-upgrade-scheduler -c "0 2 15 12 *" UPGRADE-PACKAGE-FILENAME -``` - -Para mostrar las instalaciones programadas para un paquete: -```shell -$ ghe-upgrade-scheduler -s UPGRADE PACKAGE FILENAME -> 0 2 15 12 * /usr/local/bin/ghe-upgrade -y -s UPGRADE-PACKAGE-FILENAME > /data/user/common/UPGRADE-PACKAGE-FILENAME.log 2>&1 -``` - -Para eliminar las instalaciones programadas para un paquete: -```shell -$ ghe-upgrade-scheduler -r UPGRADE PACKAGE FILENAME -``` - -#### ghe-update-check - -Esta utilidad buscará si hay disponible un nuevo lanzamiento de patch de {% data variables.product.prodname_enterprise %}. Si lo hay, y si hay espacio disponible en tu instancia, descargará el paquete. Por defecto, se guarda en */var/lib/ghe-updates*. Luego, un administrador puede [realizar la actualización](/enterprise/admin/guides/installation/updating-the-virtual-machine-and-physical-resources/). - -En */var/lib/ghe-updates/ghe-update-check.status* puedes acceder a un archivo que contiene el estado de la descarga. - -Para buscar el último lanzamiento de {% data variables.product.prodname_enterprise %}, usa el modificador `-i`. - -```shell -$ ssh -p 122 admin@hostname -- 'ghe-update-check' -``` - -### Gestión de usuarios - -#### ghe-license-usage - -Esta utilidad exporta una lista de los usuarios de la instalación en formato JSON. Si tu instancia se conecta a {% data variables.product.prodname_ghe_cloud %}, {% data variables.product.prodname_ghe_server %} utiliza esta información para reportar la información de licencia a {% data variables.product.prodname_ghe_cloud %}. Para obtener más información, consulta la sección "[Conectar {% data variables.product.prodname_ghe_server %} a{% data variables.product.prodname_ghe_cloud %}](/enterprise/admin/installation/connecting-github-enterprise-server-to-github-enterprise-cloud)". - -Predeterminadamente, la lista de usuarios en el JSON resultante se encuentra cifrada. Usa la marca `-h` para obtener más opciones. - -```shell -ghe-license-usage -``` - -#### ghe-org-membership-update - -Esta utilidad aplicará la visibilidad de la membresía a la organización predeterminada mostrando todos los miembros de tu instancia. Para obtener más información, consulta la sección "[Configurar la visibilidad para la membrecía de la organización](/enterprise/{{ currentVersion }}/admin/guides/user-management/configuring-visibility-for-organization-membership)". Las opciones de configuración son `public` o `private`. - -```shell -ghe-org-membership-update --visibility=SETTING -``` - -#### ghe-user-csv - -Esta utilidad exporta una lista de todos los usuarios en la instalación a un formato CSV. El archivo CSV incluye las direcciones de correo electrónico, el tipo de usuario que son (p. ej., administrador, usuario), cuántos repositorios tienen, cuántas claves SSH tienen, la cantidad de membresías a la organización, la última dirección IP que inició sesión, etc. Usa la marca `-h` para obtener más opciones. - -```shell -ghe-user-csv -o > users.csv -``` - -#### ghe-user-demote - -Esta utilidad baja de categoría al usuario especificado del estado de administrador al de usuario normal. Recomendamos usar la UI web para realizar esta acción, pero proporcionamos esta utilidad en caso de que la utilidad `ghe-user-promote` se ejecute con error, y debas volver a bajar de categoría a un usuario desde la CLI (interfaz de línea de comandos). - -```shell -ghe-user-demote some-user-name -``` - -#### ghe-user-promote - -Esta utilidad promueve la cuenta de usuario especificada a administrador del sitio. - -```shell -ghe-user-promote some-user-name -``` - -#### ghe-user-suspend - -Esta utilidad suspende el usuario especificado, evitando que inicie sesión, suba o extraiga datos de tu repositorio. - -```shell -ghe-user-suspend some-user-name -``` - -#### ghe-user-unsuspend - -Esta utilidad anula la suspensión del usuario especificado, otorgándole acceso para iniciar sesión, subir o extraer datos de tu repositorio. - -```shell -ghe-user-unsuspend some-user-name -``` diff --git a/translations/es-XL/content/admin/configuration/configuring-your-enterprise/configuring-applications.md b/translations/es-XL/content/admin/configuration/configuring-your-enterprise/configuring-applications.md deleted file mode 100644 index 33b1f462ba..0000000000 --- a/translations/es-XL/content/admin/configuration/configuring-your-enterprise/configuring-applications.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: Configurar aplicaciones -intro: 'Puedes establecer configuraciones de solicitud interna para {% data variables.product.product_location_enterprise %}.' -redirect_from: - - /enterprise/admin/installation/configuring-applications - - /enterprise/admin/configuration/configuring-applications - - /admin/configuration/configuring-applications -versions: - ghes: '*' -topics: - - Enterprise - - Fundamentals ---- -### Ajustar el almacenamiento en caché de las imágenes - -Puedes elegir la cantidad de tiempo que {% data variables.product.product_location_enterprise %} almacena en caché los avatares. Cuando aumentas el tiempo de almacenamiento en caché, aumentas la cantidad de tiempo que tardará en cargar el avatar de un usuario. Configurar el tiempo de almacenamiento en caché con un valor demasiado bajo puede sobrecargar {% data variables.product.product_location_enterprise %} los procesos de trabajo. - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -3. En la barra lateral izquierda, haz clic en **Applications** (Aplicaciones). ![Pestaña de solicitudes de la barra lateral de configuraciones](/assets/images/enterprise/management-console/sidebar-applications.png) -4. Debajo de "Avatar image cache time (seconds)" (Tiempo de almacenamiento en caché del avatar [en segundos]), escribe la cantidad de segundos que quieres que {% data variables.product.product_location_enterprise %} almacene en caché las imágenes de avatar.![Campo de formulario de almacenamiento en caché de imagen de avatar](/assets/images/enterprise/management-console/add-image-caching-value-field.png) -{% data reusables.enterprise_management_console.save-settings %} diff --git a/translations/es-XL/content/admin/configuration/configuring-your-enterprise/configuring-backups-on-your-appliance.md b/translations/es-XL/content/admin/configuration/configuring-your-enterprise/configuring-backups-on-your-appliance.md deleted file mode 100644 index 094a210d1d..0000000000 --- a/translations/es-XL/content/admin/configuration/configuring-your-enterprise/configuring-backups-on-your-appliance.md +++ /dev/null @@ -1,115 +0,0 @@ ---- -title: Configurar copias de seguridad en tu aparato -redirect_from: - - /enterprise/admin/categories/backups-and-restores/ - - /enterprise/admin/articles/backup-and-recovery/ - - /enterprise/admin/articles/backing-up-github-enterprise/ - - /enterprise/admin/articles/restoring-github-enterprise/ - - /enterprise/admin/articles/backing-up-repository-data/ - - /enterprise/admin/articles/restoring-enterprise-data/ - - /enterprise/admin/articles/restoring-repository-data/ - - /enterprise/admin/articles/backing-up-enterprise-data/ - - /enterprise/admin/guides/installation/backups-and-disaster-recovery/ - - /enterprise/admin/installation/configuring-backups-on-your-appliance - - /enterprise/admin/configuration/configuring-backups-on-your-appliance - - /admin/configuration/configuring-backups-on-your-appliance -intro: 'Como parte de un plan de recuperación ante desastres, puedes proteger los datos de producción en {% data variables.product.product_location_enterprise %} configurando copias de seguridad automáticas.' -versions: - ghes: '*' -topics: - - Backups - - Enterprise - - Fundamentals - - Infrastructure ---- -### Acerca de {% data variables.product.prodname_enterprise_backup_utilities %} - -{% data variables.product.prodname_enterprise_backup_utilities %} es un sistema de copias de seguridad que instalas en un host separado, el cual realiza instantáneas de copias de seguridad de {% data variables.product.product_location_enterprise %} en intervalos regulares a través de una conexión de red SSH segura. Puedes utilizar una instantánea para restablecer una instancia existente del {% data variables.product.prodname_ghe_server %} a su estado previo desde el host de copias de seguridad. - -Solo se transferirán por la red y ocuparán espacio de almacenamiento físico adicional los datos que se hayan agregado después de esa última instantánea. Para minimizar el impacto en el rendimiento, las copias de seguridad se realizan en línea con la prioridad CPU/IO más baja. No necesitas programar una ventana de mantenimiento para realizar una copia de seguridad. - -Para obtener información más detallada sobre las funciones, los requisitos y el uso avanzado, consulta [{% data variables.product.prodname_enterprise_backup_utilities %} README](https://github.com/github/backup-utils#readme). - -### Prerrequisitos - -Para utilizar {% data variables.product.prodname_enterprise_backup_utilities %}, debes tener un sistema de host Linux o Unix separado de {% data variables.product.product_location_enterprise %}. - -También puedes incorporar {% data variables.product.prodname_enterprise_backup_utilities %} en un entorno existente para almacenar los datos críticos de manera permanente y a largo plazo. - -Recomendamos que exista una distancia geográfica entre el host de copias de seguridad y {% data variables.product.product_location_enterprise %}. Esto asegura que las copias de seguridad estén disponibles para su recuperación en el caso de que ocurra un desastre significativo o una interrupción de red en el sitio principal. - -Los requisitos de almacenamiento físico variarán en función del uso del disco del repositorio de Git y de los patrones de crecimiento esperados: - -| Hardware | Recomendación | -| ------------------ | ---------------------------------------------------------------- | -| **vCPU** | 2 | -| **Memoria** | 2 GB | -| **Almacenamiento** | Cinco veces el almacenamiento asignado de la instancia principal | - -Es posible que se requieran más recursos según su uso, como la actividad del usuario y las integraciones seleccionadas. - -### Instalar {% data variables.product.prodname_enterprise_backup_utilities %} - -{% note %} - -**Nota:** Para asegurar que un aparato recuperado esté disponible de inmediato, realiza copias de seguridad apuntando a la instancia principal, incluso en una configuración de replicación geográfica. - -{% endnote %} - -1. Desgarga el último lanzamiento de [{% data variables.product.prodname_enterprise_backup_utilities %} ](https://github.com/github/backup-utils/releases) y extrae el archivo con el comando `tar`. - ```shell - $ tar -xzvf /path/to/github-backup-utils-vMAJOR.MINOR.PATCH.tar.gz - ``` -2. Copia el archivo incluido `backup.config-example` en `backup.config` y ábrelo en un editor. -3. Configura el valor `GHE_HOSTNAME` al {% data variables.product.prodname_ghe_server %} primario del nombre del host de tu instancia o dirección IP. -4. Configura el valor `GHE_DATA_DIR` en la ubicación del sistema de archivos donde deseas almacenar las instantáneas de copia de seguridad. -5. Abre la página de configuración de tu instancia primaria en `https://HOSTNAME/setup/settings` y agrega la clave SSH del host de copia de seguridad a la lista de claves SSH autorizadas. Para obtener más información, consulta [Acceder al shell administrativo (SSH)](/enterprise/{{ currentVersion }}/admin/guides/installation/accessing-the-administrative-shell-ssh/). -5. Verifica la conectividad SSH con {% data variables.product.product_location_enterprise %} con el comando `ghe-host-check`. - ```shell - $ bin/ghe-host-check - ``` - 6. Para crear una copia de respaldo completa inicial, ejecuta el comando `ghe-backup`. - ```shell - $ bin/ghe-backup - ``` - -Para obtener más información sobre uso avanzado, consulta el archivo README en [{% data variables.product.prodname_enterprise_backup_utilities %}](https://github.com/github/backup-utils#readme). - -### Programar una copia de seguridad - -Puedes programar copias de seguridad regulares en el host de copia de seguridad utilizando el comando `cron(8)` o un servicio de programación de comando similar. La frecuencia de copias de seguridad configurada dictará el peor caso de Punto Objetivo de Recuperación (RPO) de tu plan de recuperación. Por ejemplo, si has programado que la copia de seguridad se ejecute todos los días a la medianoche, podrías perder hasta 24 horas de datos en un escenario de desastre. Recomendamos comenzar con un cronograma de copias de seguridad por hora, que garantice un peor caso máximo de una hora de pérdida de datos, si los datos del sitio principal se destruyen. - -Si los intentos de copias de seguridad se superponen, el comando `ghe-backup` se detendrá con un mensaje de error que indicará la existencia de una copia de seguridad simultánea. Si esto ocurre, recomendamos que disminuyas la frecuencia de tus copias de seguridad programadas. Para obtener más información, consulta la sección "Programar copias de seguridad" del archivo README en [{% data variables.product.prodname_enterprise_backup_utilities %}](https://github.com/github/backup-utils#scheduling-backups). - -### Recuperar una copia de seguridad - -En el caso de una interrupción de red prolongada o de un evento catastrófico en el sitio principal, puedes restablecer {% data variables.product.product_location_enterprise %} proporcionando otro aparato para {% data variables.product.prodname_enterprise %} y haciendo un restablecimiento desde el host de copias de seguridad. Debes agregar la clave SSH del host de copias de seguridad en el aparato objetivo {% data variables.product.prodname_enterprise %} como una clave SSH autorizada antes de restablecer un aparato. - -Para restablecer {% data variables.product.product_location_enterprise %} desde la última instantánea exitosa, usa el comando `ghe-restore`. Debes ver un resultado similar a este: - -```shell -$ ghe-restore -c 169.154.1.1 -> Comprobando claves filtradas en la instantánea de respaldo que se está restableciendo ... -> * No se encontraron claves filtradas -> Conectarse a 169.154.1.1:122 OK (v2.9.0) - -> ADVERTENCIA: Todos los datos del aparato GitHub Enterprise 169.154.1.1 (v2.9.0) -> se sobrescribirán con los datos de la instantánea 20170329T150710. -> Antes de continuar, verifica que sea el host de restauración correcto. -> Escribe 'yes' (sí) para continuar: yes - -> Comenzando la restauración de 169.154.1.1:122 desde la instantánea 20170329T150710 -# ...resultado truncado -> Restauración completa de 169.154.1.1:122 desde la instantánea 20170329T150710 -> Visita https://169.154.1.1/setup/settings para revisar la configuración del aparato. -``` - -{% note %} - -**Nota:** Los ajustes de red están excluidos de la instantánea de copias de seguridad. Debes configurar manualmente la red en el aparato objetivo para el {% data variables.product.prodname_ghe_server %} como obligatoria para tu entorno. - -{% endnote %} - -Puedes utilizar estas otras opciones con el comando `ghe-restore`: -- La marca `-c` sobrescribe los ajustes, el certificado y los datos de licencia en el host objetivo, incluso si ya está configurado. Omite esta marca si estás configurando una instancia de preparación con fines de prueba y si quieres conservar la configuración existente en el objetivo. Para obtener más información, consulta la sección "Utilizar una copia de seguridad y restablecer los comandos" de [{% data variables.product.prodname_enterprise_backup_utilities %} README](https://github.com/github/backup-utils#using-the-backup-and-restore-commands). -- La marca `-s` te permite seleccionar otra instantánea de copias de seguridad. diff --git a/translations/es-XL/content/admin/configuration/configuring-your-enterprise/configuring-github-pages-on-your-appliance.md b/translations/es-XL/content/admin/configuration/configuring-your-enterprise/configuring-github-pages-on-your-appliance.md deleted file mode 100644 index 5495a82693..0000000000 --- a/translations/es-XL/content/admin/configuration/configuring-your-enterprise/configuring-github-pages-on-your-appliance.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -title: Configurar las Páginas de GitHub en su aparato -intro: 'Puedes habilitar o inhabilitar {% data variables.product.prodname_pages %} en tu instancia. También puedes elegir hacer que los sitios {% data variables.product.prodname_pages %} sean de acceso público.' -redirect_from: - - /enterprise/admin/guides/installation/disabling-github-enterprise-pages/ - - /enterprise/admin/guides/installation/configuring-github-enterprise-pages/ - - /enterprise/admin/installation/configuring-github-pages-on-your-appliance - - /enterprise/admin/configuration/configuring-github-pages-on-your-appliance - - /admin/configuration/configuring-github-pages-on-your-appliance -versions: - enterprise-server: '*' ---- -### Making {% data variables.product.prodname_pages %} publicly accessible - -El modo privado está habilitado en tu aparato, el público no puede acceder a los sitios {% data variables.product.prodname_pages %} alojados en {% data variables.product.product_location_enterprise %}. - -{% warning %} - -**Advertencia:** Si habilitas los sitios públicos {% data variables.product.prodname_pages %}, todos los sitios {% data variables.product.prodname_pages %} de cada repositorio de tu instancia serán de acceso público. - -{% endwarning %} - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.pages-tab %} -4. Selecciona **Public Pages** (Páginas públicas). ![Casilla de verificación para habilitar páginas públicas](/assets/images/enterprise/management-console/public-pages-checkbox.png) -{% data reusables.enterprise_management_console.save-settings %} - -### Inhabilitar {% data variables.product.prodname_pages %} en {% data variables.product.product_location_enterprise %} - -Si el aislamiento de subdominio está inhabilitado para {% data variables.product.product_location_enterprise %}, también debes inhabilitar {% data variables.product.prodname_pages %} para protegerte a ti mismo contra posibles vulnerabilidades de seguridad. Para obtener más información, consulta "[Habilitar el aislamiento de subdominio](/enterprise/{{ currentVersion }}/admin/guides/installation/enabling-subdomain-isolation)." - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.pages-tab %} -4. Anula la selección de **Enable Pages** (Habilitar páginas). ![Casilla de verificación para inhabilitar {% data variables.product.prodname_pages %}](/assets/images/enterprise/management-console/pages-select-button.png) -{% data reusables.enterprise_management_console.save-settings %} - -### Leer más - -- "[Habilitar el modo privado](/enterprise/{{ currentVersion }}/admin/guides/installation/enabling-private-mode)" diff --git a/translations/es-XL/content/admin/configuration/configuring-your-enterprise/configuring-rate-limits.md b/translations/es-XL/content/admin/configuration/configuring-your-enterprise/configuring-rate-limits.md deleted file mode 100644 index 59a038cdfa..0000000000 --- a/translations/es-XL/content/admin/configuration/configuring-your-enterprise/configuring-rate-limits.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: Configurar límites de tasa -intro: 'Puedes configurar límites de tasa para {% data variables.product.prodname_ghe_server %} usando la {% data variables.enterprise.management_console %}.' -redirect_from: - - /enterprise/admin/installation/configuring-rate-limits - - /enterprise/admin/configuration/configuring-rate-limits - - /admin/configuration/configuring-rate-limits -versions: - ghes: '*' -topics: - - Enterprise - - Infrastructure - - Performance ---- -### Habilitar límites de tasa para {% data variables.product.prodname_enterprise_api %} - -Habilitar límites de tasa en {% data variables.product.prodname_enterprise_api %} puede evitar el uso excesivo de recursos por parte de usuarios individuales o sin autenticación. Para obtener más información, consulta la sección "[Limites de tasa](/enterprise/{{ currentVersion }}/v3/#rate-limiting)." - -{% if currentVersion ver_gt "enterprise-server@2.21" %} -You can exempt a list of users from API rate limits using the `ghe-config` utility in the administrative shell. For more information, see "[Command-line utilities](/enterprise/admin/configuration/command-line-utilities#ghe-config)." -{% endif %} - -{% note %} - -**Nota:** La {% data variables.enterprise.management_console %} detalla el período de tiempo (por minuto o por hora) de cada límite de tasa. - -{% endnote %} - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -2. En "Limitación de tasa", selecciona **Enable API Rate Limiting** (Habilitar la limitación de tasa de API). ![Casilla para habilitar la limitación de tasa de API](/assets/images/enterprise/management-console/api-rate-limits-checkbox.png) -3. Escribe los límites para las solicitudes autenticadas y no autenticadas para cada API o acepta los límites predeterminados que aparecen completados. -{% data reusables.enterprise_management_console.save-settings %} - -### Habilitar límites de tasa de abuso - -Establecer límites de tasa de abuso protege el nivel general de servicio en {% data variables.product.product_location_enterprise %}. - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -2. En "Limitación de tasa", selecciona **Enable Abuse Rate Limiting** (Habilitar limitación de tasa de abuso). ![Casilla para habilitar la limitación de tasa de abuso](/assets/images/enterprise/management-console/abuse-rate-limits-checkbox.png) -3. Escribe límites para las solicitudes totales, límite de CPU y límite de CPU para búsquedas, o acepta los límites predeterminados que aparecen completados. -{% data reusables.enterprise_management_console.save-settings %} - -### Habilitar límites de tasa de Git - -Puedes aplicar límites de tasa de Git por red de repositorios o por Id. de usuario. Los límites de tasa de Git se expresan en operaciones simultáneas por minuto y se adaptan en función de la carga de CPU actual. - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -2. En "Limitación de tasa", selecciona **Enable Git Rate Limiting** (Habilitar limitación de tasa de Git). ![Casilla para habilitar la limitación de tasa de Git](/assets/images/enterprise/management-console/git-rate-limits-checkbox.png) -3. Escribe los límites para cada red de repositorios o ID de usuario. ![Campos para la red de repositorios y límites de ID de usuario](/assets/images/enterprise/management-console/example-git-rate-limits.png) -{% data reusables.enterprise_management_console.save-settings %} diff --git a/translations/es-XL/content/admin/configuration/configuring-your-enterprise/configuring-time-synchronization.md b/translations/es-XL/content/admin/configuration/configuring-your-enterprise/configuring-time-synchronization.md deleted file mode 100644 index ef50d87d27..0000000000 --- a/translations/es-XL/content/admin/configuration/configuring-your-enterprise/configuring-time-synchronization.md +++ /dev/null @@ -1,45 +0,0 @@ ---- -title: Configurar la sincronización de hora -intro: '{% data variables.product.prodname_ghe_server %} sincroniza automáticamente el reloj conectándose con los servidores NTP. Puedes establecer los servidores NTP que se utilicen para sincronizar el reloj o puedes usar los servidores NTP predeterminados.' -redirect_from: - - /enterprise/admin/articles/adjusting-the-clock/ - - /enterprise/admin/articles/configuring-time-zone-and-ntp-settings/ - - /enterprise/admin/articles/setting-ntp-servers/ - - /enterprise/admin/categories/time/ - - /enterprise/admin/installation/configuring-time-synchronization - - /enterprise/admin/configuration/configuring-time-synchronization - - /admin/configuration/configuring-time-synchronization -versions: - ghes: '*' -topics: - - Enterprise - - Fundamentals - - Infrastructure - - Networking ---- -### Cambiar los servidores NTP predeterminados - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -2. En la barra lateral izquierda, haz clic en **Time** (Hora). ![El botón de la hora en la barra lateral {% data variables.enterprise.management_console %}](/assets/images/enterprise/management-console/sidebar-time.png) -3. En "Servidor NTP principal", escribe el nombre del host del servidor NTP principal. En "Servidor NTP secundario", escribe el nombre del host del servidor NTP secundario. ![Los campos para los servidores NTP principal y secundario en la {% data variables.enterprise.management_console %}](/assets/images/enterprise/management-console/ntp-servers.png) -4. Al final de la página, haz clic en **Save settings** (Guardar configuraciones). ![El botón de guardar en la {% data variables.enterprise.management_console %}](/assets/images/enterprise/management-console/save-settings.png) -5. Espera a que la configuración se ejecute por completo. - -### Corregir un desface de tiempo prolongado - -El protocolo NTP corrige permanentemente las pequeñas discrepancias de sincronización de hora. Puedes usar el shell administrativo para sincronizar la hora de inmediato. - -{% note %} - -**Notas:** - - No puedes modificar la zona horaria universal coordinada (UTC). - - Debes evitar que tu hipervisor trate de configurar el reloj de la máquina virtual. Para obtener más información, consulta la documentación proporcionada por el proveedor de virtualización. - -{% endnote %} - -- Utiliza el comando `chronyc` para sincronizar el servidor con el servidor NTP configurado. Por ejemplo: - -```shell -$ sudo chronyc -a makestep -``` diff --git a/translations/es-XL/content/admin/configuration/configuring-your-enterprise/enabling-and-scheduling-maintenance-mode.md b/translations/es-XL/content/admin/configuration/configuring-your-enterprise/enabling-and-scheduling-maintenance-mode.md deleted file mode 100644 index 67492de6e4..0000000000 --- a/translations/es-XL/content/admin/configuration/configuring-your-enterprise/enabling-and-scheduling-maintenance-mode.md +++ /dev/null @@ -1,67 +0,0 @@ ---- -title: Habilitar y programar el modo de mantenimiento -intro: 'Algunos procedimientos de mantenimiento estándar, como la actualización {% data variables.product.product_location_enterprise %} o la restauración de copias de seguridad, exigen que la instancia esté sin conexión para el uso normal.' -redirect_from: - - /enterprise/admin/maintenance-mode/ - - /enterprise/admin/categories/maintenance-mode/ - - /enterprise/admin/articles/maintenance-mode/ - - /enterprise/admin/articles/enabling-maintenance-mode/ - - /enterprise/admin/articles/disabling-maintenance-mode/ - - /enterprise/admin/guides/installation/maintenance-mode/ - - /enterprise/admin/installation/enabling-and-scheduling-maintenance-mode - - /enterprise/admin/configuration/enabling-and-scheduling-maintenance-mode - - /admin/configuration/enabling-and-scheduling-maintenance-mode -versions: - ghes: '*' -topics: - - Enterprise - - Fundamentals - - Maintenance - - Upgrades ---- -### Acerca del modo de mantenimiento - -Algunos tipos de operaciones exigen que desconectes tu {% data variables.product.product_location_enterprise %} y la pongas en modo de mantenimiento: -- Actualizar a una versión nueva de tu {% data variables.product.prodname_ghe_server %} -- Aumentar los recursos de CPU, memoria o almacenamiento asignados a la máquina virtual -- Migrar datos desde una máquina virtual a otra -- Restaurar datos desde una instantánea de {% data variables.product.prodname_enterprise_backup_utilities %} -- Solucionar ciertos tipos de problemas críticos de solicitud - -Recomendamos que programe una ventana de mantenimiento para, al menos, los siguientes 30 minutos para darle a los usuarios tiempo para prepararse. Cuando está programada una ventana de mantenimiento, todos los usuarios verán un mensaje emergente al acceder al sitio. - -![Mensaje emergente para el usuario final acerca del mantenimiento programado](/assets/images/enterprise/maintenance/maintenance-scheduled.png) - -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. Al visitar el sitio desde un navegador aparece una página de mantenimiento. - -![La pantalla de presentación del modo de mantenimiento](/assets/images/enterprise/maintenance/maintenance-mode-maintenance-page.png) - -### Habilitar el modo de mantenimiento de inmediato o programar una ventana de mantenimiento para más tarde - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -2. En la parte superior de la {% data variables.enterprise.management_console %}, haz clic en **Mantenimiento**. ![Pestaña de mantenimiento](/assets/images/enterprise/management-console/maintenance-tab.png) -3. En "Habilitar y Programar", decide si habilitas el modo de mantenimiento de inmediato o programas una ventana de mantenimiento para otro momento. - - Para habilitar el modo de mantenimiento de inmediato, usa el menú desplegable y haz clic en **now** (ahora). ![Menú desplegable con la opción para habilitar el modo de mantenimiento ahora seleccionado](/assets/images/enterprise/maintenance/enable-maintenance-mode-now.png) - - Para programar una ventana de mantenimiento para otro momento, usa el menú desplegable y haz clic en un horario de inicio. ![Menú desplegable con la opción para programar una ventana de mantenimiento](/assets/images/enterprise/maintenance/schedule-maintenance-mode-two-hours.png) -4. Selecciona **Habilitar el modo de mantenimiento**. ![Casilla de verificación para habilitar o programar el modo de mantenimiento](/assets/images/enterprise/maintenance/enable-maintenance-mode-checkbox.png) -{% data reusables.enterprise_management_console.save-settings %} - -### Programar el modo de mantenimiento con {% data variables.product.prodname_enterprise_api %} - -Puedes programar el mantenimiento para horarios o días diferentes con {% data variables.product.prodname_enterprise_api %}. Para obtener más información, consulta la sección "[Consola de Administración](/enterprise/{{ currentVersion }}/user/rest/reference/enterprise-admin#enable-or-disable-maintenance-mode)". - -### Habilitar o inhabilitar el modo de mantenimientos para todos los nodos de una agrupación - -Con la herramienta `ghe-cluster-maintenance`, puedes configurar o anular la configuración del modo de mantenimiento para cada nodo de una agrupación. - -```shell -$ ghe-cluster-maintenance -h -# Muestra opciones -$ ghe-cluster-maintenance -q -# Consulta el modo actual -$ ghe-cluster-maintenance -s -# Configura el modo de mantenimiento -$ ghe-cluster-maintenance -u -# Anula la configuración del modo de mantenimiento -``` diff --git a/translations/es-XL/content/admin/configuration/configuring-your-enterprise/enabling-private-mode.md b/translations/es-XL/content/admin/configuration/configuring-your-enterprise/enabling-private-mode.md deleted file mode 100644 index a8730a61f3..0000000000 --- a/translations/es-XL/content/admin/configuration/configuring-your-enterprise/enabling-private-mode.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: Habilitar el modo privado -intro: 'En el modo privado, {% data variables.product.prodname_ghe_server %} exige que todos los usuarios inicien sesión para acceder a la instalación.' -redirect_from: - - /enterprise/admin/articles/private-mode/ - - /enterprise/admin/guides/installation/security/ - - /enterprise/admin/guides/installation/securing-your-instance/ - - /enterprise/admin/installation/enabling-private-mode - - /enterprise/admin/configuration/enabling-private-mode - - /admin/configuration/enabling-private-mode -versions: - ghes: '*' -topics: - - Access management - - Authentication - - Enterprise - - Fundamentals - - Infrastructure - - Networking - - Privacy - - Security ---- -Debes habilitar el modo privado si {% data variables.product.product_location_enterprise %} 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 "[Usar la autenticación incorporada](/enterprise/{{ currentVersion }}/admin/guides/user-management/using-built-in-authentication)." - -{% data reusables.enterprise_installation.image-urls-viewable-warning %} - -Con el modo privado habilitado, puedes permitir que operaciones de Git sin autenticación (y cualquiera con acceso de red a {% data variables.product.product_location_enterprise %}) lean un código de repositorio público de tu instancia con acceso de lectura anónimo de Git habilitado. Para obtener más información, consulta "[Permitir que los administradores habiliten el acceso de lectura anónimo de Git para los repositorios públicos](/enterprise/{{ currentVersion }}/admin/guides/user-management/allowing-admins-to-enable-anonymous-git-read-access-to-public-repositories)." - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.privacy %} -4. Selecciona **Private mode** (Modo privado). ![Casilla de verificación para habilitar el modo privado](/assets/images/enterprise/management-console/private-mode-checkbox.png) -{% data reusables.enterprise_management_console.save-settings %} diff --git a/translations/es-XL/content/admin/configuration/configuring-your-enterprise/index.md b/translations/es-XL/content/admin/configuration/configuring-your-enterprise/index.md deleted file mode 100644 index 63a063c441..0000000000 --- a/translations/es-XL/content/admin/configuration/configuring-your-enterprise/index.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: Configurar tu empresa -intro: 'Una vez que {% data variables.product.prodname_ghe_server %} esté en funcionamiento, puedes configurar el aparato para que se adapte a las necesidades de tu organización.' -redirect_from: - - /enterprise/admin/guides/installation/basic-configuration/ - - /enterprise/admin/guides/installation/administrative-tools/ - - /enterprise/admin/articles/restricting-ssh-access-to-specific-hosts/ - - /enterprise/admin/guides/installation/configuring-the-github-enterprise-appliance/ - - /enterprise/admin/installation/configuring-the-github-enterprise-server-appliance - - /enterprise/admin/configuration/configuring-your-enterprise -versions: - ghes: '*' - ghae: '*' -topics: - - Enterprise -children: - - /about-enterprise-configuration - - /initializing-github-ae - - /accessing-the-management-console - - /accessing-the-administrative-shell-ssh - - /enabling-and-scheduling-maintenance-mode - - /configuring-backups-on-your-appliance - - /site-admin-dashboard - - /enabling-private-mode - - /managing-github-for-mobile-for-your-enterprise - - /configuring-email-for-notifications - - /verifying-or-approving-a-domain-for-your-enterprise - - /configuring-rate-limits - - /configuring-applications - - /troubleshooting-ssl-errors - - /configuring-time-synchronization - - /command-line-utilities - - /restricting-network-traffic-to-your-enterprise - - /configuring-github-pages-for-your-enterprise - - /configuring-the-referrer-policy-for-your-enterprise ---- - diff --git a/translations/es-XL/content/admin/configuration/configuring-your-enterprise/site-admin-dashboard.md b/translations/es-XL/content/admin/configuration/configuring-your-enterprise/site-admin-dashboard.md deleted file mode 100644 index 25dcee7290..0000000000 --- a/translations/es-XL/content/admin/configuration/configuring-your-enterprise/site-admin-dashboard.md +++ /dev/null @@ -1,208 +0,0 @@ ---- -title: Tablero de administración del sitio -intro: 'El tablero de administración del sitio brinda una cantidad de herramientas para ayudarte a administrar {% data variables.product.product_location_enterprise %}.' -redirect_from: - - /enterprise/admin/articles/site-admin-dashboard/ - - /enterprise/admin/installation/site-admin-dashboard - - /enterprise/admin/configuration/site-admin-dashboard - - /admin/configuration/site-admin-dashboard -versions: - ghes: '*' - ghae: '*' -topics: - - Enterprise - - Fundamentals ---- -Para acceder al tablero, en la esquina superior derecha de cualquier página, haz clic en {% octicon "rocket" aria-label="The rocket ship" %}. ![Ícono de cohete para acceder a las configuraciones de administrador del sitio](/assets/images/enterprise/site-admin-settings/access-new-settings.png) - -{% if currentVersion ver_gt "enterprise-server@2.21" %} - -### Buscar - -Aquí puedes iniciar la {% data variables.enterprise.management_console %} para administrar las configuraciones del aparato virtual como el dominio, la autenticación y SSL. - -{% else %} - -### Información de la licencia & buscar - -Consulta esta sección del tablero de administración del sitio para controlar tu licencia {% data variables.product.prodname_enterprise %} actual, para buscar usuarios y repositorios y para consultar el [registro de auditoría](#audit-log). - -{% endif %} - -### {% data variables.enterprise.management_console %} - -Aquí puedes iniciar la {% data variables.enterprise.management_console %} para administrar las configuraciones del aparato virtual como el dominio, la autenticación y SSL. - -### Explorar - -Los datos para la [página de tendencia][] de GitHub se calculan en lapsos de tiempo diarios, semanales y mensuales para ambos repositorios y programadores. Puedes ver cuándo estos datos fueron almacenados en caché por última vez y poner en cola las tareas nuevas de cálculo de tendencia desde la sección **Explore (Explorar)**. - -### Registro de auditoría - -{% data variables.product.prodname_enterprise %} mantiene un registro continuo de las acciones auditadas que puedes consultar. - -Por defecto, el registro de auditoría te muestra una lista de todas las acciones auditadas en orden cronológico reverso. Puedes filtrar esta lista al ingresar pares de valores clave en el casillero de texto de **Query (Consulta)** y después hacer clic en **Search (Buscar)**, como se explicó en "[Buscar el registro de auditoría](/enterprise/{{ currentVersion }}/admin/guides/installation/searching-the-audit-log)." - -Para obtener más información acerca de las bitácoras de auditoria en general, consulta "[Bitácoras de Auditoría](/enterprise/{{ currentVersion }}/admin/guides/installation/audit-logging)". Para encontrar una lista completa de las acciones auditadas, consulta la sección "[Acciones auditadas](/enterprise/{{ currentVersion }}/admin/guides/installation/audited-actions)". - -### Informes - -Si necesitas obtener información sobre los usuarios, organizaciones y repositorios en {% data variables.product.product_location_enterprise %}, comúnmente extraerías datos JSON a través de la [API de GitHub](/rest). Lamentablemente, es posible que la API no proporcione todos los datos que deseas y se requiera algo de conocimiento técnico para usarla. Este tablero de administración del sitio ofrece una sección de **Reports (Informes)** como una alternativa, haciendo que sea fácil descargar informes CSV con la mayoría de la información que probablemente necesites para los usuarios, las organizaciones y los repositorios. - -Específicamente, puedes descargar informes CSV que enumeren a - -- todos los usuarios -- todos los usuarios que han estado activos dentro del último mes -- todos los usuarios que han estado inactivos durante un mes o más -- todos los usuarios que han sido suspendidos -- todas las organizaciones -- todos los repositorios - -También puedes acceder a estos informes mediante programación a través de una autenticación estándar de HTTP con una cuenta de administrador del sitio. Debes utilizar un token de acceso personal con alcance de `site_admin`. Para obtener más información, consulta la sección "[Crear un token de acceso personal](/github/authenticating-to-github/creating-a-personal-access-token)". - -Por ejemplo, así es como descargarías el informe "todos los usuarios" utilizando cURL: - -```shell -curl -L -u username:token http(s)://hostname/stafftools/reports/all_users.csv -``` - -Para acceder a otros informes mediante programación, reemplaza `all_users` con `active_users`, `dormant_users`, `suspended_users`, `all_organizations`, o `all_repositories`. - -{% note %} - -**Nota:** La solicitud `curl` inicial devolverá una respuesta 202 HTTP si no hay informes en caché disponibles; se generará un informe en segundo plano. Puedes enviar una segunda solicitud para descargar el informe. Puedes utilizar una contraseña o un token de OAuth con el alcance `site_admin` en lugar de la contraseña. - -{% endnote %} - -#### Informes del usuario - -| Clave | Descripción | -| ------------------------:| --------------------------------------------------------------------------------- | -| `created_at (creado en)` | Cuándo fue creada la cuenta de usuario (como una marca de tiempo ISO 8601) | -| `id` | ID de la cuenta para el usuario o la organización | -| `login` | Nombre de inicio de sesión de la cuenta | -| `correo electrónico` | Dirección principal de correo electrónico de la cuenta | -| `rol` | Si la cuenta es de un usuario administrador o de un usuario común | -| `suspended?` | Si la cuenta ha sido suspendida | -| `last_logged_ip` | La dirección IP más reciente que se registró en la cuenta | -| `repos` | Cantidad de repositorios que posee la cuenta | -| `ssh_keys` | Cantidad de claves SSH registradas en la cuenta | -| `org_memberships` | Cantidad de organizaciones a las que pertenece la cuenta | -| `dormant?` | Si la cuenta está inactiva | -| `last_active` | Cuándo la cuenta estuvo activa por última vez (como una marca de tiempo ISO 8601) | -| `raw_login` | Información de inicio de sesión sin procesar (en formato JSON) | -| `2fa_enabled?` | Si el usuario ha habilitado autenticación de dos factores | - -#### Informes de la organización - -| Clave | Descripción | -| ------------------------:| ------------------------------------------------------------ | -| `id` | ID de la organización | -| `created_at (creado en)` | Cuándo se creó la organización | -| `login` | Nombre de inicio de sesión de la organización | -| `correo electrónico` | Dirección principal de correo electrónico de la organización | -| `owners` | Cantidad de propietarios de la organización | -| `members` | Cantidad de miembros de la organización | -| `equipos` | Cantidad de equipos de la organización | -| `repos` | Cantidad de repositorios de la organización | -| `2fa_required?` | Si la organización requiere autenticación de dos factores | - -#### Informes del repositorio - -| Clave | Descripción | -| ------------------------:| ------------------------------------------------------------------ | -| `created_at (creado en)` | Cuándo fue creado el repositorio | -| `owner_id` | ID del propietario del repositorio | -| `owner_type` | Si el repositorio es propiedad de un usuario o de una organización | -| `owner_name` | Nombre del propietario del repositorio | -| `id` | ID del repositorio | -| `name (nombre)` | Nombre del repositorio | -| `visibilidad` | Si el repositorio es público o privado | -| `readable_size` | El tamaño del repositorio en un formato legible | -| `raw_size` | Tamaño del repositorio como un número | -| `collaborators` | Cantidad de colaboradores del repositorio | -| `fork?` | Si el repositorio es una bifurcación | -| `deleted?` | Si el repositorio ha sido borrado | - -### Indexar - -Las funciones de [búsqueda de código][] de GitHub son propulsadas por [ElasticSearch][]. Esta sección del tablero de administración del sitio muestra el estado actual de tu agrupación de ElasticSearch y brinda diversas herramientas para controlar el comportamiento de búsqueda e indexación. Estas herramientas están separadas en las siguientes tres categorías. - -#### Búsqueda de código - -Esto te permite habilitar o deshabilitar tanto las operaciones de búsqueda como de indexación en el código fuente. - -#### Reparación del índice de búsqueda de código - -Esto controla cómo se repara el índice de búsqueda de código. Puedes - -- habilitar o inhabilitar tareas de reparación de índices -- comenzar una nueva tarea de reparación de índice -- restablecer todos los estados de reparación de índices - -{% data variables.product.prodname_enterprise %} utiliza tareas de reparación para compaginar el estado del índice de búsqueda con los datos almacenados en una base de datos (propuestas, solicitudes de extracción, repositorios y usuarios) y los datos almacenados en los repositorios de Git (código fuente). Esto sucede cuando - -- se crea un nuevo índice de búsqueda; -- faltan datos que se deben reponer; o -- los datos de búsqueda antiguos deben ser actualizados. - -En otras palabras, las tareas de reparación se inician según se necesiten y se ejecutan en segundo plano, no están programados por los administradores del sitio de ningún modo. - -Además, las tareas de reparación utilizan una "compensación de reparación" para la paralelización. Esto es una compensación dentro de la tabla de base de datos para el registro que se está compaginando. Múltiples tareas en segundo plano pueden sincronizar el trabajo en base a esta compensación. - -Una barra de progreso muestra el estado actual de la tarea de reparación a través de todos sus trabajadores en segundo plano. Es la diferencia de porcentaje de la compensación de reparación con el ID de registro más alto en la base de datos. No te preocupes sobre el valor que se muestra en la barra de progreso después de que una tarea de reparación se haya completado: ya que muestra la diferencia entre la compensación de reparación y el ID del registro más alto en la base de datos, disminuirá a medida que se agreguen más repositorios a {% data variables.product.product_location_enterprise %} incluso aquellos repositorios que están de hecho indexados. - -Puedes comenzar una nueva tarea de reparación de índice de búsqueda de código en cualquier momento. Utilizará una CPU única ya que compagina el índice de búsqueda con la base de datos y los datos del repositorio de Git. Para minimizar los efectos que esto tendrá en el desempeño de I/O y reducir las posibilidades de que las operaciones queden inactivas, trata de ejecutar una tarea de reparación durante las horas valle en primer lugar. Controla las cargas promedio de tu sistema y el uso de tu CPU con una herramienta como `top`; si no notas cambios significativos, debería ser seguro ejecutar una tarea de reparación de índice también durante las horas pico. - -#### Reparación de índice de propuestas - -Esto controla de qué manera se repara el [índice de propuestas][]. Puedes - -- habilitar o inhabilitar tareas de reparación de índices -- comenzar una nueva tarea de reparación de índice -- restablecer todos los estados de reparación de índices - -{% if currentVersion ver_gt "enterprise-server@2.21" %} - -### Todos los usuarios - -Aquí puedes ver todos los usuarios que han sido suspendidos en {% data variables.product.product_location_enterprise %}, e [iniciar una auditoría clave de SSH](/enterprise/{{ currentVersion }}/admin/guides/user-management/auditing-ssh-keys). - -{% endif %} - -### Repositorios - -Es una lista de los repositorios en {% data variables.product.product_location_enterprise %}. Puedes hacer clic en un nombre de repositorio y acceder a las funciones para administrar el repositorio. - -- [Bloquear empujes forzados en un repositorio](/enterprise/{{ currentVersion }}/admin/guides/developer-workflow/blocking-force-pushes-to-a-repository/) -- [Configurar {% data variables.large_files.product_name_long %}](/enterprise/{{ currentVersion }}/admin/guides/installation/configuring-git-large-file-storage/#configuring-git-large-file-storage-for-an-individual-repository) -- [Archivar y desarchivar repositorios](/enterprise/{{ currentVersion }}/admin/guides/user-management/archiving-and-unarchiving-repositories/) - -### Todos los usuarios - -Aquí puedes ver todos los usuarios en {% data variables.product.product_location_enterprise %}—, e [iniciar una auditoría clave de SSH](/enterprise/{{ currentVersion }}/admin/guides/user-management/auditing-ssh-keys). - -### Administrador del sitio - -Aquí puedes ver todos los administradores en {% data variables.product.product_location_enterprise %}, e [iniciar una auditoría clave en SSH](/enterprise/{{ currentVersion }}/admin/guides/user-management/auditing-ssh-keys). - -### Usuarios inactivos - -Aquí puedes ver y [suspender](/enterprise/{{ currentVersion }}/admin/guides/user-management/suspending-and-unsuspending-users) todos los usuarios inactivos en {% data variables.product.product_location_enterprise %}. Una cuenta de usuario se considera inactiva ("dormant") cuando: - -- Ha existido durante más tiempo del umbral de inactividad que está establecido para {% data variables.product.product_location_enterprise %}. -- No ha generado ninguna actividad dentro de ese período. -- No es un administrador del sitio. - -{% data reusables.enterprise_site_admin_settings.dormancy-threshold %} Para obtener más información, consulta "[Administrar usuarios inactivos](/enterprise/{{ currentVersion }}/admin/guides/user-management/managing-dormant-users/#configuring-the-dormancy-threshold)." - -### Usuarios suspendidos - -Aquí puedes ver todos los usuarios que han sido suspendidos en {% data variables.product.product_location_enterprise %}, e [iniciar una auditoría clave de SSH](/enterprise/{{ currentVersion }}/admin/guides/user-management/auditing-ssh-keys). - - [página de tendencia]: https://github.com/blog/1585-explore-what-is-trending-on-github - - [búsqueda de código]: https://github.com/blog/1381-a-whole-new-code-search - [ElasticSearch]: http://www.elasticsearch.org/ - - [índice de propuestas]: https://github.com/blog/831-issues-2-0-the-next-generation diff --git a/translations/es-XL/content/admin/configuration/configuring-your-enterprise/troubleshooting-ssl-errors.md b/translations/es-XL/content/admin/configuration/configuring-your-enterprise/troubleshooting-ssl-errors.md deleted file mode 100644 index 254dc35e3e..0000000000 --- a/translations/es-XL/content/admin/configuration/configuring-your-enterprise/troubleshooting-ssl-errors.md +++ /dev/null @@ -1,79 +0,0 @@ ---- -title: Errores de solución de problemas de SSL -intro: 'Si te encuentras con problemas de SSL en tu aparato, puedes tomar medidas para resolverlos.' -redirect_from: - - /enterprise/admin/articles/troubleshooting-ssl-errors/ - - /enterprise/admin/categories/dns-ssl-and-subdomain-configuration/ - - /enterprise/admin/installation/troubleshooting-ssl-errors - - /enterprise/admin/configuration/troubleshooting-ssl-errors - - /admin/configuration/troubleshooting-ssl-errors -versions: - ghes: '*' -topics: - - Enterprise - - Errors - - Infrastructure - - Networking - - Security - - Troubleshooting ---- -### Eliminar la contraseña de un archivo clave - -Si tienes una máquina linux con OpenSSL instalado, puedes eliminar tu contraseña. - -1. Renombrar tu archivo clave original. - ```shell - $ mv yourdomain.key yourdomain.key.orig - ``` -2. Generar una nueva clave sin una contraseña. - ```shell - $ openssl rsa -in yourdomain.key.orig -out yourdomain.key - ``` - -Se te pedirá la contraseña de la clave cuando ejecutes este comando. - -Para más información sobre OpenSSL, consulta la documentación de OpenSSL [](https://www.openssl.org/docs/). - -### Convertir tu certificado SSL o tu clave a un formato PEM - -Si tienes instalado OpenSSL, puedes convertir tu clave en formato PEM usando el comando `openssl`. Por ejemplo, puedes convertir una clave de formato DER a formato PEM. - -```shell -$ openssl rsa -in yourdomain.der -inform DER -out yourdomain.key -outform PEM -``` - -De lo contrario, puedes utilizar la herramienta SSL Converter para convertir tu certificado a formato PEM. Para obtener más información, consulta la [Documentación de la herramienta SSL Converter](https://www.sslshopper.com/ssl-converter.html). - -### Instalación sin respuesta después de cargar una clave - -Si {% data variables.product.product_location_enterprise %} no tiene respuesta después de cargar una clave SSL, contacta [al {% data variables.product.prodname_enterprise %} Soporte](https://enterprise.github.com/support) con detalles específicos, incluida una copia de tu certificado SSL. - -### Errores de validez de certificado - -Los clientes como navegadores web y líneas de comando Git mostrarán un mensaje de error si no pueden verificar la validez de un certificado SSL. Esto sucede con frecuencia con los certificados autofirmados y los certificados de "raíz encadenada" emitidos por un certificado raíz intermedio que no es reconocido por el cliente. - -Si estás usando un certificado firmado por una autoridad de certificación (CA), el archivo del certificado que cargaste a {% data variables.product.prodname_ghe_server %} debe incluir una cadena de certificado con ese certificado raíz de CA. Para crear dicho archivo, concatena tu cadena de certificado entera (o "paquete de certificado") al final de tu certificado, garantizando que el certificado principal con tu nombre del host aparezca primero. En la mayoría de los sistemas puedes hacer esto con un comando similar a: - -```shell -$ cat yourdomain.com.crt bundle-certificates.crt > yourdomain.combined.crt -``` - -Deberías poder descargar un paquete de certificado (por ejemplo, `bundle-certificates.crt`) desde tu proveedor de SSL o de la autoridad de certificación. - -### Instalar certificados raíz de autoridad de certificación (CA) autofirmados o que no son de confianza - -Si tu aparato {% data variables.product.prodname_ghe_server %} interactúa con otras máquinas en tu red que utilizan un certificado autofirmado o que no es de confianza, deberás importar el certificado raíz de la CA firmante en el almacenamiento de certificado de todo el sistema para poder acceder a estos sistemas por HTTPS. - -1. Obtén el certificado raíz de la CA de tu autoridad de certificación local y asegúrate que esté en formato PEM. -2. Copia el archivo a tu aparato {% data variables.product.prodname_ghe_server %} por SSH como el usuario "administrador" en el puerto 122. - ```shell - $ scp -P 122 rootCA.crt admin@HOSTNAME:/home/admin - ``` -3. Conecta a la shell administrativa {% data variables.product.prodname_ghe_server %} por SSH como el usuario "administrador" en el puerto 122. - ```shell - $ ssh -p 122 admin@HOSTNAME - ``` -4. Importa el certificado al almacenamiento de certificado de todo el sistema. - ```shell - $ ghe-ssl-ca-certificate-install -c rootCA.crt - ``` diff --git a/translations/es-XL/content/admin/configuration/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server.md b/translations/es-XL/content/admin/configuration/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server.md deleted file mode 100644 index aa3b7b0656..0000000000 --- a/translations/es-XL/content/admin/configuration/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server.md +++ /dev/null @@ -1,69 +0,0 @@ ---- -title: Enabling alerts for vulnerable dependencies on GitHub Enterprise Server -intro: 'You can connect {% data variables.product.product_location_enterprise %} to {% data variables.product.prodname_ghe_cloud %} and enable {% if currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_short %}{% else %}security{% endif %} alerts for vulnerable dependencies in repositories in your instance.' -redirect_from: - - /enterprise/admin/installation/enabling-security-alerts-for-vulnerable-dependencies-on-github-enterprise-server - - /enterprise/admin/configuration/enabling-security-alerts-for-vulnerable-dependencies-on-github-enterprise-server - - /enterprise/admin/configuration/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server -permissions: 'Site administrators for {% data variables.product.prodname_ghe_server %} who are also owners of the connected {% data variables.product.prodname_ghe_cloud %} organization or enterprise account can enable {% if currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot %}{% else %}security{% endif %} alerts for vulnerable dependencies on {% data variables.product.prodname_ghe_server %}.' -versions: - enterprise-server: '*' -topics: - - Enterprise - - Security ---- - -### About alerts for vulnerable dependencies on {% data variables.product.prodname_ghe_server %} - -{% data reusables.repositories.tracks-vulnerabilities %} For more information, see "[About alerts for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)." - -You can connect {% data variables.product.product_location_enterprise %} to {% data variables.product.prodname_dotcom_the_website %}, then sync vulnerability data to your instance and generate {% if currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_short %}{% else %}security{% endif %} alerts in repositories with a vulnerable dependency. - -After connecting {% data variables.product.product_location_enterprise %} to {% data variables.product.prodname_dotcom_the_website %} and enabling {% if currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_short %}{% else %}security{% endif %} alerts for vulnerable dependencies, vulnerability data is synced from {% data variables.product.prodname_dotcom_the_website %} to your instance once every hour. You can also choose to manually sync vulnerability data at any time. No code or information about code from {% data variables.product.product_location_enterprise %} is uploaded to {% data variables.product.prodname_dotcom_the_website %}. - -{% if currentVersion ver_gt "enterprise-server@2.21" %}When {% data variables.product.product_location_enterprise %} receives information about a vulnerability, it will identify repositories in your instance that use the affected version of the dependency and send {% data variables.product.prodname_dependabot_short %} alerts to owners and people with admin access in those repositories. They can customize how they receive {% data variables.product.prodname_dependabot_short %} alerts. For more information, see "[About alerts for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies/#configuring-notifications-for-github-dependabot-alerts)." -{% endif %} - -{% if currentVersion ver_lt "enterprise-server@2.21" or currentVersion == "enterprise-server@2.21" %}When {% data variables.product.product_location_enterprise %} receives information about a vulnerability, it will identify repositories in your instance that use the affected version of the dependency and send security alerts to owners and people with admin access in those repositories. They can customize how they receive security alerts. For more information, see "[About alerts for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies/#configuring-notifications-for-security-alerts)." -{% endif %} - -{% if currentVersion ver_gt "enterprise-server@2.21" %} -### Enabling {% data variables.product.prodname_dependabot_short %} alerts for vulnerable dependencies on {% data variables.product.prodname_ghe_server %} -{% else %} -### Enabling security alerts for vulnerable dependencies on {% data variables.product.prodname_ghe_server %} -{% endif %} - -Before enabling {% if currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_short %}{% else %}security{% endif %} alerts for vulnerable dependencies on {% data variables.product.product_location_enterprise %}, you must connect {% data variables.product.product_location_enterprise %} to {% data variables.product.prodname_dotcom_the_website %}. For more information, see "[Connecting {% data variables.product.prodname_ghe_server %} to {% data variables.product.prodname_ghe_cloud %}](/enterprise/{{ currentVersion }}/admin/guides/installation/connecting-github-enterprise-server-to-github-enterprise-cloud)." - -{% if currentVersion ver_gt "enterprise-server@2.20" %} - -{% if currentVersion ver_gt "enterprise-server@2.21" %}We recommend configuring {% data variables.product.prodname_dependabot_short %} alerts without notifications for the first few days to avoid an overload of emails. After a few days, you can enable notifications to receive {% data variables.product.prodname_dependabot_short %} alerts as usual.{% endif %} - -{% if currentVersion == "enterprise-server@2.21" %}We recommend configuring security alerts without notifications for the first few days to avoid an overload of emails. After a few days, you can enable notifications to receive security alerts as usual.{% endif %} - -{% endif %} - -{% data reusables.enterprise_site_admin_settings.sign-in %} -1. In the administrative shell, enable the {% if currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_short %}{% else %}security{% endif %} alerts for vulnerable dependencies on {% data variables.product.product_location_enterprise %}: - ``` shell -$ ghe-dep-graph-enable -``` -3. Return to {% data variables.product.prodname_ghe_server %}. -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.github-connect-tab %}{% if currentVersion ver_gt "enterprise-server@2.20" %} -5. Under "Repositories can be scanned for vulnerabilities", use the drop-down menu and select **Enabled without notifications**. Optionally, to enable alerts with notifications, select **Enabled with notifications**.{% else %} -5. Under "Repositories can be scanned for vulnerabilities", use the drop-down menu and select **Enabled**. -{% endif %} - ![Drop-down menu to enable scanning repositories for vulnerabilities](/assets/images/enterprise/site-admin-settings/enable-vulnerability-scanning-in-repositories.png) - -### Viewing vulnerable dependencies on {% data variables.product.prodname_ghe_server %} - -You can view all vulnerabilities in {% data variables.product.product_location_enterprise %} and manually sync vulnerability data from {% data variables.product.prodname_dotcom_the_website %} to update the list. - -{% data reusables.enterprise_site_admin_settings.access-settings %} -2. In the left sidebar, click **Vulnerabilities**. - ![Vulnerabilities tab in the site admin sidebar](/assets/images/enterprise/business-accounts/vulnerabilities-tab.png) -3. To sync vulnerability data, click **Sync Vulnerabilities now**. - ![Sync vulnerabilities now button](/assets/images/enterprise/site-admin-settings/sync-vulnerabilities-button.png) diff --git a/translations/es-XL/content/admin/configuration/index.md b/translations/es-XL/content/admin/configuration/index.md deleted file mode 100644 index e0d693a1f2..0000000000 --- a/translations/es-XL/content/admin/configuration/index.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: Configurar GitHub Enterprise -shortTitle: Configurar GitHub Enterprise -intro: 'Una vez que se haya instalado y configurado {% data variables.product.prodname_ghe_server %}, podrás configurar el aplicativo de acuerdo con las necesidades de tu organización.' -redirect_from: - - /enterprise/admin/configuration -versions: - ghes: '*' - ghae: '*' -topics: - - Enterprise -children: - - /configuring-your-enterprise - - /configuring-network-settings - - /managing-connections-between-your-enterprise-accounts ---- -### Índice - - - - - - diff --git a/translations/es-XL/content/admin/configuration/managing-connections-between-github-enterprise-server-and-github-enterprise-cloud/connecting-github-enterprise-server-to-github-enterprise-cloud.md b/translations/es-XL/content/admin/configuration/managing-connections-between-github-enterprise-server-and-github-enterprise-cloud/connecting-github-enterprise-server-to-github-enterprise-cloud.md deleted file mode 100644 index 407296da6d..0000000000 --- a/translations/es-XL/content/admin/configuration/managing-connections-between-github-enterprise-server-and-github-enterprise-cloud/connecting-github-enterprise-server-to-github-enterprise-cloud.md +++ /dev/null @@ -1,67 +0,0 @@ ---- -title: Conectar el servidor de GitHub Enterprise a GitHub Enterprise Cloud -intro: 'Después de que habilites {% data variables.product.prodname_github_connect %}, puedes compartir características y flujos de trabajo específicos entre {% data variables.product.product_location_enterprise %} y {% data variables.product.prodname_ghe_cloud %}.' -redirect_from: - - /enterprise/admin/guides/developer-workflow/connecting-github-enterprise-to-github-com/ - - /enterprise/admin/guides/developer-workflow/connecting-github-enterprise-server-to-github-com - - /enterprise/admin/developer-workflow/connecting-github-enterprise-server-to-githubcom/ - - /enterprise/admin/installation/connecting-github-enterprise-server-to-github-enterprise-cloud - - /enterprise/admin/configuration/connecting-github-enterprise-server-to-github-enterprise-cloud - - /admin/configuration/connecting-github-enterprise-server-to-github-enterprise-cloud -permissions: 'Site administrators for {% data variables.product.prodname_ghe_server %} who are also owners of a {% data variables.product.prodname_ghe_cloud %} organization or enterprise account can enable {% data variables.product.prodname_github_connect %}.' -versions: - ghes: '*' -topics: - - Enterprise - - GitHub Connect - - Infrastructure - - Networking ---- -### Acerca de {% data variables.product.prodname_github_connect %} - -Para habilitar {% data variables.product.prodname_github_connect %}, debes configurar la conexión en ambos {% data variables.product.product_location_enterprise %} y en tu cuenta de empresa u organización de {% data variables.product.prodname_ghe_cloud %}. - -Para configurar una conexión, tu configuración proxy debe permitir la conectividad a `github.com` y `api.github.com`. Para obtener más información, consulta "[Configuring an outbound web proxy server](/enterprise/{{ currentVersion }}/admin/guides/installation/configuring-an-outbound-web-proxy-server)." - -Después de habilitar {% data variables.product.prodname_github_connect %}, podrás habilitar características, como búsqueda unificada y contribuciones unificadas. Para obtener más información acerca de todas las características disponibles, consulta "[Administrar conexiones entre {% data variables.product.prodname_ghe_server %} y {% data variables.product.prodname_ghe_cloud %}](/enterprise/{{ currentVersion }}/admin/installation/managing-connections-between-github-enterprise-server-and-github-enterprise-cloud)." - -Cuando conectas {% data variables.product.product_location_enterprise %} a {% data variables.product.prodname_ghe_cloud %}, un registro en {% data variables.product.prodname_dotcom_the_website %} almacena información sobre la conexión: -- La parte pública de la clave de tu licencia {% data variables.product.prodname_ghe_server %} -- Un hash de tu licencia {% data variables.product.prodname_ghe_server %} -- El nombre personalizado de tu licencia {% data variables.product.prodname_ghe_server %} -- El nombre del host de {% data variables.product.product_location_enterprise %} -- La versión de {% data variables.product.product_location_enterprise %} -- La cuenta de empresa u organización en {% data variables.product.prodname_dotcom_the_website %} está conectada a {% data variables.product.product_location_enterprise %} -- El token de autenticación que usa {% data variables.product.product_location_enterprise %} para hacerle solicitudes a {% data variables.product.prodname_dotcom_the_website %} - -Habilitar {% data variables.product.prodname_github_connect %} también crea un {% data variables.product.prodname_github_app %} cuyo dueño es la cuenta empresarial u organizacional de {% data variables.product.prodname_ghe_cloud %}. {% data variables.product.prodname_ghe_server %} usa las credenciales de {% data variables.product.prodname_github_app %} para hacerle solicitudes a {% data variables.product.prodname_dotcom_the_website %}. - -{% data variables.product.prodname_ghe_server %} almacena credenciales desde la {% data variables.product.prodname_github_app %}. Estas credenciales se replicarán en cualquier entorno de alta disponibilidad o de agrupación y se almacenarán en cualquier copia de seguridad, incluidas las instantáneas creadas por {% data variables.product.prodname_enterprise_backup_utilities %}. -- Un token de autenticación, que es válido durante una hora -- Una clave privada, que se utiliza para generar un nuevo token de autenticación - -Habilitar {% data variables.product.prodname_github_connect %} no permitirá {% data variables.product.prodname_dotcom_the_website %} que los usuarios hagan cambios en {% data variables.product.prodname_ghe_server %}. - -{% if currentVersion ver_gt "enterprise-server@2.18" %} -Para obtener más información acerca de cómo administrar las cuentas empresariales utilizando la API de GraphQL, consulta la sección "[Cuentas empresariales](/v4/guides/managing-enterprise-accounts)". -{% endif %} -### Habilitar {% data variables.product.prodname_github_connect %} - -1. Iniciar sesión en {% data variables.product.product_location_enterprise %} y {% data variables.product.prodname_dotcom_the_website %}. -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.github-connect-tab %} -5. En "{% data variables.product.prodname_dotcom_the_website %} aún no está habilitado", haz clic en **Enable {% data variables.product.prodname_github_connect %}** (Habilitar). Al hacer clic en **Enable {% data variables.product.prodname_github_connect %}** (Habilitar), aceptas el Anexo {% data variables.product.prodname_github_connect %} al Acuerdo de licencia {% data variables.product.prodname_enterprise %}. ![Habilitar el botón Conectar de GitHub](/assets/images/enterprise/business-accounts/enable-github-connect-button.png) -6. Al lado de la cuenta de usuario u organización a la que quieres conectarte, haz clic en **Connect** (Conectar). ![Conecta el botón junto a una cuenta de empresa o negocio](/assets/images/enterprise/business-accounts/choose-enterprise-or-org-connect.png) - -### Desconectar una {% data variables.product.prodname_ghe_cloud %} organización o cuenta de empresa de {% data variables.product.product_location_enterprise %} - -Cuando te desconectas de {% data variables.product.prodname_ghe_cloud %}, se elimina la {% data variables.product.prodname_github_connect %} {% data variables.product.prodname_github_app %} de tu cuenta de empresa u organización, y las credenciales almacenadas en {% data variables.product.product_location_enterprise %} se eliminan. - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.github-connect-tab %} -5. Al lado de la cuenta de empresa u organización de la que te quieres desconectar, haz clic en **Disable {% data variables.product.prodname_github_connect %}** (Inhabilitar {% data variables.product.prodname_github_connect %}). ![Inhabilitar el botón Conectar de GitHub para una cuenta de empresa o nombre de organización](/assets/images/enterprise/business-accounts/disable-github-connect-button.png) -6. Lee la información acerca de la desconexión y haz clic en **Disable {% data variables.product.prodname_github_connect %}** (Inhabilitar {% data variables.product.prodname_github_connect %}). ![Modal con información de advertencia acerca de la desconexión y el botón de confirmación](/assets/images/enterprise/business-accounts/confirm-disable-github-connect.png) diff --git a/translations/es-XL/content/admin/configuration/managing-connections-between-github-enterprise-server-and-github-enterprise-cloud/enabling-automatic-user-license-sync-between-github-enterprise-server-and-github-enterprise-cloud.md b/translations/es-XL/content/admin/configuration/managing-connections-between-github-enterprise-server-and-github-enterprise-cloud/enabling-automatic-user-license-sync-between-github-enterprise-server-and-github-enterprise-cloud.md deleted file mode 100644 index d05796852f..0000000000 --- a/translations/es-XL/content/admin/configuration/managing-connections-between-github-enterprise-server-and-github-enterprise-cloud/enabling-automatic-user-license-sync-between-github-enterprise-server-and-github-enterprise-cloud.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: Habilitar la sincronización automática de licencias de usuario entre el servidor de GitHub Enterprise y GitHub Enterprise Cloud -intro: 'Puedes conectar {% data variables.product.product_location_enterprise %} a {% data variables.product.prodname_ghe_cloud %} y permitir que {% data variables.product.prodname_ghe_server %} cargue información de licencias de usuario en tu cuenta de empresa en {% data variables.product.prodname_dotcom_the_website %}.' -redirect_from: - - /enterprise/admin/installation/enabling-automatic-user-license-sync-between-github-enterprise-server-and-github-enterprise-cloud - - /enterprise/admin/configuration/enabling-automatic-user-license-sync-between-github-enterprise-server-and-github-enterprise-cloud - - /admin/configuration/enabling-automatic-user-license-sync-between-github-enterprise-server-and-github-enterprise-cloud -permissions: 'Site administrators for {% data variables.product.prodname_ghe_server %} who are also owners of the connected {% data variables.product.prodname_ghe_cloud %} organization or enterprise account can enable automatic user license synchronization.' -versions: - ghes: '*' -topics: - - Enterprise - - GitHub Connect - - Licensing ---- -### Acerca de la sincronización de licencias - -Después de que habilitas la sincronización de licencias, podrás ver el uso de licencias para toda tu cuenta empresarial, a través de {% data variables.product.prodname_ghe_server %} y de {% data variables.product.prodname_ghe_cloud %}. {% data variables.product.prodname_github_connect %} sincroniza la licencia entre {% data variables.product.prodname_ghe_server %} y {% data variables.product.prodname_ghe_cloud %} semanalmente. Para obtener más información, consulta la sección "[Administrar tu licencia de {% data variables.product.prodname_enterprise %}](/enterprise/{{currentVersion}}/admin/installation/managing-your-github-enterprise-license)". - -También puedes cargar en forma manual información de licencias de usuario {% data variables.product.prodname_ghe_server %} en {% data variables.product.prodname_ghe_cloud %}. Para obtener más información, consulta "[Conectar {% data variables.product.prodname_ghe_server %} a {% data variables.product.prodname_ghe_cloud %}](/enterprise/{{ currentVersion }}/admin/guides/installation/connecting-github-enterprise-server-to-github-enterprise-cloud)." - -### Habilitar la sincronización de licencias - -Antes de habilitar la sincronización de licencias en {% data variables.product.product_location_enterprise %}, debes conectar {% data variables.product.product_location_enterprise %} a {% data variables.product.prodname_dotcom_the_website %}. Para obtener más información, consulta "[Conectar {% data variables.product.prodname_ghe_server %} a {% data variables.product.prodname_ghe_cloud %}](/enterprise/{{ currentVersion }}/admin/guides/installation/connecting-github-enterprise-server-to-github-enterprise-cloud)." - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.github-connect-tab %} -5. En "El servidor puede sincronizar el recuento y uso de licencias de usuario", usa el menú desplegable y selecciona **Enabled** (Habilitado). ![Menú desplegable para habilitar la sincronización automática de licencias de usuario](/assets/images/enterprise/site-admin-settings/enable-user-license-drop-down.png) diff --git a/translations/es-XL/content/admin/configuration/managing-connections-between-github-enterprise-server-and-github-enterprise-cloud/enabling-unified-contributions-between-github-enterprise-server-and-githubcom.md b/translations/es-XL/content/admin/configuration/managing-connections-between-github-enterprise-server-and-github-enterprise-cloud/enabling-unified-contributions-between-github-enterprise-server-and-githubcom.md deleted file mode 100644 index f7b1cba080..0000000000 --- a/translations/es-XL/content/admin/configuration/managing-connections-between-github-enterprise-server-and-github-enterprise-cloud/enabling-unified-contributions-between-github-enterprise-server-and-githubcom.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Habilitar aportes unificados entre el Servidor de GitHub Enterprise y GitHub.com -intro: 'Después de habilitar {% data variables.product.prodname_github_connect %}, puedes permitir {% data variables.product.prodname_ghe_cloud %} que los miembros destaquen su trabajo en {% data variables.product.prodname_ghe_server %} al enviar los recuentos de contribuciones a sus {% data variables.product.prodname_dotcom_the_website %} perfiles.' -redirect_from: - - /enterprise/admin/guides/developer-workflow/enabling-unified-contributions-between-github-enterprise-and-github-com/ - - /enterprise/admin/guides/developer-workflow/enabling-unified-contributions-between-github-enterprise-server-and-github-com/ - - /enterprise/admin/developer-workflow/enabling-unified-contributions-between-github-enterprise-server-and-githubcom/ - - /enterprise/admin/installation/enabling-unified-contributions-between-github-enterprise-server-and-githubcom - - /enterprise/admin/configuration/enabling-unified-contributions-between-github-enterprise-server-and-githubcom - - /admin/configuration/enabling-unified-contributions-between-github-enterprise-server-and-githubcom -permissions: 'Site administrators for {% data variables.product.prodname_ghe_server %} who are also owners of the connected {% data variables.product.prodname_ghe_cloud %} organization or enterprise account can enable unified contributions between {% data variables.product.prodname_ghe_server %} and {% data variables.product.prodname_dotcom_the_website %}.' -versions: - ghes: '*' -topics: - - Enterprise - - GitHub Connect ---- -Como un administrador del sitio, puedes habilitar a los usuarios finales para que envíen sus recuentos de contribuciones de manera anónima por sus trabajos desde {% data variables.product.prodname_ghe_server %} a sus gráficos de contribuciones {% data variables.product.prodname_dotcom_the_website %}. - -Después de habilitar {% data variables.product.prodname_github_connect %} y habilitar {% data variables.product.prodname_unified_contributions %} en ambos entornos, los usuarios finales a tu instancia pueden conectarse a sus {% data variables.product.prodname_dotcom_the_website %} cuentas y enviar recuentos de contribuciones desde {% data variables.product.prodname_ghe_server %} a {% data variables.product.prodname_dotcom_the_website %}. {% data reusables.github-connect.sync-frequency %} Para obtener más información, consulta "[Enviar tus contribuciones {% data variables.product.prodname_ghe_server %} a tu perfil {% data variables.product.prodname_dotcom_the_website %}](/articles/sending-your-github-enterprise-server-contributions-to-your-github-com-profile/)." - -Si el administrador del sitio inhabilita la funcionalidad o la opción de los programadores de la conexión, los recuentos de contribuciones {% data variables.product.prodname_ghe_server %} se borrarán en {% data variables.product.prodname_dotcom_the_website %}. Si el programador vuelve a conectar sus perfiles luego de inhabilitarlos, se restablecerán los recuentos de contribución para los últimos 90 días. - -{% data variables.product.prodname_ghe_server %} **únicamente** envía el recuento de contribución y la fuente ({% data variables.product.prodname_ghe_server %}) de los usuarios conectados. No envía ningún tipo de información sobre la contribución o cómo se realizó. - -Antes de habilitar {% data variables.product.prodname_unified_contributions %} en {% data variables.product.product_location_enterprise %}, debes conectar {% data variables.product.product_location_enterprise %} a {% data variables.product.prodname_dotcom_the_website %}. Para obtener más información, consulta "[Conectarse a {% data variables.product.prodname_ghe_server %} para {% data variables.product.prodname_dotcom_the_website %}](/enterprise/{{ currentVersion }}/admin/guides/developer-workflow/connecting-github-enterprise-server-to-github-com)." - -{% data reusables.github-connect.access-dotcom-and-enterprise %} -{% data reusables.enterprise_site_admin_settings.access-settings %}{% data reusables.enterprise_site_admin_settings.business %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.github-connect-tab %} -4. En "Los usuarios pueden compartir recuentos de contribuciones en {% data variables.product.prodname_dotcom_the_website %}", haz clic en **Request access (Solicita acceso)**. ![Solicitud para acceder a la opción de contribuciones unificadas](/assets/images/enterprise/site-admin-settings/dotcom-ghe-connection-request-access.png) -5. [Inicia sesión](https://enterprise.github.com/login) en el sitio {% data variables.product.prodname_ghe_server %} para recibir más instrucciones. - -Cuando solicitas acceso, te redireccionaremos al sitio {% data variables.product.prodname_ghe_server %} para comprobar tus términos de servicio actuales. Si {% data variables.product.product_location_enterprise %} utiliza los términos de servicio estándar, la solicitud automáticamente te redireccionará a las instrucciones para habilitar {% data variables.product.prodname_unified_contributions %}. Si estás utilizando los términos de servicio personalizados, registraremos tu solicitud y te contactaremos para configurar el acceso. diff --git a/translations/es-XL/content/admin/configuration/managing-connections-between-github-enterprise-server-and-github-enterprise-cloud/enabling-unified-search-between-github-enterprise-server-and-githubcom.md b/translations/es-XL/content/admin/configuration/managing-connections-between-github-enterprise-server-and-github-enterprise-cloud/enabling-unified-search-between-github-enterprise-server-and-githubcom.md deleted file mode 100644 index 5f3322d244..0000000000 --- a/translations/es-XL/content/admin/configuration/managing-connections-between-github-enterprise-server-and-github-enterprise-cloud/enabling-unified-search-between-github-enterprise-server-and-githubcom.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: Habilitar la búsqueda unificada entre el Servidor de GitHub Enterprise y GitHub.com -intro: 'Después de habilitar {% data variables.product.prodname_github_connect %}, puedes permitir la búsqueda de {% data variables.product.prodname_dotcom_the_website %} desde {% data variables.product.product_location_enterprise %}.' -redirect_from: - - /enterprise/admin/guides/developer-workflow/enabling-unified-search-between-github-enterprise-and-github-com/ - - /enterprise/admin/guides/developer-workflow/enabling-unified-search-between-github-enterprise-server-and-github-com/ - - /enterprise/admin/developer-workflow/enabling-unified-search-between-github-enterprise-server-and-githubcom/ - - /enterprise/admin/installation/enabling-unified-search-between-github-enterprise-server-and-githubcom - - /enterprise/admin/configuration/enabling-unified-search-between-github-enterprise-server-and-githubcom - - /admin/configuration/enabling-unified-search-between-github-enterprise-server-and-githubcom -permissions: 'Site administrators for {% data variables.product.prodname_ghe_server %} who are also owners of the connected {% data variables.product.prodname_ghe_cloud %} organization or enterprise account can enable unified search between {% data variables.product.prodname_ghe_server %} and {% data variables.product.prodname_dotcom_the_website %}.' -versions: - ghes: '*' -topics: - - Enterprise - - GitHub Connect - - GitHub search ---- -Cuando habilitas la búsqueda unificada, los usuarios pueden ver los resultados de la búsqueda desde contenido público y privado en {% data variables.product.prodname_dotcom_the_website %} cuando buscan desde {% data variables.product.product_location_enterprise %}. - -Los usuarios no podrán buscar {% data variables.product.product_location_enterprise %} desde {% data variables.product.prodname_dotcom_the_website %}, incluso si tienen acceso a ambos entornos. Los usuarios solo pueden buscar repositorios privados para los que hayas habilitado {% data variables.product.prodname_unified_search %} y a los que tengan acceso en las organizaciones conectadas {% data variables.product.prodname_ghe_cloud %}. Para obtener más información, consulta "[Acerca de la búsqueda en {% data variables.product.prodname_dotcom %}](/articles/about-searching-on-github/#searching-across-github-enterprise-and-githubcom-simultaneously)" y "[Habilitar la búsqueda de repositorio privado {% data variables.product.prodname_dotcom_the_website %} en tu cuenta {% data variables.product.prodname_ghe_server %}](/articles/enabling-private-github-com-repository-search-in-your-github-enterprise-server-account)." - -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 %}. - -{% data reusables.github-connect.access-dotcom-and-enterprise %} -{% data reusables.enterprise_site_admin_settings.access-settings %}{% data reusables.enterprise_site_admin_settings.business %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.github-connect-tab %} -5. En "Los usuarios pueden buscar {% data variables.product.prodname_dotcom_the_website %}", utiliza el menú desplegable y haz clic en **Enabled (Habilitado)**. ![Habilitar la opción de búsqueda en el menú desplegable de búsqueda de GitHub.com](/assets/images/enterprise/site-admin-settings/github-dotcom-enable-search.png) -6. De manera opcional, en "Users can search private repositories on (Los usuarios pueden buscar repositorios privados en) {% data variables.product.prodname_dotcom_the_website %}", utiliza el menú desplegable y haz clic en **Enabled (Habilitado)**. ![Habilitar la opción de búsqueda de repositorios privados en el menú desplegable de búsqueda de GitHub.com](/assets/images/enterprise/site-admin-settings/enable-private-search.png) - -### Leer más - -- "[Conectar {% data variables.product.prodname_ghe_server %} a {% data variables.product.prodname_dotcom_the_website %}](/enterprise/admin/guides/developer-workflow/connecting-github-enterprise-server-to-github-com)" diff --git a/translations/es-XL/content/admin/configuration/managing-connections-between-github-enterprise-server-and-github-enterprise-cloud/index.md b/translations/es-XL/content/admin/configuration/managing-connections-between-github-enterprise-server-and-github-enterprise-cloud/index.md deleted file mode 100644 index bc7bd1ec36..0000000000 --- a/translations/es-XL/content/admin/configuration/managing-connections-between-github-enterprise-server-and-github-enterprise-cloud/index.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: Administrar conexiones entre el servidor de GitHub Enterprise y GitHub Enterprise Cloud -intro: 'Con {% data variables.product.prodname_github_connect %}, puedes compartir determinadas características y datos entre {% data variables.product.product_location_enterprise %} y la cuenta de tu organización u emprendimiento {% data variables.product.prodname_ghe_cloud %} en {% data variables.product.prodname_dotcom_the_website %}.' -redirect_from: - - /enterprise/admin/developer-workflow/connecting-github-enterprise-to-github-com - - /enterprise/admin/guides/developer-workflow/connecting-github-enterprise-and-github-com/ - - /enterprise/admin/guides/developer-workflow/connecting-github-enterprise-server-and-github-com/ - - /enterprise/admin/developer-workflow/connecting-github-enterprise-server-and-githubcom/ - - /enterprise/admin/installation/managing-connections-between-github-enterprise-server-and-github-enterprise-cloud - - /enterprise/admin/configuration/managing-connections-between-github-enterprise-server-and-github-enterprise-cloud -versions: - ghes: '*' -topics: - - Enterprise -children: - - /connecting-github-enterprise-server-to-github-enterprise-cloud - - /enabling-unified-search-between-github-enterprise-server-and-githubcom - - /enabling-unified-contributions-between-github-enterprise-server-and-githubcom - - /enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server - - /enabling-automatic-user-license-sync-between-github-enterprise-server-and-github-enterprise-cloud ---- - diff --git a/translations/es-XL/content/admin/enterprise-management/configuring-clustering/about-cluster-nodes.md b/translations/es-XL/content/admin/enterprise-management/configuring-clustering/about-cluster-nodes.md deleted file mode 100644 index 3fd18bcaee..0000000000 --- a/translations/es-XL/content/admin/enterprise-management/configuring-clustering/about-cluster-nodes.md +++ /dev/null @@ -1,73 +0,0 @@ ---- -title: Acerca de los nodos de agrupación -intro: 'Los "nodos" son instancias de {% data variables.product.prodname_ghe_server %} que operan en una agrupación. Cada nodo ejecuta un conjunto de servicios que se suministra a la agrupación y; por último, a los usuarios.' -redirect_from: - - /enterprise/admin/clustering/about-cluster-nodes - - /enterprise/admin/enterprise-management/about-cluster-nodes - - /admin/enterprise-management/about-cluster-nodes -versions: - ghes: '*' -topics: - - Clustering - - Enterprise ---- -{% data reusables.enterprise_clustering.clustering-requires-https %} - -### Recomendaciones mínimas de hardware -Cada nodo debe tener un volumen raíz, así como un volumen de datos separado. Estas son las recomendaciones mínimas. Es posible que se requieran más recursos según su uso, como la actividad del usuario y las integraciones seleccionadas. - -| Servicios | Mínimo de memoria requerida | Mínimo de espacio libre de volumen de datos requerido | -|:----------------------------------------------------------------------------------------------:|:---------------------------:|:-----------------------------------------------------:| -| `job-server`,
`memcache-server`,
`web-server` | 14 GB | 1 GB | -| `consul-server`,
`mysql-server`,
`redis-server` | 14 GB | 10 GB | -| `git-server`,
`metrics-server`,
`pages-server`,
`storage-server` | 7 GB | 10 GB | -| `elasticsearch-server` | 14 GB | 10 GB | - -### Servicios requeridos para agrupamiento -Para una redundancia adecuada, usa estos nodos mínimos para poner en funcionamiento cada servicio. - -{% tip %} - -**Nota:** Las necesidades de escalabilidad de tu organización dependerán de muchos factores, entre los que se incluyen el tamaño y la cantidad de repositorios, la cantidad de usuarios y la utilización general. - -{% endtip %} - -| Servicios | Mínimo de nodos requeridos | -|:---------------------------------------------------------------------------------------------:|:--------------------------:| -| `job-server`,
`memcache-server`,
`metrics-server`,
`web-server` | 2 | -| `mysql-server`,
`redis-server` | 2 | -| `consul-server` | 3 | -| `git-server`,
`pages-server`,
`storage-server` | 3 | -| `elasticsearch-server` | 3 | - -### Recomendaciones de diseño de agrupación - -La agrupación permite que los servicios que constituyen {% data variables.product.prodname_ghe_server %} experimenten un aumento gradual independientemente de los demás. Esta flexibilidad puede usarse para diseñar e implementar una agrupación que se adapta a las organizaciones con diferentes requisitos de escalabilidad. Por ejemplo, es posible que algunas organizaciones necesiten una mayor capacidad de almacenamiento para extracciones frecuentes o de gran tamaño, pero el uso del servidor web puede ser relativamente bajo. Otra organización puede tener un buen rendimiento con menos recursos de almacenamiento, pero se necesitan más nodos que ejecuten `pages-server` or `elasticsearch-server`. Hay muchas combinaciones diferentes posibles. Trabaja con tu representante de cuenta para determinar la mejor configuración de agrupación para tus necesidades específicas. - -- Esparcir nodos redundantes por todo el hardware independiente. Si compartes su CPU, memoria o dispositivos de almacenamiento, reducirás el rendimiento e introducirás puntos de falla únicos. Los componentes de trabajo en red compartidos también pueden reducir la capacidad y aumentar el riesgo de pérdida de conectividad en caso de una interrupción. -- Uso de almacenamiento rápido. Por lo general, las redes del área de almacenamiento (SAN, por sus siglas en inglés) se optimizan para obtener una máxima utilización de espacio, disponibilidad y tolerancia a fallas, y no un rendimiento absoluto. La agrupación de {% data variables.product.prodname_ghe_server %} brinda redundancia y disponibilidad, y ofrecerá un mejor rendimiento en el almacenamiento más rápido disponible. Se recomienda el almacenamiento SSD local. -- Establecer niveles de nodos que tengan sentido para tu organización. Un ejemplo de configuración: - - Nivel de cara al usuario con dos nodos y los siguientes servicios: - - `web-server` - - `jobs-server` - - `memcache-server` - - Nivel de base de datos con tres nodos y los siguientes servicios: - - `consul-server` - - `mysql-server` - - `redis-server` - - Nivel de búsqueda con tres nodos y el siguiente servicio: - - `elasticsearch-server` - - Nivel de almacenamiento con tres nodos y los siguientes servicios: - - `git-server` - - `pages-server` - - `storage-server` - - `metrics-server` - -#### Ejemplo del diagrama de agrupación -{% note %} - -**Nota: Este es solo un ejemplo.** El diseño de agrupamiento óptimo de tu organización dependerá de tus necesidades exclusivas. Habla con tu representante dedicado o con {% data variables.contact.contact_enterprise_sales %} para que te podamos ayudar a determinar la mejor configuración del clúster. - -{% endnote %} - -Ejemplo de agrupamiento diff --git a/translations/es-XL/content/admin/enterprise-management/configuring-clustering/about-clustering.md b/translations/es-XL/content/admin/enterprise-management/configuring-clustering/about-clustering.md deleted file mode 100644 index 4cc802c199..0000000000 --- a/translations/es-XL/content/admin/enterprise-management/configuring-clustering/about-clustering.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: Acerca de las agrupaciones -intro: 'La agrupación {% data variables.product.prodname_ghe_server %} permite que los servicios que la componen {% data variables.product.prodname_ghe_server %} sean escalados a múltiples nodos.' -redirect_from: - - /enterprise/admin/clustering/overview - - /enterprise/admin/clustering/about-clustering - - /enterprise/admin/clustering/clustering-overview/ - - /enterprise/admin/enterprise-management/about-clustering - - /admin/enterprise-management/about-clustering -versions: - ghes: '*' -topics: - - Clustering - - Enterprise ---- -### Arquitectura de agrupación - -{% data variables.product.prodname_ghe_server %} está compuesto por un conjunto de servicios. En una agrupación, estos servicios se ejecutan en múltiples nodos y las solicitudes son un balanceador de carga entre ellos. Los cambios se almacenan automáticamente con copias redundantes en nodos separados. La mayoría de los servicios son pares iguales con otras instancias del mismo servicio. Las excepciones a esto son los servicios `mysql-server` and `redis-server`. Estos operan con un solo nodo _principal_ o más nodos _réplica_. - -Aprende más sobre los [servicios requeridos para los agrupamientos](/enterprise/{{ currentVersion }}/admin/enterprise-management/about-cluster-nodes#services-required-for-clustering). - -### ¿Es adecuada la agrupación para mi organización? - -{% data reusables.enterprise_clustering.clustering-scalability %} Sin embargo, la configuración de un agrupación redundante y escalable puede ser compleja y requiere de una planificación cuidadosa. Se deberá planificar esta complejidad adicional para situaciones durante la instalación, situaciones de recuperación ante desastre y actualizaciones. - -{% data variables.product.prodname_ghe_server %} requiere una baja latencia entre los nodos y no está hecho para redundancia en todas las ubicaciones geográficas. - -La agrupación brinda redundancia, pero no pretende reemplazar una configuración de Alta disponibilidad. Para obtener más información, consulta [Configuración de alta disponibilidad](/enterprise/{{ currentVersion }}/admin/guides/installation/configuring-github-enterprise-server-for-high-availability). Una configuración de conmutación primaria/secundaria es mucho más simple que la agrupación y permitirá satisfacer las necesidades de muchas organizaciones. Para obtener más información, consulta [Diferencias entre agrupación y alta disponibilidad](/enterprise/{{ currentVersion }}/admin/guides/clustering/differences-between-clustering-and-high-availability-ha/). - -### ¿Cómo obtengo acceso a la agrupación? - -La agrupación está diseñada para situaciones de escalada específica y no pretende ser usada para cada organización. Si te gustaría considerar la agrupación, por favor contacta a tu representante dedicado o a {% data variables.contact.contact_enterprise_sales %}. diff --git a/translations/es-XL/content/admin/enterprise-management/configuring-clustering/cluster-network-configuration.md b/translations/es-XL/content/admin/enterprise-management/configuring-clustering/cluster-network-configuration.md deleted file mode 100644 index 9ffbe6f3fc..0000000000 --- a/translations/es-XL/content/admin/enterprise-management/configuring-clustering/cluster-network-configuration.md +++ /dev/null @@ -1,129 +0,0 @@ ---- -title: Configuración de la red de agrupaciones -intro: 'La agrupación de {% data variables.product.prodname_ghe_server %} se basa en la resolución de nombre de DNS pertinente, balanceo de carga y comunicación entre los nodos para operar de manera adecuada.' -redirect_from: - - /enterprise/admin/clustering/cluster-network-configuration - - /enterprise/admin/enterprise-management/cluster-network-configuration - - /admin/enterprise-management/cluster-network-configuration -versions: - ghes: '*' -topics: - - Clustering - - Enterprise - - Infrastructure - - Networking ---- -### Consideraciones de red - -El diseño de red más simple para una agrupación es colocar los nodos en una LAN única. If a cluster must span subnets, we do not recommend configuring any firewall rules between the networks. The latency between nodes should be less than 1 millisecond. - -{% if currentVersion ver_gt "enterprise-server@2.21" %}For high availability, the latency between the network with the active nodes and the network with the passive nodes must be less than 70 milliseconds. We don't recommend configuring a firewall between the two networks.{% endif %} - -#### Puertos de la aplicación para usuarios finales - -Los puertos de la aplicación permiten que los usuarios finales accedan a Git y a la aplicación web. - -| Port (Puerto) | Descripción | Cifrado | -|:------------- |:------------------------------------------------------------------------- |:---------------------------------------------------------------------- | -| 22/TCP | Git sobre SSH | Sí | -| 25/TCP | SMTP | Requiere STARTTLS | -| 80/TCP | HTTP | No
(Cuando SSL está habilitado, este puerto redirige a HTTPS) | -| 443/TCP | HTTPS | Sí | -| 9418/TCP | Puerto de protocolo de Git simple
(Inhabilitado en modo privado) | No | - -#### Puertos administrativos - -No se requieren puertos administrativos para el uso de la aplicación básica por parte de los usuarios finales. - -| Port (Puerto) | Descripción | Cifrado | -|:------------- |:--------------------------- |:---------------------------------------------------------------------- | -| ICMP | Ping de ICMP | No | -| 122/TCP | SSH administrativo | Sí | -| 161/UDP | SNMP | No | -| 8080/TCP | Consola de gestión HTTP | No
(Cuando SSL está habilitado, este puerto redirige a HTTPS) | -| 8443/TCP | Consola de gestión de HTTPS | Sí | - -#### Puertos de comunicación de agrupación - -Si un cortafuego de nivel de red se coloca entre los nodos estos puertos deberán estar accesibles. La comunicación entre los nodos no está cifrada. Estos puertos no deberían estar accesibles externamente. - -| Port (Puerto) | Descripción | -|:------------- |:------------------------------------- | -| 1336/TCP | API interna | -| 3033/TCP | Acceso SVN interno | -| 3037/TCP | Acceso SVN interno | -| 3306/TCP | MySQL | -| 4486/TCP | Acceso del gobernador | -| 5115/TCP | Respaldo de almacenamiento | -| 5208/TCP | Acceso SVN interno | -| 6379/TCP | Redis | -| 8001/TCP | Grafana | -| 8090/TCP | Acceso a GPG interno | -| 8149/TCP | Acceso al servidor de archivos GitRPC | -| 8300/TCP | Consul | -| 8301/TCP | Consul | -| 8302/TCP | Consul | -| 9000/TCP | Git Daemon | -| 9102/TCP | Servidor de archivos de páginas | -| 9105/TCP | Servidor LFS | -| 9200/TCP | ElasticSearch | -| 9203/TCP | Servicio de código semántico | -| 9300/TCP | ElasticSearch | -| 11211/TCP | Memcache | -| 161/UDP | SNMP | -| 8125/UDP | Statsd | -| 8301/UDP | Consul | -| 8302/UDP | Consul | -| 25827/UDP | Collectd | - - -### Configurar un balanceador de carga - - Recomendamos un balanceador de carga externo basado en TCP que respalde el protocolo PROXY para distribuir el tráfico a través de los nodos. Considera estas configuraciones del balanceador de carga: - - - Los puertos TCP (que se muestra a continuación) deberán ser reenviados a los nodos que ejecutan el servicio `web-server`. Estos son los únicos nodos que sirven a las solicitudes de clientes externos. - - Las sesiones pegajosas no deberían habilitarse. - -{% data reusables.enterprise_installation.terminating-tls %} - -### Manejar información de conexión de clientes - -Dado que las conexiones de clientes con el agrupamiento provienen del balanceador de carga, no se puede perder la dirección IP de cliente. Para capturar adecuadamente la información de la conexión de clientes, se requiere una consideración adicional. - -{% data reusables.enterprise_clustering.proxy_preference %} - -{% data reusables.enterprise_clustering.proxy_xff_firewall_warning %} - -#### Habilitar el soporte PROXY en {% data variables.product.prodname_ghe_server %} - -Recomendamos firmemente habilitar el soporte PROXY para tu instancia y el balanceador de carga. - - - Para tu instancia, usa este comando: - ```shell - $ ghe-config 'loadbalancer.proxy-protocol' 'true' && ghe-cluster-config-apply - ``` - - Para el balanceador de carga, usa las instrucciones proporcionadas por tu proveedor. - - {% data reusables.enterprise_clustering.proxy_protocol_ports %} - -#### Habilitar el soporte X-Forwarded-For en {% data variables.product.prodname_ghe_server %} - -{% data reusables.enterprise_clustering.x-forwarded-for %} - -Para habilitar el encabezado `X-Fowarded-For`, usa este comando: - -```shell -$ ghe-config 'loadbalancer.http-forward' 'true' && ghe-cluster-config-apply -``` - -{% data reusables.enterprise_clustering.without_proxy_protocol_ports %} - -#### Configurar revisiones de estado -Las comprobaciones de estado permiten que un balanceador de carga deje de enviar tráfico a un nodo que no responde si una comprobación preconfigurada falla en ese nodo. Si un nodo de agrupación falla, las revisiones de estado emparejadas con nodos redundantes brindan alta disponibilidad. - -{% data reusables.enterprise_clustering.health_checks %} -{% data reusables.enterprise_site_admin_settings.maintenance-mode-status %} - -### Requisitos de DNS - -{% data reusables.enterprise_clustering.load_balancer_dns %} diff --git a/translations/es-XL/content/admin/enterprise-management/configuring-clustering/configuring-high-availability-replication-for-a-cluster.md b/translations/es-XL/content/admin/enterprise-management/configuring-clustering/configuring-high-availability-replication-for-a-cluster.md deleted file mode 100644 index bfd800e85a..0000000000 --- a/translations/es-XL/content/admin/enterprise-management/configuring-clustering/configuring-high-availability-replication-for-a-cluster.md +++ /dev/null @@ -1,349 +0,0 @@ ---- -title: Configuring high availability replication for a cluster -intro: 'You can configure a passive replica of your entire {% data variables.product.prodname_ghe_server %} cluster in a different location, allowing your cluster to fail over to redundant nodes.' -miniTocMaxHeadingLevel: 3 -redirect_from: - - /enterprise/admin/enterprise-management/configuring-high-availability-replication-for-a-cluster - - /admin/enterprise-management/configuring-high-availability-replication-for-a-cluster -versions: - ghes: '*' -topics: - - Clustering - - Enterprise - - High availability - - Infrastructure ---- -### About high availability replication for clusters - -You can configure a cluster deployment of {% data variables.product.prodname_ghe_server %} for high availability, where an identical set of passive nodes sync with the nodes in your active cluster. If hardware or software failures affect the datacenter with your active cluster, you can manually fail over to the replica nodes and continue processing user requests without data loss. - -In high availability mode, each active node syncs regularly with a corresponding passive node. The passive node runs in standby and does not serve applications or process user requests. - -We recommend configuring high availability as a part of a comprehensive disaster recovery plan for {% data variables.product.prodname_ghe_server %}. We also recommend performing regular backups. Para obtener más información, consulta "[Configurar copias de seguridad en tu aparato](/enterprise/admin/configuration/configuring-backups-on-your-appliance)" - -### Prerrequisitos - -#### Hardware and software - -For each existing node in your active cluster, you'll need to provision a second virtual machine with identical hardware resources. For example, if your cluster has 11 nodes and each node has 12 vCPUs, 96 GB of RAM, and 750 GB of attached storage, you must provision 11 new virtual machines that each have 12 vCPUs, 64 GB of RAM, and 750 GB of attached storage. - -On each new virtual machine, install the same version of {% data variables.product.prodname_ghe_server %} that runs on the nodes in your active cluster. You don't need to upload a license or perform any additional configuration. Para obtener más información, consulta "[Configurar una instancia del {% data variables.product.prodname_ghe_server %}](/enterprise/admin/installation/setting-up-a-github-enterprise-server-instance)." - -{% note %} - -**Note**: The nodes that you intend to use for high availability replication should be standalone {% data variables.product.prodname_ghe_server %} instances. Don't initialize the passive nodes as a second cluster. - -{% endnote %} - -#### Red - -You must assign a static IP address to each new node that you provision, and you must configure a load balancer to accept connections and direct them to the nodes in your cluster's front-end tier. - -We don't recommend configuring a firewall between the network with your active cluster and the network with your passive cluster. The latency between the network with the active nodes and the network with the passive nodes must be less than 70 milliseconds. For more information about network connectivity between nodes in the passive cluster, see "[Cluster network configuration](/enterprise/admin/enterprise-management/cluster-network-configuration)." - -### Creating a high availability replica for a cluster - -- [Assigning active nodes to the primary datacenter](#assigning-active-nodes-to-the-primary-datacenter) -- [Adding passive nodes to the cluster configuration file](#adding-passive-nodes-to-the-cluster-configuration-file) -- [Example configuration](#example-configuration) - -#### Assigning active nodes to the primary datacenter - -Before you define a secondary datacenter for your passive nodes, ensure that you assign your active nodes to the primary datacenter. - -{% data reusables.enterprise_clustering.ssh-to-a-node %} - -{% data reusables.enterprise_clustering.open-configuration-file %} - -3. Note the name of your cluster's primary datacenter. The `[cluster]` section at the top of the cluster configuration file defines the primary datacenter's name, using the `primary-datacenter` key-value pair. By default, the primary datacenter for your cluster is named `default`. - - ```shell - [cluster] - mysql-master = HOSTNAME - redis-master = HOSTNAME - primary-datacenter = default - ``` - - - Optionally, change the name of the primary datacenter to something more descriptive or accurate by editing the value of `primary-datacenter`. - -4. {% data reusables.enterprise_clustering.configuration-file-heading %} Under each node's heading, add a new key-value pair to assign the node to a datacenter. Use the same value as `primary-datacenter` from step 3 above. For example, if you want to use the default name (`default`), add the following key-value pair to the section for each node. - - datacenter = default - - When you're done, the section for each node in the cluster configuration file should look like the following example. {% data reusables.enterprise_clustering.key-value-pair-order-irrelevant %} - - ```shell - [cluster "HOSTNAME"] - datacenter = default - hostname = HOSTNAME - ipv4 = IP ADDRESS - ... - ... - ``` - - {% note %} - - **Note**: If you changed the name of the primary datacenter in step 3, find the `consul-datacenter` key-value pair in the section for each node and change the value to the renamed primary datacenter. For example, if you named the primary datacenter `primary`, use the following key-value pair for each node. - - consul-datacenter = primary - - {% endnote %} - -{% data reusables.enterprise_clustering.apply-configuration %} - -{% data reusables.enterprise_clustering.configuration-finished %} - -After {% data variables.product.prodname_ghe_server %} returns you to the prompt, you've finished assigning your nodes to the cluster's primary datacenter. - -#### Adding passive nodes to the cluster configuration file - -To configure high availability, you must define a corresponding passive node for every active node in your cluster. The following instructions create a new cluster configuration that defines both active and passive nodes. You will: - -- Create a copy of the active cluster configuration file. -- Edit the copy to define passive nodes that correspond to the active nodes, adding the IP addresses of the new virtual machines that you provisioned. -- Merge the modified copy of the cluster configuration back into your active configuration. -- Apply the new configuration to start replication. - -For an example configuration, see "[Example configuration](#example-configuration)." - -1. For each node in your cluster, provision a matching virtual machine with identical specifications, running the same version of {% data variables.product.prodname_ghe_server %}. Note the IPv4 address and hostname for each new cluster node. For more information, see "[Prerequisites](#prerequisites)." - - {% note %} - - **Note**: If you're reconfiguring high availability after a failover, you can use the old nodes from the primary datacenter instead. - - {% endnote %} - -{% data reusables.enterprise_clustering.ssh-to-a-node %} - -3. Back up your existing cluster configuration. - - cp /data/user/common/cluster.conf ~/$(date +%Y-%m-%d)-cluster.conf.backup - -4. Create a copy of your existing cluster configuration file in a temporary location, like _/home/admin/cluster-passive.conf_. Delete unique key-value pairs for IP addresses (`ipv*`), UUIDs (`uuid`), and public keys for WireGuard (`wireguard-pubkey`). - - grep -Ev "(?:|ipv|uuid|vpn|wireguard\-pubkey)" /data/user/common/cluster.conf > ~/cluster-passive.conf - -5. Remove the `[cluster]` section from the temporary cluster configuration file that you copied in the previous step. - - git config -f ~/cluster-passive.conf --remove-section cluster - -6. Decide on a name for the secondary datacenter where you provisioned your passive nodes, then update the temporary cluster configuration file with the new datacenter name. Replace `SECONDARY` with the name you choose. - - ```shell - sed -i 's/datacenter = default/datacenter = SECONDARY/g' ~/cluster-passive.conf - ``` - -7. Decide on a pattern for the passive nodes' hostnames. - - {% warning %} - - **Warning**: Hostnames for passive nodes must be unique and differ from the hostname for the corresponding active node. - - {% endwarning %} - -8. Open the temporary cluster configuration file from step 3 in a text editor. For example, you can use Vim. - - ```shell - sudo vim ~/cluster-passive.conf - ``` - -9. In each section within the temporary cluster configuration file, update the node's configuration. {% data reusables.enterprise_clustering.configuration-file-heading %} - - - Change the quoted hostname in the section heading and the value for `hostname` within the section to the passive node's hostname, per the pattern you chose in step 7 above. - - Add a new key named `ipv4`, and set the value to the passive node's static IPv4 address. - - Add a new key-value pair, `replica = enabled`. - - ```shell - [cluster "NEW PASSIVE NODE HOSTNAME"] - ... - hostname = NEW PASSIVE NODE HOSTNAME - ipv4 = NEW PASSIVE NODE IPV4 ADDRESS - replica = enabled - ... - ... - ``` - -10. Append the contents of the temporary cluster configuration file that you created in step 4 to the active configuration file. - - ```shell - cat ~/cluster-passive.conf >> /data/user/common/cluster.conf - ``` - -11. Designate the primary MySQL and Redis nodes in the secondary datacenter. Replace `REPLICA MYSQL PRIMARY HOSTNAME` and `REPLICA REDIS PRIMARY HOSTNAME` with the hostnames of the passives node that you provisioned to match your existing MySQL and Redis primaries. - - ```shell - git config -f /data/user/common/cluster.conf cluster.mysql-master-replica REPLICA MYSQL PRIMARY HOSTNAME - git config -f /data/user/common/cluster.conf cluster.redis-master-replica REPLICA REDIS PRIMARY HOSTNAME - ``` - -12. Enable MySQL to fail over automatically when you fail over to the passive replica nodes. - - ```shell - git config -f /data/user/common/cluster.conf cluster.mysql-auto-failover true - ``` - - {% warning %} - - **Warning**: Review your cluster configuration file before proceeding. - - - In the top-level `[cluster]` section, ensure that the values for `mysql-master-replica` and `redis-master-replica` are the correct hostnames for the passive nodes in the secondary datacenter that will serve as the MySQL and Redis primaries after a failover. - - In each section for an active node named `[cluster "ACTIVE NODE HOSTNAME"]`, double-check the following key-value pairs. - - `datacenter` should match the value of `primary-datacenter` in the top-level `[cluster]` section. - - `consul-datacenter` should match the value of `datacenter`, which should be the same as the value for `primary-datacenter` in the top-level `[cluster]` section. - - Ensure that for each active node, the configuration has **one** corresponding section for **one** passive node with the same roles. In each section for a passive node, double-check each key-value pair. - - `datacenter` should match all other passive nodes. - - `consul-datacenter` should match all other passive nodes. - - `hostname` should match the hostname in the section heading. - - `ipv4` should match the node's unique, static IPv4 address. - - `replica` should be configured as `enabled`. - - Take the opportunity to remove sections for offline nodes that are no longer in use. - - To review an example configuration, see "[Example configuration](#example-configuration)." - - {% endwarning %} - -13. Initialize the new cluster configuration. {% data reusables.enterprise.use-a-multiplexer %} - - ```shell - ghe-cluster-config-init - ``` - -14. After the initialization finishes, {% data variables.product.prodname_ghe_server %} displays the following message. - - ```shell - Finished cluster initialization - ``` - -{% data reusables.enterprise_clustering.apply-configuration %} - -{% data reusables.enterprise_clustering.configuration-finished %} - -17. Configure a load balancer that will accept connections from users if you fail over to the passive nodes. For more information, see "[Cluster network configuration](/enterprise/admin/enterprise-management/cluster-network-configuration#configuring-a-load-balancer)." - -You've finished configuring high availability replication for the nodes in your cluster. Each active node begins replicating configuration and data to its corresponding passive node, and you can direct traffic to the load balancer for the secondary datacenter in the event of a failure. For more information about failing over, see "[Initiating a failover to your replica cluster](/enterprise/admin/enterprise-management/initiating-a-failover-to-your-replica-cluster)." - -#### Example configuration - -The top-level `[cluster]` configuration should look like the following example. - -```shell -[cluster] - mysql-master = HOSTNAME OF ACTIVE MYSQL MASTER - redis-master = HOSTNAME OF ACTIVE REDIS MASTER - primary-datacenter = PRIMARY DATACENTER NAME - mysql-master-replica = HOSTNAME OF PASSIVE MYSQL MASTER - redis-master-replica = HOSTNAME OF PASSIVE REDIS MASTER - mysql-auto-failover = true -... -``` - -The configuration for an active node in your cluster's storage tier should look like the following example. - -```shell -... -[cluster "UNIQUE ACTIVE NODE HOSTNAME"] - datacenter = default - hostname = UNIQUE ACTIVE NODE HOSTNAME - ipv4 = IPV4 ADDRESS - consul-datacenter = default - consul-server = true - git-server = true - pages-server = true - mysql-server = true - elasticsearch-server = true - redis-server = true - memcache-server = true - metrics-server = true - storage-server = true - vpn = IPV4 ADDRESS SET AUTOMATICALLY - uuid = UUID SET AUTOMATICALLY - wireguard-pubkey = PUBLIC KEY SET AUTOMATICALLY -... -``` - -The configuration for the corresponding passive node in the storage tier should look like the following example. - -- Important differences from the corresponding active node are **bold**. -- {% data variables.product.prodname_ghe_server %} assigns values for `vpn`, `uuid`, and `wireguard-pubkey` automatically, so you shouldn't define the values for passive nodes that you will initialize. -- The server roles, defined by `*-server` keys, match the corresponding active node. - -```shell -... -[cluster "UNIQUE PASSIVE NODE HOSTNAME"] - replica = enabled - ipv4 = IPV4 ADDRESS OF NEW VM WITH IDENTICAL RESOURCES - datacenter = SECONDARY DATACENTER NAME - hostname = UNIQUE PASSIVE NODE HOSTNAME - consul-datacenter = SECONDARY DATACENTER NAME - consul-server = true - git-server = true - pages-server = true - mysql-server = true - elasticsearch-server = true - redis-server = true - memcache-server = true - metrics-server = true - storage-server = true - vpn = DO NOT DEFINE - uuid = DO NOT DEFINE - wireguard-pubkey = DO NOT DEFINE -... -``` - -### Monitoring replication between active and passive cluster nodes - -Initial replication between the active and passive nodes in your cluster takes time. The amount of time depends on the amount of data to replicate and the activity levels for {% data variables.product.prodname_ghe_server %}. - -You can monitor the progress on any node in the cluster, using command-line tools available via the {% data variables.product.prodname_ghe_server %} administrative shell. For more information about the administrative shell, see "[Accessing the administrative shell (SSH)](/enterprise/admin/configuration/accessing-the-administrative-shell-ssh)." - -- Monitor replication of databases: - - /usr/local/share/enterprise/ghe-cluster-status-mysql - -- Monitor replication of repository and Gist data: - - estado ghe-spokes - -- Monitor replication of attachment and LFS data: - - ghe-storage replication-status - -- Monitor replication of Pages data: - - ghe-dpages replication-status - -You can use `ghe-cluster-status` to review the overall health of your cluster. For more information, see "[Command-line utilities](/enterprise/admin/configuration/command-line-utilities#ghe-cluster-status)." - -### Reconfiguring high availability replication after a failover - -After you fail over from the cluster's active nodes to the cluster's passive nodes, you can reconfigure high availability replication in two ways. - -#### Provisioning and configuring new passive nodes - -After a failover, you can reconfigure high availability in two ways. The method you choose will depend on the reason that you failed over, and the state of the original active nodes. - -1. Provision and configure a new set of passive nodes for each of the new active nodes in your secondary datacenter. - -2. Use the old active nodes as the new passive nodes. - -The process for reconfiguring high availability is identical to the initial configuration of high availability. For more information, see "[Creating a high availability replica for a cluster](#creating-a-high-availability-replica-for-a-cluster)." - - -### Disabling high availability replication for a cluster - -You can stop replication to the passive nodes for your cluster deployment of {% data variables.product.prodname_ghe_server %}. - -{% data reusables.enterprise_clustering.ssh-to-a-node %} - -{% data reusables.enterprise_clustering.open-configuration-file %} - -3. In the top-level `[cluster]` section, delete the `mysql-auto-failover`, `redis-master-replica`, and `mysql-master-replica` key-value pairs. - -4. Delete each section for a passive node. For passive nodes, `replica` is configured as `enabled`. - -{% data reusables.enterprise_clustering.apply-configuration %} - -{% data reusables.enterprise_clustering.configuration-finished %} - -After {% data variables.product.prodname_ghe_server %} returns you to the prompt, you've finished disabling high availability replication. diff --git a/translations/es-XL/content/admin/enterprise-management/configuring-clustering/differences-between-clustering-and-high-availability-ha.md b/translations/es-XL/content/admin/enterprise-management/configuring-clustering/differences-between-clustering-and-high-availability-ha.md deleted file mode 100644 index 57afd4044c..0000000000 --- a/translations/es-XL/content/admin/enterprise-management/configuring-clustering/differences-between-clustering-and-high-availability-ha.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: Diferencias entre los agrupamientos y la disponibilidad alta (HA) -intro: '{% data variables.product.prodname_ghe_server %} La configuración de alta disponibilidad es una configuración de conmutación primaria/secundaria que brinda redundancia mientras que el agrupamiento brinda redundancia y escalabilidad al distribuir cargas de lectura y escritura entre múltiples nodos.' -redirect_from: - - /enterprise/admin/clustering/differences-between-clustering-and-high-availability-ha - - /enterprise/admin/enterprise-management/differences-between-clustering-and-high-availability-ha - - /admin/enterprise-management/differences-between-clustering-and-high-availability-ha -versions: - ghes: '*' -topics: - - Clustering - - Enterprise - - High availability - - Infrastructure ---- -### Escenarios de fallas - -Tanto la alta disponibilidad (HA, por sus siglas en inglés) como el agrupamiento brindan redundancia al eliminar el nodo único como punto de falla. Pueden brindar disponibilidad en estos escenarios: - -{% data reusables.enterprise_installation.ha-and-clustering-failure-scenarios %} - -### Escalabilidad - -{% data reusables.enterprise_clustering.clustering-scalability %} En HA, la escala de este aparato depende exclusivamente del nodo principal y la cara no se distribuye al servidor de réplica. - -### Diferencias en el método de conmutación y configuración - -| Característica | Configuración de conmutación | Método de conmutación | -|:------------------------------------ |:--------------------------------------------------------------------------------------- |:---------------------------------------------------------------------------------------------------------------------------- | -| Configuración de alta disponibilidad | Registro de DNS con un TTL bajo que apunta al aparato principal o balanceador de carga. | Debes impulsar manualmente el aparato de réplica en las configuraciones de conmutación DNS y balanceador de carga. | -| Agrupación | El registro DNS debe apuntar a un balanceador de carga. | Si falla un nodo detrás de un balanceador de carga, el tráfico se envía automáticamente a los otros nodos de funcionamiento. | - -### Copias de seguridad y recuperación ante desastres - -HA y Clustering no deben ser considerados como un reemplazo para copias de seguridad regulares. Para obtener más información, consulta "[Configurar copias de seguridad en tu aparato](/enterprise/admin/guides/installation/configuring-backups-on-your-appliance)" - -### Supervisar - -Las características de disponibilidad, especialmente las que tienen conmutación automática como Agrupación, pueden enmascarar una falla dado que el servicio generalmente no se ve interrumpido cuando algo falla. Ya sea que esté usando HA o Agrupación, supervisar el estado de cada instancia es importante para que puedas estar al tanto cuando se produce una falla. Para obtener más información sobre la supervisión, consulta " -[Umbrales de alerta recomendados](/enterprise/{{ currentVersion }}/admin/guides/installation/recommended-alert-thresholds/)" y [Supervisar nodos de agrupación](/enterprise/{{ currentVersion}}/admin/guides/clustering/monitoring-cluster-nodes/)".

- - - -### Leer más - -- Para obtener más información acerca del {% data variables.product.prodname_ghe_server %} Agrupamiento, visite la sección de "[Acerca del agrupamiento](/enterprise/{{ currentVersion}}/admin/guides/clustering/about-clustering/)." -- Para obtener más información sobre HA, consulta "[Configurar {% data variables.product.prodname_ghe_server %} para alta disponibilidad](/enterprise/{{ currentVersion }}/admin/guides/installation/configuring-github-enterprise-server-for-high-availability/)". diff --git a/translations/es-XL/content/admin/enterprise-management/configuring-clustering/evacuating-a-cluster-node.md b/translations/es-XL/content/admin/enterprise-management/configuring-clustering/evacuating-a-cluster-node.md deleted file mode 100644 index a9fa830805..0000000000 --- a/translations/es-XL/content/admin/enterprise-management/configuring-clustering/evacuating-a-cluster-node.md +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: Evacuar un nodo de agrupación -intro: Puedes evacuar los servicios de datos en un nodo de agrupación. -redirect_from: - - /enterprise/admin/clustering/evacuating-a-cluster-node - - /enterprise/admin/enterprise-management/evacuating-a-cluster-node - - /admin/enterprise-management/evacuating-a-cluster-node -versions: - ghes: '*' -topics: - - Clustering - - Enterprise ---- -Si solo tienes tres nodos en tu agrupación de servicios de datos, no puedes evacuar los nodos, porque `ghe-spokes` no tiene otro lugar para realizar una copia. Si tienes cuatro o más, `ghe-spokes` moverá todos los repositorios del nodo evacuado. - -Si colocas fuera de línea un nodo que tiene otros servicios de datos (como git, páginas o almacenamiento), debes evacuar cada nodo antes de ponerlo fuera de línea. - -1. Encuentra la `uuid` del nodo con el comando `ghe-config`. - - ``` - $ ghe-config cluster._hostname_.uuid - ``` - -2. Deberás supervisar el estado de tu nodo mientras se copian los datos. Idealmente, el nodo no debería estar fuera de línea hasta que se complete la copia. Para supervisar el estado de tu nodo, ejecuta alguno de los siguientes comandos: - - Para Git - ``` - ghe-spokes evac-status - ``` - Para {% data variables.product.prodname_pages %} - ``` - echo "select count(*) from pages_replicas where host = 'pages-server-'" | ghe-dbconsole -y - ``` - Para almacenamiento - ``` - ghe-storage evacuation-status - ``` - -3. Una vez que la copia esté completa, puedes evacuar el servicio de almacenamiento. Ejecuta alguno de los siguientes comandos: - - Para Git - ``` - ghe-spokes server evacuate git-server- - ``` - Para {% data variables.product.prodname_pages %} - ``` - ghe-dpages evacuate pages-server- - ``` - Para almacenamiento, coloca el nodo fuera de línea - ``` - ghe-storage offline storage-server- - ``` - luego evacúa - ``` - ghe-storage evacuate storage-server- - ``` diff --git a/translations/es-XL/content/admin/enterprise-management/configuring-clustering/index.md b/translations/es-XL/content/admin/enterprise-management/configuring-clustering/index.md deleted file mode 100644 index 0e4f5f8d2a..0000000000 --- a/translations/es-XL/content/admin/enterprise-management/configuring-clustering/index.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Configurar el agrupamiento -intro: Aprende sobre agrupaciones y diferencias con alta disponibilidad. -redirect_from: - - /enterprise/admin/clustering/setting-up-the-cluster-instances - - /enterprise/admin/clustering/managing-a-github-enterprise-server-cluster - - /enterprise/admin/guides/clustering/managing-a-github-enterprise-cluster/ - - /enterprise/admin/enterprise-management/configuring-clustering -versions: - ghes: '*' -topics: - - Enterprise -children: - - /about-clustering - - /differences-between-clustering-and-high-availability-ha - - /about-cluster-nodes - - /cluster-network-configuration - - /initializing-the-cluster - - /upgrading-a-cluster - - /monitoring-cluster-nodes - - /replacing-a-cluster-node - - /evacuating-a-cluster-node - - /configuring-high-availability-replication-for-a-cluster - - /initiating-a-failover-to-your-replica-cluster ---- - diff --git a/translations/es-XL/content/admin/enterprise-management/configuring-clustering/initializing-the-cluster.md b/translations/es-XL/content/admin/enterprise-management/configuring-clustering/initializing-the-cluster.md deleted file mode 100644 index 845d721e15..0000000000 --- a/translations/es-XL/content/admin/enterprise-management/configuring-clustering/initializing-the-cluster.md +++ /dev/null @@ -1,116 +0,0 @@ ---- -title: Inicializar la agrupación -intro: 'Una agrupación de {% data variables.product.prodname_ghe_server %} se debe configurar con una licencia y se debe inicializar mediante un shell administrativo (SSH).' -redirect_from: - - /enterprise/admin/clustering/initializing-the-cluster - - /enterprise/admin/enterprise-management/initializing-the-cluster - - /admin/enterprise-management/initializing-the-cluster -versions: - ghes: '*' -topics: - - Clustering - - Enterprise ---- -{% data reusables.enterprise_clustering.clustering-requires-https %} - -### Instalar {% data variables.product.prodname_ghe_server %} - -1. En cada nodo de agrupación, suministra e instala {% data variables.product.prodname_ghe_server %}. Para obtener más información, consulta "[Configurar una instancia {% data variables.product.prodname_ghe_server %} ](/enterprise/{{ currentVersion }}/admin/guides/installation/setting-up-a-github-enterprise-server-instance)." -2. Mediante el shell administrativo o DHCP, configura **solo** la dirección IP de cada nodo. No configures los otros parámetros. - -### Configurar el primer nodo - -1. Realiza una conexión con el nodo que será designado como `mysqu.-master` en `clussster.conf`. Para obtener más información, consulta "[Acerca del archivo de configuración de agrupación](/enterprise/{{ currentVersion }}/admin/guides/clustering/initializing-the-cluster/#about-the-cluster-configuration-file)." -2. En tu navegador web, visita `https://:8443/setup/`. -{% data reusables.enterprise_installation.upload-a-license-file %} -{% data reusables.enterprise_installation.save-settings-in-web-based-mgmt-console %} -{% data reusables.enterprise_installation.instance-will-restart-automatically %} - -### Inicializar la agrupación - -Para inicializar la agrupación, necesitas un archivo de configuración de agrupación (`cluster.conf`). Para obtener más información, consulta "[Acerca del archivo de configuración de agrupación](/enterprise/{{ currentVersion }}/admin/guides/clustering/initializing-the-cluster/#about-the-cluster-configuration-file)". - -1. Desde el primer nodo que se configuró, ejecuta `ghe-cluster-config. init`. De esta manera, se inicializará la agrupación si existen nodos en el archivo de configuración de la agrupación que no están configurados. -2. Ejecuta `ghe-cluster-config-apply`. Esto validará el archivo `cluster.conf`, aplicará la configuración a cada archivo del nodo y traerá los servicios configurados en cada nodo. - -Para comprobar el estado de una agrupación en funcionamiento, usa el comando `ghe-cluster-status`. - -### Acerca del archivo de configuración de la agrupación - -El archivo de configuración de la agrupación (`cluster.conf`) define los nodos en la agrupación, y los servicios que ejecutan. Para obtener más información, consulta "[Acerca de los nodos de agrupación](/enterprise/{{ currentVersion }}/admin/guides/clustering/about-cluster-nodes)". - -Este ejemplo `cluster.conf` define una agrupación con cinco nodos. - - - Dos nodos (llamados `ghe-app-node-\*`) ejecutan los servicios `web-server` y `job-server` responsables de atender las solicitudes de los clientes. - - Tres nodos (llamados `ghe-data-node-\*`) ejecutan los servicios responsables del almacenamiento y la recuperación de los datos de {% data variables.product.prodname_ghe_server %}. - -Los nombres de los nodos pueden ser cualquier nombre de host válido que elijas. Los nombres son conjuntos de nombres de host de cada nodo y también se agregarán a `/etc/hosts` en cada nodo, de manera que los nodos puedan ser resolubles localmente entre sí. - -Especifica el primer nodo de agrupación que configuraste como MySQL principal mediante `mysql-server` y `mysql-master`. - -``` -[cluster] - mysql-master = ghe-data-node-1 - redis-master = ghe-data-node-1 - primary-datacenter = default -[cluster "ghe-app-node-1"] - hostname = ghe-app-node-1 - ipv4 = 192.168.0.2 - # ipv6 = fd12:3456:789a:1::2 - web-server = true - job-server = true -[cluster "ghe-app-node-2"] - hostname = ghe-app-node-2 - ipv4 = 192.168.0.3 - # ipv6 = fd12:3456:789a:1::3 - web-server = true - job-server = true -[cluster "ghe-data-node-1"] - hostname = ghe-data-node-1 - ipv4 = 192.168.0.4 - # ipv6 = fd12:3456:789a:1::4 - consul-server = true - consul-datacenter = default - git-server = true - pages-server = true - mysql-server = true - elasticsearch-server = true - redis-server = true - memcache-server = true - metrics-server = true - storage-server = true -[cluster "ghe-data-node-2"] - hostname = ghe-data-node-2 - ipv4 = 192.168.0.5 - # ipv6 = fd12:3456:789a:1::5 - consul-server = true - consul-datacenter = default - git-server = true - pages-server = true - mysql-server = true - elasticsearch-server = true - redis-server = true - memcache-server = true - metrics-server = true - storage-server = true -[cluster "ghe-data-node-3"] - hostname = ghe-data-node-3 - ipv4 = 192.168.0.6 - # ipv6 = fd12:3456:789a:1::6 - consul-server = true - consul-datacenter = default - git-server = true - pages-server = true - mysql-server = true - elasticsearch-server = true - redis-server = true - memcache-server = true - metrics-server = true - storage-server = true -``` - -Crea el archivo `/data/user/common/cluster.conf` en el primer nodo configurado. Por ejemplo, usando `vim`: - - ```shell - ghe-data-node-1:~$ sudo vim /data/user/common/cluster.conf - ``` diff --git a/translations/es-XL/content/admin/enterprise-management/configuring-clustering/initiating-a-failover-to-your-replica-cluster.md b/translations/es-XL/content/admin/enterprise-management/configuring-clustering/initiating-a-failover-to-your-replica-cluster.md deleted file mode 100644 index c4ee7c9c84..0000000000 --- a/translations/es-XL/content/admin/enterprise-management/configuring-clustering/initiating-a-failover-to-your-replica-cluster.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -title: Initiating a failover to your replica cluster -intro: 'If your {% data variables.product.prodname_ghe_server %} cluster fails, you can fail over to the passive replica .' -redirect_from: - - /enterprise/admin/enterprise-management/initiating-a-failover-to-your-replica-cluster - - /admin/enterprise-management/initiating-a-failover-to-your-replica-cluster -versions: - ghes: '*' -topics: - - Clustering - - Enterprise - - High availability - - Infrastructure ---- -### About failover to your replica cluster - -In the event of a failure at your primary datacenter, you can fail over to the replica nodes in the secondary datacenter if you configure a passive replica node for each node in your active cluster. - -The time required to fail over depends on how long it takes to manually promote the replica cluster and redirect traffic. - -Promoting a replica cluster does not automatically set up replication for the existing cluster. After promoting a replica cluster, you can reconfigure replication from the new active cluster. For more information, see "[Configuring high availability for a cluster](/enterprise/admin/enterprise-management/configuring-high-availability-replication-for-a-cluster#reconfiguring-high-availability-replication-after-a-failover)." - -### Prerrequisitos - -To fail over to passive replica nodes, you must have configured high availability for your cluster. For more information, see "[Configuring high availability for a cluster](/enterprise/admin/enterprise-management/configuring-high-availability-replication-for-a-cluster)." - -### Initiating a failover to your replica cluster - -1. SSH into any passive node in the secondary datacenter for your cluster. Para obtener más información, consulta "[Acceder al shell administrativo (SSH)](/enterprise/admin/configuration/accessing-the-administrative-shell-ssh#enabling-access-to-the-administrative-shell-via-ssh)." - -2. Initialize the failover to the secondary cluster and configure it to act as the active nodes. - - ```shell - ghe-cluster-failover - ``` - -{% data reusables.enterprise_clustering.configuration-finished %} - -3. Update the DNS record to point to the IP address of the load balancer for your passive cluster. El tráfico es direccionado a la réplica después de que transcurra el período TTL. - -After {% data variables.product.prodname_ghe_server %} returns you to the prompt and your DNS updates have propagated, you've finished failing over. Users can access {% data variables.product.prodname_ghe_server %} using the usual hostname for your cluster. diff --git a/translations/es-XL/content/admin/enterprise-management/configuring-clustering/monitoring-cluster-nodes.md b/translations/es-XL/content/admin/enterprise-management/configuring-clustering/monitoring-cluster-nodes.md deleted file mode 100644 index 79ffeef67b..0000000000 --- a/translations/es-XL/content/admin/enterprise-management/configuring-clustering/monitoring-cluster-nodes.md +++ /dev/null @@ -1,111 +0,0 @@ ---- -title: Monitoring cluster nodes -intro: 'A {% data variables.product.prodname_ghe_server %} cluster is comprised of redundant services that are distributed across two or more nodes. If an individual service or an entire node were to fail, it should not be immediately apparent to users of the cluster. However since performance and redundancy are affected, it is important to monitor the health of a {% data variables.product.prodname_ghe_server %} cluster.' -redirect_from: - - /enterprise/admin/clustering/monitoring-cluster-nodes - - /enterprise/admin/enterprise-management/monitoring-cluster-nodes - - /admin/enterprise-management/monitoring-cluster-nodes -versions: - ghes: '*' -topics: - - Clustering - - Enterprise - - Fundamentals - - Infrastructure - - Monitoring - - Performance ---- -### Manually checking cluster status - -{% data variables.product.prodname_ghe_server %} has a built-in command line utility for monitoring the health of the cluster. From the administrative shell, running the `ghe-cluster-status` command executes a series of health checks on each node including verification of connectivity and service status. The output shows all test results including the text `ok` or `error`. For example, to only display failing tests, run: - -```shell -admin@ghe-data-node-0:~$ ghe-cluster-status | grep error -> mysql-replication ghe-data-node-0: error Stopped -> mysql cluster: error -``` -{% note %} - -**Note:** If there are no failing tests, this command produces no output. This indicates the cluster is healthy. - -{% endnote %} - -### Monitoring cluster status with Nagios - -You can configure [Nagios](https://www.nagios.org/) to monitor {% data variables.product.prodname_ghe_server %}. In addition to monitoring basic connectivity to each of the cluster nodes, you can check the cluster status by configuring Nagios to use the `ghe-cluster-status -n` command. This returns output in a format that Nagios understands. - -#### Prerequisites -* Linux host running Nagios. -* Network access to the {% data variables.product.prodname_ghe_server %} cluster. - -#### Configuring the Nagios host -1. Generate an SSH key with a blank passphrase. Nagios uses this to authenticate to the {% data variables.product.prodname_ghe_server %} cluster. - ```shell - nagiosuser@nagios:~$ ssh-keygen -t rsa -b 4096 - > Generating public/private rsa key pair. - > Enter file in which to save the key (/home/nagiosuser/.ssh/id_rsa): - > Enter passphrase (empty for no passphrase): leave blank by pressing enter - > Enter same passphrase again: press enter again - > Your identification has been saved in /home/nagiosuser/.ssh/id_rsa. - > Your public key has been saved in /home/nagiosuser/.ssh/id_rsa.pub. - ``` - {% danger %} - - **Security Warning:** An SSH key without a passphrase can pose a security risk if authorized for full access to a host. Limit this key's authorization to a single read-only command. - - {% enddanger %} -2. Copy the private key (`id_rsa`) to the `nagios` home folder and set the appropriate ownership. - ```shell - nagiosuser@nagios:~$ sudo cp .ssh/id_rsa /var/lib/nagios/.ssh/ - nagiosuser@nagios:~$ sudo chown nagios:nagios /var/lib/nagios/.ssh/id_rsa - ``` - -3. To authorize the public key to run *only* the `ghe-cluster-status -n` command, use a `command=` prefix in the `/data/user/common/authorized_keys` file. From the administrative shell on any node, modify this file to add the public key generated in step 1. For example: `command="/usr/local/bin/ghe-cluster-status -n" ssh-rsa AAAA....` - -4. Validate and copy the configuration to each node in the cluster by running `ghe-cluster-config-apply` on the node where you modified the `/data/user/common/authorized_keys` file. - - ```shell - admin@ghe-data-node-0:~$ ghe-cluster-config-apply - > Validating configuration - > ... - > Finished cluster configuration - ``` - -5. To test that the Nagios plugin can successfully execute the command, run it interactively from Nagios host. - ```shell - nagiosuser@nagios:~$ /usr/lib/nagios/plugins/check_by_ssh -l admin -p 122 -H hostname -C "ghe-cluster-status -n" -t 30 - > OK - No errors detected - ``` - -6. Create a command definition in your Nagios configuration. - ###### Example definition - - ``` - define command { - command_name check_ssh_ghe_cluster - command_line $USER1$/check_by_ssh -H $HOSTADDRESS$ -C "ghe-cluster-status -n" -l admin -p 122 -t 30 - } - ``` -7. Add this command to a service definition for a node in the {% data variables.product.prodname_ghe_server %} cluster. - - ###### Example definition - - ``` - define host{ - use generic-host - host_name ghe-data-node-0 - alias ghe-data-node-0 - address 10.11.17.180 - } - - define service{ - use generic-service - host_name ghe-data-node-0 - service_description GitHub Cluster Status - check_command check_ssh_ghe_cluster - } - ``` - -Once you add the definition to Nagios, the service check executes according to your configuration. You should be able to see the newly configured service in the Nagios web interface. - -![Nagios Example](/assets/images/enterprise/cluster/nagios-example.png) diff --git a/translations/es-XL/content/admin/enterprise-management/configuring-clustering/replacing-a-cluster-node.md b/translations/es-XL/content/admin/enterprise-management/configuring-clustering/replacing-a-cluster-node.md deleted file mode 100644 index a438bdf5fd..0000000000 --- a/translations/es-XL/content/admin/enterprise-management/configuring-clustering/replacing-a-cluster-node.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -title: Reemplazar un nodo de agrupación -intro: 'Para reemplazar un nodo {% data variables.product.prodname_ghe_server %}, debes marcar los nodos fuera de línea afectados en el archivo de configuración de la agrupación (`cluster.conf`) y agregar los nodos de reemplazo. Esto puede ser necesario en caso de que un nodo falle, o para agregar un nodo con más recursos a fin de aumentar el rendimiento.' -redirect_from: - - /enterprise/admin/clustering/replacing-a-cluster-node - - /enterprise/admin/enterprise-management/replacing-a-cluster-node - - /admin/enterprise-management/replacing-a-cluster-node -versions: - ghes: '*' -topics: - - Clustering - - Enterprise - - Infrastructure ---- -{% warning %} - -**Advertencia** El nodo de reemplazo debe usar un nodo de nombre de host que no haya sido usado anteriormente en la agrupación para evitar conflictos. - -{% endwarning %} - -### Reemplazar un nodo funcional -{% data reusables.enterprise_clustering.replacing-a-cluster-node-provision %} -{% data reusables.enterprise_clustering.replacing-a-cluster-node-admin-configure-ip %} -{% data reusables.enterprise_clustering.replacing-a-cluster-node-modify-cluster-conf %} -{% data reusables.enterprise_clustering.replacing-a-cluster-node-initialize-new-node %} -{% data reusables.enterprise_clustering.replacing-a-cluster-node-config-node %} -{% data reusables.enterprise_clustering.replacing-a-cluster-node-need-three-nodes %} -{% data reusables.enterprise_clustering.replacing-a-cluster-node-mark-offline %} -{% data reusables.enterprise_clustering.replacing-a-cluster-node-validate-config %} -{% data reusables.enterprise_clustering.replacing-a-cluster-node-replacement-name %} - -### Reemplazar un nodo en una emergencia -{% data reusables.enterprise_clustering.replacing-a-cluster-node-provision %} -{% data reusables.enterprise_clustering.replacing-a-cluster-node-admin-configure-ip %} -{% data reusables.enterprise_clustering.replacing-a-cluster-node-mark-offline %} -{% data reusables.enterprise_clustering.replacing-a-cluster-node-validate-config %} -{% data reusables.enterprise_clustering.replacing-a-cluster-node-modify-cluster-conf %} -{% data reusables.enterprise_clustering.replacing-a-cluster-node-replacement-name %} -{% data reusables.enterprise_clustering.replacing-a-cluster-node-initialize-new-node %} -{% data reusables.enterprise_clustering.replacing-a-cluster-node-config-node %} -{% data reusables.enterprise_clustering.replacing-a-cluster-node-need-three-nodes %} diff --git a/translations/es-XL/content/admin/enterprise-management/configuring-clustering/upgrading-a-cluster.md b/translations/es-XL/content/admin/enterprise-management/configuring-clustering/upgrading-a-cluster.md deleted file mode 100644 index 5ce7a6df5f..0000000000 --- a/translations/es-XL/content/admin/enterprise-management/configuring-clustering/upgrading-a-cluster.md +++ /dev/null @@ -1,81 +0,0 @@ ---- -title: Actualizar una agrupación -intro: 'Usa el shell administrativo (SSH) para actualizar una agrupación de {% data variables.product.prodname_ghe_server %} a la última versión.' -redirect_from: - - /enterprise/admin/clustering/upgrading-a-cluster - - /enterprise/admin/enterprise-management/upgrading-a-cluster - - /admin/enterprise-management/upgrading-a-cluster -versions: - ghes: '*' -topics: - - Clustering - - Enterprise - - Upgrades ---- -### Actualizar con un hotpatch -{% data reusables.enterprise_installation.hotpatching-explanation %}El script de instalación de hotpatch instala el hotpatch en cada nodo de la agrupación y reinicia los servicios en su secuencia adecuada para evitar el tiempo de inactividad. - -1. Realiza una copia de seguridad de tus datos con [{% data variables.product.prodname_enterprise_backup_utilities %}](https://github.com/github/backup-utils#readme). -2. Desde el shell administrativo de cualquier nodo, usa el comando ` ghe-cluster-hotpatch` para instalar el último hotpatch. Puedes proporcionar una URL para un hotpatch, o descargar manualmente el hotpatch y especificar un nombre de archivo local. - ```shell - $ ghe-cluster-hotpatch https://HOTPATCH-URL/FILENAME.hpkg - ``` - -### Actualizar con un paquete de actualización -Usa un paquete de actualización para actualizar una agrupación de {% data variables.product.prodname_ghe_server %} a la última característica de lanzamiento. Por ejemplo, puedes actualizar desde `2.11` hasta `2.13`. - -#### Preparar para una actualización - -1. Revisa la [Configuración de red de la agrupación](/enterprise/admin/guides/clustering/cluster-network-configuration) para la versión a la que deseas avanzar y realiza las actualizaciones conforme sea necesario. -2. Realiza una copia de seguridad de tus datos con [{% data variables.product.prodname_enterprise_backup_utilities %}](https://github.com/github/backup-utils#readme). -3. Planifica una ventana de mantenimiento para los usuarios finales de tu agrupación de {% data variables.product.prodname_ghe_server %}, dado que no estará disponible para usar normalmente durante la actualización. El modo de mantenimiento bloquea el acceso de los usuarios e impide que se realicen cambios en los datos mientras la actualización de la agrupación está en curso. -4. En [{% data variables.product.prodname_ghe_server %} Descargar página](https://enterprise.github.com/download), copia la URL para el archivo de actualización *.pkg* en el portapapeles. -5. Desde el shell administrativo de cualquier nodo, usa el comando `ghe-cluster-each` combinado con `curl` para descargar el paquete de lanzamiento para cada nodo en un solo paso. Usa la URL que copiaste en el paso anterior como argumento. - ```shell - $ ghe-cluster-each -- "cd /home/admin && curl -L -O https://PACKAGE-URL.pkg" - > ghe-app-node-1: % Total % Received % Xferd Average Speed Time Time Time Current - > ghe-app-node-1: Dload Upload Total Spent Left Speed - > 100 496M 100 496M 0 0 24.2M 0 0:00:20 0:00:20 --:--:-- 27.4M - > ghe-data-node-2: % Total % Received % Xferd Average Speed Time Time Time Current - > ghe-data-node-2: Dload Upload Total Spent Left Speed - > 100 496M 100 496M 0 0 21.3M 0 0:00:23 0:00:23 --:--:-- 25.8M - > ghe-data-node-1: % Total % Received % Xferd Average Speed Time Time Time Current - > ghe-data-node-1: Dload Upload Total Spent Left Speed - > 100 496M 100 496M 0 0 19.7M 0 0:00:25 0:00:25 --:--:-- 25.6M - > ghe-app-node-2: % Total % Received % Xferd Average Speed Time Time Time Current - > ghe-app-node-2: Dload Upload Total Spent Left Speed - > 100 496M 100 496M 0 0 19.8M 0 0:00:25 0:00:25 --:--:-- 17.6M - > ghe-data-node-3: % Total % Received % Xferd Average Speed Time Time Time Current - > ghe-data-node-3: Dload Upload Total Spent Left Speed - > 100 496M 100 496M 0 0 19.7M 0 0:00:25 0:00:25 --:--:-- 25.5M - ``` -6. Identifica el nodo MySQL principal, que se definió como `mysql-master = ` en `cluster.conf`. Este será el último nodo que se actualizará. - -#### Actualizar los nodos de la agrupación - -1. Habilita el modo de mantenimiento de acuerdo con tu ventana planificada conectando el shell administrativo de cualquier nodo de agrupación y ejecutando `ghe-cluster-maintenance -s`. -2. **Con la excepción del nodo primario de MySQL**, conéctate al shell administrativo de cada uno de los nodos de {% data variables.product.prodname_ghe_server %}. Ejecuta el comando `ghe-upgrade`, suministrando el nombre del archivo del paquete que descargaste en el Paso 4 de [Preparar una actualización](#preparing-to-upgrade): - ```shell - $ ghe-upgrade PACKAGE-FILENAME.pkg - > *** verifying upgrade package signature... - > 497MB 0:00:04 [ 117MB/s] [==========================================>] 100% - > gpg: Signature made Fri 19 Feb 2016 02:33:50 PM UTC using RSA key ID 0D65D57A - > gpg: checking the trustdb - > gpg: 3 marginal(s) needed, 1 complete(s) needed, PGP trust model - > gpg: depth: 0 valid: 1 signed: 0 trust: 0-, 0q, 0n, 0m, 0f, 1u - > gpg: Good signature from "GitHub Enterprise (Upgrade Package Key) > " - ``` -3. El proceso de actualización reiniciará el nodo MySQL principal una vez que esté completo. Verifica que puedes `hacer ping` en cada nodo luego del reinicio. -4. Conecta con el shell administrativo del nodo MySQL principal. Ejecuta el comando `ghe-upgrade`, suministrando el nombre del archivo del paquete que descargaste en el Paso 4 de [Preparar una actualización](#preparing-to-upgrade): - ```shell - $ ghe-upgrade PACKAGE-FILENAME.pkg - > *** verifying upgrade package signature... - > 497MB 0:00:04 [ 117MB/s] [==========================================>] 100% - > gpg: Signature made Fri 19 Feb 2016 02:33:50 PM UTC using RSA key ID 0D65D57A - > gpg: checking the trustdb - > gpg: 3 marginal(s) needed, 1 complete(s) needed, PGP trust model - > gpg: depth: 0 valid: 1 signed: 0 trust: 0-, 0q, 0n, 0m, 0f, 1u - > gpg: Good signature from "GitHub Enterprise (Upgrade Package Key) > " - ``` -5. El proceso de actualización reiniciará el nodo MySQL principal una vez que esté completo. Verifica que puedes `hacer ping` en cada nodo luego del reinicio. -6. Cierra el modo de mantenimiento desde el shell administativo de cualquier nodo al ejecutar `ghe-cluster-maintenance -u`. diff --git a/translations/es-XL/content/admin/enterprise-management/configuring-high-availability/about-geo-replication.md b/translations/es-XL/content/admin/enterprise-management/configuring-high-availability/about-geo-replication.md deleted file mode 100644 index d787cb4c77..0000000000 --- a/translations/es-XL/content/admin/enterprise-management/configuring-high-availability/about-geo-replication.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: Acerca de la Replicación geográfica -intro: 'La Replicación geográfica en {% data variables.product.prodname_ghe_server %} utiliza múltiples réplicas activas para responder las solicitudes de los centros de datos distribuidos geográficamente.' -redirect_from: - - /enterprise/admin/installation/about-geo-replication - - /enterprise/admin/enterprise-management/about-geo-replication - - /admin/enterprise-management/about-geo-replication -versions: - ghes: '*' -topics: - - Enterprise - - High availability ---- -Contar con múltiples réplicas puede permitir una menor distancia a la réplica más cercana. Por ejemplo, una organización con oficinas en San Francisco, Nueva York y Londres podrían ejecutar el aparato principal en un centro de datos cercano a Nueva York y dos réplicas en centros de datos cercanos a San Francisco y Londres. Al usar DNS con información de geolocalización, se puede dirigir a los usuarios al servidor disponible más cercano para que accedan a los datos más rápido. Designar como principal el aparato cercano a Nueva York ayuda a reducir la latencia entre los hosts, a diferencia de si se designa como principal el aparato cercano a San Francisco, que tiene mayor latencia con Londres. - -Los proxies de la réplica activa solicitan que no se pueda procesar esta misma para la instancia principal. Las réplicas funcionan como un punto de presencia al terminar todas las conexiones SSL. El tráfico entre los servidores se envía a través de una conexión VPN encriptada, similar a una configuración de dos nodos de alta disponibilidad sin replicación geográfica. - -Las solicitudes de Git y las solicitudes del servidor de archivo, como LFS y las cargas de archivos, se pueden atender directamente desde la réplica sin cargar ningún dato desde el principal. Las solicitudes web siempre se enrutan hacia el principal, pero si la réplica está más cerca del usuario, las solicitudes son más rápidas porque la terminación SSL está más cerca. - -Se solicita un DNS geográfico, como [Amazon's Route 53 service](http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-geo), para que la replicación geográfica funcione sin problemas. El nombre del host para la instancia se debe resolver con la réplica más cercana a la ubicación del usuario. - -### Limitaciones - -Escribir solicitudes para la réplica exige que se envíen los datos al principal y a todas las réplicas. Esto significa que el rendimiento de todas las escrituras está limitado por la réplica más lenta {% if currentVersion ver_gt "enterprise-server@2.17" %}, aunque las nuevas réplicas geográficas pueden poblar la mayoría de sus datos de las réplicas geográficas ubicadas en el mismo lugar, en lugar del primario{% endif %}. La replicación geográfica no le agregará capacidad a una instancia de {% data variables.product.prodname_ghe_server %} ni resolverá problemas de rendimiento relacionados con recursos de CPU o de memoria insuficientes. Si el aparato principal está fuera de línea, las réplicas activas no podrán atender ninguna solicitud de lectura o escritura. - -### Monitorear la configuración de una replicación geográfica - -{% data reusables.enterprise_installation.monitoring-replicas %} - -### Leer más -- "[Crear réplicas de replicación geográfica](/enterprise/{{ currentVersion }}/admin/guides/installation/creating-a-high-availability-replica/#creating-geo-replication-replicas)" diff --git a/translations/es-XL/content/admin/enterprise-management/configuring-high-availability/about-high-availability-configuration.md b/translations/es-XL/content/admin/enterprise-management/configuring-high-availability/about-high-availability-configuration.md deleted file mode 100644 index 86b4af6ea9..0000000000 --- a/translations/es-XL/content/admin/enterprise-management/configuring-high-availability/about-high-availability-configuration.md +++ /dev/null @@ -1,186 +0,0 @@ ---- -title: Acerca de la configuración de alta disponibilidad -intro: 'En una configuración de alta disponibilidad, un aparato secundario {% data variables.product.prodname_ghe_server %} totalmente redundante se mantiene en sincronización con el aparato principal mediante la replicación de todos los almacenes de datos importantes.' -redirect_from: - - /enterprise/admin/installation/about-high-availability-configuration - - /enterprise/admin/enterprise-management/about-high-availability-configuration - - /admin/enterprise-management/about-high-availability-configuration -versions: - ghes: '*' -topics: - - Enterprise - - High availability - - Infrastructure ---- -Cuando configuras la alta disponibilidad, hay una configuración automática unidireccional, una replicación asincrónica de todos los almacenes de datos (repositorios de Git, MySQL, Redis y Elasticsearch) desde el aparato principal hacia la réplica. - -{% data variables.product.prodname_ghe_server %} admite una configuración activa/pasiva, en la que el aparato réplica se ejecuta como en un modo de espera con los servicios de base de datos ejecutándose en modo de replicación, pero con los servicios de aplicación detenidos. - -### Escenarios de fallas específicas - -Utiliza la configuración de alta disponibilidad para la protección contra lo siguiente: - -{% data reusables.enterprise_installation.ha-and-clustering-failure-scenarios %} - -Una configuración de alta disponibilidad no es una buena solución para lo siguiente: - - - **Escalar**. Mientras que puede distribuir el tráfico geográficamente utilizando la replicación geográfica, el rendimiento de las escrituras queda limitado a la velocidad y la disponibilidad del aparato principal. Para obtener más informació, consulta "[Acerca de la replicación geográfica](/enterprise/{{ currentVersion }}/admin/guides/installation/about-geo-replication/)." - - **Generar copias de seguridad de tu aparato principal**. Una réplica de alta disponibilidad no reemplaza las copias de seguridad externas en tu plan de recuperación ante desastres. Algunas formas de corrupción o pérdida de datos se pueden replicar de inmediato desde el aparato principal hacia la réplica. Para asegurar una reversión segura a un estado antiguo estable, debes realizar copias de seguridad de rutina con instantáneas históricas. - - **Actualizaciones del tiempo de inactividad en cero**. Para evitar la pérdida de datos y las situaciones de cerebro dividido en escenarios de promoción controlados, coloca el aparato principal en el modo de mantenimiento y espera a que se completen todas las escrituras entes de promover la réplica. - -### Estrategias de conmutación por error del tráfico de red - -Durante la conmutación por error, debes configurar por separado y administrar el tráfico de red de redireccionamiento desde el aparato principal hacia la réplica. - -#### Conmutación por error de DNS - -Con la conmutación por error de DNS, utiliza valores TTL cortos en los registros DNS que se dirijan al aparato principal {% data variables.product.prodname_ghe_server %}. Recomendamos un TTL de entre 60 segundos y cinco minutos. - -Durante la conmutación por error, debes colocar el aparato principal en modo de mantenimiento y redirigir sus registros DNS hacia la dirección IP del aparato réplica. El tiempo necesario para redirigir el tráfico desde el aparato principal hacia la réplica dependerá de la configuración TTL y del tiempo necesario para actualizar los registros DNS. - -Si estás utilizando la replicación geográfica, debes configurar Geo DNS en tráfico directo hacia la réplica más cercana. Para obtener más informació, consulta "[Acerca de la replicación geográfica](/enterprise/{{ currentVersion }}/admin/guides/installation/about-geo-replication/)." - -#### Balanceador de carga - -{% data reusables.enterprise_clustering.load_balancer_intro %} {% data reusables.enterprise_clustering.load_balancer_dns %} - -Durante la conmutación por error, debes colocar el aparato principal en el modo de mantenimiento. Puedes configurar el balanceador de carga para que detecte automáticamente cuando la réplica se haya promovido a principal, o puede que se requiera un cambio de configuración manual. Debes promover manualmente la réplica a principal antes de que responda al tráfico de usuarios. Para obtener más información, consulta "[Utilizar {% data variables.product.prodname_ghe_server %} con un balanceador de carga](/enterprise/{{ currentVersion }}/admin/guides/installation/using-github-enterprise-server-with-a-load-balancer/)." - -{% data reusables.enterprise_installation.monitoring-replicas %} - -### Utilidades para la administración de la replicación - -Para administrar la replicación en {% data variables.product.prodname_ghe_server %}, haz uso de estas utilidades de la línea de comando conectándote al aparato réplica con SSH. - -#### ghe-repl-setup - -El comando `ghe-repl-setup` coloca un aparato {% data variables.product.prodname_ghe_server %} en modo de espera de réplica. - - - Un túnel cifrado {% if currentVersion ver_gt "enterprise-server@2.17" %}WireGuard VPN{% else %}OpenVPN{% endif %} está configurado para la comunicación entre los dos aparatos. - - Se configuran los servicios de bases de datos para la replicación y se inician. - - Se inhabilitan los servicios de aplicaciones. Los intentos de acceder al aparato réplica por HTTP, Git u otros protocolos compatibles generarán una página de mantenimiento o un mensaje de error de "aparato en modo réplica". - -```shell -admin@169-254-1-2:~$ ghe-repl-setup 169.254.1.1 -Verificar la conectividad ssh con 169.254.1.1 ... -Comprobación de conexión exitosa. -Configurando la replicación de base de datos en oposición al principal... -Success: Replica mode is configured against 169.254.1.1. -To disable replica mode and undo these changes, run `ghe-repl-teardown'. -Ejecuta `ghe-repl-start' para comenzar la replicación en oposición al principal recientemente configurado. -``` - -#### ghe-repl-start - -El comando `ghe-repl-start` inicia la replicación activa de todos los almacenes de datos. - -```shell -admin@169-254-1-2:~$ ghe-repl-start{% if currentVersion ver_lt "enterprise-server@2.18" %} -Starting OpenVPN tunnel ... {% endif %} -Starting MySQL replication ... -Iniciando la replicación de Redis... -Iniciando la replicación de ElasticSearch... -Iniciando la replicación de Páginas... -Iniciando la replicación de Git... -Exitoso: La replicación se está ejecutando para todos los servicios. -Utiliza `ghe-repl-status' para monitorear el estado y el progreso de la replicación. -``` - -#### ghe-repl-status - -El comando `ghe-repl-status` muestra un estado de `OK`, `ADVERTENCIA` o `CRÍTICO` para cada corriente de replicación de almacén de datos. Cuando cualquiera de los canales de replicación está en estado `ADVERTENCIA`, el comando se cerrará con el código `1`. Del mismo modo, cuando cualquiera de los canales esté en un estado `CRÍTICO`, el comando se cerrará con el código `2`. - -```shell -admin@169-254-1-2:~$ ghe-repl-status -OK: replicación de mysql en sinc -OK: la replicación de redis está en sinc -OK: la agrupación de elasticsearch está en sinc -OK: los datos de git están en sinc (10 repos, 2 wikis, 5 gists) -OK: los datos de páginas están en sinc -``` - -Las opciones `-v` y `-vv` dan detalles sobre cada uno de los estados de replicación de almacén de datos: - -```shell -$ ghe-repl-status -v -OK: replicación de mysql en sinc - | IO en ejecución: Sí, SQL en ejecución: Sí, Demora: 0 - -OK: la replicación de redis está en sinc - | master_host:169.254.1.1 - | master_port:6379 - | master_link_status:up - | master_last_io_seconds_ago:3 - | master_sync_in_progress:0 - -OK: la agrupación de elasticsearch está en sinc - | { - | "cluster_name" : "github-enterprise", - | "status" : "green", - | "timed_out" : falso, - | "number_of_nodes" : 2, - | "number_of_data_nodes" : 2, - | "active_primary_shards" : 12, - | "active_shards" : 24, - | "relocating_shards" : 0, - | "initializing_shards" : 0, - | "unassigned_shards" : 0 - | } - -OK: los datos de git están en sinc (366 repos, 31 wikis, 851 gists) - | TOTAL OK FALLA PENDIENTE CON DEMORA - | repositorios 366 366 0 0 0.0 - | wikis 31 31 0 0 0.0 - | gists 851 851 0 0 0.0 - | total 1248 1248 0 0 0.0 - -OK: los datos de páginas están en sinc - | Las páginas están en sinc -``` - -#### ghe-repl-stop - -El comando `ghe-repl-stop` inhabilita temporalmente la replicación de todos los almacenes de datos y detiene los servicios de replicación. Para reanudar la replicación, utiliza el comando [ghe-repl-start](#ghe-repl-start). - -```shell -admin@168-254-1-2:~$ ghe-repl-stop -Deteniendo la replicación de Páginas... -Deteniendo la replicación de Git... -Deteniendo la replicación de MySQL... -Deteniendo la replicación de Redis... -Deteniendo la replicación de Elasticsearch ...{% if currentVersion ver_lt "enterprise-server@2.18" %} -Deteniendo el túnel OpenVPN ...{% endif %} -Exitoso: se detuvo la replicación para todos los servicios. -``` - -#### ghe-repl-promote - -El comando `ghe-repl-promote` inhabilita la replicación y convierte el aparato réplica en principal. El aparato se configura con los mismos ajustes que el principal original y se habilitan todos los servicios. - -{% data reusables.enterprise_installation.promoting-a-replica %} - -```shell -admin@168-254-1-2:~$ ghe-repl-promote -Habilitando el modo de mantenimiento en el aparato principal para evitar escrituras... -Deteniendo la replicación... - | Deteniendo la replicación de Páginas... - | Deteniendo la replicación de Git... - | Deteniendo la replicación de MySQL... - | Deteniendo la replicación de Redis... - | Deteniendo la replicación de Elasticsearch ...{% if currentVersion ver_lt "enterprise-server@2.18" %} - | Deteniendo el túnel OpenVPN ...{% endif %} - | Exitoso: se detuvo la replicación para todos los servicios. -Cambiando del modo réplica... - | Exitoso: se eliminó la configuración de la replicación. - | Ejecuta `ghe-repl-setup' para volver a habilitar el modo réplica. -Aplicando la configuración e iniciando los servicios... -Exitoso: la réplica se promovió a principal y ahora está aceptando solicitudes. -``` - -#### ghe-repl-teardown - -El comando `ghe-repl-teardown` inhabilita el modo de replicación por completo, eliminando la configuración de la réplica. - -### Leer más - -- "[Crear una réplica de alta disponibilidad](/enterprise/{{ currentVersion }}/admin/guides/installation/creating-a-high-availability-replica)" diff --git a/translations/es-XL/content/admin/enterprise-management/configuring-high-availability/creating-a-high-availability-replica.md b/translations/es-XL/content/admin/enterprise-management/configuring-high-availability/creating-a-high-availability-replica.md deleted file mode 100644 index dd35e00e28..0000000000 --- a/translations/es-XL/content/admin/enterprise-management/configuring-high-availability/creating-a-high-availability-replica.md +++ /dev/null @@ -1,106 +0,0 @@ ---- -title: Crear una réplica de alta disponibilidad -intro: 'En una configuración activa/pasiva, el aparato réplica es una copia redundante del aparato principal. Si el aparato principal falla, el modo de alta disponibilidad permite que la réplica actúe como aparato principal, lo que posibilita que la interrupción del servicio sea mínima.' -redirect_from: - - /enterprise/admin/installation/creating-a-high-availability-replica - - /enterprise/admin/enterprise-management/creating-a-high-availability-replica - - /admin/enterprise-management/creating-a-high-availability-replica -versions: - ghes: '*' -topics: - - Enterprise - - High availability - - Infrastructure ---- -### Crear una réplica de alta disponibilidad - -1. Configurar un aparato para el {% data variables.product.prodname_ghe_server %} nuevo en la plataforma que desees. El aparato réplica debe espejar la CPU, la RAM y los ajustes de almacenamiento del aparato principal. Recomendamos que instales el aparato réplica en un entorno separado. El hardward subyacente, el software y los componentes de red deben estar aislados de los del aparato principal. Si estás usando un proveedor de nube, utiliza una región o zona separada. Para obtener más información, consulta ["Configurar una instancia {% data variables.product.prodname_ghe_server %}"](/enterprise/{{ currentVersion }}/admin/guides/installation/setting-up-a-github-enterprise-server-instance). -2. Desde un navegador, dirígete a la nueva dirección IP del aparato réplica y carga tu licencia de {% data variables.product.prodname_enterprise %}. -3. Establece una contraseña de administrador que coincida con la contraseña del aparato principal y continúa. -4. Haz clic en **Configure as Replica** (Configurar como réplica). ![Opciones de instalación con enlace para configurar tu nueva instancia como una réplica](/assets/images/enterprise/management-console/configure-as-replica.png) -5. En "Add new SSH key" (Agregar nueva clave SSH), escribe tu clave SSH. ![Agrega la clave SSH](/assets/images/enterprise/management-console/add-ssh-key.png) -6. Haz clic en **Add key** (Agregar clave), luego haz clic en **Continue** (Continuar). -6. Conectarse a la dirección IP del aparato réplica usando SSH. - ```shell - $ ssh -p 122 admin@REPLICA IP - ``` -7. Para generar un par de claves para la replicación, usa el comando `ghe-repl-setup` con la dirección IP del aparato principal y copia la clave pública que este devuelve. - ```shell - $ ghe-repl-setup PRIMARY IP - ``` -{% data reusables.enterprise_installation.add-ssh-key-to-primary %} -9. Para verificar la conexión con la primaria y habilitar el modo de réplica para una nueva réplica, ejecuta nuevamente `ghe-repl-setup`. - ```shell - $ ghe-repl-setup PRIMARY IP - ``` -{% data reusables.enterprise_installation.replication-command %} -11. Para verificar el estado de cada canal de replicación del almacén de datos, utiliza el comando `ghe-repl-status`. - ```shell - $ ghe-repl-status - ``` - -### Crear réplicas de replicación geográfica - -Esta configuración de ejemplo utiliza una réplica primaria y dos réplicas, que se encuentran en tres regiones geográficas diferentes. Aunque los tres nodos pueden estar en redes diferentes, se necesitan todos los nodos para que sean accesibles desde todos los demás nodos. Como mínimo, los puertos administrativos requeridos deben estar abiertos para todos los demás nodos. Para obtener más información acerca de los requisitos de puerto, consulta "[Puertos de red](/enterprise/{{ currentVersion }}/admin/guides/installation/network-ports/#administrative-ports)." - -1. Crea la primera réplica de la misma manera en que lo harías para una configuración de dos nodos estándar ejecutando `ghe-repl-setup` en la primera réplica. - ```shell - (replica1)$ ghe-repl-setup PRIMARY IP - (replica1)$ ghe-repl-start - ``` -2. Crea una segunda réplica y utiliza el comando `ghe-repl-setup --add`. La marca `--add` evita que sobrescriba la configuración de la replicación existente y agrega la nueva réplica a la configuración. - ```shell - (replica2)$ ghe-repl-setup --add PRIMARY IP - (replica2)$ ghe-repl-start - ``` -3. Por defecto, las réplicas se configuran en el mismo centro de datos{% if currentVersion ver_gt "enterprise-server@2.17" %}, e intentarán iniciar desde un nodo existente en el mismo centro de datos{% endif %}. Configura las réplicas para diferentes centros de datos estableciendo un valor diferente para la opción de centro de datos. Los valores específicos pueden ser los que tú quieras, siempre que sean diferentes entre sí. Ejecuta el comando `ghe-repl-node` en cada nodo y especifica el centro de datos. - - En la primaria: - ```shell - (primary)$ ghe-repl-node --datacenter [PRIMARY DC NAME] - ``` - En la primera réplica: - ```shell - (replica1)$ ghe-repl-node --datacenter [FIRST REPLICA DC NAME] - ``` - En la segunda réplica: - ```shell - (replica2)$ ghe-repl-node --datacenter [SECOND REPLICA DC NAME] - ``` - {% tip %} - - **Consejo:** puedes establecer las opciones `--datacenter` y `--active` al mismo tiempo. - - {% endtip %} -4. Un nodo de réplica activo almacenará copias de los datos del aparato y responderá las solicitudes de usuario final. Un nodo inactivo almacenará copias de los datos del aparato, pero no podrá atender las solicitudes de usuario final. Habilita el modo activo usando la marca `--active` o el modo inactivo usando la marca `--inactive`. - - En la primera réplica: - ```shell - (replica1)$ ghe-repl-node --active - ``` - En la segunda réplica: - ```shell - (replica2)$ ghe-repl-node --active - ``` -5. Para aplicar la configuración, usa el comando `ghe-config-apply` en el principal. - ```shell - (primary)$ ghe-config-apply - ``` - -### Configurar el DNS para replicación geográfica - -Configurar Geo DNS usando las direcciones IP de los nodos primarios y réplica. También puedes crear un DNS CNAME para el nodo principal (p. ej., `primary.github.example.com`) para acceder al nodo principal a través de SSH o hacerle una copia de seguridad a través de `backup-utils`. - -Para probarlo, puedes agregar entradas al archivo de `hosts` de la estación de trabajo local (por ejemplo, `/etc/hosts`). Estas entradas de ejemplo resolverán las solicitudes de `HOSTNAME` para `replica2`. Puedes apuntar a hosts específicos comentando en diferentes líneas. - -``` -# HOSTNAME -# HOSTNAME - HOSTNAME -``` - -### Leer más - -- "[Acerca de la configuración de alta disponibilidad](/enterprise/{{ currentVersion }}/admin/guides/installation/about-high-availability-configuration)" -- "[Utilidades para la gestión de replicaciones](/enterprise/{{ currentVersion }}/admin/guides/installation/about-high-availability-configuration/#utilities-for-replication-management)" -- "[Acerca de la replicación geográfica](/enterprise/{{ currentVersion }}/admin/guides/installation/about-geo-replication/)" diff --git a/translations/es-XL/content/admin/enterprise-management/configuring-high-availability/index.md b/translations/es-XL/content/admin/enterprise-management/configuring-high-availability/index.md deleted file mode 100644 index 0862161d22..0000000000 --- a/translations/es-XL/content/admin/enterprise-management/configuring-high-availability/index.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: Configurar la disponibilidad alta -redirect_from: - - /enterprise/admin/installation/configuring-github-enterprise-server-for-high-availability - - /enterprise/admin/guides/installation/high-availability-cluster-configuration/ - - /enterprise/admin/guides/installation/high-availability-configuration/ - - /enterprise/admin/guides/installation/configuring-github-enterprise-for-high-availability/ - - /enterprise/admin/enterprise-management/configuring-high-availability -intro: '{% data variables.product.prodname_ghe_server %} admite un modo de alta disponibilidad de funcionamiento diseñado para minimizar la interrupción del servicio en caso que ocurra una falla de hardware o una interrupción de red importante que afecte al aparato principal.' -versions: - ghes: '*' -topics: - - Enterprise -children: - - /about-high-availability-configuration - - /creating-a-high-availability-replica - - /initiating-a-failover-to-your-replica-appliance - - /recovering-a-high-availability-configuration - - /removing-a-high-availability-replica - - /about-geo-replication ---- - diff --git a/translations/es-XL/content/admin/enterprise-management/configuring-high-availability/initiating-a-failover-to-your-replica-appliance.md b/translations/es-XL/content/admin/enterprise-management/configuring-high-availability/initiating-a-failover-to-your-replica-appliance.md deleted file mode 100644 index 97db99b3bd..0000000000 --- a/translations/es-XL/content/admin/enterprise-management/configuring-high-availability/initiating-a-failover-to-your-replica-appliance.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -title: Iniciar una tolerancia de fallos a tu aparato de réplica -intro: 'Puedes tener tolerancia de fallos en un aparato de réplica {% data variables.product.prodname_ghe_server %} por medio de la línea de comando para mantenimiento y pruebas, o si falla el aparato principal.' -redirect_from: - - /enterprise/admin/installation/initiating-a-failover-to-your-replica-appliance - - /enterprise/admin/enterprise-management/initiating-a-failover-to-your-replica-appliance - - /admin/enterprise-management/initiating-a-failover-to-your-replica-appliance -versions: - ghes: '*' -topics: - - Enterprise - - High availability - - Infrastructure ---- -El tiempo requerido para la tolerancia de fallos depende de cuánto le tome para impulsar la réplica y redireccionar el tráfico de forma manual. El tiempo promedio varía entre 2 y 10 minutos. - -{% data reusables.enterprise_installation.promoting-a-replica %} - -1. Para permitir que la replicación finalice antes de cambiar aparatos, pon el aparato principal en modo mantenimiento: - - Para usar el administrador de consola, consulta "[Habilitar y programar el modo mantenimiento](/enterprise/admin/guides/installation/enabling-and-scheduling-maintenance-mode/)" - - También puedes usar el comando `ghe-maintenance -s`. - ```shell - $ ghe-maintenance -s - ``` -2. Cuando el número de operaciones Git activas llega a cero, espera 30 segundos. -3. Para verificar que todos los canales de replicación informan `OK`, utiliza el comando `ghe-repl-status -vv`. - ```shell - $ ghe-repl-status -vv - ``` -4. Para frenar la replicación e impulsar el aparato de réplica a un estado primario, utiliza el comando `ghe-repl-promote`. Esto también pondrá de forma automática al nodo primario en nodo mantenimiento si es accesible. - ```shell - $ ghe-repl-promote - ``` -5. Actualiza el registro de DNS para que apunte a la dirección IP de la réplica. El tráfico es direccionado a la réplica después de que transcurra el período TTL. Si estás utilizando un balanceador de carga, asegúrate de que esté configurado para enviar el tráfico a la réplica. -6. Notifica a los usuarios que pueden retomar las operaciones normales. -7. Si se desea, configura una replicación desde el aparato principal nuevo al aparato existente y el principal anterior. Para obtener más información, consulta "[Acerca de la configuración de alta disponibilidad](/enterprise/{{ currentVersion }}/admin/guides/installation/about-high-availability-configuration/#utilities-for-replication-management)." - -### Leer más - -- "[Utilidades para la gestión de replicaciones](/enterprise/{{ currentVersion }}/admin/guides/installation/about-high-availability-configuration/#utilities-for-replication-management)" diff --git a/translations/es-XL/content/admin/enterprise-management/configuring-high-availability/recovering-a-high-availability-configuration.md b/translations/es-XL/content/admin/enterprise-management/configuring-high-availability/recovering-a-high-availability-configuration.md deleted file mode 100644 index 70eea8354c..0000000000 --- a/translations/es-XL/content/admin/enterprise-management/configuring-high-availability/recovering-a-high-availability-configuration.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: Recuperar una configuración de disponibilidad alta -intro: 'Después de la conmutación por error de un aparato {% data variables.product.prodname_ghe_server %}, debes recuperar redundancia tan pronto como sea posible en lugar de depender de un aparato único.' -redirect_from: - - /enterprise/admin/installation/recovering-a-high-availability-configuration - - /enterprise/admin/enterprise-management/recovering-a-high-availability-configuration - - /admin/enterprise-management/recovering-a-high-availability-configuration -versions: - ghes: '*' -topics: - - Enterprise - - High availability - - Infrastructure ---- -Puedes utilizar el aparato principal antiguo como el nuevo aparato de réplica si la conmutación por error fue planeada o no estaba relacionada con la salud del aparato. Si la conmutación por error estaba relacionado con un problema con el aparato primario, es posible que prefieras crear un nuevo aparato de réplica. Para obtener más información, consulta "[Crear una réplica de alta disponibilidad](/enterprise/{{ currentVersion }}/admin/guides/installation/creating-a-high-availability-replica/)." - -### Configurar un aparato principal antiguo como una nueva réplica - -1. Conéctate a la dirección IP del aparato principal antiguo utilizando SSH. - ```shell - $ ssh -p 122 admin@FORMER PRIMARY IP - ``` -2. En el aparato principal antiguo, ejecuta el comando `ghe-repl-setup` con la dirección IP de la réplica antigua. - ```shell - $ ghe-repl-setup FORMER REPLICA IP - ``` -{% data reusables.enterprise_installation.add-ssh-key-to-primary %} -4. Para verificar la conexión con el aparato principal nuevo y habilitar el modo réplica para la nueva réplica, ejecuta nuevamente `ghe-repl-setup`. - ```shell - $ ghe-repl-setup FORMER REPLICA IP - ``` -{% data reusables.enterprise_installation.replication-command %} diff --git a/translations/es-XL/content/admin/enterprise-management/configuring-high-availability/removing-a-high-availability-replica.md b/translations/es-XL/content/admin/enterprise-management/configuring-high-availability/removing-a-high-availability-replica.md deleted file mode 100644 index 08716620bb..0000000000 --- a/translations/es-XL/content/admin/enterprise-management/configuring-high-availability/removing-a-high-availability-replica.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: Quitar una réplica de disponibilidad alta -intro: 'Puedes detener una replicación a una réplica {% data variables.product.prodname_ghe_server %} de forma temporal, o quitar la replicación de forma permanente.' -redirect_from: - - /enterprise/admin/installation/removing-a-high-availability-replica - - /enterprise/admin/enterprise-management/removing-a-high-availability-replica - - /admin/enterprise-management/removing-a-high-availability-replica -versions: - ghes: '*' -topics: - - Clustering - - High availability - - Enterprise - - Infrastructure ---- -### Detener una replicación de forma temporal - -1. Si es necesario, puedes detener una replicación geográfica del tráfico de usuario activo al quitar las entradas Geo DNS para la réplica. -2. En la réplica donde deseas detener la replicación de forma temporal, ejecuta ghe-repl-stop. - ```shell - $ ghe-repl-stop - ``` -3. Para comenzar la replicación nuevamente, ejecuta `ghe-repl-start`. - ```shell - $ ghe-repl-start - ``` - -### Quitar la replicación de forma permanente - -1. Si es necesario, puedes detener una replicación geográfica del tráfico de usuario activo al quitar las entradas Geo DNS para la réplica. -2. En la réplica donde deseas quitar la replicación, ejecuta `ghe-repl-stop`. - ```shell - $ ghe-repl-stop - ``` -3. En la réplica, para acabar con el estado de replicación, ejecuta `ghe-repl-teardown`. - ```shell - $ ghe-repl-teardown - ``` diff --git a/translations/es-XL/content/admin/enterprise-management/index.md b/translations/es-XL/content/admin/enterprise-management/index.md deleted file mode 100644 index ddd3224b80..0000000000 --- a/translations/es-XL/content/admin/enterprise-management/index.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: 'Monitoring, managing, and updating your enterprise' -intro: 'You can monitor your appliance, upgrade to a newer version, and configure clustering or high availability' -redirect_from: - - /enterprise/admin/enterprise-management -versions: - ghes: '*' -topics: - - Enterprise -children: - - /monitoring-your-appliance - - /updating-the-virtual-machine-and-physical-resources - - /configuring-clustering - - /configuring-high-availability ---- - diff --git a/translations/es-XL/content/admin/enterprise-management/monitoring-your-appliance/accessing-the-monitor-dashboard.md b/translations/es-XL/content/admin/enterprise-management/monitoring-your-appliance/accessing-the-monitor-dashboard.md deleted file mode 100644 index 8c6c542ace..0000000000 --- a/translations/es-XL/content/admin/enterprise-management/monitoring-your-appliance/accessing-the-monitor-dashboard.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: Acceder al tablero del monitor -intro: '{% data variables.product.prodname_ghe_server %} incluye un tablero de monitoreo en la web que muestra los datos históricos sobre tu aparato {% data variables.product.prodname_ghe_server %}, como la CPU y el uso del almacenamiento, los tiempos de respuesta de la aplicación y de la autenticación y la salud general del sistema.' -redirect_from: - - /enterprise/admin/installation/accessing-the-monitor-dashboard - - /enterprise/admin/enterprise-management/accessing-the-monitor-dashboard - - /admin/enterprise-management/accessing-the-monitor-dashboard -versions: - ghes: '*' -topics: - - Enterprise - - Fundamentals - - Infrastructure - - Monitoring - - Performance ---- -### Acceder al tablero del monitor - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -2. En la parte superior de la página, haga clic en **Monitor**. ![Enlace al Tablero del monitor](/assets/images/enterprise/management-console/monitor-dash-link.png) - -### Solucionar problemas de la asignación de los recursos comunes en su aparato - -{% note %} - -**Nota**: Porque el sondeo regular de {% data variables.product.product_location_enterprise %} con integración continua (CI) o la construcción de servidores puede causar efectivamente un rechazo del ataque al servicio que genera problemas, te recomendamos que utilice webhooks para subir las actualizaciones. Para obtener más información, consulte "[Acerca de webhooks](/enterprise/{{ currentVersion }}/user/articles/about-webhooks/)". - -{% endnote %} - -Utiliza el tablero del monitor para mantenerse informado sobre la salud del recurso de su aparato y tomar decisiones sobre cómo corregir los problemas de alto uso. - -| Problema | Posible(s) causa(s) | Recomendaciones | -| ------------------------------------------- | ----------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Alto uso de la CPU | Conexión a la VM desde otros servicios o programas que se ejecutan en el mismo host | De ser posible, vuelve a configurar los otros servicios o programas para utilizar menos recursos de la CPU. Para aumentar los recursos totales de la CPU para la VM, consulte "[Aumentar los recursos de CPU o de memoria](/enterprise/{{ currentVersion }}/admin/guides/installation/increasing-cpu-or-memory-resources/)." | -| Alto uso de la memoria | Conexión a la VM desde otros servicios o programas que se ejecutan en el mismo host | De ser posible, vuelve a configurar otros servicios o programas para utilizar menos memoria. Para aumentar la memoria total disponible en la VM, consulta "[Aumentar los recursos de CPU o de memoria](/enterprise/{{ currentVersion }}/admin/guides/installation/increasing-cpu-or-memory-resources/)." | -| Baja disponibilidad de espacio en el disco | Binarios grandes o archivos de registro que consumen espacio del disco | De ser posible, aloje los binarios grandes en un servidor separado y comprima o archive los archivos de registro. De ser necesario, aumenta el espacio del disco en la VM siguiendo los pasos de tu plataforma en "[Aumentar la capacidad de almacenamiento](/enterprise/{{ currentVersion }}/admin/guides/installation/increasing-storage-capacity/)." | -| Tiempos de respuesta más altos que lo común | Los suelen causar alguna de las propuestas anteriores | Identifica y corrige las propuestas subyacentes. Si los tiempos de respuesta siguen altos, contáctate con {% data variables.contact.contact_ent_support %}. | -| Índices de error elevados | Propuestas de software | Contáctate con {% data variables.contact.contact_ent_support %} e incluye tu paquete de soporte. Para obtener más información, consulta "[Proporcionar datos para {% data variables.product.prodname_enterprise %} Asistencia](/enterprise/{{ currentVersion}}/admin/guides/enterprise-support/providing-data-to-github-support#creating-and-sharing-support-bundles)." | diff --git a/translations/es-XL/content/admin/enterprise-management/monitoring-your-appliance/configuring-collectd.md b/translations/es-XL/content/admin/enterprise-management/monitoring-your-appliance/configuring-collectd.md deleted file mode 100644 index 82cd7cdc76..0000000000 --- a/translations/es-XL/content/admin/enterprise-management/monitoring-your-appliance/configuring-collectd.md +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: Configurar collectd -intro: '{% data variables.product.prodname_enterprise %} puede reunir datos con `collectd` y enviarlos a un servidor `collectd` externo. Entre otras métricas, reunimos un conjunto estándar de datos, como la utilización de la CPU, el consumo de memoria y de disco, el tráfico y los errores de la interfaz de red y la carga general de la VM.' -redirect_from: - - /enterprise/admin/installation/configuring-collectd - - /enterprise/admin/articles/configuring-collectd/ - - /enterprise/admin/enterprise-management/configuring-collectd - - /admin/enterprise-management/configuring-collectd -versions: - ghes: '*' -topics: - - Enterprise - - Fundamentals - - Infrastructure - - Monitoring - - Performance ---- -### Configura un servidor `collectd` externo - -Si aún no has configurado un servidor `collectd` externo, tendrás que hacerlo antes de habilitar el redireccionamiento `collectd` en {% data variables.product.product_location_enterprise %}. Tu servidor `collectd` se debe ejecutar con una versión 5.x o posterior de `collectd`. - -1. Inicia sesión en tu servidor `collectd`. -2. Crea o edita el archivo de configuración `collectd` para cargar el plugin de red y completar las directivas del servidor y del puerto con los valores adecuados. En la mayoría de las distribuciones, este se ubica en `/etc/collectd/collectd.conf` - -Un ejemplo *collectd.conf* para ejecutar un servidor `collectd`: - - Red LoadPlugin - ... - ... - - Escucha "0.0.0.0" "25826" - - -### Habilita el redireccionamiento collectd en {% data variables.product.prodname_enterprise %} - -Por defecto, el redireccionamiento `collectd` está inhabilitado en {% data variables.product.prodname_enterprise %}. Sigue los pasos que aparecen a continuación para habilitar y configurar el redireccionamiento `collectd`: - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -1. A continuación aparecen los ajustes de redireccionamiento, selecciona **Enable collectd forwarding** (Habilitar el redireccionamiento collectd). -1. En el campo **Server addres** (Dirección del servidor), escribe la dirección del servidor `collectd` al cual quisieras redirreccionar las estadísticas del aparato {% data variables.product.prodname_enterprise %}. -1. En el campo **Port** (Puerto), escribe el puerto utilizado para canectarse al servidor `collectd`. (Predeterminados en 25826) -1. En el menú desplegable **Cryptographic setup** (Configuración criptográfica), selecciona el nivel de seguridad de las comunicaciones con el servidor `collectd`. (Ninguno, paquetes firmados o paquetes encriptados). -{% data reusables.enterprise_management_console.save-settings %} - -### Exportar los datos collectd con `ghe-export-graphs` - -La herramienta de la línea de comando `ghe-export-graphs` exportará los datos que `collectd` almacene en las bases de datos RRD. Este comando convierte los datos a XML y los exporta a un tarball único (.tgz). - -Su uso principal es proporcionarle al equipo de {% data variables.contact.contact_ent_support %} los datos sobre el desempeño de una VM, sin la necesidad de descargar un paquete de soporte completo. No se debe incluir en tus exportaciones de copias de seguridad regulares y no existe una contraparte de importación. Si te contactas con {% data variables.contact.contact_ent_support %}, puede que te solicitemos estos datos para ayudarte a solucionar los problemas. - -#### Uso - -```shell -ssh -p 122 admin@[hostname] -- 'ghe-export-graphs' && scp -P 122 admin@[hostname]:~/graphs.tar.gz . -``` - -### Solución de problemas - -#### El servidor collectd central no recibe datos - -{% data variables.product.prodname_enterprise %} viene con la versión 5.x de `collectd`. `collectd` 5.x no es retrocompatible con la serie de lanzamientos 4.x. Tu servidor `collectd` central debe tener al menos la versión 5.x para aceptar los datos que se envían desde {% data variables.product.product_location_enterprise %}. - -Para obtener ayuda con más preguntas o problemas, contacta a {% data variables.contact.contact_ent_support %}. diff --git a/translations/es-XL/content/admin/enterprise-management/monitoring-your-appliance/index.md b/translations/es-XL/content/admin/enterprise-management/monitoring-your-appliance/index.md deleted file mode 100644 index d8549223e6..0000000000 --- a/translations/es-XL/content/admin/enterprise-management/monitoring-your-appliance/index.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Monitorear tu aplicativo -intro: 'Debido a que el uso {% data variables.product.product_location_enterprise %} aumenta con el tiempo, se incrementará la utilización de recursos del sistema, como el CPU, la memoria, y el almacenamiento. Puedes configurar una revisión y alertas para que estar al tanto de problemas potenciales antes de que se vuelvan lo suficientemente críticos para impactar de forma negativa en el desempeño de la aplicación o su disponibilidad.' -redirect_from: - - /enterprise/admin/guides/installation/system-resource-monitoring-and-alerting/ - - /enterprise/admin/guides/installation/monitoring-your-github-enterprise-appliance/ - - /enterprise/admin/installation/monitoring-your-github-enterprise-server-appliance - - /enterprise/admin/enterprise-management/monitoring-your-appliance -versions: - ghes: '*' -topics: - - Enterprise -children: - - /accessing-the-monitor-dashboard - - /recommended-alert-thresholds - - /setting-up-external-monitoring - - /configuring-collectd - - /monitoring-using-snmp ---- - diff --git a/translations/es-XL/content/admin/enterprise-management/monitoring-your-appliance/log-forwarding.md b/translations/es-XL/content/admin/enterprise-management/monitoring-your-appliance/log-forwarding.md deleted file mode 100644 index fae820cda8..0000000000 --- a/translations/es-XL/content/admin/enterprise-management/monitoring-your-appliance/log-forwarding.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Redireccionamiento de registro -intro: '{% data variables.product.prodname_enterprise %} utiliza `syslog-ng` para redireccionar los registros de la aplicación y del sistema al servidor que especifiques en los parámetros {% data variables.enterprise.management_console %}.' -redirect_from: - - /enterprise/admin/articles/log-forwarding/ - - /enterprise/admin/installation/log-forwarding - - /enterprise/admin/enterprise-management/log-forwarding - - /admin/enterprise-management/log-forwarding -versions: - enterprise-server: '*' ---- -Es compatible cualquier sistema de recopilación de registro que admita los flujos de registro syslog-style (p. ej., [Logstash](http://logstash.net/) y [Splunk](http://docs.splunk.com/Documentation/Splunk/latest/Data/Monitornetworkports)). - -### Habilitar redireccionamiento de registro - -1. En la página de parámetros {% data variables.enterprise.management_console %}, en la barra lateral izquierda, haz clic en **(Monitoring) Revisar**. -1. Selecciona **Enable log forwarding (Habilitar redireccionamiento de registro)**. -1. En el campo **Server address (Dirección del servidor)**, escribe la dirección del servidor al que desees redireccionar los registros. Puedes especificar varias direcciones en una lista de separación por coma. -1. En el menú desplegable de Protocolo, selecciona el protocolo a utilizar para que se comunique con el servidor de registro. El protocolo se aplicará a todos los destinos de registro especificados. -1. Selecciona **Enable TLS (Habilitar TLS)**. -1. Haz clic en **Choose File (Elegir el archivo)** y elige un certificado CA para encriptar la comunicación entre puntos de conexión syslog. Se validará la cadena de certificado completa, y debe terminar en un certificado raíz. Para obtener más información, consulta [Opciones TLS en la documentación de syslog-ng](https://support.oneidentity.com/technical-documents/syslog-ng-open-source-edition/3.16/administration-guide/56#TOPIC-956599). - -### Solución de problemas - -Si encuentras problemas con el redireccionamiento de registro, contacta a {% data variables.contact.contact_ent_support %} y adjunta el archivo de salida de `http(s)://[hostname]/setup/diagnostics` to your email. diff --git a/translations/es-XL/content/admin/enterprise-management/monitoring-your-appliance/monitoring-using-snmp.md b/translations/es-XL/content/admin/enterprise-management/monitoring-your-appliance/monitoring-using-snmp.md deleted file mode 100644 index 14e16e8b47..0000000000 --- a/translations/es-XL/content/admin/enterprise-management/monitoring-your-appliance/monitoring-using-snmp.md +++ /dev/null @@ -1,113 +0,0 @@ ---- -title: Supervisar por medio de SNMP -intro: '{% data variables.product.prodname_enterprise %} proporciona datos sobre el uso del disco, la utilización del CPU, el uso de la memoria y más sobre SNMP.' -redirect_from: - - /enterprise/admin/installation/monitoring-using-snmp - - /enterprise/admin/articles/monitoring-using-snmp/ - - /enterprise/admin/enterprise-management/monitoring-using-snmp - - /admin/enterprise-management/monitoring-using-snmp -versions: - ghes: '*' -topics: - - Enterprise - - Infrastructure - - Monitoring - - Performance ---- -SNMP es una norma común para controlar dispositivos en una red. Recomendamos firmemente habilitar SNMP para que puedas controlar la salud de {% data variables.product.product_location_enterprise %} y saber cuándo agregar más memoria, almacenamiento, o rendimiento del procesador a la máquina del servidor. - -{% data variables.product.prodname_enterprise %} tiene una instalación SNMP estándar, para poder aprovechar los [diversos plugins](http://www.monitoring-plugins.org/doc/man/check_snmp.html) disponibles para Nagios o para cualquier otro sistema de control. - -### Configurar SNMP v2c - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.access-monitoring %} -{% data reusables.enterprise_management_console.enable-snmp %} -4. En el campo **Community string (Cadena de la comunidad)**, ingresa una nueva cadena de comunidad. Si se deja en blanco, queda predeterminado como `públicp`. ![Campo para añadir la cadena de comunidad](/assets/images/enterprise/management-console/community-string.png) -{% data reusables.enterprise_management_console.save-settings %} -5. Prueba tu configuración SNMP al ejecutar el siguiente comando en una estación de trabajo por separado con soporte de SNMP en tu red: - ```shell - # community-string is your community string - # hostname is the IP or domain of your Enterprise instance - $ snmpget -v 2c -c community-string -O e hostname hrSystemDate.0 - ``` - -Debería devolver la hora del sistema en el host {% data variables.product.product_location_enterprise %}. - -### Seguridad basada en el usuario - -Si habilitas el SNMP v3, puedes aprovechar la seguridad en base al usuario aumentada a través de User Security Model (USM). Para cada usuario único, puedes especificar un nivel de seguridad: -- `noAuthNoPriv`: este nivel de seguridad no brinda autenticación ni privacidad. -- `authNoPriv`: este nivel de seguridad brinda autenticación pero no privacidad. Para consultar al aparato deberás usar un nombre de usuario y una contraseña (que debe tener como mínimo ocho caracteres). La información se envía sin encriptación, similar a SNMPv2. El protocolo de autenticación puede ser MD5 o SHA o SHA como predeterminado. -- `authPriv`: este nivel de seguridad brinda autenticación con privacidad. Se requiere autenticación, incluida una contraseña de autenticación de ocho caracteres como mínimo, y las respuestas están encriptadas. No se requiere una contraseña de privacidad, pero si se proporciona debe tener como mínimo ocho caracteres. Si no se proporciona una contraseña de privacidad, se usa la contraseña de autenticación. El protocolo de privacidad puede ser DES o AES y queda AES como predeterminado. - -### Configurando usuarios para SNMP v3 - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.access-monitoring %} -{% data reusables.enterprise_management_console.enable-snmp %} -4. Selecciona **SNMP v3**. ![Botón para habilitar SNMP v3](/assets/images/enterprise/management-console/enable-snmpv3.png) -5. En "Username (Nombre de usuario)", escribe el nombre de usuario único de tu usuario SNMP v3.![Campo para escribir el nombre de usuario SNMP v3](/assets/images/enterprise/management-console/snmpv3-username.png) -6. En el menú desplegable **Security Level (Nivel de seguridad)**, haz clic en el nivel de seguridad para tu usuario SNMP v3. ![Menú desplegable para el nivel de seguridad del usuario SNMP v3](/assets/images/enterprise/management-console/snmpv3-securitylevel.png) -7. Para usuarios SNMP v3 con el nivel de seguridad `authnopriv`: ![Configuración para el nivel de seguridad authnopriv](/assets/images/enterprise/management-console/snmpv3-authnopriv.png) - - {% data reusables.enterprise_management_console.authentication-password %} - - {% data reusables.enterprise_management_console.authentication-protocol %} -8. Para usuarios SNMP v3 con el nivel de seguridad `authpriv`: ![Configuración para el nivel de seguridad authpriv](/assets/images/enterprise/management-console/snmpv3-authpriv.png) - - {% data reusables.enterprise_management_console.authentication-password %} - - {% data reusables.enterprise_management_console.authentication-protocol %} - - De forma opcional, en "Privacy password" (Contraseña de privacidad), escribe la contraseña de privacidad. - - Hacia la derecha de "Privacy password" (Contraseña de privacidad), en el menú desplegable **Protocol (Protocolo)**, haz clic en el método de protocolo de privacidad que deseas usar. -9. Haz clic en **Add secret (Agregar secreto)**. ![Botón para añadir usuario SNMP v3](/assets/images/enterprise/management-console/snmpv3-adduser.png) -{% data reusables.enterprise_management_console.save-settings %} - -##### Consultar datos de SNMP - -Tanto la información del nivel de software como de hardware sobre tu aparato está disponible con SNMP v3. Debido a la falta de encriptación y privacidad para los niveles de seguridad `noAuthNoPriv` y `authNoPriv`, excluimos la tabla `hrSWRun` (1.1.3.6.1.2.1.25.41) de los informes SNMP resultantes. Incluimos esta tabla si estás usando el nivel de seguridad `authPriv`. - -Con SNMP v2c, solo está disponible la información del nivel de hardware de tu aparato. Estas aplicaciones y servicios dentro de {% data variables.product.prodname_enterprise %} no tienen configurado OID para informar métricas. Hay varios MIB disponibles, que puedes ver ejecutando `snmpwalk` en una estación de trabajo separada con soporte SNMP en tu red: - -```shell -# community-string es tu cadena de comunidad -# hostname es la IP o dominio de tu instancia de empresa -$ snmpwalk -v 2c -c community-string -O e hostname -``` - -De los MIB disponibles para SNMP, el más útil es `HOST-RESOURCES-MIB` (.1.3.6.1.2.1.25). Consulta la tabla de abajo para ver algunos objetos importantes en este MIB: - -| Nombre | OID | Descripción | -| -------------------------- | ------------------------- | ----------------------------------------------------------------------------------------------- | -| hrSystemDate.2 | .1.3.6.1.2.1.25.1.2 | La noción de servidores de los datos locales y de la hora del día. | -| hrSystemUptime.0 | .1.3.6.1.2.1.25.1.1.0 | Cuánto tiempo ha pasado desde que el servidor se inició por última vez. | -| hrMemorySize.0 | .1.3.6.1.2.1.25.2.2.0 | La cantidad de RAM en el servidor. | -| hrSystemProcesses.0 | .1.3.6.1.2.1.25.1.6.0 | La cantidad de contextos de proceso actualmente cargados o ejecutándose en el servidor. | -| hrStorageUsed.1 | .1.3.6.1.2.1.25.2.3.1.6.1 | La cantidad de espacio de almacenamiento consumido en el servidor, en hrStorageAllocationUnits. | -| hrStorageAllocationUnits.1 | .1.3.6.1.2.1.25.2.3.1.4.1 | El tamaño, en bytes, de una hrStorageAllocationUnit | - -Por ejemplo, para consultar `hrMemorySize` con SNMP v3, ejecuta el siguiente comando en una estación de trabajo separada con apoyo de SNMP en tu red: -```shell -# username es el nombre de usuario único de tu usuario SNMP v3 -# auth password es la contraseña de autenticación -# privacy password es la contraseña de privacidad -# hostname es la IP o el dominio de tu instancia de empresa -$ snmpget -v 3 -u username -l authPriv \ - -A "auth password" -a SHA \ - -X "privacy password" -x AES \ - -O e hostname HOST-RESOURCES-MIB::hrMemorySize.0 -``` - -Con SNMP v2c, para consultar `hrMemorySize`, ejecuta el siguiente comando en una estación de trabajo separada con apoyo de SNMP en tu red: -```shell -# community-string es tu cadena de comunidad -# hostname es la IP o el dominio de tu instancia de empresa -snmpget -v 2c -c community-string hostname HOST-RESOURCES-MIB::hrMemorySize.0 -``` - -{% tip %} - -**Nota:** para evitar que se filtre información sobre los servicios que se están ejecutando en tu aparato, excluimos la tabla `hrSWRun` (1.1.3.6.1.2.1.25.41) de los informes SNMP resultantes excepto que estés usando el nivel de seguridad `authPriv` con SNMP v3. Si estás utilizando el nivel de seguridad `authPriv`, incluimos la tabla `hrSWRun`. - -{% endtip %} - -Para obtener más información sobre los mapeos OID para los atributos de sistema comunes en SNMP, consulta "[OID SNMP de Linux para CPU, memoria y estadísticas de disco](http://www.linux-admins.net/2012/02/linux-snmp-oids-for-cpumemory-and-disk.html)". diff --git a/translations/es-XL/content/admin/enterprise-management/monitoring-your-appliance/recommended-alert-thresholds.md b/translations/es-XL/content/admin/enterprise-management/monitoring-your-appliance/recommended-alert-thresholds.md deleted file mode 100644 index 9bb34db39c..0000000000 --- a/translations/es-XL/content/admin/enterprise-management/monitoring-your-appliance/recommended-alert-thresholds.md +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: Límites de alerta recomendados -intro: 'Puedes configurar una alerta para notificar los problemas de tus recursos de sistema antes de que afecten el desempeño de tu aparato {% data variables.product.prodname_ghe_server %}.' -redirect_from: - - /enterprise/admin/guides/installation/about-recommended-alert-thresholds/ - - /enterprise/admin/installation/about-recommended-alert-thresholds - - /enterprise/admin/installation/recommended-alert-thresholds - - /enterprise/admin/enterprise-management/recommended-alert-thresholds - - /admin/enterprise-management/recommended-alert-thresholds -versions: - ghes: '*' -topics: - - Enterprise - - Infrastructure - - Monitoring - - Performance - - Storage ---- -### Controlar el almacenamiento - -Recomendamos que controles los dispositivos de almacenamiento de usuario y raíz y configures una alerta con valores que permitan un gran tiempo de respuesta cuando el espacio de disco disponible sea bajo. - -| Gravedad | Límite | -| --------------- | ---------------------------------------------------- | -| **Advertencia** | El disco excede el 70 % del total disponible | -| **Crítico** | El uso del disco excede el 85 % del total disponible | - -Puedes ajustar estos valores en base a la cantidad total de almacenamiento asignado, los patrones de crecimiento histórico y el tiempo esperado de respuesta. Recomendamos asignar en exceso recursos de almacenamiento para permitir el crecimiento y evitar el tiempo de inactividad requerido para asignar almacenamiento adicional. - -### Controlar el uso del CPU y de la carga promedio - -A pesar de que es normal que el uso de CPU fluctúe en base a las operaciones Git que utilizan muchos recursos, recomendamos configurar una alerta para la utilización del CPU anormalmente alta, ya que spikes prolongados puede significar que tu instancia tiene un aprovisionamiento insuficiente. Recomendamos controlar la carga promedio del sistema de quince minutos para los valores que se acerquen o excedan la cantidad de núcleos de CPU asignados en la máquina virtual. - -| Gravedad | Límite | -| --------------- | --------------------------------------------------------------- | -| **Advertencia** | La carga promedio de quince minutos excede 1x de núcleos de CPU | -| **Crítico** | La carga promedio de quince minutos excede 2x de núcleos de CPU | - -También recomendamos que controles el tiempo de "robo" de virtualización para asegurar que otras máquinas virtuales ejecutándose en el mismo sistema de servidor no estén usando todos los recursos de la instancia. - -### Controla el uso de la memoria - -La cantidad de memoria física asignada a {% data variables.product.product_location_enterprise %} puede tener un gran impacto sobre el desempeño general y la capacidad de respuesta de la aplicación. El sistema está designado para realizar un uso intenso del caché del disco kernel para acelerar las operaciones Git. Recomendamos que el conjunto en funcionamiento de RSS normal se acomode dentro del 50 % del total de RAM disponible para un uso máximo. - -| Gravedad | Límite | -| --------------- | ---------------------------------------------------------------------- | -| **Advertencia** | El uso sostenido de RSS excede el 50 % del total de memoria disponible | -| **Crítico** | El uso sostenido de RSS excede el 70 % del total de memoria disponible | - -Si se acaba la memoria, el killer de OOM kernel intentará liberar recursos de memoria al sacrificar de manera forzosa procesos de aplicación con mucho uso de RAM, lo que puede dar como resultado una interrupción del servicio. Recomendamos asignar más memoria a la máquina virtual de la requerida en el curso normal de las operaciones. diff --git a/translations/es-XL/content/admin/enterprise-management/monitoring-your-appliance/setting-up-external-monitoring.md b/translations/es-XL/content/admin/enterprise-management/monitoring-your-appliance/setting-up-external-monitoring.md deleted file mode 100644 index 9ecc9b3020..0000000000 --- a/translations/es-XL/content/admin/enterprise-management/monitoring-your-appliance/setting-up-external-monitoring.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Configurar la revisión externa -intro: 'Puedes revisar los recursos de sistema básicos en tu aparato {% data variables.product.prodname_ghe_server %} utilizando el SNMP o los protocolos de recopilación de estadísticas collectd.' -redirect_from: - - /enterprise/admin/installation/setting-up-external-monitoring - - /enterprise/admin/enterprise-management/setting-up-external-monitoring - - /admin/enterprise-management/setting-up-external-monitoring -versions: - ghes: '*' -topics: - - Enterprise - - Infrastructure - - Monitoring - - Performance ---- -### Acerca de SNMP - -El Protocolo de Administración de Red Simple (SNMP) es un método muy compatible para revisar los dispositivos y los servidores de red. El SNMP está inhabilitado por defecto pero puede ser configurado a través del tablero de revisión {% data variables.product.prodname_enterprise %}. El puerto UDP 161 debe abrirse y ser accesible desde tu estación de administración de red. Para obtener más información, consulta "[Revisión utilizando el SNMP](/enterprise/{{ currentVersion }}/admin/guides/installation/monitoring-using-snmp/)." - -### Acerca de collectd - -collectd es una recopilación de estadísticas de código abierto y daemon de información con apoyo integrado para escribir en archivos RRD. Las estadísticas sobre utilización de CPU, memoria y uso de disco, errores y tráfico de interfaz de red y carga de sistema pueden redireccionarse a un servidor externo collectd donde se pueden configurar los gráficos, los análisis y las alertas utilizando un amplia gama de herramientas y plugins disponibles. Para configurar el redireccionamiento de `collectd`, consulta "[Configurar collectd](/enterprise/{{ currentVersion }}/admin/guides/installation/configuring-collectd/)". - -Además, las herramientas de supervisión dentro de las plataformas de virtualización subyacentes pueden también usarse para supervisar y alertar sobre los recursos de sistema. Para obtener más información, consulta la documentación [Amazon CloudWatch](http://aws.amazon.com/cloudwatch/) y [Supervisión de VMware vSphere ](http://pubs.vmware.com/vsphere-50/topic/com.vmware.ICbase/PDF/vsphere-esxi-vcenter-server-50-monitoring-performance-guide.pdf). diff --git a/translations/es-XL/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/enabling-automatic-update-checks.md b/translations/es-XL/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/enabling-automatic-update-checks.md deleted file mode 100644 index 8e1b2d7bfa..0000000000 --- a/translations/es-XL/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/enabling-automatic-update-checks.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: Habilitar comprobaciones de actualización automáticas -intro: 'Puedes habilitar comprobaciones de actualización automáticas para que {% data variables.product.product_location_enterprise %} busque y descargue el último lanzamiento del {% data variables.product.prodname_ghe_server %}.' -redirect_from: - - /enterprise/admin/installation/enabling-automatic-update-checks - - /enterprise/admin/enterprise-management/enabling-automatic-update-checks - - /admin/enterprise-management/enabling-automatic-update-checks -versions: - ghes: '*' -topics: - - Enterprise - - Upgrades ---- -Cuando un paquete de actualizaciones se descarga automáticamente para {% data variables.product.product_location_enterprise %}, recibirás un mensaje informándote que puedes actualizar el {% data variables.product.prodname_ghe_server %}. Descarga de paquetes para el directorio `/var/lib/ghe-updates` en {% data variables.product.product_location_enterprise %}. Para obtener más información, consulta "[Actualizar {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/admin/guides/installation/upgrading-github-enterprise-server)." - -Si está disponible un hotpatch para una actualización, el `.hpkg` se descargará automáticamente. En la consola de administración puedes elegir instalar el hotpatch de inmediato o programar la instalación para otro momento. Para obtener más información, consulta "[Actualizar con un hotpatch](/enterprise/{{ currentVersion }}/admin/guides/installation/upgrading-github-enterprise-server#upgrading-with-a-hotpatch)." - -{% tip %} - -**Consejo:** Para habilitar comprobaciones de actualización automáticas, {% data variables.product.product_location_enterprise %} se debe poder conectar a `https://github-enterprise.s3.amazonaws.com`. - -{% endtip %} - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.updates-tab %} -4. Haz clic en **Yes, automatically check for updates** (Sí, buscar actualizaciones automáticamente). ![Botón para habilitar actualizaciones automáticas](/assets/images/enterprise/management-console/enable_updates_button.png) -{% data reusables.enterprise_management_console.save-settings %} - -Para saber si tu instancia está actualizada, busca el mensaje emergente en la pestaña de actualizaciones. - -![Mensaje emergente que indica tu lanzamiento del servidor de GitHub Enterprise](/assets/images/enterprise/management-console/up-to-date-banner.png) - -En **Logs** (Registros), puedes ver el estado de la búsqueda de actualizaciones más reciente. - -![Registros para actualización](/assets/images/enterprise/management-console/update-log.png) diff --git a/translations/es-XL/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/increasing-cpu-or-memory-resources.md b/translations/es-XL/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/increasing-cpu-or-memory-resources.md deleted file mode 100644 index bea8755a6d..0000000000 --- a/translations/es-XL/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/increasing-cpu-or-memory-resources.md +++ /dev/null @@ -1,75 +0,0 @@ ---- -title: Aumentar el CPU o los recursos de memoria -intro: 'Si las operaciones en {% data variables.product.product_location_enterprise %} son lentas, es posible que necesites agregar CPU o recursos de memoria.' -redirect_from: - - /enterprise/admin/installation/increasing-cpu-or-memory-resources - - /enterprise/admin/enterprise-management/increasing-cpu-or-memory-resources - - /admin/enterprise-management/increasing-cpu-or-memory-resources -versions: - ghes: '*' -topics: - - Enterprise - - Infrastructure - - Performance ---- -{% data reusables.enterprise_installation.warning-on-upgrading-physical-resources %} - -### Agregar CPU o recursos de memoria para AWS - -{% note %} - -**Nota:** Para agregar CPU o recursos de memoria para AWS, debes estar familiarizado con el uso de la consola de administración de AWS o la interfaz de la línea de comando `aws ec2` para administrar instancias EC2. Para obtener antecedentes y detalles sobre el uso de herramientas de AWS de tu elección para realizar el ajuste de tamaño, consulta la documentación de AWS en [ajustar el tamaño de una instancia respaldada por Amazon EBS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-resize.html). - -{% endnote %} - -#### Consideraciones relativas al ajuste de tamaño - -Antes de aumentar la CPU o los recursos de memoria para {% data variables.product.product_location_enterprise %}: - -- **Scale your memory with CPUs**. {% data reusables.enterprise_installation.increasing-cpus-req %} -- **Assign an Elastic IP address to the instance**. Si no se asigna una IP elástica, deberás ajustar los registros DNS A para tu servidor {% data variables.product.prodname_ghe_server %} después de volver a iniciar para considerar el cambio de la dirección de IP pública. Una vez que tu instancia se reinicia, la IP elástica (EIP) se mantiene automáticamente si la instancia se inicia en una VPC. Si la instancia se inicia en una EC2-Classic, la IP elástica debe asociarse nuevamente de forma manual. - -#### Tipos de instancias AWS admitidos - -Debes determinar el tipo de instancia que te gustaría actualizar en base a especificaciones de CPU/memoria. -{% data reusables.enterprise_installation.aws-supported-instance-types %} - -#### Tipos de instancias AWS recomendadas - -{% data reusables.enterprise_installation.aws-recommended-instance-types %} - -{% data reusables.enterprise_installation.warning-on-scaling %} - -#### Volver a ajustar el tamaño para AWS - -{% note %} - -**Nota:** Para instancias iniciadas en EC2-Classic, escribe la dirección de IP elástica asociada con la instancia y las ID de las instancias. Una vez que reiniciaste la instancia, vuelve a asociar la dirección de IP elástica. - -{% endnote %} - -Si no es posible agregar un CPU o recursos de memoria a una instancia AWS/EC2 existente. En su lugar, debes: - -1. Frenar la instancia. -2. Cambiar el tipo de instancia. -3. Iniciar la instancia. -{% data reusables.enterprise_installation.configuration-recognized %} - -### Agregar CPU o recursos de memoria para OpenStack KVM - -No es posible agregar CPU o recursos de memoria para una instancia OpenStack KVM existente. En su lugar, debes: - -1. Tomar una instantánea para la instancia actual. -2. Frenar la instancia. -3. Seleccionar un nuevo formato de la instancia que tenga el CPU o los recursos de memoria deseados. - -### Agregar recursos de memoria o de CPU para VMware - -{% data reusables.enterprise_installation.increasing-cpus-req %} - -1. Utiliza vSphere Client para conectar al servidor de VMware ESXi. -2. Cierra {% data variables.product.product_location_enterprise %}. -3. Selecciona la máquina virtual y haz clic en **Edit Settings (Editar parámetros)**. -4. En "Hardware", ajusta el CPU o los recursos de memoria asignados a la máquina virtual según se necesite: ![Recursos de configuración de WMware](/assets/images/enterprise/vmware/vsphere-hardware-tab.png) -5. Para iniciar la máquina virtual, haz clic en **OK**. -{% data reusables.enterprise_installation.configuration-recognized %} diff --git a/translations/es-XL/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/increasing-storage-capacity.md b/translations/es-XL/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/increasing-storage-capacity.md deleted file mode 100644 index 6298e5f393..0000000000 --- a/translations/es-XL/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/increasing-storage-capacity.md +++ /dev/null @@ -1,63 +0,0 @@ ---- -title: Aumentar la capacidad de almacenamiento -intro: 'Puedes aumentar o cambiar la cantidad de almacenamiento disponible para los repositorios de Git, las bases de datos, los índices de búsqueda y otros datos de aplicaciones persistentes.' -redirect_from: - - /enterprise/admin/installation/increasing-storage-capacity - - /enterprise/admin/enterprise-management/increasing-storage-capacity - - /admin/enterprise-management/increasing-storage-capacity -versions: - ghes: '*' -topics: - - Enterprise - - Infrastructure - - Performance - - Storage ---- -{% data reusables.enterprise_installation.warning-on-upgrading-physical-resources %} - -A medida que se suman usuarios {% data variables.product.product_location_enterprise %}, es posible que necesites ajustar el tamaño de tu volumen de almacenamiento. Consulta la documentación de tu plataforma de virtualización para obtener más información sobre ajuste de tamaño de almacenamiento. - -### Requisitos y recomendaciones - -{% note %} - -**Nota:** Antes de ajustar el tamaño del volumen de almacenamiento del usuario, pon tu instancia en modo mantenimiento. Para obtener más información, consulta "[Habilitar y programar el modo mantenimiento](/enterprise/{{ currentVersion }}/admin/guides/installation/enabling-and-scheduling-maintenance-mode)." - -{% endnote %} - -{% data reusables.enterprise_installation.hardware-rec-table %} - -### Aumentar el tamaño de partición de datos - -1. Ajusta el disco de volumen existente del usuario utilizando las herramientas de tu plataforma de virtualización. -{% data reusables.enterprise_installation.ssh-into-instance %} -3. Pon el aparato en modo mantenimiento. Para obtener más información, consulta "[Habilitar y programar el modo mantenimiento](/enterprise/{{ currentVersion }}/admin/guides/installation/enabling-and-scheduling-maintenance-mode)." -4. Reinicia el aparato para detectar la nueva asignación de almacenamiento. -5. Ejecuta el comando `ghe-storage-extend` para expandir el sistema de archivos `/data`: - ```shell - $ ghe-storage-extend - ``` - -### Aumentar el tamaño de partición raíz utilizando un nuevo aparato - -1. Configura una nueva instancia {% data variables.product.prodname_ghe_server %} con un disco raíz más grande utilizando la misma versión que tu aparato actual. Para obtener más información, consulta "[Configurar una instancia {% data variables.product.prodname_ghe_server %} ](/enterprise/{{ currentVersion }}/admin/guides/installation/setting-up-a-github-enterprise-server-instance)." -2. Cierra el aparato actual. -3. Desconecta el disco de datos de tu aparato actual utilizando las herramientas de tu plataforma de virtualización. -4. Conecta el disco de datos al nuevo aparato con un disco raíz más grande. - -### Aumentar el tamaño de partición raíz utilizando un aparato existente - -1. Conecta un nuevo disco a tu aparato {% data variables.product.prodname_ghe_server %}. -2. Ejecuta el comando `parted` para formatear el disco: - ```shell - $ sudo parted /dev/xvdg mklabel msdos - $ sudo parted /dev/xvdg mkpart primary ext4 0% 50% - $ sudo parted /dev/xvdg mkpart primary ext4 50% 100% - ``` -3. Ejecuta el comando `ghe-upgrade` para instalar un paquete específico de plataforma completo al disco recientemente particionado. Un paquete de actualización de hotpatch universal, como `github-enterprise-2.11.9.hpkg` no funcionará como se espera. - ```shell - $ ghe-upgrade PACKAGE-NAME.pkg -s -t /dev/xvdg1 - ``` -4. Cierra el aparato. -5. En el hipervisor, quita el disco raíz anterior y agrega el nuevo disco raíz en la misma ubicación del disco raíz anterior. -6. Inicia el aparato. diff --git a/translations/es-XL/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/index.md b/translations/es-XL/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/index.md deleted file mode 100644 index f35ea14ecc..0000000000 --- a/translations/es-XL/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/index.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Actualizar la máquina virtual y los recursos físicos -intro: 'La actualización del software virtual y del hardware virtual requiere algo de tiempo de inactividad para tu instancia, por ello asegúrate de planear tu actualización de antemano.' -redirect_from: - - '/enterprise/{{ currentVersion }}/admin/guides/installation/upgrading-the-vm/' - - '/enterprise/{{ currentVersion }}/admin/guides/installation/upgrading-physical-resources/' - - /enterprise/admin/installation/updating-the-virtual-machine-and-physical-resources - - /enterprise/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources -versions: - ghes: '*' -topics: - - Enterprise -children: - - /upgrade-requirements - - /upgrading-github-enterprise-server - - /enabling-automatic-update-checks - - /increasing-storage-capacity - - /increasing-cpu-or-memory-resources - - /migrating-from-github-enterprise-1110x-to-2123 ---- - diff --git a/translations/es-XL/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/migrating-elasticsearch-indices-to-github-enterprise-server-214-or-later.md b/translations/es-XL/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/migrating-elasticsearch-indices-to-github-enterprise-server-214-or-later.md deleted file mode 100644 index 26ab518dd7..0000000000 --- a/translations/es-XL/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/migrating-elasticsearch-indices-to-github-enterprise-server-214-or-later.md +++ /dev/null @@ -1,132 +0,0 @@ ---- -title: Migrar índices de ElasticSearch al servidor de GitHub Enterprise 2.14 o superior -intro: 'Para prepararte para una actualización a {% data variables.product.prodname_ghe_server %} 2.14, deberás migrar tus índices a Elasticsearch 5.6 con nuestro script de migración.' -redirect_from: - - /enterprise/admin/installation/migrating-elasticsearch-indices-to-github-enterprise-2-14-or-later/ - - /enterprise/admin/guides/installation/migrating-elasticsearch-indices-to-github-enterprise-2-14-or-later/ - - /enterprise/admin/guides/installation/migrating-elasticsearch-indices-to-github-enterprise-server-2-14-or-later - - /enterprise/admin/enterprise-management/migrating-elasticsearch-indices-to-github-enterprise-server-214-or-later - - /admin/enterprise-management/migrating-elasticsearch-indices-to-github-enterprise-server-214-or-later -versions: - enterprise-server: '*' ---- - - - -{% data variables.product.prodname_ghe_server %} 2.14 incluye una mejora a Elasticsearch 5.6. Antes de actualizar a {% data variables.product.prodname_ghe_server %} 2.14 o superior desde la versión 2.12 o 2.13, te recomendamos descargar, instalar y ejecutar las herramientas de migración de Elasticsearch para que tus índices más grandes se migren en línea mientras tu aplicativo aún tiene acceso en línea. - -### Índices buscar - -El script de migración busca un índice `buscar` primero mientras el aparato está en línea. Migrar los índices `buscar` puede tomar desde unos minutos hasta unos días, según su tamaño. Para ejemplificar índices grandes, estos índices demoraron un par de días para migrar a nuestro entorno de prueba. - -``` -admin@ip-172-31-2-141:~$ curl -s http://localhost:9200/_cat/indices?v | sort -n -k 6 -green open blog-1 1 0 0 0 144b 144b -green open projects-1 1 0 0 0 144b 144b -green open registry-packages-1 1 0 0 0 144b 144b -green open showcases-1 1 0 0 0 144b 144b -health status index pri rep docs.count docs.deleted store.size pri.store.size -green open pull-requests-1 1 0 1 0 9.3kb 9.3kb -green open wikis-1 1 0 2 0 5kb 5kb -green open hookshot-logs-2018-05-29 5 0 25 0 124.2kb 124.2kb -green open repos-1 1 0 1638 1 1.4mb 1.4mb -green open gists-1 1 0 3531 64 291.9kb 291.9kb -green open audit_log-1-2018-06-1 1 0 11108 0 3mb 3mb -green open users-1 1 0 19866 56 2.7mb 2.7mb -green open hookshot-logs-2018-05-31 5 0 20000 0 33.4mb 33.4mb -green open hookshot-logs-2018-06-04 5 0 20000 0 32.6mb 32.6mb -green open issues-1 1 0 26405 6 82.8mb 82.8mb -green open hookshot-logs-2018-05-30 5 0 119744 0 196.8mb 196.8mb -green open audit_log-1-2018-05-1 1 0 191664 0 50mb 50mb -green open code-search-1 1 0 6932626 44 42.9gb 42.9gb -green open commits-1 1 0 63753587 1485 45.4gb 45.4gb -``` - -Los índices `buscar` comienzan con: - -- blog- -- code-search- -- commits- -- gists- -- issues- -- labels- -- marketplace-listings- -- non-marketplace-listings- -- projects- -- pull-requests- -- registry-packages- -- repos- -- showcases- -- topics- -- users- - -### Índices Webhooks - -Después de que el script de migración reconstruye los índices `buscar` necesarios en línea, el script verificará si algún índice `webhook` debe ser reconstruido. Si ejecutas tu aparato con el {% data variables.product.prodname_ghe_server %} 2.12 o 2.13 durante 14 días o más, entonces probablemente no necesitarás que tu índice `webhook` se reconstruya ya que los índices `webhook` tienen una política de retención predeterminada de siete días. Si estás actualizando tu aparato desde el {% data variables.product.prodname_enterprise %} 2.11 o inferior, entonces es posible que debas reconstruir los índices `webhook`. - -Si algún índice `webhook` debe ser reconstruido, entonces se te pedirá habilitar el modo mantenimiento antes de que el script pueda reconstruir los índices `webhook`. A pesar de que migrar los índices `webhook` requiere algo de tiempo de inactividad, no se necesitan grandes ventanas de mantenimiento o tiempo de inactividad. - -Los índices `webhook` comienzan con `hookshot-logs-`. - -### Índices disponibles - -Puedes ver los índices disponibles en tu aparato utilizando cURL. - -``` -admin@ip-172-31-2-141:~$ curl -s http://localhost:9200/_cat/indices?v | sort -n -k 6 -green open blog-1 1 0 0 0 144b 144b -green open projects-1 1 0 0 0 144b 144b -green open registry-packages-1 1 0 0 0 144b 144b -green open showcases-1 1 0 0 0 144b 144b -health status index pri rep docs.count docs.deleted store.size pri.store.size -green open pull-requests-1 1 0 1 0 9.3kb 9.3kb -green open wikis-1 1 0 2 0 5kb 5kb -green open hookshot-logs-2018-05-29 5 0 25 0 124.2kb 124.2kb -green open repos-1 1 0 1638 1 1.4mb 1.4mb -green open gists-1 1 0 3531 64 291.9kb 291.9kb -green open audit_log-1-2018-06-1 1 0 11108 0 3mb 3mb -green open users-1 1 0 19866 56 2.7mb 2.7mb -green open hookshot-logs-2018-05-31 5 0 20000 0 33.4mb 33.4mb -green open hookshot-logs-2018-06-04 5 0 20000 0 32.6mb 32.6mb -green open issues-1 1 0 26405 6 82.8mb 82.8mb -green open hookshot-logs-2018-05-30 5 0 119744 0 196.8mb 196.8mb -green open audit_log-1-2018-05-1 1 0 191664 0 50mb 50mb -green open code-search-1 1 0 6932626 44 42.9gb 42.9gb -green open commits-1 1 0 63753587 1485 45.4gb 45.4gb -``` - -### Preparar un aparato del {% data variables.product.prodname_ghe_server %} 2.12 o 2.13 - -Si actualizas a {% data variables.product.prodname_ghe_server %} 2.14 o superior sin ejecutar las herramientas de migración, los índices Elasticsearch existentes pueden ser inválidos y no funcionarán correctamente. Para ejecutar el script de migración de Elasticsearch, tu aparato del {% data variables.product.prodname_ghe_server %} debe estar ejecutando {% data variables.product.prodname_enterprise %} 2.12 o 2.13. - -{% warning %} - -**Advertencia:** -- Utilizar {% data variables.product.prodname_enterprise_backup_utilities %} destruirá los índices Elasticsearch antiguos no compatibles con 5.X después de la restauración. En este caso, es posible que sea necesaria una nueva indexación manual. -- Si {% data variables.product.prodname_ghe_server %} está configurado para alta disponibilidad, el script de migración **debe** ejecutarse mientras todavía se está ejecutando la replicación. Deben permitirse los cambios para replicar completamente al otro aparato antes de iniciar la actualización. Si la replicación no se está ejecutando mientras se ejecuta el script de migración, tus índices Elasticsearch pueden volverse inválidos. - -{% endwarning %} - -1. Autentícate en el aparato principal con alta disponibilidad habilitado utilizando SSH. -2. Descarga e instala el script de migración en el aparato: - ```shell - $ wget https://github-enterprise.s3.amazonaws.com/util/es-5x-transition-tools.tar.gz - $ sudo tar -C / -xvf es-5x-transition-tools.tar.gz - ``` - Si administras una Agrupación del {% data variables.product.prodname_ghe_server %}, autentica a uno de los nodos de servidores de Elasticsearch utilizando SSH e instala las herramientas de migración allí. Búscalos utilizando: - ```shell - $ ghe-cluster-each -r elasticsearch -p - ghe-test-data-0 - ghe-test-data-1 - ghe-test-data-2 - ``` -2. Ejecuta el script de migración: - ```shell - $ /usr/local/share/enterprise/ghe-es-5x-migration -r - ``` - {% note %} - - **Nota:** Si tiene índices `webhook` para migrar, después de ejecutar las migraciones en línea, se te pedirá que habilites el modo mantenimiento. - - {% endnote %} -3. Si estás ejecutando una Agrupación {% data variables.product.prodname_ghe_server %}, sigue la documentación oficial de actualización para VM únicos o entornos de alta disponibilidad o la guía de actualización de agrupación. Para obtener más información, consulta "[Actualizar {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/admin/guides/installation/upgrading-github-enterprise-server/)" o "[Actualizar una agrupación](/enterprise/{{ currentVersion }}/admin/guides/clustering/upgrading-a-cluster/)". diff --git a/translations/es-XL/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/migrating-from-github-enterprise-1110x-to-2123.md b/translations/es-XL/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/migrating-from-github-enterprise-1110x-to-2123.md deleted file mode 100644 index 9057e4b6ab..0000000000 --- a/translations/es-XL/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/migrating-from-github-enterprise-1110x-to-2123.md +++ /dev/null @@ -1,95 +0,0 @@ ---- -title: Migrar desde GitHub Enterprise 11.10.x a 2.1.23 -redirect_from: - - /enterprise/admin/installation/migrating-from-github-enterprise-1110x-to-2123 - - /enterprise/admin-guide/migrating/ - - /enterprise/admin/articles/migrating-github-enterprise/ - - /enterprise/admin/guides/installation/migrating-from-github-enterprise-v11-10-34x/ - - /enterprise/admin/articles/upgrading-to-a-newer-release/ - - /enterprise/admin/guides/installation/migrating-to-a-different-platform-or-from-github-enterprise-11-10-34x/ - - /enterprise/admin/guides/installation/migrating-from-github-enterprise-11-10-x-to-2-1-23 - - /enterprise/admin/enterprise-management/migrating-from-github-enterprise-1110x-to-2123 - - /admin/enterprise-management/migrating-from-github-enterprise-1110x-to-2123 -intro: 'Para migrar desde {% data variables.product.prodname_enterprise %} 11.10.x a 2.1.23, deberás configurar una nueva instancia de aparato y migrar los datos de la instancia anterior.' -versions: - ghes: '*' -topics: - - Enterprise - - Migration - - Upgrades ---- -Se admiten migraciones desde {% data variables.product.prodname_enterprise %} 11.10.348 y superior. No se admiten migraciones desde {% data variables.product.prodname_enterprise %} 11.10.348 o inferior. Primero debes actualizar a 11.10.348 en varias actualizaciones. Para obtener más información, consulta el procedimiento de actualización 11.10.348, "[Actualizar al lanzamiento más reciente](/enterprise/11.10.340/admin/articles/upgrading-to-the-latest-release/)." - -Para actualizar a la versión más reciente {% data variables.product.prodname_enterprise %}, primero debes migrar a {% data variables.product.prodname_ghe_server %} 2.1, entonces puedes aplicar el proceso normal de actualización. Para obtener más información, consulta "[Actualizar {% data variables.product.prodname_enterprise %}](/enterprise/admin/guides/installation/upgrading-github-enterprise-server/)". - -### Prepárate para la migración - -1. Revisa la guía de Abastecimiento e instalación y controla que se cumplan todos los requisitos previos necesarios para abastecer y configurar {% data variables.product.prodname_enterprise %} 2.1.23 en tu entorno. Para obtener más información, consulta "[Abastecimiento e instalación](/enterprise/2.1/admin/guides/installation/provisioning-and-installation/)." -2. Verifica que la instancia actual esté ejecutando una versión actualizada compatible. -3. Configura la versión más reciente de {% data variables.product.prodname_enterprise_backup_utilities %}. Para obtener más información, consulta [{% data variables.product.prodname_enterprise_backup_utilities %}](https://github.com/github/backup-utils). - - Si ya has configurado copias de seguridad programadas utilizando {% data variables.product.prodname_enterprise_backup_utilities %}, asegúrate de que hayas actualizado a la versión más reciente. - - Si no estás ejecutando actualmente copias de seguridad programadas, configura {% data variables.product.prodname_enterprise_backup_utilities %}. -4. Toma una instantánea de copia de respaldo completa inicial de la instancia actual utilizando el comando `ghe-backup`. Si ya configuraste copias de seguridad programadas para tu instancia actual, no debes tomar una instantánea de tu instancia. - - {% tip %} - - **Sugerencia:** puedes dejar la instancia en línea y en uso activo durante la instantánea. Tomarás otras instantánea durante la parte de mantenimiento de la migración. Ya que las copias de seguridad son incrementales, esta instantánea inicial reduce la cantidad de datos transferidos en la instantánea final, que pueden acortar la ventana de mantenimiento. - - {% endtip %} - -5. Determina el método para cambiar el tráfico de red de usuario a la nueva instancia. Después de la migración, todo el tráfico de red de HTTP y Git se dirige a la nueva instancia. - - **DNS** - Recomendamos este método para todos los entornos, ya que es simple y funciona bien incluso cuando se migra desde una base de datos a otra. Antes de comenzar la migración, reduce los TTL de los registros DNS existentes a cinco minutos o menos y permite el cambio a propagar. Una vez que la migración se completa, actualiza los registros DNS para que apunten a la dirección IP de la nueva instancia. - - **Asignación de dirección IP** - Este método está únicamente disponible en VMware para la migración VMware y no se recomienda excepto que el método DNS no esté disponible. Antes de comenzar la migración, deberás cerrar la instancia anterior y asignar tu dirección IP a la nueva instancia. -6. Programa una ventana de mantenimiento. La ventana de mantenimiento debe incluir tiempo suficiente para transferir datos desde el servidor de seguridad a la nueva instancia y variará en base al tamaño de la instantánea de respaldo y el ancho de banda de la red disponible. Durante este tiempo tu instancia actual no estará disponible y estará en modo mantenimiento mientras migras a la nueva instancia. - -### Realiza la migración - -1. Aprovisiona una nueva instancia {% data variables.product.prodname_enterprise %} 2.1. Para obtener más información, consulta la "[Guía de aprovisionamiento e instalación](/enterprise/2.1/admin/guides/installation/provisioning-and-installation/)" para tu plataforma destino. -2. Desde un navegador, dirígete a la nueva dirección IP del aparato réplica y carga tu licencia de {% data variables.product.prodname_enterprise %}. -3. Configura una contraseña de administrador. -5. Haz clic en **Migrate (Migrar)**. ![Elegir el tipo de instalación](/assets/images/enterprise/migration/migration-choose-install-type.png) -6. Pega tu clave SSH de acceso al servidor de respaldo en "Add new SSH key (Agregar nueva clave SSH)". ![Autorizar la copia de seguridad](/assets/images/enterprise/migration/migration-authorize-backup-host.png) -7. Da clic en **Agregar llave** y luego en **Continuar**. -8. Copia el comando `ghe-restore` que ejecutarás en el servidor de respaldo para migrar datos a la nueva instancia. ![Iniciar la migración](/assets/images/enterprise/migration/migration-restore-start.png) -9. Habilita el modo mantenimiento en la instancia anterior y espera a que se completen todos los procesos activos. Para obtener más información, consulta "[Habilitar y programar el modo mantenimiento](/enterprise/{{ currentVersion }}/admin/guides/installation/enabling-and-scheduling-maintenance-mode)." - - {% note %} - - **Nota:** la instancia no estará disponible para el uso normal desde este punto en adelante. - - {% endnote %} - -10. En el servidor de respaldo, ejecuta el comando `ghe-backup` para tomar una instantánea de respaldo final. Esto asegura que se capturen todos los datos de la instancia anterior. -11. En el servidor de respaldo, ejecuta el comando `ghe-restore` que copiaste en la pantalla de estado de restauración de la nueva instancia para restaurar la instantánea más reciente. - ```shell - $ ghe-restore 169.254.1.1 - The authenticity of host '169.254.1.1:122' can't be established. - La clave de huella digital RSA es fe:96:9e:ac:d0:22:7c:cf:22:68:f2:c3:c9:81:53:d1. - ¿Estás seguro que deseas continuar conectado (sí/no)? yes - Connect 169.254.1.1:122 OK (v2.0.0) - Starting restore of 169.254.1.1:122 from snapshot 20141014T141425 - Restoring Git repositories ... - Restaurando las páginas GitHub ... - Restaurando los adjuntos de activo ... - Restaurando las entregas de enlace ... - Restaurando la base de datos MySQL ... - Restaurando la base de datos Redis ... - Restaurando las claves autorizadas de SSH ... - Restaurando los índice de ElasticSearch... - Restaurando las claves del servidor SSH ... - Completed restore of 169.254.1.1:122 from snapshot 20141014T141425 - Visit https://169.254.1.1/setup/settings to review appliance configuration. - ``` - -12. Regresa a la pantalla de estado de restauración de la nueva instancia para ver que la restauración está completa. ![Restaurar la pantalla completa](/assets/images/enterprise/migration/restore-complete-screen.png) -13. Haz clic en **Continue to settings (Continuar a configuraciones)** para revisar y ajustar la información de configuración y los parámetros que se importaron de la instancia anterior. ![Revisar los parámetros importados](/assets/images/enterprise/migration/migration-status-complete.png) -14. Haz clic en **Guardar parámetros**. - - {% note %} - - **Nota:** puedes usar la nueva instancia después de haber aplicado los parámetros de configuración y restaurar el servidor. - - {% endnote %} - -15. Cambia el tráfico de red de usuario desde la instancia anterior a la nueva instancia utilizando la asignación de DNS o la dirección IP. -16. Actualiza a la versión más reciente del lanzamiento del patch de {{ currentVersion }}. Para obtener más información, consulta "[Actualizar {% data variables.product.prodname_ghe_server %}](/enterprise/admin/guides/installation/upgrading-github-enterprise-server/)." diff --git a/translations/es-XL/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrade-requirements.md b/translations/es-XL/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrade-requirements.md deleted file mode 100644 index e2941f77fe..0000000000 --- a/translations/es-XL/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrade-requirements.md +++ /dev/null @@ -1,45 +0,0 @@ ---- -title: Requisitos de actualización -intro: 'Antes de actualizar el {% data variables.product.prodname_ghe_server %}, revisa estas recomendaciones y requisitos para planificar tu estrategia de actualización.' -redirect_from: - - /enterprise/admin/installation/upgrade-requirements - - /enterprise/admin/guides/installation/finding-the-current-github-enterprise-release/ - - /enterprise/admin/enterprise-management/upgrade-requirements - - /admin/enterprise-management/upgrade-requirements -versions: - ghes: '*' -topics: - - Enterprise - - Upgrades ---- -{% note %} - -**Notas:** -- Para actualizar desde {% data variables.product.prodname_enterprise %} 11.10.348 a {% data variables.product.current-340-version %}, debes primero migrar a {% data variables.product.prodname_enterprise %} 2.1.23. Para obtener más información, consulta "[Migrar desde {% data variables.product.prodname_enterprise %} 11.10.x a 2.1.23](/enterprise/{{ currentVersion }}/admin/guides/installation/migrating-from-github-enterprise-11-10-x-to-2-1-23)." -- Los paquetes de actualización están disponibles en [enterprise.github.com](https://enterprise.github.com/releases) para las versiones admitidas. Verifica la disponibilidad de los paquetes de actualización, deberás completar la actualización. Si un paquete no está disponible, contacta a {% data variables.contact.contact_ent_support %} para obtener ayuda. -- Si estás usando una Agrupación del {% data variables.product.prodname_ghe_server %}, consulta "[Actualizar una agrupación](/enterprise/{{ currentVersion }}/admin/guides/clustering/upgrading-a-cluster/)" en la Guía de Agrupación del {% data variables.product.prodname_ghe_server %} para obtener instrucciones específicas únicas para agrupaciones. -- Estas notas de lanzamiento para el {% data variables.product.prodname_ghe_server %} brindan una lista detallada de las nuevas características de cada versión del {% data variables.product.prodname_ghe_server %}. Para obtener más información, consulta las [páginas de lanzamiento](https://enterprise.github.com/releases). - -{% endnote %} - -### Recomendaciones - -- Incluye tantas nuevas actualizaciones como sea posible en tu proceso de actualización. Por ejemplo, en lugar de actualizar desde {% data variables.product.prodname_enterprise %} {{ enterpriseVersions.supported[2] }} a {{ enterpriseVersions.supported[1] }} a {{ enterpriseVersions.latest }}, podrías actualizar desde {% data variables.product.prodname_enterprise %} {{ enterpriseVersions.supported[2] }} a {{ enterpriseVersions.latest }}. -- Si estás varias versiones desactualizado, actualiza {% data variables.product.product_location_enterprise %} tanto como sea posible con cada paso de tu proceso de actualización. Utilizar la versión más reciente posible en cada actualización te permite aprovechar las mejoras de desempeño y las correcciones de errores. Por ejemplo, podrías actualizar desde {% data variables.product.prodname_enterprise %} 2.7 a 2.8 a 2.10, pero actualizar desde {% data variables.product.prodname_enterprise %} 2.7 a 2.9 a 2.10 utiliza una versión posterior en el segundo paso. -- Utiliza el lanzamiento de patch más reciente cuando actualices. {% data reusables.enterprise_installation.enterprise-download-upgrade-pkg %} -- Utiliza una instancia de preparación para probar los pasos de actualización. Para obtener más información, consulta "[Configurar una instancia de preparación](/enterprise/{{ currentVersion }}/admin/guides/installation/setting-up-a-staging-instance/)." -- Cuando ejecutes múltiples actualizaciones, espera por lo menos 24 horas entre las actualizaciones de características para permitir que las tareas de actualización de migraciones de datos y de datos en copias de seguridad se completen en su totalidad. - -### Requisitos - -- Debes actualizar desde una característica de lanzamiento que sea **como máximo** dos lanzamientos anteriores. Por ejemplo, para actualizar a {% data variables.product.prodname_enterprise %} {{ enterpriseVersions.latest }}, debes estar en {% data variables.product.prodname_enterprise %} {{ enterpriseVersions.supported[1] }} o {{ enterpriseVersions.supported[2] }}. -- {% data reusables.enterprise_installation.hotpatching-explanation %} -- Es posible que un hotpatch requiera tiempo de inactividad si los servicios afectados (como kernel, MySQL, o Elasticsearch) requieren un reinicio de VM o un reinicio del servicio. Se te notificará cuando se necesite reiniciar. Puedes completar el reinicio más tarde. -- Es necesario que haya un almacenamiento raíz adicional disponible cuando se actualiza a través de un hotpatch, ya que instala múltiples versiones de determinados servicios hasta que se completa la actualización. El control de prevuelo te notificará si no tienes suficiente almacenamiento de disco raíz. -- Cuando se actualiza a través de un hotpatch, tu instancia no puede estar muy cargada, ya que puede impactar el proceso del hotpatch. Los controles de pre-vuelo considerarán la carga promedio y, posteriormente, la mejora fallará si dicha carga promedio es demasiado alta. - Mejorar a {% data variables.product.prodname_ghe_server %} 2.17 migrará sus registros de auditoría de Elasicsearch a MySQL. Esta migración también incrementa la cantidad de tiempo y el espacio en disco que lleva restaurar una instantánea. Antes de migrar, controla el número de bytes en tus índices de registro de auditoría de ElasticSearch con este comando: -``` shell -curl -s http://localhost:9201/audit_log/_stats/store | jq ._all.primaries.store.size_in_bytes -``` -Utiliza el número para estimar la cantidad de espacio de disco que los registros de auditoría de MySQL necesitarán. El script también controla tu espacio libre en disco mientras la importación está en progreso. Controlar este número es especialmente útil si tu espacio libre en disco está cerca de la cantidad de espacio en disco necesaria para la migración. - -Después de revisar estas recomendaciones y requisitos, puedes actualizar el {% data variables.product.prodname_ghe_server %}. Para obtener más información, consulta "[Actualizar {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/admin/guides/installation/upgrading-github-enterprise-server/)". diff --git a/translations/es-XL/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server.md b/translations/es-XL/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server.md deleted file mode 100644 index cd87a9b6b4..0000000000 --- a/translations/es-XL/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server.md +++ /dev/null @@ -1,223 +0,0 @@ ---- -title: Actualizar el servidor de GitHub Enterprise -intro: 'Actualizar el {% data variables.product.prodname_ghe_server %} para obtener las funciones y las actualizaciones de seguridad más recientes.' -redirect_from: - - /enterprise/admin/installation/upgrading-github-enterprise-server - - /enterprise/admin/articles/upgrading-to-the-latest-release/ - - /enterprise/admin/articles/migrations-and-upgrades/ - - /enterprise/admin/guides/installation/upgrading-the-github-enterprise-virtual-machine/ - - /enterprise/admin/guides/installation/upgrade-packages-for-older-releases/ - - /enterprise/admin/articles/upgrading-older-installations/ - - /enterprise/admin/hidden/upgrading-older-installations/ - - /enterprise/admin/hidden/upgrading-github-enterprise-using-a-hotpatch-early-access-program/ - - /enterprise/admin/hidden/upgrading-github-enterprise-using-a-hotpatch/ - - /enterprise/admin/guides/installation/upgrading-github-enterprise/ - - /enterprise/admin/enterprise-management/upgrading-github-enterprise-server - - /admin/enterprise-management/upgrading-github-enterprise-server -versions: - ghes: '*' -topics: - - Enterprise - - Upgrades ---- -### Preparar para una actualización - -1. Determina una estrategia de actualización y elige una versión a la que actualizar. Para obtener más información, consulta "[Requisitos de actualización](/enterprise/{{ currentVersion }}/admin/guides/installation/upgrade-requirements/)." -3. Crea una copia de seguridad nueva de tu instancia principal con las {% data variables.product.prodname_enterprise_backup_utilities %}. Para obtener más información, consulta el archivo README.md en [{% data variables.product.prodname_enterprise_backup_utilities %}](https://github.com/github/backup-utils#readme). -4. Si estás actualizando con un paquete de actualización, programa una ventana de mantenimiento para los usuarios finales del {% data variables.product.prodname_ghe_server %}. Si estás usando un hotpatch, no se necesita el modo mantenimiento. - - {% note %} - - **Nota:** la ventana de mantenimiento depende del tipo de actualización que realices. Las actualizaciones que utilizan un hotpatch por lo general no necesitan una ventana de mantenimiento. A veces se necesita reiniciar; puedes hacerlo más tarde. Siguiendo el esquema de control de versiones de MAJOR.FEATURE.PATCH, los lanzamientos de patch que utilizan un paquete de actualización normalmente necesitan menos de cinco minutos de tiempo de inactividad. Los lanzamientos de funciones que incluyen migraciones de datos toman más tiempo dependiendo del desempeño del almacenamiento y de la cantidad de datos que se migran. Para obtener más información, consulta "[Habilitar y programar el modo mantenimiento](/enterprise/{{ currentVersion }}/admin/guides/installation/enabling-and-scheduling-maintenance-mode)." - - {% endnote %} - -### Tomar una instantánea - -Una instantánea es un punto de verificación de una máquina virtual (VM) en un momento en el tiempo. Recomendamos firmemente tomar una instantánea antes de actualizar tu máquina virtual para que si falla una actualización, puedas revertir tu VM nuevamente a la instantánea. Si no estás actualizando a un nuevo lanzamiento de característica, debes tomar una instantánea de VM. Si estás actualizando a un nuevo lanzamiento de patch, puedes adjuntar el disco de datos existente. - -Hay dos tipos de instantáneas: - -- **Las instantáneas de VM** guardan el estado completo de tu VM, incluidos los datos del usuario y los datos de configuración. Este método de instantáneas requiere una gran cantidad de espacio de disco e insume mucho tiempo. -- **Las instantáneas de disco de datos** únicamente guardan tus datos de usuario. - - {% note %} - - **Notas:** - - Algunas plataformas no permiten que tomes una instantánea solo de tu disco de datos. Para estas plataformas, necesitarás tomar una instantánea de tu VM completa. - - Si tu hipervisor no admite instantáneas de VM completas, debes tomar una instantánea de tu disco raíz y de tu disco de datos en rápida sucesión. - - {% endnote %} - -| Plataforma | Método de instantánea | URL de documentación de instantánea | -| --------------------- | --------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| Amazon AWS | Disco | | -| Azure | VM | | -| Hyper-V | VM | | -| Google Compute Engine | Disco | | -| VMware | VM | [https://pubs.vmware.com/vsphere-50/topic/com.vmware.wssdk.pg.doc_50/PG_Ch11_VM_Manage.13.3.html](https://pubs.vmware.com/vsphere-50/topic/com.vmware.wssdk.pg.doc_50/PG_Ch11_VM_Manage.13.3.html) | -| XenServer | VM | | - -### Actualizar con un hotpatch - -{% data reusables.enterprise_installation.hotpatching-explanation %} Utilizando la {% data variables.enterprise.management_console %}, puedes instalar un hotpatch de forma inmediata o programar la instalación para más tarde. Puedes utilizar el shell administrativo para instalar un hotpatch con la herramienta `ghe-upgrade`. Para obtener más información, consulta "[Requisitos de actualización](/enterprise/{{ currentVersion }}/admin/guides/installation/upgrade-requirements/)." - -{% note %} - -**Note**: instalar un hotpatch utilizando la {% data variables.enterprise.management_console %} no está disponible en los entornos de agrupación. Para instalar un parche en un entorno de agrupación, consulta "[Actualizar una agrupación](/enterprise/{{ currentVersion }}/admin/clustering/upgrading-a-cluster#upgrading-with-a-hotpatch)." - -{% endnote %} - -#### Actualizar un aparato único con un hotpatch - -##### Instalar un hotpatch utilizando la {% data variables.enterprise.management_console %} - -1. Habilitar actualizaciones automáticas. Para obtener más información, consulta "[Habilitar actualizaciones automáticas](/enterprise/{{ currentVersion }}/admin/guides/installation/enabling-subdomain-isolation/)." -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.updates-tab %} -4. Cuando se ha descargado un nuevo hotpatch, utiliza el menú desplegable del paquete de instalación: - - Para instalar de forma inmediata, selecciona **Now (Ahora)**: - - Para instalarlo más tarde, selecciona una fecha posterior. ![Menú desplegable de fecha de instalación de hotpatch](/assets/images/enterprise/management-console/hotpatch-installation-date-dropdown.png) -5. Da clic en **Instalar**. ![Botón de instalación de hotpatch](/assets/images/enterprise/management-console/hotpatch-installation-install-button.png) - -##### Instalar un hotpatch utilizando un shell administrativo - -{% data reusables.enterprise_installation.download-note %} - -{% data reusables.enterprise_installation.ssh-into-instance %} -2. {% data reusables.enterprise_installation.enterprise-download-upgrade-pkg %} Copia el URL para obtener el paquete de actualización (*.hpkg* file). -{% data reusables.enterprise_installation.download-package %} -4. Ejecuta el comando `ghe-upgrade` utilizando el nombre del archivo del paquete: - ```shell - admin@HOSTNAME:~$ ghe-upgrade GITHUB-UPGRADE.hpkg - *** verifying upgrade package signature... - ``` -5. Si se requiere un reinicio para las actualizaciones de kernel, MySQL, Elasticsearch u otros programas, el script de actualización de hotpatch te avisa. - -#### Actualizar un aparato que tiene instancias de réplica utilizando un hotpatch - -{% note %} - -**Nota**: si estás instalando un hotpatch, no necesitas entrar en modo de mantenimiento o detener la replicación. - -{% endnote %} - -Los aparatos configurados para alta disponibilidad y de replicación geográfica utilizan instancias de réplica además de las instancias principales. Para actualizar estos aparatos, necesitarás actualizar tanto la instancia principal y todas las instancias de réplica, una a la vez. - -##### Actualizar la instancia principal - -1. Actualiza la instancia principal siguiendo las instrucciones en "[Instalar un hotpatch utilizando el shell administrativo](#installing-a-hotpatch-using-the-administrative-shell)." - -##### Actualizar una instancia de réplica - -{% note %} - -**Nota:** si estás ejecutando múltiples instancias de réplica como parte de la replicación geográfica, repite este procedimiento para cada instancia de réplica, una a la vez. - -{% endnote %} - -1. Mejora la instancia de répica siguiendo las instrucciones en "[Instalar un hotpatch utilizando el shell administrativo](#installing-a-hotpatch-using-the-administrative-shell)". Si estás utilizando varias replicas para la replicación geográfica, deberás repetir este procedimiento para actualizar cada réplica una a la vez. -{% data reusables.enterprise_installation.replica-ssh %} -{% data reusables.enterprise_installation.replica-verify %} - -### Actualizar con un paquete de actualización - -Al mismo tiempo que puedes utilizar un hotpatch para actualizar al lanzamiento de patch más reciente dentro de una serie de características, debes utilizar un paquete de actualización para actualizar a un lanzamiento de característica más nuevo. Por ejemplo para actualizar de `2.11.10` a `2.12.4` debes utilizar un paquete de actualización ya que están en series de características diferentes. Para obtener más información, consulta "[Requisitos de actualización](/enterprise/{{ currentVersion }}/admin/guides/installation/upgrade-requirements/)." - -#### Actualizar un aparato único con un paquete de actualización - -{% data reusables.enterprise_installation.download-note %} - -{% data reusables.enterprise_installation.ssh-into-instance %} -2. {% data reusables.enterprise_installation.enterprise-download-upgrade-pkg %} Selecciona la plataforma adecuada y copia el URL para obtener el paquete de actualización (*.pkg* file). -{% data reusables.enterprise_installation.download-package %} -4. Habilita el modo mantenimiento y espera que se completen todos los procesos activos en la instancia del {% data variables.product.prodname_ghe_server %}. Para obtener más información, consulta "[Habilitar y programar el modo mantenimiento](/enterprise/{{ currentVersion }}/admin/guides/installation/enabling-and-scheduling-maintenance-mode)." - - {% note %} - - **Nota**: cuando se actualiza el aparato primario en una configuración de alta disponibilidad, el aparato debería estar ya en modo mantenimiento si estás siguiendo las instrucciones en "[Actualizar la instancia primaria](#upgrading-the-primary-instance)." - - {% endnote %} - -5. Ejecuta el comando `ghe-upgrade` utilizando el nombre del archivo del paquete: - ```shell - admin@HOSTNAME:~$ ghe-upgrade GITHUB-UPGRADE.pkg - *** verifying upgrade package signature... - ``` -6. Confirma que te gustaría continuar con la actualización y reinicia después de que se verifique la firma del paquete. El nuevo sistema de archivos raíz escribe en la segunda partición y la instancia de forma automática se reinicia en modo mantenimiento: - ```shell - *** aplicando actualización... - This package will upgrade your installation to version version-number - Current root partition: /dev/xvda1 [version-number] - Target root partition: /dev/xvda2 - Proceed with installation? [s/N] - ``` -7. Para las actualizaciones de aparato único, deshabilita el modo mantenimiento para que los usuarios puedan utilizar {% data variables.product.product_location_enterprise %}. - - {% note %} - - **Nota**: cuando se actualizan aparatos en configuración de alta disponibilidad, deberías mantener el modo mantenimiento hasta que hayas actualizado todas las réplicas y la replicación esté en curso. Para obtener más información, consulta "[Actualizar una instancia de réplica](#upgrading-a-replica-instance)." - - {% endnote %} - -#### Actualizar un aparato que tiene instancias de réplica utilizando un paquete de actualización - -Los aparatos configurados para alta disponibilidad y de replicación geográfica utilizan instancias de réplica además de las instancias principales. Para actualizar estos aparatos, necesitarás actualizar tanto la instancia principal y todas las instancias de réplica, una a la vez. - -##### Actualizar la instancia principal - -{% warning %} - -**Advertencia:** Cuando se detiene una replicación, si falla la primaria, se perderá cualquier trabajo que se realice antes de que la réplica esté actualizada y comience nuevamente la replicación. - -{% endwarning %} - -1. En la instancia primaria, habilita el modo mantenimiento y espera a que se completen todos los procesos activos. Para obtener más información, consulta "[Habilitar el modo mantenimiento](/enterprise/{{ currentVersion }}/admin/guides/installation/enabling-and-scheduling-maintenance-mode/)." -{% data reusables.enterprise_installation.replica-ssh %} -3. En la instancia de réplica, o en todas las instancias de réplica si estás ejecutando múltiples instancias de réplica como parte de una replicación geográfica, ejecuta `ghe-repl-stop` para detener la replicación. -4. Actualiza la instancia primaria siguiendo las instrucciones en "[Actualizar un aparato único con un paquete de actualización](#upgrading-a-single-appliance-with-an-upgrade-package)." - -##### Actualizar una instancia de réplica - -{% note %} - -**Nota:** si estás ejecutando múltiples instancias de réplica como parte de la replicación geográfica, repite este procedimiento para cada instancia de réplica, una a la vez. - -{% endnote %} - -1. Actualiza la instancia de la réplica siguiendo las instrucciones en la sección "[Mejorar un solo aplicativo con un paquete de mejora](#upgrading-a-single-appliance-with-an-upgrade-package)". Si estás utilizando varias replicas para la replicación geográfica, deberás repetir este procedimiento para actualizar cada réplica una a la vez. -{% data reusables.enterprise_installation.replica-ssh %} -{% data reusables.enterprise_installation.replica-verify %} - -{% data reusables.enterprise_installation.start-replication %} - -{% data reusables.enterprise_installation.replication-status %} Si el comando devuelve `La replicación no se está ejecutando`, la replicación puede estar comenzando. Espera alrededor de un minuto antes de volver a ejecutar `ghe-repl-status`. - - {% note %} - - **Nota:** mientras la resincronización está en progreso, `ghe-repl-status` puede devolver mensajes esperados que indiquen que la replicación está de forma subyacente. - Por ejemplo: `CRITICO: la replicación de git está de forma subyacente de la primaria por más de 1007 repositorios o gists` - - {% endnote %} - - Si `ghe-repl-status` no devuelve `OK`, sigue los pasos de abajo para iniciar la replicación de forma manual. - - 1. En la instancia de réplica, ejecuta nuevamente `ghe-repl-setup `. - {% data reusables.enterprise_installation.start-replication %} - {% data reusables.enterprise_installation.replication-status %} -6. Cuando hayas completado la actualización de la última réplica, y se haya completado la resincronización, deshabilita el modo mantenimiento para que los usuarios puedan utilizar {% data variables.product.product_location_enterprise %}. - -### Restaurar desde una actualización fallida - -Si una actualización falla o se interrumpe, deberías revertir tu instancia a su estado anterior. El proceso para completar esto depende del tipo de actualización. - -#### Revertir un lanzamiento de patch - -Para volver a lanzar una versión de parche, usa el comando `ghe-upgrade` con el comando `--allow-patch-rollback` switch. {% data reusables.enterprise_installation.command-line-utilities-ghe-upgrade-rollback %} - -Para obtener más información, consulta "[Herramientas de línea de comando](/enterprise/{{ currentVersion }}/admin/guides/installation/command-line-utilities/#ghe-upgrade)." - -#### Revertir un lanzamiento de característica - -Para revertir un lanzamiento de característica, restaura desde una instantánea de VM para garantizar que las particiones raíz y de datos estén en un estado consistente. Para obtener más información, consulta "[Tomar una instantánea](#taking-a-snapshot)." diff --git a/translations/es-XL/content/admin/enterprise-support/index.md b/translations/es-XL/content/admin/enterprise-support/index.md deleted file mode 100644 index bac599c11d..0000000000 --- a/translations/es-XL/content/admin/enterprise-support/index.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: 'Trabajar con {% data variables.contact.github_support %}' -intro: 'Aprende a abrir un ticket y proporciona al equipo de {% data variables.contact.enterprise_support %} la información que necesitan para resolver tus problemas.' -redirect_from: - - /enterprise/admin/enterprise-support -versions: - ghes: '*' - ghae: '*' -topics: - - Enterprise -children: - - /overview - - /receiving-help-from-github-support ---- -### Índice diff --git a/translations/es-XL/content/admin/enterprise-support/overview/about-github-enterprise-support.md b/translations/es-XL/content/admin/enterprise-support/overview/about-github-enterprise-support.md deleted file mode 100644 index 23ebc76d02..0000000000 --- a/translations/es-XL/content/admin/enterprise-support/overview/about-github-enterprise-support.md +++ /dev/null @@ -1,106 +0,0 @@ ---- -title: Acerca del soporte de GitHub Enterprise -intro: 'El soporte de {% data variables.product.prodname_ghe_server %} puede ayudarte a resolver problemas que surjan en tu aparato {% data variables.product.prodname_ghe_server %}.' -redirect_from: - - /enterprise/admin/enterprise-support/about-github-enterprise-support - - /admin/enterprise-support/about-github-enterprise-support -versions: - ghes: '*' - ghae: '*' -topics: - - Enterprise - - Support ---- -{% note %} - -**Nota**: {% data reusables.support.data-protection-and-privacy %} - -{% endnote %} - -### Acerca de {% data variables.contact.enterprise_support %} - -{% data variables.product.prodname_ghe_server %} incluye {% data variables.contact.enterprise_support %} en inglés y japonés. - -Puedes ponerte en contacto con {% data variables.contact.enterprise_support %} a través de nuestro portal de soporte para que te ayude con: - - Instalar y usar {% data variables.product.prodname_ghe_server %} - - Inspeccionar y verificar las causas de errores sospechados - -Además de todos los beneficios de {% data variables.contact.enterprise_support %}, {% data variables.contact.premium_support %} ofrece: - - Soporte técnico por escrito a través del portal de soporte de 24 horas por día, los 7 días de la semana - - Soporte técnico telefónico las 24 horas del día, los 7 días de la semana - - Un Acuerdo de nivel de servicio (SLA) con tiempos de respuesta iniciales garantizados - - Acceso a contenido prémium - - Revisiones de estado programadas - - Servicios administrados. - -Para obtener más información, consulta "[Acerca de{% data variables.contact.premium_support %} para {% data variables.product.prodname_ghe_server %}](/enterprise/admin/guides/enterprise-support/about-github-premium-support-for-github-enterprise-server)". - -{% data reusables.support.scope-of-support %} - -### Ponerte en contacto con {% data variables.contact.enterprise_support %} - -Los clientes de {% data variables.contact.enterprise_support %} pueden utilizar el {% data variables.contact.contact_enterprise_portal %} para reportar problemas por escrito. - -### Horas de operación - -#### Soporte en inglés - -Para cuestiones estándar no urgentes, ofrecemos soporte en inglés las 24 horas del día, 5 días a la semana, excepto fines de semana y feriados nacionales en EE.○UU. holidays. El tiempo de respuesta estándar es 24 horas. - -Para asuntos urgentes, estamos disponibles las 24 horas del día, 7 días a la semana, incluso en días feriados de los EE.UU. holidays. - -#### Soporte en japonés - -Para cuestiones no urgentes, el soporte en japonés se encuentra disponible de lunes a viernes, de 9:00 a.m. a 5:00 p.m. (hora estándar en Japón), excepto los feriados nacionales en Japón. Para cuestiones urgentes, ofrecemos apoyo en inglés 24 horas al día, 7 días por semana, incluso durante las vacaciones nacionales de los Estados Unidos. holidays. - -For a complete list of U.S. Para conocer una lista de los feriados nacionales de EE. UU. y Japón observados por {% data variables.contact.enterprise_support %}, consulta el [Cronograma de feriados](#holiday-schedules)". - -### Cronograma de feriados - -For urgent issues, we can help you in English 24 hours per day, 7 days per week, including on U.S. and Japanese holidays. - -#### Feriados en los Estados Unidos - -{% data variables.contact.enterprise_support %} observa estos días festivos en Estados Unidos. {% data variables.contact.enterprise_support %} respeta estos días feriados en los EE.UU, aunque nuestro equipo de soporte global se encuentra disponible para atender tickets urgentes. - -| U.S. holiday | Festejado | -| --------------------------------- | --------------------------- | -| Año Nuevo | 1 de enero | -| Día de Martin Luther King, Jr. | Tercer lunes de enero | -| Día de los Presidentes | Tercer lunes de febrero | -| Día de los Caídos | Último lunes de mayo | -| Día de la Independencia | 4 de julio | -| Día del Trabajo | Primer lunes de septiembre | -| Día de los Veteranos | 12 de noviembre | -| Día de Acción de Gracias | Cuarto jueves de noviembre | -| Día posterior a Acción de Gracias | Cuarto viernes de noviembre | -| Nochebuena | 24 de diciembre | -| Día de Navidad | 25 de diciembre | -| Día posterior a Navidad | 26 de diciembre | -| Víspera de Año Nuevo | 31 de diciembre | - -#### Feriados en Japón - -{% data variables.contact.enterprise_support %} no proporciona soporte en idioma japonés desde el 28 de diciembre hasta el 3 de enero, así como en los días feriados listados en [国民の祝日について - 内閣府](https://www8.cao.go.jp/chosei/shukujitsu/gaiyou.html). - -{% data reusables.enterprise_enterprise_support.installing-releases %} - -### Asignar una prioridad a un ticket de soporte - -Cuando contactas a {% data variables.contact.enterprise_support %}, puedes escoger una de cuatro prioridades para el ticket: {% data variables.product.support_ticket_priority_urgent %}, {% data variables.product.support_ticket_priority_high %}, {% data variables.product.support_ticket_priority_normal %}, o{% data variables.product.support_ticket_priority_low %}. - -{% data reusables.support.github-can-modify-ticket-priority %} - -{% data reusables.support.ghes-priorities %} - -### Resolver y cerrar tickets de soporte - -{% data reusables.support.enterprise-resolving-and-closing-tickets %} - -### Leer más - -- [Preguntas frecuentes sobre {% data variables.product.prodname_ghe_server %}](https://enterprise.github.com/faq) -- Sección 10 sobre Soporte en el "[Acuerdo de licencia de {% data variables.product.prodname_ghe_server %}](https://enterprise.github.com/license)" -- [Ibtener{% data variables.contact.github_support %}](/enterprise/admin/guides/enterprise-support/reaching-github-support)" -- [Prepararse para enviar un ticket](/enterprise/admin/guides/enterprise-support/preparing-to-submit-a-ticket)" -- [Enviar un ticket](/enterprise/admin/guides/enterprise-support/submitting-a-ticket)" diff --git a/translations/es-XL/content/admin/enterprise-support/overview/about-github-premium-support-for-github-enterprise-server.md b/translations/es-XL/content/admin/enterprise-support/overview/about-github-premium-support-for-github-enterprise-server.md deleted file mode 100644 index 48bf46d8b1..0000000000 --- a/translations/es-XL/content/admin/enterprise-support/overview/about-github-premium-support-for-github-enterprise-server.md +++ /dev/null @@ -1,69 +0,0 @@ ---- -title: Acerca del Soporte prémium de GitHub para GitHub Enterprise Server -intro: 'El {% data variables.contact.premium_support %} es una oferta de soporte paga complementaria para clientes de {% data variables.product.prodname_enterprise %}.' -redirect_from: - - /enterprise/admin/guides/enterprise-support/about-premium-support-for-github-enterprise/ - - /enterprise/admin/guides/enterprise-support/about-premium-support/ - - /enterprise/admin/enterprise-support/about-github-premium-support-for-github-enterprise-server - - /admin/enterprise-support/about-github-premium-support-for-github-enterprise-server -versions: - ghes: '*' -topics: - - Enterprise - - Support ---- -{% note %} - -**Notas:** - -- Los términos del {% data variables.contact.premium_support %} están sujetos a cambios sin aviso y entraron en vigencia a partir de septiembre de 2018. Si compraste el {% data variables.contact.premium_support %} antes del 17 de septiembre de 2018, tu plan puede ser diferente. Comunícate con el {% data variables.contact.premium_support %} para conocer más detalles. - -- {% data reusables.support.data-protection-and-privacy %} - -- Este artículo contiene los términos del {% data variables.contact.premium_support %} para clientes del {% data variables.product.prodname_ghe_server %}. Es posible que los términos sean diferentes para los clientes de la {% data variables.product.prodname_ghe_cloud %} o para los clientes de {% data variables.product.prodname_enterprise %} que adquieran el {% data variables.product.prodname_ghe_server %} y la {% data variables.product.prodname_ghe_cloud %} de manera conjunta. Para más información, vea "Acerca de {% data variables.contact.premium_support %} para {% data variables.product.prodname_ghe_cloud %}" y "[Acerca de {% data variables.contact.premium_support %} para {% data variables.product.prodname_enterprise %}](/enterprise/{{ currentVersion }}/admin/guides/enterprise-support/about-github-premium-support-for-github-enterprise)." - -{% endnote %} - -### Acerca del {% data variables.contact.premium_support %} - -Además de todos los beneficios de {% data variables.contact.enterprise_support %}, {% data variables.contact.premium_support %} ofrece: - - Soporte técnico por escrito, en inglés, a través del portal de soporte de 24 horas al día, 7 días a la semana. - - Soporte técnico telefónico, en inglés, 24 horas al día, 7 días a la semana. - - Un Acuerdo de nivel de servicio (SLA) con tiempos de respuesta iniciales garantizados - - Acceso a contenido prémium - - Revisiones de estado programadas - - Servicios administrados. - -{% data reusables.support.about-premium-plans %} - -{% data reusables.support.signing-up-for-premium-support %} - -{% data reusables.support.scope-of-support %} Para obtener más información, consulta el "[Reaching {% data variables.product.prodname_ghe_server %} Support](/enterprise/admin/guides/enterprise-support/reaching-github-support)" (Obtener soporte del {% data variables.product.prodname_ghe_server %}). - -{% data reusables.support.contacting-premium-support %} - -### Horas de operación - -{% data variables.contact.premium_support %} está disponible las 24 horas del día, los 7 días de la semana. Si compraste el {% data variables.contact.premium_support %} antes del 17 de septiembre de 2018, el soporte será limitado durante los feriados. Para más información sobre los días festivos que respeta el {% data variables.contact.premium_support %}, consulta la lista de feriados en "[Acerca del {% data variables.contact.github_support %}](/enterprise/admin/guides/enterprise-support/about-github-enterprise-support)". - -{% data reusables.support.service-level-agreement-response-times %} - -{% data reusables.enterprise_enterprise_support.installing-releases %} - -Debes instalar la versión mínima compatible del {% data variables.product.prodname_ghe_server %}, conforme a la sección Versiones compatibles del acuerdo de licencia aplicable, dentro de los 90 días posteriores a realizar el pedido del {% data variables.contact.premium_support %}. - -### Asignar una prioridad a un ticket de soporte - -Cuando contactas a {% data variables.contact.premium_support %}, puedes escoger una de cuatro prioridades para el ticket: {% data variables.product.support_ticket_priority_urgent %}, {% data variables.product.support_ticket_priority_high %}, {% data variables.product.support_ticket_priority_normal %}, o{% data variables.product.support_ticket_priority_low %}. - -{% data reusables.support.github-can-modify-ticket-priority %} - -{% data reusables.support.ghes-priorities %} - -### Resolver y cerrar tickets de soporte - -{% data reusables.support.premium-resolving-and-closing-tickets %} - -{% data reusables.support.receiving-credits %} - -{% data reusables.support.accessing-premium-content %} diff --git a/translations/es-XL/content/admin/enterprise-support/overview/about-github-premium-support-for-github-enterprise.md b/translations/es-XL/content/admin/enterprise-support/overview/about-github-premium-support-for-github-enterprise.md deleted file mode 100644 index dfd891cb9a..0000000000 --- a/translations/es-XL/content/admin/enterprise-support/overview/about-github-premium-support-for-github-enterprise.md +++ /dev/null @@ -1,74 +0,0 @@ ---- -title: Acerca del soporte prémium de GitHub para GitHub Enterprise -intro: 'El {% data variables.contact.premium_support %} es una oferta de soporte paga complementaria para clientes de {% data variables.product.prodname_enterprise %}.' -redirect_from: - - /enterprise/admin/enterprise-support/about-github-premium-support-for-github-enterprise - - /admin/enterprise-support/about-github-premium-support-for-github-enterprise -versions: - ghes: '*' -topics: - - Enterprise - - Support ---- -{% note %} - -**Notas:** - -- Los términos de {% data variables.contact.premium_support %} están sujetos a cambios sin aviso y están vigentes a partir de julio de 2019. - -- {% data reusables.support.data-protection-and-privacy %} - -- Este artículo contiene los términos de {% data variables.contact.premium_support %} para clientes de {% data variables.product.prodname_enterprise %} que compran {% data variables.product.prodname_ghe_server %} y {% data variables.product.prodname_ghe_cloud %} de manera conjunta. Los términos de {% data variables.contact.premium_support %} pueden ser diferentes para los clientes que compran cada producto por separado. Para más información, vea "[Acerca de {% data variables.contact.premium_support %} para {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/admin/guides/enterprise-support/about-github-premium-support-for-github-enterprise-server)" y "Acerca de {% data variables.contact.premium_support %} para {% data variables.product.prodname_ghe_cloud %}." - -{% endnote %} - -### Acerca del {% data variables.contact.premium_support %} - -Además de todos los beneficios de {% data variables.contact.enterprise_support %}, {% data variables.contact.premium_support %} ofrece: - - Soporte técnico por escrito, en inglés, a través del portal de soporte de 24 horas al día, 7 días a la semana. - - Soporte técnico telefónico, en inglés, 24 horas al día, 7 días a la semana. - - Un Acuerdo de nivel de servicio (SLA) con tiempos de respuesta iniciales garantizados - - Acceso a contenido prémium - - Revisiones de estado programadas - - Servicios administrados. - -{% data reusables.support.about-premium-plans %} - -{% data reusables.support.signing-up-for-premium-support %} - -{% data reusables.support.scope-of-support %} Para obtener más información, consulta el "[Reaching {% data variables.product.prodname_ghe_server %} Support](/enterprise/admin/guides/enterprise-support/reaching-github-support)" (Obtener soporte del {% data variables.product.prodname_ghe_server %}). - -{% data reusables.support.contacting-premium-support %} - -### Horas de operación - -{% data variables.contact.premium_support %} está disponible las 24 horas del día, los 7 días de la semana. - -{% data reusables.support.service-level-agreement-response-times %} - -{% data reusables.enterprise_enterprise_support.installing-releases %} - -Debes instalar la versión mínima compatible del {% data variables.product.prodname_ghe_server %}, conforme a la sección Versiones compatibles del acuerdo de licencia aplicable, dentro de los 90 días posteriores a realizar el pedido del {% data variables.contact.premium_support %}. - -### Asignar una prioridad a un ticket de soporte - -Cuando contactas a {% data variables.contact.premium_support %}, puedes escoger una de cuatro prioridades para el ticket: {% data variables.product.support_ticket_priority_urgent %}, {% data variables.product.support_ticket_priority_high %}, {% data variables.product.support_ticket_priority_normal %}, o{% data variables.product.support_ticket_priority_low %}. - -- [Prioridades de tickets para {% data variables.product.prodname_ghe_cloud %}](#ticket-priorities-for-github-enterprise-cloud) -- [Prioridades de tickets para {% data variables.product.prodname_ghe_server %}](#ticket-priorities-for-github-enterprise-server) - -#### Prioridades de tickets para {% data variables.product.prodname_ghe_cloud %} - -{% data reusables.support.ghec-premium-priorities %} - -#### Prioridades de tickets para {% data variables.product.prodname_ghe_server %} - -{% data reusables.support.ghes-priorities %} - -### Resolver y cerrar tickets de soporte - -{% data reusables.support.premium-resolving-and-closing-tickets %} - -{% data reusables.support.receiving-credits %} - -{% data reusables.support.accessing-premium-content %} diff --git a/translations/es-XL/content/admin/enterprise-support/overview/about-support-for-advanced-security.md b/translations/es-XL/content/admin/enterprise-support/overview/about-support-for-advanced-security.md deleted file mode 100644 index 8f64fae49d..0000000000 --- a/translations/es-XL/content/admin/enterprise-support/overview/about-support-for-advanced-security.md +++ /dev/null @@ -1,84 +0,0 @@ ---- -title: Acerca del soporte para Advanced Security -intro: '{% data variables.contact.enterprise_support %} puede ayudarte a solucionar problemas que encuentras mientras usas {% data variables.product.prodname_advanced_security %}.' -redirect_from: - - /enterprise/admin/enterprise-support/about-support-for-advanced-security - - /admin/enterprise-support/about-support-for-advanced-security -versions: - ghes: '*' -topics: - - Enterprise - - Support ---- -{% note %} - -**Nota**: {% data reusables.support.data-protection-and-privacy %} - -{% endnote %} - -### Acerca del soporte para {% data variables.product.prodname_advanced_security %} - -{% data variables.product.prodname_advanced_security %} incluye {% data variables.contact.enterprise_support %} en inglés, por correo electrónico. - -### Alcance del soporte técnico - -Si tu solicitud de soporte técnico está fuera del alcance de lo que puede hacer nuestro equipo para ayudarte, podemos recomendarte los siguientes pasos para resolver el problema por fuera del {% data variables.contact.enterprise_support %}. Es probable que tu solicitud de soporte técnico esté fuera del alcance del {% data variables.contact.enterprise_support %} si se trata principalmente de lo siguiente: -- Integraciones de terceros -- Configuración del hardware -- Configuración de sistemas externos -- Proyectos de código abierto -- Creando proyectos o repositorios -- Diseño de cluster LGTM -- Crear o depurar el código de nuevas consultas para {% data variables.product.prodname_codeql %} - -Si no estás seguro de si el problema está fuera de nuestro alcance, abre un ticket y nos complacerá ayudarte a determinar la mejor manera de continuar. - -### Ponerte en contacto con {% data variables.contact.enterprise_support %} - -Puedes ponerte en contacto con {% data variables.contact.enterprise_support %} a través de {% data variables.contact.contact_enterprise_portal %} para obtener ayuda: -- Instalar y usar {% data variables.product.prodname_advanced_security %} -- Identificar y verificar las causas de los errores soportados - -### Horas de operación - -Ofrecemos soporte para {% data variables.product.prodname_advanced_security %} en Inglés 24 horas al día, 5 días a la semana, excluyendo fines de semana y días festivos en Estados Unidos. holidays. El tiempo de respuesta estándar es de 1 día hábil. - -### Cronograma de feriados - -{% data variables.contact.enterprise_support %} observa estos días festivos en Estados Unidos. holidays. - -| U.S. holiday | Fecha observada en 2018 | -| --------------------------------- | --------------------------- | -| Año Nuevo | 1 de enero | -| Día de Martin Luther King, Jr. | Tercer lunes de enero | -| Día de los Presidentes | Tercer lunes de febrero | -| Día de los Caídos | Último lunes de mayo | -| Día de la Independencia | 4 de julio | -| Día del Trabajo | Primer lunes de septiembre | -| Día de los Veteranos | 12 de noviembre | -| Día de Acción de Gracias | Cuarto jueves de noviembre | -| Día posterior a Acción de Gracias | Cuarto viernes de noviembre | -| Nochebuena | 24 de diciembre | -| Día de Navidad | 25 de diciembre | -| Día posterior a Navidad | 26 de diciembre | -| Víspera de Año Nuevo | 31 de diciembre | - -### Instalando actualizaciones de {% data variables.product.prodname_advanced_security %} - -Para asegurarse de que su instancia {% data variables.product.prodname_advanced_security %} es estable, debe instalar e implementar nuevas versiones cuando estén disponibles. Esto asegura que tengas las últimas características, modificaciones y mejoras así como cualquier actualización de las características, correcciones de código, parches u otras actualizaciones generales y correcciones para {% data variables.product.prodname_advanced_security %}. - -### Asignar una prioridad a un ticket de soporte - -Cuando contactas a {% data variables.contact.enterprise_support %} para obtener ayuda con {% data variables.product.prodname_advanced_security %}, puedes escoger una de tres prioridades para el ticket: {% data variables.product.support_ticket_priority_high %}, {% data variables.product.support_ticket_priority_normal %}, o {% data variables.product.support_ticket_priority_low %}. - -{% data reusables.support.github-can-modify-ticket-priority %} - -| Prioridad | Descripción | -|:------------------------------------------------------------------:| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| {% data variables.product.support_ticket_priority_high %} | {% data variables.product.prodname_advanced_security %} no funciona o se detiene o se ve gravemente afectado de tal manera que el usuario final no puede seguir utilizando el software razonablemente y no hay solución disponible para solucionar el problema. | -| {% data variables.product.support_ticket_priority_normal %} | {% data variables.product.prodname_advanced_security %} está funcionando de forma inconsistente, lo que provoca un deterioro de la productividad y el uso del usuario final. | -| {% data variables.product.support_ticket_priority_low %} | {% data variables.product.prodname_advanced_security %} funciona consistentemente, pero el usuario final solicita cambios menores en el software, tales como actualizaciones de documentación, defectos cosméticos o mejoras. | - -### Resolver y cerrar tickets de soporte - -{% data reusables.support.enterprise-resolving-and-closing-tickets %} diff --git a/translations/es-XL/content/admin/enterprise-support/overview/index.md b/translations/es-XL/content/admin/enterprise-support/overview/index.md deleted file mode 100644 index e33edd2efa..0000000000 --- a/translations/es-XL/content/admin/enterprise-support/overview/index.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: Resumen -intro: 'Conoce las opciones de soporte disponibles para {% data variables.product.prodname_ghe_server %}.' -redirect_from: - - /enterprise/admin/enterprise-support/overview -versions: - ghes: '*' - ghae: '*' -topics: - - Enterprise -children: - - /about-github-enterprise-support - - /about-github-premium-support-for-github-enterprise-server - - /about-github-premium-support-for-github-enterprise - - /about-support-for-advanced-security ---- - diff --git a/translations/es-XL/content/admin/enterprise-support/receiving-help-from-github-support/index.md b/translations/es-XL/content/admin/enterprise-support/receiving-help-from-github-support/index.md deleted file mode 100644 index 8f4cb0a7a4..0000000000 --- a/translations/es-XL/content/admin/enterprise-support/receiving-help-from-github-support/index.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Recibir ayuda desde Soporte de GitHub -intro: 'Si tienes problemas con {% data variables.product.product_location_enterprise %}, {% data variables.contact.github_support %} puede ayudarte.' -redirect_from: - - /enterprise/admin/guides/enterprise-support/receiving-help-from-github-enterprise-support/ - - /enterprise/admin/enterprise-support/receiving-help-from-github-support -versions: - ghes: '*' - ghae: '*' -topics: - - Enterprise -children: - - /reaching-github-support - - /preparing-to-submit-a-ticket - - /submitting-a-ticket - - /providing-data-to-github-support ---- - diff --git a/translations/es-XL/content/admin/enterprise-support/receiving-help-from-github-support/preparing-to-submit-a-ticket.md b/translations/es-XL/content/admin/enterprise-support/receiving-help-from-github-support/preparing-to-submit-a-ticket.md deleted file mode 100644 index a0fbeb7b7b..0000000000 --- a/translations/es-XL/content/admin/enterprise-support/receiving-help-from-github-support/preparing-to-submit-a-ticket.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: Prepararse para enviar un ticket -intro: 'La ayuda de {% data variables.contact.github_support %} te permitirá acelerar al seguir estas sugerencias antes de abrir un ticket de respaldo.' -redirect_from: - - /enterprise/admin/enterprise-support/preparing-to-submit-a-ticket - - /admin/enterprise-support/preparing-to-submit-a-ticket -versions: - ghes: '*' - ghae: '*' -topics: - - Enterprise - - Support ---- -Antes de enviar un ticket, deberías: - -- Obtener información que pueda ayudar a que {% data variables.contact.github_support %} rastree, priorice, reproduzca o investigue el problema. -- Reproducir el problema, en caso de que sea posible, y prepararte para compartir los pasos. -- Estar preparado para brindar una descripción completa de la propuesta y los resultados esperados. -- Copiar de manera exacta, palabra por palabra, todos los mensajes del error relacionados con tu problema. -- Determinar si existe un número de ticket en cualquier comunicación con {% data variables.contact.github_support %} que se encuentre en curso. -- Determinar la mejor persona para ponerse en contacto {% data variables.contact.github_support %}. - -Para obtener más información, consulta "[Enviar un ticket](/enterprise/admin/guides/enterprise-support/submitting-a-ticket)". - -### Elegir una persona de contacto - -Especialmente para los tickets con prioridad {% data variables.product.support_ticket_priority_urgent %}, la persona que contacte a {% data variables.contact.github_support %} deberá: - - - Tener conocimiento de tus sistemas internos, herramientas, políticas y prácticas. - - Ser un usuario experto de {% data variables.product.prodname_ghe_server %}. - - Tener acceso y permisos completos a cualquier servicio que se requiera para solucionar los problemas en cuestión. - - Estar autorizado para realizar los cambios recomendados a tu red y a todos los productos aplicables. diff --git a/translations/es-XL/content/admin/enterprise-support/receiving-help-from-github-support/providing-data-to-github-support.md b/translations/es-XL/content/admin/enterprise-support/receiving-help-from-github-support/providing-data-to-github-support.md deleted file mode 100644 index 5f773eaec4..0000000000 --- a/translations/es-XL/content/admin/enterprise-support/receiving-help-from-github-support/providing-data-to-github-support.md +++ /dev/null @@ -1,155 +0,0 @@ ---- -title: Proporcionar datos al soporte de GitHub -intro: 'Dado que {% data variables.contact.github_support %} no tiene acceso a tu entorno, te solicitaremos información adicional.' -redirect_from: - - /enterprise/admin/guides/installation/troubleshooting/ - - /enterprise/admin/articles/support-bundles/ - - /enterprise/admin/guides/enterprise-support/providing-data-to-github-enterprise-support/ - - /enterprise/admin/enterprise-support/providing-data-to-github-support - - /admin/enterprise-support/providing-data-to-github-support -versions: - ghes: '*' -topics: - - Enterprise - - Support ---- -### Crear y compartir archivos de diagnóstico - -Los diagnósticos son una descripción general de los parámetros de una instancia de {% data variables.product.prodname_ghe_server %} y del entorno que contiene: - -- Información de licencia de cliente, incluido el nombre de la empresa, fecha de validez y cantidad de licencias de usuario -- Números de versión y SHAs -- Arquitectura VM -- Nombre de host, modo privado, entorno de SSL -- Cargar y procesar listas -- Parámetros de red -- Método y detalles de autenticación -- Número de repositorios, usuarios y otros datos de instalación - -Puedes descargar el diagnóstico para tu instancia desde la {% data variables.enterprise.management_console %} o al ejecutar la utilidad de la línea de comando `ghe-diagnostics`. - -#### Crear un archivo de diagnóstico desde {% data variables.enterprise.management_console %} - -Puedes usar este método si no tienes tu clave SSH fácilmente disponible. - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.type-management-console-password %} -{% data reusables.enterprise_management_console.support-link %} -5. Haz clic en **Download diagnostics info** (Descargar información de diagnóstico). - -#### Crear un archivo de diagnóstico mediante SSH - -Puedes usar este método sin iniciar sesión en {% data variables.enterprise.management_console %}. - -Usa la utilidad de la línea de comando [ghe-diagnostics](/enterprise/{{ currentVersion }}/admin/guides/installation/command-line-utilities#ghe-diagnostics) para recuperar el diagnóstico para tu instancia. - -```shell -$ ssh -p122 admin@hostname -- 'ghe-diagnostics' > diagnostics.txt -``` - -### Crear y compartir paquetes de soporte - -Después de que emites tu solicitud de soporte, podríamos pedirte que compartas un paquete de soporte con nuestro equipo. El paquete de soporte es un archivo tar comprimido en gzip que incluye diagnósticos y registros importantes desde tu instancia, como: - -- Registros relacionados con la autenticación que pueden resultar útiles al solucionar problemas de errores de autenticación, o configurar LDAP, CAS o SAML -- Registro {% data variables.enterprise.management_console %} -- `github-logs/exceptions.log`: Información sobre 500 errores encontrados en el sitio -- `github-logs/audit.log`: registros de auditoría {% data variables.product.prodname_ghe_server %} -- `babeld-logs/babeld.log`: registros proxy Git -- `system-logs/haproxy.log`: registros HAProxy -- `elasticsearch-logs/github-enterprise.log`: registros Elasticsearch -- `configuration-logs/ghe-config.log`: registros de configuración {% data variables.product.prodname_ghe_server %} -- `collectd/logs/collectd.log`: registros Collectd -- `mail-logs/mail.log`: registros de entrega por correo electrónico SMTP -- `hookshot-logs/exceptions.log`: errores de entrea de Webhook - -Para obtener más información, consulta "[Audit logging](/enterprise/{{ currentVersion }}/admin/guides/installation/audit-logging) (Registro de auditoría". - -Los paquetes de soporte incluyen registros de los dos últimos días. Para obtener registros de los últimos siete días, puedes descargar un paquete de soporte extendido. Para obtener más información, consulta "[Crear y compartir paquete de soporte extendido](#creating-and-sharing-extended-support-bundles)". - -{% tip %} - -**Sugerencias:** Cuando te comuniques con {% data variables.contact.github_support %}, recibirás un correo electrónico de confirmación con un enlace de referencia del ticket. Si {% data variables.contact.github_support %} te pide que cargues un paquete de soporte, puedes usar el enlace de referencia del ticket para cargar el paquete de soporte. - -{% endtip %} - -#### Crear un paquete de soporte desde la {% data variables.enterprise.management_console %} - -Puedes usar estos pasos para crear y compartir un paquete de soporte si puedes acceder a la {% data variables.enterprise.management_console %} basada en la web y tienes acceso a internet de salida. - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.type-management-console-password %} -{% data reusables.enterprise_management_console.support-link %} -5. Haz clic en **Download support bundle** (Descargar paquete de soporte). -{% data reusables.enterprise_enterprise_support.sign-in-to-support %} -{% data reusables.enterprise_enterprise_support.upload-support-bundle %} - -#### Crear un paquete de soporte mediante SSH - -Puedes usar estos pasos para crear y compartir un paquete de soporte si tienes acceso a SSH para tu aparato {% data variables.product.prodname_ghe_server %} y tiene acceso a Internet de salida. - -{% data reusables.enterprise_enterprise_support.use_ghe_cluster_support_bundle %} - -1. Descargar el paquete de soporte mediante SSH: - ```shell - $ ssh -p 122 admin@hostname -- 'ghe-support-bundle -o' > support-bundle.tgz - ``` - Para obtener más información acerca del comando `ghe-support-bundle`, consulta "[Utilidades de la línea de comandos](/enterprise/admin/guides/installation/command-line-utilities#ghe-support-bundle)". -{% data reusables.enterprise_enterprise_support.sign-in-to-support %} -{% data reusables.enterprise_enterprise_support.upload-support-bundle %} - -#### Cargar un paquete de soporte utilizando tu cuenta empresarial - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.enterprise-licensing-tab %} -4. Debajo de "Ayuda de {% data variables.product.prodname_enterprise %}", da clic en **Cargar un paquete de soporte**. ![Carga un enlace al paquete de soporte](/assets/images/enterprise/support/upload-support-bundle.png) -5. Debajo de "Selecciona una cuenta empresarial", selecciona la cuenta asociada al paquete de soporte del menú desplegable. ![Elige la cuenta empresarial del paquete de soporte](/assets/images/enterprise/support/support-bundle-account.png) -6. Debajo de "Cargar un paquete de soporte para {% data variables.contact.enterprise_support %}", para seleccionar tu paquete de soporte, da clic en **Elegir archivo**, o arrastra tu archivo de paquete de soporte hacia **Escoger archivo**. ![Cargar archivo de paquete de soporte](/assets/images/enterprise/support/choose-support-bundle-file.png) -7. Da clic en **Cargar**. - -#### Cargar paquete de soporte mediante SSH - -Puedes cargar directamente un paquete de soporte a nuestro servidor si: -- Tienes acceso a SSH para tu aparato {% data variables.product.prodname_ghe_server %}. -- Las conexiones HTTPS de salida sobre el puerto TCP 443 están permitidas desde tu aparato {% data variables.product.prodname_ghe_server %}. - -1. Cargar el paquete a nuestro servidor de paquete de soporte: - ```shell - $ ssh -p122 admin@hostname -- 'ghe-support-bundle -u' - ``` - -### Crear y compartir paquetes de soporte extendido - -Los paquetes de soporte incluyen registros de los últimos dos días, mientras que los paquetes de soporte _extendidos_ incluyen registros de los últimos siete días. Si los eventos que {% data variables.contact.github_support %} estás investigando se produjeron hace más de dos días, es posible que te pidamos que compartas un paquete de soporte extendido. Deberás tener acceso a SSH para descargar un soporte extendido, no puedes descargar un paquete extendido desde {% data variables.enterprise.management_console %}. - -Para evitar que los paquetes sean demasiado grandes, solo pueden contener registros que no hayan sido rotados y comprimidos. La rotación de los registros en {% data variables.product.prodname_ghe_server %} se produce en diferentes frecuencias (diarias o semanales) para los diferentes archivos de registro, según el tamaño que pretendamos que tengan los registros. - -#### Crear un paquete de soporte extendido mediante SSH - -Puedes usar estos pasos para crear y compartir un paquete de soporte extendido si tienes acceso a SSH para tu aparato {% data variables.product.prodname_ghe_server %} y tienes acceso a internet de salida. - -1. Descarga el paquete de soporte extendido mediante SSH al agregar el marcador `-x` al comando `ghe-support-bundle`: - ```shell - $ ssh -p 122 admin@hostname -- 'ghe-support-bundle -o -x' > support-bundle.tgz - ``` -{% data reusables.enterprise_enterprise_support.sign-in-to-support %} -{% data reusables.enterprise_enterprise_support.upload-support-bundle %} - -#### Cargar un paquete de soporte extendido directamente usando SSH - -Puedes cargar directamente un paquete de soporte a nuestro servidor si: -- Tienes acceso a SSH para tu aparato {% data variables.product.prodname_ghe_server %}. -- Las conexiones HTTPS de salida sobre el puerto TCP 443 están permitidas desde tu aparato {% data variables.product.prodname_ghe_server %}. - -1. Cargar el paquete a nuestro servidor de paquete de soporte: - ```shell - $ ssh -p122 admin@hostname -- 'ghe-support-bundle -u -x' - ``` - -### Leer más - -- "[Acerca de {% data variables.contact.enterprise_support %}](/enterprise/admin/guides/enterprise-support/about-github-enterprise-support)" -- "[Acerca de {% data variables.contact.premium_support %} para {% data variables.product.prodname_ghe_server %}](/enterprise/admin/guides/enterprise-support/about-github-premium-support-for-github-enterprise-server)". diff --git a/translations/es-XL/content/admin/enterprise-support/receiving-help-from-github-support/reaching-github-support.md b/translations/es-XL/content/admin/enterprise-support/receiving-help-from-github-support/reaching-github-support.md deleted file mode 100644 index cf2ac62bb8..0000000000 --- a/translations/es-XL/content/admin/enterprise-support/receiving-help-from-github-support/reaching-github-support.md +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: Obtener soporte de GitHub -intro: 'Comunícate con {% data variables.contact.github_support %} mediante el {% data variables.product.prodname_ghe_server %} {% data variables.enterprise.management_console %} o el portal de soporte.' -redirect_from: - - /enterprise/admin/guides/enterprise-support/reaching-github-enterprise-support/ - - /enterprise/admin/enterprise-support/reaching-github-support - - /admin/enterprise-support/reaching-github-support -versions: - ghes: '*' -topics: - - Enterprise - - Support ---- -### Usar sistemas de tickets automatizado - -Si bien haremos todo lo mejor por responder a solicitudes de soporte automatizado, habitualmente necesitamos más información que un sistema de tickets automatizado que nos permita resolver tu problema. Siempre que sea posible, inicia las solicitudes de soporte de una persona o una máquina con la que {% data variables.contact.github_support %} pueda interactuar. Para obtener más información, consulta "[Prepararse para enviar un ticket](/enterprise/admin/guides/enterprise-support/preparing-to-submit-a-ticket)". - -### Ponerte en contacto con {% data variables.contact.enterprise_support %} - -Los clientes de {% data variables.contact.enterprise_support %} pueden abrir un ticket de soporte mediante {% data variables.product.prodname_ghe_server %} {% data variables.enterprise.management_console %} o {% data variables.contact.contact_enterprise_portal %}. Marca la prioridad del ticket como {% data variables.product.support_ticket_priority_urgent %}, {% data variables.product.support_ticket_priority_high %}, {% data variables.product.support_ticket_priority_normal %}, o {% data variables.product.support_ticket_priority_low %}. Para obtener más información, consulta la sección "[Asignar una prioridad al ticket de soporte](/enterprise/admin/guides/enterprise-support/about-github-enterprise-support#assigning-a-priority-to-a-support-ticket)" y "[Emitir un ticket](/enterprise/admin/guides/enterprise-support/submitting-a-ticket)". - -#### Ver tickets de soporte anteriores - -Puedes usar el {% data variables.contact.enterprise_portal %} para ver tickets de soporte anteriores. - -1. Navega por el {% data variables.contact.contact_enterprise_portal %}. -2. Da clic en **Mist tickets**. ![Ver los tickets emitidos anteriormente](/assets/images/enterprise/support/view-past-tickets.png) - -### Comunicarse con {% data variables.contact.premium_support %} - -Los clientes de {% data variables.contact.enterprise_support %} pueden abrir un ticket de soporte mediante {% data variables.product.prodname_ghe_server %} {% data variables.enterprise.management_console %} o {% data variables.contact.contact_enterprise_portal %}. Marca su prioridad como {% data variables.product.support_ticket_priority_urgent %}, {% data variables.product.support_ticket_priority_high %}, {% data variables.product.support_ticket_priority_normal %}, o {% data variables.product.support_ticket_priority_low %}. Para obtener más información, consulta la sección "[Asignar una prioridad al ticket de soporte](/enterprise/admin/guides/enterprise-support/about-github-premium-support-for-github-enterprise-server#assigning-a-priority-to-a-support-ticket)" y "[Emitir un ticket](/enterprise/admin/guides/enterprise-support/submitting-a-ticket)". - -### Contacto de ventas - -Para las preguntas relacionadas con precios, licenciamiento, renovaciones, cotizaciones, pagos y otras relacionadas, contacta a {% data variables.contact.contact_enterprise_sales %} o llama al [+1 (877) 448-4820](tel:+1-877-448-4820). - -### Contacto de capacitación - -Para conocer más sobre las opciones de capacitación, incluida la capacitación personalizada, consulta el sitio de capacitación de [{% data variables.product.company_short %}](https://services.github.com/). - -{% note %} - -**Nota:** La capacitación está incluida en el {% data variables.product.premium_plus_support_plan %}. Para obtener más información, consulta "[Acerca de{% data variables.contact.premium_support %} para {% data variables.product.prodname_ghe_server %}](/enterprise/admin/guides/enterprise-support/about-github-premium-support-for-github-enterprise-server)". - -{% endnote %} - -### Leer más - -- "[Acerca de {% data variables.contact.enterprise_support %}](/enterprise/admin/guides/enterprise-support/about-github-enterprise-support)" -- "[Acerca de {% data variables.contact.premium_support %} para {% data variables.product.prodname_ghe_server %}](/enterprise/admin/guides/enterprise-support/about-github-premium-support-for-github-enterprise-server)". diff --git a/translations/es-XL/content/admin/enterprise-support/receiving-help-from-github-support/submitting-a-ticket.md b/translations/es-XL/content/admin/enterprise-support/receiving-help-from-github-support/submitting-a-ticket.md deleted file mode 100644 index 3bee4a9df9..0000000000 --- a/translations/es-XL/content/admin/enterprise-support/receiving-help-from-github-support/submitting-a-ticket.md +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: Emitir un ticket -intro: 'Enviar un ticket de soporte mediante el {% data variables.product.prodname_ghe_server %} {% data variables.enterprise.management_console %} o el portal de soporte. Puedes marcar un ticket como urgente cuando tu sistema de producción {% data variables.product.prodname_ghe_server %} esté caído o en un estado inutilizable.' -redirect_from: - - /enterprise/admin/enterprise-support/submitting-a-ticket - - /admin/enterprise-support/submitting-a-ticket -versions: - ghes: '*' - ghae: '*' -topics: - - Enterprise - - Support ---- -### Acerca del envío de tickets - -Antes de enviar un ticket, deberías recopilar información útil para {% data variables.contact.github_support %} y elegir una persona de contacto. Para obtener más información, consulta "[Prepararse para enviar un ticket](/enterprise/admin/guides/enterprise-support/preparing-to-submit-a-ticket)". - -Después de enviar una solicitud de soporte e información de diagnóstico opcional, {% data variables.contact.github_support %} puede solicitarte que descargues y compartas un paquete de soporte con nosotros. Para obtener más información, consulta "[Proporcionar datos a {% data variables.contact.github_support %}](/enterprise/admin/guides/enterprise-support/providing-data-to-github-support)". - -### Emitir un ticket utilizando el {% data variables.contact.enterprise_portal %} - -1. Navega por el {% data variables.contact.contact_enterprise_portal %}. -5. Da clic en **Emite un Ticket** ![Emite un ticket al equipo de Soporte Empresarial](/assets/images/enterprise/support/submit-ticket-button.png) -{% data reusables.enterprise_enterprise_support.submit-support-ticket-first-section %} -{% data reusables.enterprise_enterprise_support.submit-support-ticket-second-section %} - -### Emitir un ticket utilizando tu cuenta empresarial - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.enterprise-licensing-tab %} -4. Debajo de "Ayuda de {% data variables.product.prodname_enterprise %}", da clic en **Portal de {% data variables.contact.enterprise_support %}**. ![Enlace para navegar al sitio de soporte empresarial](/assets/images/enterprise/support/enterprise-support-link.png) -5. Da clic en **Emite un Ticket** ![Emite un ticket al equipo de Soporte Empresarial](/assets/images/enterprise/support/submit-ticket-button.png) -{% data reusables.enterprise_enterprise_support.submit-support-ticket-first-section %} -{% data reusables.enterprise_enterprise_support.submit-support-ticket-second-section %} - -### Enviar un ticket mediante el {% data variables.product.prodname_ghe_server %} {% data variables.enterprise.management_console %} - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.type-management-console-password %} -{% data reusables.enterprise_management_console.support-link %} -5. Si deseas incluir los diagnósticos con tu ticket de soporte, en "Diagnostics" (Diagnóstico), haz clic en **Download diagnostic info** (Descargar información de diagnóstico) y guarda el archivo localmente. Adjuntarás este archivo a tu ticket de soporte posteriormente. ![Botón para descargar información de diagnóstico](/assets/images/enterprise/support/download-diagnostics-info-button.png) -6. En "Open Support Request" (Abrir solicitud de soporte", haz clic en **New support request** (Nueva solicitud de soporte). ![Botón para abrir una solicitud de soporte](/assets/images/enterprise/management-console/open-support-request.png) -5. Da clic en **Emite un Ticket** ![Emite un ticket al equipo de Soporte Empresarial](/assets/images/enterprise/support/submit-ticket-button.png) -{% data reusables.enterprise_enterprise_support.submit-support-ticket-first-section %} -14. Para incluir los diagnósticos con tu ticket de soporte, haz clic en **Add file** (Agregar archivo), luego adjunta el archivo de diagnóstico que descargaste. ![Añadir botón de archivo](/assets/images/enterprise/support/support-ticket-add-file.png) -{% data reusables.enterprise_enterprise_support.submit-support-ticket-second-section %} -7. Haz clic en **Submit** (enviar). - -### Leer más - -- "[Acerca de {% data variables.contact.enterprise_support %}](/enterprise/admin/guides/enterprise-support/about-github-enterprise-support)" -- "[Acerca de {% data variables.contact.premium_support %} para {% data variables.product.prodname_ghe_server %}](/enterprise/admin/guides/enterprise-support/about-github-premium-support-for-github-enterprise-server)". diff --git a/translations/es-XL/content/admin/github-actions/about-using-githubcom-actions-on-github-enterprise-server.md b/translations/es-XL/content/admin/github-actions/about-using-githubcom-actions-on-github-enterprise-server.md deleted file mode 100644 index 43ef1aa876..0000000000 --- a/translations/es-XL/content/admin/github-actions/about-using-githubcom-actions-on-github-enterprise-server.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: About using GitHub.com actions on GitHub Enterprise Server -intro: '{% data variables.product.prodname_ghe_server %} includes most {% data variables.product.prodname_dotcom %}-authored actions, and has options for enabling access to other actions from {% data variables.product.prodname_dotcom_the_website %} and {% data variables.product.prodname_marketplace %}.' -redirect_from: - - /enterprise/admin/github-actions/about-using-githubcom-actions-on-github-enterprise-server - - /enterprise/admin/github-actions/about-using-githubcom-actions-on-github-enterprise-server - - /enterprise/admin/github-actions/about-using-githubcom-actions-on-github-enterprise-server -versions: - enterprise-server: '>=2.22' ---- - -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} - -{% data reusables.actions.enterprise-no-internet-actions %} - -### Official actions bundled with {% data variables.product.prodname_ghe_server %} - -Most official {% data variables.product.prodname_dotcom %}-authored actions are automatically bundled with {% data variables.product.prodname_ghe_server %}, and are captured at a point in time from {% data variables.product.prodname_marketplace %}. When your {% data variables.product.prodname_ghe_server %} instance receives updates, the bundled official actions are also updated. - -The bundled official actions include `actions/checkout`, `actions/upload-artifact`, `actions/download-artifact`, `actions/labeler`, and various `actions/setup-` actions, among others. To see all the official actions included on your enterprise instance, browse to the `actions` organization on your instance: https://{% data variables.product.product_url %}/actions. - -Each action is a repository in the `actions` organization, and each action repository includes the necessary tags, branches, and commit SHAs that your workflows can use to reference the action. - -{% note %} - -**Note:** When using setup actions (such as `actions/setup-LANGUAGE`) on {% data variables.product.prodname_ghe_server %} with self-hosted runners, you might need to set up the tools cache on runners that do not have internet access. For more information, see "[Setting up the tool cache on self-hosted runners without internet access](/enterprise/admin/github-actions/setting-up-the-tool-cache-on-self-hosted-runners-without-internet-access)." - -{% endnote %} - -### Configuring access to actions on {% data variables.product.prodname_dotcom_the_website %} - -If users on your enterprise instance need access to other actions from {% data variables.product.prodname_dotcom_the_website %} or {% data variables.product.prodname_marketplace %}, there are a few configuration options. - -You can manually download and sync actions onto your enterprise instance using the `actions-sync` tool. For more information, see "[Manually syncing actions from {% data variables.product.prodname_dotcom_the_website %}](/enterprise/admin/github-actions/manually-syncing-actions-from-githubcom)." - -Alternatively, you can enable automatic access to all actions from {% data variables.product.prodname_dotcom_the_website %} by connecting {% data variables.product.prodname_ghe_server %} to {% data variables.product.prodname_ghe_cloud %} using {% data variables.product.prodname_github_connect %}. For more information, see "[Enabling automatic access to {% data variables.product.prodname_dotcom_the_website %} actions using {% data variables.product.prodname_github_connect %}](/enterprise/admin/github-actions/enabling-automatic-access-to-githubcom-actions-using-github-connect)". diff --git a/translations/es-XL/content/admin/github-actions/enabling-automatic-access-to-githubcom-actions-using-github-connect.md b/translations/es-XL/content/admin/github-actions/enabling-automatic-access-to-githubcom-actions-using-github-connect.md deleted file mode 100644 index 003f24e239..0000000000 --- a/translations/es-XL/content/admin/github-actions/enabling-automatic-access-to-githubcom-actions-using-github-connect.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: Enabling automatic access to GitHub.com actions using GitHub Connect -intro: 'To allow {% data variables.product.prodname_actions %} on your enterprise instance to use actions from {% data variables.product.prodname_dotcom_the_website %}, you can connect {% data variables.product.product_location_enterprise %} to {% data variables.product.prodname_ghe_cloud %}.' -permissions: 'Site administrators for {% data variables.product.product_name %} who are also owners of the connected {% data variables.product.prodname_ghe_cloud %} organization or enterprise account can enable access to all {% data variables.product.prodname_dotcom_the_website %} actions.' -redirect_from: - - /enterprise/admin/github-actions/enabling-automatic-access-to-githubcom-actions-using-github-connect -versions: - enterprise-server: '>=2.22' - github-ae: next -topics: - - Actions - - Enterprise - - GitHub Connect ---- - -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} - -By default, {% data variables.product.prodname_actions %} workflows on {% data variables.product.prodname_ghe_server %} cannot use actions directly from {% data variables.product.prodname_dotcom_the_website %} or [{% data variables.product.prodname_marketplace %}](https://github.com/marketplace?type=actions). - -To make all actions from {% data variables.product.prodname_dotcom_the_website %} available on your enterprise instance, you can connect {% data variables.product.prodname_ghe_server %} to {% data variables.product.prodname_ghe_cloud %} using {% data variables.product.prodname_github_connect %}. For other ways of accessing actions from {% data variables.product.prodname_dotcom_the_website %}, see "[About using {% data variables.product.prodname_dotcom_the_website %} actions on {% data variables.product.prodname_ghe_server %}](/enterprise/admin/github-actions/about-using-githubcom-actions-on-github-enterprise-server)." - -### Enabling automatic access to all {% data variables.product.prodname_dotcom_the_website %} actions - -Before enabling access to all actions from {% data variables.product.prodname_dotcom_the_website %} on {% data variables.product.product_location_enterprise %}, you must connect {% data variables.product.product_location_enterprise %} to {% data variables.product.prodname_dotcom_the_website %}. Para obtener más información, consulta "[Conectar {% data variables.product.prodname_ghe_server %} a {% data variables.product.prodname_ghe_cloud %}](/enterprise/{{ currentVersion }}/admin/guides/installation/connecting-github-enterprise-server-to-github-enterprise-cloud)." - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.github-connect-tab %} -1. Under "Server can use actions from GitHub.com in workflows runs", use the drop-down menu and select **Enabled**. ![Drop-down menu to actions from GitHub.com in workflows runs](/assets/images/enterprise/site-admin-settings/enable-marketplace-actions-drop-down.png) diff --git a/translations/es-XL/content/admin/github-actions/enabling-github-actions-and-configuring-storage.md b/translations/es-XL/content/admin/github-actions/enabling-github-actions-and-configuring-storage.md deleted file mode 100644 index 6827b16ec1..0000000000 --- a/translations/es-XL/content/admin/github-actions/enabling-github-actions-and-configuring-storage.md +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: Enabling GitHub Actions and configuring storage -intro: 'External storage must be configured as part of enabling {% data variables.product.prodname_actions %} on {% data variables.product.prodname_ghe_server %}.' -permissions: 'Site administrators can enable {% data variables.product.prodname_actions %} and configure enterprise settings.' -redirect_from: - - /enterprise/admin/github-actions/enabling-github-actions-and-configuring-storage -versions: - enterprise-server: '>=2.22' ---- - -{% if currentVersion == "enterprise-server@2.22" %} -{% note %} - -**Note:** {% data variables.product.prodname_actions %} support on {% data variables.product.prodname_ghe_server %} 2.22 is a limited public beta. Review the external storage requirements below and [sign up for the beta](https://resources.github.com/beta-signup/). - -{% endnote %} -{% endif %} -{% data reusables.actions.enterprise-github-hosted-runners %} - -### About external storage requirements - -To enable {% data variables.product.prodname_actions %} on {% data variables.product.prodname_ghe_server %}, you must have access to external blob storage. - -{% data variables.product.prodname_actions %} uses blob storage to store artifacts generated by workflow runs, such as workflow logs and user-uploaded build artifacts. The amount of storage required depends on your usage of {% data variables.product.prodname_actions %}. - -{% data variables.product.prodname_actions %} supports these storage providers: - -* Amazon S3 -* Azure Blob storage -* S3-compatible MinIO Gateway for NAS - -#### Amazon S3 permissions - -If you use Amazon S3, {% data variables.product.prodname_actions %} requires the following permissions for your AWS access key ID and secret: - -* `s3:PutObject` -* `s3:GetObject` -* `s3:ListBucketMultipartUploads` -* `s3:ListMultipartUploadParts` -* `s3:AbortMultipartUpload` -* `s3:DeleteObject` - -### Enabling {% data variables.product.prodname_actions %} - -{% if currentVersion == "enterprise-server@2.22" %} -{% data variables.product.prodname_actions %} support on {% data variables.product.prodname_ghe_server %} 2.22 is a limited public beta. [Sign up for the beta](https://resources.github.com/beta-signup/). -{% endif %} - -### Leer más - -- "Hardware considerations" for your platform in "[Setting up a {% data variables.product.prodname_ghe_server %} instance](/enterprise/admin/installation/setting-up-a-github-enterprise-server-instance)" diff --git a/translations/es-XL/content/admin/github-actions/enforcing-github-actions-policies-for-your-enterprise.md b/translations/es-XL/content/admin/github-actions/enforcing-github-actions-policies-for-your-enterprise.md deleted file mode 100644 index fbf58a6803..0000000000 --- a/translations/es-XL/content/admin/github-actions/enforcing-github-actions-policies-for-your-enterprise.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -title: Enforcing GitHub Actions policies for your enterprise -intro: 'Enterprise administrators can manage access to {% data variables.product.prodname_actions %} in an enterprise.' -redirect_from: - - /enterprise/admin/github-actions/enforcing-github-actions-policies-for-your-enterprise -versions: - enterprise-server: '>=2.22' - github-ae: '*' -topics: - - Actions - - Enterprise - - Policies ---- - -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} - -### About {% data variables.product.prodname_actions %} permissions for your enterprise - -When you enable {% data variables.product.prodname_actions %} on {% data variables.product.prodname_ghe_server %}, it is enabled for all organizations in your enterprise. You can choose to disable {% data variables.product.prodname_actions %} for all organizations in your enterprise, or only allow specific organizations. You can also limit the use of public actions, so that people can only use local actions that exist in an organization. - -### Managing {% data variables.product.prodname_actions %} permissions for your enterprise - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% data reusables.enterprise-accounts.policies-tab %} -{% data reusables.enterprise-accounts.actions-tab %} -{% data reusables.actions.enterprise-actions-permissions %} - -{% if currentVersion ver_gt "enterprise-server@2.22" %} -### Habilitar flujos de trabajo para las bifurcaciones de repositorios privados - -{% data reusables.github-actions.private-repository-forks-overview %} - -#### Configuring the private fork policy for your enterprise - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% data reusables.enterprise-accounts.policies-tab %} -{% data reusables.enterprise-accounts.actions-tab %} -{% data reusables.github-actions.private-repository-forks-configure %} -{% endif %} diff --git a/translations/es-XL/content/admin/github-actions/index.md b/translations/es-XL/content/admin/github-actions/index.md deleted file mode 100644 index a185b88f9f..0000000000 --- a/translations/es-XL/content/admin/github-actions/index.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Managing GitHub Actions for your enterprise -intro: 'Enable {% data variables.product.prodname_actions %} on {% data variables.product.prodname_ghe_server %}, and manage {% data variables.product.prodname_actions %} policies and settings.' -redirect_from: - - /enterprise/admin/github-actions -versions: - ghes: '*' - ghae: '*' -topics: - - Enterprise -children: - - /using-github-actions-in-github-ae - - /enabling-github-actions-for-github-enterprise-server - - /managing-access-to-actions-from-githubcom - - /advanced-configuration-and-troubleshooting ---- -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} -### Índice diff --git a/translations/es-XL/content/admin/github-actions/managing-access-to-actions-from-githubcom.md b/translations/es-XL/content/admin/github-actions/managing-access-to-actions-from-githubcom.md deleted file mode 100644 index 2d6e832608..0000000000 --- a/translations/es-XL/content/admin/github-actions/managing-access-to-actions-from-githubcom.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: Managing access to actions from GitHub.com -intro: 'Controlling which actions on {% data variables.product.prodname_dotcom_the_website %} and {% data variables.product.prodname_marketplace %} can be used in your enterprise.' -mapTopic: true -redirect_from: - - /enterprise/admin/github-actions/managing-access-to-actions-from-githubcom -versions: - enterprise-server: '>=2.22' - github-ae: next -topics: - - Enterprise ---- - diff --git a/translations/es-XL/content/admin/github-actions/manually-syncing-actions-from-githubcom.md b/translations/es-XL/content/admin/github-actions/manually-syncing-actions-from-githubcom.md deleted file mode 100644 index 184e397993..0000000000 --- a/translations/es-XL/content/admin/github-actions/manually-syncing-actions-from-githubcom.md +++ /dev/null @@ -1,71 +0,0 @@ ---- -title: Manually syncing actions from GitHub.com -intro: 'For users that need access to actions from {% data variables.product.prodname_dotcom_the_website %}, you can sync specific actions to your {% data variables.product.prodname_ghe_server %} instance.' -redirect_from: - - /enterprise/admin/github-actions/manually-syncing-actions-from-githubcom -versions: - enterprise-server: '>=2.22' - github-ae: next -topics: - - Enterprise ---- - -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} - -{% data reusables.actions.enterprise-no-internet-actions %} - -To make specific actions from {% data variables.product.prodname_dotcom_the_website %} available to use in workflows, you can use {% data variables.product.company_short %}'s open source [`actions-sync`](https://github.com/actions/actions-sync) tool to sync action repositories from {% data variables.product.prodname_dotcom_the_website %} to your enterprise instance. For other ways of accessing actions from {% data variables.product.prodname_dotcom_the_website %}, see "[About using {% data variables.product.prodname_dotcom_the_website %} actions on {% data variables.product.prodname_ghe_server %}](/enterprise/admin/github-actions/about-using-githubcom-actions-on-github-enterprise-server)." - -### About the `actions-sync` tool - -The `actions-sync` tool must be run on a machine that can access the {% data variables.product.prodname_dotcom_the_website %} API and your {% data variables.product.prodname_ghe_server %} instance's API. The machine doesn't need to be connected to both at the same time. - -If your machine has access to both systems at the same time, you can do the sync with a single `actions-sync sync` command. If you can only access one system at a time, you can use the `actions-sync pull` and `push` commands. - -The `actions-sync` tool can only download actions from {% data variables.product.prodname_dotcom_the_website %} that are stored in public repositories. - -### Prerrequisitos - -* Before using the the `actions-sync` tool, you must ensure that all destination organizations already exist on your enterprise instance. The following example demonstrates how to sync actions to an organization named `synced-actions` on an enterprise instance. For more information, see "[Creating organizations](/enterprise/admin/user-management/creating-organizations)." -* You must create a personal access token (PAT) on your enterprise instance that can create and write to repositories in the destination organizations. Para obtener más información, consulta la sección "[Crear un token de acceso personal](/github/authenticating-to-github/creating-a-personal-access-token)". - -### Example: Using the `actions-sync` tool - -This example demonstrates using the `actions-sync` tool to sync an individual action from {% data variables.product.prodname_dotcom_the_website %} to an enterprise instance. - -{% note %} - -**Note:** This example uses the `actions-sync sync` command, which requires concurrent access to both the {% data variables.product.prodname_dotcom_the_website %} API and your {% data variables.product.prodname_ghe_server %} instance's API from your machine. If you can only access one system at a time, you can use the `actions-sync pull` and `push` commands. For more information, see the [`actions-sync` README](https://github.com/actions/actions-sync#not-connected-instances). - -{% endnote %} - -1. Download and extract the latest [`actions-sync` release](https://github.com/actions/actions-sync/releases) for your machine's operating system. -1. Create a directory to store cache files for the tool. -1. Run the `actions-sync sync` command: - - ```shell - ./actions-sync sync \ - --cache-dir "cache" \ - --destination-token "aabbccddeeffgg" \ - --destination-url "https://my-ghes-instance" \ - --repo-name "docker/build-push-action:synced-actions/docker-build-push-action" - ``` - - The above command uses the following arguments: - - * `--cache-dir`: The cache directory on the machine running the command. - * `--destination-token`: A personal access token for the destination enterprise instance. - * `--destination-url`: The URL of the destination enterprise instance. - * `--repo-name`: The action repository to sync. This takes the format of `owner/repository:destination_owner/destination_repository`. - - * The above example syncs the [`docker/build-push-action`](https://github.com/docker/build-push-action) repository to the `synced-actions/docker-build-push-action` repository on the destination {% data variables.product.prodname_ghe_server %} instance. You must create the organization named `synced-actions` on your enterprise instance before running the above command. - * If you omit `:destination_owner/destination_repository`, the tool uses the original owner and repository name for your enterprise instance. Before running the command, you must create a new organization on your instance that matches the owner name of the action. Consider using a central organization to store the synced actions on your instance, as this means you will not need to create multiple new organizations if you sync actions from different owners. - * You can sync multiple actions by replacing the `--repo-name` parameter with `--repo-name-list` or `--repo-name-list-file`. For more information, see the [`actions-sync` README](https://github.com/actions/actions-sync#actions-sync). -1. After the action repository is created on your enterprise instance, people in your enterprise can use the destination repository to reference the action in their workflows. For the example action shown above: - - ``` - uses: synced-actions/docker-build-push-action@v1 - ``` - - Para obtener más información, consultala sección "[Sintaxis de flujo de trabajo para GitHub Actions](/actions/reference/workflow-syntax-for-github-actions#jobsjob_idstepsuses)". diff --git a/translations/es-XL/content/admin/github-actions/setting-up-the-tool-cache-on-self-hosted-runners-without-internet-access.md b/translations/es-XL/content/admin/github-actions/setting-up-the-tool-cache-on-self-hosted-runners-without-internet-access.md deleted file mode 100644 index cafde18c3e..0000000000 --- a/translations/es-XL/content/admin/github-actions/setting-up-the-tool-cache-on-self-hosted-runners-without-internet-access.md +++ /dev/null @@ -1,93 +0,0 @@ ---- -title: Setting up the tool cache on self-hosted runners without internet access -intro: 'To use the the included `actions/setup` actions on self-hosted runners without internet access, you must first populate the runner''s tool cache for your workflows.' -redirect_from: - - /enterprise/admin/github-actions/setting-up-the-tool-cache-on-self-hosted-runners-without-internet-access -versions: - enterprise-server: '>=2.22' - github-ae: next -topics: - - Enterprise ---- - -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} - -### About the included setup actions and the runner tool cache - -{% data reusables.actions.enterprise-no-internet-actions %} - -Most official {% data variables.product.prodname_dotcom %}-authored actions are automatically bundled with {% data variables.product.prodname_ghe_server %}. However, self-hosted runners without internet access will require some configuration before they can use the included `actions/setup-LANGUAGE` actions, such as `setup-node`. - -The `actions/setup-LANGUAGE` actions normally need internet access to download the required environment binaries into the runner's tool cache. Self-hosted runners without internet access can't download the binaries, so you must manually populate the tool cache on the runner. - -You can populate the runner tool cache by running a {% data variables.product.prodname_actions %} workflow on {% data variables.product.prodname_dotcom_the_website %} that uploads a {% data variables.product.prodname_dotcom %}-hosted runner's tool cache as an artifact, which you can then transfer and extract on your internet-disconnected self-hosted runner. - -{% note %} - -**Note:** You can only use a {% data variables.product.prodname_dotcom %}-hosted runner's tool cache for a self-hosted runner that has an identical operating system and architecture. For example, if you are using a `ubuntu-18.04` {% data variables.product.prodname_dotcom %}-hosted runner to generate a tool cache, your self-hosted runner must be a 64-bit Ubuntu 18.04 machine. For more information on {% data variables.product.prodname_dotcom %}-hosted runners, see "Virtual environments for GitHub-hosted runners." - -{% endnote %} - -### Prerrequisitos - -* Determine which development environments your self-hosted runners will need. The following example demonstrates how to populate a tool cache for the `setup-node` action, using Node.js versions 10 and 12. -* Access to a repository on {% data variables.product.prodname_dotcom_the_website %} that you can use to run a workflow. -* Access to your self-hosted runner's file system to populate the tool cache folder. - -### Populating the tool cache for a self-hosted runner - -1. On {% data variables.product.prodname_dotcom_the_website %}, navigate to a repostory that you can use to run a {% data variables.product.prodname_actions %} workflow. -1. Create a new workflow file in the repository's `.github/workflows` folder that uploads an artifact containing the {% data variables.product.prodname_dotcom %}-hosted runner's tool cache. - - The following example demonstrates a workflow that uploads the tool cache for an Ubuntu 18.04 environment, using the `setup-node` action with Node.js versions 10 and 12. - - {% raw %} - ```yaml - name: Upload Node.js 10 and 12 tool cache - on: push - jobs: - upload_tool_cache: - runs-on: ubuntu-18.04 - steps: - - name: Clear any existing tool cache - run: | - mv "${{ runner.tool_cache }}" "${{ runner.tool_cache }}.old" - mkdir -p "${{ runner.tool_cache }}" - - name: Setup Node 10 - uses: actions/setup-node@v1 - with: - node-version: 10.x - - name: Setup Node 12 - uses: actions/setup-node@v1 - with: - node-version: 12.x - - name: Archive tool cache - run: | - cd "${{ runner.tool_cache }}" - tar -czf tool_cache.tar.gz * - - name: Upload tool cache artifact - uses: actions/upload-artifact@v2 - with: - path: ${{runner.tool_cache}}/tool_cache.tar.gz - ``` - {% endraw %} -1. Download the tool cache artifact from the workflow run. For instructions on downloading artifacts, see "[Persisting workflow data using artifacts](/actions/configuring-and-managing-workflows/persisting-workflow-data-using-artifacts#downloading-and-deleting-artifacts-after-a-workflow-run-is-complete)." -1. Transfer the tool cache artifact to your self hosted runner and extract it to the local tool cache directory. The default tool cache directory is `RUNNER_DIR/_work/_tool`. If the runner hasn't processed any jobs yet, you might need to create the `_work/_tool` directories. - - After extracting the tool cache artifact uploaded in the above example, you should have a directory structure on your self-hosted runner that is similar to the following example: - - ``` - RUNNER_DIR - ├── ... - └── _work - ├── ... - └── _tool - └── node - ├── 10.22.0 - │   └── ... - └── 12.18.3 - └── ... - ``` - -Your self-hosted runner without internet access should now be able to use the `setup-node` action. If you are having problems, make sure that you have populated the correct tool cache for your workflows. For example, if you need to use the `setup-python` action, you will need to populate the tool cache with the Python environment you want to use. diff --git a/translations/es-XL/content/admin/index.md b/translations/es-XL/content/admin/index.md deleted file mode 100644 index c67abc2890..0000000000 --- a/translations/es-XL/content/admin/index.md +++ /dev/null @@ -1,84 +0,0 @@ ---- -title: Enterprise Administrators -redirect_from: - - /github/installing-and-configuring-github-insights/exploring-your-usage-of-github-enterprise - - /github/installing-and-configuring-github-insights/metrics-available-with-github-insights - - /github/installing-and-configuring-github-insights/key-metrics-for-collaboration-in-pull-requests - - /github/installing-and-configuring-github-insights/viewing-and-filtering-key-metrics-and-reports - - /github/installing-and-configuring-github-insights/github-insights-and-data-protection-for-your-organization - - /enterprise-server@2.22/github/site-policy/github-insights-and-data-protection-for-your-organization - - /enterprise-server@2.21/github/site-policy/github-insights-and-data-protection-for-your-organization - - /enterprise-server@2.20/github/site-policy/github-insights-and-data-protection-for-your-organization - - /insights/installing-and-configuring-github-insights/configuring-the-connection-between-github-insights-and-github-enterprise - - /github/installing-and-configuring-github-insights/navigating-between-github-insights-and-github-enterprise - - /github/installing-and-configuring-github-insights/enabling-a-link-between-github-insights-and-github-enterprise - - /insights/installing-and-configuring-github-insights/enabling-a-link-between-github-insights-and-github-enterprise - - /insights/installing-and-configuring-github-insights/managing-permissions-in-github-insights - - /github/installing-and-configuring-github-insights/about-github-insights - - /insights/installing-and-configuring-github-insights/about-github-insights - - /github/installing-and-configuring-github-insights/installing-github-insights - - /insights/installing-and-configuring-github-insights/installing-github-insights - - /github/installing-and-configuring-github-insights/system-overview-for-github-insights - - /insights/installing-and-configuring-github-insights/system-overview-for-github-insights - - /github/installing-and-configuring-github-insights/updating-github-insights - - /insights/installing-and-configuring-github-insights/updating-github-insights - - /insights/installing-and-configuring-github-insights/about-data-in-github-insights - - /github/installing-and-configuring-github-insights/managing-data-in-github-insights - - /github/installing-and-configuring-github-insights/managing-settings-in-github-insights - - /insights/installing-and-configuring-github-insights/managing-available-metrics-and-reports - - /github/installing-and-configuring-github-insights/managing-contributors-and-teams - - /insights/installing-and-configuring-github-insights/managing-contributors-and-teams - - /github/installing-and-configuring-github-insights/creating-and-managing-events - - /insights/installing-and-configuring-github-insights/managing-events - - /github/installing-and-configuring-github-insights/creating-and-managing-goals - - /insights/installing-and-configuring-github-insights/managing-goals - - /github/installing-and-configuring-github-insights/managing-organizations - - /insights/installing-and-configuring-github-insights/managing-organizations - - /github/installing-and-configuring-github-insights/managing-repositories - - /insights/installing-and-configuring-github-insights/managing-repositories - - /insights/exploring-your-usage-of-github-enterprise - - /insights/exploring-your-usage-of-github-enterprise/metrics-available-with-github-insights - - /insights/exploring-your-usage-of-github-enterprise/navigating-between-github-enterprise-and-github-insights - - /insights/exploring-your-usage-of-github-enterprise/setting-your-timezone-for-github-insights - - /insights/exploring-your-usage-of-github-enterprise/viewing-key-metrics-and-reports - - /insights - - /insights/installing-and-configuring-github-insights/configuring-github-insights/configuring-the-connection-between-github-insights-and-github-enterprise - - /insights/installing-and-configuring-github-insights/configuring-github-insights/enabling-a-link-between-github-insights-and-github-enterprise - - /insights/installing-and-configuring-github-insights/configuring-github-insights - - /insights/installing-and-configuring-github-insights/configuring-github-insights/managing-permissions-in-github-insights - - /insights/installing-and-configuring-github-insights - - /insights/installing-and-configuring-github-insights/installing-and-updating-github-insights/about-github-insights - - /insights/installing-and-configuring-github-insights/installing-and-updating-github-insights - - /insights/installing-and-configuring-github-insights/installing-and-updating-github-insights/installing-github-insights - - /insights/installing-and-configuring-github-insights/installing-and-updating-github-insights/system-overview-for-github-insights - - /insights/installing-and-configuring-github-insights/installing-and-updating-github-insights/updating-github-insights - - /insights/installing-and-configuring-github-insights/managing-data-in-github-insights/about-data-in-github-insights - - /insights/installing-and-configuring-github-insights/managing-data-in-github-insights - - /insights/installing-and-configuring-github-insights/managing-data-in-github-insights/managing-available-metrics-and-reports - - /insights/installing-and-configuring-github-insights/managing-data-in-github-insights/managing-contributors-and-teams - - /insights/installing-and-configuring-github-insights/managing-data-in-github-insights/managing-events - - /insights/installing-and-configuring-github-insights/managing-data-in-github-insights/managing-goals - - /insights/installing-and-configuring-github-insights/managing-data-in-github-insights/managing-organizations - - /insights/installing-and-configuring-github-insights/managing-data-in-github-insights/managing-repositories - - /admin/configuration/configuring-your-enterprise/configuring-data-encryption-for-your-enterprise -intro: 'Guías paso a paso para administradores de empresas, administradores de sistemas y especialistas en seguridad que implementan, configuran y administran una instancia de GitHub Enterprise.' -versions: - ghes: '*' - ghae: '*' -children: - - /overview - - /installation - - /configuration - - /authentication - - /user-management - - /policies - - /enterprise-management - - /github-actions - - /packages - - /enterprise-support - - /advanced-security - - /guides - - /release-notes - - /all-releases ---- - diff --git a/translations/es-XL/content/admin/installation/index.md b/translations/es-XL/content/admin/installation/index.md deleted file mode 100644 index 52d22b0155..0000000000 --- a/translations/es-XL/content/admin/installation/index.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: 'Instalar {% data variables.product.prodname_enterprise %}' -shortTitle: Instalar -intro: 'Los administradores de sistema y los especialistas de seguridad y de operaciones pueden instalar {% data variables.product.prodname_ghe_server %}.' -redirect_from: - - /enterprise/admin-guide/ - - /enterprise/admin/guides/installation/ - - /enterprise/admin/categories/customization/ - - /enterprise/admin/categories/general/ - - /enterprise/admin/categories/logging-and-monitoring/ - - /enterprise/admin/installation -versions: - ghes: '*' -topics: - - Enterprise - - Fundamentals - - Set up -children: - - /setting-up-a-github-enterprise-server-instance ---- - -Para obtener más información, o para comprar {% data variables.product.prodname_enterprise %}, consulta [{% data variables.product.prodname_enterprise %}](https://github.com/enterprise). - -{% data reusables.enterprise_installation.request-a-trial %} - -Si tienes preguntas sobre el proceso de instalación, consulta "[Trabajar con el soporte {% data variables.product.prodname_enterprise %}](/enterprise/admin/guides/enterprise-support/)." -### Índice diff --git a/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/index.md b/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/index.md deleted file mode 100644 index bfd7c78a46..0000000000 --- a/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/index.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Configurar una instancia del servidor de GitHub Enterprise -intro: 'Puede instalar {% data variables.product.prodname_ghe_server %} en la plataforma de virtualización soportada de tu elección.' -redirect_from: - - /enterprise/admin/installation/getting-started-with-github-enterprise-server - - /enterprise/admin/guides/installation/supported-platforms/ - - /enterprise/admin/guides/installation/provisioning-and-installation/ - - /enterprise/admin/guides/installation/setting-up-a-github-enterprise-instance/ - - /enterprise/admin/installation/setting-up-a-github-enterprise-server-instance -versions: - ghes: '*' -topics: - - Enterprise -children: - - /installing-github-enterprise-server-on-aws - - /installing-github-enterprise-server-on-azure - - /installing-github-enterprise-server-on-google-cloud-platform - - /installing-github-enterprise-server-on-hyper-v - - /installing-github-enterprise-server-on-openstack-kvm - - /installing-github-enterprise-server-on-vmware - - /installing-github-enterprise-server-on-xenserver - - /setting-up-a-staging-instance ---- - diff --git a/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-aws.md b/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-aws.md deleted file mode 100644 index 9a88667724..0000000000 --- a/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-aws.md +++ /dev/null @@ -1,135 +0,0 @@ ---- -title: Instalar el servidor de GitHub Enterprise en AWS -intro: 'Para instalar el {% data variables.product.prodname_ghe_server %} en Amazon Web Services (AWS), debes iniciar una instancia de Amazon Elastic Compute Cloud (EC2) y crear y adjuntar un volumen de datos separado de Amazon Elastic Block Store (EBS).' -redirect_from: - - /enterprise/admin/guides/installation/installing-github-enterprise-on-aws/ - - /enterprise/admin/installation/installing-github-enterprise-server-on-aws - - /admin/installation/installing-github-enterprise-server-on-aws -versions: - ghes: '*' -topics: - - Enterprise ---- -### Prerrequisitos - -- {% data reusables.enterprise_installation.software-license %} -- Debes tener una cuenta AWS capaz de iniciar instancias EC2 y crear volúmenes EBS. Para obtener más información, consulta el [Sitio web de Amazon Web Services](https://aws.amazon.com/). -- La mayoría de las acciones necesarias para iniciar {% data variables.product.product_location_enterprise %} también pueden realizarse por medio de la consola de administración de AWS. Sin embargo, recomendamos instalar la interfaz de línea de comando de AWS (CLI) para la configuración inicial. Abajo se incluyen ejemplos que utilizan AWS CLI. Para obtener más información, consulta las guías de Amazon "[Trabajar con la consola de administración de AWS](http://docs.aws.amazon.com/awsconsolehelpdocs/latest/gsg/getting-started.html)" y "[Qué es la interfaz de línea de comando de AWS](http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-welcome.html)." - -Esta guía supone que estás familiarizado con los siguientes conceptos de AWS: - - - [Iniciar instancias de EC2](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/LaunchingAndUsingInstances.html) - - [Administrar volúmenes de EBS](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AmazonEBS.html) - - [Utilizar grupos de seguridad](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html) (para administrar el acceso de red a tu instancia) - - [Direcciones IP elásticas (EIP)](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html) (altamente recomendadas para los entornos de producción) - - [EC2 y Virtual Private Cloud](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-vpc.html) (si planeas iniciar dentro de Virtual Private Cloud) - -### Consideraciones relativas al hardware - -{% data reusables.enterprise_installation.hardware-considerations-all-platforms %} - -### Determinar el tipo de instancia - -Antes de iniciar {% data variables.product.product_location_enterprise %} en AWS, deberás determinar el tipo de máquina virtual que mejor se adapte a las necesidades de tu organización. - -#### Tipos de instancias admitidas - -{% data reusables.enterprise_installation.aws-supported-instance-types %} - -#### Tipos de instancias recomendadas - -{% data reusables.enterprise_installation.aws-recommended-instance-types %} - -{% data reusables.enterprise_installation.warning-on-scaling %} - -### Seleccionar la AMI del {% data variables.product.prodname_ghe_server %} - -Puedes seleccionar una Amazon Machine Image (AMI) para el {% data variables.product.prodname_ghe_server %} utilizando el portal del {% data variables.product.prodname_ghe_server %} o la CLI de AWS. - -Las AMIs para {% data variables.product.prodname_ghe_server %} se encuentran disponibles en la región de AWS GovCloud (EE.UU. Este y EE.UU. Oeste). Esto permite que los clientes de EE. UU. con requisitos reglamentarios específicos ejecuten el {% data variables.product.prodname_ghe_server %} en un entorno de nube que cumpla con los requisitos a nivel federal. Para obtener más información sobre el cumplimiento de AWS de las normas federales y otras normas, consulta la [Página de GovCloud (EE. UU.) de AWS](http://aws.amazon.com/govcloud-us/) y la [Página de cumplimiento de AWS](https://aws.amazon.com/compliance/). - -#### Utilizar el portal {% data variables.product.prodname_ghe_server %} para seleccionar una AMI - -{% data reusables.enterprise_installation.enterprise-download-procedural %} -{% data reusables.enterprise_installation.download-appliance %} -3. En el menú desplegable Select your platform (Selecciona tu plataforma), haz clic en **Amazon Web Services**. -4. En el menú desplegable Select your AWS region (Selecciona tu región AWS), elige tu región deseada. -5. Toma nota de la ID de AMI que se muestra. - -#### Utilizar la CLI de AWS para seleccionar una AMI - -1. Utilizando una CLI de AWS, obtén una lista de imágenes publicadas del {% data variables.product.prodname_ghe_server %} por ID de propietarios de AWS de {% data variables.product.prodname_dotcom %} (`025577942450` para GovCloud, y `895557238572` para otras regiones). Para obtener más información, consulta "[describe-images](http://docs.aws.amazon.com/cli/latest/reference/ec2/describe-images.html)" en los documentos de AWS. - ```shell - aws ec2 describe-images \ - --owners OWNER ID \ - --query 'sort_by(Images,&Name)[*].{Name:Name,ImageID:ImageId}' \ - --output=text - ``` -2. Toma nota del ID de AMI de la última imagen del {% data variables.product.prodname_ghe_server %}. - -### Crear un grupo de seguridad - -Si estás configurando tu AMI por primera vez, deberás crear un grupo de seguridad y agregar una nueva regla de grupo de seguridad para cada puerto en la tabla de abajo. Para más información, consulta la guía AWS "[Usar grupos de seguridad](http://docs.aws.amazon.com/cli/latest/userguide/cli-ec2-sg.html)." - -1. Crea un nuevo grupo de seguridad utilizando la CLI de AWS. Para obtener más información, consulta "[create-security-group](http://docs.aws.amazon.com/cli/latest/reference/ec2/create-security-group.html)" en los documentos de AWS. - ```shell - $ aws ec2 create-security-group --group-name SECURITY_GROUP_NAME --description "SECURITY GROUP DESCRIPTION" - ``` - -2. Toma nota del ID del grupo de seguridad (`sg-xxxxxxxx`) de tu grupo de seguridad recientemente creado. - -3. Crea una regla de grupo de seguridad para cada puerto en la tabla de abajo. Para obtener más información, consulta "[authorize-security-group-ingress](http://docs.aws.amazon.com/cli/latest/reference/ec2/authorize-security-group-ingress.html)" en los documentos de AWS. - ```shell - $ aws ec2 authorize-security-group-ingress --group-id SECURITY_GROUP_ID --protocol PROTOCOL --port PORT_NUMBER --cidr SOURCE IP RANGE - ``` - Esta tabla identifica para qué se utiliza cada puerto. - - {% data reusables.enterprise_installation.necessary_ports %} - -### Crear la instancia de {% data variables.product.prodname_ghe_server %} - -Para crear la instancia, deberás lanzar una instancia de EC2 con tu AMI {% data variables.product.prodname_ghe_server %} y adjuntarle volumen de almacenamiento adicional para los datos de tu instancia. Para obtener más información, consulta "[Consideraciones relativas al hardware](#hardware-considerations)." - -{% note %} - -**Nota:** puedes cifrar el disco de datos para obtener un nivel adicional de seguridad y estar seguro de que los datos que escribas en tu instancia están protegidos. Hay un leve impacto de desempeño cuando usas discos encriptados. Si decides cifrar tu volumen, recomendamos firmemente hacerlo **antes** de comenzar tu instancia por primera vez. Para más información, consulta la guía de Amazon [sobre el cifrado EBS](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html). - -{% endnote %} - -{% warning %} - -**Advertencia:** si decides habilitar la encriptación después de configurar tu instancia, deberás migrar tus datos al volumen encriptado, que producirá tiempo de inactividad para tus usuarios. - -{% endwarning %} - -#### Lanzar una instancia de EC2 - -En la CLI de AWS, inicia una instancia de EC2 utilizando tu AMI y el grupo de seguridad que has creado. Adjunta un nuevo dispositivo de bloque para utilizarlo como volumen de almacenamiento para tus datos de la instancia y configura el tamaño de acuerdo con la cantidad de licencias de usuario que tengas. Para obtener más información, consulta "[run-instances](http://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html)" en los documentos de AWS. - -```shell -aws ec2 run-instances \ - --security-group-ids SECURITY_GROUP_ID \ - --instance-type INSTANCE_TYPE \ - --image-id AMI_ID \ - --block-device-mappings '[{"DeviceName":"/dev/xvdf","Ebs":{"VolumeSize":SIZE,"VolumeType":"TYPE"}}]' \ - --region REGION \ - --ebs-optimized -``` - -#### Asignar una IP elástica y asociarla con la instancia - -Si esta es una instancia de producción, recomendamos firmemente asignar una IP elástica (EIP) y asociarla con la instancia antes de continuar con la configuración del {% data variables.product.prodname_ghe_server %}. De lo contrario, la dirección IP pública de la instancia no se conservará después de que se reinicie la instancia. Para obtener más información, consulta "[Asignar una dirección IP elástica](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html#using-instance-addressing-eips-allocating)" y "[Asociar una dirección IP elástica con una instancia en ejecución](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html#using-instance-addressing-eips-associating)" en la documentación de Amazon. - -Tanto en la instancia principal y en la de réplica deberían asignarse EIP separadas en las configuraciones de alta disponibilidad de producción. Para obtener más información, consulta "[Configurar {% data variables.product.prodname_ghe_server %} para alta disponibilidad](/enterprise/{{ currentVersion }}/admin/guides/installation/configuring-github-enterprise-server-for-high-availability/)." - -### Configurar la instancia de {% data variables.product.prodname_ghe_server %} - -{% data reusables.enterprise_installation.copy-the-vm-public-dns-name %} -{% data reusables.enterprise_installation.upload-a-license-file %} -{% data reusables.enterprise_installation.save-settings-in-web-based-mgmt-console %} Para obtener más información, consulta "[Configurar el aparato del {% data variables.product.prodname_ghe_server %}](/enterprise/admin/guides/installation/configuring-the-github-enterprise-server-appliance)." -{% data reusables.enterprise_installation.instance-will-restart-automatically %} -{% data reusables.enterprise_installation.visit-your-instance %} - -### Leer más - -- "[Descripción del sistema](/enterprise/admin/guides/installation/system-overview)" diff --git a/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-azure.md b/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-azure.md deleted file mode 100644 index 462b673daa..0000000000 --- a/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-azure.md +++ /dev/null @@ -1,114 +0,0 @@ ---- -title: Instalar el servidor de GitHub Enterprise en Azure -intro: 'Para instalar {% data variables.product.prodname_ghe_server %} en Azure, debes implementar en una instancia de serie DS y usar almacenamiento Premium-LRS.' -redirect_from: - - /enterprise/admin/guides/installation/installing-github-enterprise-on-azure/ - - /enterprise/admin/installation/installing-github-enterprise-server-on-azure - - /admin/installation/installing-github-enterprise-server-on-azure -versions: - ghes: '*' -topics: - - Enterprise ---- -Puedes implementar {% data variables.product.prodname_ghe_server %} en Azure mundial o Azure Government. - -### Prerrequisitos - -- {% data reusables.enterprise_installation.software-license %} -- Debes tener una cuenta Azure capaz de abastecer nuevas máquinas. Para obtener más información, consulta el [sitio web de Microsoft Azure](https://azure.microsoft.com). -- La mayoría de las acciones necesarias para lanzar tu máquina virtual (VM) también se podrían realizar por medio del Portal Azure. Sin embargo, recomendamos instalar la interfaz de la línea de comando de Azure (CLI) para la configuración inicial. Abajo se incluyen ejemplos que utilizan Azure CLI 2.0. Para obtener más información, consulta la guía de Azure "[Instalar Azure CLI 2.0](https://docs.microsoft.com/en-us/cli/azure/install-azure-cli?view=azure-cli-latest)." - -### Consideraciones relativas al hardware - -{% data reusables.enterprise_installation.hardware-considerations-all-platforms %} - -### Determinar el tipo de máquina virtual - -Antes de iniciar {% data variables.product.product_location_enterprise %} en Azure, deberás determinar el tipo de máquina virtual que mejor se adapte a las necesidades de tu organización. - -#### Tipos y regiones de VM admitidas - -El aparato {% data variables.product.prodname_ghe_server %} requiere un disco de datos de almacenamiento prémium, y es compatible con cualquier Azure VM que admita almacenamiento prémium. Para obtener más información, consulta "[VM admitidos](https://docs.microsoft.com/en-us/azure/storage/common/storage-premium-storage#supported-vms)" en la documentación de Azure. Para obtener información general sobre los VM disponibles, consulta [la página de descripción de máquinas virtuales de Azure](http://azure.microsoft.com/en-us/pricing/details/virtual-machines/#Linux). - -{% data variables.product.prodname_ghe_server %} admite cualquier región que sea compatible con tu tipo de VM. Para obtener más información sobre las regiones admitidas para cada VM, consulte los productos de Azure "[disponibles por región](https://azure.microsoft.com/en-us/regions/services/)." - -#### Tipos de VM recomendados - -Te recomendamos que uses un tipo de instancia DS v2 con 14 GB de RAM como mínimo. Puedes usar cualquier tipo de VM admitido. De acuerdo con el número de licencias de usuario con las que cuentes, recomendamos los siguientes tipos de instancia. - -| Asientos | Tipo recomendado | -|:----------------------------------------:|:------------------:| -| Prueba, Demo o 10 usuarios no frecuentes | Standard_DS11_v2 | -| 10 - 3000 | Standard_DS12_v2 | -| 3000 - 8000 | Standard_DS14_v2 | -| 8000 - 10000+ | Standard_DS15_v2 | - -{% data reusables.enterprise_installation.warning-on-scaling %} - -### Crear la máquina virtual{% data variables.product.prodname_ghe_server %} - -{% data reusables.enterprise_installation.create-ghe-instance %} - -1. Encuentra la imagen de aparato más reciente {% data variables.product.prodname_ghe_server %}. Para obtener más información sobre el comando `vm image list`, consulta "[lista de imagen vm de az](https://docs.microsoft.com/en-us/cli/azure/vm/image?view=azure-cli-latest#az_vm_image_list)" en la documentación de Microsoft. - ```shell - $ az vm image list --all -f GitHub-Enterprise | grep '"urn":' | sort -V - ``` - -2. Crea una nueva VM utilizando la imagen de aparato que encontraste. Para obtener más información, consulta "[crear vm de az](https://docs.microsoft.com/en-us/cli/azure/vm?view=azure-cli-latest#az_vm_create)" en la documentación de Microsoft. - - Aprueba opciones para el nombre de tu VM, el grupo de recurso, el tamaño de tu VM, el nombre de tu región Azure preferida, el nombre de la imagen de tu aparato VM que enumeraste en el paso anterior y el almacenamiento SKU para un almacenamiento prémium. Para obtener más información sobre grupos de recursos, consulta "[Grupos de recursos](https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-overview#resource-groups)" en la documentación de Microsoft. - - ```shell - $ az vm create -n VM_NAME -g RESOURCE_GROUP --size VM_SIZE -l REGION --image APPLIANCE_IMAGE_NAME --storage-sku Premium_LRS - ``` - -3. Configura los parámetros de seguridad en tu VM para abrir los puertos requeridos. Para obtener más información, consulta "[abrir puerto de vm de az](https://docs.microsoft.com/en-us/cli/azure/vm?view=azure-cli-latest#az_vm_open_port)" en la documentación de Microsoft. Consulta la tabla de abajo para obtener una descripción de cada puerto para determinar qué puertos debes abrir. - - ```shell - $ az vm open-port -n VM_NAME -g RESOURCE_GROUP --port PORT_NUMBER - ``` - - Esta tabla identifica para qué se utiliza cada puerto. - - {% data reusables.enterprise_installation.necessary_ports %} - -4. Crea y adjunta a la VM un nuevo disco de datos descifrado y configura su tamaño con base en la cantidad de licencias que tengas. Para obtener más información, consulta "[adjuntar un disco de vm de az](https://docs.microsoft.com/en-us/cli/azure/vm/disk?view=azure-cli-latest#az_vm_disk_attach)" en la documentación de Microsoft. - - Aprueba opciones para el nombre de tu VM (por ejemplo, `ghe-acme-corp`), el grupo de recurso, el almacenamiento prémium de SKU, el tamaño del disco (por ejemplo, `100`) y un nombre para el VHD resultante. - - ```shell - $ az vm disk attach --vm-name VM_NAME -g RESOURCE_GROUP --sku Premium_LRS --new -z SIZE_IN_GB --name ghe-data.vhd --caching ReadWrite - ``` - - {% note %} - - **Nota:** para instancias no productivas que tengan suficiente rendimiento de E/S, el tamaño mínimo recomendado es de 40 GiB con caché de lectura/escritura activado (`--caching ReadWrite`). - - {% endnote %} - -### Configurara la máquina virtual {% data variables.product.prodname_ghe_server %} - -1. Antes de configurar el VM, debes esperar que pase al estado ReadyRole. Controla el estado del VM con el comando `vm list`. Para obtener más información, consulta "[lista de vm de az](https://docs.microsoft.com/en-us/cli/azure/vm?view=azure-cli-latest#az_vm_list)" en la documentación de Microsoft. - ```shell - $ az vm list -d -g RESOURCE_GROUP -o table - > Name ResourceGroup PowerState PublicIps Fqdns Location Zones - > ------ --------------- ------------ ------------ ------- ---------- ------- - > VM_NAME RESOURCE_GROUP VM running 40.76.79.202 eastus - - ``` - {% note %} - - **Nota:** Azure no crea automáticamente una entrada FQDNS para el VM. Para obtener más información, consulta la guía de Azure sobre cómo "[Crear un nombre de dominio certificado completo en el portal de Azure para una VM de Linux](https://docs.microsoft.com/en-us/azure/virtual-machines/linux/portal-create-fqdn)." - - {% endnote %} - - {% data reusables.enterprise_installation.copy-the-vm-public-dns-name %} - {% data reusables.enterprise_installation.upload-a-license-file %} - {% data reusables.enterprise_installation.save-settings-in-web-based-mgmt-console %} Para obtener más información, consulta "[Configurar el aparato del {% data variables.product.prodname_ghe_server %}](/enterprise/admin/guides/installation/configuring-the-github-enterprise-server-appliance)." - {% data reusables.enterprise_installation.instance-will-restart-automatically %} - {% data reusables.enterprise_installation.visit-your-instance %} - - - ### Leer más - - - "[Descripción del sistema](/enterprise/admin/guides/installation/system-overview)" diff --git a/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-google-cloud-platform.md b/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-google-cloud-platform.md deleted file mode 100644 index d5891ea148..0000000000 --- a/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-google-cloud-platform.md +++ /dev/null @@ -1,119 +0,0 @@ ---- -title: Instalar el servidor de GitHub Enterprise en Google Cloud Platform -intro: 'Para instalar {% data variables.product.prodname_ghe_server %} en Google Cloud Platform, debes implementar un tipo de máquina soportado y utilizar un disco estándar persistente o un SSD persistente.' -redirect_from: - - /enterprise/admin/guides/installation/installing-github-enterprise-on-google-cloud-platform/ - - /enterprise/admin/installation/installing-github-enterprise-server-on-google-cloud-platform - - /admin/installation/installing-github-enterprise-server-on-google-cloud-platform -versions: - ghes: '*' -topics: - - Enterprise ---- -### Prerrequisitos - -- {% data reusables.enterprise_installation.software-license %} -- Debes tener una cuenta de Google Cloud Platform capaz de iniciar instancias de la máquina virtual (VM) de Google Compute Engine (GCE). Para obtener más información, consulta el [Sitio web de Google Cloud Platform](https://cloud.google.com/) y la [Documentación de Google Cloud Platform](https://cloud.google.com/docs/). -- La mayoría de las acciones necesarias para iniciar tu instancia pueden también realizarse utilizando la [Consola de Google Cloud Platform](https://cloud.google.com/compute/docs/console). Sin embargo, recomendamos instalar la herramienta de línea de comando de gcloud compute para la configuración inicial. Se incluyen abajo ejemplos que utilizan la herramienta de línea de comando de gcloud compute. Para obtener más información, consulta la guía de instalación y configuración en la documentación de Google de "[gcloud compute](https://cloud.google.com/compute/docs/gcloud-compute/)". - -### Consideraciones relativas al hardware - -{% data reusables.enterprise_installation.hardware-considerations-all-platforms %} - -### Determinar el tipo de máquina - -Antes de iniciar {% data variables.product.product_location_enterprise %} en Google Cloud Platform, deberás determinar el tipo de máquina que mejor se adapte a las necesidades de tu organización. - -#### Tipos de máquinas admitidas - -{% data variables.product.prodname_ghe_server %} es compatible en los siguientes tipo de máquinas de Google Compute Engine (GCE). Para obtener más información, consulta el [artículo sobre tipos de máquinas de Google Cloud Platform](https://cloud.google.com/compute/docs/machine-types). | -{% if currentVersion != "free-pro-team@latest" %} -| | Memoria alta | -| | ------------- | -| | n1-highmem-4 | -| | n1-highmem-8 | -| | n1-highmem-16 | -| | n1-highmem-32 | -| | n1-highmem-64 | -| | n1-highmem-96 | -{% endif %} - -#### Tipos recomendados de máquina - -Recomendamos estos tipos de máquina con base en la cantidad de licencias que tengas. - -| Asientos | Tipo recomendado | -|:----------------------------------------:|:----------------:| -| Prueba, Demo o 10 usuarios no frecuentes | n1-standard-4 | -| 10 - 3000 | n1-standard-8 | -| 3000 - 5000 | n1-highmem-8 | -| 5000 - 8000 | n1-highmem-16 | -| 8000 - 10000+ | n1-highmem-32 | - -{% data reusables.enterprise_installation.warning-on-scaling %} - -### Seleccionar la imagen {% data variables.product.prodname_ghe_server %} - -1. Utilizando la herramienta de línea de comando de [gcloud compute](https://cloud.google.com/compute/docs/gcloud-compute/), enumera las imágenes públicas{% data variables.product.prodname_ghe_server %}: - ```shell - $ gcloud compute images list --project github-enterprise-public --no-standard-images - ``` - -2. Toma nota del nombre de la imagen para la última imagen de GCE de {% data variables.product.prodname_ghe_server %}. - -### Configurar el firewall - -Las máquinas virtuales de GCE se crean como un miembro de la red, que tiene un firewall. Para la red asociada con la VM {% data variables.product.prodname_ghe_server %}, deberás configurar el firewall para permitir los puertos requeridos en la tabla de abajo. Para obtener más información sobre las reglas de firewall en Google Cloud Platform, consulta la guía de Google "[Descripción de las reglas de firewall](https://cloud.google.com/vpc/docs/firewalls)." - -1. Crea la red utilizando la herramienta de línea de comando de gcloud compute. Para obtener más información, consulta "[crea redes de gcloud compute](https://cloud.google.com/sdk/gcloud/reference/compute/networks/create)" en la documentación de Google. - ```shell - $ gcloud compute networks create NETWORK-NAME --subnet-mode auto - ``` -2. Crea una regla de firewall para cada uno de los puertos en la tabla de abajo. Para obtener más información, consulta las "[reglas de firewall de gcloud compute](https://cloud.google.com/sdk/gcloud/reference/compute/firewall-rules/)" en la documentación de Google. - ```shell - $ gcloud compute firewall-rules create RULE-NAME \ - --network NETWORK-NAME \ - --allow tcp:22,tcp:25,tcp:80,tcp:122,udp:161,tcp:443,udp:1194,tcp:8080,tcp:8443,tcp:9418,icmp - ``` - Esta tabla identifica los puertos requeridos y para qué se usa cada puerto. - - {% data reusables.enterprise_installation.necessary_ports %} - -### Asignar una IP estática y atribuirla a una VM - -Si es un aparato de producción, recomendamos firmemente reservar una dirección de IP estática externa y asignarla a la VM {% data variables.product.prodname_ghe_server %}. En caso contrario, la dirección de IP pública de la VM no se mantendrá después de que se reinicie. Para obtener más información, consulta la guía de Google "[Reservar una dirección estática de IP externa](https://cloud.google.com/compute/docs/configure-instance-ip-addresses)." - -En las configuraciones de alta disponibilidad de producción, tantos en el aparato principal como en la réplica deberían asignarse direcciones estáticas de IP separadas. - -### Crear la instancia de {% data variables.product.prodname_ghe_server %} - -Para crear la instancia {% data variables.product.prodname_ghe_server %}, deberás crear una instancia de GCE con tu imagen {% data variables.product.prodname_ghe_server %} y adjuntarle volumen de almacenamiento adicional para los datos de tu instancia. Para obtener más información, consulta "[Consideraciones relativas al hardware](#hardware-considerations)." - -1. Crea un disco de datos para utilizar como un volumen de almacenamiento adjunto para tu instancia de datos utilizando la herramienta de línea de comandos para cálculo gcloud y configura el tamaño con base en la cantidad de licencias que tengas. Para obtener más información, consulta "[crea discos de gcloud compute](https://cloud.google.com/sdk/gcloud/reference/compute/disks/create)" en la documentación de Google. - ```shell - $ gcloud compute disks create DATA-DISK-NAME --size DATA-DISK-SIZE --type DATA-DISK-TYPE --zone ZONE - ``` - -2. Después crea una instancia utilizando el nombre de la imagen {% data variables.product.prodname_ghe_server %} que seleccionaste, y adjunta el disco de datos. Para obtener más información, consulta "[crea instancias de gcloud compute](https://cloud.google.com/sdk/gcloud/reference/compute/instances/create)" en la documentación de Google. - ```shell - $ gcloud compute instances create INSTANCE-NAME \ - --machine-type n1-standard-8 \ - --image GITHUB-ENTERPRISE-IMAGE-NAME \ - --disk name=DATA-DISK-NAME \ - --metadata serial-port-enable=1 \ - --zone ZONE \ - --network NETWORK-NAME \ - --image-project github-enterprise-public - ``` - -### Configurar la instancia - -{% data reusables.enterprise_installation.copy-the-vm-public-dns-name %} -{% data reusables.enterprise_installation.upload-a-license-file %} -{% data reusables.enterprise_installation.save-settings-in-web-based-mgmt-console %} Para obtener más información, consulta "[Configurar el aparato del {% data variables.product.prodname_ghe_server %}](/enterprise/admin/guides/installation/configuring-the-github-enterprise-server-appliance)." -{% data reusables.enterprise_installation.instance-will-restart-automatically %} -{% data reusables.enterprise_installation.visit-your-instance %} - -### Leer más - -- "[Descripción del sistema](/enterprise/admin/guides/installation/system-overview)" diff --git a/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-hyper-v.md b/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-hyper-v.md deleted file mode 100644 index 0e0958e67b..0000000000 --- a/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-hyper-v.md +++ /dev/null @@ -1,67 +0,0 @@ ---- -title: Instalar el servidor de GitHub Enterprise en Hyper-V -intro: 'Para instalar {% data variables.product.prodname_ghe_server %} en Hyper-V, debes implementarlo en una máquina ejecutando Windows Server 2008 a través de Windows Server 2016.' -redirect_from: - - /enterprise/admin/guides/installation/installing-github-enterprise-on-hyper-v/ - - /enterprise/admin/installation/installing-github-enterprise-server-on-hyper-v - - /admin/installation/installing-github-enterprise-server-on-hyper-v -versions: - ghes: '*' -topics: - - Enterprise ---- -### Prerrequisitos - -- {% data reusables.enterprise_installation.software-license %} -- Debes tener Windows Server 2008 a través de Windows Server 2016, que admita Hyper-V. -- La mayoría de las acciones necesarias para crear tu máquina virtual (VM) también se pueden realizar utilizando el [Administrador de Hyper-V](https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/manage/remotely-manage-hyper-v-hosts). Sin embargo, recomendamos utilizar la shell de la línea de comando de Windows PowerShell para la configuración inicial. Abajo se incluyen ejemplos que utilizan PowerShell. Para obtener más información, consulta la guía de Microsoft "[Instrucciones para Windows PowerShell](https://docs.microsoft.com/en-us/powershell/scripting/getting-started/getting-started-with-windows-powershell?view=powershell-5.1)." - -### Consideraciones relativas al hardware - -{% data reusables.enterprise_installation.hardware-considerations-all-platforms %} - -### Descargar la imagen del {% data variables.product.prodname_ghe_server %} - -{% data reusables.enterprise_installation.enterprise-download-procedural %} -{% data reusables.enterprise_installation.download-license %} -{% data reusables.enterprise_installation.download-appliance %} -4. Selecciona {% data variables.product.prodname_dotcom %} locales, después haz clic en **Hyper-V (VHD)**. -5. Haz clic en **Download for Hyper-V (VHD) (Descarga para Hyper-V (VHD))**. - -### Crear la instancia de {% data variables.product.prodname_ghe_server %} - -{% data reusables.enterprise_installation.create-ghe-instance %} - -1. Crea una nueva máquina virtual de Generación 1 en PowerShell, configura el tamaño de acuerdo con la cantidad de licencias que tengas, y adjunta la imagen de {% data variables.product.prodname_ghe_server %} que descargaste. Para obtener más información, consulta "[VM nuevo](https://docs.microsoft.com/en-us/powershell/module/hyper-v/new-vm?view=win10-ps)" en la documentación de Microsoft. - ```shell - PS C:\> New-VM -Generation 1 -Name VM_NAME -MemoryStartupBytes MEMORY_SIZE -BootDevice VHD -VHDPath PATH_TO_VHD - ``` -{% data reusables.enterprise_installation.create-attached-storage-volume %} Reemplaza la `PATH_TO_DATA_DISK` con la ruta a la ubicación donde creas el disco. Para obtener más información, consulta "[VHD nuevo](https://docs.microsoft.com/en-us/powershell/module/hyper-v/new-vhd?view=win10-ps)" en la documentación de Microsoft. - ```shell - PS C:\> New-VHD -Path PATH_TO_DATA_DISK -SizeBytes DISK_SIZE - ``` -3. Adjunta el disco de datos a tu instancia. Para obtener más información, consulta "[Add-VMHardDiskDrive](https://docs.microsoft.com/en-us/powershell/module/hyper-v/add-vmharddiskdrive?view=win10-ps)" en la documentación de Microsoft. - ```shell - PS C:\> Add-VMHardDiskDrive -VMName VM_NAME -Path PATH_TO_DATA_DISK - ``` -4. Inicia la VM. Para obtener más información, consulta "[Iniciar la VM](https://docs.microsoft.com/en-us/powershell/module/hyper-v/start-vm?view=win10-ps)" en la documentación de Microsoft. - ```shell - PS C:\> Start-VM -Name VM_NAME - ``` -5. Obtén la dirección de IP de tu VM. Para obtener más información, consulta "[Get-VMNetworkAdapter](https://docs.microsoft.com/en-us/powershell/module/hyper-v/get-vmnetworkadapter?view=win10-ps)" en la documentación de Microsoft. - ```shell - PS C:\> (Get-VMNetworkAdapter -VMName VM_NAME).IpAddresses - ``` -6. Copia la dirección de IP de la VM y pégala en el explorador web. - -### Configurar la instancia de {% data variables.product.prodname_ghe_server %} - -{% data reusables.enterprise_installation.copy-the-vm-public-dns-name %} -{% data reusables.enterprise_installation.upload-a-license-file %} -{% data reusables.enterprise_installation.save-settings-in-web-based-mgmt-console %} Para obtener más información, consulta "[Configurar el aparato del {% data variables.product.prodname_ghe_server %}](/enterprise/admin/guides/installation/configuring-the-github-enterprise-server-appliance)." -{% data reusables.enterprise_installation.instance-will-restart-automatically %} -{% data reusables.enterprise_installation.visit-your-instance %} - -### Leer más - - - "[Descripción del sistema](/enterprise/admin/guides/installation/system-overview)" diff --git a/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-openstack-kvm.md b/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-openstack-kvm.md deleted file mode 100644 index 207d3eaab3..0000000000 --- a/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-openstack-kvm.md +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: Instalar el servidor de GitHub Enterprise en OpenStack KVM -intro: 'Para instalar {% data variables.product.prodname_ghe_server %} en OpenStack KVM, debes tener acceso a OpenStack y descargar la imagen QCOW2 {% data variables.product.prodname_ghe_server %}.' -redirect_from: - - /enterprise/admin/guides/installation/installing-github-enterprise-on-openstack-kvm/ - - /enterprise/admin/installation/installing-github-enterprise-server-on-openstack-kvm - - /admin/installation/installing-github-enterprise-server-on-openstack-kvm -versions: - ghes: '*' -topics: - - Enterprise ---- -### Prerrequisitos - -- {% data reusables.enterprise_installation.software-license %} -- Debes tener acceso a una instalación de OpenStack Horizon, la interfaz de usuario con base en la web para los servicios de OpenStack. Para obtener más información, consulta la [Documentación de Horizon](https://docs.openstack.org/horizon/latest/). - -### Consideraciones relativas al hardware - -{% data reusables.enterprise_installation.hardware-considerations-all-platforms %} - -### Descargar la imagen del {% data variables.product.prodname_ghe_server %} - -{% data reusables.enterprise_installation.enterprise-download-procedural %} -{% data reusables.enterprise_installation.download-license %} -{% data reusables.enterprise_installation.download-appliance %} -4. Selecciona {% data variables.product.prodname_dotcom %} locales, después haz clic en **OpenStack KVM (QCOW2) (Abrir Stack KVM (QCOW2))**. -5. Haz clic en **Download for OpenStack KVM (QCOW2) (Descargar para OpenStack KVM (QCOW2))**. - -### Crear la instancia de {% data variables.product.prodname_ghe_server %} - -{% data reusables.enterprise_installation.create-ghe-instance %} - -1. En OpenStack Horizon, carga la imagen {% data variables.product.prodname_ghe_server %} que descargaste. Para obtener instrucciones, dirígete a la sección "Cargar una imagen" en la guía de OpenStack "[Cargar y administrar imágenes](https://docs.openstack.org/horizon/latest/user/manage-images.html)". -{% data reusables.enterprise_installation.create-attached-storage-volume %} Para encontrar instrucciones, consulta la guía de OpenStack "[Crear y administrar volúmenes](https://docs.openstack.org/horizon/latest/user/manage-volumes.html)". -3. Crea un grupo de seguridad, y agrega una nueva regla de grupo de seguridad para cada puerto en la tabla de abajo. Para obtener instrucciones, consulta la guía de OpenStack "[Configurar acceso y seguridad para instancias](https://docs.openstack.org/horizon/latest/user/configure-access-and-security-for-instances.html)." - - {% data reusables.enterprise_installation.necessary_ports %} -4. De forma opcional, asocia una IP flotante a la instancia. Según tu configuración de OpenStack, es posible que necesites asignar una IP flotante al proyecto y asociarla a la instancia. Contacta a tu administrador de sistema para determinar si este es tu caso. Para obtener más información, consulta "[Asignar una dirección de IP flotante a una instancia](https://docs.openstack.org/horizon/latest/user/configure-access-and-security-for-instances.html#allocate-a-floating-ip-address-to-an-instance)" en la documentación de OpenStack. -5. Inicia {% data variables.product.product_location_enterprise %} utilizando la imagen, el volumen de datos y el grupo de seguridad creado en los pasos previos. Para obtener instrucciones, consulta la guía OpenStack "[Iniciar y administrar instancias](https://docs.openstack.org/horizon/latest/user/launch-instances.html)." - -### Configurar la instancia de {% data variables.product.prodname_ghe_server %} - -{% data reusables.enterprise_installation.copy-the-vm-public-dns-name %} -{% data reusables.enterprise_installation.upload-a-license-file %} -{% data reusables.enterprise_installation.save-settings-in-web-based-mgmt-console %} Para obtener más información, consulta "[Configurar el aparato del {% data variables.product.prodname_ghe_server %}](/enterprise/admin/guides/installation/configuring-the-github-enterprise-server-appliance)." -{% data reusables.enterprise_installation.instance-will-restart-automatically %} -{% data reusables.enterprise_installation.visit-your-instance %} - -### Leer más - - - "[Descripción del sistema](/enterprise/admin/guides/installation/system-overview)" diff --git a/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-vmware.md b/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-vmware.md deleted file mode 100644 index 626dc72ae9..0000000000 --- a/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-vmware.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: Instalar el servidor de GitHub Enterprise en VMare -intro: 'Para instalar {% data variables.product.prodname_ghe_server %} en VMware, debes descargar el cliente vSphere de VMware, y después descargar y desplegar el software de {% data variables.product.prodname_ghe_server %}.' -redirect_from: - - /enterprise/admin/articles/getting-started-with-vmware/ - - /enterprise/admin/articles/installing-vmware-tools/ - - /enterprise/admin/articles/vmware-esxi-virtual-machine-maximums/ - - /enterprise/admin/guides/installation/installing-github-enterprise-on-vmware/ - - /enterprise/admin/installation/installing-github-enterprise-server-on-vmware - - /admin/installation/installing-github-enterprise-server-on-vmware -versions: - ghes: '*' -topics: - - Enterprise ---- -### Prerrequisitos - -- {% data reusables.enterprise_installation.software-license %} -- Debes tener un VMware vSphere ESXi Hypervisor, aplicado a una máquina de metal expuesto que ejecutará {% data variables.product.product_location_enterprise %}. Admitimos versiones 5.5 a 6.7. El Hipervisor de ESXi es gratuito y no incluye el vCenter Server (opcional). Para obtener más información, consulta la [Documentación de VMware ESXi](https://www.vmware.com/products/esxi-and-esx.html). -- Deberás acceder a vSphere Client. Si tienes vCenter Server puedes usar vSphere Web Client. Para obtener más información, consulta la guía de VMware "[Registrarse en vCenter Server al utilizar vSphere Web Client](https://docs.vmware.com/en/VMware-vSphere/6.5/com.vmware.vsphere.install.doc/GUID-CE128B59-E236-45FF-9976-D134DADC8178.html)." - -### Consideraciones relativas al hardware - -{% data reusables.enterprise_installation.hardware-considerations-all-platforms %} - -### Descargar la imagen del {% data variables.product.prodname_ghe_server %} - -{% data reusables.enterprise_installation.enterprise-download-procedural %} -{% data reusables.enterprise_installation.download-license %} -{% data reusables.enterprise_installation.download-appliance %} -4. Selecciona {% data variables.product.prodname_dotcom %} local, después 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 de {% data variables.product.prodname_ghe_server %} - -{% data reusables.enterprise_installation.create-ghe-instance %} - -1. Por medio de vSphere Windows Client o vCenter Web Client, importa la imagen del {% data variables.product.prodname_ghe_server %} que descargaste. Para obtener instrucciones, consulta la guía de VMware "[Implementar una plantilla OVF u OVA](https://docs.vmware.com/en/VMware-vSphere/6.5/com.vmware.vsphere.vm_admin.doc/GUID-17BEDA21-43F6-41F4-8FB2-E01D275FE9B4.html)." - - Cuando seleccionas un almacén de datos, elige uno con suficiente espacio para alojar los discos de la VM. Para encontrar las especificaciones mínimas recomendadas de hardware para tu instancia, consulta las "[Consideraciones de hardware](#hardware-considerations)". Te recomendamos un aprovisionamiento robusto con lazy zeroing. - - Deja el casillero **Power on after deployment (Encender después de la implementación)** sin marcar, ya que necesitarás agregar un volumen de almacenamiento adjunto para tus datos del repositorio después de aprovisionar la VM. -{% data reusables.enterprise_installation.create-attached-storage-volume %} Para obtener instrucciones, consulta la guía de VMware "[Agregar un nuevo disco duro a una máquina virtual](https://docs.vmware.com/en/VMware-vSphere/6.5/com.vmware.vsphere.vm_admin.doc/GUID-F4917C61-3D24-4DB9-B347-B5722A84368C.html)." - -### Configurar la instancia de {% data variables.product.prodname_ghe_server %} - -{% data reusables.enterprise_installation.copy-the-vm-public-dns-name %} -{% data reusables.enterprise_installation.upload-a-license-file %} -{% data reusables.enterprise_installation.save-settings-in-web-based-mgmt-console %} Para obtener más información, consulta "[Configurar el aparato del {% data variables.product.prodname_ghe_server %}](/enterprise/admin/guides/installation/configuring-the-github-enterprise-server-appliance)." -{% data reusables.enterprise_installation.instance-will-restart-automatically %} -{% data reusables.enterprise_installation.visit-your-instance %} - -### Leer más - - - "[Descripción del sistema](/enterprise/admin/guides/installation/system-overview)" diff --git a/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-xenserver.md b/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-xenserver.md deleted file mode 100644 index f9ed0dca07..0000000000 --- a/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-xenserver.md +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: Instalar el servidor de GitHub Enterprise en XenServer -intro: 'Para instalar {% data variables.product.prodname_ghe_server %} en XenServer, debes implementar la imagen de disco {% data variables.product.prodname_ghe_server %} a un servidor XenServer.' -redirect_from: - - /enterprise/admin/guides/installation/installing-github-enterprise-on-xenserver/ - - /enterprise/admin/installation/installing-github-enterprise-server-on-xenserver - - /admin/installation/installing-github-enterprise-server-on-xenserver -versions: - ghes: '*' -topics: - - Enterprise ---- -### Prerrequisitos - -- {% data reusables.enterprise_installation.software-license %} -- Debes instalar el XenServer Hypervisor en la máquina que ejecutará tu máquina virtual (VM) {% data variables.product.prodname_ghe_server %}. Admitimos versiones 6.0 a 7.0. -- Recomendamos utilizar XenCenter Windows Management Console para la configuración inicial. Abajo se incluyen instrucciones utilizando XenCenter Windows Management Console. Para obtener más información, consulta la guía de Citrix "[Cómo descargar e instalar una nueva versión de XenCenter](https://support.citrix.com/article/CTX118531)." - -### Consideraciones relativas al hardware - -{% data reusables.enterprise_installation.hardware-considerations-all-platforms %} - -### Descargar la imagen del {% data variables.product.prodname_ghe_server %} - -{% data reusables.enterprise_installation.enterprise-download-procedural %} -{% data reusables.enterprise_installation.download-license %} -{% data reusables.enterprise_installation.download-appliance %} -4. Selecciona {% data variables.product.prodname_dotcom %} local, después haz clic en **XenServer (VHD)**. -5. Para descargar tu archivo de licencia, haz clic en **Download license (Descargar licencia)**. - -### Crear la instancia de {% data variables.product.prodname_ghe_server %} - -{% data reusables.enterprise_installation.create-ghe-instance %} - -1. En XenCenter, importa la imagen {% data variables.product.prodname_ghe_server %} que descargaste. Para obtener instrucciones, consulta la guía de XenCenter "[Importar imágenes de disco](https://docs.citrix.com/en-us/xencenter/current-release/vms-importdiskimage.html)." - - Para el paso "Enable Operating System Fixup (Habilitar Ajuste del sistema en funcionamiento)", selecciona **Don't use Operating System Fixup (No usar Ajuste del sistema en funcionamiento)**. - - Deja la VM apagada cuando hayas finalizado. -{% data reusables.enterprise_installation.create-attached-storage-volume %} Para obtener instrucciones, consulta la guía de XenCenter "[Agregar discos virtuales](https://docs.citrix.com/en-us/xencenter/current-release/vms-storage-addnewdisk.html)." - -### Configurar la instancia de {% data variables.product.prodname_ghe_server %} - -{% data reusables.enterprise_installation.copy-the-vm-public-dns-name %} -{% data reusables.enterprise_installation.upload-a-license-file %} -{% data reusables.enterprise_installation.save-settings-in-web-based-mgmt-console %} Para obtener más información, consulta "[Configurar el aparato del {% data variables.product.prodname_ghe_server %}](/enterprise/admin/guides/installation/configuring-the-github-enterprise-server-appliance)." -{% data reusables.enterprise_installation.instance-will-restart-automatically %} -{% data reusables.enterprise_installation.visit-your-instance %} - -### Leer más - - - "[Descripción del sistema](/enterprise/admin/guides/installation/system-overview)" diff --git a/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/setting-up-a-staging-instance.md b/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/setting-up-a-staging-instance.md deleted file mode 100644 index c36aa67d2e..0000000000 --- a/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/setting-up-a-staging-instance.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: Configurar una instancia de preparación -intro: 'Puedes utilizar una *instancia de preparación* para probar las modificaciones antes de que se apliquen a {% data variables.product.product_location_enterprise %}. Por ejemplo, podrías utilizar una instancia de preparación para probar nuevas actualizaciones del {% data variables.product.prodname_ghe_server %} o para practicar importar datos de migración.' -redirect_from: - - /enterprise/admin/installation/setting-up-a-staging-instance - - /admin/installation/setting-up-a-staging-instance -versions: - ghes: '*' -topics: - - Enterprise - - Infrastructure - - Upgrades ---- -{% tip %} - -**Sugerencia:** puedes volver a usar tu archivo de licencia existente de {% data variables.product.prodname_enterprise %} siempre que la instancia de preparación no se use para producción. - -{% endtip %} - -Para probar en profundidad un aparato del {% data variables.product.prodname_ghe_server %} deberás considerar los sistemas externos que interactúan con este. Algunos factores que considerar probar son: - - - La autenticación, en especial si se está usando un proveedor externo de autenticación - - 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 %} - - El servidor externo SMTP para notificaciones por correo electrónico - -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. 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)." diff --git a/translations/es-XL/content/admin/overview/about-enterprise-accounts.md b/translations/es-XL/content/admin/overview/about-enterprise-accounts.md deleted file mode 100644 index 7134b00bf1..0000000000 --- a/translations/es-XL/content/admin/overview/about-enterprise-accounts.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: Acerca de las cuentas de empresa -intro: 'Con {% data variables.product.prodname_ghe_server %}, puedes crear una cuenta empresarial para darle a los administradores una visibilidad centralizada y la administración de su uso de licencia y su facturación.' -redirect_from: - - /enterprise/admin/installation/about-enterprise-accounts - - /enterprise/admin/overview/about-enterprise-accounts -versions: - ghes: '*' - ghae: '*' -topics: - - Accounts - - Enterprise - - Fundamentals ---- - -### Acerca de las cuentas empresariales en {% data variables.product.prodname_ghe_server %} - -Una cuenta empresarial te permite administrar diversas organizaciones de {% data variables.product.prodname_dotcom %} e instancias de {% data variables.product.prodname_ghe_server %}. Tu cuenta de empresa debe tener un controlador, como una organización o cuenta personal en {% data variables.product.prodname_dotcom %}. Los administradores de empresas pueden administrar los parámetros y las referencias, como: - -- El acceso de los miembros y la administración (miembros de la organización, colaboradores externos). -- Facturación y uso (instancias de {% data variables.product.prodname_ghe_server %}, licencias de usuario, paquetes de {% data variables.large_files.product_name_short %}) -- Seguridad (inicio de sesión único, autenticación de dos factores). -- Solicitudes y paquetes de soporte compartidos con {% data variables.contact.enterprise_support %} - -{% data reusables.enterprise-accounts.enterprise-accounts-billing %} - -Para obtener más información acerca de las diferencias entre {% data variables.product.prodname_ghe_cloud %} y {% data variables.product.prodname_ghe_server %}, consulta la sección "[ productos de {% data variables.product.prodname_dotcom %}](/articles/githubs-products)". Para mejorar tu cuenta a {% data variables.product.prodname_enterprise %} o para comenzar con una cuenta empresarial, contacta a {% data variables.contact.contact_enterprise_sales %}. - -### Administrar las licencias de {% data variables.product.prodname_ghe_server %} enlazadas con tu cuenta empresarial - -{% data reusables.enterprise-accounts.admin-managing-licenses %} diff --git a/translations/es-XL/content/admin/overview/about-the-github-enterprise-server-api.md b/translations/es-XL/content/admin/overview/about-the-github-enterprise-server-api.md deleted file mode 100644 index e5c5c1889e..0000000000 --- a/translations/es-XL/content/admin/overview/about-the-github-enterprise-server-api.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Acerca de la API de servidor de GitHub Enterprise -intro: '{% data variables.product.prodname_ghe_server %} admite la misma poderosa API disponible en {% data variables.product.prodname_dotcom_the_website %} y su propio conjunto de puntos de conexión de API.' -redirect_from: - - /enterprise/admin/installation/about-the-github-enterprise-server-api - - /enterprise/admin/articles/about-the-enterprise-api/ - - /enterprise/admin/articles/using-the-api/ - - /enterprise/admin/categories/api/ - - /enterprise/admin/overview/about-the-github-enterprise-server-api -versions: - enterprise-server: '*' ---- - -Para encontrar toda la documentación para la {% data variables.product.prodname_enterprise_api %}, consulta la sección [Documentos de referencia para la API de REST de {% data variables.product.prodname_enterprise_api %}](/enterprise/{{ currentVersion }}/v3/). Con la API, puedes automatizar muchas tareas administrativas. Algunos ejemplos incluyen los siguientes: - -- Realizar cambios en {% data variables.enterprise.management_console %}. Para obtener más información, consulta la secicón "[{% data variables.enterprise.management_console %}](/enterprise/{{ currentVersion }}/user/rest/reference/enterprise-admin#management-console)". -- Recopila estadísticas acerca de tu instancia. Para obtener más información, consulta la sección "[Estadísticas de administrador](/enterprise/{{ currentVersion }}/user/rest/reference/enterprise-admin#admin-stats)." -- Configura la sincronización de LDAP. Para obtener más información, consulta la sección "[LDAP](/enterprise/{{ currentVersion }}/user/rest/reference/enterprise-admin#ldap)."{% if currentVersion ver_gt "enterprise-server@2.18" %} -- Administra tu cuenta Enterprise. Para obtener más información, consulta "[Cuentas Enterprise](/v4/guides/managing-enterprise-accounts)"{% endif %} diff --git a/translations/es-XL/content/admin/overview/index.md b/translations/es-XL/content/admin/overview/index.md deleted file mode 100644 index 3d1d6ff877..0000000000 --- a/translations/es-XL/content/admin/overview/index.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Resumen -intro: 'Con {% data variables.product.prodname_enterprise %} puedes administrar cuentas y acceder a las licencias y a la facturación.' -redirect_from: - - /enterprise/admin/overview -versions: - ghes: '*' - ghae: '*' -children: - - /about-github-ae - - /about-upgrades-to-new-releases - - /about-data-residency - - /about-enterprise-accounts - - /system-overview - - /about-the-github-enterprise-api ---- - -Para obtener más información, o para comprar {% data variables.product.prodname_enterprise %}, consulta [{% data variables.product.prodname_enterprise %}](https://github.com/enterprise). - -### Índice diff --git a/translations/es-XL/content/admin/overview/managing-billing-for-github-enterprise.md b/translations/es-XL/content/admin/overview/managing-billing-for-github-enterprise.md deleted file mode 100644 index 1aa573389f..0000000000 --- a/translations/es-XL/content/admin/overview/managing-billing-for-github-enterprise.md +++ /dev/null @@ -1,45 +0,0 @@ ---- -title: Administrar la facturación para GitHub Enterprise -intro: 'Puedes ver el uso de licencias, facturas, historial de pagos, y otra información de facturación para tu cuenta empresarial y para las instancias de {% data variables.product.prodname_ghe_server %}.' -product: '{% data reusables.gated-features.enterprise-accounts %}' -redirect_from: - - /enterprise/admin/installation/managing-billing-for-github-enterprise - - /enterprise/admin/overview/managing-billing-for-github-enterprise -versions: - enterprise-server: '*' ---- - -### Acerca de la facturación para las cuentas de empresa - -Las cuentas empresariales actualmente están disponibles para los clientes de {% data variables.product.prodname_enterprise %} que pagan por factura. La facturación para todas las organizaciones e instancias de {% data variables.product.prodname_ghe_server %} conectadas con tu cuenta empresarial se conjunta en un solo cargo por factura para todos tus servicios pagados de {% data variables.product.prodname_dotcom_the_website %} (incluyendo las licencias pagadas en organizaciones, paquetes de datos de {% data variables.large_files.product_name_long %}, y suscripciones a las apps de {% data variables.product.prodname_marketplace %}). - -Los propietarios de la empresa y los gerente de facturación pueden acceder y administrar todas las configuraciones de facturación para las cuentas de empresa. Para obtener más información acerca de las cuentas empresariales, consulta la sección "[Roles de una cuenta empresarial](/github/setting-up-and-managing-your-enterprise-account/roles-for-an-enterprise-account)". Para obtener más información acerca de administrar a los gerente de facturación, consulta [Invitar a personas para que administren tu cuenta de empresa](/github/setting-up-and-managing-your-enterprise-account/inviting-people-to-manage-your-enterprise-account)". - -### Visualizar tu factura actual - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.billing-tab %} -4. Dabajo de "Acciones Rápidas", da clic en **Ver factura**. ![Enlace para ver factura](/assets/images/help/business-accounts/view-invoice-link.png) - -### Pagar tu factura actual - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.billing-tab %} -4. Dabajo de "Acciones Rápidas", da clic en **Pagar factura**. ![Enlace para pagar factura](/assets/images/help/business-accounts/pay-invoice-link.png) -5. Debajo de "Pagar factura", teclea tu información de tarjeta de crédito en la forma segura, posteriormente, da clic en **Pagar factura**. ![Confirmar y pagar la factura](/assets/images/help/business-accounts/pay-invoice.png) - -### Descargar tu factura actual - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.billing-tab %} -4. Dabajo de "Acciones Rápidas", da clic en **Descargar factura actual**. ![Enlace de descarga de factura actual](/assets/images/help/business-accounts/download-current-invoice.png) - -### Ver tu historial de pagos - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.billing-tab %} -4. Debajo de "Facturación", da clic en **Facturas pasadas** para ver un resumen de tu actividad de facturación pasada. ![Pestaña de ver historial de pago](/assets/images/help/business-accounts/view-payment-history.png) diff --git a/translations/es-XL/content/admin/overview/managing-your-github-enterprise-license.md b/translations/es-XL/content/admin/overview/managing-your-github-enterprise-license.md deleted file mode 100644 index 57233e8952..0000000000 --- a/translations/es-XL/content/admin/overview/managing-your-github-enterprise-license.md +++ /dev/null @@ -1,73 +0,0 @@ ---- -title: Administrar tu licencia de GitHub Enterprise -intro: 'Puedes ver, gestionar y actualizar tu licencia de {% data variables.product.prodname_enterprise %}.' -redirect_from: - - /enterprise/admin/installation/managing-your-github-enterprise-license - - /enterprise/admin/categories/licenses/ - - /enterprise/admin/articles/license-files/ - - /enterprise/admin/installation/about-license-files/ - - /enterprise/admin/articles/downloading-your-license/ - - /enterprise/admin/installation/downloading-your-license/ - - /enterprise/admin/articles/upgrading-your-license/ - - /enterprise/admin/installation/updating-your-license/ - - /enterprise/admin/installation/managing-your-github-enterprise-server-license - - /enterprise/admin/overview/managing-your-github-enterprise-license -versions: - enterprise-server: '*' -topics: - - Enterprise ---- - -### Acerca de las licencias {% data variables.product.prodname_enterprise %} - -Cuando compras o renuevas {% data variables.product.prodname_enterprise %}, recibes un archivo de licencia para validar tu aplicación. Un archivo de licencia tiene una fecha de caducidad y controla la cantidad de licencias de usuario que puedes agregar a {% data variables.product.prodname_enterprise %}. Después de que hayas descargado e instalado {% data variables.product.prodname_enterprise %}, subir el archivo de licencia desbloquea la aplicación para que la puedas usar. - -Puedes asignar las licencias de usuario incluidas en tu licencia de {% data variables.product.prodname_enterprise %} a los usuarios en {% data variables.product.product_location_enterprise %} y en una cuenta empresarial de {% data variables.product.prodname_ghe_cloud %}. Cuando agregas un usuario a algún entorno, se consumirá una licencia. Si un usuario tiene cuentas en ambos ambientes, para consumir únicamente una licencia, su dirección de correo primaria de {% data variables.product.prodname_enterprise %} debe ser la misma que su dirección de correo verificada de {% data variables.product.prodname_ghe_cloud %}. Puedes sincronizar la cantidad de licencias y el uso entre los ambientes. - -Si tu licencia vence {% data variables.product.prodname_ghe_server %}, no podrás acceder a {% data variables.product.product_location_enterprise %} por medio de un navegador web o Git. Si es necesario, podrás usar herramientas de línea de comando para hacer un respaldo de seguridad de todos tus datos. Para obtener más información, consulta "[Configurar copias de seguridad en tu aparato](/enterprise/admin/guides/installation/configuring-backups-on-your-appliance)" Si tienes cualquier duda sobre el renovamiento de tu licencia, contacta a {% data variables.contact.contact_enterprise_sales %}. - -### Subir una nueva licencia a {% data variables.product.prodname_ghe_server %} - -Después de que compras una nueva licencia o actualizas una licencia existente de {% data variables.contact.contact_enterprise_sales %}, debes descargar tu nuevo archivo de licencia. Posteriormente, carga el archivo a {% data variables.product.prodname_ghe_server %} para desbloquear tu nueva licencia de usuario. - -Si quisieras renovar o agregar licencias de usuario a {% data variables.product.prodname_enterprise %}, contacta a {% data variables.contact.contact_enterprise_sales %}. El archivo de tu licencia nueva estará disponible para la descarga de forma inmediata después de que hayas completado tu orden. - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.enterprise-licensing-tab %} -4. Debajo de "instancias de Enterprise Server", da clic en {% octicon "download" aria-label="The download icon" %} para descargar tu archivo de licencia. ![Descargar la licencia de GitHub Enterprise Server](/assets/images/help/business-accounts/download-ghes-license.png) -5. Inicia sesión en tu instancia de {% data variables.product.prodname_ghe_server %} como administrador de sitio. -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.license-tab %} -12. Dentro de "Quick links (Vínculos rápidos)", haz clic en **Update license (Actualizar licencia)**. ![Actualizar enlace de la licencia](/assets/images/enterprise/business-accounts/update-license-link.png) -13. Para seleccionar tu licencia, da clic en **Archivo de licencia**, o arrastra tu archivo de licencia a **Archivo de licencia**. ![Sube el archivo de licencia](/assets/images/enterprise/management-console/upload-license.png) -14. Da clic en **Cargar**. ![Comienza la actualización](/assets/images/enterprise/management-console/begin-upload.png) - -### Ver el uso de la licencia - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.enterprise-licensing-tab %} -4. Revisa tus licencias actuales de {% data variables.product.prodname_enterprise %}, así como las licencias de usuario disponibles y consumidas. - -### Sincronizar de forma automática el uso de la licencia de usuario con {% data variables.product.prodname_ghe_cloud %} - -Puedes utilizar {% data variables.product.prodname_github_connect %} para sincronizar de forma automática el conteo y el uso de la licencia de usuario entre {% data variables.product.prodname_ghe_server %} y {% data variables.product.prodname_ghe_cloud %}. Para obtener más información, consulta "[Habilitar la sincronización de licencia de usuario entre {% data variables.product.prodname_ghe_server %} y {% data variables.product.prodname_ghe_cloud %}](/enterprise/{{currentVersion}}/admin/installation/enabling-automatic-user-license-sync-between-github-enterprise-server-and-github-enterprise-cloud)." - -### Sincronizar el uso de licencias de usuario manualmente entre {% data variables.product.prodname_ghe_server %} y {% data variables.product.prodname_ghe_cloud %} - -Puedes descargar un archivo JSON desde {% data variables.product.prodname_ghe_server %} y subir el archivo a {% data variables.product.prodname_ghe_cloud %} para sincronizar de forma manual el uso de la licencia de usuario entre dos implementaciones. - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.license-tab %} -5. Dentro de "Quick links (Vínculos rápidos)", para descargar un archivo que contiene tu uso de licencia actual en {% data variables.product.prodname_ghe_server %}, haz clic en **Export license usage (Exportar uso de licencia)**. ![Exporta el vínculo de uso de la licencia](/assets/images/enterprise/business-accounts/export-license-usage-link.png) -6. Ve a {% data variables.product.prodname_ghe_cloud %}. -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.enterprise-licensing-tab %} -10. Debajo de "Instancias de Enterprise Server", da clic en **Agregar uso del servidor**. ![Sube el vínculo de uso de los servidores de GitHub Enterprise](/assets/images/help/business-accounts/upload-ghe-server-usage-link.png) -11. Sube el archivo JSON que descargaste de {% data variables.product.prodname_ghe_server %}. ![Arrastra y suelta o selecciona un archivo para cargar](/assets/images/help/business-accounts/upload-ghe-server-usage-file.png) diff --git a/translations/es-XL/content/admin/overview/system-overview.md b/translations/es-XL/content/admin/overview/system-overview.md deleted file mode 100644 index 22d911ab80..0000000000 --- a/translations/es-XL/content/admin/overview/system-overview.md +++ /dev/null @@ -1,148 +0,0 @@ ---- -title: Descripción del sistema -intro: 'El {% data variables.product.prodname_ghe_server %} es la copia privada de tu organización de {% data variables.product.prodname_dotcom %} contenida dentro de un aparato virtual, alojada localmente o en la nube, que configuras y controlas.' -redirect_from: - - /enterprise/admin/installation/system-overview - - /enterprise/admin/overview/system-overview -versions: - ghes: '*' -topics: - - Enterprise - - Fundamentals - - Infrastructure - - Security - - Storage ---- - -### Arquitectura de almancenamiento - -El {% data variables.product.prodname_ghe_server %} requiere dos volúmenes de almacenamiento, uno instalado en la ruta del *sistema de archivos raíz* (`/`) y otro en la ruta del *sistema de archivos del usuario* (`/data/user`). Esta arquitectura simplifica los procedimientos de actualización, reversión y recuperación al separar el entorno del software que se ejecuta de los datos de aplicación persistentes. - -El sistema de archivos raíz está incluido en la imagen de máquina distribuida. Contiene el sistema operativo base y el entorno de aplicación del {% data variables.product.prodname_ghe_server %}. El sistema de archivos raíz debería tratarse como efímero. Cualquier dato en el sistema de archivos raíz será reemplazado cuando se actualice con futuros lanzamientos del {% data variables.product.prodname_ghe_server %}. - -El sistema de archivos raíz contiene: - - Los certificados de autoridad de certificación personalizados (CA) (en */usr/local/share/ca-certificates*) - - Las configuraciones de red personalizadas - - Las configuraciones de firewall personalizadas - - El estado de replicación - -El sistema de archivos del usuario contiene la configuración y los datos del usuario, tales como: - - Repositorios Git - - Bases de datos - - Índices de búsqueda - - Contenido publicado en los sitios {% data variables.product.prodname_pages %} - - Archivos grandes de {% data variables.large_files.product_name_long %} - - Entornos de enlaces de pre-recepción - -### Opciones de implementación - -Puedes implementar el {% data variables.product.prodname_ghe_server %} como un aparato virtual único, o en una configuración de alta disponibilidad. Para obtener más información, consulta "[Configurar {% data variables.product.prodname_ghe_server %} para alta disponibilidad](/enterprise/{{ currentVersion }}/admin/guides/installation/configuring-github-enterprise-server-for-high-availability/)." - -Algunas organizaciones con decenas de miles de programadores podrían también beneficiarse de una Agrupación del {% data variables.product.prodname_ghe_server %}. Para obtener más información, consulta "[Acerca de las agrupaciones](/enterprise/{{ currentVersion }}/admin/guides/clustering/about-clustering)." - -### Retención de datos y redundancia de centro de datos - -{% danger %} - -Antes de usar {% data variables.product.prodname_ghe_server %} en un entorno de producción, recomendamos firmemente que configures copias de seguridad y un plan de recuperación ante desastres. Para obtener más información, consulta "[Configurar copias de seguridad en tu aparato](/enterprise/{{ currentVersion }}/admin/guides/installation/configuring-backups-on-your-appliance)". - -{% enddanger %} - -El {% data variables.product.prodname_ghe_server %} incluye soporte para copias de seguridad en línea e incrementales con [{% data variables.product.prodname_enterprise_backup_utilities %}](https://github.com/github/backup-utils). Puedes tomar instantáneas incrementales sobre un enlace de red seguro (el puerto administrativo SSH) sobre grandes distancias para el almacenamiento externo o geográficamente disperso. Puedes restaurar instantáneas a través de la red en un nuevo aparato virtual recientemente aprovisionado al momento de la recuperación en el caso de un desastre en el centro de datos principal. - -Además se admiten las copias de seguridad de red, las instantáneas de disco AWS (EBS) y VMware de los volúmenes de almacenamiento del usuario mientras que el aparato está fuera de línea o en modo mantenimiento. Las instantáneas de volumen regulares pueden usarse como una alternativa de bajo costo y baja complejidad para las copias de seguridad de red con {% data variables.product.prodname_enterprise_backup_utilities %} si tus requisitos de nivel de servicio permiten un mantenimiento fuera de línea regular. - -Para obtener más información, consulta "[Configurar copias de seguridad en tu aparato](/enterprise/{{ currentVersion }}/admin/guides/installation/configuring-backups-on-your-appliance)". - -### Seguridad - -El {% data variables.product.prodname_ghe_server %} es un aparato virtual que se ejecuta en tu infraestructura y está gobernado por tus controles de seguridad de información existentes, como cortafuegos, IAM, monitoreo y VPN. Usar el {% data variables.product.prodname_ghe_server %} puede ayudarte a evitar problemas de cumplimiento regulatorio que surgen de las soluciones basadas en la nube. - -El {% data variables.product.prodname_ghe_server %} también incluye características de seguridad adicionales. - -- [Sistema operativo, software y parches](#operating-system-software-and-patches) -- [Seguridad de la red](#network-security) -- [Seguridad de la aplicación](#application-security) -- [Servicios externos y acceso de soporte](#external-services-and-support-access) -- [Comunicación encriptada](#encrypted-communication) -- [Usuarios y permisos de acceso](#users-and-access-permissions) -- [Autenticación](#authentication) -- [Auditoría y registro de acceso](#audit-and-access-logging) - -#### Sistema operativo, software y parches - -El {% data variables.product.prodname_ghe_server %} ejecuta un sistema operativo Linux personalizado con las aplicaciones y los servicios necesarios únicamente. El {% data variables.product.prodname_dotcom %} gestiona el parche del sistema operativo central del aparato como parte de su ciclo estándar de lanzamiento de productos. Los parches abordan problemas de funcionalidad, de estabilidad y de seguridad no críticos para las aplicaciones de {% data variables.product.prodname_dotcom %}. {% data variables.product.prodname_dotcom %} también proporciona parches de seguridad críticos según se necesita fuera del ciclo de lanzamiento regular. - -#### Seguridad de la red - -El cortafuegos interno del {% data variables.product.prodname_ghe_server %} restringe el acceso de la red a los servicios del aparato. Están disponibles en la red únicamente los servicios necesarios para que el aparato funcione. Para obtener más información, consulta "[Puertos de red](/enterprise/{{ currentVersion }}/admin/guides/installation/network-ports)." - -#### Seguridad de la aplicación - -El equipo de seguridad de la aplicación de {% data variables.product.prodname_dotcom %} se centra en la evaluación de vulnerabilidad, la prueba de penetración y la revisión del código para los productos de {% data variables.product.prodname_dotcom %} , incluido el {% data variables.product.prodname_ghe_server %}. {% data variables.product.prodname_dotcom %} también contrata firmas de seguridad externas para proporcionar evaluaciones de seguridad puntuales de los productos de {% data variables.product.prodname_dotcom %}. - -#### Servicios externos y acceso de soporte - -El {% data variables.product.prodname_ghe_server %} puede funcionar sin ningún acceso de salida de tu red a servicios externos. De forma opcional, puedes habilitar la integración con servicios externos para la entrega de correo electrónico, el monitoreo externo y el reenvío de registros. Para más información, consulta "[Configurar correo electrónico para notificaciones](/enterprise/{{ currentVersion }}/admin/user-management/configuring-email-for-notifications)," "[Configurar el monitoreo externo](/enterprise/{{ currentVersion }}/admin/installation/setting-up-external-monitoring)" y "[Reenvío de registros](/enterprise/{{ currentVersion }}/admin/installation/log-forwarding)." - -Puedes recopilar y enviar manualmente datos de resolución de problemas a {% data variables.contact.github_support %}. Para obtener más información, consulta "[Proporcionar datos a {% data variables.contact.github_support %}](/enterprise/{{ currentVersion }}/admin/enterprise-support/providing-data-to-github-support)." - -#### Comunicación encriptada - -{% data variables.product.prodname_dotcom %} diseña {% data variables.product.prodname_ghe_server %} para ejecutar detrás de tu cortafuegos corporativo. Para asegurar la comunicación a través del cable, te alentamos a habilitar la seguridad de la capa de transporte (TLS). El {% data variables.product.prodname_ghe_server %} admite certificados TLS comerciales de 2048 bits y superiores para el tráfico HTTPS. Para obtener más información, consulta "[Configurar TLS](/enterprise/{{ currentVersion }}/admin/installation/configuring-tls)." - -Por defecto, el aparato también ofrece acceso a Secure Shell (SSH) para el acceso al repositorio utilizando Git y con fines administrativos. Para obtener más información, consulta "[Acerca de SSH](/enterprise/user/articles/about-ssh)" y "[Acceder al shell administrativo (SSH)](/enterprise/{{ currentVersion }}/admin/installation/accessing-the-administrative-shell-ssh)." - -#### Usuarios y permisos de acceso - -El {% data variables.product.prodname_ghe_server %} proporciona tres tipos de cuentas. - -- La cuenta de usuario de Linux del `administrador` ha controlado el acceso al sistema operativo subyacente, incluido el sistema de archivos directo y el acceso a la base de datos. Un pequeño conjunto de administradores de confianza debería tener acceso a esta cuenta, a la que pueden acceder por medio de SSH. Para obtener más información, consulta "[Acceder al shell administrativo (SSH)](/enterprise/{{ currentVersion }}/admin/installation/accessing-the-administrative-shell-ssh)." -- Las cuentas de usuario en la aplicación web del aparato tienen acceso completo a sus propios datos y a cualquier dato que otros usuarios u organizaciones concedan de manera explícita. -- Los administradores del sitio en la aplicación web del aparato son cuentas de usuario que pueden administrar los ajustes de aplicaciones web y de aparatos de alto nivel, la configuración de cuenta de usuario y de organización y los datos del repositorio. - -Para más información sobre los permisos de usuario del {% data variables.product.prodname_ghe_server %}, consulta "[Permisos de acceso en GitHub](/enterprise/user/articles/access-permissions-on-github)." - -#### Autenticación - -El {% data variables.product.prodname_ghe_server %} proporciona cuatro métodos de autenticación. - -- La autenticación de claves públicas SSH proporciona acceso del repositorio usando Git y el shell administrativo. Para obtener más información, consulta "[Acerca de SSH](/enterprise/user/articles/about-ssh)" y "[Acceder al shell administrativo (SSH)](/enterprise/{{ currentVersion }}/admin/installation/accessing-the-administrative-shell-ssh)." -- El nombre de usuario y la autenticación de contraseña con cookies HTTP proporciona acceso a la aplicación web y la gestión de sesiones, con autenticación opcional de dos factores (2FA). Para obtener más información, consulta "[Usar la autenticación incorporada](/enterprise/{{ currentVersion }}/admin/user-management/using-built-in-authentication)." -- La autenticación externa LDAP, SAML o CAS mediante un servicio LDAP, SAML Identity Provider (IdP) u otro servicio compatible proporciona acceso a la aplicación web. Para más información, consulta "[Autenticar usuarios para tu instancia de servidor de GitHub Enterprise](/enterprise/{{ currentVersion }}/admin/user-management/authenticating-users-for-your-github-enterprise-server-instance)." -- OAuth y los token de acceso personal proporcionan acceso a los datos del repositorio de Git y a API para clientes externos y servicios. Para obtener más información, consulta la sección "[Crear un token de acceso personal](/github/authenticating-to-github/creating-a-personal-access-token)". - -#### Auditoría y registro de acceso - -El {% data variables.product.prodname_ghe_server %} almacena tanto registros tradicionales de sistema operativo como de aplicación. La aplicación también escribe registros de auditoría y de seguridad detallados, que el {% data variables.product.prodname_ghe_server %} almacena de forma permanente. Puedes reenviar ambos tipos de registros en tiempo real a múltiples destinos a través del protocolo `syslog-ng`. Para obtener más información, consulta "[Redireccionamiento de registro](/enterprise/{{ currentVersion }}/admin/installation/log-forwarding)." - -Los registros de acceso y de auditoría incluyen información como la siguiente. - -##### Registros de acceso - -- Registros completos de servidor web tanto para el navegador como para el acceso a la API -- Registros completos para acceder a los datos del repositorio por medio de protocolos Git, HTTPS y SSH -- Registros de acceso administrativo por medio de HTTPS y SSH - -##### Registros de auditoría - -- Inicios de sesión del usuario, restablecimientos de contraseña, solicitudes 2FA, cambios en la configuración del correo electrónico y cambios en aplicaciones autorizadas y API -- Acciones de administrador del sitio, como desbloquear cuentas de usuario y repositorios -- Eventos push de repositorio, permisos de acceso, transferencias y renombres -- Cambios de membresía de la organización, incluida la creación y la destrucción de equipo - -### Dependencias de código abierto para {% data variables.product.prodname_ghe_server %} - -Puedes consultar una lista completa de dependencias en la versión de tu aparato de {% data variables.product.prodname_ghe_server %}, y la licencia de cada proyecto, en `http(s)://HOSTNAME/site/credits`. - -Están disponibles en tu aparato los tarballes con una lista completa de dependencias y metadatos asociados: -- Para conocer las dependencias comunes a todas las plataformas, ingresa en `/usr/local/share/enterprise/dependencies--base.tar.gz`. -- Para conocer las dependencias específicas de una plataforma, ingresa en `/usr/local/share/enterprise/dependencies--.tar.gz`. - -También están disponibles los tarballes, con una lista completa de las dependencias y los metadatos, en `https://enterprise.github.com/releases//download.html`. - -### Leer más - -- "[Configurar una prueba de {% data variables.product.prodname_ghe_server %}](/articles/setting-up-a-trial-of-github-enterprise-server)" -- "[Configurar una instancia del {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/admin/guides/installation/setting-up-a-github-enterprise-server-instance)" -- [ {% data variables.product.prodname_roadmap %} ]({% data variables.product.prodname_roadmap_link %}) en el repositorio `github/roadmap` diff --git a/translations/es-XL/content/admin/packages/configuring-packages-support-for-your-enterprise.md b/translations/es-XL/content/admin/packages/configuring-packages-support-for-your-enterprise.md deleted file mode 100644 index c5ce3fa95d..0000000000 --- a/translations/es-XL/content/admin/packages/configuring-packages-support-for-your-enterprise.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Configuring packages support for your enterprise -intro: 'You can configure {% data variables.product.prodname_registry %} for your enterprise by enabling or disabling each package ecosystem.' -redirect_from: - - /enterprise/admin/packages/configuring-packages-support-for-your-enterprise - - /enterprise/admin/packages/configuring-packages-support-for-your-enterprise -versions: - enterprise-server: '>=2.22' ---- - -{% data reusables.package_registry.packages-ghes-release-stage %} - -You can enable or disable each package ecosystem for your instance. You can set an ecosystem you previously enabled to **Read-Only** to prevent new packages from being uploaded, while allowing existing packages to be downloaded. - -To use {% data variables.product.prodname_registry %} with Docker, you must have subdomain isolation enabled for your instance. For more information, see "[Enabling subdomain isolation](/enterprise/admin/configuration/enabling-subdomain-isolation)." - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_site_admin_settings.packages-tab %} -1. Under "Ecosystem Toggles", for each package type, select **Enabled**, **Read-Only**, or **Disabled**. ![Ecosystem toggles](/assets/images/enterprise/site-admin-settings/ecosystem-toggles.png) -{% data reusables.enterprise_management_console.save-settings %} diff --git a/translations/es-XL/content/admin/packages/configuring-third-party-storage-for-packages.md b/translations/es-XL/content/admin/packages/configuring-third-party-storage-for-packages.md deleted file mode 100644 index b4b83facf1..0000000000 --- a/translations/es-XL/content/admin/packages/configuring-third-party-storage-for-packages.md +++ /dev/null @@ -1,46 +0,0 @@ ---- -title: Configuring third-party storage for packages -intro: 'You can configure the third-party service that {% data variables.product.prodname_registry %} uses to store your enterprise''s packages.' -redirect_from: - - /enterprise/admin/packages/configuring-third-party-storage-for-packages - - /enterprise/admin/packages/configuring-third-party-storage-for-packages -versions: - enterprise-server: '>=2.22' ---- - -{% data reusables.package_registry.packages-ghes-release-stage %} - -### About third-party storage for {% data variables.product.prodname_registry %} - -{% data variables.product.prodname_registry %} on {% data variables.product.prodname_ghe_server %} uses external blob storage to store your packages. The amount of storage required depends on your usage of {% data variables.product.prodname_registry %}. - -At this time, {% data variables.product.prodname_registry %} supports blob storage with Amazon Web Services (AWS) S3. MinIO is also supported, but configuration is not currently implemented in the {% data variables.product.product_name %} interface. You can use MinIO for storage by following the instructions for AWS S3, entering the analagous information for your MinIO configuration. - -For the best experience, we recommend using a dedicated bucket for {% data variables.product.prodname_registry %}, separate from the bucket you use for {% data variables.product.prodname_actions %} storage. - -### Configuring AWS S3 as storage for {% data variables.product.prodname_registry %} - -{% warning %} - -**Warning:** Make sure to configure the bucket you'll want to use in the future. We do not recommend changing your storage after you start using {% data variables.product.prodname_registry %}. - -{% endwarning %} - -Before you configure AWS as storage for {% data variables.product.prodname_registry %}, make sure your AWS access key ID and secret have the following permissions: - - `s3:PutObject` - - `s3:GetObject` - - `s3:ListBucketMultipartUploads` - - `s3:ListMultipartUploadParts` - - `s3:AbortMultipartUpload` - - `s3:DeleteObject` - - `s3:ListBucket` - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_site_admin_settings.packages-tab %} -1. Under "AWS Service URL", type the S3 endpoint URL for your bucket's region. ![AWS Service URL field](/assets/images/enterprise/site-admin-settings/storage-service-url.png) -1. Under "AWS S3 Bucket", type the name of the S3 bucket you want to use to store package artifacts. ![AWS S3 Bucket field](/assets/images/enterprise/site-admin-settings/aws-s3-bucket.png) -1. Under "AWS S3 Access Key", type your access key for S3. ![AWS S3 Access Key field](/assets/images/enterprise/site-admin-settings/aws-s3-access-key.png) -1. Under "AWS S3 Secret Key", type your secret key for S3. ![AWS S3 Secret Key field](/assets/images/enterprise/site-admin-settings/aws-s3-secret-key.png) -1. Under "AWS S3 Region", type your region for S3. ![AWS S3 Region field](/assets/images/enterprise/site-admin-settings/aws-s3-region.png) -{% data reusables.enterprise_management_console.save-settings %} diff --git a/translations/es-XL/content/admin/packages/enabling-github-packages-for-your-enterprise.md b/translations/es-XL/content/admin/packages/enabling-github-packages-for-your-enterprise.md deleted file mode 100644 index 9a6ae84e24..0000000000 --- a/translations/es-XL/content/admin/packages/enabling-github-packages-for-your-enterprise.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Enabling GitHub Packages for your enterprise -intro: 'You can start using {% data variables.product.prodname_registry %} on your instance by enabling the feature, configuring third-party storage, configuring the ecosystems you want to support, and updating your TLS certificate.' -redirect_from: - - /enterprise/admin/packages/enabling-github-packages-for-your-enterprise - - /enterprise/admin/packages/enabling-github-packages-for-your-enterprise - - /enterprise/admin/packages/enabling-github-packages-for-your-enterprise -versions: - enterprise-server: '>=2.22' ---- - -{% data reusables.package_registry.packages-ghes-release-stage %} - -1. After you've been invited to join the beta, to enable {% data variables.product.prodname_registry %} for your instance, follow the instructions from your account representative. -1. Configure third-party storage for your enterprise's packages. For more information, see "[Configuring third-party storage for packages](/enterprise/admin/packages/configuring-third-party-storage-for-packages)." -1. Enable or disable each package ecosystem for your enterprise. For more information, see "[Configuring packages support for your enterprise](/enterprise/admin/packages/configuring-packages-support-for-your-enterprise)." -1. If subdomain isolation is enabled for your instance, which is required to use {% data variables.product.prodname_registry %} with Docker, create and upload a TLS certificate that allows the package host URL for each ecosystem you want to use, such as `npm.HOSTNAME`. Make sure each package host URL includes `https://`. - - You can create the certificate manually or using Let's Encrypt. If you already use Let's Encrypt, you must request a new TLS certificate after enabling {% data variables.product.prodname_registry %}. For more information about package host URLs, see "[Enabling subdomain isolation](/enterprise/admin/configuration/enabling-subdomain-isolation)." For more information about uploading TLS certificates to {% data variables.product.product_name %}, see "[Configuring TLS](/enterprise/admin/configuration/configuring-tls)." diff --git a/translations/es-XL/content/admin/packages/index.md b/translations/es-XL/content/admin/packages/index.md deleted file mode 100644 index ef45de2cd3..0000000000 --- a/translations/es-XL/content/admin/packages/index.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Managing GitHub Packages for your enterprise -shortTitle: Paquetes de GitHub -intro: 'You can enable {% data variables.product.prodname_registry %} for your enterprise and manage {% data variables.product.prodname_registry %} settings and allowed packaged types.' -redirect_from: - - /enterprise/admin/packages -versions: - ghes: '*' -topics: - - Enterprise -children: - - /getting-started-with-github-packages-for-your-enterprise - - /enabling-github-packages-with-aws - - /enabling-github-packages-with-azure-blob-storage - - /enabling-github-packages-with-minio - - /quickstart-for-configuring-your-minio-storage-bucket-for-github-packages - - /configuring-package-ecosystem-support-for-your-enterprise ---- -{% data reusables.package_registry.packages-ghes-release-stage %} diff --git a/translations/es-XL/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise.md b/translations/es-XL/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise.md deleted file mode 100644 index ec299f0ecd..0000000000 --- a/translations/es-XL/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise.md +++ /dev/null @@ -1,236 +0,0 @@ ---- -title: Enforcing repository management policies in your enterprise -intro: 'Enterprise owners can enforce certain repository management policies for all organizations owned by an enterprise account, or allow policies to be set in each organization.' -redirect_from: - - /enterprise/admin/installation/configuring-the-default-visibility-of-new-repositories-on-your-appliance - - /enterprise/admin/guides/user-management/preventing-users-from-changing-a-repository-s-visibility - - /enterprise/admin/user-management/preventing-users-from-changing-a-repositorys-visibility - - /enterprise/admin/user-management/restricting-repository-creation-in-your-instance - - /enterprise/admin/user-management/preventing-users-from-deleting-organization-repositories - - /enterprise/admin/installation/setting-git-push-limits - - /enterprise/admin/guides/installation/git-server-settings/ - - /enterprise/admin/articles/setting-git-push-limits/ - - /enterprise/admin/user-management/allowing-admins-to-enable-anonymous-git-read-access-to-public-repositories - - /enterprise/admin/installation/disabling-the-merge-conflict-editor-for-pull-requests-between-repositories - - /enterprise/admin/developer-workflow/blocking-force-pushes-on-your-appliance - - /enterprise/admin/developer-workflow/blocking-force-pushes-to-repositories-owned-by-a-user-account-or-organization - - /enterprise/admin/developer-workflow/blocking-force-pushes-to-a-repository - - /enterprise/admin/articles/blocking-force-pushes-on-your-appliance/ - - /enterprise/admin/guides/user-management/preventing-users-from-changing-anonymous-git-read-access-to-a-repository/ - - /enterprise/admin/user-management/preventing-users-from-changing-anonymous-git-read-access - - /enterprise/admin/articles/blocking-force-pushes-to-a-repository/ - - /enterprise/admin/articles/block-force-pushes/ - - /enterprise/admin/articles/blocking-force-pushes-for-a-user-account/ - - /enterprise/admin/articles/blocking-force-pushes-for-an-organization/ - - /enterprise/admin/articles/blocking-force-pushes-to-repositories-owned-by-a-user-account-or-organization/ - - /enterprise/admin/developer-workflow/blocking-force-pushes - - /enterprise/admin/policies/enforcing-repository-management-policies-in-your-enterprise - - /admin/policies/enforcing-repository-management-policies-in-your-enterprise -versions: - ghes: '*' - ghae: '*' -topics: - - Enterprise - - Policies - - Security ---- -### Configuring the default visibility of new repositories on your appliance - -Each time someone creates a new repository on {% data variables.product.product_location_enterprise %}, that person must choose a visibility for the repository. When you configure a default visibility setting for the instance, you choose which visibility is selected by default. For more information on repository visibility, see "[About repository visibility](/github/creating-cloning-and-archiving-repositories/about-repository-visibility)." - -If a site administrator disallows members from creating certain types of repositories, members will not be able to create that type of repository even if the visibility setting defaults to that type. For more information, see "[Restricting repository creation in your instance](/enterprise/{{ currentVersion }}/admin/guides/user-management/restricting-repository-creation-in-your-instance)." - -{% tip %} - -**Tip:** You can restrict the ability to change repository visibility to site administrators only. For more information, see "[Preventing users from changing a repository's visibility](/enterprise/{{ currentVersion }}/admin/guides/user-management/preventing-users-from-changing-a-repository-s-visibility)." - -{% endtip %} - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% if currentVersion ver_gt "enterprise-server@2.21" %} -{% data reusables.enterprise-accounts.policies-tab %} -{% else %} -{% data reusables.enterprise-accounts.settings-tab %} -{% endif %} -{% data reusables.enterprise-accounts.options-tab %} -1. Under "Default repository visibility", use the drop-down menu and select a default visibility. - ![Drop-down menu to choose the default repository visibility for your instance](/assets/images/enterprise/site-admin-settings/default-repository-visibility-settings.png) - -{% data reusables.enterprise_installation.image-urls-viewable-warning %} - -### Setting a policy for changing a repository's visibility - -When you prevent members from changing repository visibility, only site administrators have the ability to make public repositories private or make private repositories public. - -If a site administrator has restricted repository creation to organization owners only, then members will not be able to change repository visibility. If a site administrator has restricted member repository creation to private repositories only, then members will only be able to change repositories from public to private. For more information, see "[Setting a policy for repository creation](/enterprise/{{ currentVersion }}/admin/guides/user-management/restricting-repository-creation-in-your-instance)." - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% data reusables.enterprise-accounts.policies-tab %} -{% data reusables.enterprise-accounts.repositories-tab %} -5. Under "Repository visibility change", review the information about changing the setting. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %} - -{% data reusables.enterprise-accounts.repository-visibility-policy %} - -### Setting a policy for repository creation - -{% data reusables.organizations.repo-creation-constants %} - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% data reusables.enterprise-accounts.policies-tab %} -{% data reusables.enterprise-accounts.repositories-tab %} -5. Under "Repository creation", review the information about changing the setting. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %} -{% if currentVersion ver_gt "enterprise-server@2.19" %} -{% data reusables.enterprise-accounts.repo-creation-policy %} -{% data reusables.enterprise-accounts.repo-creation-types %} -{% else %} -6. Under "Repository creation", use the drop-down menu and choose a policy. - ![Drop-down menu with repository creation policies](/assets/images/enterprise/site-admin-settings/repository-creation-drop-down.png) -{% endif %} - -### Setting a policy for repository deletion and transfer - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% data reusables.enterprise-accounts.policies-tab %} -{% data reusables.enterprise-accounts.repositories-tab %} -5. Under "Repository deletion and transfer", review the information about changing the setting. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %} - -{% data reusables.enterprise-accounts.repository-deletion-policy %} - -### Setting a policy for Git push limits - -To keep your repository size manageable and prevent performance issues, you can configure a file size limit for repositories on your instance. - -By default, when you enforce repository upload limits, people cannot add or update files larger than 100 MB. - -{% if currentVersion ver_lt "enterprise-server@2.20" %} -{% tip %} - -**Note:** Only files larger than {% data variables.large_files.warning_size %} will be checked against the Git push limit. If you need to set a lower push limit, contact {% data variables.contact.contact_ent_support %} for assistance. - -{% endtip %} -{% endif %} - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% if currentVersion ver_gt "enterprise-server@2.21" %} -{% data reusables.enterprise-accounts.policies-tab %} -{% else %} -{% data reusables.enterprise-accounts.settings-tab %} -{% endif %} -{% data reusables.enterprise-accounts.options-tab %} -4. Under "Repository upload limit", use the drop-down menu and click a maximum object size. -![Drop-down menu with maximum object size options](/assets/images/enterprise/site-admin-settings/repo-upload-limit-dropdown.png) -5. Optionally, to enforce a maximum upload limit for all repositories on {% data variables.product.product_location_enterprise %}, select **Enforce on all repositories** -![Enforce maximum object size on all repositories option](/assets/images/enterprise/site-admin-settings/all-repo-upload-limit-option.png) - -### Configuring the merge conflict editor for pull requests between repositories - -Requiring users to resolve merge conflicts locally on their computer can prevent people from inadvertently writing to an upstream repository from a fork. - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% if currentVersion ver_gt "enterprise-server@2.21" %} -{% data reusables.enterprise-accounts.policies-tab %} -{% else %} -{% data reusables.enterprise-accounts.settings-tab %} -{% endif %} -{% data reusables.enterprise-accounts.options-tab %} -1. Under "Conflict editor for pull requests between repositories", use the drop-down menu, and click **Disabled**. - ![Drop-down menu with option to disable the merge conflict editor](/assets/images/enterprise/settings/conflict-editor-settings.png) - -### Configuring force pushes - -Each repository inherits a default force push setting from the settings of the user account or organization to which it belongs. Likewise, each organization and user account inherits a default force push setting from the force push setting for the entire appliance. If you change the force push setting for the appliance, it will change for all repositories owned by any user or organization. - -#### Blocking all force pushes on your appliance - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% if currentVersion ver_gt "enterprise-server@2.21" %} -{% data reusables.enterprise-accounts.policies-tab %} -{% else %} -{% data reusables.enterprise-accounts.settings-tab %} -{% endif %} -{% data reusables.enterprise-accounts.options-tab %} -4. Under "Force pushes", use the drop-down menu, and click **Allow**, **Block** or **Block to the default branch**. -![Force pushes dropdown](/assets/images/enterprise/site-admin-settings/force-pushes-dropdown.png) -5. Optionally, select **Enforce on all repositories**, which will override organization and repository level settings for force pushes. - -#### Blocking force pushes to a specific repository - -{% data reusables.enterprise_site_admin_settings.override-policy %} - -{% data reusables.enterprise_site_admin_settings.sign-in %} -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.repository-search %} -{% data reusables.enterprise_site_admin_settings.click-repo %} -{% data reusables.enterprise_site_admin_settings.admin-top-tab %} -{% data reusables.enterprise_site_admin_settings.admin-tab %} -4. Select **Block** or **Block to the default branch** under **Push and Pull**. - ![Block force pushes](/assets/images/enterprise/site-admin-settings/repo/repo-block-force-pushes.png) - -#### Blocking force pushes to repositories owned by a user account or organization - -Repositories inherit force push settings from the user account or organization to which they belong. User accounts and organizations in turn inherit their force push settings from the force push settings for the entire appliance. - -You can override the default inherited settings by configuring the settings for a user account or organization. - -{% data reusables.enterprise_site_admin_settings.sign-in %} -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.search-user-or-org %} -{% data reusables.enterprise_site_admin_settings.click-user-or-org %} -{% data reusables.enterprise_site_admin_settings.admin-top-tab %} -{% data reusables.enterprise_site_admin_settings.admin-tab %} -5. Under "Repository default settings" in the "Force pushes" section, select - - **Block** to block force pushes to all branches. - - **Block to the default branch** to only block force pushes to the default branch. - ![Block force pushes](/assets/images/enterprise/site-admin-settings/user/user-block-force-pushes.png) -6. Optionally, select **Enforce on all repositories** to override repository-specific settings. Note that this will **not** override an appliance-wide policy. - ![Block force pushes](/assets/images/enterprise/site-admin-settings/user/user-block-all-force-pushes.png) - -### Configuring anonymous Git read access - -{% data reusables.enterprise_user_management.disclaimer-for-git-read-access %} - -If you have [enabled private mode](/enterprise/admin/configuration/enabling-private-mode) on your instance, you can allow repository administrators to enable anonymous Git read access to public repositories. - -Enabling anonymous Git read access allows users to bypass authentication for custom tools on your instance. When you or a repository administrator enable this access setting for a repository, unauthenticated Git operations (and anyone with network access to {% data variables.product.prodname_ghe_server %}) will have read access to the repository without authentication. - -If necessary, you can prevent repository administrators from changing anonymous Git access settings for repositories on {% data variables.product.product_location_enterprise %} by locking the repository's access settings. After you lock a repository's Git read access setting, only a site administrator can change the setting. - -{% data reusables.enterprise_site_admin_settings.list-of-repos-with-anonymous-git-read-access-enabled %} - -{% data reusables.enterprise_user_management.exceptions-for-enabling-anonymous-git-read-access %} - -#### Setting anonymous Git read access for all repositories - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% if currentVersion ver_gt "enterprise-server@2.21" %} -{% data reusables.enterprise-accounts.policies-tab %} -{% else %} -{% data reusables.enterprise-accounts.settings-tab %} -{% endif %} -{% data reusables.enterprise-accounts.options-tab %} -4. Under "Anonymous Git read access", use the drop-down menu, and click **Enabled**. -![Anonymous Git read access drop-down menu showing menu options "Enabled" and "Disabled"](/assets/images/enterprise/site-admin-settings/enable-anonymous-git-read-access.png) -3. Optionally, to prevent repository admins from changing anonymous Git read access settings in all repositories on your instance, select **Prevent repository admins from changing anonymous Git read access**. -![Select checkbox to prevent repository admins from changing anonymous Git read access settings for all repositories on your instance](/assets/images/enterprise/site-admin-settings/globally-lock-repos-from-changing-anonymous-git-read-access.png) - -#### Setting anonymous Git read access for a specific repository - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.repository-search %} -{% data reusables.enterprise_site_admin_settings.click-repo %} -{% data reusables.enterprise_site_admin_settings.admin-top-tab %} -{% data reusables.enterprise_site_admin_settings.admin-tab %} -6. Under "Danger Zone", next to "Enable Anonymous Git read access", click **Enable**. -!["Enabled" button under "Enable anonymous Git read access" in danger zone of a repository's site admin settings ](/assets/images/enterprise/site-admin-settings/site-admin-enable-anonymous-git-read-access.png) -7. Review the changes. To confirm, click **Yes, enable anonymous Git read access.** -![Confirm anonymous Git read access setting in pop-up window](/assets/images/enterprise/site-admin-settings/confirm-anonymous-git-read-access-for-specific-repo-as-site-admin.png) -8. Optionally, to prevent repository admins from changing this setting for this repository, select **Prevent repository admins from changing anonymous Git read access**. -![Select checkbox to prevent repository admins from changing anonymous Git read access for this repository](/assets/images/enterprise/site-admin-settings/lock_anonymous_git_access_for_specific_repo.png) diff --git a/translations/es-XL/content/admin/policies/enforcing-policies-for-your-enterprise/index.md b/translations/es-XL/content/admin/policies/enforcing-policies-for-your-enterprise/index.md deleted file mode 100644 index ad7d16b6d8..0000000000 --- a/translations/es-XL/content/admin/policies/enforcing-policies-for-your-enterprise/index.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Requerir políticas para tu empresa -redirect_from: - - /enterprise/admin/policies/enforcing-policies-for-your-enterprise -versions: - ghes: '*' - ghae: '*' -topics: - - Enterprise -children: - - /enforcing-repository-management-policies-in-your-enterprise - - /restricting-email-notifications-for-your-enterprise - - /enforcing-github-actions-policies-for-your-enterprise - - /enforcing-policies-for-advanced-security-in-your-enterprise ---- - diff --git a/translations/es-XL/content/admin/policies/enforcing-policy-with-pre-receive-hooks/about-pre-receive-hooks.md b/translations/es-XL/content/admin/policies/enforcing-policy-with-pre-receive-hooks/about-pre-receive-hooks.md deleted file mode 100644 index 3c0c26cad2..0000000000 --- a/translations/es-XL/content/admin/policies/enforcing-policy-with-pre-receive-hooks/about-pre-receive-hooks.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: Acerca de ganchos de pre-recepción -intro: 'Los *ganchos de pre-recepción* son scripts que se ejecutan en el aparato {% data variables.product.prodname_ghe_server %} que puedes usar para implementar controles de calidad.' -redirect_from: - - /enterprise/admin/developer-workflow/about-pre-receive-hooks - - /enterprise/admin/policies/about-pre-receive-hooks - - /admin/policies/about-pre-receive-hooks -versions: - ghes: '*' -topics: - - Enterprise - - Policies - - Pre-receive hooks ---- -Cuando se produce una subida, cada script se ejecuta en un entorno aislado y puede realizar verificaciones en el contenido que se subió. Los scripts provocarán la aceptación de la subida si el estado de salida es 0, o rechazado si el estado de salida no es cero. - -### Escenarios de uso -Usa los ganchos de pre-recepción para satisfacer las reglas comerciales, implementar el cumplimiento regulatorio y prevenir determinados errores comunes. - -Ejemplos de cómo usar los ganchos de pre-recepción: - -- Requerir mensajes de confirmación para seguir un patrón o formato específico, como incluir un número de ticket válido o finalizar luego de una determinada duración. -- Buscar una rama o repositorio al rechazar todas las subidas. -- Impedir que se agreguen datos sensibles al repositorio al bloquear palabras clave, patrones o tipos de archivo. -- Impedir que un autor PR se fusione con sus propios cambios. - -### Impactar en el rendimiento y los flujos de trabajo flujo de trabajo -El impacto que causa en los programadores y sus flujos de trabajo puede ser significativo y debe considerarse cuidadosamente. Los ganchos de pre-recepción que se basan en necesidades comerciales y se implementan cuidadosamente brindarán la mayor cantidad de beneficios a la organización en conjunto. - -Los ganchos de pre-recepción pueden tener efectos no deseados sobre el rendimiento de {% data variables.product.product_location_enterprise %} y deberían implementarse y revisarse cuidadosamente. diff --git a/translations/es-XL/content/admin/policies/enforcing-policy-with-pre-receive-hooks/creating-a-pre-receive-hook-environment.md b/translations/es-XL/content/admin/policies/enforcing-policy-with-pre-receive-hooks/creating-a-pre-receive-hook-environment.md deleted file mode 100644 index 3150f00bb9..0000000000 --- a/translations/es-XL/content/admin/policies/enforcing-policy-with-pre-receive-hooks/creating-a-pre-receive-hook-environment.md +++ /dev/null @@ -1,97 +0,0 @@ ---- -title: Crear un entorno de gancho de pre-recepción -intro: 'Para ejecutar los ganchos de pre-recepción, usa el entorno de pre-recepción predeterminado o crea un entorno personalizado.' -redirect_from: - - /enterprise/admin/developer-workflow/creating-a-pre-receive-hook-environment - - /enterprise/admin/policies/creating-a-pre-receive-hook-environment - - /admin/policies/creating-a-pre-receive-hook-environment -versions: - ghes: '*' -topics: - - Enterprise - - Policies - - Pre-receive hooks ---- -Un entorno de pre-recepción para el {% data variables.product.prodname_ghe_server %} es un entorno Linux [`chroot`](https://en.wikipedia.org/wiki/Chroot). Dado que los ganchos de pre-recepción se ejecutan en todos los eventos de extracción, deberían ser rápidos y livianos. Normalmente, el entorno necesario para tales verificaciones será mínimo. - -El {% data variables.product.prodname_ghe_server %} brinda un entorno predeterminado que incluye estos paquetes: `awk`, `bash`, `coreutils`, `curl`, `find`, `gnupg`, `grep`, `jq`, `sed`. - -Si tu entorno no cumple con uno de los requisitos específicos, como respaldo para un idioma en particular, puedes crear y cargar tu propio entorno `chroot` en Linux de 64 bits. - -### Crear un entorno de gancho de pre-recepción mediante Docker - -Puedes usar una herramienta de administración de contenedores de Linux para crear un entorno de gancho de pre-recepción. Este ejemplo usa [Alpine Linux](http://www.alpinelinux.org/) y [Docker](https://www.docker.com/). - -{% data reusables.linux.ensure-docker %} -2. Crea el archivo `Dockerfile.alpine-3.3` que contiene esta información: - - ``` - FROM gliderlabs/alpine:3.3 - RUN apk add --no-cache git bash - ``` -3. Desde el directorio de trabajo que contiene `Dockerfile.dev`, crea una imagen: - - ```shell - $ docker build -f Dockerfile.alpine-3.3 -t pre-receive.alpine-3.3 . - > Sending build context to Docker daemon 12.29 kB - > Step 1 : FROM gliderlabs/alpine:3.3 - > ---> 8944964f99f4 - > Step 2 : RUN apk add --no-cache git bash - > ---> Using cache - > ---> 0250ab3be9c5 - > Successfully built 0250ab3be9c5 - ``` -4. Crea un contenedor: - - ```shell - $ docker create --name pre-receive.alpine-3.3 pre-receive.alpine-3.3 /bin/true - ``` -5. Exporta el contenedor Docker a un archivo `tar` comprimido como `gzip`: - - ```shell - $ docker export pre-receive.alpine-3.3 | gzip > alpine-3.3.tar.gz - ``` - - Este archivo `alpine-3.3.tar.gz` está listo para subirse al aparato del {% data variables.product.prodname_ghe_server %}. - -### Crear un entorno de gancho de pre-recepción mediante chroot - -1. Crea un entorno `chroot` en Linux. -2. Crea un archivo `tar` comprimido como `gzip` del directorio `chroot`. - ```shell - $ cd /path/to/chroot - $ tar -czf /path/to/pre-receive-environment.tar.gz . - ``` - - {% note %} - - **Notas:** - - No incluyas las rutas iniciales del directorio en los archivos dentro del tar, tales como `/path/to/chroot`. - - La ruta `/bin/sh` debe existir y ser ejecutable como punto de entrada al ambiente chroot. - - A diferencia de los chroots tradicionales, el ambiente de chroot para ganchos de pre-recepción no requiere el directorio `dev`. - - {% endnote %} - -Para obtener más información acerca de la creación de un entorno chroot, consulta "[Chroot](https://wiki.debian.org/chroot)" desde *Debian Wiki*, "[BasicChroot](https://help.ubuntu.com/community/BasicChroot)" desde *Ubuntu Community Help Wiki* o "[Instalar Alpine Linux en un chroot](http://wiki.alpinelinux.org/wiki/Installing_Alpine_Linux_in_a_chroot)" desde *Alpine Linux Wiki*. - -### Cargar un entorno de pre-recepción en el {% data variables.product.prodname_ghe_server %} - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.hooks-tab %} -5. Haz clic en **Manage environments** (Administrar entornos). ![Administrar entornos](/assets/images/enterprise/site-admin-settings/manage-pre-receive-environments.png) -6. Haz clic en **Add environment** (Agregar entorno). ![Agregar entorno](/assets/images/enterprise/site-admin-settings/add-pre-receive-environment.png) -7. Escribe el nombre que desees en el campo **Environment name** (Nombre del entorno). ![Nombre del entorno](/assets/images/enterprise/site-admin-settings/pre-receive-environment-name.png) -8. Escribe la URL del archivo `*.tar.gz` que contiene tu entorno. ![Cargar un entorno desde una URL](/assets/images/enterprise/site-admin-settings/upload-environment-from-url.png) -9. Haz clic en **Add environment** (Agregar entorno). ![Agregar el botón de entorno](/assets/images/enterprise/site-admin-settings/add-environment-button.png) - -### Cargar un entorno de pre-recepción mediante el shell administrativo -1. Carga un archivo `*.tar.gz` legible que contenga tu entorno a un host web y copia la URL o transfiere el archivo al aparato del {% data variables.product.prodname_ghe_server %} mediante `scp`. Al usar `scp`, es posible que necesites ajustar los permisos del archivo `*.tar.gz` para que todos puedan leerlo. -1. Conecta con el shell administrativo. -2. Usa el comando `ghe-hook-env-create` y escribe el nombre que desees para el entorno como primer argumento y la ruta local completa o la dirección URL de un archivo `*.tar.gz` que contenga tu entorno como segundo argumento. - - ```shell - admin@ghe-host:~$ ghe-hook-env-create AlpineTestEnv /home/admin/alpine-3.3.tar.gz - > Pre-receive hook environment 'AlpineTestEnv' (2) has been created. - ``` diff --git a/translations/es-XL/content/admin/policies/enforcing-policy-with-pre-receive-hooks/creating-a-pre-receive-hook-script.md b/translations/es-XL/content/admin/policies/enforcing-policy-with-pre-receive-hooks/creating-a-pre-receive-hook-script.md deleted file mode 100644 index d7acbe0f7f..0000000000 --- a/translations/es-XL/content/admin/policies/enforcing-policy-with-pre-receive-hooks/creating-a-pre-receive-hook-script.md +++ /dev/null @@ -1,206 +0,0 @@ ---- -title: Crear un script de ganchos de pre-recepción -intro: Usa los scripts de los ganchos de pre-recepción para crear requisitos para aceptar o rechazar una subida en función de los contenidos. -redirect_from: - - /enterprise/admin/developer-workflow/creating-a-pre-receive-hook-script - - /enterprise/admin/policies/creating-a-pre-receive-hook-script - - /admin/policies/creating-a-pre-receive-hook-script -versions: - ghes: '*' -miniTocMaxHeadingLevel: 3 -topics: - - Enterprise - - Policies - - Pre-receive hooks ---- -Puedes ver los ejemplos de los ganchos de pre-recepción para {% data variables.product.prodname_ghe_server %} en el repositorio [`github/platform-samples`](https://github.com/github/platform-samples/tree/master/pre-receive-hooks). - -### Escribir un script de ganchos de pre-recepción -Un script de gancho de pre-recepción se ejecuta en un entorno de gancho de pre-recepcion en el aparato {% data variables.product.prodname_ghe_server %}. Cuando crees un script de gancho de pre-recepción, considera la entrada, salida, el estado de salida y las variables de entorno. - -#### Entrada (stdin) -Después de que se produce la subida y antes de que las ref se actualicen en el repositorio remoto, el proceso `git-receive-pack` invoca el script del gancho de pre-recepción con la entrada estándar de una línea por ref que se actualizará: - -` SP SP LF` - -Esta cadena representa estos argumentos: - -| Argumento | Descripción | -|:------------------- |:-------------------------------------------------------------------------------------------------------------------- | -| `` | Nombre del objeto antiguo almacenado en la `ref`.
Cuando *creas* una nueva`ref`, esto equivale a 40 ceros. | -| `` | El nombre del objeto nuevo se almacenará en la `ref`.
Cuando *eliminas* una `ref`, equivale a 40 ceros. | -| `` | El nombre completo de la `ref`. | - -Para obtener más información sobre `git-receive-pack`, consulta "[git-receive-pack](https://git-scm.com/docs/git-receive-pack)" en la documentación de Git. Para obtener más información sobre `refs`, consulta "[Referencias de Git](https://git-scm.com/book/en/v2/Git-Internals-Git-References)" en *Pro Git*. - -#### Salida (stdout) - -La salida del script (`stdout`) se vuelve a pasar al cliente, de manera que los enunciados `eco` estén visibles para el usuario en la línea de comando o en la interfaz del usuario. - -#### Estado de salida - -El `estado de salida` de un script de pre-recepción determina si la subida se aceptará. - -| Valor del estado de salida | Acción | -|:--------------------------:|:-------------------------:| -| 0 | La subida será aceptada. | -| no cero | La subida será rechazada. | - -#### Variables del entorno -Fuera de los valores que se brindan a `stdin`, existen variables adicionales que están disponibles para un script de gancho de pre-recepción en {% data variables.product.prodname_ghe_server %}. - -| Variable | Descripción | -|:------------------------------------- |:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| $GITHUB_USER_LOGIN | El id de usuario que creó el `ref`. | -| $GIT_DIR | La ruta del repositorio remoto en el aparato. | -| $GITHUB_USER_IP | La dirección IP del usuario que realiza la subida. | -| $GITHUB_REPO_NAME | El nombre en el formato `owner`/`repo` del repositorio que se actualiza. | -| $GITHUB_PULL_REQUEST_AUTHOR_LOGIN | El ID de usuario para el autor de una solicitud de extracción en tu instancia. | -| $GITHUB_REPO_PUBLIC | Un valor booleano que cuando `true` representa un repositorio público, y cuando `false` representa un repositorio privado. | -| $GITHUB_PUBLIC_KEY_FINGERPRINT | La huella digital de clave pública del usuario. | -| $GITHUB_PULL_REQUEST_HEAD | Una cadena en el formato: `user:branch` para el HEAD del PR.
Ejemplo: `octocat:fix-bug` | -| $GITHUB_PULL_REQUEST_BASE | Una secuencia en el formato: `user:branch` para la BASE de la Solicitud de Extracción.
Ejemplo: `octocat:main` | -| $GITHUB_VIA | Método usado para crear la ref.
**Valores posibles:**
- `auto-merge deployment api`
- `blob edit`
- `branch merge api`
- `branches page delete button`
- `git refs create api`
- `git refs delete api`
- `git refs update api`
- `merge api`
- `pull request branch delete button`
- `pull request branch undo button`
- `pull request merge api`
- `pull request merge button`
- `pull request revert button`
- `releases delete button`
- `stafftools branch restore`
- `slumlord (#{sha})` | -| $GIT_PUSH_OPTION_COUNT | El número de opciones de extracción que envió el cliente. Para obtener más información sobre las opciones de subida, consulta "[git-push](https://git-scm.com/docs/git-push#git-push---push-optionltoptiongt)" en la documentación de Git. | -| $GIT_PUSH_OPTION_N | Donde N es un número entero que comienza con 0, esta variable contiene la cadena de opción de subida que envió el cliente. La primera opción que se envió se almacenó en GIT_PUSH_OPTION_0, la segunda opción que se envió se almacenó en GIT_PUSH_OPTION_1, y así sucesivamente. Para obtener más información sobre las opciones de subida, consulta "[git-push](https://git-scm.com/docs/git-push#git-push---push-optionltoptiongt)" en la documentación de Git. |{% if currentVersion ver_gt "enterprise-server@2.21" %} -| $GIT_USER_AGENT | The user-agent string sent by the client that pushed the changes. |{% endif %} - -### Establecer permisos y subidas a un ganchos de pre-recepción para {% data variables.product.prodname_ghe_server %} - -Un script de gancho de pre-recepción se encuentra en un repositorio en el aparato {% data variables.product.prodname_ghe_server %}. Un administrador del sitio debe tener en cuenta los permisos del repositorio y garantizar que solo los usuarios correspondientes tengan acceso. - -Recomendamos los ganchos de consolidación a un solo repositorio. Si el repositorio de gancho consolidado es público, `README.md` puede usarse para explicar los cumplimientos de la política. Además, las contribuciones pueden aceptarse mediante solicitudes de extracción. Sin embargo, los ganchos de pre-recepción solo pueden agregarse desde la rama por defecto. Para un flujo de trabajo de prueba, se deben usar las bifurcaciones del repositorio con la configuración. - -1. Para usuarios de Mac, asegúrate de que los scripts tengan permisos de ejecución: - - ```shell - $ sudo chmod +x SCRIPT_FILE.sh - ``` - Para usuarios de Windows, asegúrate de que los scripts tengan permisos de ejecución: - - ```shell - git update-index --chmod=+x SCRIPT_FILE.sh - ``` - -2. Confirmar y subir a tus repositorio de ganchos pre-recibidos en la instancia {% data variables.product.prodname_ghe_server %}. - - ```shell - $ git commit -m "YOUR COMMIT MESSAGE" - $ git push - ``` - -3. [Crear la instancia de ganchos de pre-recepción](/enterprise/{{ currentVersion }}/admin/guides/developer-workflow/managing-pre-receive-hooks-on-the-github-enterprise-server-appliance/#creating-pre-receive-hooks) on the {% data variables.product.prodname_ghe_server %}. - -### Probar scripts de pre-recepción localmente -Puedes probar un script de gancho de pre-recepción localmente antes de crear o actualizar en tu aparato {% data variables.product.prodname_ghe_server %}. Un método es crear un entorno de Docker local para que actúe como un repositorio remoto que pueda ejecutar el gancho de pre-recepción. - -{% data reusables.linux.ensure-docker %} - -2. Crear un archivo denominado `Dockerfile.dev` que contenga: - - ``` - FROM gliderlabs/alpine:3.3 - RUN \ - apk add --no-cache git openssh bash && \ - ssh-keygen -A && \ - sed -i "s/#AuthorizedKeysFile/AuthorizedKeysFile/g" /etc/ssh/sshd_config && \ - adduser git -D -G root -h /home/git -s /bin/bash && \ - passwd -d git && \ - su git -c "mkdir /home/git/.ssh && \ - ssh-keygen -t rsa -b 4096 -f /home/git/.ssh/id_rsa -P '' && \ - mv /home/git/.ssh/id_rsa.pub /home/git/.ssh/authorized_keys && \ - mkdir /home/git/test.git && \ - git --bare init /home/git/test.git" - - VOLUME ["/home/git/.ssh", "/home/git/test.git/hooks"] - WORKDIR /home/git - - CMD ["/usr/sbin/sshd", "-D"] - ``` - -3. Crear un script de pre-recepción de prueba denominado `always_reject.sh`. Este script del ejemplo rechazará todas las subidas, lo cual es útil para bloquear un repositorio: - - ``` - #!/usr/bin/env bash - - echo "error: rejecting all pushes" - exit 1 - ``` - -4. Asegúrate de que los scripts `always_reject.sh` tengan permisos de ejecución: - - ```shell - $ chmod +x always_reject.sh - ``` - -5. Desde el directorio que contiene `Dockerfile.dev`, crea una imagen: - - ```shell - $ docker build -f Dockerfile.dev -t pre-receive.dev . - > Sending build context to Docker daemon 3.584 kB - > Step 1 : FROM gliderlabs/alpine:3.3 - > ---> 8944964f99f4 - > Step 2 : RUN apk add --no-cache git openssh bash && ssh-keygen -A && sed -i "s/#AuthorizedKeysFile/AuthorizedKeysFile/g" /etc/ssh/sshd_config && adduser git -D -G root -h /home/git -s /bin/bash && passwd -d git && su git -c "mkdir /home/git/.ssh && ssh-keygen -t rsa -b 4096 -f /home/git/.ssh/id_rsa -P ' && mv /home/git/.ssh/id_rsa.pub /home/git/.ssh/authorized_keys && mkdir /home/git/test.git && git --bare init /home/git/test.git" - > ---> Running in e9d79ab3b92c - > fetch http://alpine.gliderlabs.com/alpine/v3.3/main/x86_64/APKINDEX.tar.gz - > fetch http://alpine.gliderlabs.com/alpine/v3.3/community/x86_64/APKINDEX.tar.gz - ....truncated output.... - > OK: 34 MiB in 26 packages - > ssh-keygen: generating new host keys: RSA DSA ECDSA ED25519 - > Password for git changed by root - > Generating public/private rsa key pair. - > Your identification has been saved in /home/git/.ssh/id_rsa. - > Your public key has been saved in /home/git/.ssh/id_rsa.pub. - ....truncated output.... - > Initialized empty Git repository in /home/git/test.git/ - > Successfully built dd8610c24f82 - ``` - -6. Ejecutar un contenedor de datos que contiene una clave SSH generada: - - ```shell - $ docker run --name data pre-receive.dev /bin/true - ``` - -7. Copiar el ganchos de pre-recepción de prueba `always_reject.sh` en el contenedor de datos: - - ```shell - $ docker cp always_reject.sh data:/home/git/test.git/hooks/pre-receive - ``` - -8. Poner en marcha un contenedor de la aplicación que corre `sshd` y ejecuta el gancho. Toma nota del id del contenedor que se devolvió: - - ```shell - $ docker run -d -p 52311:22 --volumes-from data pre-receive.dev - > 7f888bc700b8d23405dbcaf039e6c71d486793cad7d8ae4dd184f4a47000bc58 - ``` - -9. Copilar la clave SSH generada desde el contenedor de datos hasta la máquina local: - - ```shell - $ docker cp data:/home/git/.ssh/id_rsa . - ``` - -10. Modificar el remoto de un repositorio de prueba y subirlo al repositorio `test.git` dentro del contenedor Docker. Este ejemplo usa `git@github.com:octocat/Hello-World.git` pero puedes usar cualquier repositorio que desees. Este ejemplo asume que tu máquina local (127.0.01) es el puerto vinculante 52311, pero puedes usar una dirección IP diferente si el docker está ejecutándose en una máquina remota. - - ```shell - $ git clone git@github.com:octocat/Hello-World.git - $ cd Hello-World - $ git remote add test git@127.0.0.1:test.git - $ GIT_SSH_COMMAND="ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -p 52311 -i ../id_rsa" git push -u test master - > Warning: Permanently added '[192.168.99.100]:52311' (ECDSA) to the list of known hosts. - > Counting objects: 7, done. - > Delta compression using up to 4 threads. - > Compressing objects: 100% (3/3), done. - > Writing objects: 100% (7/7), 700 bytes | 0 bytes/s, done. - > Total 7 (delta 0), reused 7 (delta 0) - > remote: error: rejecting all pushes - > To git@192.168.99.100:test.git - > ! [remote rejected] master -> master (pre-receive hook declined) - > error: failed to push some refs to 'git@192.168.99.100:test.git' - ``` - - Observa que la subida fue rechazada después de ejecutar el ganchos de pre-recepción y de hace eco la salida del script. - -### Leer más - - "[Personalizar Git - Un ejemplo de la política activa de Git](https://git-scm.com/book/en/v2/Customizing-Git-An-Example-Git-Enforced-Policy)" desde el *sitio web de Pro Git* diff --git a/translations/es-XL/content/admin/policies/enforcing-policy-with-pre-receive-hooks/index.md b/translations/es-XL/content/admin/policies/enforcing-policy-with-pre-receive-hooks/index.md deleted file mode 100644 index c33b96e1be..0000000000 --- a/translations/es-XL/content/admin/policies/enforcing-policy-with-pre-receive-hooks/index.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: Requerir políticas para los ganchos de pre-recepción -intro: Usar ganchos de pre-recepción para implementar estándares de flujo de trabajo dentro de tu organización. Los ganchos de pre-recepción requieren un código para aprobar un conjunto de verificaciones de calidad predefinido antes de que la extracción sea aceptada en el repositorio. -redirect_from: - - /enterprise/admin/developer-workflow/using-pre-receive-hooks-to-enforce-policy - - /enterprise/admin/policies/enforcing-policy-with-pre-receive-hooks -versions: - ghes: '*' -topics: - - Enterprise -children: - - /about-pre-receive-hooks - - /creating-a-pre-receive-hook-environment - - /creating-a-pre-receive-hook-script - - /managing-pre-receive-hooks-on-the-github-enterprise-server-appliance ---- - diff --git a/translations/es-XL/content/admin/policies/enforcing-policy-with-pre-receive-hooks/managing-pre-receive-hooks-on-the-github-enterprise-server-appliance.md b/translations/es-XL/content/admin/policies/enforcing-policy-with-pre-receive-hooks/managing-pre-receive-hooks-on-the-github-enterprise-server-appliance.md deleted file mode 100644 index e50c602e2c..0000000000 --- a/translations/es-XL/content/admin/policies/enforcing-policy-with-pre-receive-hooks/managing-pre-receive-hooks-on-the-github-enterprise-server-appliance.md +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: Administrar ganchos de pre-recepción en el aparato del Servidor de GitHub Enterprise -intro: 'Configura cómo las personas usarán sus ganchos de pre-recepción dentro de su aparato del {% data variables.product.prodname_ghe_server %}.' -redirect_from: - - /enterprise/admin/developer-workflow/managing-pre-receive-hooks-on-the-github-enterprise-server-appliance - - /enterprise/admin/guides/developer-workflow/managing-pre-receive-hooks-on-the-github-enterprise-appliance/ - - /enterprise/admin/policies/managing-pre-receive-hooks-on-the-github-enterprise-server-appliance - - /admin/policies/managing-pre-receive-hooks-on-the-github-enterprise-server-appliance -versions: - ghes: '*' -topics: - - Enterprise - - Policies - - Pre-receive hooks ---- -### Crear ganchos de pre-recepción - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.hooks-tab %} -4. Haz clic en **Add pre-receive hook** (Agregar gancho de pre-recepción). ![Agregar un gancho de pre-recepción](/assets/images/enterprise/site-admin-settings/add-pre-receive-hook.png) -5. En el campo **Hook name** (Nombre de gancho), escribe el nombre del gancho que deseas crear. ![Nombrar los ganchos de pre-recepción](/assets/images/enterprise/site-admin-settings/hook-name.png) -6. En el menú desplegable **Environment** (Entorno), selecciona el entorno en el que deseas ejecutar el gancho. ![Entornos para ganchos](/assets/images/enterprise/site-admin-settings/environment.png) -7. Debajo de **Script**, desde el menú desplegable **Select hook repository** (Seleccionar repositorio de gancho), selecciona el repositorio que contiene tu script de gancho de pre-recepción. Desde el menú desplegable **Select file** (Seleccionar archivo), selecciona el nombre de archivo o el script del gancho de pre-recepción. ![Script para ganchos](/assets/images/enterprise/site-admin-settings/hook-script.png) -8. Selecciona **Use the exit-status to accept or reject pushes** (Usar el estado de salida para aceptar o rechazar subidas) para imponer tu script. Al quitar la marca de selección de esta opción podrás probar el script mientras se ignora el valor del estado de salida. En este modo, el resultado del script estará visible para el usuario en la línea de comando, pero no en la interfaz web. ![Usar el estado de salida](/assets/images/enterprise/site-admin-settings/use-exit-status.png) -9. Selecciona **Enable this pre-receive hook on all repositories by default ** (Habilitar este gancho de pre-recepción en todos los repositorios por defecto) si quieres que el gancho de pre-recepción se ejecute en todos los repositorios. ![Habilitar gachos para todos los repositorios](/assets/images/enterprise/site-admin-settings/enable-hook-all-repos.png) -10. Selecciona **Administrators can enable and disable this hook** (Los administradores pueden habilitar e inhabilitar este gancho) para permitir que los miembros de la organización con permisos de administración o propietario seleccionen si desean habilitar o inhabilitar este gancho de pre-recepción. ![Los administradores habilitan o inhabilitan los ganchos](/assets/images/enterprise/site-admin-settings/admins-enable-hook.png) - -### Editar ganchos de pre-recepción - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.hooks-tab %} -1. Junto al gancho de pre-recepción que deseas editar, haz clic en {% octicon "pencil" aria-label="The edit icon" %}. ![Editar pre-recepción](/assets/images/enterprise/site-admin-settings/edit-pre-receive-hook.png) - -### Eliminar ganchos de pre-recepción - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.hooks-tab %} -2. Junto al gancho de pre-recepción que deseas eliminar, haz clic en {% octicon "x" aria-label="X symbol" %}. ![Editar pre-recepción](/assets/images/enterprise/site-admin-settings/delete-pre-receive-hook.png) - -### Configura ganchos de pre-recepción para una organización - -Un administrador de la organización solo puede configurar permisos de gancho para una organización si el administrador del sitio seleccionó la opción **Administrators can enable o disable this hook** (Los administradores pueden habilitar o inhabilitar este gancho) al crear el gancho de pre-recepción. Para configurar ganchos de pre-recepción para un repositorio, debes ser administrador o propietario de una organización. - -{% data reusables.profile.enterprise_access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -4. En la barra lateral izquierda, haz clic en **Hooks** (Ganchos). ![Barra lateral de ganchos](/assets/images/enterprise/orgs-and-teams/hooks-sidebar.png) -5. Junto al gancho de pre-recepción que deseas configurar, haz clic en el menú desplegable **Hook permissions** (Permisos del gancho). Selecciona si deseas habilitar o inhabilitar el gancho de pre-recepción o permite que lo configuren los administradores del repositorio. ![Permisos para ganchos](/assets/images/enterprise/orgs-and-teams/hook-permissions.png) - -### Configura ganchos de pre-recepción para un repositorio - -Un propietario de repositorio solo puede configurar un gancho si el administrador del sitio seleccionó la opción **Administrators can enable or disable this hook** (Los administradores pueden habilitar o inhabilitar este gancho) al crear el gancho de pre-recepción. En una organización, el propietario de la organización también debe haber seleccionado el permiso de gancho **Configurable**. Para configurar ganchos de pre-recepción para un repositorio, debes ser propietario del repositorio. - -{% data reusables.profile.enterprise_access_profile %} -2. Haz clic en **Repositories** (Repositorios) y selecciona el repositorio para el que deseas configurar los ganchos de pre-recepción. ![Repositorios](/assets/images/enterprise/repos/repositories.png) -{% data reusables.repositories.sidebar-settings %} -4. En la barra lateral izquierda, haz clic en **Hooks & Services** (Ganchos y Servicios). ![Ganchos y servicios](/assets/images/enterprise/repos/hooks-services.png) -5. Junto al gancho de pre-recepción que deseas configurar, haz clic en el menú desplegable **Hook permissions** (Permisos del gancho). Selecciona si deseas habilitar o inhabilitar el gancho de pre-recepción. ![Permisos para ganchos de repositorios](/assets/images/enterprise/repos/repo-hook-permissions.png) diff --git a/translations/es-XL/content/admin/policies/index.md b/translations/es-XL/content/admin/policies/index.md deleted file mode 100644 index 11f9b63a90..0000000000 --- a/translations/es-XL/content/admin/policies/index.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Configurar las políticas para tu empresa -intro: 'Puedes configurar políticas en {% data variables.product.prodname_enterprise %} para reducir el riesgo e incrementar la calidad.' -redirect_from: - - /enterprise/admin/developer-workflow - - /enterprise/admin/policies -versions: - ghes: '*' - ghae: '*' -topics: - - Enterprise -children: - - /enforcing-policies-for-your-enterprise - - /enforcing-policy-with-pre-receive-hooks ---- -### Índice diff --git a/translations/es-XL/content/admin/user-management/index.md b/translations/es-XL/content/admin/user-management/index.md deleted file mode 100644 index 0ec944843f..0000000000 --- a/translations/es-XL/content/admin/user-management/index.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: 'Administrar usuarios, organizaciones y repositorios' -shortTitle: 'Administrar usuarios, organizaciones y repositorios' -redirect_from: - - /enterprise/admin/categories/user-management/ - - /enterprise/admin/developer-workflow/using-webhooks-for-continuous-integration - - /enterprise/admin/migrations - - /enterprise/admin/clustering - - /enterprise/admin/user-management -intro: 'En esta guía, se describen los métodos de autenticación para los usuarios que inician sesión en la instancia {% data variables.product.prodname_enterprise %}, cómo crear organizaciones y equipos para el acceso a repositorios y la colaboración, así como recomendaciones sobre las buenas prácticas para la seguridad del usuario.' -versions: - ghes: '*' - ghae: '*' -topics: - - Enterprise -children: - - /managing-users-in-your-enterprise - - /managing-organizations-in-your-enterprise - - /managing-repositories-in-your-enterprise - - /monitoring-activity-in-your-enterprise - - /migrating-data-to-and-from-your-enterprise ---- -### Índice diff --git a/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/adding-people-to-teams.md b/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/adding-people-to-teams.md deleted file mode 100644 index d3a83accdb..0000000000 --- a/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/adding-people-to-teams.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Agregar personas a los equipos -redirect_from: - - /enterprise/admin/articles/adding-teams/ - - /enterprise/admin/articles/adding-or-inviting-people-to-teams/ - - /enterprise/admin/guides/user-management/adding-or-inviting-people-to-teams/ - - /enterprise/admin/user-management/adding-people-to-teams - - /admin/user-management/adding-people-to-teams -intro: 'Una vez que se ha creado un equipo, los administradores de la organización pueden agregar usuarios desde {% data variables.product.product_location_enterprise %} al equipo y determinar a qué repositorios tienen acceso.' -versions: - ghes: '*' -topics: - - Access management - - Enterprise - - Teams - - User account ---- -Cada equipo tiene sus propios premisos de acceso definidos de manera individual [ para repositorios que le pertenecen a tu organización](/articles/permission-levels-for-an-organization). - -- Los miembros con el rol de propietario pueden agregar o eliminar miembros existentes de la organización de todos los equipos. -- Los miembros de equipos que dan permisos de administración solo pueden modificar los repositorios y las membresías de equipos para ese equipo. - -### Configurar un equipo - -{% data reusables.profile.enterprise_access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.specific_team %} -{% data reusables.organizations.invite_to_team %} -{% data reusables.organizations.review-team-repository-access %} - -### Asignar equipos a los grupos LDAP (para instancias que usan la sincronización LDAP para la autenticación de usuario) - -{% data reusables.enterprise_management_console.badge_indicator %} - -Para agregar un nuevo miembro a un equipo sincronizado con un grupo LDAP, agrega el usuario como un miembro del grupo LDAP o comunícate con el administrador LDAP. diff --git a/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/configuring-visibility-for-organization-membership.md b/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/configuring-visibility-for-organization-membership.md deleted file mode 100644 index ff14270fc7..0000000000 --- a/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/configuring-visibility-for-organization-membership.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Configurar visibilidad para los miembros de la organización -intro: Puedes establecer la visibilidad para nuevos miembros de la organización en toda tu instancia como pública o privada. También puedes hacer que los miembros no puedan modificar su visibilidad de la establecida por defecto. -redirect_from: - - /enterprise/admin/user-management/configuring-visibility-for-organization-membership - - /admin/user-management/configuring-visibility-for-organization-membership -versions: - ghes: '*' - ghae: '*' -topics: - - Enterprise - - Organizations - - User account ---- -También puedes implementar tu configuración por defecto en todos los miembros actuales de la organización en tu instancia usando una utilidad de línea de comandos. Por ejemplo, si quieres solicitar que la visibilidad de cada miembro de la organización sea pública, puedes establecer la configuración predeterminada como pública e implementar la predeterminada para todos los nuevos miembros en los parámetros de administración, y luego usar la utilidad de línea de comandos para implementar la configuración pública en los miembros existentes. - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% if currentVersion ver_gt "enterprise-server@2.21" %} -{% data reusables.enterprise-accounts.policies-tab %} -{% else %} -{% data reusables.enterprise-accounts.settings-tab %} -{% endif %} -{% data reusables.enterprise-accounts.options-tab %} -3. En "Visibilidad predeterminada de los miembros de la organización", usa el menú desplegable y haz clic en **Private (Privada)** o **Public (Pública)**. ![Menú desplegable con opción para configurar la visibilidad predeterminada de los miembros de la organización como pública o privada](/assets/images/enterprise/site-admin-settings/default-organization-membership-visibility-drop-down-menu.png) -4. Opcionalmente, para evitar que los miembros modifiquen la visibilidad de su membresía respecto de la predeterminada, selecciona **Implementar en los miembros de la organización**. ![Casilla de verificación para implementar la configuración predeterminada en todos los miembros](/assets/images/enterprise/site-admin-settings/enforce-default-org-membership-visibility-setting.png) -5. Si quieres implementar tu nueva configuración de visibilidad en todos los miembros existentes, usa la utilidad de línea de comandos `ghe-org-membership-update`. Para obtener más información, consulta "[Utilidades de línea de comandos](/enterprise/{{ currentVersion }}/admin/guides/installation/command-line-utilities#ghe-org-membership-update)." diff --git a/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/continuous-integration-using-jenkins.md b/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/continuous-integration-using-jenkins.md deleted file mode 100644 index 370840397b..0000000000 --- a/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/continuous-integration-using-jenkins.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Integración continua mediante Jenkins -intro: 'Puedes activar automáticamente la creación de trabajos en un servidor Jenkins cuando las extracciones se realizan a un repositorio en {% data variables.product.product_location_enterprise %}.' -redirect_from: - - /enterprise/admin/developer-workflow/continuous-integration-using-jenkins - - /enterprise/admin/user-management/continuous-integration-using-jenkins - - /admin/user-management/continuous-integration-using-jenkins -versions: - ghes: '*' -topics: - - CI - - Enterprise ---- -### Requisitos - -- Sigue nuestra documentación técnica "[Guía práctica para CI con Jenkins y GitHub](https://resources.github.com/whitepapers/practical-guide-to-CI-with-Jenkins-and-GitHub/)" para conocer las instrucciones detalladas sobre cómo puedes activar automáticamente la creación de trabajos en un servidor Jenkins cuando las extracciones de realizan en un repositorio en {% data variables.product.product_location_enterprise %}. diff --git a/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/creating-organizations.md b/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/creating-organizations.md deleted file mode 100644 index 5e7d9c00fb..0000000000 --- a/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/creating-organizations.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Crear organizaciones -redirect_from: - - /enterprise/admin/articles/creating-organizations/ - - /enterprise/admin/user-management/creating-organizations - - /admin/user-management/creating-organizations -intro: Puedes elegir establecer una nueva organización o convertir una cuenta personal existente en una organización. -versions: - enterprise-server: '*' ---- -Una organización es un conjunto de cuentas de usuario que posee repositorios. Las organizaciones tienen uno o más propietarios, que tienen privilegios administrativos para la organización. Las organizaciones también se pueden usar para un espacio de nombres —por ejemplo, `http(s)://[hostname]/[organization name]/` te lleva al perfil de una organización en el {% data variables.product.prodname_ghe_server %}, mientras que `http(s)://[hostname]/[organization name]/[repository name]/` te lleva al perfil de un repositorio. - -Cuando creas una organización, esta no tiene repositorios asociados a ella. En cualquier momento, [los miembros de la organización con el rol de Propietario pueden agregar nuevos repositorios](/enterprise/{{ currentVersion }}/user/articles/permission-levels-for-an-organization) o transferir repositorios existentes. Para obtener más información, consulta "[Transferir un repositorio](/enterprise/{{ currentVersion }}/user/articles/transferring-a-repository)". - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.organizations %} -3. En la sección "Organizaciones", haz clic en **New organization** (Nueva organización). ![Botón de la nueva organización](/assets/images/help/settings/new-org-button.png) -4. En "Nombre de la organización", asígnale un nombre a la organización. ![Nombre de la nueva organización](/assets/images/help/organizations/new-org-name.png) -5. En "Correo electrónico de contacto", escribe la dirección de correo electrónico de una persona que pueda ser contactada para obtener más información acerca de la organización. -6. Haz clic en **Create organization** (Crear organización). diff --git a/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/creating-teams.md b/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/creating-teams.md deleted file mode 100644 index 923c2c20b0..0000000000 --- a/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/creating-teams.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: Crear equipos -intro: 'Los equipos les permiten a las organizaciones crear grupos de miembros y controlar el acceso a los repositorios. A los miembros del equipo se les pueden otorgar permisos de lectura, escritura o administración para repositorios específicos.' -redirect_from: - - /enterprise/admin/user-management/creating-teams - - /admin/user-management/creating-teams -versions: - ghes: '*' -topics: - - Access management - - Enterprise - - Teams - - User account ---- -Los equipos son centrales para muchas de las características colaborativas de {% data variables.product.prodname_dotcom %}, como las @menciones del equipo para notificar a las partes correspondientes que les quieres solicitar su colaboración o atención. Para obtener más información, consulta "[Niveles de permisos para el repositorio de una organizazión](/enterprise/{{ currentVersion }}/user/articles/repository-permission-levels-for-an-organization/)". - -Un equipo puede representar a un grupo dentro de tu empresa o incluir personas con ciertos intereses o experiencia. Por ejemplo, un equipo de expertos en accesibilidad en {% data variables.product.product_location_enterprise %} podría estar compuesto por personas de diferentes departamentos. Los equipos pueden representar inquietudes de carácter funcional que complementan la jerarquía divisional existente de una empresa. - -Las organizaciones pueden crear varios niveles de equipos anidados para reflejar la estructura de jerarquía de una empresa o grupo. Para obtener más información, consulta "[Acerca de los equipos](/enterprise/{{ currentVersion }}/user/articles/about-teams/#nested-teams)". - -### Crear un equipo - -Una combinación prudente de equipos es una manera eficaz de controlar el acceso a los repositorios. Por ejemplo, si tu organización solo permite que tu equipo de ingeniería en lanzamientos suba código a la rama predeterminada de cualquier repositorio, puedes otorgar únicamente a este equipo el permiso de **administrador** para los repositorios de tu organización y darle al resto de los equipos permisos de **lectura**. - -{% data reusables.profile.enterprise_access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.new_team %} -{% data reusables.organizations.team_name %} -{% data reusables.organizations.team_description %} -{% data reusables.organizations.team_visibility %} -{% data reusables.organizations.create-team-choose-parent %} -{% data reusables.organizations.create_team %} - -### Crear equipos con la sincronización LDAP activada - -Las instancias que usan LDAP para la autenticación de usuarios pueden usar la sincronización LDAP para administrar los miembros de un equipo. Al poner el **Nombre Distintivo** (DN) del grupo en el campo **LDAP group** (Grupo LDAP), se le asignará un equipo a un grupo LDAP en tu servidor LDAP. Si usas la sincronización LDAP para administrar los miembros de un equipo, no podrás administrar tu equipo dentro de {% data variables.product.product_location_enterprise %}. Cuando la sincronización LDAP está activada, el equipo asignado sincroniza sus miembros en segundo plano de manera periódica con el intervalo configurado. Para obtener más información, consulta "[Activar sincronización LDAP](/enterprise/{{ currentVersion }}/admin/guides/user-management/using-ldap#enabling-ldap-sync)". - -{% data reusables.enterprise_user_management.ldap-sync-nested-teams %} - -{% warning %} - -**Notas:** -- La sincronización LDAP solo administra la lista de miembros del equipo. Debes administrar los permisos y repositorios del equipo desde dentro del {% data variables.product.prodname_ghe_server %}. -- Si se elimina un grupo LDAP asignado a un DN, o si se borra un grupo LDAP, todos los miembros se eliminan del equipo sincronizado del {% data variables.product.prodname_ghe_server %}. Para solucionar esto, asigna el equipo a un nuevo DN, vuelve a agregar a los miembros del equipo y [sincroniza de forma manual la asignación](/enterprise/{{ currentVersion }}/admin/guides/user-management/using-ldap/#manually-syncing-ldap-accounts). -- Si se elimina a una persona de un repositorio cuando la sincronización LDAP está activada, perderá el acceso, pero sus bifurcaciones no se borrarán. Si se agrega a esa persona a un equipo con acceso al repositorio original de la organización dentro de los tres meses posteriores, en la siguiente sincronización, se reestablecerá automáticamente su acceso a las bifurcaciones. - -{% endwarning %} - -1. Asegúrate de que [La sincronización LDAP esté activada](/enterprise/{{ currentVersion }}/admin/guides/user-management/using-ldap#enabling-ldap-sync). -{% data reusables.profile.enterprise_access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.new_team %} -{% data reusables.organizations.team_name %} -6. Busca el DN de un grupo LDAP al que asignar el equipo. Si no conoces el DN, escribe el nombre del grupo LDAP. El {% data variables.product.prodname_ghe_server %} buscará y completará automáticamente cualquier coincidencia. ![Asignar al DN del grupo LDAP](/assets/images/enterprise/orgs-and-teams/ldap-group-mapping.png) -{% data reusables.organizations.team_description %} -{% data reusables.organizations.team_visibility %} -{% data reusables.organizations.create-team-choose-parent %} -{% data reusables.organizations.create_team %} diff --git a/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/index.md b/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/index.md deleted file mode 100644 index c5e42dcf11..0000000000 --- a/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/index.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Administrar las organizaciones en tu empresa -redirect_from: - - /enterprise/admin/articles/adding-users-and-teams/ - - /enterprise/admin/categories/admin-bootcamp/ - - /enterprise/admin/user-management/organizations-and-teams - - /enterprise/admin/user-management/managing-organizations-in-your-enterprise -intro: 'Las organizaciones son ideales para crear grupos diferentes de usuarios dentro de tu empresa, como divisiones o grupos trabajando en proyectos similares. Los repositorios públicos que pertenecen a una organización son accesibles para los usuarios de otras organizaciones, mientras que los repositorios privados son inaccesibles para cualquiera, salvo para los miembros de la organización.' -versions: - ghes: '*' - ghae: '*' -topics: - - Enterprise -children: - - /configuring-visibility-for-organization-membership - - /preventing-users-from-creating-organizations - - /requiring-two-factor-authentication-for-an-organization - - /creating-teams - - /adding-people-to-teams - - /removing-users-from-teams-and-organizations - - /managing-projects-using-jira - - /continuous-integration-using-jenkins ---- - diff --git a/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/managing-projects-using-jira.md b/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/managing-projects-using-jira.md deleted file mode 100644 index 4c54dabd2a..0000000000 --- a/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/managing-projects-using-jira.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: Administrar proyectos mediante JIRA -intro: 'Puedes integrar JIRA con {% data variables.product.prodname_enterprise %} para la administración de proyectos.' -redirect_from: - - /enterprise/admin/guides/installation/project-management-using-jira/ - - /enterprise/admin/articles/project-management-using-jira/ - - /enterprise/admin/developer-workflow/managing-projects-using-jira - - /enterprise/admin/developer-workflow/customizing-your-instance-with-integrations - - /enterprise/admin/user-management/managing-projects-using-jira - - /admin/user-management/managing-projects-using-jira -versions: - ghes: '*' -topics: - - Enterprise - - Project management ---- -### Conectar JIRA a una organización {% data variables.product.prodname_enterprise %} - -1. Inicia sesión en tu cuenta de {% data variables.product.prodname_enterprise %} en http[s]://[hostname]/login. -1. En el ángulo superior derecho de cualquier página, haz clic en el icono de ajustes (engranaje) de la cuenta. -1. En la barra lateral izquierda, haz clic en el nombre de tu organización. -1. En la barra lateral izquierda, haz clic en **Applications** (Aplicaciones). -1. En el ángulo superior derecho del cuadro **Organization applications** (Aplicaciones de la organización), haz clic en **Register new application** (Registrar aplicación nueva). -1. Completa los parámetros de la aplicación: - - En el campo **Application name** (Nombre de la aplicación), escribe "JIRA". - - En el campo **Homepage URL** (URL de inicio de sesión), escribe la URL completa de tu instancia JIRA. - - En el campo **Authorization callback URL** (URL de devolución de llamada de autorización), escribe la URL completa de tu instancia JIRA. -1. Haz clic en **Register application** (Registrar aplicación). -1. En la parte inferior de la página, observa el **Client ID** (ID de cliente) y **Client Secret** (Secreto de cliente). Necesitarás estos datos para configurar tu instancia JIRA. - -### Configuración de instancia de JIRA - -1. En tu instancia de JIRA, inicia sesión en una cuenta con acceso administrativo. -1. En la parte superior de la página, haz clic en el icono de ajustes (engranaje). -1. En el desplegable de los parámetros, elige **Add-ons** (Adicionales). -1. En la barra lateral izquierda, debajo de **Source control** (Control de origen), haz clic en **DVCS accounts** (Cuentas de DVCS). -1. Haz clic en **Link Bitbucket or GitHub account** (Enlazar cuenta de Bitbucket o GitHub). -1. En el modal **Add New Account** (Agregar nueva cuenta), completa tus parámetros de {% data variables.product.prodname_enterprise %}: - - En el menú desplegable **Host**, elige **GitHub Enterprise**. - - En el campo **Team or User Account** (Cuenta de equipo o usuario), escribe el nombre de tu organización {% data variables.product.prodname_enterprise %} o cuenta personal. - - 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 %}. - - Si no quieres vincular los repositorios nuevos que pertenecen a tu organización o cuenta personal de {% data variables.product.prodname_enterprise %}, quita la marca de selección de **Auto Link New Repositories** (Vincular automáticamente repositorios nuevos). - - Si no quieres habilitar las confirmaciones inteligentes, quita la marca de selección **Enable Smart Commits** (Habilitar confirmaciones inteligentes). - - Da clic en **Agregar**. -1. Revisa los permisos que concedes a tu cuenta de {% data variables.product.prodname_enterprise %} y haz clic en **Authorize application** (Autorizar aplicación). -1. Si es necesario, escribe tu contraseña para continuar. diff --git a/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/preventing-users-from-creating-organizations.md b/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/preventing-users-from-creating-organizations.md deleted file mode 100644 index 1595bd4b91..0000000000 --- a/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/preventing-users-from-creating-organizations.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Impedir que los usuarios creen organizaciones -redirect_from: - - /enterprise/admin/articles/preventing-users-from-creating-organizations/ - - /enterprise/admin/hidden/preventing-users-from-creating-organizations/ - - /enterprise/admin/user-management/preventing-users-from-creating-organizations - - /admin/user-management/preventing-users-from-creating-organizations -intro: 'Puedes hacer que los miembros no puedan crear organizaciones en tu aparato {% data variables.product.prodname_ghe_server %}.' -versions: - ghes: '*' - ghae: '*' -topics: - - Enterprise - - Organizations - - Policies ---- -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% if currentVersion ver_gt "enterprise-server@2.21" %} -{% data reusables.enterprise-accounts.policies-tab %} -{% else %} -{% data reusables.enterprise-accounts.settings-tab %} -{% endif %} -{% data reusables.enterprise-accounts.options-tab %} -4. En "Los usuarios pueden crear organizaciones", usa el menú desplegable y haz clic en **Activado** o **Desactivado**. ![Desplegable Los usuarios pueden crear organizaciones](/assets/images/enterprise/site-admin-settings/users-create-orgs-dropdown.png) diff --git a/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/removing-users-from-teams-and-organizations.md b/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/removing-users-from-teams-and-organizations.md deleted file mode 100644 index ed20151b0a..0000000000 --- a/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/removing-users-from-teams-and-organizations.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: Eliminar usuarios de equipos y organizaciones -intro: 'Si un miembro de tu organización ya no necesita acceso a ciertos repositorios, puedes eliminarlo del equipo que permite ese acceso. Si un miembro de tu organización ya no necesita acceso a ningún repositorio que le pertenezca a tu organización, puedes eliminarlo de la organización.' -redirect_from: - - /enterprise/admin/user-management/removing-users-from-teams-and-organizations - - /admin/user-management/removing-users-from-teams-and-organizations -versions: - ghes: '*' -topics: - - Access management - - Accounts - - Enterprise - - Teams ---- -Solo los propietarios o los administradores del equipo pueden eliminar miembros de la organización. Cuando se elimina un usuario de un equipo o una organización, sus propuestas, solicitudes de extracción y comentarios en los repositorios de la organización permanecen intactos y siguen siendo atribuidos al usuario. - -{% warning %} - -**Advertencia**: cuando eliminas un usuario de una organización, perderán el acceso a cualquier bifurcación privada que tengan en los **repositorios privados** de tu organización. Puede seguir teniendo copias locales de esas bifurcaciones. Sin embargo, no podrá sincronizarlas con los repositorios de tu organización. Eres responsable de asegurar que las personas que perdieron el acceso a un repositorio borren cualquier información confidencial o propiedad intelectual. Si el usuario eliminado de tu organización era un miembro de la organización, su acceso a las bifurcaciones privadas de los repositorios de la organización se pueden restablecer si el usuario es [reinstalado como un miembro de la organización](/articles/reinstating-a-former-member-of-your-organization) dentro de los tres meses de haber sido eliminado de una organización. - -{% endwarning %} - -### Eliminar un miembro del equipo - -{% warning %} - -**Nota:** {% data reusables.enterprise_management_console.badge_indicator %} - -Para eliminar un miembro existente de un equipo sincronizado a un grupo LDAP, comunícate con tu administrador LDAP. - -{% endwarning %} - -{% data reusables.profile.enterprise_access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.specific_team %} -4. Selecciona la persona o las personas que quieres eliminar. ![Casilla junto al miembro de la organización](/assets/images/help/teams/team-member-check-box.png) -5. Arriba de la lista de miembros del equipo, utiliza el menú desplegable y haz clic en **Eliminar del equipo**. ![Menú desplegable con opción para cambiar el rol](/assets/images/help/teams/bulk-edit-drop-down.png) - -### Eliminar un usuario de una organización - -{% data reusables.profile.enterprise_access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.people %} -4. Al lado del nombre de los usuarios que quieras eliminar de la organización, haz clic en la casilla de verificación. ![Casilla de verificación Eliminar usuario](/assets/images/help/organizations/Organization-remove-user.png) -5. En la parte superior de la página, debajo del nombre de la organización, haz clic en **Eliminar de la organización**. ![Botón para eliminar de la organización ](/assets/images/help/organizations/Organization-remove-from-organization-button.png) - -{% data reusables.organizations.data_saved_for_reinstating_a_former_org_member %} diff --git a/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/requiring-two-factor-authentication-for-an-organization.md b/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/requiring-two-factor-authentication-for-an-organization.md deleted file mode 100644 index 980dab24e2..0000000000 --- a/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/requiring-two-factor-authentication-for-an-organization.md +++ /dev/null @@ -1,69 +0,0 @@ ---- -title: Solicitar autenticación de dos factores para una organización -intro: 'Le puedes solicitar a los miembros de la organización y a los colaboradores externos que activen la autenticación de dos factores para sus cuentas personales en una organización, para que sea más difícil para los actores maliciosos acceder a los parámetros y los repositorios de una organización.' -redirect_from: - - /enterprise/admin/user-management/requiring-two-factor-authentication-for-an-organization - - /admin/user-management/requiring-two-factor-authentication-for-an-organization -versions: - ghes: '*' -topics: - - 2FA - - Enterprise - - Organizations - - Policies - - Security ---- -Al usar la autenticación integrada o LDAP, el aparato {% data variables.product.prodname_ghe_server %} admite la autenticación de dos factores. Los administradores de la organización le pueden solicitar a los miembros que tengan la autenticación de dos factores activada. - -{% data reusables.enterprise_user_management.external_auth_disables_2fa %} - -Para obtener más información, consulta [este cuadro sobre métodos de autenticación que admiten 2FA](/enterprise/{{ currentVersion }}/user/articles/about-two-factor-authentication/#authentication-methods-that-support-2fa). - -### Requisitos para aplicar la autenticación de dos factores - -Antes de poder solicitarle a los miembros de la organización y a los colaboradores externos que usen 2FA, debes [activar la autenticación de dos factores](/enterprise/{{ currentVersion }}/user/articles/securing-your-account-with-two-factor-authentication-2fa/) para tu cuenta personal propia. - -{% warning %} - -**Advertencias:** - -- Cuando solicitas la autenticación de dos factores, los miembros y los colaboradores externos (incluidas cuentas bot) que no usan la 2FA serán eliminados de la organización y perderán acceso a sus repositorios, incluidas sus bifurcaciones de los repositorios privados. Si activan la 2FA para su cuenta personal dentro de los tres meses de haber sido eliminados de la organización, puedes [reinstalar sus parámetros y sus privilegios de acceso](/enterprise/{{ currentVersion }}/user/articles/reinstating-a-former-member-of-your-organization). -- Cuando se solicita la 2FA, los miembros de la organización o los colaboradores externos que desactiven la 2FA se eliminarán automáticamente de la organización. -- Si eres el único propietario de una organización que requiere autenticación de dos factores, no podrás inhabilitar la 2FA de tu cuenta personal sin inhabilitar la autenticación de dos factores para la organización. - -{% endwarning %} - -Antes de solicitar el uso de la autenticación de dos factores, te recomendamos notificar a los miembros de la organización y a los colaboradores externos y pedirles que configuren la 2FA para sus cuentas. Puedes [ ver si los miembros y los colaboradores externos ya usan 2FA](/enterprise/{{ currentVersion }}/user/articles/viewing-whether-users-in-your-organization-have-2fa-enabled) en la pestaña Personas de una organización. - -{% data reusables.profile.enterprise_access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.security %} -{% data reusables.organizations.require_two_factor_authentication %} -{% data reusables.organizations.removed_outside_collaborators %} - -### Ver las personas que se eliminaron de tu organización - -Para ver las personas que fueron automáticamente eliminadas de tu organización por no cumplir cuando solicitaste la autenticación de dos factores, puedes [buscar el registro de auditoría](/enterprise/{{ currentVersion }}/admin/guides/installation/searching-the-audit-log/) usando el campo de búsqueda `reason:two_factor_requirement_non_compliance`. - -{% data reusables.audit_log.octicon_icon %} -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.audit_log.audit_log_sidebar_for_site_admins %} -4. Ingresa tu consulta de búsqueda usando `reason:two_factor_requirement_non_compliance`. ![Evento de registro de auditoría de herramientas de plantilla que muestra un usuario eliminado por no cumplir con la 2FA](/assets/images/help/2fa/2fa_noncompliance_stafftools_audit_log_search.png) Para limitar tu búsqueda para: - - Miembros de organizaciones eliminados, ingresa `action:org.remove_member AND reason:two_factor_requirement_non_compliance` - - Colaboradores externos eliminados, ingresa `action:org.remove_outside_collaborator AND reason:two_factor_requirement_non_compliance` - - También puedes ver las personas eliminadas de una organización en particular usando el nombre de la organización en tu búsqueda: - - `org:octo-org AND reason:two_factor_requirement_non_compliance` -5. Click **Search**. - -### Ayudar a que los miembros y colaboradores externos eliminados se vuelvan a unir a tu organización - -Si algún miembro o colaborador externo se eliminó de la organización cuando habilitaste el uso requerido de autenticación de dos factores, recibirá un correo electrónico que le notifique que ha sido eliminado. Debe entonces habilitar la 2FA para su cuenta personal y contactarse con un propietario de la organización para solicitar acceso a tu organización. - -### Leer más - -- "[Ver si los usuarios de tu organización tienen la 2FA activada](/enterprise/{{ currentVersion }}/user/articles/viewing-whether-users-in-your-organization-have-2fa-enabled)" -- "[Asegurar tu cuenta con autenticación de dos factores (2FA)](/enterprise/{{ currentVersion }}/user/articles/securing-your-account-with-two-factor-authentication-2fa)" -- "[Reinstalar un miembro antiguo de tu organización](/enterprise/{{ currentVersion }}/user/articles/reinstating-a-former-member-of-your-organization)" -- "[Reinstalar el acceso a tu organización para un colaborador externo antiguo](/enterprise/{{ currentVersion }}/user/articles/reinstating-a-former-outside-collaborator-s-access-to-your-organization)" diff --git a/translations/es-XL/content/admin/user-management/managing-repositories-in-your-enterprise/configuring-git-large-file-storage-for-your-enterprise.md b/translations/es-XL/content/admin/user-management/managing-repositories-in-your-enterprise/configuring-git-large-file-storage-for-your-enterprise.md deleted file mode 100644 index 0db218520d..0000000000 --- a/translations/es-XL/content/admin/user-management/managing-repositories-in-your-enterprise/configuring-git-large-file-storage-for-your-enterprise.md +++ /dev/null @@ -1,141 +0,0 @@ ---- -title: Configurar el almacenamiento de archivos grandes de Git para tu empresa -intro: '{% data reusables.enterprise_site_admin_settings.configuring-large-file-storage-short-description %}' -redirect_from: - - /enterprise/admin/guides/installation/configuring-git-large-file-storage-on-github-enterprise/ - - /enterprise/admin/installation/configuring-git-large-file-storage-on-github-enterprise-server - - /enterprise/admin/installation/configuring-git-large-file-storage - - /enterprise/admin/installation/configuring-git-large-file-storage-to-use-a-third-party-server - - /enterprise/admin/installation/migrating-to-a-different-git-large-file-storage-server - - /enterprise/admin/articles/configuring-git-large-file-storage-for-a-repository/ - - /enterprise/admin/articles/configuring-git-large-file-storage-for-every-repository-owned-by-a-user-account-or-organization/ - - /enterprise/admin/articles/configuring-git-large-file-storage-for-your-appliance/ - - /enterprise/admin/guides/installation/migrating-to-different-large-file-storage-server/ - - /enterprise/admin/user-management/configuring-git-large-file-storage-for-your-enterprise - - /admin/user-management/configuring-git-large-file-storage-for-your-enterprise -versions: - ghes: '*' - ghae: '*' -topics: - - Git - - Enterprise - - LFS - - Storage ---- -### Acerca de {% data variables.large_files.product_name_long %} - -{% data reusables.enterprise_site_admin_settings.configuring-large-file-storage-short-description %} Puedes usar {% data variables.large_files.product_name_long %} con un repositorio único, con todos tus repositorios personales o de la organización, o con todos los repositorios de {% data variables.product.product_location_enterprise %}. Antes de poder habilitar {% data variables.large_files.product_name_short %} para repositorios u organizaciones específicas, debes habilitar {% data variables.large_files.product_name_short %} para tu aparato. - -{% data reusables.large_files.storage_assets_location %} -{% data reusables.large_files.rejected_pushes %} - -Para obtener más información, consulta "[Acerca de {% data variables.large_files.product_name_long %}](/articles/about-git-large-file-storage)", "[Control de versiones de archivos grandes](/enterprise/user/articles/versioning-large-files/)," y el sitio del proyecto [{% data variables.large_files.product_name_long %} ](https://git-lfs.github.com/). - -{% data reusables.large_files.can-include-lfs-objects-archives %} - -### Configurar {% data variables.large_files.product_name_long %} para tu aparato - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% if currentVersion ver_gt "enterprise-server@2.21" %} -{% data reusables.enterprise-accounts.policies-tab %} -{% else %} -{% data reusables.enterprise-accounts.settings-tab %} -{% endif %} -{% data reusables.enterprise-accounts.options-tab %} -4. Dentro del "acceso de {% data variables.large_files.product_name_short %}", usa el menú desplegable y haz clic en **Enabled (Habilitado)** o **Disabled (Inhabilitado)**. ![Acceso a LFS de Git](/assets/images/enterprise/site-admin-settings/git-lfs-admin-center.png) - -### Configurar {% data variables.large_files.product_name_long %} para un repositorio individual - -{% data reusables.enterprise_site_admin_settings.override-policy %} - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.repository-search %} -{% data reusables.enterprise_site_admin_settings.click-repo %} -{% data reusables.enterprise_site_admin_settings.admin-top-tab %} -{% data reusables.enterprise_site_admin_settings.admin-tab %} -{% data reusables.enterprise_site_admin_settings.git-lfs-toggle %} - -### Configurar {% data variables.large_files.product_name_long %} para cada repositorio que pertenezca a una cuenta de usuario u organización - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.search-user-or-org %} -{% data reusables.enterprise_site_admin_settings.click-user-or-org %} -{% data reusables.enterprise_site_admin_settings.admin-top-tab %} -{% data reusables.enterprise_site_admin_settings.admin-tab %} -{% data reusables.enterprise_site_admin_settings.git-lfs-toggle %} - -### Configurar Almacenamiento de archivos de gran tamaño Git para usar un servidor de terceros - -{% data reusables.large_files.storage_assets_location %} -{% data reusables.large_files.rejected_pushes %} - -1. Inhabilita {% data variables.large_files.product_name_short %} en el aparato del {% data variables.product.prodname_ghe_server %}. Para obtener más información, consulta "[Configurar {% data variables.large_files.product_name_long %}](/enterprise/{{ currentVersion }}/admin/guides/installation/configuring-git-large-file-storage#configuring-git-large-file-storage-for-your-appliance)." - -2. Crea un archivo de configuración {% data variables.large_files.product_name_short %} que apunte al servidor de terceros. - ```shell - # Show default configuration - $ git lfs env - > git-lfs/1.1.0 (GitHub; darwin amd64; go 1.5.1; git 94d356c) - > git version 2.7.4 (Apple Git-66) -   - > Endpoint=https://GITHUB-ENTERPRISE-HOST/path/to/repo/info/lfs (auth=basic) -   - # Create .lfsconfig that points to third party server. - $ git config -f .lfsconfig remote.origin.lfsurl https://THIRD-PARTY-LFS-SERVER/path/to/repo - $ git lfs env - > git-lfs/1.1.0 (GitHub; darwin amd64; go 1.5.1; git 94d356c) - > git version 2.7.4 (Apple Git-66) -   - > Endpoint=https://THIRD-PARTY-LFS-SERVER/path/to/repo/info/lfs (auth=none) -   - # Show the contents of .lfsconfig - $ cat .lfsconfig - [remote "origin"] - lfsurl = https://THIRD-PARTY-LFS-SERVER/path/to/repo - ``` - -3. Para mantener la misma configuración {% data variables.large_files.product_name_short %} para cada usuario, confirma un archivo `.lfsconfig` personalizado para el repositorio. - ```shell - $ git add .lfsconfig - $ git commit -m "Adding LFS config file" - ``` -3. Migra cualquier activo {% data variables.large_files.product_name_short %} existente. Para obtener más información, consulta la sección "[Migrarse a un servidor diferente de {% data variables.large_files.product_name_long %}](#migrating-to-a-different-git-large-file-storage-server)". - -### Migrar a un servidor de Git Large File Storage diferente - -Antes de migrar a un servidor {% data variables.large_files.product_name_long %} diferente, debes configurar {% data variables.large_files.product_name_short %} para usar un servidor de un tercero. Para obtener más información, consulta la sección "[Configurar {% data variables.large_files.product_name_long %} para utilizar un servidor de terceros](#configuring-git-large-file-storage-to-use-a-third-party-server)". - -1. Configura un repositorio con un segundo remoto. - ```shell - $ git remote add NEW-REMOTE https://NEW-REMOTE-HOSTNAME/path/to/repo -   - $ git lfs env - > git-lfs/1.1.0 (GitHub; darwin amd64; go 1.5.1; git 94d356c) - > git version 2.7.4 (Apple Git-66) -   - > Endpoint=https://GITHUB-ENTERPRISE-HOST/path/to/repo/info/lfs (auth=basic) - > Endpoint (NEW-REMOTE)=https://NEW-REMOTE-HOSTNAME/path/to/repo/info/lfs (auth=none) - ``` - -2. Extrae todos los objetos del remoto anterior. - ```shell - $ git lfs fetch origin --all - > Scanning for all objects ever referenced... - > ✔ 16 objects found - > Fetching objects... - > Git LFS: (16 de 16 archivos) 48.71 MB / 48.85 MB - ``` - -3. Extrae todos los objetos a un nuevo remoto. - ```shell - $ git lfs push NEW-REMOTE --all - > Scanning for all objects ever referenced... - > ✔ 16 objects found - > Pushing objects... - > Git LFS: (16 de 16 archivos) 48.00 MB / 48.85 MB, 879.10 KB pasados por alto - ``` - -### Leer más - -- [Sitio del proyecto {% data variables.large_files.product_name_long %}](https://git-lfs.github.com/) diff --git a/translations/es-XL/content/admin/user-management/managing-repositories-in-your-enterprise/disabling-git-ssh-access-on-github-enterprise-server.md b/translations/es-XL/content/admin/user-management/managing-repositories-in-your-enterprise/disabling-git-ssh-access-on-github-enterprise-server.md deleted file mode 100644 index 716ab24148..0000000000 --- a/translations/es-XL/content/admin/user-management/managing-repositories-in-your-enterprise/disabling-git-ssh-access-on-github-enterprise-server.md +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: Inhabilitar el acceso SSH de Git en el servidor de GitHub Enterprise -redirect_from: - - /enterprise/admin/hidden/disabling-ssh-access-for-a-user-account/ - - /enterprise/admin/articles/disabling-ssh-access-for-a-user-account/ - - /enterprise/admin/hidden/disabling-ssh-access-for-your-appliance/ - - /enterprise/admin/articles/disabling-ssh-access-for-your-appliance/ - - /enterprise/admin/hidden/disabling-ssh-access-for-an-organization/ - - /enterprise/admin/articles/disabling-ssh-access-for-an-organization/ - - /enterprise/admin/hidden/disabling-ssh-access-to-a-repository/ - - /enterprise/admin/articles/disabling-ssh-access-to-a-repository/ - - /enterprise/admin/guides/installation/disabling-git-ssh-access-on-github-enterprise/ - - /enterprise/admin/installation/disabling-git-ssh-access-on-github-enterprise-server - - /enterprise/admin/user-management/disabling-git-ssh-access-on-github-enterprise-server - - /admin/user-management/disabling-git-ssh-access-on-github-enterprise-server -intro: 'Puedes evitar que las personas usen Git por SSH para determinados repositorios o para todos ellos en {% data variables.product.product_location_enterprise %}.' -versions: - enterprise-server: '*' ---- -### Inhabilitar el acceso SSH de Git para un repositorio específico - -{% data reusables.enterprise_site_admin_settings.override-policy %} - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.repository-search %} -{% data reusables.enterprise_site_admin_settings.click-repo %} -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.admin-top-tab %} -{% data reusables.enterprise_site_admin_settings.admin-tab %} -1. En "Acceso SSH de Git", usa el menú desplegable y haz clic en **Disabled** (Inhabilitado). ![Menú desplegable del acceso SSH de Git con la opción de inhabilitación seleccionada](/assets/images/enterprise/site-admin-settings/git-ssh-access-repository-setting.png) - -### Inhabilitar el acceso SSH de Git para todos los repositorios que le pertenecen a un usuario o a una organización - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.search-user-or-org %} -{% data reusables.enterprise_site_admin_settings.click-user-or-org %} -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.admin-top-tab %} -{% data reusables.enterprise_site_admin_settings.admin-tab %} -7. En "Acceso SSH de Git", usa el menú desplegable y haz clic en **Disabled** (Inhabilitado). Luego selecciona **Enforce on all repositories** (Aplicar en todos los repositorios). ![Menú desplegable del acceso SSH de Git con la opción de inhabilitación seleccionada](/assets/images/enterprise/site-admin-settings/git-ssh-access-organization-setting.png) - -### Inhabilitar el acceso SSH de Git para todos los repositorios de un aparato - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% if currentVersion ver_gt "enterprise-server@2.21" %} -{% data reusables.enterprise-accounts.policies-tab %} -{% else %} -{% data reusables.enterprise-accounts.settings-tab %} -{% endif %} -{% data reusables.enterprise-accounts.options-tab %} -7. En "Acceso SSH de Git", usa el menú desplegable y haz clic en **Disabled** (Inhabilitado). Luego selecciona **Enforce on all repositories** (Aplicar en todos los repositorios). ![Menú desplegable del acceso SSH de Git con la opción de inhabilitación seleccionada](/assets/images/enterprise/site-admin-settings/git-ssh-access-appliance-setting.png) diff --git a/translations/es-XL/content/admin/user-management/managing-repositories-in-your-enterprise/index.md b/translations/es-XL/content/admin/user-management/managing-repositories-in-your-enterprise/index.md deleted file mode 100644 index c69765ece9..0000000000 --- a/translations/es-XL/content/admin/user-management/managing-repositories-in-your-enterprise/index.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Administrar repositorios en tu empresa -intro: 'Puedes administrar los parámetros disponibles para los administradores de repositorios en tu aparato {% data variables.product.prodname_ghe_server %}.' -redirect_from: - - /enterprise/admin/user-management/repositories - - /enterprise/admin/user-management/managing-repositories-in-your-enterprise -versions: - ghes: '*' - ghae: '*' -topics: - - Enterprise -children: - - /configuring-git-large-file-storage-for-your-enterprise - - /migrating-to-internal-repositories - - /disabling-git-ssh-access-on-your-enterprise - - /troubleshooting-service-hooks ---- - diff --git a/translations/es-XL/content/admin/user-management/managing-repositories-in-your-enterprise/migrating-to-internal-repositories.md b/translations/es-XL/content/admin/user-management/managing-repositories-in-your-enterprise/migrating-to-internal-repositories.md deleted file mode 100644 index 76b7f70a49..0000000000 --- a/translations/es-XL/content/admin/user-management/managing-repositories-in-your-enterprise/migrating-to-internal-repositories.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: Migrar hacia repositorios internos -intro: 'Puedes migrar hacia repositorios internos para unificar la experiencia de innersource para los desarolladores que utilicen tanto {% data variables.product.prodname_ghe_server %} como {% data variables.product.prodname_ghe_cloud %}.' -redirect_from: - - /enterprise/admin/installation/migrating-to-internal-repositories - - /enterprise/admin/user-management/migrating-to-internal-repositories - - /admin/user-management/migrating-to-internal-repositories -permissions: Site administrators can migrate to internal repositories. -versions: - ghes: '*' -topics: - - Enterprise - - Privacy - - Repositories - - Security ---- -### Acerca de los repositorios internos - -Los repositorios internos están disponibles desde {% data variables.product.prodname_ghe_server %} 2.20+. {% data reusables.repositories.about-internal-repos %} para obtener más información, consulta "[Acerca de la visibilidad en los repositorios](/github/creating-cloning-and-archiving-repositories/about-repository-visibility#about-internal-repositories)." - -En lanzamientos futuros de {% data variables.product.prodname_ghe_server %}, ajustaremos la manera en la que funciona la visibilidad de los repositorios para que los conceptos público, interno y privado tengan un significado uniforme para los desarrolladores de {% data variables.product.prodname_ghe_server %} y {% data variables.product.prodname_ghe_cloud %}. - -Para prepararse para estos cambios, si has habilitado el modo privado, puedes ejecutar una migración en tu instancia para convertir los repositorios públicos en internos. Esta migración es opcional actualmente. Esto sirve para permitirte probar los cambios en una instancia no productiva. La migración será obligatoria en el futuro. - -Cuando ejecutas la migración, todos los repositorios públicos propiedad de las organizaciones en tu instancia se convertirán en repositorios internos. En caso de que cualquiera de estos repositorios tenga ramificaciones, estas se convertirán en privadas. Los repositorios privados permanecerán como privados. - -Todos los repositorios públicos propiedad de cuentas de usuario en tu instancia se convertirán en repositorios privados. Si cualquiera de estos repositorios tienen ramificaciones, éstas también se convertirán en privadas. A cada dueño de una ramificación se le otorgarán permisos de lectura para el directorio padre de la misma. - -Se inhabilitará el acceso de lectura anónimo para Git en cada repositorio público que se convierta en interno o privado. - -Si tu visibilidad predeterminada actual para los repositorios es pública, ahora se convertirá en interna. Si la predeterminada es privada, entonces no cambiará. Puedes cambiar esta configuración predeterminada en cualquier momento. Para encontrar más información, visita "[Configurar la visibilidad predeterminada de repositorios nuevos en tu aplicativo](/enterprise/admin/installation/configuring-the-default-visibility-of-new-repositories-on-your-appliance)." - -La política de creación de repositorios para la instancia cambiará para inhabilitar los repositorios públicos y permitir los privados e internos. Puedes actualizar la política en cualquier momento. Para obtener más información, consulta "[Restringir la creación de repositorios en tu instancia](/enterprise/admin/user-management/restricting-repository-creation-in-your-instance)." - -El script de migración no tendrá efecto si no tienes el modo privado habilitado. - -### Ejecutar la migración - -1. Conecta con el shell administrativo. Para obtener más información, consulta "[Acceder al shell administrativo (SSH)](/enterprise/admin/installation/accessing-the-administrative-shell-ssh)." -2. Navega hacia el directorio `/data/github/current`. - ``` - cd /data/github/current - ``` -3. Ejecuta el comando de migración. - ``` - sudo bin/safe-ruby lib/github/transitions/20191210220630_convert_public_ghes_repos_to_internal.rb --verbose -w | tee -a /tmp/convert_public_ghes_repos_to_internal.log - ``` - -Se mostrará el registro de salida en la terminal y quedará en `/tmp/convert_public_ghes_repos_to_internal.log`. - -### Leer más - -- "[Habilitar el modo privado](/enterprise/admin/installation/enabling-private-mode)" diff --git a/translations/es-XL/content/admin/user-management/managing-repositories-in-your-enterprise/troubleshooting-service-hooks.md b/translations/es-XL/content/admin/user-management/managing-repositories-in-your-enterprise/troubleshooting-service-hooks.md deleted file mode 100644 index dc404e8512..0000000000 --- a/translations/es-XL/content/admin/user-management/managing-repositories-in-your-enterprise/troubleshooting-service-hooks.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -title: Solución de problemas con ganchos de servicio -intro: 'Si las cargar no se están entregando, comprueba estos problemas comunes.' -redirect_from: - - /enterprise/admin/articles/troubleshooting-service-hooks/ - - /enterprise/admin/developer-workflow/troubleshooting-service-hooks - - /enterprise/admin/user-management/troubleshooting-service-hooks - - /admin/user-management/troubleshooting-service-hooks -versions: - ghes: '*' - ghae: '*' -topics: - - Enterprise ---- -### Obtener información sobre las entregas - -Puedes buscar información para la última respuesta de todas las entregas de ganchos de servicio en cualquier repositorio. - -{% data reusables.enterprise_site_admin_settings.access-settings %} -2. Explorar en el repositorio que estás investigando. -3. Haz clic en el enlace **Hooks** (Ganchos) en la barra lateral de navegación. ![Barra lateral de ganchos](/assets/images/enterprise/settings/Enterprise-Hooks-Sidebar.png) -4. Haz clic en el enlace **Latest Delivery** (Última entrega) bajo el gancho de servicio que tiene problemas. ![Detalles de ganchos](/assets/images/enterprise/settings/Enterprise-Hooks-Details.png) -5. En **Remote Calls** (Llamadas remotas), verás los encabezados que se usaron al publicar en el servidor remoto junto con la respuesta que el servidor remoto volvió a enviar a tu instalación. - -### Ver la carga - -{% data reusables.enterprise_site_admin_settings.access-settings %} -2. Explorar en el repositorio que estás investigando. -3. Haz clic en el enlace **Hooks** (Ganchos) en la barra lateral de navegación. ![Barra lateral de ganchos](/assets/images/enterprise/settings/Enterprise-Hooks-Sidebar.png) -4. Haz clic en el enlace **Latest Delivery** (Última entrega) bajo el gancho de servicio que tiene problemas. -5. Da clic en **Entrega**. ![Ver la carga](/assets/images/enterprise/settings/Enterprise-Hooks-Payload.png) - -### Ver entregas anteriores - -Las entregas se almacenan durante 15 días. - -{% data reusables.enterprise_site_admin_settings.access-settings %} -2. Explorar en el repositorio que estás investigando. -3. Haz clic en el enlace **Hooks** (Ganchos) en la barra lateral de navegación. ![Barra lateral de ganchos](/assets/images/enterprise/settings/Enterprise-Hooks-Sidebar.png) -4. Haz clic en el enlace **Latest Delivery** (Última entrega) bajo el gancho de servicio que tiene problemas. -5. Para ver otras entregas para ese gancho específico, haz clic en **More for this Hook ID** (Más para este ID de gancho): ![Ver más entregas](/assets/images/enterprise/settings/Enterprise-Hooks-More-Deliveries.png) diff --git a/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/auditing-ssh-keys.md b/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/auditing-ssh-keys.md deleted file mode 100644 index 1db4c428fd..0000000000 --- a/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/auditing-ssh-keys.md +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: Auditar claves SSH -intro: Los administradores del sitio pueden iniciar una auditoría en todas las instancias de las claves SSH. -redirect_from: - - /enterprise/admin/articles/auditing-ssh-keys/ - - /enterprise/admin/user-management/auditing-ssh-keys - - /admin/user-management/auditing-ssh-keys -versions: - ghes: '*' - ghae: '*' -topics: - - Auditing - - Enterprise - - Security - - SSH ---- -Una vez iniciada, la auditoría desactiva todas las claves SSH existentes y obliga a los usuarios a aprobarlas o rechazarlas antes de que sea posible clonarlas, extraerlas o subirlas a cualquier repositorio. Una auditoría es útil cuando un empleado o contratista se va de la empresa y necesitas asegurarte de que todas las claves estén verificadas. - -### Iniciar una auditoría - -Puedes iniciar una auditoría de claves SSH desde la pestaña "Todos los usuarios" del tablero de administrador del sitio: - -![Iniciar una auditoría de clave pública](/assets/images/enterprise/security/Enterprise-Start-Key-Audit.png) - -Una vez que haces clic en el botón "Iniciar auditoría de clave pública", serás redirigido a la pantalla de confirmación que explica lo que sucederá a continuación: - -![Confirmación de la auditoría](/assets/images/enterprise/security/Enterprise-Begin-Audit.png) - -Una vez que haces clic en el botón "Comenzar auditoría", todas las claves SSH son invalidadas y se necesitará aprobación. Verás una notificación que indica que la auditoría ha comenzado. - -### Lo que los usuarios ven - -Si un usuario intenta realizar cualquier operación Git a través de SSH, fallará y se indicará el siguiente mensaje: - -```shell -ERROR: Hola nombre de usuario. Estamos realizando una auditoría de clave SSH. -Visita http(s)://hostname/settings/ssh/audit/2 -para aprobar esta clave y saber que es segura. -Huella digital: ed:21:60:64:c0:dc:2b:16:0f:54:5f:2b:35:2a:94:91 -fatal: El final remoto ha colgado inesperadamente. -``` - -Cuando el usuario sigue el enlace, se le solicita aprobar las claves en su cuenta: - -![Auditoría de claves](/assets/images/enterprise/security/Enterprise-Audit-SSH-Keys.jpg) - -Una vez que se aprueban o se rechazan sus claves, podrá interactuar con los repositorios como siempre. - -### Agregar una clave SSH - -Cuando los usuarios nuevos agreguen una clave SSH, se les solicitará su contraseña: - -![Confirmación de contraseña](/assets/images/help/settings/sudo_mode_popup.png) - -Cuando un usuario agrega una clave, recibirá un correo electrónico de notificación que se verá como esto: - - Se agregó la siguiente clave SSH a tu cuenta: - - [title] - ed:21:60:64:c0:dc:2b:16:0f:54:5f:2b:35:2a:94:91 - - Si crees que esta clave se agregó por error, puedes eliminar la clave y desactivar el acceso a la siguiente ubicación: - - http(s)://HOSTNAME/settings/ssh diff --git a/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/auditing-users-across-your-instance.md b/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/auditing-users-across-your-instance.md deleted file mode 100644 index 51f944beb0..0000000000 --- a/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/auditing-users-across-your-instance.md +++ /dev/null @@ -1,110 +0,0 @@ ---- -title: Auditar usuarios a través de tu instancia -intro: 'El tablero de registro de auditoría {% data variables.product.prodname_ghe_server %} le muestra a los administradores del sitio las acciones realizadas por todos los usuarios y organizaciones a través de {% data variables.product.product_location_enterprise %} dentro de los últimos 90 días. Incluye detalles como quién realizó la acción, de qué acción se trata y cuándo se realizó.' -redirect_from: - - /enterprise/admin/guides/user-management/auditing-users-across-an-organization/ - - /enterprise/admin/user-management/auditing-users-across-your-instance - - /admin/user-management/auditing-users-across-your-instance -versions: - enterprise-server: '*' ---- -### Acceder al registro de auditoría {% data variables.product.prodname_ghe_server %} - -El tablero de registro de auditoría te brinda una presentación visual de los datos de auditoría a través de {% data variables.product.product_location_enterprise %}. - -![Tablero de registro de auditoría en toda la instancia](/assets/images/enterprise/site-admin-settings/audit-log-dashboard-admin-center.png) - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.audit-log-tab %} - -Dentro del mapa, puedes usar panorámica y zoom para ver eventos en todo el mundo. Mantén el puntero sobre un país para ver un recuento rápido de los eventos de ese país. - -### Buscar eventos a través de tu instancia - -El registro de auditoría detalla la siguiente información acerca de las acciones realizadas dentro de {% data variables.product.product_location_enterprise %}: - -* [El repositorio](#search-based-on-the-repository) en el cual una acción fue realizada. -* [El usuario](#search-based-on-the-user) que realizó la acción. -* [La organización](#search-based-on-the-organization) a la cual pertenece la acción. -* [La acción](#search-based-on-the-action-performed) que fue realizada. -* [El país](#search-based-on-the-location) en el que la acción fue realizada. -* [La fecha y la hora](#search-based-on-the-time-of-action) en que ocurrió la acción. - -{% warning %} - -**Notas:** - -- Si bien no puedes utilizar texto para buscar entradas de auditoría, puedes crear consultas de búsqueda usando una variedad de filtros. Se admiten muchos operadores para [buscar a través de {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/user/articles/searching-github). -- Para buscar eventos de más de 90 días, usa el calificador `created`. - -{% endwarning %} - -#### Búsqueda basada en el repositorio - -El calificador `repo` limita las acciones a un repositorio específico que le pertenece a tu organización. Por ejemplo: - -* `repo:my-org/our-repo` encuentra todos los eventos que ocurrieron para el repositorio `our-repo` en la organización `my-org`. -* `repo:my-org/our-repo repo:my-org/another-repo` encuentra todos los eventos que ocurrieron tanto para los repositorios `our-repo` como `another-repo` en la organización `my-org`. -* `-repo:my-org/not-this-repo` excluye todos los eventos que ocurrieron para el repositorio `not-this-repo` en la organización `my-org`. - -Debes incluir el nombre de tu organización dentro del calificador `repo`; si buscas solo `repo:our-repo` no funcionará. - -#### Búsqueda basada en el usuario - -El calificador `actor` examina eventos basados en el miembro de tu organización que realizó la acción. Por ejemplo: - -* `actor:octocat` encuentra todos los eventos realizados por `octocat`. -* `actor:octocat actor:hubot` encuentra todos los eventos realizados tanto por `octocat` como por `hubot`. -* `-actor:hubot` excluye todos los eventos realizados por `hubot`. - -Solo puedes usar un nombre de usuario {% data variables.product.prodname_ghe_server %}, no el nombre real de un individuo. - -#### Búsqueda basada en la organización - -El calificador `org` limita las acciones a una organización específica. Por ejemplo: - -* `org:my-org` encuentra todos los eventos que ocurrieron para la organización `my-org`. -* `org:my-org action:team` encuentra todos los eventos del equipo realizados dentro de la organización `my-org`. -* `-org:my-org` excluye todos los eventos que ocurrieron para la organizción `my-org`. - -#### Búsqueda basada en la acción realizada - -El calificador `action` busca los eventos específicos, agrupados dentro de categorías. Para obtener más información sobre los eventos asociados con estas categorías, consulta "[Acciones auditadas](/enterprise/{{ currentVersion }}/admin/guides/installation/audited-actions)". - -| Nombre de la categoría | Descripción | -| ---------------------- | ----------------------------------------------------------------------------------------------------- | -| `gancho` | Contiene todas las actividades relacionadas con los webhooks. | -| `org` | Contiene todas las actividades relacionadas con los miembros de la organización. | -| `repo` | Contiene todas las actividades relacionadas con los repositorios que le pertenecen a tu organización. | -| `equipo` | Contiene todas las actividades relacionadas con los equipos en tu organización. | - -Puedes buscar conjuntos específicos de acciones utilizando estos términos. Por ejemplo: - -* `action:team` encuentra todos los eventos agrupados dentro de la categoría de equipo. -* `-action:billing` excluye todos los eventos en la categoría de facturación. - -Cada categoría tiene un conjunto de eventos asociados con los que puedes filtrar. Por ejemplo: - -* `action:team.create` encuentra todos los eventos donde se creó un equipo. -* `-action:billing.change_email` excluye todos los eventos donde se modificó el correo electrónico de facturación. - -#### Búsqueda basada en la ubicación - -El calificador `country` filtra las acciones por el país de origen. -- Puedes utilizar un código corto de dos letras del país o el nombre completo. -- Los países con espacios en sus nombres deben encerrarse entre comillas. Por ejemplo: - * `country:de` encuentra todos los eventos ocurridos en Alemania. - * `country:Mexico` encuentra todos los eventos ocurridos en México. - * `country:"United States"` encuentra todos los eventos que ocurrieron en Estados Unidos. - -#### Búsqueda basada en la fecha de acción - -El calificador `created` filtra las acciones por la fecha en la que ocurrieron. -- Define fechas usando el formato `YYYY-MM-DD`-- es decir, año, seguido del mes, seguido del día. -- Las fechas admiten [ calificadores mayor que, menor que y rango](/enterprise/{{ currentVersion }}/user/articles/search-syntax). Por ejemplo: - * `created:2014-07-08` encuentra todos los eventos ocurridos el 8 de julio de 2014. - * `created:>=2014-07-01` encuentra todos los eventos ocurridos el 8 de julio de 2014 o posteriormente. - * `created:<=2014-07-01` encuentra todos los eventos ocurridos el 8 de julio de 2014 o anteriormente. - * `created:2014-07-01..2014-07-31` encuentra todos los eventos ocurridos en el mes de julio de 2014. diff --git a/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/best-practices-for-user-security.md b/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/best-practices-for-user-security.md deleted file mode 100644 index ac90cdf2d5..0000000000 --- a/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/best-practices-for-user-security.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: Las mejores prácticas para la seguridad del usuario -intro: 'Fuera de las medidas de seguridad de nivel de instancia (SSL, aislamiento de subdominio, configuración de firewall) que un administrador de sitio puede implementar, hay pasos que tus usuarios pueden tomar para ayudar a proteger {% data variables.product.product_location_enterprise %}.' -redirect_from: - - /enterprise/admin/user-management/best-practices-for-user-security - - /admin/user-management/best-practices-for-user-security -versions: - ghes: '*' - ghae: '*' -topics: - - Enterprise - - Security - - User account ---- -### Activar autenticación de dos factores - -La autenticación de dos factores (2FA) es una manera de iniciar sesión en sitios web y servicios que requieren de un segundo factor además de una contraseña para la autenticación. En el caso de {% data variables.product.prodname_ghe_server %}, este segundo factor es un código de autenticación de un solo uso generado por una aplicación en el smartphone de un usuario. Te recomendamos que le solicites a tus usuarios activar la autenticación de dos factores en sus cuentas. Con la autenticación de dos factores, tanto la contraseña del usuario como su smartphone deben verse comprometidos para permitir que la propia cuenta se vea comprometida. - -Para obtener más información sobre cómo configurar la autenticación de dos factores, consulta "[Acerca de la autenticación de dos factores](/enterprise/{{ currentVersion }}/user/articles/about-two-factor-authentication)". - -### Solicitar un administrador de contraseñas - -Te recomendamos que le solicites a tus usuarios que instalen y usen un administrador de contraseñas, como [LastPass](https://lastpass.com/), [1Password](https://1password.com/), o [Keeper](https://keepersecurity.com/), en cualquier equipo que usen para conectarse a {% data variables.product.product_location_enterprise %}. Esto garantiza que las contraseñas sean más seguras y que sea menos probable que se vean comprometidas o sean robadas. - -### Restringir el acceso a equipos y repositorios - -Para limitar la posible superficie expuesta a ataques en el caso de una vulneración de la seguridad, te recomendamos que se le de a los usuarios acceso solo a los equipos y los repositorios que realmente necesiten para realizar su trabajo. Ya que los miembros con rol de propietario pueden acceder a todos los equipos y los repositorios en la organización, te recomendamos que este equipo sea lo más pequeño posible. - -Para obtener más información sobre la configuración de los equipos y de los permisos del equipo, consulta "[Niveles de permisos para el repositorio de una organizazión](/enterprise/{{ currentVersion }}/user/articles/repository-permission-levels-for-an-organization/)". diff --git a/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/configuring-email-for-notifications.md b/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/configuring-email-for-notifications.md deleted file mode 100644 index f7c39a3087..0000000000 --- a/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/configuring-email-for-notifications.md +++ /dev/null @@ -1,150 +0,0 @@ ---- -title: Configurar el correo electrónico para notificaciones -redirect_from: - - /enterprise/admin/guides/installation/email-configuration/ - - /enterprise/admin/articles/configuring-email/ - - /enterprise/admin/articles/troubleshooting-email/ - - /enterprise/admin/articles/email-configuration-and-troubleshooting/ - - /enterprise/admin/user-management/configuring-email-for-notifications - - /admin/user-management/configuring-email-for-notifications -intro: 'Para que sea fácil para los usuarios responder de forma rápida a una actividad en {% data variables.product.prodname_ghe_server %}, puedes configurar tu instancia para enviar notificaciones por correo electrónico en una propuesta, una solicitud de extracción y comentarios sobre confirmación de cambios, así como parámetros adicionales para permitir respuestas a los correos electrónicos entrantes. Los correos electrónicos para notificaciones se envían si hay una actividad en un repositorio que un usuario está observando, si hay una actividad en una solicitud de extracción o en una propuesta en la que están participando o si el usuario o equipo del que son un miembro son @mencionados en un comentario.' -versions: - enterprise-server: '*' ---- -### Configurar SMTP - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -2. En la parte superior de la página, haz clic en **Parámetros**. ![Pestaña Parámetros](/assets/images/enterprise/management-console/settings-tab.png) -3. En la barra lateral de la izquierda, haz clic en **Correo electrónico**. ![Pestaña Correo electrónico](/assets/images/enterprise/management-console/email-sidebar.png) -4. Selecciona **Activar correo electrónico**. Esto activará tanto el correo electrónico de salida como el de entrada, sin embargo para trabajar con el correo electrónico entrante también necesitarás configurar los parámetros de tu DNS como se describe a continuación en ["Configurar DNS y parámetros de firewall para permitir correos electrónicos entrantes](#configuring-dns-and-firewall-settings-to-allow-incoming-emails)". ![Activar correo electrónico de salida](/assets/images/enterprise/management-console/enable-outbound-email.png) -5. Completa los parámetros de tu servidor de correo electrónico: - - En el campo **Dirección del servidor**, escribe la dirección de tu servidor SMTP. - - En el campo **Puerto**, escribe el puerto que usa tu servidor SMTP para enviar correo electrónico. - - En el campo **Dominio**, escribe el nombre de dominio que enviará tu servidor SMTP con una respuesta HELO, de ser el caso. - - En el desplegable **Autenticación**, elige el tipo de cifrado usado por tu servidor SMTP. - - En el campo **Dirección de correo electrónico sin respuesta**, escribe la dirección de correo electrónico para usar en los campos De y Para para todos los correos electrónicos para notificaciones. - - {% note %} - - **Nota:** si seleccionas la casilla de verificación **Send from author (Enviar desde autor)** en el webhook del correo electrónico **Services (Servicios)** de un repositorio, el correo electrónico de salida para ese repositorio se enviará desde el autor y no desde el correo electrónico sin respuesta. Para obtener más información, consulta la sección "[Acerca de las notificaciones por correo electrónico para las cargas a tu repositorio](/github/administering-a-repository/about-email-notifications-for-pushes-to-your-repository)". - - {% endnote %} - -6. Si quieres descartar todos los correos electrónicos entrantes que estén dirigidos al correo electrónico sin respuesta, selecciona **Descartar correo electrónico dirigido a la dirección de correo electrónico sin respuesta**. ![Casilla de verificación para descartar los correos electrónicos dirigidos a la dirección de correo electrónico sin respuesta](/assets/images/enterprise/management-console/discard-noreply-emails.png) -7. En **Soporte**, elige un tipo de enlace para ofrecer un soporte adicional a tus usuarios: - - **Correo electrónico:** Una dirección de correo electrónico interna. - - **URL:** Un enlace a un sitio de soporte interno. Debes incluir tanto `http://` como `https://`. ![Correo de soporte técnico o URL](/assets/images/enterprise/management-console/support-email-url.png) -8. [Prueba de entrega del correo electrónico](#testing-email-delivery). - -### Configurar DNS y parámetros de firewall para permitir correos electrónicos entrantes - -Si quieres permitir respuestas de correo electrónico para las notificaciones, debes configurar los parámetros de tu DNS. - -1. Asegúrate de que el puerto 25 en la instancia esté accesible para tu servidor SMTP. -2. Crea un registro A que apunte a `reply.[hostname]`. Dependiendo de tu proveedor DNS y de la configuración del host de instancia, es posible que puedas crear un registro A único que apunte a `*.[hostname]`. -3. Crea un registro MX que apunte a `reply.[hostname]` para que los correos electrónicos para ese dominio sean enrutados a la instancia. -4. Crea un registro MX que apunte a `noreply.[hostname]` para `[hostname]` para que las respuestas a la dirección `cc` en los correos electrónicos para notificación sean enrutados a la instancia. Para obtener más información, consulta la sección {% if currentVersion ver_gt "enterprise-server@2.20" %}"[Configurar notificaciones](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications){% else %}"[Acerca de las notificaciones por correo electrónico](/github/receiving-notifications-about-activity-on-github/about-email-notifications){% endif %}". - -Con la configuración de tu DNS, ahora puedes probar si la configuración funciona. - -### Probar entrega del correo electrónico - -1. En la parte superior de la sección **Correo electrónico**, haz clic en **Probar parámetros del correo electrónico**. ![Probar parámetros del correo electrónico](/assets/images/enterprise/management-console/test-email.png) -2. En el campo **Enviar correo electrónico de prueba**, escribe una dirección donde enviar el correo electrónico de prueba. ![Probar dirección de correo electrónico](/assets/images/enterprise/management-console/test-email-address.png) -3. Haz clic en **Enviar correo electrónico de prueba**. ![Enviar correo electrónico de prueba](/assets/images/enterprise/management-console/test-email-address-send.png) - - {% tip %} - - **Sugerencia:** Si ocurren errores SMTP mientras se envía un correo electrónico de prueba, como un error de entrega inmediato o un error de configuración del correo saliente, los verás en el cuadro de diálogo de los parámetros del Correo electrónico de prueba. - - {% endtip %} - -4. Si el correo electrónico de prueba falla, [soluciona los problemas de los parámetros de tu correo electrónico](#troubleshooting-email-delivery). -5. Cuando el correo electrónico de prueba es exitoso, en la parte inferior de la página, haz clic en **Guardar parámetros**. ![Botón Guardar parámetros](/assets/images/enterprise/management-console/save-settings.png) -6. Espera que se complete la fase de configuración. ![Configurar tu instancia](/assets/images/enterprise/management-console/configuration-run.png) - -### Solución de problemas de entrega de correo electrónico - -#### Crea un Paquete de soporte - -Si no puedes determinar qué está mal desde el mensaje de error mostrado, puedes descargar un [paquete de soporte](/enterprise/{{ currentVersion }}/admin/guides/enterprise-support/providing-data-to-github-support) que contiene toda la conversación SMTP entre tu servidor de correo y {% data variables.product.prodname_ghe_server %}. Una vez que hayas descargado el paquete, verifica las entradas en *enterprise-manage-logs/unicorn.log* de todo el registro de conversación SMTP y cualquier error relacionado. - -El registro unicornio debería mostrar una transacción similar a la siguiente: - -```shell -This is a test email generated from https://10.0.0.68/setup/settings -Connection opened: smtp.yourdomain.com:587 --> "220 smtp.yourdomain.com ESMTP nt3sm2942435pbc.14\r\n" -<- "EHLO yourdomain.com\r\n" --> "250-smtp.yourdomain.com at your service, [1.2.3.4]\r\n" --> "250-SIZE 35882577\r\n" --> "250-8BITMIME\r\n" --> "250-STARTTLS\r\n" --> "250-ENHANCEDSTATUSCODES\r\n" --> "250 PIPELINING\r\n" -<- "STARTTLS\r\n" --> "220 2.0.0 Ready to start TLS\r\n" -TLS connection started -<- "EHLO yourdomain.com\r\n" --> "250-smtp.yourdomain.com at your service, [1.2.3.4]\r\n" --> "250-SIZE 35882577\r\n" --> "250-8BITMIME\r\n" --> "250-AUTH LOGIN PLAIN XOAUTH\r\n" --> "250-ENHANCEDSTATUSCODES\r\n" --> "250 PIPELINING\r\n" -<- "AUTH LOGIN\r\n" --> "334 VXNlcm5hbWU6\r\n" -<- "dGhpc2lzbXlAYWRkcmVzcy5jb20=\r\n" --> "334 UGFzc3dvcmQ6\r\n" -<- "aXRyZWFsbHl3YXM=\r\n" --> "535-5.7.1 Username and Password not accepted. Learn more at\r\n" --> "535 5.7.1 http://support.yourdomain.com/smtp/auth-not-accepted nt3sm2942435pbc.14\r\n" -``` - -Este registro muestra que el aparato: - -* Abrió una conexión con el servidor SMTP (`Connection opened: smtp.yourdomain.com:587`). -* Realizó una conexión exitosa y eligió usar TLS (`TLS connection started`). -* Fue realizado el tipo de autenticación `login` (`<- "AUTH LOGIN\r\n"`). -* El servidor SMTP rechazó la autenticación como inválida (`-> "535-5.7.1 Username and Password not accepted.`). - -#### Consultar los registros {% data variables.product.product_location_enterprise %} - -Si necesitas verificar que tu correo electrónico entrante está funcionando, hay dos archivos de registro que puedes examinar en tu instancia: para verificar */var/log/mail.log* y */var/log/mail-replies/metroplex.log*. - -*/var/log/mail.log* verifica que los mensajes estén alcanzando tu servidor. Este es un ejemplo de una respuesta de correo electrónico exitosa: - -``` -Oct 30 00:47:18 54-171-144-1 postfix/smtpd[13210]: connect from st11p06mm-asmtp002.mac.com[17.172.124.250] -Oct 30 00:47:19 54-171-144-1 postfix/smtpd[13210]: 51DC9163323: client=st11p06mm-asmtp002.mac.com[17.172.124.250] -Oct 30 00:47:19 54-171-144-1 postfix/cleanup[13216]: 51DC9163323: message-id= -Oct 30 00:47:19 54-171-144-1 postfix/qmgr[17250]: 51DC9163323: from=, size=5048, nrcpt=1 (queue active) -Oct 30 00:47:19 54-171-144-1 postfix/virtual[13217]: 51DC9163323: to=, relay=virtual, delay=0.12, delays=0.11/0/0/0, dsn=2.0.0, status=sent (delivered to maildir) -Oct 30 00:47:19 54-171-144-1 postfix/qmgr[17250]: 51DC9163323: removed -Oct 30 00:47:19 54-171-144-1 postfix/smtpd[13210]: disconnect from st11p06mm-asmtp002.mac.com[17.172.124.250] -``` - -Ten en cuenta que el cliente primero se conecta; luego, la cola se vuelve activa. Entonces, el mensaje es entregado, el cliente es retirado de la cola y la sesión se desconecta. - -*/var/log/mail-replies/metroplex.log* muestra si los correos electrónicos entrantes están siendo procesados para agregarse a las propuestas y a las solicitudes de extracción como respuestas. Este es un ejemplo de un mensaje exitoso: - -``` -[2014-10-30T00:47:23.306 INFO (5284) #] metroplex: processing -[2014-10-30T00:47:23.333 DEBUG (5284) #] Matched /data/user/mail/reply/new/1414630039.Vfc00I12000eM445784.ghe-tjl2-co-ie -[2014-10-30T00:47:23.334 DEBUG (5284) #] Moving /data/user/mail/reply/new/1414630039.Vfc00I12000eM445784.ghe-tjl2-co-ie => /data/user/incoming-mail/success -``` - -Notarás que `metroplex` captura el mensaje entrante, lo procesa y luego desplaza el archivo a `/data/user/incoming-mail/success`. - -#### Verificar los parámetros de tu DNS - -Para procesar los correos electrónicos entrantes de manera adecuada, debes configurar un Registro A válido (o CNAME), así como un Registro MX. Para obtener más información, consulta "[Configurar DNS y parámetros de firewall para permitir correos electrónicos entrantes](#configuring-dns-and-firewall-settings-to-allow-incoming-emails)." - -#### Controlar los parámetros de AWS Security Group o firewall - -Si {% data variables.product.product_location_enterprise %} está detrás de un firewall o está siendo servido a través de un AWS Security Group, asegúrate de que el puerto 25 esté abierto a todos los servidores de correo que envíen correos electrónicos a `reply@reply.[hostname]`. - -#### Contactar con soporte técnico - -Si aún no puedes resolver el problema, comunícate con {% data variables.contact.contact_ent_support %}. Adjunta el archivo de salida desde `http(s)://[hostname]/setup/diagnostics` en tu correo electrónico para ayudarnos a resolver tu problema. diff --git a/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/customizing-user-messages-on-your-instance.md b/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/customizing-user-messages-on-your-instance.md deleted file mode 100644 index a63726c078..0000000000 --- a/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/customizing-user-messages-on-your-instance.md +++ /dev/null @@ -1,61 +0,0 @@ ---- -title: Personalizar mensajes de usuario en tu instancia -redirect_from: - - /enterprise/admin/user-management/creating-a-custom-sign-in-message/ - - /enterprise/admin/user-management/customizing-user-messages-on-your-instance - - /admin/user-management/customizing-user-messages-on-your-instance -intro: 'Puedes crear mensajes personalizados {% if currentVersion ver_gt "enterprise-server@2.15" %} que los usuarios verán en las páginas de inicio y de cierre de sesión {% else %}un mensaje personalizado que los usuarios verán en la página de inicio de sesión {% endif %}.' -versions: - enterprise-server: '*' ---- -Puedes usar Markdown para dar formato al mensaje. Para obtener más información, consulta "[Acerca de la escritura y el formato en {% data variables.product.prodname_dotcom %}](/articles/about-writing-and-formatting-on-github/)." - -{% note %} - -**Nota:** Si usas SAML para la autenticación, tu proveedor de identidad presenta la página de inicio de sesión y no es personalizable a través de {% data variables.product.prodname_ghe_server %}. - -{% endnote %} - -### Crear un mensaje de inicio de sesión personalizado - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.messages-tab %} -5. En la "Página de inicio de sesión", haz clic en **Agregar mensaje** o **Editar mensaje**. ![Botón Editar mensaje](/assets/images/enterprise/site-admin-settings/edit-message.png) -6. En **Mensaje de inicio de sesión**, escribe el mensaje que quisieras que vean los usuarios. ![Mensaje de inicio](/assets/images/enterprise/site-admin-settings/sign-in-message.png) -{% data reusables.enterprise_site_admin_settings.click-preview %} - ![Botón Vista previa](/assets/images/enterprise/site-admin-settings/sign-in-message-preview-button.png) -8. Revisar el mensaje presentado. ![Mensaje de inicio presentado](/assets/images/enterprise/site-admin-settings/sign-in-message-rendered.png) -{% data reusables.enterprise_site_admin_settings.save-changes %} - -### Crear un mensaje de cierre de sesión personalizado - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.messages-tab %} -5. En la "Página de cierre de sesión", haz clic en **Agregar mensaje** o **Editar mensaje**. ![Botón Agregar mensaje](/assets/images/enterprise/site-admin-settings/sign-out-add-message-button.png) -6. En **Mensaje de cierre de sesión**, escribe el mensaje que quieras que vean los usuarios. ![Mensaje de inicio encabezado de autent de dos factores](/assets/images/enterprise/site-admin-settings/sign-out-message.png) -{% data reusables.enterprise_site_admin_settings.click-preview %} - ![Botón Vista previa](/assets/images/enterprise/site-admin-settings/sign-out-message-preview-button.png) -8. Revisar el mensaje presentado. ![Mensaje de salida presentado](/assets/images/enterprise/site-admin-settings/sign-out-message-rendered.png) -{% data reusables.enterprise_site_admin_settings.save-changes %} - -{% if currentVersion ver_gt "enterprise-server@2.21" %} -### Creating a global announcement banner - -You can set a global announcement banner to be displayed to all users at the top of every page. - -You can also set an announcement banner in the administrative shell using a command line utility. For more information, see "[Command-line utilities](/enterprise/admin/configuration/command-line-utilities#ghe-announce)." - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.messages-tab %} -1. En la "Página de cierre de sesión", haz clic en **Agregar mensaje** o **Editar mensaje**. ![Botón Agregar mensaje](/assets/images/enterprise/site-admin-settings/add-announcement-button.png) -1. Under "Announcement", in the text field, type the announcement you want displayed in a banner. ![Text field to enter announcement](/assets/images/enterprise/site-admin-settings/announcement-text-field.png) -1. Optionally, under "Expires on", use the calendar drop-down menu, and select an expiration date. ![Calendar drop-down menu to choose expiration date](/assets/images/enterprise/site-admin-settings/expiration-drop-down.png) -1. En la "Página de inicio de sesión", haz clic en **Agregar mensaje** o **Editar mensaje**. ![Botón Vista previa](/assets/images/enterprise/site-admin-settings/preview-announcement-button.png) -1. Haz clic en **Guardar cambios**. ![Botón Editar mensaje](/assets/images/enterprise/site-admin-settings/save-announcement-button.png) -{% endif %} diff --git a/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/index.md b/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/index.md deleted file mode 100644 index ae3c96a964..0000000000 --- a/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/index.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Administrar los usuarios en tu empresa -intro: 'Una vez que los usuarios pueden autenticar para {% data variables.product.product_location_enterprise %}, querrán configurar algunos parámetros de perfil personalizados básicos como un avatar y notificaciones por correo electrónico.' -redirect_from: - - /enterprise/admin/guides/user-management/enabling-avatars-and-identicons/ - - /enterprise/admin/user-management/basic-account-settings - - /enterprise/admin/user-management/user-security - - /enterprise/admin/user-management/managing-users-in-your-enterprise -versions: - ghes: '*' - ghae: '*' -topics: - - Enterprise -children: - - /promoting-or-demoting-a-site-administrator - - /best-practices-for-user-security - - /auditing-users-across-your-enterprise - - /managing-dormant-users - - /suspending-and-unsuspending-users - - /placing-a-legal-hold-on-a-user-or-organization - - /auditing-ssh-keys - - /customizing-user-messages-for-your-enterprise - - /rebuilding-contributions-data - - /managing-global-webhooks ---- - diff --git a/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/managing-dormant-users.md b/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/managing-dormant-users.md deleted file mode 100644 index 4ae444d545..0000000000 --- a/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/managing-dormant-users.md +++ /dev/null @@ -1,57 +0,0 @@ ---- -title: Managing dormant users -redirect_from: - - /enterprise/admin/articles/dormant-users/ - - /enterprise/admin/articles/viewing-dormant-users/ - - /enterprise/admin/articles/determining-whether-a-user-account-is-dormant/ - - /enterprise/admin/user-management/managing-dormant-users - - /admin/user-management/managing-dormant-users -intro: A user account is considered to be dormant if it has not been active for at least a month. You may choose to suspend dormant users to free up user licenses. -versions: - ghes: '*' - ghae: '*' -topics: - - Accounts - - Enterprise - - Licensing ---- -"Activity" includes, but is not limited to: -- Signing in to {% data variables.product.prodname_ghe_server %}. -- Commenting on issues and pull requests. -- Creating, deleting, watching, and starring repositories. -- Pushing commits.{% if currentVersion ver_gt "enterprise-server@2.21" %} -- Accessing resources by using a personal access token or SSH key.{% endif %} - -### Viewing dormant users - -You can view a list of all dormant users who have not been suspended and who are not site administrators. - -{% data reusables.enterprise_site_admin_settings.access-settings %} -3. In the left sidebar, click **Dormant users**. -![Dormant users tab](/assets/images/enterprise/site-admin-settings/dormant-users-tab.png) -4. To suspend all the dormant users in this list, at the top of the page, click **Suspend all**. -![Suspend all button](/assets/images/enterprise/site-admin-settings/suspend-all.png) - -### Determining whether a user account is dormant - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.search-user %} -{% data reusables.enterprise_site_admin_settings.click-user %} -5. In the **User info** section, a red dot with the word "Dormant" indicates the user account is dormant, and a green dot with the word "Active" indicates the user account is active. -![Dormant user account](/assets/images/enterprise/stafftools/dormant-user.png) -![Active user account](/assets/images/enterprise/stafftools/active-user.png) - -### Configuring the dormancy threshold - -{% data reusables.enterprise_site_admin_settings.dormancy-threshold %} - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% if currentVersion ver_gt "enterprise-server@2.21" %} -{% data reusables.enterprise-accounts.policies-tab %} -{% else %} -{% data reusables.enterprise-accounts.settings-tab %} -{% endif %} -{% data reusables.enterprise-accounts.options-tab %} -4. Under "Dormancy threshold", use the drop-down menu, and click the desired dormancy threshold. -![The Dormancy threshold drop-down menu](/assets/images/enterprise/site-admin-settings/dormancy-threshold-menu.png) diff --git a/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/managing-global-webhooks.md b/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/managing-global-webhooks.md deleted file mode 100644 index 7f4ccfd983..0000000000 --- a/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/managing-global-webhooks.md +++ /dev/null @@ -1,78 +0,0 @@ ---- -title: Administrar webhooks globales -intro: 'Los administradores del sitio pueden ver, agregar, editar y eliminar webhooks globales para realizar un seguimiento de los eventos en el nivel de instancia.' -redirect_from: - - /enterprise/admin/user-management/about-global-webhooks - - /enterprise/admin/user-management/managing-global-webhooks - - /admin/user-management/managing-global-webhooks -versions: - ghes: '*' - ghae: '*' -topics: - - Enterprise - - Webhooks ---- -### Acerca de los webhooks locales - -Puedes utilizar los webhooks globales para controlar, responder o aplicar reglas automáticamente para la administración de usuarios y de organizaciones en tu instancia. Por ejemplo, puedes configurar tus webhooks para ejecutar lo siguiente: -- Se crea o se elimina una cuenta de usuario. -- Se crea o se borra una organización -- Se agrega o se elimina un colaborador desde un repositorio. -- Se bifurca un repositorio - -![Listado de webhooks globales](/assets/images/enterprise/site-admin-settings/list-of-global-webhooks.png) - -{% data reusables.enterprise_user_management.manage-global-webhooks-api %} - - -### Agregar un webhook local - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.hooks-tab %} -5. Haz clic en **Add webhook** (Agregar webhook). ![Botón Agregar webhook en la página webhooks en el centro de administración](/assets/images/enterprise/site-admin-settings/add-global-webhook-button.png) -6. Escribe la URL donde quisieras recibir las cargas. ![Campo para escribir una URL de carga](/assets/images/enterprise/site-admin-settings/add-global-webhook-payload-url.png) -7. Opcionalmente, usa el menú desplegable **Tipo de contenido** y haz clic en un formato de carga. ![Menú desplegable que detalla las opciones de tipo de contenido](/assets/images/enterprise/site-admin-settings/add-global-webhook-content-type-dropdown.png) -8. Opcionalmente, en el campo **Secreto**, escribe una cadena para usar como una clave `secret`. ![Campo para escribir una cadena para usar como clave secreta](/assets/images/enterprise/site-admin-settings/add-global-webhook-secret.png) -9. Opcionalmente, si no quieres que {% data variables.product.prodname_ghe_server %} verifique los certificados SSL cuando se entregan las cargas, haz clic en **Desactivar la verificación SSL**. Lee la información sobre verificación SSL, luego haz clic en **Entiendo que mis webhooks pueden no ser seguros**. ![Botón para desactivar la verificación SSL](/assets/images/enterprise/site-admin-settings/add-global-webhook-disable-ssl-button.png) - - {% warning %} - - **Advertencia:** La verificación SSL ayuda a garantizar que las cargas de enganche se entreguen de forma segura. No es recomendable desactivar la verificación SSL. - - {% endwarning %} -10. Decide si quieres que esta webhook se dispare para cada evento o para eventos seleccionados: ![Botones de selección con opciones para recibir cargas para cada evento o eventos seleccionados](/assets/images/enterprise/site-admin-settings/add-global-webhook-select-events.png) - - Para cada evento, selecciona **Enviarme todo**. - - Para elegir eventos específicos, selecciona **Dejarme seleccionar eventos individuales**. -11. Si eliges seleccionar eventos individuales, selecciona si se disparará este webhook para una actividad de usuario o de organización. ![Casillas de verificación para eventos de usuario y de organización](/assets/images/enterprise/site-admin-settings/add-global-webhook-select-individual-events.png) -12. Confirma que la casilla de verificación **Activo** esté seleccionada (se selecciona por defecto). ![Casilla de verificación Activo seleccionada](/assets/images/enterprise/site-admin-settings/add-global-webhook-active-checkbox.png) -13. Haz clic en **Add webhook** (Agregar webhook). - -### Editar un webhook global - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.hooks-tab %} -5. Al lado del webhook que quieres editar, haz clic en **Editar**. ![Botón Editar al lado de una webhook](/assets/images/enterprise/site-admin-settings/edit-global-webhook-button.png) -6. Actualiza los parámetros del webhook. -7. Haz clic en **Actualizar webhook**. - -### Eliminar un webhook global - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.hooks-tab %} -5. Al lado del webhook que quieres eliminar, haz clic en **Eliminar**. ![Botón Eliminar al lado de una webhook](/assets/images/enterprise/site-admin-settings/delete-global-webhook-button.png) -6. Lee la información sobre cómo eliminar un webhook, luego haz clic en **Sí, eliminar webhook**. ![Casilla emergente con información de advertencia y botón para confirmar la eliminación del webhook](/assets/images/enterprise/site-admin-settings/confirm-delete-global-webhook.png) - -### Visualizar respuestas y entregas recientes - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.hooks-tab %} -5. En la lista de webhooks, haz clic en el webhook del que quieres ver las entregas. ![Lista de webhooks con los enlaces para visualizar cada webhook](/assets/images/enterprise/site-admin-settings/click-global-webhook.png) -6. En "Entregas recientes", haz clic en una entrega para ver los detalles. ![Lista de entregas recientes de webhooks con los enlaces para visualizar los detalles](/assets/images/enterprise/site-admin-settings/global-webhooks-recent-deliveries.png) diff --git a/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/placing-a-legal-hold-on-a-user-or-organization.md b/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/placing-a-legal-hold-on-a-user-or-organization.md deleted file mode 100644 index 3ea5ef4619..0000000000 --- a/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/placing-a-legal-hold-on-a-user-or-organization.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Asignar un titular legal a un usuario o una organización -intro: 'Puedes asignar un titular legal a un usuario o una organización para garantizar que los repositorios que poseen no se puedan eliminar de forma permanente desde {% data variables.product.product_location_enterprise %}.' -redirect_from: - - /enterprise/admin/user-management/placing-a-legal-hold-on-a-user-or-organization - - /admin/user-management/placing-a-legal-hold-on-a-user-or-organization -versions: - ghes: '*' - ghae: '*' -topics: - - Accounts - - Auditing - - Enterprise - - Organizations - - User account ---- -Generalmente, si alguien elimina un repositorio, estará disponible en el disco por 90 días y se puede restablecer mediante el tablero de administración del sitio. Después de los 90 días, el repositorio se purga y se elimina para siempre. Si asignas un titular legal a un usuario o una organización, los repositorios que ellos poseen se pueden restablecer indefinidamente. - -{% data reusables.enterprise_site_admin_settings.sign-in %} -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.search-user-or-org %} -{% data reusables.enterprise_site_admin_settings.click-user-or-org %} -{% data reusables.enterprise_site_admin_settings.admin-top-tab %} -{% data reusables.enterprise_site_admin_settings.admin-tab %} -5. Haz clic en **Asignar titular legal**. ![Botón Asignar titular legal](/assets/images/enterprise/site-admin-settings/place-legal-hold-button.png) diff --git a/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/promoting-or-demoting-a-site-administrator.md b/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/promoting-or-demoting-a-site-administrator.md deleted file mode 100644 index f48c41d292..0000000000 --- a/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/promoting-or-demoting-a-site-administrator.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: Promover o degradar a un administrador del sitio -redirect_from: - - /enterprise/admin/articles/promoting-a-site-administrator/ - - /enterprise/admin/articles/demoting-a-site-administrator/ - - /enterprise/admin/user-management/promoting-or-demoting-a-site-administrator - - /admin/user-management/promoting-or-demoting-a-site-administrator -intro: 'Los administradores del sitio pueden promover cualquier cuenta de usuarios normales a un administrador del sitio, así como degradar a otros administradores del sitio a usuarios normales.' -versions: - ghes: '*' -topics: - - Access management - - Accounts - - User account - - Enterprise ---- -{% tip %} - -**Nota:** Si [ la sincronización LDAP está activada](/enterprise/{{ currentVersion }}/admin/guides/user-management/using-ldap#enabling-ldap-sync) y se establece el atributo `Administrators group` cuando [se configura el acceso LDAP para usuarios](/enterprise/{{ currentVersion }}/admin/guides/user-management/using-ldap#configuring-ldap-with-your-github-enterprise-server-instance), estos usuarios tendrán automáticamente acceso de administrador del sitio para tu instancia. En este caso, no puedes promover usuarios manualmente con los siguientes pasos, debes agregarlos al grupo de administradores LDAP. - -{% endtip %} - -Para obtener información sobre cómo promover un usuario a un propietario de la organización, consulta la sección `ghe-org-admin-promote` de "[Utilidades de línea de comandos](/enterprise/{{ currentVersion }}/admin/guides/installation/command-line-utilities#ghe-org-admin-promote)". - -### Promover un usuario desde los parámetros de empresa - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% data reusables.enterprise-accounts.people-tab %} -{% data reusables.enterprise-accounts.administrators-tab %} -5. En la esquina superior derecha de la página, haz clic en **Agregar propietario**. ![Botón para agregar un administrador](/assets/images/help/business-accounts/business-account-add-admin-button.png) -6. En el campo Buscar, escribe el nombre del usuario y haz clic en **Agregar**. ![Campo de búsqueda para agregar un administrador](/assets/images/help/business-accounts/business-account-search-to-add-admin.png) - -### Degradar un administrador del sitio desde los parámetros de empresa - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% data reusables.enterprise-accounts.people-tab %} -{% data reusables.enterprise-accounts.administrators-tab %} -1. En la esquina superior izquierda de la página, en el campo de búsqueda "Find an administrator" (Encontrar un administrador), escribe el nombre de usuario de la persona que deseas degradar. ![Campo de búsqueda para encontrar un administrador](/assets/images/help/business-accounts/business-account-search-for-admin.png) - -1. In the search results, find the username of the person you want to demote, then use the {% octicon "gear" %} drop-down menu, and select **Remove owner**. ![Eliminar de la opción de empresa](/assets/images/help/business-accounts/demote-admin-button.png) - -### Promover un usuario desde la línea de comandos - -1. [SSH](/enterprise/{{ currentVersion }}/admin/guides/installation/accessing-the-administrative-shell-ssh/) en tu aparato. -2. Ejecuta [ghe-user-promote](/enterprise/{{ currentVersion }}/admin/guides/installation/command-line-utilities#ghe-user-promote) con el nombre de usuario a promover. - ```shell - $ ghe-user-promote username - ``` - -### Degradar un administrador del sitio desde la línea de comandos - -1. [SSH](/enterprise/{{ currentVersion }}/admin/guides/installation/accessing-the-administrative-shell-ssh/) en tu aparato. -2. Ejecuta [ghe-user-demote](/enterprise/{{ currentVersion }}/admin/guides/installation/command-line-utilities#ghe-user-demote) con el nombre de usuario a degradar. - ```shell - $ ghe-user-demote username - ``` diff --git a/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/rebuilding-contributions-data.md b/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/rebuilding-contributions-data.md deleted file mode 100644 index 2042f1985a..0000000000 --- a/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/rebuilding-contributions-data.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: Reconstruir datos de contribuciones -intro: Es posible que necesites reconstruir los datos de contribuciones para vincular las confirmaciones de cambios a una cuenta de usuario. -redirect_from: - - /enterprise/admin/articles/rebuilding-contributions-data/ - - /enterprise/admin/user-management/rebuilding-contributions-data - - /admin/user-management/rebuilding-contributions-data -versions: - ghes: '*' -topics: - - Enterprise - - Repositories - - User account ---- -Siempre que se sube una confirmación de cambios a {% data variables.product.prodname_enterprise %}, se vincula a una cuenta de usuario, si ambas están asociadas con la misma dirección de correo electrónico. Sin embargo, las confirmaciones de cambio existentes *no* se vinculan de forma retroactiva cuando un usuario registra una dirección de correo electrónico nueva o crea una cuenta nueva. - -1. Visita la página de perfil de usuario. -{% data reusables.enterprise_site_admin_settings.access-settings %} -3. En el lado izquierdo de la página, haz clic en **Administrar**. ![Pestaña Administrar](/assets/images/enterprise/site-admin-settings/admin-tab.png) -4. En **Datos de contribuciones**, haz clic en **Reconstruir**. ![Botón Reconstruir](/assets/images/enterprise/site-admin-settings/rebuild-button.png) - -{% data variables.product.prodname_enterprise %} ahora iniciará trabajos en segundo plano para volver a vincular las confirmaciones de cambios con esa cuenta de usuario. ![Trabajos de reconstrucción en cola](/assets/images/enterprise/site-admin-settings/rebuild-jobs.png) diff --git a/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/suspending-and-unsuspending-users.md b/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/suspending-and-unsuspending-users.md deleted file mode 100644 index a68d38d084..0000000000 --- a/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/suspending-and-unsuspending-users.md +++ /dev/null @@ -1,92 +0,0 @@ ---- -title: Suspender y anular suspensión de usuarios -redirect_from: - - /enterprise/admin/articles/suspending-a-user/ - - /enterprise/admin/articles/unsuspending-a-user/ - - /enterprise/admin/articles/viewing-suspended-users/ - - /enterprise/admin/articles/suspended-users/ - - /enterprise/admin/articles/suspending-and-unsuspending-users/ - - /enterprise/admin/user-management/suspending-and-unsuspending-users - - /admin/user-management/suspending-and-unsuspending-users -intro: 'Si un usuario se va o se traslada a un lugar diferente de la empresa, deberías eliminar o modificar su posibilidad de acceder a {% data variables.product.product_location_enterprise %}.' -versions: - ghes: '*' -topics: - - Access management - - Enterprise - - Security - - User account ---- -Puedes suspender las cuentas de usuario de {% data variables.product.prodname_ghe_server %} de aquellos que abandonen la compañía para abrir licencias de usuario en tu licencia de {% data variables.product.prodname_enterprise %} preservando las propuestas, comentarios, repositorios, gists y otros datos que hayan creado. Los usuarios suspendidos no pueden iniciar sesión en tu instancia, y no pueden subir ni extraer un código. - -Cuando suspendes un usuario, la modificación entra en efecto de inmediato sin notificar al usuario. Si el usuario intenta extraer o subir un repositorio, recibirá el siguiente error: - -```shell -$ git clone git@[hostname]:john-doe/test-repo.git -Cloning into 'test-repo'... -ERROR: Tu cuenta está suspendida. Consulta a tu administrador de instalación. -fatal: El extremo remoto colgó inesperadamente -``` - -Antes de suspender administradores del sitio, debes degradarlos a usuarios normales. Para obtener más información, consulta "[Promover o degradar a un administrador del sitio](/enterprise/admin/user-management/promoting-or-demoting-a-site-administrator)." - -{% tip %} - -**Nota:** Si [la sincronización LDAP está activada](/enterprise/{{ currentVersion }}/admin/guides/user-management/using-ldap#enabling-ldap-sync) para {% data variables.product.product_location_enterprise %}, los usuarios son suspendidos automáticamente cuando son eliminados del servidor de directorios LDAP. Cuando la sincronización LDAP está activada para tu instancia, los métodos de suspensión de usuario normal están desactivados. - -{% endtip %} - -### Suspender un usuario desde el tablero de administrador de usuarios - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.search-user %} -{% data reusables.enterprise_site_admin_settings.click-user %} -{% data reusables.enterprise_site_admin_settings.admin-top-tab %} -{% data reusables.enterprise_site_admin_settings.admin-tab %} -5. En "Suspensión de cuenta", en el cuadro rojo de Zona de peligro, haz clic en **Suspender**. ![Botón Suspender](/assets/images/enterprise/site-admin-settings/suspend.png) -6. Indica un motivo para suspender al usuario. ![Motivo de suspensión](/assets/images/enterprise/site-admin-settings/suspend-reason.png) - -### Anular la suspensión de un usuario desde el tablero de administrador de usuarios - -Como cuando se suspende un usuario, anular la suspensión entra en efecto de inmediato. El usuario no será notificado. - -{% data reusables.enterprise_site_admin_settings.access-settings %} -3. En la barra lateral de la izquierda, haz clic en **Usuarios suspendidos**. ![Pestaña Usuarios suspendidos](/assets/images/enterprise/site-admin-settings/user/suspended-users-tab.png) -2. Haz clic en el nombre de la cuenta de usuario de la que quieres anular la suspensión. ![Usuario suspendido](/assets/images/enterprise/site-admin-settings/user/suspended-user.png) -{% data reusables.enterprise_site_admin_settings.admin-top-tab %} -{% data reusables.enterprise_site_admin_settings.admin-tab %} -4. En "Suspensión de cuenta", en el cuadro rojo de Zona de peligro, haz clic en **Anular suspensión**. ![Botón Anular suspensión](/assets/images/enterprise/site-admin-settings/unsuspend.png) -5. Indica un motivo para anular la suspensión del usuario. ![Motivo de anulación de suspensión](/assets/images/enterprise/site-admin-settings/unsuspend-reason.png) - -### Suspender un usuario desde la línea de comandos - -{% data reusables.enterprise_installation.ssh-into-instance %} -2. Ejecuta [ghe-user-suspend](/enterprise/{{ currentVersion }}/admin/guides/installation/command-line-utilities#ghe-user-suspend) con el nombre de usuario a suspender. - ```shell - $ ghe-user-suspend username - ``` - -### Crear un mensaje personalizado para usuarios suspendidos - -Puedes crear un mensaje personalizado que los usuarios suspendidos verán cuando intenten iniciar sesión. - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.messages-tab %} -5. Haz clic en **Agregar mensaje**. ![Agregar mensaje](/assets/images/enterprise/site-admin-settings/add-message.png) -6. Escribe tu mensaje en el cuadro **Mensaje para usuario suspendido**. Puedes escribir Markdown o usar la barra de herramientas Markdown para diseñar tu mensaje. ![Mensaje para usuario suspendido](/assets/images/enterprise/site-admin-settings/suspended-user-message.png) -7. Haz clic en el botón **Vista previa** en el campo **Mensaje para usuario suspendido** para ver el mensaje representado. ![Botón Vista previa](/assets/images/enterprise/site-admin-settings/suspended-user-message-preview-button.png) -8. Revisar el mensaje presentado. ![Mensaje presentado de usuario suspendido](/assets/images/enterprise/site-admin-settings/suspended-user-message-rendered.png) -{% data reusables.enterprise_site_admin_settings.save-changes %} - -### Anular la suspensión de un usuario desde la línea de comandos - -{% data reusables.enterprise_installation.ssh-into-instance %} -2. Ejecuta [ghe-user-suspend](/enterprise/{{ currentVersion }}/admin/guides/installation/command-line-utilities#ghe-user-suspend) con el nombre de usuario a anular la suspensión. - ```shell - $ ghe-user-unsuspend username - ``` - -### Leer más -- "[Suspender a un usuario](/enterprise/{{ currentVersion }}/v3/enterprise-admin/users/#suspend-a-user)" diff --git a/translations/es-XL/content/admin/user-management/migrating-data-to-and-from-your-enterprise/about-migrations.md b/translations/es-XL/content/admin/user-management/migrating-data-to-and-from-your-enterprise/about-migrations.md deleted file mode 100644 index 55651d7f36..0000000000 --- a/translations/es-XL/content/admin/user-management/migrating-data-to-and-from-your-enterprise/about-migrations.md +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: Acerca de las migraciones -intro: 'Una migración es un proceso de transferencia de datos desde una ubicación *origen* (ya sea una organización {% data variables.product.prodname_dotcom_the_website %} o una instancia {% data variables.product.prodname_ghe_server %}) a una instancia *objetivo* {% data variables.product.prodname_ghe_server %}. Las migraciones se pueden utilizar para la transferencia de datos al cambiar de plataforma o actualizar el hardware en la instancia.' -redirect_from: - - /enterprise/admin/migrations/about-migrations - - /enterprise/admin/user-management/about-migrations - - /admin/user-management/about-migrations -versions: - ghes: '*' -topics: - - Enterprise - - Migration ---- -### Tipos de migraciones - -Existen tres tipos de migraciones que se pueden realizar: - -- Una migración de una instancia {% data variables.product.prodname_ghe_server %} a otra instancia {% data variables.product.prodname_ghe_server %}. Puedes migrar la cantidad de repositorios que desees de cualquier usuario u organización en la instancia. Antes de hacer una migración, debes tener acceso de administrador del sitio en ambas instancias. -- Una migración de una organización {% data variables.product.prodname_dotcom_the_website %} a una instancia {% data variables.product.prodname_ghe_server %}. Puedes migrar la cantidad de repositorios de la organización que desees. Antes de efectuar una migración, debes tener [ acceso administrativo ](/enterprise/user/articles/permission-levels-for-an-organization/) a la organización {% data variables.product.prodname_dotcom_the_website %}, así como acceso de administrador del sitio a la instancia de destino. -- *Las ejecuciones de prueba *son migraciones que importan datos a una [instancia de preparación](/enterprise/admin/guides/installation/setting-up-a-staging-instance/). Estas pueden ser útiles para ver qué *sucedería* si se aplicara una migración {% data variables.product.product_location_enterprise %}. **Se recomienda encarecidamente que se lleve a cabo una ejecución de prueba en una instancia de preparación antes de importar datos a la instancia de producción.** - -### Datos migrados - -En una migración, todo gira en torno a un repositorio. La mayoría de los datos asociados con un repositorio se pueden migrar. Por ejemplo, un repositorio dentro de una organización migrará el repositorio *y* la organización, así como los usuarios, equipos, propuestas y solicitudes de extracción asociados con el repositorio. - -Los elementos de la tabla a continuación se pueden migrar con un repositorio. Los elementos que no se muestren en la lista de datos migrados no se pueden migrar. - -{% data reusables.enterprise_migrations.fork-persistence %} - -| Datos asociados con un repositorio migrado | Notas | -| --------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Usuarios | Las **@menciones** de los usuarios se reescriben para coincidir con el objetivo. | -| Organizaciones | El nombre y los datos de una organización se migran. | -| Repositorios | Los enlaces a árboles Git, blobs, confirmaciones de cambios y líneas se reescriben para coincidir con el objetivo. El migrador sigue un máximo de tres redirecciones de repositorio. | -| Wikis | Todos los datos de la wiki se migran. | -| Equipos | Las **@menciones** de los equipos se reescriben para coincidir con el objetivo. | -| Hitos | Los registros horarios se conservan. | -| Tableros de proyecto | Los tableros de proyectos asociados con el repositorio y con la organización que posee el repositorio se migran. | -| Problemas | Las referencias de propuestas y los registros horarios se conservan. | -| Comentarios de propuestas | Las referencias cruzadas a los comentarios se reescriben para la instancia de destino. | -| Solicitudes de extracción | Las referencias cruzadas a las solicitudes de extracción se reescriben para coincidir con el objetivo. Los registros horarios se conservan. | -| Revisiones de solicitudes de extracción | Las revisiones de solicitudes de extracción y los datos asociados se migran. | -| Comentarios sobre revisiones de solicitudes de extracción | Las referencias cruzadas a los comentarios se reescriben para la instancia de destino. Los registros horarios se conservan. | -| Comentarios sobre confirmación de cambios | Las referencias cruzadas a los comentarios se reescriben para la instancia de destino. Los registros horarios se conservan. | -| Lanzamientos | Todos los datos de las versiones se migran. | -| Medidas adoptadas en las solicitudes de extracción o propuestas | Todas las modificaciones a las solicitudes de extracción o propuestas, como la asignación de usuarios, el cambio de nombre de título y la modificación de etiquetas se conservan, junto con los registros horarios de cada acción. | -| Archivos adjuntos | [Los archivos adjuntos a las propuestas y las solicitudes de extracción](/articles/file-attachments-on-issues-and-pull-requests) se migran. Puedes elegir inhabilitar esta opción como parte de la migración. | -| Webhooks | Solo se migran los webhooks activos. | -| Llaves de implementación de repositorios | Las llaves de implementación de repositorios se migran. | -| Ramas protegidas | La configuración de las ramas protegidas y los datos asociados se migran. | diff --git a/translations/es-XL/content/admin/user-management/migrating-data-to-and-from-your-enterprise/exporting-migration-data-from-githubcom.md b/translations/es-XL/content/admin/user-management/migrating-data-to-and-from-your-enterprise/exporting-migration-data-from-githubcom.md deleted file mode 100644 index b7a316c8f1..0000000000 --- a/translations/es-XL/content/admin/user-management/migrating-data-to-and-from-your-enterprise/exporting-migration-data-from-githubcom.md +++ /dev/null @@ -1,89 +0,0 @@ ---- -title: Exportar datos de migración desde GitHub.com -intro: 'Puedes exportar los dtos de migración desde una organización en {% data variables.product.prodname_dotcom_the_website %} si utilizas la API para seleccionar los repositorios que deseas migrar y luego generas un archivo de migración que puedas importar en una instancia de {% data variables.product.prodname_ghe_server %}.' -redirect_from: - - /enterprise/admin/guides/migrations/exporting-migration-data-from-github-com - - /enterprise/admin/migrations/exporting-migration-data-from-githubcom - - /enterprise/admin/migrations/preparing-the-githubcom-source-organization - - /enterprise/admin/migrations/exporting-the-githubcom-organizations-repositories - - /enterprise/admin/guides/migrations/preparing-the-github-com-source-organization - - /enterprise/admin/guides/migrations/exporting-the-github-com-organization-s-repositories - - /enterprise/admin/user-management/exporting-migration-data-from-githubcom - - /admin/user-management/exporting-migration-data-from-githubcom -versions: - ghes: '*' -topics: - - API - - Enterprise - - Migration ---- -### Preparar la orgnanización origen en {% data variables.product.prodname_dotcom %} - -1. Asegúrate de tener [permisos de propietario](/articles/permission-levels-for-an-organization/) en los repositorios de la organización de origen. - -2. {% data reusables.enterprise_migrations.token-generation %} en {% data variables.product.prodname_dotcom_the_website %}. - -{% data reusables.enterprise_migrations.make-a-list %} - -### Exportar los repositorios de la organización - -{% data reusables.enterprise_migrations.fork-persistence %} - -Para exportar datos del repositorio desde {% data variables.product.prodname_dotcom_the_website %}, usa la API de Migraciones. - -La API de Migraciones se encuentra actualmente en un período de previsualización, lo que significa que los puntos finales y los parámetros pueden cambiar en el futuro. Para acceder a la API de Migraciones, debes proporcionar un [tipo de medio](/v3/media) personalizado en el encabezado `Accept` (Aceptar): `application/vnd.github.wyandotte-preview+json`. Los ejemplos a continuación incluyen el tipo de medio personalizado. - -### Generar un archivo de migración - -{% data reusables.enterprise_migrations.locking-repositories %} - -1. Notifica a los miembros de tu organización que harás una migración. La exportación puede durar varios minutos, en función de la cantidad de repositorios que se exporten. La migración completa, incluida la importación, puede durar varias horas. Por lo tanto, te recomendamos que hagas una prueba para determinar cuánto tiempo tomará el proceso completo. Para obtener más información, consulta "[Acerca de las migraciones](/enterprise/admin/migrations/about-migrations#types-of-migrations)". - -2. Inicia una migración mediante `POST` al punto final de migración. Necesitarás: - * Tu token de acceso para autenticación. - * Una [lista de los repositorios](/v3/repos/#list-organization-repositories) que deseas migrar: - ```shell - curl -H "Autorización: token GITHUB_ACCESS_TOKEN" -X POST \ - -H "Aceptar: application/vnd.github.wyandotte-preview+json" \ - -d'{"lock_repositories":true,"repositories":["orgname/reponame", "orgname/reponame"]}' \ - https://api.github.com/orgs/orgname/migrations - ``` - * Si deseas bloquear los repositorios antes de migrarlos, asegúrate de que `lock_repositories`esté establecido en `true` (true). Esto es altamente recomendable. - * Puedes excluir archivos adjuntos pasando `exclude_attachments: true` al punto final. {% data reusables.enterprise_migrations.exclude-file-attachments %} El tamaño final del archivo debe ser inferior a 20 GB. - - Esta solicitud devuelve un `id` único que representa tu migración. Lo necesitarás para solicitudes posteriores a la API de Migraciones. - -3. Envía una solicitud de `GET` al punto final del estado de la migración para extraer el estado de una migración. Necesitarás: - * Tu token de acceso para autenticación. - * El `id` único de la migración: - ```shell - curl -H "Autorización: token GITHUB_ACCESS_TOKEN" \ - -H "Aceptar: application/vnd.github.wyandotte-preview+json" \ - https://api.github.com/orgs/orgname/migrations/id - ``` - - Una migración puede estar en uno de los siguientes estados: - * `pending` (pendiente), lo que significa que la migración aún no se ha iniciado. - * `exporting` (exportando), lo que significa que la migración está en curso. - * `exported` (exportada), lo que significa que la migración finalizó correctamente. - * `failed` (fallida), lo que significa que la migración falló. - -4. Una vez que se haya exportado tu migración, descarga el archivo de migración enviando una solicitud de `GET` al punto final de descarga de migración. Necesitarás: - * Tu token de acceso para autenticación. - * El `id` único de la migración: - ```shell - curl -H "Aceptar: application/vnd.github.wyandotte-preview+json" \ - -u GITHUB_USERNAME:GITHUB_ACCESS_TOKEN \ - -L -o migration_archive.tar.gz \ - https://api.github.com/orgs/orgname/migrations/id/archive - ``` - -5. El archivo de migración se elimina automáticamente después de siete días. Si prefieres eliminarlo antes, puedes enviar una solicitud `DELETE` al punto final de eliminación del archivo de migración. Necesitarás: - * Tu token de acceso para autenticación. - * El `id` único de la migración: - ```shell - curl -H "Autorización: token GITHUB_ACCESS_TOKEN" -X DELETE \ - -H "Aceptar: application/vnd.github.wyandotte-preview+json" \ - https://api.github.com/orgs/orgname/migrations/id/archive - ``` -{% data reusables.enterprise_migrations.ready-to-import-migrations %} diff --git a/translations/es-XL/content/admin/user-management/migrating-data-to-and-from-your-enterprise/exporting-migration-data-from-your-enterprise.md b/translations/es-XL/content/admin/user-management/migrating-data-to-and-from-your-enterprise/exporting-migration-data-from-your-enterprise.md deleted file mode 100644 index 246c978d37..0000000000 --- a/translations/es-XL/content/admin/user-management/migrating-data-to-and-from-your-enterprise/exporting-migration-data-from-your-enterprise.md +++ /dev/null @@ -1,103 +0,0 @@ ---- -title: Exportar los datos de migración de tu empresa -intro: 'Para cambiar las plataformas o migrarse de una instancia de pruebas a una productiva, puedes exportar los datos de migración de una instancia de {% data variables.product.prodname_ghe_server %} si preparas la instancia, bloqueas los repositorios, y generas un archivo de migración.' -redirect_from: - - /enterprise/admin/guides/migrations/exporting-migration-data-from-github-enterprise/ - - /enterprise/admin/migrations/exporting-migration-data-from-github-enterprise-server - - /enterprise/admin/migrations/preparing-the-github-enterprise-server-source-instance - - /enterprise/admin/migrations/exporting-the-github-enterprise-server-source-repositories - - /enterprise/admin/guides/migrations/preparing-the-github-enterprise-source-instance/ - - /enterprise/admin/guides/migrations/exporting-the-github-enterprise-source-repositories/ - - /enterprise/admin/user-management/exporting-migration-data-from-your-enterprise - - /admin/user-management/exporting-migration-data-from-your-enterprise -versions: - ghes: '*' -topics: - - API - - Enterprise - - Migration ---- -### Preparar la instancia origen de {% data variables.product.prodname_ghe_server %} - -1. Verifica que eres un administrador del sitio en el origen {% data variables.product.prodname_ghe_server %}. La mejor manera de hacerlo es verificar que puedes usar [SSH en la instancia](/enterprise/admin/guides/installation/accessing-the-administrative-shell-ssh/). - -2. {% data reusables.enterprise_migrations.token-generation %} en la instancia de origen {% data variables.product.prodname_ghe_server %}. - -{% data reusables.enterprise_migrations.make-a-list %} - -### Exportar los repositorios origen de {% data variables.product.prodname_ghe_server %} - -{% data reusables.enterprise_migrations.locking-repositories %} - -{% data reusables.enterprise_installation.ssh-into-instance %} -2. Para preparar un repositorio para la exportación, usa el comando `ghe-migrator add` con la URL del repositorio: - * Si estás bloqueando el repositorio, agrega el comando `--lock`. Si estás efectuando una ejecución de prueba, el comando `--lock` no es necesario. - ```shell - $ ghe-migrator add https://hostname/username/reponame --lock - ``` - * Puedes excluir archivos adjuntos agregando ` --exclude_attachments ` al comando. {% data reusables.enterprise_migrations.exclude-file-attachments %} - * Para preparar varios repositorios al mismo tiempo para exportación, crea un archivo de texto que incluya las URL del repositorio en una línea separada, y ejecuta el comando `ghe-migrator add` con el indicador `-i` y la ruta a tu archivo de texto. - ```shell - $ ghe-migrator add -i PATH/TO/YOUR/REPOSITORY_URLS.txt - ``` - -3. Cuando se te indique, ingresa tu nombre de usuario {% data variables.product.prodname_ghe_server %}: - ```shell - Ingresa el nombre de usuario autorizado para la migración: admin - ``` -4. Cuando se te pida un token de acceso personal, ingresa el token de acceso que creaste en"[Preparación de {% data variables.product.prodname_ghe_server %} la instancia de origen](#preparing-the-github-enterprise-server-source-instance)": - ```shell - Ingresa el token de acceso personal: ************** - ``` -5. Cuando `ghe-migrator add` haya terminado, imprimirá el "GUID de migración" único que generó para identificar esta exportación, así como una lista de los recursos que se agregaron a la exportación. Utilizarás el GUID de migración que generaste en los pasos posteriores `ghe-migrator add` y`ghe-migrator export` para indicar a `ghe-migrator` que continúe operando en la misma exportación. - ```shell - > 101 models added to export - > Migration GUID: example-migration-guid - > Number of records in this migration: - > users | 5 - > organizations | 1 - > repositories | 1 - > teams | 3 - > protected_branches | 1 - > pull_request_reviews | 1 - > milestones | 1 - > issues | 3 - > pull_requests | 5 - > pull_request_review_comments | 4 - > commit_comments | 2 - > issue_comments | 10 - > issue_events | 63 - > releases | 3 - > attachments | 4 - > projects | 2 - ``` - Cada vez que agregues un repositorio nuevo con un GUID de migración existente, se actualizará la exportación existente. Si ejecutas `ghe-migrator add` nuevamente sin un GUID de migración, comenzará una nueva exportación y generará un nuevo GUID de migración. **No vuelvas a utilizar el GUID de migración generado durante una exportación cuando comiences a preparar tu migración para importar**. - -3. Si bloqueaste el repositorio de origen, puedes usar el comando `ghe-migrator target_url` para configurar un mensaje de bloqueo personalizado en la página del repositorio que vincula con la nueva ubicación del repositorio. Pasa la URL del repositorio de origen, la URL del repositorio de destino y el GUID de migración del Paso 5: - - ```shell - $ ghe-migrator target_url https://hostname/username/reponame https://target_hostname/target_username/target_reponame -g MIGRATION_GUID - ``` - -6. Usa el comando `ghe-migrator add` con el indicador `-g` para agregar más repositorios a la misma exportación. Pasarás la nueva URL del repositorio y el GUID de migración del Paso 5: - ```shell - $ ghe-migrator add https://hostname/username/other_reponame -g MIGRATION_GUID --lock - ``` -7. Cuando hayas terminado de agregar repositorios, genera el archivo de migración con el comando `ghe-migrator export` con el indicador `-g` y el GUID de migración del Paso 5: - ```shell - $ ghe-migrator export -g MIGRATION_GUID - > Archivo guardado en: /data/github/current/tmp/MIGRATION_GUID.tar.gz - ``` - * {% data reusables.enterprise_migrations.specify-staging-path %} - -8. Cierra la conexión a {% data variables.product.product_location_enterprise %}: - ```shell - $ exit - > logout - > Connection to hostname closed. - ``` -9. Copia el archivo de migración a tu computadora con el comando [`scp`](https://linuxacademy.com/blog/linux/ssh-and-scp-howto-tips-tricks#scp). Se te asignará al archivo de almacenamiento un nombre con el GUID de migración: - ```shell - $ scp -P 122 admin@hostname:/data/github/current/tmp/MIGRATION_GUID.tar.gz ~/Desktop - ``` -{% data reusables.enterprise_migrations.ready-to-import-migrations %} diff --git a/translations/es-XL/content/admin/user-management/migrating-data-to-and-from-your-enterprise/importing-data-from-third-party-version-control-systems.md b/translations/es-XL/content/admin/user-management/migrating-data-to-and-from-your-enterprise/importing-data-from-third-party-version-control-systems.md deleted file mode 100644 index 323be1db36..0000000000 --- a/translations/es-XL/content/admin/user-management/migrating-data-to-and-from-your-enterprise/importing-data-from-third-party-version-control-systems.md +++ /dev/null @@ -1,76 +0,0 @@ ---- -title: Importar datos desde sistemas de control de versiones de terceros -intro: 'Usando el conjunto de herramientas git-import, puedes importar desde Subversion, Mercurial y Team Foundation Version Control a los repositorios Git en {% data variables.product.prodname_ghe_server %}.' -redirect_from: - - /enterprise/admin/migrations/importing-data-from-third-party-version-control-systems - - /enterprise/admin/user-management/importing-data-from-third-party-version-control-systems - - /admin/user-management/importing-data-from-third-party-version-control-systems -versions: - ghes: '*' -topics: - - Enterprise - - Migration ---- -### Importar proyectos de Mercurial - -{% data reusables.enterprise_installation.ssh-into-instance %} -2. Haz un clon sin procesar del proyecto mediante el comando a continuación, especificando la URL del proyecto de origen y una ruta a un repositorio temporal: - ```shell - $ git-import-hg-raw HG-CLONE-URL /PATH/REPO-NAME.git - # Crea un nuevo repositorio con uno o más ref de Git en "refs/import/" en la ruta especificada. - ``` -{% data reusables.enterprise_migrations.review-the-import-csv %} -4. Reescribe los autores y las ramas utilizando el archivo CSV: - ```shell - $ git-import-rewrite --flavor hg --authors /PATH/AUTHORS-MAP-FILE.csv /PATH/REPO-NAME.git - ``` -5. Si aún no lo has hecho, [ crea un nuevo repositorio vacío en {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/user/articles/creating-a-new-repository). -{% data reusables.command_line.switching_directories_procedural %} -7. Sube el repositorio importado a {% data variables.product.prodname_ghe_server %}: - ```shell - $ git push --mirror PUSH-URL-ON-GITHUB-ENTERPRISE - ``` - -### Importar proyectos de Subversion - -{% data reusables.enterprise_installation.ssh-into-instance %} -2. Haz un clon sin procesar del proyecto mediante el comando a continuación, especificando la URL del proyecto de origen y una ruta a un repositorio temporal: - ```shell - $ git-import-svn-raw SVN-CLONE-URL /PATH/REPO-NAME.git - # Crea un nuevo repositorio con uno o más ref de Git en "refs/import/" en la ruta especificada. - ``` -{% data reusables.enterprise_migrations.review-the-import-csv %} -4. Reescribe los autores y las ramas utilizando el archivo CSV: - ```shell - $ git-import-rewrite --flavor svn --authors /PATH/AUTHORS-MAP-FILE.csv /PATH/REPO-NAME.git - ``` -5. Si aún no lo has hecho, [ crea un nuevo repositorio vacío en {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/user/articles/creating-a-new-repository). -{% data reusables.command_line.switching_directories_procedural %} -7. Sube el repositorio importado a {% data variables.product.prodname_ghe_server %}: - ```shell - $ git push --mirror PUSH-URL-ON-GITHUB-ENTERPRISE - ``` - -### Importar proyectos de Team Foundation Version Control - -{% data reusables.enterprise_installation.ssh-into-instance %} -2. Haz un clon sin procesar del proyecto mediante el comando a continuación, especificando la URL del proyecto de origen y una ruta a un repositorio temporal: - ```shell - $ git-import-tfs-raw TEAM-FOUNDATION-CLONE-URL /PATH/REPO-NAME.git - # Crea un nuevo repositorio con uno o más ref de Git en "refs/import/" en la ruta especificada. - ``` -{% data reusables.enterprise_migrations.review-the-import-csv %} -4. Reescribe los autores y las ramas utilizando el archivo CSV: - ```shell - $ git-import-rewrite --flavor tfs --authors /PATH/AUTHORS-MAP-FILE.csv /PATH/REPO-NAME.git - ``` -5. Si aún no lo has hecho, [ crea un nuevo repositorio vacío en {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/user/articles/creating-a-new-repository). -{% data reusables.command_line.switching_directories_procedural %} -7. Sube el repositorio importado a {% data variables.product.prodname_ghe_server %}: - ```shell - $ git push --mirror PUSH-URL-ON-GITHUB-ENTERPRISE - ``` - -### Leer más - -- "[Command-line-utilities](/enterprise/{{ currentVersion }}/admin/guides/installation/command-line-utilities/#import-and-export)" diff --git a/translations/es-XL/content/admin/user-management/migrating-data-to-and-from-your-enterprise/index.md b/translations/es-XL/content/admin/user-management/migrating-data-to-and-from-your-enterprise/index.md deleted file mode 100644 index a3a32109ff..0000000000 --- a/translations/es-XL/content/admin/user-management/migrating-data-to-and-from-your-enterprise/index.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Migrar los datos desde y hacia tu empresa -intro: 'Puedes exportar datos de usuario, organización y repositorio desde {% data variables.product.prodname_ghe_server %} o {% data variables.product.prodname_dotcom_the_website %}, y posteriormente importar los datos en {% data variables.product.product_location_enterprise %}.' -redirect_from: - - /enterprise/admin/articles/moving-a-repository-from-github-com-to-github-enterprise/ - - /enterprise/admin/categories/migrations-and-upgrades/ - - /enterprise/admin/migrations/overview - - /enterprise/admin/user-management/migrating-data-to-and-from-your-enterprise -versions: - ghes: '*' -topics: - - Enterprise -children: - - /about-migrations - - /exporting-migration-data-from-your-enterprise - - /exporting-migration-data-from-githubcom - - /preparing-to-migrate-data-to-your-enterprise - - /migrating-data-to-your-enterprise - - /importing-data-from-third-party-version-control-systems ---- - diff --git a/translations/es-XL/content/admin/user-management/migrating-data-to-and-from-your-enterprise/migrating-data-to-your-enterprise.md b/translations/es-XL/content/admin/user-management/migrating-data-to-and-from-your-enterprise/migrating-data-to-your-enterprise.md deleted file mode 100644 index d4b8df1ed5..0000000000 --- a/translations/es-XL/content/admin/user-management/migrating-data-to-and-from-your-enterprise/migrating-data-to-your-enterprise.md +++ /dev/null @@ -1,146 +0,0 @@ ---- -title: Migrar datos a tu empresa -intro: 'Después de generar un archivo de migración, puedes importar los datos a tu instancia de destino del {% data variables.product.prodname_ghe_server %}. Podrás revisar los cambios para detectar posibles conflictos antes de aplicar de manera permanente los cambios a tu instancia de destino.' -redirect_from: - - /enterprise/admin/guides/migrations/importing-migration-data-to-github-enterprise/ - - /enterprise/admin/migrations/applying-the-imported-data-on-github-enterprise-server - - /enterprise/admin/migrations/reviewing-migration-data - - /enterprise/admin/migrations/completing-the-import-on-github-enterprise-server - - /enterprise/admin/guides/migrations/applying-the-imported-data-on-github-enterprise/ - - /enterprise/admin/guides/migrations/reviewing-the-imported-data/ - - /enterprise/admin/guides/migrations/completing-the-import-on-github-enterprise/ - - /enterprise/admin/guides/migrations/importing-migration-data-to-github-enterprise-server/ - - /enterprise/admin/user-management/migrating-data-to-your-enterprise - - /admin/user-management/migrating-data-to-your-enterprise -versions: - ghes: '*' -topics: - - Enterprise - - Migration ---- -### Aplicar los datos importados en {% data variables.product.prodname_ghe_server %} - -{% data reusables.enterprise_installation.ssh-into-target-instance %} - -2. Con el comando `ghe-migrator import`, inicia el proceso de importación. Necesitarás: - * Tu GUID de migración. - * Tu token de acceso personal para autenticación. El token de acceso personal que utilices es solo para autenticación como administrador de sitio, y no requiere ningún alcance específico. Para obtener más información, consulta la sección "[Crear un token de acceso personal](/github/authenticating-to-github/creating-a-personal-access-token)". - - ```shell - $ ghe-migrator import /home/admin/MIGRATION_GUID.tar.gz -g MIGRATION_GUID -u username -p TOKEN - - > Comenzando con GitHub::Migrador - > Importación 100 % completa / - ``` - - * {% data reusables.enterprise_migrations.specify-staging-path %} - -### Revisar datos de migración - -De forma predeterminada, `ghe-migrator audit` devuelve todos los registros. También te permite filtrar los registros por: - - * Los tipos de registros. - * El estado de los registros. - -Los tipos de registro coinciden con los encontrados en los [datos migrados](/enterprise/admin/guides/migrations/about-migrations/#migrated-data). - -### Filtros de tipo de registro - -| Tipo de registro | Nombre del filtro | -| --------------------------------------------------------------- | --------------------------------------------------- | -| Usuarios | `usuario` | -| Organizaciones | `organización` | -| Repositorios | `repositorio` | -| Equipos | `equipo` | -| Hitos | `hito` | -| Tableros de proyecto | `project` | -| Problemas | `propuesta` | -| Comentarios de propuestas | `comentario_propuesta` | -| Solicitudes de extracción | `solicitud_extracción` | -| Revisiones de solicitudes de extracción | `revisión_solicitud de extracción` | -| Comentarios sobre confirmación de cambios | `comentario_confirmación de cambios` | -| Comentarios sobre revisiones de solicitudes de extracción | `comentarios _revisiones_solicitudes de extracción` | -| Lanzamientos | `lanzamiento` | -| Medidas adoptadas en las solicitudes de extracción o propuestas | `evento_propuesta` | -| Ramas protegidas | `rama_protegida` | - -### Filtros de estado de registro - -| Estado de registro | Descripción | -| --------------------- | ---------------------------------- | -| `exportar` | El registro se exportará. | -| `importar` | El registro se importará. | -| `asignar` | El registro se asignará. | -| `rename (renombrar)` | El registro se renombrará. | -| `fusionar` | El registro se fusionará. | -| `exportado` | El registro se exportó con éxito. | -| `importado` | El registro se importó con éxito. | -| `asignado` | El registro se asignó con éxito. | -| `renombrado` | El registro se renombró con éxito. | -| `fusionado` | El registro se fusionó con éxito. | -| `exportación_fallida` | El registro no se pudo exportar. | -| `importación_fallida` | El registro no se pudo importar. | -| `asignación_fallida` | El registro no se pudo asignar. | -| `renombrar_fallido` | El registro no se pudo renombrar. | -| `fusión_fallida` | El registro no se pudo fusionar. | - -### Filtrar registros auditados - -Con el comando de auditoría `ghe-migrator audit` puedes filtrar en función del tipo de registro mediante el indicador `-m`. Del mismo modo, puedes filtrar en el estado de importación mediante el indicador `-s`. El comando se ve de la siguiente manera: - -```shell -$ ghe-migrator audit -m RECORD_TYPE -s STATE -g MIGRATION_GUID -``` - -Por ejemplo, para ver cada organización y equipo importados con éxito, debes ingresar: -```shell -$ ghe-migrator audit -m organization,team -s mapped,renamed -g MIGRATION_GUID -> model_name,source_url,target_url,state -> organization,https://gh.source/octo-org/,https://ghe.target/octo-org/,renamed -``` - -**Te recomendamos encarecidamente que hagas una auditoría de todas las importaciones que fallaron.** Para ello, ingresa en: -```shell -$ ghe-migrator audit -s failed_import,failed_map,failed_rename,failed_merge -g MIGRATION_GUID -> model_name,source_url,target_url,state -> user,https://gh.source/octocat,https://gh.target/octocat,failed -> repository,https://gh.source/octo-org/octo-project,https://ghe.target/octo-org/octo-project,failed -``` - -Si tienes alguna duda sobre las importaciones fallidas, comunícate con {% data variables.contact.contact_ent_support %}. - -### Completar la importación en {% data variables.product.prodname_ghe_server %} - -Después de que se aplique tu migración a tu instancia destino y la hayas revisado, desbloquearás los repositorios y los borrarás del origen. Antes de eliminar los datos de origen, se recomienda esperar alrededor de dos semanas para asegurarse de que todo funciona de acuerdo con lo esperado. - -### Desbloquear repositorios en la instancia de destino - -{% data reusables.enterprise_installation.ssh-into-instance %} -{% data reusables.enterprise_migrations.unlocking-on-instances %} - -### Desbloquear repositorios en el origen - -#### Desbloquear los repositorios de una organización en {% data variables.product.prodname_dotcom_the_website %} - -Para desbloquear los repositorios en una organización{% data variables.product.prodname_dotcom_the_website %}, debes enviar una solicitud de `DELETE` al punto final de desbloqueo de migración. Necesitarás: - * Tu token de acceso para autenticación - * El `id` único de la migración - * El nombre del repositorio a desbloquear -```shell -curl -H "Authorization: token GITHUB_ACCESS_TOKEN" -X DELETE \ - -H "Accept: application/vnd.github.wyandotte-preview+json" \ - https://api.github.com/orgs/orgname/migrations/id/repos/repo_name/lock -``` - -#### Borrar los repositorios de una organización en {% data variables.product.prodname_dotcom_the_website %} - -Después de desbloquear los repositorios de la organización de {% data variables.product.prodname_dotcom_the_website %}, debes borrar todos los repositorios que migraste anteriormente utilizando [la terminal de borrado de repositorios](/enterprise/{{ currentVersion }}/v3/repos/#delete-a-repository). Necesitarás tu token de acceso para la autenticación: -```shell -curl -H "Authorization: token GITHUB_ACCESS_TOKEN" -X DELETE \ - https://api.github.com/repos/orgname/repo_name -``` - -#### Desbloquear repositorios desde una instancia de {% data variables.product.prodname_ghe_server %} - -{% data reusables.enterprise_installation.ssh-into-instance %} -{% data reusables.enterprise_migrations.unlocking-on-instances %} diff --git a/translations/es-XL/content/admin/user-management/migrating-data-to-and-from-your-enterprise/preparing-to-migrate-data-to-your-enterprise.md b/translations/es-XL/content/admin/user-management/migrating-data-to-and-from-your-enterprise/preparing-to-migrate-data-to-your-enterprise.md deleted file mode 100644 index 3d5b68c969..0000000000 --- a/translations/es-XL/content/admin/user-management/migrating-data-to-and-from-your-enterprise/preparing-to-migrate-data-to-your-enterprise.md +++ /dev/null @@ -1,146 +0,0 @@ ---- -title: Prepararse para migrar los datos a tu empresa -intro: 'Después de generar un archivo de migración, puedes importar los datos a tu instancia de destino del {% data variables.product.prodname_ghe_server %}. Podrás revisar los cambios para detectar posibles conflictos antes de aplicar de manera permanente los cambios a tu instancia de destino.' -redirect_from: - - /enterprise/admin/migrations/preparing-the-migrated-data-for-import-to-github-enterprise-server - - /enterprise/admin/migrations/generating-a-list-of-migration-conflicts - - /enterprise/admin/migrations/reviewing-migration-conflicts - - /enterprise/admin/migrations/resolving-migration-conflicts-or-setting-up-custom-mappings - - /enterprise/admin/guides/migrations/preparing-the-migrated-data-for-import-to-github-enterprise/ - - /enterprise/admin/user-management/preparing-to-migrate-data-to-your-enterprise - - /admin/user-management/preparing-to-migrate-data-to-your-enterprise -versions: - ghes: '*' -topics: - - Enterprise - - Migration ---- -### Preparar los datos migrados para importarlos a {% data variables.product.prodname_ghe_server %} - -1. Con el comando [`scp`](https://linuxacademy.com/blog/linux/ssh-and-scp-howto-tips-tricks#scp), copia el archivo de migración generado desde tu instancia u organización de origen a tu {% data variables.product.prodname_ghe_server %} destino: - - ```shell - $ scp -P 122 /path/to/archive/MIGRATION_GUID.tar.gz admin@hostname:/home/admin/ - ``` - -{% data reusables.enterprise_installation.ssh-into-target-instance %} - -3. Usa el comando `ghe-migrator prepare` para preparar el archivo para importar en la instancia de destino y generar un nuevo GUID de Migración para que uses en los pasos subsiguientes: - - ```shell - ghe-migrator prepare /home/admin/MIGRATION_GUID.tar.gz - ``` - - * Para comenzar un nuevo intento de importación, ejecuta `ghe-migrator prepare` nuevamente y obtén un nuevo GUID de migración. - * {% data reusables.enterprise_migrations.specify-staging-path %} - -### Generar una lista de conflictos de migración - -1. Con el comando `ghe-migrator conflicts` con el GUID de migración, genera un archivo *conflicts.csv*: - ```shell - $ ghe-migrator conflicts -g MIGRATION_GUID > conflicts.csv - ``` - - Si no se reporta conflicto alguno, puedes importar los datos de forma segura siguiendo los pasos en la sección "[Migrar datos a tu empresa](/enterprise/admin/guides/migrations/applying-the-imported-data-on-github-enterprise-server/)". -2. Si hay conflictos, con el comando [`scp`](https://linuxacademy.com/blog/linux/ssh-and-scp-howto-tips-tricks#scp), copia *conflicts.csv* a tu computadora local: - ```shell - $ scp -P 122 admin@hostname:conflicts.csv ~/Desktop - ``` -3. Continúa con "[Resolver conflictos de migración o crear asignaciones personalizadas](#resolving-migration-conflicts-or-setting-up-custom-mappings)". - -### Revisar conflictos de migración - -1. Con un editor de texto o [ un software de hoja de cálculo compatible con CSV](https://en.wikipedia.org/wiki/Comma-separated_values#Application_support), abre *conflicts.csv*. -2. Con la guía de los ejemplos y las tablas de referencia a continuación, revisa el archivo *conflicts.csv* para asegurarte de que se tomarán las medidas adecuadas al importar. - -El archivo *conflicts.csv* contiene un *mapa de migración* de conflictos y acciones recomendadas. Un mapa de migración enumera tanto los datos que se migran desde el origen como la forma en que los datos se aplicarán al destino. - -| `model_name` | `source_url` | `target_url` | `recommended_action` | -| -------------- | ------------------------------------------------------ | ------------------------------------------------------ | -------------------- | -| `usuario` | `https://example-gh.source/octocatc` | `https://example-gh.target/octocat` | `asignar` | -| `organización` | `https://example-gh.source/octo-org` | `https://example-gh.target/octo-org` | `asignar` | -| `repositorio` | `https://example-gh.source/octo-org/widgets` | `https://example-gh.target/octo-org/widgets` | `rename (renombrar)` | -| `equipo` | `https://example-gh.source/orgs/octo-org/teams/admins` | `https://example-gh.target/orgs/octo-org/teams/admins` | `fusionar` | - -Cada fila de *conflicts.csv* proporciona la siguiente información: - -| Nombre | Descripción | -| -------------------- | -------------------------------------------------------------------- | -| `model_name` | El tipo de datos que se están cambiando. | -| `source_url` | La URL fuente de los datos. | -| `target_url` | La URL de destino esperada de los datos. | -| `recommended_action` | La acción preferida que tomará `ghe-migrator` al importar los datos. | - -#### Asignaciones posibles para cada tipo de registro - -Hay varias acciones de asignación diferentes que `ghe-migrator` puede realizar al transferir datos: - -| `Acción` | Descripción | Modelos aplicables | -| --------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------- | -| `importar` | (predeterminado) Los datos del origen se importan al destino. | Todos los tipos de registro | -| `asignar` | Los datos del origen se reemplazan por los datos existentes en el destino. | Usuarios, organizaciones, repositorios | -| `rename (renombrar)` | Los datos del origen se renombran y luego se copian en el destino. | Usuarios, organizaciones, repositorios | -| `asignar_o_renombrar` | Si el destino existe, asignar a ese destino. De lo contrario, renombrar el modelo importado. | Usuarios | -| `fusionar` | Los datos del origen se combinan con los datos existentes en el destino. | Equipos | - -**Te recomendamos ampliamente que revises el archivo *conflicts.csv* y que utilices [`ghe-migrator audit`](/enterprise/admin/guides/migrations/reviewing-migration-data) para garantizar que se estén tomando las acciones adecuadas.** Si todo se ve bien, puedes continuar con las acciones para "[Migrar los datos a tu empresa](/enterprise/admin/guides/migrations/applying-the-imported-data-on-github-enterprise-server)". - - -### Resolver conflictos de migración o crear asignaciones personalizadas - -Si crees que `ghe-migrator` realizará un cambio incorrecto, puedes hacer correcciones cambiando los datos en *conflicts.csv*. Puedes hacer cambios en cualquiera de las filas en *conflicts.csv*. - -Por ejemplo, supongamos que observas que el usuario `octocat` del origen se está asignando a `octocat` en el destino: - -| `model_name` | `source_url` | `target_url` | `recommended_action` | -| ------------ | ------------------------------------ | ----------------------------------- | -------------------- | -| `usuario` | `https://example-gh.source/octocatc` | `https://example-gh.target/octocat` | `asignar` | - -Puedes optar por asignar el usuario a un usuario diferente en el destino. Supongamos que sabes que `octocat` en realidad debe ser `monalisa` en el destino. Puedes cambiar la columna `target_url` en *conflicts.csv* a `monalisa`: - -| `model_name` | `source_url` | `target_url` | `recommended_action` | -| ------------ | ------------------------------------ | ------------------------------------ | -------------------- | -| `usuario` | `https://example-gh.source/octocatc` | `https://example-gh.target/monalisa` | `asignar` | - -Como otro ejemplo, si deseas cambiar el nombre del repositorio `octo-org/widgets` a `octo-org/amazing-widgets` en la instancia de destino, cambia la `target_url` a `octo-org/amazing-widgets` y la `recommended_action` a `rename`: - -| `model_name` | `source_url` | `target_url` | `recommended_action` | -| ------------- | -------------------------------------------- | ---------------------------------------------------- | -------------------- | -| `repositorio` | `https://example-gh.source/octo-org/widgets` | `https://example-gh.target/octo-org/amazing-widgets` | `rename (renombrar)` | - -#### Agregar asignaciones personalizadas - -Una situación común durante una migración es que los usuarios migrados tengan diferentes nombres de usuario en el destino que los que tienen en el origen. - -Dada una lista de nombres de usuario en el origen y una lista de nombres de usuario en el destino, puedes crear un archivo CSV con asignaciones personalizadas y luego aplicarlo para garantizar que el nombre de usuario y el contenido de cada usuario se atribuyan correctamente al final de la migración. - -Puedes generar rápidamente un CSV de usuarios que se migran en el formato CSV necesario para aplicar asignaciones personalizadas mediante el comando [`ghe-migrator audit`](/enterprise/admin/guides/migrations/reviewing-migration-data): - -```shell -$ ghe-migrator audit -m user -g MIGRATION_GUID > users.csv -``` - -Ahora, puedes editar ese CSV e ingresar la nueva URL para cada usuario que quieras asignar o renombrar, y luego actualizar la cuarta columna para `asignar` o `renombrar` según corresponda. - -Por ejemplo, para cambiar el nombre del usuario `octocat` a `monalisa` en el `https://example-gh.target` de destino, debes crear una fila con el siguiente contenido: - -| `model_name` | `source_url` | `target_url` | `state` | -| ------------ | ------------------------------------ | ------------------------------------ | -------------------- | -| `usuario` | `https://example-gh.source/octocatc` | `https://example-gh.target/monalisa` | `rename (renombrar)` | - -Se puede usar el mismo proceso para crear asignaciones para cada registro que admita asignaciones personalizadas. Para obtener más información, consulta [nuestra tabla sobre las posibles asignaciones de registro](/enterprise/admin/guides/migrations/reviewing-migration-conflicts#possible-mappings-for-each-record-type). - -#### Aplicar datos de migración modificados - -1. Después de hacer cambios, usa el comando [`scp`](https://linuxacademy.com/blog/linux/ssh-and-scp-howto-tips-tricks#scp) para aplicar el *conflicts.csv* modificado (o cualquier otro csv de asignación en el formato correcto) a la instancia de destino: - - ```shell - $ scp -P 122 ~/Desktop/conflicts.csv admin@hostname:/home/admin/ - ``` - -2. Vuelve a asignar los datos de migración con el comando `ghe-migrator map`, pasando la ruta al archivo csv modificado y al GUID de migración: - - ```shell - $ ghe-migrator map -i conflicts.csv -g MIGRATION_GUID - ``` - -3. Si el comando `ghe-migrator map -i conflicts.csv -g MIGRATION_GUID` informa que aún existen conflictos, ejecuta nuevamente el proceso de resolución de conflictos de migración. diff --git a/translations/es-XL/content/admin/user-management/monitoring-activity-in-your-enterprise/activity-dashboard.md b/translations/es-XL/content/admin/user-management/monitoring-activity-in-your-enterprise/activity-dashboard.md deleted file mode 100644 index 574666013c..0000000000 --- a/translations/es-XL/content/admin/user-management/monitoring-activity-in-your-enterprise/activity-dashboard.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: Tablero de actividades -intro: 'El Tablero de actividades te ofrece un resumen de todas las actividades de {% data variables.product.product_location_enterprise %}.' -redirect_from: - - /enterprise/admin/articles/activity-dashboard/ - - /enterprise/admin/installation/activity-dashboard - - /enterprise/admin/user-management/activity-dashboard - - /admin/user-management/activity-dashboard -versions: - ghes: '*' - ghae: '*' -topics: - - Enterprise ---- -El Tablero de actividades te proporciona gráficos semanales, mensuales y anuales de la cantidad de: -- Solicitudes de extracción nuevas -- Solicitudes de extracción fusionadas -- Problemas nuevos -- Problemas resueltos -- Comentarios de problemas nuevos -- Repositorios nuevos -- Cuentas de usuario nuevas -- Organizaciones nuevas -- Equipos nuevos - -![Tablero de actividades](/assets/images/enterprise/activity/activity-dashboard-yearly.png) - -Para más análisis basados en los datos de {% data variables.product.prodname_enterprise %}, puede comprar {% data variables.product.prodname_insights %}. Para obtener más información, consulta "[Acerca de {% data variables.product.prodname_insights %}](/insights/installing-and-configuring-github-insights/about-github-insights)." - -### Acceder al Tablero de actividades - -1. En la parte superior de cualquier página, haz clic en **Explore** (Explorar). ![Explorar la etiqueta](/assets/images/enterprise/settings/ent-new-explore.png) -2. En el margen izquierdo superior, haz clic en **Activity** (Actividad). ![Botón de actividades](/assets/images/enterprise/activity/activity-button.png) diff --git a/translations/es-XL/content/admin/user-management/monitoring-activity-in-your-enterprise/audit-logging.md b/translations/es-XL/content/admin/user-management/monitoring-activity-in-your-enterprise/audit-logging.md deleted file mode 100644 index 489c7b8c94..0000000000 --- a/translations/es-XL/content/admin/user-management/monitoring-activity-in-your-enterprise/audit-logging.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: Registro de auditoría -intro: '{% data variables.product.prodname_enterprise %} mantiene registros usuarios, organizaciones, repositorios y eventos del sistema auditados. Los registros son útiles para la depuración y el cumplimiento interno y externo.' -redirect_from: - - /enterprise/admin/articles/audit-logging/ - - /enterprise/admin/installation/audit-logging - - /enterprise/admin/user-management/audit-logging - - /admin/user-management/audit-logging -versions: - ghes: '*' - ghae: '*' -topics: - - Auditing - - Enterprise - - Logging - - Security ---- -Para encontrar un listado completo, consulta la sección "[Acciones auditadas](/enterprise/{{ currentVersion }}/admin/guides/installation/audited-actions)". Para obtener más información sobre cómo encontrar una acción en particular, consulta la sección "[Buscar la bitácora de auditoría](/enterprise/{{ currentVersion }}/admin/guides/installation/searching-the-audit-log)". - -### Subir registros - -Se registra cada operación de inserción de Git. Para obtener más información, consulta "[Ver registros de inserciones](/enterprise/{{ currentVersion }}/admin/guides/installation/viewing-push-logs)." - -### Eventos del sistema - -Todos los eventos del sistema auditados, incluidas las inserciones y las extracciones, se registran en `/var/log/github/audit.log`. Los registros se rotan automáticamente cada 24 horas y se mantienen durante siete días. - -El paquete de soporte incluye registros del sistema. Para obtener más información, consulta "[Proporcionar datos a {% data variables.product.prodname_dotcom %} Asistencia](/enterprise/{{ currentVersion }}/admin/guides/enterprise-support/providing-data-to-github-support)." - -### Paquete de soporte - -Toda la información de auditoría se registra en el archivo `audit.log` del directorio de `github-logs` de cualquier paquete de soporte. Si está habilitado el redireccionamiento de registro, puedes transmitirle estos datos a un consumidor de flujo syslog externo como [Splunk](http://www.splunk.com/) o [Logstash](http://logstash.net/). Todas las entradas de este registro utilizan la palabra clave `github_audit` y se pueden filtrar con ella. Para obtener más información, consulta "[Redireccionamiento de registro](/enterprise/{{ currentVersion }}/admin/guides/installation/log-forwarding)." - -Por ejemplo, esta entrada muestra que se creó un repositorio nuevo. - -``` -Oct 26 01:42:08 github-ent github_audit: {:created_at=>1351215728326, :actor_ip=>"10.0.0.51", :data=>{}, :user=>"some-user", :repo=>"some-user/some-repository", :actor=>"some-user", :actor_id=>2, :user_id=>2, :action=>"repo.create", :repo_id=>1, :from=>"repositories#create"} -``` - -Este ejemplo muestra que las confirmaciones se subieron a un repositorio. - -``` -Oct 26 02:19:31 github-ent github_audit: { "pid":22860, "ppid":22859, "program":"receive-pack", "git_dir":"/data/repositories/some-user/some-repository.git", "hostname":"github-ent", "pusher":"some-user", "real_ip":"10.0.0.51", "user_agent":"git/1.7.10.4", "repo_id":1, "repo_name":"some-user/some-repository", "transaction_id":"b031b7dc7043c87323a75f7a92092ef1456e5fbaef995c68", "frontend_ppid":1, "repo_public":true, "user_name":"some-user", "user_login":"some-user", "frontend_pid":18238, "frontend":"github-ent", "user_email":"some-user@github.example.com", "user_id":2, "pgroup":"github-ent_22860", "status":"post_receive_hook", "features":" report-status side-band-64k", "received_objects":3, "receive_pack_size":243, "non_fast_forward":false, "current_ref":"refs/heads/master" } -``` diff --git a/translations/es-XL/content/admin/user-management/monitoring-activity-in-your-enterprise/audited-actions.md b/translations/es-XL/content/admin/user-management/monitoring-activity-in-your-enterprise/audited-actions.md deleted file mode 100644 index 04d444baa6..0000000000 --- a/translations/es-XL/content/admin/user-management/monitoring-activity-in-your-enterprise/audited-actions.md +++ /dev/null @@ -1,151 +0,0 @@ ---- -title: Acciones auditadas -intro: Puedes buscar el registro de auditoría para una gran variedad de acciones. -redirect_from: - - /enterprise/admin/articles/audited-actions/ - - /enterprise/admin/installation/audited-actions - - /enterprise/admin/user-management/audited-actions - - /admin/user-management/audited-actions -versions: - ghes: '*' - ghae: '*' -miniTocMaxHeadingLevel: 3 -topics: - - Auditing - - Enterprise - - Security ---- -#### Autenticación - -| Nombre | Descripción | -| ------------------------------------:| ------------------------------------------------------------------------------------------------------------------------ | -| `oauth_access.create` | Un [Token de acceso de OAuth][] fue [generado][generate token] para la cuenta de un usuario. | -| `oauth_access.destroy` | Un [Token de acceso de OAuth][] se eliminó de la cuenta de un usuario. | -| `oauth_application.destroy` | Una [Aplicación de OAuth][] se eliminó de la cuenta de un usuario o de una organización. | -| `oauth_application.reset_secret` | Se restableció una [clave secreta de una aplicación de OAuth][]. | -| `oauth_application.transfer` | Una [aplicación de OAuth][] se transfirió de una cuenta de usuario o de organización a otra. | -| `public_key.create` | Una clave SSH se [agregó][add key] a una cuenta de usuario o una [llave de implementación][] se agregó a un repositorio. | -| `public_key.delete` | Una clave SSH se eliminó de una cuenta de usuario o una [llave de implementación][] se eliminó de un repositorio. | -| `public_key.update` | La clave SSH de una cuenta de usuario o la llave de implementación de un [repositorio][] se actualizó. | -| `two_factor_authentication.enabled` | [Se habilitó la autenticación de dos factores][2fa] para una cuenta de usuario. | -| `two_factor_authentication.disabled` | [Se inhabilitó la autenticación de dos factores][2fa] para una cuenta de usuario. | - -#### Ganchos - -| Nombre | Descripción | -| ---------------------:| --------------------------------------------------- | -| `hook.create` | Se agregó un enlace nuevo a un repositorio. | -| `hook.config_changed` | Se cambió la configuración de un enlace. | -| `hook.destroy` | Se eliminó un enlace. | -| `hook.events_changed` | Se cambiaron los eventos configurados de un enlace. | - -#### Ajustes de configuración de la instancia - -| Nombre | Descripción | -| -------------------------------------------------------:| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `business.update_member_repository_creation_permission` | Un administrador del sitio restringe la creación de repositorios en las organizaciones de la instancia. Para obtener más información, consulta "[Restringir la creación de repositorios en tu instancia](/enterprise/{{ currentVersion }}/admin/guides/user-management/restricting-repository-creation-in-your-instance)." | -| `business.clear_members_can_create_repos` | Un administrador del sitio elimina una restricción de creación de repositorios en las organizaciones de la instancia. Para obtener más información, consulta "[Restringir la creación de repositorios en tu instancia](/enterprise/{{ currentVersion }}/admin/guides/user-management/restricting-repository-creation-in-your-instance)." | -| `enterprise.config.lock_anonymous_git_access` | Un administrador del sitio bloquea el acceso de lectura anónimo de Git para evitar que los administradores del repositorio cambien las configuraciones existentes de acceso de lectura anónimo de Git para los repositorios de la instancia. Para obtener más información, consulta "[Evitar que los usuarios cambien el acceso de lectura anónimo de Git](/enterprise/{{ currentVersion }}/admin/guides/user-management/preventing-users-from-changing-anonymous-git-read-access)." | -| `enterprise.config.unlock_anonymous_git_access` | Un administrador del sitio desbloquea el acceso de lectura anónimo de Git para permitir que los administradores del repositorio cambien las configuraciones existentes de acceso de lectura anónimo de Git para los repositorios de la instancia. Para obtener más información, consulta "[Evitar que los usuarios cambien el acceso de lectura anónimo de Git](/enterprise/{{ currentVersion }}/admin/guides/user-management/preventing-users-from-changing-anonymous-git-read-access)." | - -#### Propuestas y solicitudes de extracción - -| Nombre | Descripción | -| ------------------------------------:| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `issue.update` | Cambió el texto del cuerpo de un problema (comentario inicial). | -| `issue_comment.update` | Cambió un comentario sobre un problema (diferente al inicial). | -| `pull_request_review_comment.delete` | Se detectó un comentario en una solicitud de extracción. | -| `issue.destroy` | Se eliminó un problema del repositorio. Para obtener más información, consulta "[Eliminar un problema](/enterprise/{{ currentVersion }}/user/articles/deleting-an-issue)." | - -#### Organizaciones - -| Nombre | Descripción | -| ------------------:| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `org.async_delete` | Un usuario inició una tarea en segundo plano para eliminar una organización. | -| `org.delete` | Se eliminó una organización con una tarea de segundo plano iniciada por un usuario. | -| `org.transform` | Una cuenta de usuario se convirtió en una organización. Para obtener más información, consulta [Convertir un usuario en una organización](/enterprise/{{ currentVersion}}/user/articles/converting-a-user-into-an-organization/). | - -#### Ramas protegidas - -| Nombre | Descripción | -| ------------------------------------------------------------------:| ------------------------------------------------------------------------------------------------------ | -| `protected_branch.create` | La protección de rama está habilitada para una rama. | -| `protected_branch.destroy` | La protección de rama está inhabilitada para una rama. | -| `protected_branch.update_admin_enforced` | La protección de rama es obligatoria para los administradores de repositorios. | -| `protected_branch.update_require_code_owner_review` | El cumplimiento de la revisión obligatoria del propietario del código está actualizado para una rama. | -| `protected_branch.dismiss_stale_reviews` | El cumplimiento de las solicitudes de extracción en espera descartadas está actualizado para una rama. | -| `protected_branch.update_signature_requirement_enforcement_level` | El cumplimiento de la firma de confirmación obligatoria está actualizado para una rama. | -| `protected_branch.update_pull_request_reviews_enforcement_level` | El cumplimiento de la revisión obligatoria de solicitud de extracción está actualizado para una rama. | -| `protected_branch.update_required_status_checks_enforcement_level` | El cumplimiento de las verificaciones de estado obligatorias está actualizado para una rama. | -| `protected_branch.rejected_ref_update` | Se rechaza el intento de actualización de una rama. | -| `protected_branch.policy_override` | Un administrador de repositorios anula el requisito de protección de una rama. | - -#### Repositorios - -| Nombre | Descripción | -| ------------------------------------------:| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `repo.access` | Un repositorio privado se volvió público, o un repositorio público se volvió privado. | -| `repo.archive` | Se archivó un repositorio. Para obtener más información, consulta [Archivar y dejar de archivar repositorios](/enterprise/{{ currentVersion }}/admin/guides/user-management/archiving-and-unarchiving-repositories/). | -| `repo.add_member` | Se agregó un colaborador a un repositorio. | -| `repo.config` | Un administrador de sitio bloqueó los empujes forzados. Para obtener más información, consulta [Bloquear los empujes forzados para un repositorio](/enterprise/{{ currentVersion }}/admin/guides/developer-workflow/blocking-force-pushes-to-a-repository/) para un repositorio. | -| `repo.create` | Se creó un repositorio. | -| `repo.destroy` | Se eliminó un repositorio. | -| `repo.remove_member` | Se eliminó un colaborador de un repositorio. | -| `repo.rename` | Se renombró un repositorio. | -| `repo.transfer` | Un usuario aceptó una solicitud para recibir un repositorio transferido. | -| `repo.transfer_start` | Un usuario envió una solicitud para transferir un repositorio a otro usuario u organización. | -| `repo.unarchive` | Un repositorio dejó de estar archivado. Para obtener más información, consulta [Archivar y dejar de archivar repositorios](/enterprise/{{ currentVersion }}/admin/guides/user-management/archiving-and-unarchiving-repositories/). | -| `repo.config.disable_anonymous_git_access` | El acceso de lectura anónimo de Git está inhabilitado para un repositorio público. Para obtener más información, consulta "[Habilitar acceso de lectura anónimo de Git para un repositorio](/enterprise/{{ currentVersion }}/user/articles/enabling-anonymous-git-read-access-for-a-repository)." | -| `repo.config.enable_anonymous_git_access` | El acceso de lectura anónimo de Git está habilitado para un repositorio público. Para obtener más información, consulta "[Habilitar acceso de lectura anónimo de Git para un repositorio](/enterprise/{{ currentVersion }}/user/articles/enabling-anonymous-git-read-access-for-a-repository)." | -| `repo.config.lock_anonymous_git_access` | La configuración del acceso de lectura anónimo de Git para un repositorio está bloqueada, lo cual evita que los administradores de repositorios cambien (habiliten o deshabiliten) esta configuración. Para obtener más información, consulta "[Evitar que los usuarios cambien el acceso de lectura anónimo de Git](/enterprise/{{ currentVersion }}/admin/guides/user-management/preventing-users-from-changing-anonymous-git-read-access)." | -| `repo.config.unlock_anonymous_git_access` | La configuración del acceso de lectura anónimo de Git para un repositorio está desbloqueada, lo cual permite que los administradores del repositorio cambien (habiliten o inhabiliten) esta configuración. Para obtener más información, consulta "[Evitar que los usuarios cambien el acceso de lectura anónimo de Git](/enterprise/{{ currentVersion }}/admin/guides/user-management/preventing-users-from-changing-anonymous-git-read-access)." | - -#### Herramientas del admin del sitio - -| Nombre | Descripción | -| --------------------:| ------------------------------------------------------------------------------------------------------------------------------- | -| `staff.disable_repo` | Un administrador del sitio inhabilitó el acceso a un repositorio y a todas sus bifurcaciones. | -| `staff.enable_repo` | Un administrador del sitio volvió a habilitar el acceso a un repositorio y a todas sus bifurcaciones. | -| `staff.fake_login` | Un administrador del sitio inició sesión en {% data variables.product.prodname_enterprise %} como otro usuario. | -| `staff.repo_unlock` | Un administrador del sitio desbloqueó (obtuvo acceso total de manera temporaria) uno de los repositorios privados del usuario. | -| `staff.unlock` | Un administrador del sitio desbloqueó (obtuvo acceso total de manera temporaria) todos los repositorios privados de un usuario. | - -#### Equipos - -| Nombre | Descripción | -| --------------:| ------------------------------------------------------------ | -| `team.create` | Se agregó una cuenta de usuario o repositorio a un equipo. | -| `team.delete` | Se eliminó una cuenta de usuario o repositorio de un equipo. | -| `team.destroy` | Se eliminó un equipo. | - -#### Usuarios - -| Nombre | Descripción | -| ---------------------------:| ------------------------------------------------------------------------------------------------------------------------- | -| `user.add_email` | Se agregó una dirección de correo electrónico a una cuenta de usuario. | -| `user.async_delete` | Se inició una tarea sincrónica para destruir una cuenta de usuario, lo que finalmente disparó `user.delete`. | -| `user.change_password` | Un usuario cambió su contraseña. | -| `user.create` | Se creó una cuenta de usuario nueva. | -| `user.delete` | Se destruyó una cuenta de usuario mediante una tarea asincrónica. | -| `user.demote` | Se disminuyó el nivel de un administrador del sitio a cuenta de usuario común. | -| `user.destroy` | Un usuario eliminó su cuenta, lo que disparó `user.async_delete`. | -| `user.failed_login` | Un usuario intentó registrarse con un nombre de usuario, contraseña o código de autenticación de dos factores incorrecto. | -| `user.forgot_password` | Un usuario solicitó un restablecimiento de contraseña a través de la página de inicio de sesión. | -| `user.login` | Un usuario inició sesión. | -| `user.promote` | Se ascendió una cuenta de usuario común a administrador del sitio. | -| `user.remove_email` | Se eliminó una dirección de correo electrónico de una cuenta de usuario. | -| `user.rename` | Se cambió un nombre de usuario. | -| `user.suspend` | Un administrador del sitio suspendió una cuenta de usuario. | -| `user.two_factor_requested` | Se solicitó un código de autenticación de dos factores a un usuario. | -| `user.unsuspend` | Un administrador del sitió dejó de suspender una cuenta de usuario. | - - [add key]: /articles/adding-a-new-ssh-key-to-your-github-account - [llave de implementación]: /guides/managing-deploy-keys/#deploy-keys - [repositorio]: /guides/managing-deploy-keys/#deploy-keys - [generate token]: /articles/creating-an-access-token-for-command-line-use - [Token de acceso de OAuth]: /v3/oauth/ - [Aplicación de OAuth]: /guides/basics-of-authentication/#registering-your-app - [clave secreta de una aplicación de OAuth]: /guides/basics-of-authentication/#registering-your-app - [aplicación de OAuth]: /guides/basics-of-authentication/#registering-your-app - [2fa]: /articles/about-two-factor-authentication - [2fa]: /articles/about-two-factor-authentication diff --git a/translations/es-XL/content/admin/user-management/monitoring-activity-in-your-enterprise/index.md b/translations/es-XL/content/admin/user-management/monitoring-activity-in-your-enterprise/index.md deleted file mode 100644 index cbd6b968d9..0000000000 --- a/translations/es-XL/content/admin/user-management/monitoring-activity-in-your-enterprise/index.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Monitorear la actividad en tu empresa -redirect_from: - - /enterprise/admin/installation/monitoring-activity-on-your-github-enterprise-server-instance - - /enterprise/admin/user-management/monitoring-activity-in-your-enterprise -versions: - ghes: '*' - ghae: '*' -topics: - - Enterprise -children: - - /activity-dashboard - - /audit-logging - - /searching-the-audit-log - - /audited-actions - - /viewing-push-logs - - /log-forwarding ---- - diff --git a/translations/es-XL/content/admin/user-management/monitoring-activity-in-your-enterprise/searching-the-audit-log.md b/translations/es-XL/content/admin/user-management/monitoring-activity-in-your-enterprise/searching-the-audit-log.md deleted file mode 100644 index 679da25b53..0000000000 --- a/translations/es-XL/content/admin/user-management/monitoring-activity-in-your-enterprise/searching-the-audit-log.md +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: Buscar el registro de auditoría -intro: 'Los administradores del sitio pueden buscar una amplia lista de [acciones auditadas](/enterprise/{{ currentVersion }}/admin/guides/installation/audited-actions) en {% data variables.product.product_location_enterprise %}.' -redirect_from: - - /enterprise/admin/articles/searching-the-audit-log/ - - /enterprise/admin/installation/searching-the-audit-log - - /enterprise/admin/user-management/searching-the-audit-log - - /admin/user-management/searching-the-audit-log -versions: - ghes: '*' - ghae: '*' -topics: - - Auditing - - Enterprise - - Logging ---- -### Buscar sintaxis de consultas - -Redacta una consulta de búsqueda de uno o más pares de clave-valor separados por operadores lógicos y/o. - -| Clave | Valor | -| ------------------------:| -------------------------------------------------------------------------------------------------------- | -| `actor_id` | ID de la cuenta de usuario que inició la acción | -| `actor (actor)` | Nombre de la cuenta de usuario que inició la acción | -| `oauth_app_id` | ID de la aplicación OAuth asociada con la acción | -| `Acción` | Nombre de la [acción auditada](/enterprise/{{ currentVersion }}/admin/guides/installation/audited-actions) | -| `user_id` | ID del usuario afectado por la acción | -| `usuario` | Nombre del usuario afectado por la acción | -| `repo_id` | ID del repositorio afectado por la acción (si corresponde) | -| `repo` | Nombre del repositorio afectado por la acción (si corresponde) | -| `actor_ip` | Dirección IP desde donde se inició la acción | -| `created_at (creado en)` | Momento en el cual ocurrió la acción | -| `from` | Vista desde donde se inició la acción | -| `note` | Información variada de evento específico (en texto simple o en formato JSON) | -| `org` | Nombre de la organización afectada por la acción (si corresponde) | -| `org_id` | ID de la organización afectada por la acción (si corresponde) | - -Por ejemplo, para ver todas las acciones que afectaron el repositorio `octocat/Spoon-Knife` desde el inicio de 2017: - - `repo:"octocat/Spoon-Knife" AND created_at:[2017-01-01 TO *]` - -Para ver una lista completa de acciones, consulta "[Acciones auditadas](/enterprise/{{ currentVersion }}/admin/guides/installation/audited-actions)." - -### Buscar el registro de auditoría - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.audit-log-tab %} -4. Escribe una consulta de búsqueda. ![Consulta de búsqueda](/assets/images/enterprise/site-admin-settings/search-query.png) diff --git a/translations/es-XL/content/admin/user-management/monitoring-activity-in-your-enterprise/viewing-push-logs.md b/translations/es-XL/content/admin/user-management/monitoring-activity-in-your-enterprise/viewing-push-logs.md deleted file mode 100644 index beaa6cb067..0000000000 --- a/translations/es-XL/content/admin/user-management/monitoring-activity-in-your-enterprise/viewing-push-logs.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -title: Ver registros de subidas -intro: 'Los administradores del sitio pueden ver una lista de operaciones de subida de Git para un repositorio en {% data variables.product.product_location_enterprise %}.' -redirect_from: - - /enterprise/admin/articles/viewing-push-logs/ - - /enterprise/admin/installation/viewing-push-logs - - /enterprise/admin/user-management/viewing-push-logs - - /admin/user-management/viewing-push-logs -versions: - ghes: '*' - ghae: '*' -topics: - - Auditing - - Enterprise - - Git - - Logging ---- -Las entradas de registro de subida muestran: - -- Quién inició la subida -- Si fue un empuje forzado o no -- La rama a la que alguien subió -- El protocolo utilizado para subir -- La dirección IP inicial -- El cliente Git utilizado para subir -- Los hashes SHA de antes y después de la operación - -### Ver registros de subida de un repositorio - -1. Navegar a un repositorio. -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.security-tab %} -4. En la barra lateral izquierda, haz clic en **Push Log (Registro de subida)**. ![Pestaña de registro de subida](/assets/images/enterprise/site-admin-settings/push-log-tab.png) - -### Ver registros de subida de un repositorio en la línea de comando - -1. SSH en tu aparato. Para obtener más información, consulta "[Acceder al shell administrativo (SSH)](/enterprise/{{ currentVersion }}/admin/guides/installation/accessing-the-administrative-shell-ssh/)." -2. En el repositorio Git adecuado, abre el archivo de registro de auditoría: - ```shell - ghe-repo owner/repository -c "less audit_log" - ``` diff --git a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/adding-a-repository-from-your-local-computer-to-github-desktop.md b/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/adding-a-repository-from-your-local-computer-to-github-desktop.md deleted file mode 100644 index 1225297226..0000000000 --- a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/adding-a-repository-from-your-local-computer-to-github-desktop.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: Agregar un repositorio desde tu equipo local a GitHub Desktop -intro: 'Puedes agregar cualquier repositorio Git a {% data variables.product.prodname_desktop %}, incluso si no es un repositorio {% data variables.product.prodname_dotcom %}.' -redirect_from: - - /desktop/contributing-to-projects/adding-a-repository-from-your-local-computer-to-github-desktop - - /desktop/contributing-and-collaborating-using-github-desktop/adding-a-repository-from-your-local-computer-to-github-desktop -versions: - fpt: '*' ---- -{% tip %} - -**Sugerencia:** Puedes agregar un repositorio Git desde tu equipo local hasta GitHub Destktop arrastrando la carpeta a la ventana {% data variables.product.prodname_desktop %}. Si arrastras múltiples carpetas Git a {% data variables.product.prodname_desktop %} al mismo tiempo, cada carpeta se agregará como un repositorio Git individual. - -{% endtip %} - -{% mac %} - -1. En el menú **File** (Archivo), haz clic en **Add Local Repository** (Agregar repositorio local). ![Agrega la opción de menú Local Repository (Repositorio local)](/assets/images/help/desktop/add-local-repository-mac.png) -2. Haz clic en **Choose...** (Elegir...) y, a través de la ventana Finder (Buscador) desplázate hasta el repositorio local que deseas agregar. ![El campo Local Path en la app Mac](/assets/images/help/desktop/add-repo-choose-button-mac.png) -4. Haz clic en **Add Repository** (Agregar repositorio). ![El botón Add repository (Agregar repositorio) en la app Mac](/assets/images/help/desktop/add-repository-button-mac.png) - -{% endmac %} - -{% windows %} - -1. En el menú **File** (Archivo) haz clic en **Add Local Repository** (Agregar repositorio local). ![Agrega la opción de menú Local Repository (Repositorio local)](/assets/images/help/desktop/add-local-repository-windows.png) -2. Haz clic en **Choose...** (Elegir) y, a través de Windows Explorer, desplázate hasta el repositorio local que deseas agregar. ![El campo Local Path (Ruta local) en la app Windows](/assets/images/help/desktop/add-repo-choose-button-win.png) -4. Haz clic en **Add repository** (Agregar repositorio). ![El botón Add repository (Agregar repositorio) en la app Windows](/assets/images/help/desktop/add-repository-button-windows.png) - -{% endwindows %} diff --git a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/adding-an-existing-project-to-github-using-github-desktop.md b/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/adding-an-existing-project-to-github-using-github-desktop.md deleted file mode 100644 index f4237a4317..0000000000 --- a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/adding-an-existing-project-to-github-using-github-desktop.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: Agregar un proyecto existente a GitHub usando el GitHub Desktop -intro: 'Puedes agregar un repositorio Git existente a {% data variables.product.prodname_dotcom %} usando {% data variables.product.prodname_desktop %}.' -redirect_from: - - /desktop/contributing-to-projects/adding-an-existing-project-to-github-using-github-desktop - - /desktop/contributing-and-collaborating-using-github-desktop/adding-an-existing-project-to-github-using-github-desktop -versions: - fpt: '*' ---- -{% mac %} - -{% data reusables.git.remove-git-remote %} -2. [Agrega el repositorio al GitHub Desktop Desktop](/desktop/guides/contributing-to-projects/adding-a-repository-from-your-local-computer-to-github-desktop/). -{% data reusables.desktop.publish-repository %} -4. Escribe el nombre deseado del repositorio en el campo **Name** (Name) o usa el nombre de repositorio local actual predeterminado. ![El campo Name (Nombre)](/assets/images/help/desktop/publish-repository-name-mac.png) -5. Para publicar un repositorio público, quita la marca de selección de **Keep this code private**. ![Marca la casilla de verificación privada de este código](/assets/images/help/desktop/publish-repository-private-checkbox-mac.png) -6. Escoge la organización en el **Organization** (Organización) desplegable donde deseas publicar el repositorio, o selecciona **None** (Ninguno) para publicar el repositorio en tu cuenta personal. ![Desplegable de la organización](/assets/images/help/desktop/publish-repository-org-dropdown-mac.png) -7. Haz clic en el botón **Publish Repository** (Publicar repositorio). ![El botón Publish repository (Publicar repositorio) en el cuadro de diálogo Publish Repository (Publicar repositorio)](/assets/images/help/desktop/publish-repository-dialog-button-mac.png) - -{% endmac %} - -{% windows %} - -{% data reusables.git.remove-git-remote %} -2. [Agrega el repositorio al GitHub Desktop Desktop](/desktop/guides/contributing-to-projects/adding-a-repository-from-your-local-computer-to-github-desktop/). -{% data reusables.desktop.publish-repository %} -4. Escribe el nombre deseado del repositorio en el campo **Name** (Name) o usa el nombre de repositorio local actual predeterminado. ![El campo Name (Nombre)](/assets/images/help/desktop/publish-repository-name-win.png) -5. Para publicar un repositorio público, quita la marca de selección de **Keep this code private**. ![Marca la casilla de verificación privada de este código](/assets/images/help/desktop/publish-repository-private-checkbox-win.png) -6. Escoge la organización en el **Organization** (Organización) desplegable donde deseas publicar el repositorio, o selecciona **None** (Ninguno) para publicar el repositorio en tu cuenta personal. ![Desplegable de la organización](/assets/images/help/desktop/publish-repository-org-dropdown-win.png) -7. Haz clic en el botón **Publish Repository** (Publicar repositorio). ![El botón Publish repository (Publicar repositorio) en el cuadro de diálogo Publish repository (Publicar repositorio)](/assets/images/help/desktop/publish-repository-dialog-button-win.png) - -{% endwindows %} diff --git a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/cloning-a-repository-from-github-to-github-desktop.md b/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/cloning-a-repository-from-github-to-github-desktop.md deleted file mode 100644 index ce735e7f4a..0000000000 --- a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/cloning-a-repository-from-github-to-github-desktop.md +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: Cómo clonar un repositorio desde GitHub hasta GitHub Desktop -intro: 'Puedes usar {% data variables.product.prodname_dotcom %} para clonar repositorios remotos a {% data variables.product.prodname_desktop %}.' -redirect_from: - - /desktop/contributing-to-projects/cloning-a-repository-from-github-to-github-desktop - - /desktop/contributing-and-collaborating-using-github-desktop/cloning-a-repository-from-github-to-github-desktop -versions: - fpt: '*' ---- -{% tip %} - -**Sugerencia:** También puede usar {% data variables.product.prodname_desktop %} para clonar repositorios que existen en {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta "[Cómo clonar un repositorio desde {% data variables.product.prodname_desktop %}](/desktop/guides/contributing-to-projects/cloning-a-repository-from-github-to-github-desktop/)." - -{% endtip %} - -{% mac %} - -1. Inicia sesión en {% data variables.product.product_location %} y {% data variables.product.prodname_desktop %} antes de comenzar la clonación. -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.open-with-github-desktop %} -5. Haz clic en **Choose...** (Elegir...) y, a través de la ventana Finder (Buscador) desplázate hasta la ruta donde deseas clonar el repositorio. ![El botón Choose (Elegir) en la pestaña URL](/assets/images/help/desktop/clone-choose-button-url-mac.png) - - {% note %} - - **Nota:** Si el repositorio está configurado para usar LFS, se te pedirá que inicies {% data variables.large_files.product_name_short %}. - - {% endnote %} - -5. Haz clic en **Clone**. ![El botón para clonar en la pestaña URL](/assets/images/help/desktop/clone-button-url-mac.png) - -{% endmac %} - -{% windows %} - -1. Inicia sesión en {% data variables.product.product_location %} y {% data variables.product.prodname_desktop %} antes de comenzar la clonación. -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.open-with-github-desktop %} -5. Haz clic en **Choose...** (Elegir...) y, a través de Windows Explorer, desplázate hasta la ruta donde deseas clonar el repositorio. ![El botón Choose (Elegir)](/assets/images/help/desktop/clone-choose-button-url-win.png) - - {% note %} - - **Nota:** Si el repositorio está configurado para usar LFS, se te pedirá que inicies {% data variables.large_files.product_name_short %}. - - {% endnote %} - -5. Haz clic en **Clone**. ![El botón Clone (Clonar)](/assets/images/help/desktop/clone-button-url-win.png) - -{% endwindows %} diff --git a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/cloning-and-forking-repositories-from-github-desktop.md b/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/cloning-and-forking-repositories-from-github-desktop.md deleted file mode 100644 index b4a6f9f922..0000000000 --- a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/cloning-and-forking-repositories-from-github-desktop.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: Cómo clonar y bifurcar repositorios desde GitHub Desktop -intro: 'Puedes utilizar {% data variables.product.prodname_desktop %} para clonar y ramificar los repositorios que están en {% data variables.product.prodname_dotcom %}.' -redirect_from: - - /desktop/contributing-to-projects/cloning-a-repository-from-github-desktop - - /desktop/contributing-to-projects/cloning-and-forking-repositories-from-github-desktop - - /desktop/contributing-and-collaborating-using-github-desktop/cloning-and-forking-repositories-from-github-desktop -versions: - fpt: '*' ---- -### Clonar repositorios -Los repositorios en {% data variables.product.prodname_dotcom %} son remotos. Puedes clonar repositorios públicos de otros dueños. Puedes clonar tu propio repositorio para crear una copia local en tu computadora y sincronizarla entre las dos ubicaciones. - -También puedes clonar un repositorio directamente desde {% data variables.product.prodname_dotcom %} o {% data variables.product.prodname_enterprise %}. Para obtener más información, visita "[Cómo clonar un repositorio desde {% data variables.product.prodname_dotcom %} hacia {% data variables.product.prodname_desktop %}](/desktop/guides/contributing-to-projects/cloning-a-repository-from-github-to-github-desktop/)". - -{% mac %} - -{% data reusables.desktop.choose-clone-repository %} - ![Clonar opción de menú en la aplicación Mac](/assets/images/help/desktop/clone-file-menu-mac.png) -{% data reusables.desktop.cloning-location-tab %} - ![Pestañas de ubicación en el menú Clone a repository (Clonar un repositorio)](/assets/images/help/desktop/choose-repository-location-mac.png) -{% data reusables.desktop.cloning-repository-list %} -![Clonar una lista de repositorio](/assets/images/help/desktop/clone-a-repository-list-mac.png) -4. Haz clic en **Choose...** (Elegir...) y, a través de la ventana Finder (Buscador) desplázate hasta la ruta donde deseas clonar el repositorio. ![El botón Choose (Elegir)](/assets/images/help/desktop/clone-choose-button-mac.png) -5. Haz clic en **Clone**. ![El botón Clone (Clonar)](/assets/images/help/desktop/clone-button-mac.png) - -{% endmac %} - -{% windows %} - -{% data reusables.desktop.choose-clone-repository %} - ![Opción Clone menu (Clonar menú) en la app de Windows](/assets/images/help/desktop/clone-file-menu-windows.png) -{% data reusables.desktop.cloning-location-tab %} - ![Pestañas de ubicación en el menú Clone a repository (Clonar un repositorio)](/assets/images/help/desktop/choose-repository-location-win.png) -{% data reusables.desktop.cloning-repository-list %} -![Clonar una lista de repositorio](/assets/images/help/desktop/clone-a-repository-list-win.png) -4. Haz clic en **Choose...** (Elegir...) y, a través de Windows Explorer, desplázate hasta la ruta donde deseas clonar el repositorio. ![El botón Choose (Elegir)](/assets/images/help/desktop/clone-choose-button-win.png) -5. Haz clic en **Clone**. ![El botón Clone (Clonar)](/assets/images/help/desktop/clone-button-win.png) - -{% endwindows %} - -### Ramificar repositorios -Puedes utilizar {% data variables.product.prodname_desktop %} para crear una ramificación del repositorio y contribuir con un proyecto en donde no tengas privilegios de escritura. Los cambios en tu ramificación no afectarán al repositorio original. Puedes confirmar los cambios en tu ramificación y generar una solicitud de extracción del repositorio original con los cambios que propones. Para obtener más información, visita "[Acerca de las ramificaciones](/github/collaborating-with-issues-and-pull-requests/about-forks)." - -1. Si clonaste un repositorio en donde no tienes privilegios de escritura, intenta confirmar los cambios, {% data variables.product.prodname_desktop %} enviará una alerta de que "No cuentas con privilegios de escritura para el **REPOSITORIO**". Da clic en **crear una ramificación**. ![Crear un enlace para la ramificación](/assets/images/help/desktop/create-a-fork.png) -3. Da clic en **Ramificar este repositorio**. ![Botón para ramificar este repositorio](/assets/images/help/desktop/fork-this-repo-button.png) -4. Para ver tu ramificación en {% data variables.product.prodname_dotcom %}, da clic en tu foto de perfil en la esquina superior derecha de {% data variables.product.prodname_dotcom %} y posteriormente en **Tus repositorios**. ![Enlace a tus repositorios](/assets/images/help/profile/your-repositories.png) diff --git a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/index.md b/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/index.md deleted file mode 100644 index fd1ac82492..0000000000 --- a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/index.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: Agregar y clonar repositorios -intro: 'Añadir repositorios existentes desde su equipo local a {% data variables.product.prodname_desktop %}o clonar repositorios desde {% data variables.product.product_name %}.' -redirect_from: - - /desktop/contributing-to-projects/adding-and-cloning-repositories -versions: - fpt: '*' -children: - - /adding-a-repository-from-your-local-computer-to-github-desktop - - /adding-an-existing-project-to-github-using-github-desktop - - /cloning-and-forking-repositories-from-github-desktop - - /cloning-a-repository-from-github-to-github-desktop ---- - diff --git a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/index.md b/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/index.md deleted file mode 100644 index f6cc32c589..0000000000 --- a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/index.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Contribuir y colaborar utilizando GitHub Desktop -shortTitle: Contribuir y colaborar -intro: 'Usa GitHub Desktop para administrar tus proyectos, crear confirmaciones significativas y realizar un seguimiento del historial del proyecto en una app en lugar de en la línea de comando.' -redirect_from: - - /desktop/contributing-to-projects -versions: - fpt: '*' -children: - - /adding-and-cloning-repositories - - /making-changes-in-a-branch - - /managing-commits - - /working-with-your-remote-repository-on-github-or-github-enterprise - - /keeping-your-local-repository-in-sync-with-github ---- -### Índice diff --git a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/keeping-your-local-repository-in-sync-with-github/index.md b/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/keeping-your-local-repository-in-sync-with-github/index.md deleted file mode 100644 index a5c183b998..0000000000 --- a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/keeping-your-local-repository-in-sync-with-github/index.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Mantener tu repositorio local sincronizado con GitHub -intro: 'Puedes mantener tu repositorio local sincronizado con tu repositorio remoto mientras actualizas cualquiera de estos. En Git, *remoto* hace referencia al servidor donde se almacena tu código. En tu caso, ese servidor es un repositorio en {% data variables.product.prodname_dotcom %} o {% data variables.product.prodname_enterprise %}.' -versions: - fpt: '*' -children: - - /syncing-your-branch ---- - diff --git a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/keeping-your-local-repository-in-sync-with-github/syncing-your-branch.md b/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/keeping-your-local-repository-in-sync-with-github/syncing-your-branch.md deleted file mode 100644 index 5716dfde5d..0000000000 --- a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/keeping-your-local-repository-in-sync-with-github/syncing-your-branch.md +++ /dev/null @@ -1,94 +0,0 @@ ---- -title: Sincronizar tu rama -intro: 'Conforme se suban las confirmaciones a tu proyecto en {% data variables.product.prodname_dotcom %}, podrás mantener una copia local de éste en sincornización si lo extraes del repositorio remoto.' -redirect_from: - - /desktop/contributing-to-projects/syncing-your-branch - - /desktop/contributing-and-collaborating-using-github-desktop/syncing-your-branch -versions: - fpt: '*' ---- -### Acerca de la sincronización de ramas - -Puedes sincronizar tu rama local con el repositorio remoto si extraes cualquier confirmación que se haya agregado a la rama en {% data variables.product.product_name %} desde la última vez que lo sincronizaste. Si realizas confirmaciones desde otro dispositivo o si muchas personas colaboran con el proyecto, necesitarás sincronizar tu rama local para mantenerla actualizada. - -Cuando extraes información a tu rama local, únicamente estás actualizando la copia local del repositorio. Para actualziar tu rama en {% data variables.product.prodname_dotcom %}, deberás subir tus cambios. Para obtener más información, consulta la sección "[Subir los cambios a {% data variables.product.prodname_dotcom %}](/desktop/contributing-to-projects/pushing-changes-to-github)". - -Para agregar cambios de una rama en otra, puedes fusionar estas ramas. Para aplicar los cambios a tu rama desde otra rama en el mismo repositorio, puedes fusionar esta otra rama con la tuya en {% data variables.product.prodname_desktop %}. Para solicitar que se fusionen los cambios de tu rama en otra rama que se encuentre en el mismo repositorio o en otro repositorio dentro de la red, puedes crear una solicitud de extracción en {% data variables.product.prodname_desktop %}. Para obtener más información, consulta las secciones "[Fusionar otra rama en tu rama de proyecto](#merging-another-branch-into-your-project-branch)" y " -Acerca de las solicitudes de extracción".

- -Algunos flujos de trabajo requieren o se benefician con el rebase en vez de con la fusión. Al rebasar podemos reordenar, editar o combinar confirmaciones. Para obtener más información, consulta las secciones "[Acerca del rebase de Git](/articles/about-git-rebase)" y "[rebasar tu rama de proyecto en otra rama](#rebasing-your-project-branch-onto-another-branch)". - - - -### Extraer tu rama local de la rama remota - -1. En {% data variables.product.prodname_desktop %}, utiliza el menú desplegable de {% octicon "git-branch" aria-label="The branch icon" %} **Rama Actual** y selecciona la rama local que quieres actualizar. -2. Para verificar las confirmaciones en la rama remota, da clic en **Obtener origen** ![El botón Fetch origin (Buscar origen)](/assets/images/help/desktop/fetch-button.png) - -3. Para extraer cualquier confirmación de la rama remota, da clic en **Extraer origen** o en **Extraer origen con rebase**. ![El botón Pull origin (Extraer origen)](/assets/images/help/desktop/pull-button.png) - - {% data reusables.desktop.resolve-merge-conflicts %} - - - -### Fusionar otra rama en tu rama de proyecto - -{% data reusables.desktop.current-branch-menu %} - - - -{% data reusables.desktop.choose-a-branch-to-merge %} - - - -{% data reusables.desktop.confirm-merging-branch %} - -{% note %} - -**Nota:** Si hay conflictos de fusión, {% data variables.product.prodname_desktop %} te advertiremos sobre **Merge BRANCH (Fusionar RAMA) en el botón BRANCH** (RAMA). No podrás fusionar las ramas hasta que hayas resuelto todos los conflictos. - -{% endnote %} - -![El botón Merge (Fusionar)](/assets/images/help/desktop/merge-branch-button.png) - -{% data reusables.desktop.push-origin %} - - - -### Rebasar tu rama de proyecto en otra rama - -{% mac %} - -1. En la barra de menú, utiliza el menú desplegable de **Rama** y da clic en **Rebasar la rama actual**. ![Rebase Current Branch (Rebasar rama actual) en el desplegable de rama](/assets/images/help/desktop/mac-rebase-current-branch.png) - -2. Haz clic en la rama que deseas rebasar en la rama actual, luego haz clic en **Start rebase**. ![Botón Start rebase (Iniciar rebase)](/assets/images/help/desktop/start-rebase-button.png) - -3. Si estás seguro de que deseas rebasar, haz clic en **Begin rebase** (Comenzar rebase). ![Botón Begin rebase (Comenzar rebase)](/assets/images/help/desktop/begin-rebase-button.png) - - {% data reusables.desktop.resolve-merge-conflicts %} - -4. Para subir tus cambios locales, da clic en **Subir el origen forzadamente**. ![Origen de empuje forzado](/assets/images/help/desktop/force-push-origin.png) - -{% endmac %} - -{% windows %} - -1. Usa el desplegable ** Branch** y haz clic en **Rebase Current Branch**. ![Rebase Current Branch (Rebasar rama actual) en el desplegable de rama](/assets/images/help/desktop/windows-rebase-current-branch.png) - -2. Haz clic en la rama que deseas rebasar en la rama actual, luego haz clic en **Start rebase**. ![Botón Start rebase (Iniciar rebase)](/assets/images/help/desktop/start-rebase-button.png) - -3. Si estás seguro de que deseas rebasar, haz clic en **Begin rebase** (Comenzar rebase). ![Botón Begin rebase (Comenzar rebase)](/assets/images/help/desktop/begin-rebase-button.png) - - {% data reusables.desktop.resolve-merge-conflicts %} - -4. Para extraer tus cambios locales, haz clic en **Force push origin** (Origen de empuje forzado). ![Origen de empuje forzado](/assets/images/help/desktop/force-push-origin.png) - -{% endwindows %} - - - -### Leer más - -- "[Extraer](/github/getting-started-with-github/github-glossary#pull)" en el glosario de {% data variables.product.prodname_dotcom %} -- "[Fusionar](/github/getting-started-with-github/github-glossary#merge)" en el glosario de {% data variables.product.prodname_dotcom %} -- "[Rebasar](/github/getting-started-with-github/github-glossary#rebase)" en el glosario de {% data variables.product.prodname_dotcom %} diff --git a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/committing-and-reviewing-changes-to-your-project.md b/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/committing-and-reviewing-changes-to-your-project.md deleted file mode 100644 index f8f719a6f8..0000000000 --- a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/committing-and-reviewing-changes-to-your-project.md +++ /dev/null @@ -1,98 +0,0 @@ ---- -title: Confirmar y revisar cambios en su proyecto -intro: '{% data variables.product.prodname_desktop %} registra todos los cambios a medida que los editas. Puedes decidir cómo agrupar los cambios para crear confirmaciones significativas.' -redirect_from: - - /desktop/contributing-to-projects/committing-and-reviewing-changes-to-your-project - - /desktop/contributing-and-collaborating-using-github-desktop/committing-and-reviewing-changes-to-your-project -versions: - fpt: '*' ---- -### Acerca de las confirmaciones - -{% data reusables.commits.about-commits %} También puedes agregar un coautor en cualquier confirmación en la que colabores. - -{% data reusables.desktop.update-email-address %} Para obtener más información, consulta la sección ["Configurar Git para GitHub Desktop](/desktop/getting-started-with-github-desktop/configuring-git-for-github-desktop)". - -### 1. Elegir una rama y realizar cambios - -1. [Crea una rama nueva](/desktop/guides/contributing-to-projects/managing-branches), o selecciona una rama existente dando clic - -{% octicon "git-branch" aria-label="The branch icon" %} **Rama Actual** en la barra de herramientas y seleccionando la rama de la lista. - ![Despliega el menú para cambiar tu rama actual](/assets/images/help/desktop/click-branch-in-drop-down.png) -{% data reusables.desktop.make-changes %} - -### 2. Seleccionar cambios para incluirlos en una confirmación - -A medida que realizas cambios en los archivos en tu editor de texto y que los guardas localmente, también verás los cambios en {% data variables.product.prodname_desktop %}. - -* El icono rojo {% octicon "diff-removed" aria-label="The diff removed icon color-red" %} hace referencia a los archivos eliminados. -* El icono amarillo {% octicon "diff-modified" aria-label="The diff modified icon color-yellow" %} hace referencia a los archivos modificados. -* El icono verde {% octicon "diff-added" aria-label="The diff added icon color-green" %} hace referencia a los archivos agregados. -* Para acceder a los cambios acumulados, haz clic en **Stashed Changes** (Cambios acumulados). ![Opción de cambios acumulados](/assets/images/help/desktop/stashed-changes.png) -* {% data reusables.desktop.commit-all-desc %}![Selecciona la casilla de verificación para confirmar todos los archivos cambiados](/assets/images/help/desktop/commit-all.png) -* {% data reusables.desktop.commit-some-desc %}![Selecciona las casillas de verificación junto a los archivos que deseas confirmar](/assets/images/help/desktop/commit-some.png) - -#### Crear una confirmación parcial - -Si un archivo contiene múltiples cambios, pero solo quieres que *algunos* de esos cambios se incluyan en una confirmación, puedes crear una confirmación parcial. El resto de los cambios permanecerán intactos, por lo que puedes realizar confirmaciones y modificaciones adicionales. Esto permite realizar confirmaciones separadas, significativas, como mantener cambios de interrupción de línea en una confirmación separada desde cambios en el código o la prosa. - -Cuando revises la diferencia del archivo, las líneas que se incluirán en la confirmación están resaltadas en azul. Para excluir el cambio, haz clic en la línea cambiada para que desaparezca el azul. - -![Líneas no seleccionadas en un archivo](/assets/images/help/desktop/partial-commit.png) - -#### Descartar cambios - -Puedes descartar todos los cambios no confirmados en un archivo, o rango de archivos, o descartar todos los cambios en todos los archivos desde la última confirmación. - -{% mac %} - -{% data reusables.desktop.select-discard-files %} -{% data reusables.desktop.click-discard-files %} - ![Opción Discard Changes (Descartar cambios) en el menú contextual](/assets/images/help/desktop/discard-changes-mac.png) -{% data reusables.desktop.confirm-discard-files %} - ![Botón Discard Changes (Descartar cambios) en el cuadro de diálogo de confirmación](/assets/images/help/desktop/discard-changes-confirm-mac.png) - -{% tip %} - -**Sugerencia:** Los cambios que descartaste se cargarán en un archivo fechado en la Papelera y puedes recuperarlos hasta que se vacíe la Papelera. - -{% endtip %} - -{% endmac %} - -{% windows %} - -{% data reusables.desktop.select-discard-files %}{% data reusables.desktop.click-discard-files %} - ![Opción Discard Changes (Descartar cambios) en el menú contextual](/assets/images/help/desktop/discard-changes-win.png) -{% data reusables.desktop.confirm-discard-files %} - ![Botón Discard Changes (Descartar cambios) en el cuadro de diálogo de confirmación](/assets/images/help/desktop/discard-changes-confirm-win.png) - -{% tip %} - -**Sugerencia:** Los cambios que descartaste se guardarán en un archivo en la Papelera de reciclaje y puedes recuperarlos hasta que se vacíe. - -{% endtip %} - -{% endwindows %} - -### 3. Escribir un mensaje de confirmación y subir los cambios - -Una vez que estés satisfecho con los cambios que elegiste incluir en tu confirmación, escribe tu mensaje de confirmación y sube los cambios. Si has colaborado en una confirmación, también puedes contribuir en una confirmación de más de un autor. - -{% note %} - -**Nota**: {% data reusables.desktop.tags-push-with-commits %} Para obtener más información, consulta la sección "[Administrar las etiquetas](/desktop/contributing-to-projects/managing-tags)". - -{% endnote %} - -{% data reusables.desktop.commit-message %} - ![Campo para mensaje de confirmación](/assets/images/help/desktop/commit-message.png) -2. De manera opcional, para atribuir una confirmación a otro autor, haz clic en el icono de coautores y escribe el nombre de usuario que deseas incluir. ![Agregar un coautor al mensaje de confirmación](/assets/images/help/desktop/add-co-author-commit.png) -{% data reusables.desktop.commit-button %} - ![Botón Commit (Confirmar)](/assets/images/help/desktop/commit-button.png) -4. Si la rama a la que intentas comprometerte está protegida, Desktop te avisará. - - Para mover tus cambios, haz clic en **switch btanches (cambiar ramas)**. - - Para confirmar tus cambios en la rama protegida, haz clic en **Commit to _BRANCH_****(Enviar a _RAMA)_**. - - Para más información sobre ramas protegidas, ve "[Acerca de ramas protegidas](/github/administering-a-repository/about-protected-branches)". ![Advertencia de rama protegida](/assets/images/help/desktop/protected-branch-warning.png) -{% data reusables.desktop.push-origin %} diff --git a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/index.md b/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/index.md deleted file mode 100644 index ddc63bd5bf..0000000000 --- a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/index.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Realizar cambios en una rama -intro: 'Usa tu editor de texto favorito, como [Atom](https://atom.io/), para realizar cambios en el proyecto y, a continuación, utiliza {% data variables.product.prodname_desktop %} para visualizar confirmaciones útiles.' -redirect_from: - - /desktop/contributing-to-projects/making-changes-in-a-branch -versions: - fpt: '*' -children: - - /managing-branches - - /committing-and-reviewing-changes-to-your-project - - /stashing-changes - - /viewing-the-branch-history - - /pushing-changes-to-github ---- - diff --git a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/managing-branches.md b/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/managing-branches.md deleted file mode 100644 index e9c909b883..0000000000 --- a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/managing-branches.md +++ /dev/null @@ -1,118 +0,0 @@ ---- -title: Administrar ramas -intro: Puedes crear una rama nueva desde la rama predeterminada de un repositorio para que puedas experimentar con los cambios de forma segura. -redirect_from: - - /desktop/contributing-to-projects/creating-a-branch-for-your-work - - /desktop/contributing-to-projects/switching-between-branches - - /desktop/contributing-to-projects/managing-branches - - /desktop/contributing-and-collaborating-using-github-desktop/managing-branches -versions: - fpt: '*' ---- -### Acerca de administrar ramas -Puedes utilizar las ramas para experimentar de forma segura con los cambios de tu proyecto. Las ramas aislan tu trabajo de desarrollo de otras ramas en el repositorio. Por ejemplo, puedes utilizar una rama para desarrollar una nueva característica o para corregir un error. - -Siempre puedes crear una rama a partir de otra rama existente. Habitualmente, puedes crear una rama desde la rama predeterminada de tu repositorio. Podrás entonces trabajar en esta rama nueva aislado de los cambios que otras personas hacen al repositorio. - -Una vez que estás satisfecho con to trabajo puedes crear una solicitud de extracción para fusionar tus cambios en la rama actual en alguna otra rama. Para obtener más información, consulta la sección "[Crear un informe de problemas o solicitud de extracción](/desktop/contributing-to-projects/creating-an-issue-or-pull-request)" y "[Acerca de las solicitudes de extracción](/articles/about-pull-requests)". - -Siempre podrás crear una rama en {% data variables.product.prodname_desktop %} si tienes acceso de lectura en un repositorio, pero solo podrás cargar la rama a {% data variables.product.prodname_dotcom %} si tienes acceso de escritura en el repositorio en cuestión. - -{% data reusables.desktop.protected-branches %} - -### Cómo crear una rama - -{% tip %} - -**Tip:** La primera rama nueva que creas se basará en la rama predeterminada. Si tienes más de una rama, puedes elegir basar la nueva rama en aquella que has revisado actualmente o en la rama predeterminada. - -{% endtip %} - -{% mac %} - -{% data reusables.desktop.click-base-branch-in-drop-down %} - ![Menú desplegable para cambiar tu rama actual](/assets/images/help/desktop/click-branch-in-drop-down-mac.png) -{% data reusables.desktop.create-new-branch %} - ![Opción New Branch (Rama nueva) en el menú Branch (Rama)](/assets/images/help/desktop/new-branch-button-mac.png) -{% data reusables.desktop.name-branch %} - ![Campo para crear un nombre para la rama nueva](/assets/images/help/desktop/create-branch-name-mac.png) -{% data reusables.desktop.select-base-branch %} - ![Opciones de rama base](/assets/images/help/desktop/create-branch-choose-branch-mac.png) -{% data reusables.desktop.confirm-new-branch-button %} - ![Botón Create Branch (Crear rama)](/assets/images/help/desktop/create-branch-button-mac.png) - -{% endmac %} - -{% windows %} - -{% data reusables.desktop.click-base-branch-in-drop-down %} - ![Menú desplegable para cambiar tu rama actual](/assets/images/help/desktop/click-branch-in-drop-down-win.png) -{% data reusables.desktop.create-new-branch %} - ![Opción New Branch (Rama nueva) en el menú Branch (Rama)](/assets/images/help/desktop/new-branch-button-win.png) -{% data reusables.desktop.name-branch %} - ![Campo para crear un nombre para la rama nueva](/assets/images/help/desktop/create-branch-name-win.png) -{% data reusables.desktop.select-base-branch %} - ![Opciones de rama base](/assets/images/help/desktop/create-branch-choose-branch-win.png) -{% data reusables.desktop.confirm-new-branch-button %} - ![Botón Create Branch (Crear rama)](/assets/images/help/desktop/create-branch-button-win.png) - -{% endwindows %} - -### Publicar una rama - -Si creas una rama en {% data variables.product.product_name %}, necesitarás publicarla para que se muestre disponible para colaboración en {% data variables.product.prodname_dotcom %}. - -1. En la parte superior de la app, da clic en {% octicon "git-branch" aria-label="The branch icon" %} **Rama Actual** y luego en la rama que quieres publicar. ![Menú desplegable para seleccionar qué rama publicar](/assets/images/help/desktop/click-branch-in-drop-down-mac.png) -2. Da clic en **Publicar rama**. ![El botón de publicar rama](/assets/images/help/desktop/publish-branch-button.png) - -### Alternar entre ramas -Puedes ver y realizar confirmaciones en cualquiera de las ramas de tu repositorio. Si tienes cambios guardados, no confirmados, deberás decidir qué hacer con tus cambios antes de alternar las ramas. Puedes confirmar tus cambios en la rama actual, acumula tus cambios en la rama actual, o lleva los cambios a tu nueva rama. Si quieres confirmar tus cambios en la rama actual, sigue los pasos en [Confirmar y revisar cambios en tu proyecto](/desktop/contributing-to-projects/committing-and-reviewing-changes-to-your-project) antes de alternar entre ramas. - -{% tip %} - -**Consejo**: Puedes configurar un comportamiento predeterminado para alternar entre ramas en la configuración **Avanzada**. Para obtener más información, consulta la sección "[Configurar los ajustes básicos](/desktop/getting-started-with-github-desktop/configuring-basic-settings)". - -{% endtip %} - -{% data reusables.desktop.current-branch-menu %} -{% data reusables.desktop.switching-between-branches %} - ![Lista de ramas en el repositorio](/assets/images/help/desktop/click-branch-in-drop-down-mac.png) -3. Si tienes cambios guardados, sin confirmar, elige **Leave my changes** (Dejar mis cambios) o **Bring my changes** (Traer mis cambios) y luego haz clic en **Switch Branch** (Cambiar rama). ![Alternar ramas con opciones de cambios](/assets/images/help/desktop/stash-changes-options.png) - -### Recuperar cambios acumulados -Para acceder a los cambios que has acumulado en otra rama, vuelve a cambiar a la rama en la que acumulaste los cambios. - -{% data reusables.desktop.current-branch-menu %} -{% data reusables.desktop.switching-between-branches %} - ![Lista de ramas en el repositorio](/assets/images/help/desktop/click-branch-in-drop-down-mac.png) -3. En la barra lateral a la izquierda, haz clic en **Stashed Changes** (Cambios acumulados). ![Opción de cambios acumulados](/assets/images/help/desktop/stashed-changes.png) -4. Para eliminar tus cambios acumulados, haz clic en **Discard **, o bien, para usar tus cambios acumulados, haz clic en **Restore**. ![Descartar o restaurar cambios acumulados](/assets/images/help/desktop/discard-restore-stash-buttons.png) - -### Cómo eliminar una rama - -No puedes borrar una rama que esté actualmente asociada con una solicitud de extracción abierta. No puedes revertir el haber borrado una rama. - -{% mac %} - -{% data reusables.desktop.select-branch-to-delete %} - ![Menú desplegable para seleccionar qué rama borrar](/assets/images/help/desktop/select-branch-to-delete.png) -{% data reusables.desktop.delete-branch-mac %} - ![Opción de "borrar..." en el menú de la rama](/assets/images/help/desktop/delete-branch-mac.png) - -{% endmac %} - -{% windows %} - -{% data reusables.desktop.select-branch-to-delete %} - ![Menú desplegable para seleccionar qué rama borrar](/assets/images/help/desktop/select-branch-to-delete.png) -{% data reusables.desktop.delete-branch-win %} - ![Opción de "borrar..." en el menú de la rama](/assets/images/help/desktop/delete-branch-win.png) - -{% endwindows %} - -### Leer más - -- [Clonar un repositorio de {% data variables.product.prodname_desktop %}](/desktop/guides/contributing-to-projects/cloning-a-repository-from-github-to-github-desktop) -- "[Rama](/articles/github-glossary/#branch)" en el glosario {% data variables.product.prodname_dotcom %} -- "[Acerca de las ramas](/articles/about-branches)" -- "[Ramas en resumen](https://git-scm.com/book/en/v2/Git-Branching-Branches-in-a-Nutshell)" en la documentación de Git diff --git a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/pushing-changes-to-github.md b/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/pushing-changes-to-github.md deleted file mode 100644 index 48fb79b1e3..0000000000 --- a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/pushing-changes-to-github.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: Cargar cambios en GitHub -shortTitle: Cargar cambios -intro: 'De manera que confirmes cambios localmente en tu proyecto, puedes cargarlos a {% data variables.product.prodname_dotcom %} para que otros puedan acceder a ellos desde el repositorio remoto.' -permissions: People with write permissions can push changes to a repository. -redirect_from: - - /desktop/contributing-to-projects/pushing-changes-to-github - - /desktop/contributing-and-collaborating-using-github-desktop/pushing-changes-to-github -versions: - fpt: '*' ---- -### Acerca de cargar cambios a {% data variables.product.prodname_dotcom %} - -Cuando cargas cambios, envías los cambios confirmados en tu repositorio local al repositorio remoto en {% data variables.product.prodname_dotcom %}. Si cambias tu proyecto localmente y quieres que otros tengan acceso a los cambios, deberás cargar los cambios a {% data variables.product.prodname_dotcom %}. - -Antes de cargar los cambios, debes actualizar tu rama local para que incluya cualquier confirmación que se haya agregado al repositorio remoto. Si alguien hizo confirmaciones en la rama remota, las cuales no están en tu rama local, {% data variables.product.prodname_desktop %} te solicitará conseguir las confirmaciones nuevas antes de cargar tus cambios para evitar conflictos de fusión. Para obtener más información, consulta la sección "[Sincronizar tu rama](/desktop/contributing-to-projects/syncing-your-branch)". - -{% data reusables.desktop.protected-branches %} - -### Cargar cambios a {% data variables.product.prodname_dotcom %} - -{% note %} - -**Nota:** {% data variables.product.prodname_desktop %} rechazará una carga si excede ciertos límites. - -- Una subida contiene un archivo grande de más de {% data variables.large_files.max_github_size %}. -- Una subida es de más de {% data variables.large_files.max_file_size %} en total. - -Si configuras a {% data variables.large_files.product_name_long %} para rastrear tus archivos grandes, puedes subir aquellos que normalmente se rechazarían. Para obtener más información, consulta la sección "[Acerca de {% data variables.large_files.product_name_long %} y {% data variables.product.prodname_desktop %}](/desktop/getting-started-with-github-desktop/about-git-large-file-storage-and-github-desktop)". - -{% endnote %} - -{% data reusables.desktop.push-origin %} -2. Si {% data variables.product.prodname_desktop %} te pide traer las confirmaciones nuevas de la rama remota, da clic en **Recuperar**. ![El botón de recuperar](/assets/images/help/desktop/fetch-newer-commits.png) -3. Opcionalmente, da clic en **Crear Solicitud de Extracción** para abrir una solicitud de extracción y colaborar en tus cambios. Para obtener más información, consulta la sección "[Crear un informe de problemas o solicitud de extracción](/desktop/contributing-to-projects/creating-an-issue-or-pull-request)" ![El botón de crear solicitud de extracción](/assets/images/help/desktop/create-pull-request.png) - -### Leer más -- "[Cargar](/github/getting-started-with-github/github-glossary/#push)" en el glosario de {% data variables.product.prodname_dotcom %} -- "[Confirmar y revisar los cambios hechos a tu proyecto](/desktop/contributing-to-projects/committing-and-reviewing-changes-to-your-project)" diff --git a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/viewing-the-branch-history.md b/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/viewing-the-branch-history.md deleted file mode 100644 index c882fc3730..0000000000 --- a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/viewing-the-branch-history.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: Visualizar el historial de ramas -intro: 'Puedes ver los detalles de cualquier confirmación en {% data variables.product.prodname_desktop %}, incluyendo una diferencia de los cambios introducidos por la confirmación.' -redirect_from: - - /desktop/contributing-to-projects/viewing-the-branch-history - - /desktop/contributing-and-collaborating-using-github-desktop/viewing-the-branch-history -versions: - fpt: '*' ---- -Cada confirmación muestra: - - - El mensaje de confirmación - - La hora en que se creó la confirmación - - El nombre de usuario y la foto de perfil (si está disponible) de la persona que confirma el cambio - - El hash SHA-1 de la confirmación (el ID exclusivo) - -{% data reusables.desktop.history-tab %} -2. En la pestaña **History** (Historial), haz clic en la confirmación que deseas revisar. ![Una confirmación en la pestaña History (Historial)](/assets/images/help/desktop/branch-history-commit.png) -3. Si existen múltiples archivos en la confirmación, haz clic en un archivo individual para ver los cambios que se realizan a ese archivo en esa confirmación. ![Un archivo en la confirmación](/assets/images/help/desktop/branch-history-file.png) - -### Leer más - -- [Sincronizar tu rama](/desktop/guides/contributing-to-projects/syncing-your-branch/)" diff --git a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/managing-commits/amending-a-commit.md b/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/managing-commits/amending-a-commit.md deleted file mode 100644 index 4556ac8412..0000000000 --- a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/managing-commits/amending-a-commit.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: Amending a commit -intro: 'You can use {% data variables.product.prodname_desktop %} to amend your last commit.' -versions: - fpt: '*' ---- - -## About amending a commit - -Amending a commit is a way to modify the most recent commit you have made in your current branch. This can be helpful if you need to edit the commit message or if you forgot to include changes in the commit. - -You can continue to amend a commit until you push it to the remote repository. After you push a commit, the option to amend it is disabled in {% data variables.product.prodname_desktop %}. When you amend a commit, you replace the previous commit with a new commit to your current branch. Amending a commit that has been pushed to the remote repository could cause confusion for other collaborators working with the repository. - -## Amending a commit - -{% data reusables.desktop.history-tab %} -2. Right-click on the most recent commit and select **Amend commit**. - ![Amend commit context menu](/assets/images/help/desktop/amend-commit-context-menu.png) -3. Click the **Summary** field to modify the commit message. Optionally, you can modify or add information about the commit in the **Description** field. -4. Select any uncommitted changes that you would like to add to the commit. For more information about selecting changes, see "[Committing and reviewing changes to your project](/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/committing-and-reviewing-changes-to-your-project#selecting-changes-to-include-in-a-commit)." -5. Once you have finalized your changes, click **Amend last commit**. - ![Amend last commit overview](/assets/images/help/desktop/amend-last-commit-overview.png) diff --git a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/managing-commits/cherry-picking-a-commit.md b/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/managing-commits/cherry-picking-a-commit.md deleted file mode 100644 index fb10d4c9cd..0000000000 --- a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/managing-commits/cherry-picking-a-commit.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Cherry-picking a commit -intro: You can pick a specific commit on one branch and copy the commit to another branch. -versions: - fpt: '*' -redirect_from: - - /desktop/contributing-and-collaborating-using-github-desktop/cherry-picking-a-commit ---- -## About Git cherry-pick - -You can cherry-pick a commit on one branch to create a copy of the commit with the same changes on another branch. If you commit changes to the wrong branch or want to make the same changes to another branch, you can cherry-pick the commit to apply the changes to another branch. You can also use cherry-picking to apply specific changes before you are ready to create or merge a pull request. For example, if you commit a bug fix to a feature branch, you can cherry-pick the commit with the bug fix to other branches of your project. - -You can also use cherry-picking when collaborating with a team. Some projects incorporate contributions by cherry-picking commits. For more information, see [Distributed Git - Maintaining a Project](https://git-scm.com/book/en/v2/Distributed-Git-Maintaining-a-Project#_rebase_cherry_pick) in the Git documentation. - -## Cherry-picking a commit - -{% data reusables.desktop.current-branch-menu %} -2. In the list of branches, click the branch that has the commit that you want to cherry-pick. -{% data reusables.desktop.history-tab %} -4. Drag the commit that you want to cherry-pick to the {% octicon "git-branch" aria-label="The branch icon" %} **Current Branch** menu and drop the commit on the branch that you want to copy the commit to. - ![Dragging a commit to another branch in the Current Branch menu](/assets/images/help/desktop/cherry-picking.png) - -## Further reading -- [git-cherry-pick](https://git-scm.com/docs/git-cherry-pick) in the Git documentation diff --git a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/managing-commits/index.md b/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/managing-commits/index.md deleted file mode 100644 index b9158d0f62..0000000000 --- a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/managing-commits/index.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: Managing commits -intro: 'You can use {% data variables.product.prodname_desktop %} to amend, cherry-pick, reorder, revert, and squash commits.' -versions: - fpt: '*' -children: - - /reverting-a-commit - - /cherry-picking-a-commit - - /reordering-commits - - /squashing-commits - - /amending-a-commit - - /managing-tags ---- - diff --git a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/managing-commits/managing-tags.md b/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/managing-commits/managing-tags.md deleted file mode 100644 index 6dda5ebe6e..0000000000 --- a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/managing-commits/managing-tags.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Administrar etiquetas -intro: 'Puedes utilizar {% data variables.product.prodname_desktop %} para crear, cargar y visualizar etiquetas.' -redirect_from: - - /desktop/contributing-to-projects/managing-tags - - /desktop/contributing-and-collaborating-using-github-desktop/managing-tags -versions: - fpt: '*' ---- -### Acerca de las etiquetas en {% data variables.product.prodname_desktop %} - -{% data variables.product.prodname_desktop %} te permite crear etiquetas anotadas. Puedes utilizar una etiqueta para marcar un punto individual en el historial de tu repositorio, incluyendo un número de versión para un lanzamiento. Para obtener más información acerca de las etiquetas de lanzamiento, consulta la sección "[Acerca de los lanzamientos](/github/administering-a-repository/about-releases)". - -{% data reusables.desktop.tags-push-with-commits %} - -### Crear una etiqueta - -{% data reusables.desktop.history-tab %} -{% data reusables.desktop.create-tag %} -{% data reusables.desktop.name-tag %} -{% data reusables.desktop.confirm-tag %} - -### Visualizar etiquetas - -{% data reusables.desktop.history-tab %} -2. Da clic en la confirmación. - {% note %} - - **Nota**: {% data variables.product.prodname_desktop %} muestra una flecha {% octicon "arrow-up" aria-label="The up arrow icon" %} si la etiqueta no se ha subido al repositorio remoto. - - {% endnote %} - - ![Visualizar una etiqueta en el historial](/assets/images/help/desktop/viewing-tags-in-history.png) - -3. Todas las etiquetas asociadas con la confirmación se pueden ver en los metadatos de dicha confirmación. ![Visualizar una etiqueta en la confirmación](/assets/images/help/desktop/viewing-tags-in-commit.png) diff --git a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/managing-commits/reordering-commits.md b/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/managing-commits/reordering-commits.md deleted file mode 100644 index d26a0b7c7f..0000000000 --- a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/managing-commits/reordering-commits.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -title: Reordering commits -intro: 'You can use {% data variables.product.prodname_desktop %} to reorder commits in your branch''s history.' -versions: - fpt: '*' ---- - -## About reordering a commit - -Reordering allows you to alter your commit history to provide a more meaningful progression of commits. {% data variables.product.prodname_desktop %} allows you to drag-and-drop commits in your branch's history to reorder them. - -## Reordering a commit - -{% data reusables.desktop.current-branch-menu %} -2. In the list of branches, click the branch with the commits that you want to reorder. -{% data reusables.desktop.history-tab %} -4. Drag the commit that you want to reorder and drop it between two adjoining commits. - ![reorder drag and drop](/assets/images/help/desktop/reorder-drag-and-drop.png) -While the application reorders the commits, a **Reorder in process** dialog indicates the progress of the change. - -## Error messages when reordering commits - -When you reorder commits, you may see one of the following notifications or error messages. - -* A notification states that the requested change to the branch will require a force push to update the remote branch. This is shown when the commits that you reordered were previously pushed to the remote branch. Force pushing alters the commit history of the branch and will affect other collaborators who are working in that branch. Select **Begin reorder** to start the reorder, and then click **Force push origin** to push your changes. - - ![reorder force push dialog](/assets/images/help/desktop/reorder-force-push-dialog.png) - -* An error states that the reorder failed because there is a merge commit among the reordered commits. - - ![reorder merge commit dialog](/assets/images/help/desktop/reorder-merge-commit-dialog.png) - -* A notification is shown indicating that there are uncommitted changes present on your current branch. Select **Stash Changes and Continue** to store the changes and proceed, or select **Close** to dismiss the message and commit the changes. When there are no longer any uncommitted changes, you can reorder your commits. - - ![reorder stash dialog](/assets/images/help/desktop/reorder-stash-dialog.png) - -* A message states that there are merge conflicts that you must resolve before the application can continue reordering commits on your branch. - 1. Click **View conflicts** to see the conflicts. - {% data reusables.desktop.resolve-merge-conflicts %} - - ![reorder resolve conflicts message](/assets/images/help/desktop/reorder-resolve-conflicts.png) diff --git a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/managing-commits/reverting-a-commit.md b/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/managing-commits/reverting-a-commit.md deleted file mode 100644 index 3d0cd1649e..0000000000 --- a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/managing-commits/reverting-a-commit.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: Revertir una confirmación -intro: Puedes revertir una confirmación específica para eliminar los cambios de tu rama. -redirect_from: - - /desktop/contributing-to-projects/reverting-a-commit - - /desktop/contributing-and-collaborating-using-github-desktop/reverting-a-commit -versions: - fpt: '*' ---- -Cuando reviertes la confirmación anterior, la reversión también es una confirmación. La confirmación original también permanece en el historial del repositorio. - -{% tip %} - -**Sugerencia:** Cuando reviertes múltiples confirmaciones, es mejor revertirlas desde la más nueva hasta la más antigua. Si reviertes confirmaciones en un orden diferente, es posible que se produzcan conflictos de fusión. - -{% endtip %} - -{% mac %} - -{% data reusables.desktop.history-tab %} -{% data reusables.desktop.revert-commit %} - ![La opción Revert (Revertir) sobre la vista diferente](/assets/images/help/desktop/commit-revert-mac.png) - -{% endmac %} - -{% windows %} - -{% data reusables.desktop.history-tab %} -{% data reusables.desktop.revert-commit %} - ![La opción Revert (Revertir) sobre la vista diferente](/assets/images/help/desktop/commit-revert-win.png) - -{% endwindows %} diff --git a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/managing-commits/squashing-commits.md b/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/managing-commits/squashing-commits.md deleted file mode 100644 index caf9cb8989..0000000000 --- a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/managing-commits/squashing-commits.md +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: Squashing commits -intro: 'You can use {% data variables.product.prodname_desktop %} to squash commits in your branch''s history.' -versions: - fpt: '*' ---- - -## About squashing a commit - -Squashing allows you to combine multiple commits in your branch's history into a single commit. This can help keep your repository's history more readable and understandable. - -## Squashing a commit - -{% mac %} - -{% data reusables.desktop.current-branch-menu %} -2. In the list of branches, select the branch that has the commits that you want to squash. -{% data reusables.desktop.history-tab %} -4. Select the commits to squash and drop them on the commit you want to combine them with. You can select one commit or select multiple commits using or Shift. - ![squash drag and drop](/assets/images/help/desktop/squash-drag-and-drop.png) -5. Modify the commit message of your new commit. The commit messages of the selected commits you want to squash are pre-filled into the **Summary** and **Description** fields. -6. Click **Squash Commmits**. - -{% endmac %} - -{% windows %} - -{% data reusables.desktop.current-branch-menu %} -2. In the list of branches, select the branch that has the commits that you want to squash. -{% data reusables.desktop.history-tab %} -4. Select the commits to squash and drop them on the commit you want to combine them with. You can select one commit or select multiple commits using Ctrl or Shift. - ![squash drag and drop](/assets/images/help/desktop/squash-drag-and-drop.png) -5. Modify the commit message of your new commit. The commit messages of the selected commits you want to squash are pre-filled into the **Summary** and **Description** fields. -6. Click **Squash Commmits**. - -{% endwindows %} - -## Error messages when squashing commits - -When you squash commits, you may see one of the following notifications or error messages. - -* A notification states that the requested change to the branch will require a force push to update the remote branch. Force pushing alters the commit history of the branch and will affect other collaborators who are working in that branch. Select **Begin Squash** to start the squash, and then click **Force push origin** to push your changes. - - ![squash force push dialog](/assets/images/help/desktop/squash-force-push.png) - -* An error states that the squash failed because there is a merge commit among the squashed commits. - - ![reorder merge commit dialog](/assets/images/help/desktop/squash-merge-commit-dialog.png) - -* A notification is shown indicating that there are uncommitted changes present on your current branch. Select **Stash Changes and Continue** to store the changes and proceed, or select **Close** to dismiss the message and commit the changes. When there are no longer any uncommitted changes you can squash your commits. - - ![squash stash dialog](/assets/images/help/desktop/squash-stash-dialog.png) diff --git a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/working-with-your-remote-repository-on-github-or-github-enterprise/changing-a-remotes-url-from-github-desktop.md b/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/working-with-your-remote-repository-on-github-or-github-enterprise/changing-a-remotes-url-from-github-desktop.md deleted file mode 100644 index c9337c2d1c..0000000000 --- a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/working-with-your-remote-repository-on-github-or-github-enterprise/changing-a-remotes-url-from-github-desktop.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Cambiar una URL remota desde el GitHub Desktop -intro: 'Puedes cambiar la URL remota para un repositorio en el que estés trabajando {% data variables.product.prodname_desktop %}. Es posible que puedas hacerlo si se ha cambiado el nombre, o si el nombre de usuario o la organización que posee el repositorio ha cambiado.' -redirect_from: - - /desktop/contributing-to-projects/changing-a-remotes-url-from-github-desktop - - /desktop/contributing-to-projects/changing-a-remote-s-url-from-github-desktop - - /desktop/contributing-and-collaborating-using-github-desktop/changing-a-remotes-url-from-github-desktop -versions: - fpt: '*' ---- -{% mac %} - -1. En el menú **Repository** (Repositorio) haz clic en **Repository Settings...** (Configuración del repositorio...). ![Opciones del menú Repository Settings (Configuración del repositorio)](/assets/images/help/desktop/repository-settings-mac.png) -2. En el campo **Primary remote repository** (Repositorio remoto principal) escribe la URL que desees. ![Campo Primary remote repository (Repositorio remoto principal)](/assets/images/help/desktop/repository-settings-remote-mac.png) -3. Haz clic en **Save (Guardar)**. ![El botón Save (Guardar)](/assets/images/help/desktop/repository-settings-save-mac.png) - -{% endmac %} - -{% windows %} - -1. En el menú **Repository** (Repositorio), haz clic en **Repository settings...** (Configuración del repositorio...). ![Opciones del menú Repository Settings (Configuración del repositorio)](/assets/images/help/desktop/repository-settings-win.png) -2. En el campo **Primary remote repository** (Repositorio remoto principal) escribe la URL que desees. ![Campo Primary remote repository (Repositorio remoto principal)](/assets/images/help/desktop/repository-settings-remote-win.png) -3. Haz clic en **Save (Guardar)**. ![El botón Save (Guardar)](/assets/images/help/desktop/repository-settings-save-win.png) - -{% endwindows %} diff --git a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/working-with-your-remote-repository-on-github-or-github-enterprise/creating-an-issue-or-pull-request.md b/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/working-with-your-remote-repository-on-github-or-github-enterprise/creating-an-issue-or-pull-request.md deleted file mode 100644 index 08bbf940cb..0000000000 --- a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/working-with-your-remote-repository-on-github-or-github-enterprise/creating-an-issue-or-pull-request.md +++ /dev/null @@ -1,73 +0,0 @@ ---- -title: Crear un nuevo informe de problemas o solicitud de extracción -intro: Puedes crear una propuesta o solicitud de extracción para proponer y colaborar en los cambios en un repositorio. -permissions: 'Anyone can create an issue in a public repository that has issues enabled. Anyone with read permissions to a repository can create a pull request, but you must have write permissions to create a branch.' -redirect_from: - - /desktop/contributing-to-projects/creating-an-issue-or-pull-request - - /desktop/contributing-to-projects/creating-a-pull-request - - /desktop/contributing-and-collaborating-using-github-desktop/creating-an-issue-or-pull-request -versions: - fpt: '*' ---- -### Acerca de los informes de problemas y solicitudes de extracción - -Puedes utilizar los informes de problemas para rastrear ideas, errores, tareas, y otros tipos de información que sean importantes para tu proyecto. Puedes crear un informe de problemas en el repositorio de tu proyecto con {% data variables.product.prodname_desktop %}. Para obtener más información acerca de los informes de problemas, consulta la sección "[Acerca de los informes de problemas](/github/managing-your-work-on-github/about-issues)". - -Después de que crees una rama y hagas cambios a los archivos en un proyecto, puedes crear una solicitud de extracción. Con una solicitud de extracción, puedes proponer, debatir e iterar entre los cambios antes de fusionarlos en el proyecto. Puedes crear una solicitud de extracción en el repositorio de tu proyecto con {% data variables.product.prodname_desktop %}. Para obtener más información acerca de las solicitudes de extracción, consulta "[Acerca de las solicitudes de extracción](/github/collaborating-with-issues-and-pull-requests/about-pull-requests)". - -### Prerrequisitos - -Amtes de crear una solicitud de extracción, necesitarás subir los cambios a una rama en {% data variables.product.prodname_dotcom %}. -- Guardar y confirmar cualquier cambio en tu rama local. Para obtener más información, consulta la sección "[Confirmar y revisar cambios hechos a tu proyecto](/desktop/contributing-and-collaborating-using-github-desktop/committing-and-reviewing-changes-to-your-project)". -- Cambiar tus confirmaciones locales en el repositorio remoto. Para obtener más información, consulta la sección"[Subir cambios a GitHub](/desktop/contributing-and-collaborating-using-github-desktop/pushing-changes-to-github)". -- Publicar tu rama actual en {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta la sección "[Administrar ramas](/desktop/contributing-and-collaborating-using-github-desktop/managing-branches)". - -### Crear una propuesta - -{% mac %} - -1. En la barra de menú, utiliza el menú desplegable de **Repositorio** y luego da clic en **Crear informe de problemas en {% data variables.product.prodname_dotcom %}**. ![Valor del repositorio en el menú de la rama](/assets/images/help/desktop/create-issue-mac.png) -2. En {% data variables.product.prodname_dotcom %}, da clic en **Empezar** para abrir una plantilla de informe de problemas o da clic en **Abrir un informe de problemas en blanco**. ![Opciones para crear nuevo informe de problemas](/assets/images/help/desktop/create-new-issue.png) - -{% endmac %} - -{% windows %} - -1. En la barra de menú, utiliza el menú desplegable de **Repositorio** y luego da clic en **Crear usuario en {% data variables.product.prodname_dotcom %}**. ![El valor del repositorio en el menú de la rama](/assets/images/help/desktop/create-issue-windows.png) -2. En {% data variables.product.prodname_dotcom %}, da clic en **Empezar** para abrir una plantilla de informe de problemas o da clic en **Abrir un informe de problemas en blanco**. ![Opciones para crear nuevo informe de problemas](/assets/images/help/desktop/create-new-issue.png) - -{% endwindows %} - -{% note %} - -**Nota**: Si no están habilitadas las plantillas de informe de problemas en tu repositorio actual, {% data variables.product.prodname_desktop %}te direccionará a un informe de problemas en blanco en {% data variables.product.prodname_dotcom %}. - -{% endnote %} - -### Agregar una solicitud de extracción - -{% mac %} - -1. Cambia a la rama para la cual quieras crear una solicitud de extracción. Para obtener más información, consulta la sección "[Cambiar entre ramas](/desktop/contributing-and-collaborating-using-github-desktop/managing-branches#switching-between-branches)". -2. Haz clic en **Create Pull Request** (Crear solicitud de extracción). {% data variables.product.prodname_desktop %} abrirá tu buscador predeterminado para llevarte a {% data variables.product.prodname_dotcom %}. ![El botón de crear solicitud de extracción](/assets/images/help/desktop/mac-create-pull-request.png) -4. En {% data variables.product.prodname_dotcom %}, confirma que la rama en el menú desplegable de **base:** se aquella en donde quieres fusionar tus cambios. Confirma que la rama en el menú desplegable de **comparar:** es la rama de tema en donde realizaste tus cambios. ![Menús desplegables para elegir la base y comparar ramas](/assets/images/help/desktop/base-and-compare-branches.png) -{% data reusables.repositories.pr-title-description %} -{% data reusables.repositories.create-pull-request %} - -{% endmac %} - -{% windows %} - -1. Cambia a la rama para la cual quieras crear una solicitud de extracción. Para obtener más información, consulta la sección "[Cambiar entre ramas](/desktop/contributing-and-collaborating-using-github-desktop/managing-branches#switching-between-branches)". -2. Haz clic en **Create Pull Request** (Crear solicitud de extracción). {% data variables.product.prodname_desktop %} abrirá tu buscador predeterminado para llevarte a {% data variables.product.prodname_dotcom %}. ![El botón de crear solicitud de extracción](/assets/images/help/desktop/windows-create-pull-request.png) -3. En {% data variables.product.prodname_dotcom %}, confirma que la rama en el menú desplegable de **base:** se aquella en donde quieres fusionar tus cambios. Confirma que la rama en el menú desplegable de **comparar:** es la rama de tema en donde realizaste tus cambios. ![Menús desplegables para elegir la base y comparar ramas](/assets/images/help/desktop/base-and-compare-branches.png) -{% data reusables.repositories.pr-title-description %} -{% data reusables.repositories.create-pull-request %} - -{% endwindows %} - -### Leer más -- "[Informe de problemas](/github/getting-started-with-github/github-glossary#issue)" en el glosario de {% data variables.product.prodname_dotcom %} -- "[Solicitud de extracción](/github/getting-started-with-github/github-glossary#pull-request)" en el glosario de {% data variables.product.prodname_dotcom %} -- "[Rama base](/github/getting-started-with-github/github-glossary#base-branch)" en el glosario de {% data variables.product.prodname_dotcom %} -- "[Rama de tema](/github/getting-started-with-github/github-glossary#topic-branch)" en el glosario de {% data variables.product.prodname_dotcom %} diff --git a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/working-with-your-remote-repository-on-github-or-github-enterprise/index.md b/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/working-with-your-remote-repository-on-github-or-github-enterprise/index.md deleted file mode 100644 index 93bc093e2d..0000000000 --- a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/working-with-your-remote-repository-on-github-or-github-enterprise/index.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: Trabajar con tu repositorio remoto en GitHub o GitHub Enterprise -intro: 'A medida que realizas cambios a tu proyecto localmente, puedes mantenerlos actualizados con tu repositorio remoto. En Git, *remoto* hace referencia al servidor donde se almacena tu código. En tu caso, ese servidor es un repositorio en {% data variables.product.prodname_dotcom %} o {% data variables.product.prodname_enterprise %}.' -redirect_from: - - /desktop/contributing-to-projects/working-with-your-remote-repository-on-github-or-github-enterprise -versions: - fpt: '*' -children: - - /creating-an-issue-or-pull-request - - /viewing-a-pull-request-in-github-desktop - - /changing-a-remotes-url-from-github-desktop ---- - diff --git a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/working-with-your-remote-repository-on-github-or-github-enterprise/viewing-a-pull-request-in-github-desktop.md b/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/working-with-your-remote-repository-on-github-or-github-enterprise/viewing-a-pull-request-in-github-desktop.md deleted file mode 100644 index c6eec8dd6e..0000000000 --- a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/working-with-your-remote-repository-on-github-or-github-enterprise/viewing-a-pull-request-in-github-desktop.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: Visualizar una solicitud de extracción en GitHub Desktop -shortTitle: Visualizar una solicitud de extracción -intro: 'Puedes ver los cambios propuestos en las solicitudes de extracción abiertas en {% data variables.product.prodname_desktop %}.' -redirect_from: - - /desktop/contributing-to-projects/accessing-a-pull-request-locally - - /desktop/contributing-and-collaborating-using-github-desktop/accessing-a-pull-request-locally - - /desktop/contributing-and-collaborating-using-github-desktop/viewing-a-pull-request-in-github-desktop -versions: - fpt: '*' ---- -### Acerca de las solicitudes de extracción en {% data variables.product.prodname_desktop %} -Puedes ver las solicitudes de extracción que tú o tus colaboradores hayan propuesto en {% data variables.product.prodname_desktop %}. Las solicitude de extracción te permiten proponer cambios a los proyectos, proporcionar retroalimentación y revisiones, y fusionar cambios en los proyectos. Para obtener más información, consulta "[Acerca de las solicitudes de extracción](/github/collaborating-with-issues-and-pull-requests/about-pull-requests)." - -Cuando visualizas una solicitud de extracción en {% data variables.product.prodname_desktop %}, puedes ver un historial de confirmaciones que han hecho los colaboradores. También puedes ver qué archivos modificaron, agregaron o borraron estas confirmaciones. Desde {% data variables.product.prodname_desktop %}, puedes abrir los repositorios en tu editor de texto preferido para ver cualquier cambio o para hacer cambios adicionales. Después de recibir los cambios en una solicitud de extracción, puedes dar retroalimentación en {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta la sección "[Acerca de las revisiones de las solicitudes de extracción](/github/collaborating-with-issues-and-pull-requests/about-pull-request-reviews)". - -### Visualizar una solicitud de extracción en {% data variables.product.prodname_desktop %} -{% data reusables.desktop.current-branch-menu %} -{% data reusables.desktop.click-pull-requests %} - ![Pestaña Pull Requests en el menú desplegable de la rama actual](/assets/images/help/desktop/branch-drop-down-pull-request-tab.png) -{% data reusables.desktop.choose-pr-from-list %} - ![Lista de las solicitudes de extracción abiertas en el repositorio](/assets/images/help/desktop/click-pull-request.png) -4. Opcionalmente, para actualizar la lista de solicitudes de extracción, haz clic en {% octicon "sync" aria-label="The sync icon" %}. ![Botón Sync (Sincronizar) para actualizar](/assets/images/help/desktop/pull-request-list-sync.png) - -### Abrir una solicitud de extracción en {% data variables.product.prodname_desktop %} desde {% data variables.product.prodname_dotcom %} -{% data reusables.repositories.sidebar-pr %} -2. En la lista de solicitudes de extracción, da clic en la solicitud de extracción que te gustaría abrir en {% data variables.product.prodname_desktop %}. -3. A la derecha del título de la solicitud de extracción, da clic en el menú desplegable de **Abrir con** y después da clic en el botón de **Abrir en Desktop**. ![El botón de Abrir en Desktop](/assets/images/help/desktop/open-pr-in-desktop-button.png) diff --git a/translations/es-XL/content/desktop/index.md b/translations/es-XL/content/desktop/index.md deleted file mode 100644 index 624ceb5370..0000000000 --- a/translations/es-XL/content/desktop/index.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: Documentación del Escritorio de GitHub -shortTitle: GitHub Desktop -intro: Guías paso a paso para configurar y usar GitHub Desktop a fin de administrar tu trabajo de proyecto. -versions: - fpt: '*' -children: - - /installing-and-configuring-github-desktop - - /contributing-and-collaborating-using-github-desktop ---- - diff --git a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop/about-git-large-file-storage-and-github-desktop.md b/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop/about-git-large-file-storage-and-github-desktop.md deleted file mode 100644 index f134c4aa4d..0000000000 --- a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop/about-git-large-file-storage-and-github-desktop.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Acerca de GitHub Desktop y del Almacenamiento de Archivos Grandes de Git -shortTitle: Acerca de Git LFS -intro: '{% data variables.product.prodname_desktop %} incluye a {% data variables.large_files.product_name_long %} para administrar los archivos grandes.' -redirect_from: - - /desktop/getting-started-with-github-desktop/about-git-large-file-storage-and-github-desktop - - /desktop/installing-and-configuring-github-desktop/about-git-large-file-storage-and-github-desktop -versions: - fpt: '*' ---- -Cuando instalas {% data variables.product.prodname_desktop %}, también se instala {% data variables.large_files.product_name_long %} ({% data variables.large_files.product_name_short %}). {% data variables.large_files.product_name_short %} te permite subir archivos a {% data variables.product.prodname_dotcom %} que excedan el límite normal de {% data variables.large_files.max_github_size %}. Para obtener más información acerca de las {% data variables.large_files.product_name_short %}, consulta la sección "[Acerca del {% data variables.large_files.product_name_long %}](/github/managing-large-files/about-git-large-file-storage)". - -Para utilizar {% data variables.large_files.product_name_short %} con {% data variables.product.prodname_desktop %}, debes configurar a {% data variables.large_files.product_name_short %} utilizando la línea de comandos. Para obtener más información, consulta la sección "[Configurar las {% data variables.large_files.product_name_long %}](/github/managing-large-files/configuring-git-large-file-storage)". - -Después de que configuras a {% data variables.large_files.product_name_short %} para rastrear los archivos en un repositorio, puedes acceder sin problema y administrar archivos grandes con {% data variables.product.prodname_desktop %} como lo harías con cualquier otro archivo en el repositorio. - -### Leer más -- "[Trabajar con archivos grandes](/github/managing-large-files/working-with-large-files)" -- "[Control de versiones de archivos grandes](/github/managing-large-files/versioning-large-files)" diff --git a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop/configuring-a-default-editor.md b/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop/configuring-a-default-editor.md deleted file mode 100644 index e2b1843499..0000000000 --- a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop/configuring-a-default-editor.md +++ /dev/null @@ -1,74 +0,0 @@ ---- -title: Configurar un editor predeterminado -intro: Puedes configurar GitHub Desktop para abrir archivos en tu proyecto con tu editor de texto o ambiente de desarrollo integrado (IDE) preferidos. -redirect_from: - - /desktop/getting-started-with-github-desktop/configuring-a-default-editor - - /desktop/installing-and-configuring-github-desktop/configuring-a-default-editor -versions: - fpt: '*' ---- -### Editores compatibles - -{% data variables.product.prodname_desktop %} es compatible con los siguientes editores. - -{% mac %} - -- [Atom](https://atom.io/) -- [MacVim](https://macvim-dev.github.io/macvim/) -- [Visual Studio Code](https://code.visualstudio.com/) -- [Visual Studio Codium](https://vscodium.com/) -- [Sublime Text](https://www.sublimetext.com/) -- [BBEdit](http://www.barebones.com/products/bbedit/) -- [JetBrains WebStorm](https://www.jetbrains.com/webstorm/) -- [JetBrains PhpStorm](https://www.jetbrains.com/phpstorm/) -- [JetBrains Rider](https://www.jetbrains.com/rider/) -- [JetBrains PyCharm](https://www.jetbrains.com/pycharm/) -- [JetBrains RubyMine](https://www.jetbrains.com/rubymine/) -- [JetBrains IntelliJ IDEA](https://www.jetbrains.com/idea/) -- [JetBrains GoLand](https://www.jetbrains.com/go/) -- [TextMate](https://macromates.com/) -- [Brackets](http://brackets.io/) - - Para utilizar Brackets con {% data variables.product.prodname_desktop %}, debes instalar el atajo de la línea de comandos. Para instalar el atajo, abre Brackets, da clic en **Archivo** en la barra de menú y luego da clic en **Instalar Atajo para la Línea de Comandos**. -- [Typora](https://typora.io/) -- [CodeRunner](https://coderunnerapp.com/) -- [SlickEdit](https://www.slickedit.com/) -- [Xcode](https://developer.apple.com/xcode/) -- [Android Studio](https://developer.android.com/studio) - -{% endmac %} - -{% windows %} - -- [Atom](https://atom.io/) -- [Visual Studio Code](https://code.visualstudio.com/) -- [Visual Studio Codium](https://vscodium.com/) -- [Sublime Text](https://www.sublimetext.com/) -- [ColdFusion Builder](https://www.adobe.com/products/coldfusion-builder.html) -- [Typora](https://typora.io/) -- [SlickEdit](https://www.slickedit.com/) -- [JetBrains WebStorm](https://www.jetbrains.com/webstorm/) -- [JetBrains PhpStorm](https://www.jetbrains.com/phpstorm/) -- [JetBrains Rider](https://www.jetbrains.com/rider/) -- [Notepad++](https://notepad-plus-plus.org/) - -{% endwindows %} - -### Configurar un editor predeterminado - -{% mac %} - -{% data reusables.desktop.mac-select-desktop-menu %} -3. En la ventana de preferencias, selecciona **Integrations** (integraciones). ![El panel de Integraciones en la ventana de Preferencias](/assets/images/help/desktop/mac-select-integrations-pane.png) -4. Utiliza el menú desplegable de "Editor Externo" y elige el editor que quieras configurar como predeterminado. ![El menú External editor (Editor externo) en la barra del menú Preferences (Preferencias)](/assets/images/help/desktop/mac-editor-menu.png) -5. Haz clic en **Save (Guardar)**. - -{% endmac %} - -{% windows %} - -{% data reusables.desktop.windows-choose-options %} -3. En la ventana de Opciones, seleccione **Integrations** (integraciones). ![El panel de Integraciones en la ventana de Opciones](/assets/images/help/desktop/windows-select-integrations-pane.png) -4. Utiliza el menú desplegable de "Editor Externo" y elige el editor que quieras configurar como predeterminado. ![El menú External editor (Editor externo) en la barra del menú Options (Opciones)](/assets/images/help/desktop/windows-editor-menu.png) -5. Haz clic en **Save (Guardar)**. - -{% endwindows %} diff --git a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop/configuring-basic-settings.md b/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop/configuring-basic-settings.md deleted file mode 100644 index 5d8838f2a5..0000000000 --- a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop/configuring-basic-settings.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: Configurar parámetros básicos -intro: 'Puedes acceder a la configuración para proteger tu privacidad, conectar cuentas a GitHub Desktop, y configurar Git.' -redirect_from: - - /desktop/getting-started-with-github-desktop/configuring-basic-settings - - /desktop/installing-and-configuring-github-desktop/configuring-basic-settings -versions: - fpt: '*' ---- -{% mac %} - -{% data reusables.desktop.mac-select-desktop-menu %} -3. Para ver o cambiar tu configuración, alterna entre estos paneles:![La navegación por el menú Preferences (Preferencias)](/assets/images/help/desktop/mac-select-accounts-pane.png) -{% data reusables.desktop.preferences-options-tabs %} - -{% endmac %} - -{% windows %} - -{% data reusables.desktop.windows-choose-options %} -2. Para ver o cambiar tu configuración, alterna entre estos paneles:![La navegación por el menú Options (Opciones)](/assets/images/help/desktop/windows-select-accounts-pane.png) -{% data reusables.desktop.preferences-options-tabs %} - -{% endwindows %} - -### Leer más - -- "[Configurar un tema para {% data variables.product.prodname_desktop %}](/desktop/guides/getting-started-with-github-desktop/setting-a-theme-for-github-desktop)" diff --git a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop/configuring-git-for-github-desktop.md b/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop/configuring-git-for-github-desktop.md deleted file mode 100644 index 470dddd827..0000000000 --- a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop/configuring-git-for-github-desktop.md +++ /dev/null @@ -1,60 +0,0 @@ ---- -title: Configurar Git para GitHub Desktop -shortTitle: Configurar Git -intro: 'Si todavía no tienes Git instalado, debes configurarlo antes de usar GitHub Desktop.' -redirect_from: - - /desktop/getting-started-with-github-desktop/configuring-git-for-github-desktop - - /desktop/installing-and-configuring-github-desktop/configuring-git-for-github-desktop -versions: - fpt: '*' ---- -{% data variables.product.prodname_desktop %} utiliza la dirección de correo electrónico que configuraste en tus ajustes locales de Git para conectar las confirmaciones con tu cuenta en {% data variables.product.product_name %}. - -{% data reusables.desktop.update-email-address %} - -{% tip %} - -**Tip**: Cualquiera podrá ver la dirección de correo electrónico en tu configuración de Git si haces confirmaciones públicas. Para obtener más información, consulta "[Establecer tu dirección de correo electrónico de confirmación](/articles/setting-your-commit-email-address)." - -{% endtip %} - -{% mac %} - -{% data reusables.desktop.sign-in-choose-product %} -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.emails %} -{% data reusables.desktop.copy-email-git-config %} -{% data reusables.desktop.return-to-desktop %} -{% data reusables.desktop.mac-select-desktop-menu %} -7. En la ventana de preferencias, da clic en **Git**. ![El panel de Git en el menú Preferences (Preferencias)](/assets/images/help/desktop/mac-select-git-pane.png) -{% data reusables.desktop.name-field-git-config %} - ![El campo con el nombre de la configuración de Git](/assets/images/help/desktop/mac-name-git-config.png) -{% data reusables.desktop.paste-email-git-config %} - ![La dirección de correo electrónico copiada en el campo de configuración de Git](/assets/images/help/desktop/mac-email-git-config.png) -{% data reusables.desktop.click-save-git-config %} - ![Botón de guardar en el campo de configuración de Git](/assets/images/help/desktop/mac-save-git-config.png) - -{% endmac %} - -{% windows %} - -{% data reusables.desktop.sign-in-choose-product %} -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.emails %} -{% data reusables.desktop.copy-email-git-config %} -{% data reusables.desktop.return-to-desktop %} -{% data reusables.desktop.windows-choose-options %} -8. En la ventana de Opciones, da clic en **Git**. ![El panel de Git en el menú Options (Opciones)](/assets/images/help/desktop/windows-select-git-pane.png) -{% data reusables.desktop.name-field-git-config %} - ![El campo con el nombre de la configuración de Git](/assets/images/help/desktop/windows-name-git-config.png) -{% data reusables.desktop.paste-email-git-config %} - ![La dirección de correo electrónico copiada en el campo de configuración de Git](/assets/images/help/desktop/windows-email-git-config.png) -{% data reusables.desktop.click-save-git-config %} - ![Botón de guardar en el campo de configuración de Git](/assets/images/help/desktop/windows-save-git-config.png) - -{% endwindows %} - -### Leer más - -- [Agregar una dirección de correo electrónico a tu cuenta de GitHub](/articles/adding-an-email-address-to-your-github-account/)" -- "[Establecer tu dirección de correo electrónico de confirmación](/articles/setting-your-commit-email-address)." diff --git a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop/index.md b/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop/index.md deleted file mode 100644 index 7d1454cd31..0000000000 --- a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop/index.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Configurar y personalizar GitHub Desktop -intro: 'Cómo configurar Git, conectar tu editor predeterminado y personalizar las opciones para alinear GitHub Desktop con tu flujo de trabajo.' -redirect_from: - - /desktop/getting-started-with-github-desktop/configuring-and-customizing-github-desktop -versions: - fpt: '*' -children: - - /configuring-git-for-github-desktop - - /configuring-basic-settings - - /configuring-a-default-editor - - /setting-a-theme-for-github-desktop - - /about-git-large-file-storage-and-github-desktop ---- - diff --git a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop/setting-a-theme-for-github-desktop.md b/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop/setting-a-theme-for-github-desktop.md deleted file mode 100644 index f703ef5f88..0000000000 --- a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop/setting-a-theme-for-github-desktop.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Establecer un tema para GitHub Desktop -intro: Puedes establecer un tema para personalizar el aspecto de GitHub Desktop. -redirect_from: - - /desktop/getting-started-with-github-desktop/setting-a-theme-for-github-desktop - - /desktop/installing-and-configuring-github-desktop/setting-a-theme-for-github-desktop -versions: - fpt: '*' ---- -{% mac %} - -{% data reusables.desktop.mac-select-desktop-menu %} -{% data reusables.desktop.choose-a-theme %} - ![Las opciones de temas para la pestaña de Apariencia para Mac](/assets/images/help/desktop/mac-appearance-tab-themes.png) - -{% endmac %} - -{% windows %} - -{% data reusables.desktop.windows-choose-options %} -{% data reusables.desktop.choose-a-theme %} - ![Las opciones de temas para la pestaña de Apariencia para Windows](/assets/images/help/desktop/windows-appearance-tab-themes.png) - -{% endwindows %} diff --git a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/index.md b/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/index.md deleted file mode 100644 index 4cab699743..0000000000 --- a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/index.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: Instalar y configurar GitHub Desktop -shortTitle: Instalar y configurar -intro: 'Configura a {% data variables.product.prodname_desktop %} para que administre el trabajo de tu proyecto. Autentícate en {% data variables.product.prodname_dotcom_the_website %} o en {% data variables.product.prodname_enterprise %}, mantén la app actualizada y revisa tu configuración preferida.' -redirect_from: - - /desktop/getting-started-with-github-desktop -versions: - fpt: '*' -children: - - /overview - - /installing-and-authenticating-to-github-desktop - - /configuring-and-customizing-github-desktop ---- -### Índice diff --git a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/about-connections-to-github.md b/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/about-connections-to-github.md deleted file mode 100644 index 1ce4762ce7..0000000000 --- a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/about-connections-to-github.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: Acerca de las conexiones a GitHub -intro: '{% data variables.product.prodname_desktop %} utiliza HTTPS para intercambiar datos de forma segura con {% data variables.product.prodname_dotcom %}.' -redirect_from: - - /desktop/getting-started-with-github-desktop/about-connections-to-github - - /desktop/installing-and-configuring-github-desktop/about-connections-to-github -versions: - fpt: '*' ---- -{% data variables.product.prodname_desktop %} se conecta a {% data variables.product.prodname_dotcom %} cuando extraes, subes, clonas y bifurcas repositorios remotos. Para conectarse a {% data variables.product.prodname_dotcom %} desde {% data variables.product.prodname_desktop %}, debes autenticar tu cuenta. Para obtener más información, consulta "[Autenticar a {% data variables.product.prodname_dotcom %}](/desktop/getting-started-with-github-desktop/authenticating-to-github)." - -Después de que te autentiques en {% data variables.product.prodname_dotcom %}, puedes conectarte a los repositorios remotos con {% data variables.product.prodname_desktop %}. {% data variables.product.prodname_desktop %} guarda tus credenciales en caché (nombre de usuario y contraseña o token de acceso personal) y las utiliza para autenticarse en cada conexión hacia el destino remoto. - -{% data variables.product.prodname_desktop %} se conecta con {% data variables.product.prodname_dotcom %} utilizando HTTPS. Si utilizas {% data variables.product.prodname_desktop %} para acceder a los repositorios que se clonaron utilizando SSH, podrías encontrar errores. Para conectarte a un repositorio que se clonó utilizando SSH, cambia las URL del destino remoto. Para obtener más información, consulta "[Changing a remote's URL](/github/using-git/changing-a-remotes-url) (Cambiar la URL de un remoto). - -### Leer más -- "[Clonar y bifurcar repositorios desde GitHub Desktop](/desktop/contributing-and-collaborating-using-github-desktop/cloning-and-forking-repositories-from-github-desktop)" diff --git a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/authenticating-to-github.md b/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/authenticating-to-github.md deleted file mode 100644 index 20c25d05c2..0000000000 --- a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/authenticating-to-github.md +++ /dev/null @@ -1,182 +0,0 @@ ---- -title: Autenticar a GitHub -shortTitle: Autenticación -intro: 'Puedes acceder de forma segura a los recursos de tu cuenta en {% data variables.product.prodname_desktop %} si te autenticas con {% data variables.product.prodname_dotcom %}.' -redirect_from: - - /desktop/getting-started-with-github-desktop/authenticating-to-github-using-the-browser - - /desktop/getting-started-with-github-desktop/authenticating-to-github - - /desktop/installing-and-configuring-github-desktop/authenticating-to-github -versions: - fpt: '*' ---- -### Acerca de la autenticación - -Para mantener la seguridad de tu cuenta, debes autenticarte antes de que puedas utilizar {% data variables.product.prodname_desktop %} para acceder a los recursos en {% data variables.product.prodname_dotcom %}. - -Antes de realizar la autenticación, {% data reusables.desktop.get-an-account %} - -{% mac %} - -### Autenticar una cuenta en {% data variables.product.prodname_dotcom %} - -{% data reusables.desktop.mac-select-desktop-menu %} -{% data reusables.desktop.mac-select-accounts %} -3. A la derecha de "{% data variables.product.prodname_dotcom_the_website %}", da clic en **Iniciar sesión**. ![El botón Sign In (Iniciar sesión) para GitHub Enterprise](/assets/images/help/desktop/mac-sign-in-github.png) -4. En el recuadro de "Iniciar sesión", da clic en **Iniciar sesión utilizando tu buscador**. {% data variables.product.prodname_desktop %} abrirá tu buscador predeterminado. ![Inicio de sesión mediante el enlace de su navegador](/assets/images/help/desktop/mac-sign-in-browser.png) - - {% data reusables.user_settings.password-authentication-deprecation-desktop %} - -{% data reusables.desktop.authenticate-in-browser %} -{% data reusables.desktop.2fa-in-browser %} -7. Después de que {% data variables.product.prodname_dotcom %} autentique tu cuenta, sigue las indicaciones para regresar a {% data variables.product.prodname_desktop %}. - -### Autenticar una cuenta en {% data variables.product.prodname_enterprise %} - -{% data reusables.user_settings.password-authentication-deprecation-desktop %} - -{% data reusables.desktop.mac-select-desktop-menu %} -{% data reusables.desktop.mac-select-accounts %} -{% data reusables.desktop.choose-product-authenticate %} -4. Para agregar una cuenta de {% data variables.product.prodname_enterprise %}, teclea tus credenciales bajo el campo "Dirección de Enterprise Server", y luego da clic en **Continuar**. ![El botón Sign In (Iniciar sesión) para GitHub Enterprise](/assets/images/help/desktop/mac-sign-in-button-enterprise.png) -{% data reusables.desktop.retrieve-2fa %} - -{% endmac %} - -{% windows %} - -### Autenticar una cuenta en {% data variables.product.prodname_dotcom %} - -{% data reusables.desktop.windows-choose-options %} -{% data reusables.desktop.windows-select-accounts %} -3. A la derecha de "GitHub.com", da clic en **Iniciar sesión**. ![El botón Sign In (Iniciar sesión) para GitHub Enterprise](/assets/images/help/desktop/windows-sign-in-github.png) -4. En el panel de inicio de sesión, haz clic en **Sign in using your browser** (Iniciar sesión usando el navegador). ![Inicio de sesión mediante el enlace de su navegador](/assets/images/help/desktop/windows-sign-in-browser.png) - - {% data reusables.user_settings.password-authentication-deprecation-desktop %} - -{% data reusables.desktop.authenticate-in-browser %} -{% data reusables.desktop.2fa-in-browser %} -7. Después de que {% data variables.product.prodname_dotcom %} autentique tu cuenta, sigue las indicaciones para regresar a {% data variables.product.prodname_desktop %}. - -### Autenticar una cuenta en {% data variables.product.prodname_enterprise %} - - -{% data reusables.user_settings.password-authentication-deprecation-desktop %} - -{% data reusables.desktop.windows-choose-options %} -{% data reusables.desktop.windows-select-accounts %} -{% data reusables.desktop.choose-product-authenticate %} -4. Para agregar una cuenta de {% data variables.product.prodname_enterprise %}, teclea tus credenciales bajo el campo "Dirección de Enterprise Server", y luego da clic en **Continuar**. ![El botón Sign In (Iniciar sesión) para GitHub Enterprise](/assets/images/help/desktop/windows-sign-in-button-enterprise.png) -{% data reusables.desktop.retrieve-2fa %} - -{% endwindows %} - -### Solucionar problemas de autenticación - -Si {% data variables.product.prodname_desktop %} encuentra un error de autenticación, puedes utilizar los mensajes de error para solucionar los problemas. - -Si te encuentras con un error de autenticación, primero intenta salir y entrar nuevamente a tu cuenta en {% data variables.product.prodname_desktop %}. - -En el caso de algunos errores, {% data variables.product.prodname_desktop %} te solicitará que indiques el mensaje de error. Si no se te solicita esto, o si quieres encontrar información adicional sobre cualquier error, consulta los archivos de bitácora de {% data variables.product.prodname_desktop %} siguiendo estos pasos. - -{% mac %} - -1. Utiliza el menú desplegable de **Ayuda** y da clic en **Mostrar bitácoras en el buscador**. ![El botón de Mostrar Bitácoras en el Buscador](/assets/images/help/desktop/mac-show-logs.png) -2. Selecciona el archivo de bitácora desde la fecha en donde encontraste el error de autenticación. - -{% endmac %} - -{% windows %} - -1. Utiliza el menú desplegable de **Ayuda** y da clic en **Mostrar las bitácoras en el explorador**. ![El botón de Mostrar Bitácoras en el Buscador](/assets/images/help/desktop/windows-show-logs.png) -2. Selecciona el archivo de bitácora desde la fecha en donde encontraste el error de autenticación. - -{% endwindows %} - -Revisa la información de solución de problemas que se muestra a continuación dependiendo del error con el que te hayas encontrado. - -#### Credenciales incorrectas - -```shell -Error: Bad credentials -``` - -Este error significa que hay un problema con las credenciales almacenadas de tu cuenta. - -Para solucionar este problema, sal de tu cuenta en {% data variables.product.prodname_desktop %} y vuelve a firmarte. - -#### Token vacío - -```shell -info: [ui] [AppStore.withAuthenticatingUser] account found for repository: node - (empty token) -``` - -Este error significa que {% data variables.product.prodname_desktop %} no puede encontrar el token de acceso que creó en la cadena de llaves del sistema. - -Para solucionar este problema, sal de tu cuenta en {% data variables.product.prodname_desktop %} y vuelve a firmarte. - -#### No se encuentra el repositorio - -```shell -fatal: repository 'https://github.com//.git' not found - -(The error was parsed as 8: The repository does not seem to exist anymore. You may not have access, or it may have been deleted or renamed.) -``` - -Este error significa que no tienes permiso para acceder al repositorio que estás intentando clonar. - -Para solucionar los problemas, contacta a la persona que administre los permisos en tu organización. - -#### No se pudo leer del repositorio remoto - -```shell -git@github.com: Permission denied (publickey). -fatal: Could not read from remote repository. - -Please make sure you have the correct access rights and the repository exists. -``` - -Este error significa que no tienes una llave SSH válida configurada. - -Para solucionarlo, consulta la sección "[Generar una llave SSH nueva y agregarla al agente de SSH](/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent)". - -#### No se pudo clonar - -```shell -fatal: clone of 'git@github.com:/' into submodule path '' failed -Failed to clone 'src/github.com//'. Retry scheduled -Cloning into ''... -git@github.com: Permission denied (publickey). -fatal: Could not read from remote repository. -Please make sure you have the correct access rights -and the repository exists. -``` - -Este error significa ya sea que el repositorio que intentas clonar tiene submódulos a los cuales no tienes acceso o que no tienes una llave SSH válida configurada. - -Si no tienes acceso a los submódulos, soluciona este problema contactando a la persona que administre los permisos para este repositorio. - -Si no tienes una llave SSH válida configurada, consulta la sección "[Generar una llave SSH nueva y agregarla al agente de SSH](/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent)". - -{% windows %} - -#### No se pudo leer la respuesta de AskPass - -```shell -error: unable to read askpass response from '/Users//GitHub Desktop.app/Contents/Resources/app/static/ask-pass-trampoline.sh' -fatal: could not read Username for 'https://github.com': terminal prompts disabled -``` - -Este error se puede presentar a causa de varios eventos. - -Si se modifican las entradas del registro de `Command Processor`, {% data variables.product.prodname_desktop %} responderá con un error de `Authentication failed`. Para verificar si estas entradas de registro se modifcaron, sigue estos pasos. - -1. Abre el editor de registro (`regedit.exe`) y navega hasta las siguientes ubicaciones. `` HKEY_CURRENT_USER\Software\Microsoft\Command Processor\` ``HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor\` -2. Revisa para ver si hay un valor de `Autorun` en cualquiera de las ubicaciones. -3. Si hay un valor de `Autorun`, bórralo. - -Si tu nombre de usuario de Windows tiene caracteres extendidos de Unicode, esto podría causar un error de respuesta de AskPass. Para solucionar los problemas, crea una cuenta nueva de usuario de Windows y migra tus archivos a dicha cuenta. Para obtener más información, consulta la sección "[Crear una cuenta de usuario en Windows](https://support.microsoft.com/en-us/help/13951/windows-create-user-account)" en la documentación de Microsoft. - -{% endwindows %} - -### Leer más -- "[Acerca de la autenticación en GitHub](/github/authenticating-to-github/about-authentication-to-github)" diff --git a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/index.md b/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/index.md deleted file mode 100644 index 05ca21dd8f..0000000000 --- a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/index.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Cómo instalar y autenticarse en GitHub Desktop -intro: Instalar GitHub Desktop y conectar tus cuentas de GitHub y GitHub Enterprise. -redirect_from: - - /desktop/getting-started-with-github-desktop/installing-and-authenticating-to-github-desktop -versions: - fpt: '*' -children: - - /setting-up-github-desktop - - /installing-github-desktop - - /authenticating-to-github - - /about-connections-to-github - - /updating-github-desktop - - /uninstalling-github-desktop ---- - diff --git a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/installing-github-desktop.md b/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/installing-github-desktop.md deleted file mode 100644 index b681c6b229..0000000000 --- a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/installing-github-desktop.md +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: Instalar GitHub Desktop -shortTitle: Instalación -intro: Puedes instalar GitHub Desktop en sistemas operativos Windows o macOS compatibles. -redirect_from: - - /desktop/getting-started-with-github-desktop/installing-github-desktop - - /desktop/installing-and-configuring-github-desktop/installing-github-desktop -versions: - fpt: '*' ---- -### Acerca de la instalación de {% data variables.product.prodname_desktop %} - -Puedes instalar {% data variables.product.prodname_desktop %} en los sistemas operativos compatibles. Si tienes una cuenta en {% data variables.product.prodname_dotcom %} o en {% data variables.product.prodname_enterprise %}, puedes conectarla a {% data variables.product.prodname_desktop %}. Para obtener más información acerca de cómo crear una cuenta, consulta la sección "[Registrar una cuenta de {% data variables.product.prodname_dotcom %} nueva](/articles/signing-up-for-a-new-github-account/)" o contacta a tu administrador de stio de {% data variables.product.prodname_enterprise %}. - -{% windows %} - -Si eres un administrador de red, puedes desplegar {% data variables.product.prodname_desktop %} en las computadoras con Windows en una red que se administre con Active Directory si utilizas el archivo de paquete de instalador para Windows (`.msi`) con la Política de grupo o con otro sistema de instalación remoto. - -El paquete de instalación de Windows extrae el instalador independiente (`.exe`) y configura a Windows para instalar {% data variables.product.prodname_desktop %} en la siguiente ocasión que el usuario ingrese a su estación de trabajo. Los usuarios deben tener permisos para instalar {% data variables.product.prodname_desktop %} en su directorio de usuario. - -Si un usuario ejecuta el paquete de instalación en Windows de {% data variables.product.prodname_desktop %} directamente, para completar la instalación, el usuario debe salir de su sesión en su estación de trabajo y volverse a firmar. - -{% endwindows %} - -### Descargar e instalar {% data variables.product.prodname_desktop %} - -{% mac %} - -Puedes instalar {% data variables.product.prodname_desktop %} en {% data variables.desktop.mac-osx-versions %}. - -{% data reusables.desktop.download-desktop-page %} -2. Da clic en **Descargar para macOS**. ![El botón de Descargar para MacOS](/assets/images/help/desktop/download-for-mac.png) -3. En la carpeta `Download` (Descargas) de tu computadora, haz doble clic en el archivo comprimido **{% data variables.product.prodname_desktop %}**. ![El archivo de GitHubDesktop.zip](/assets/images/help/desktop/mac-zipfile.png) -4. Una vez que se descomprima el archivo, haz doble clic en **{% data variables.product.prodname_desktop %}**. -5. {% data variables.product.prodname_desktop %} se lanzará después de que se complete la instalación. - -{% endmac %} - -{% windows %} - -Puedes instalar {% data variables.product.prodname_desktop %} en {% data variables.desktop.windows-versions %}. - -{% warning %} - -**Advertencia**: Debes tener un sistema operativo de 64 bits para ejecutar {% data variables.product.prodname_desktop %}. - -{% endwarning %} - -{% data reusables.desktop.download-desktop-page %} -2. Da clic en **Descargar para Windows**. ![El botón de Descargar para Windows](/assets/images/help/desktop/download-for-windows.png) -3. En la carpeta `Download` de tu computadora, da doble clic en el archivo de configuración de **{% data variables.product.prodname_desktop %}**. ![El archivo de GitHubDesktopSetup](/assets/images/help/desktop/windows-githubdesktopsetup.png) -4. {% data variables.product.prodname_desktop %} se lanzará después de que se complete la instalación. - -{% endwindows %} diff --git a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/setting-up-github-desktop.md b/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/setting-up-github-desktop.md deleted file mode 100644 index a78a022d4b..0000000000 --- a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/setting-up-github-desktop.md +++ /dev/null @@ -1,43 +0,0 @@ ---- -title: Configurar GitHub Desktop -shortTitle: Configuración -intro: 'Puedes configurar a {% data variables.product.prodname_desktop %} para que se ajuste a tus necesidades y así contribuir con proyectos.' -redirect_from: - - /desktop/getting-started-with-github-desktop/setting-up-github-desktop - - /desktop/installing-and-configuring-github-desktop/setting-up-github-desktop -versions: - fpt: '*' ---- -### Parte 1: Instalar {% data variables.product.prodname_desktop %} - -Puedes instalar {% data variables.product.prodname_desktop %} o cualquier sistema operativo compatible. Para obtener más información, consulta la sección "[Sistemas Operativos Compatibles](/desktop/getting-started-with-github-desktop/supported-operating-systems)". - -Para instalar {% data variables.product.prodname_desktop %}, navega a [https://desktop.github.com/](https://desktop.github.com/) y descarga la versión adecuada de {% data variables.product.prodname_desktop %} para tu sistema operativo. Sigue las instrucciones para completar la instalación. Para obtener más información, consulta la sección "[Instalar {% data variables.product.prodname_desktop %}](/desktop/getting-started-with-github-desktop/installing-github-desktop)". - -### Parte 2: Configurar tu cuenta - -Si tienes una cuenta en {% data variables.product.prodname_dotcom %} o en {% data variables.product.prodname_enterprise %}, puedes utilizar {% data variables.product.prodname_desktop %} para intercambiar datos entre tus repositorios locales y remotos. - -#### Crear una cuenta -Si no tienes una cuenta de {% data variables.product.prodname_dotcom %} aún, consulta la sección "[Registrarte para obtener una cuenta nueva de {% data variables.product.prodname_dotcom %}](/articles/signing-up-for-a-new-github-account/)". - -Si eres parte de una organización que utiliza {% data variables.product.prodname_enterprise %} y no tienes una cuenta, contacta a tu administrador de sitio de {% data variables.product.prodname_enterprise %}. - -#### Autenticarse en {% data variables.product.prodname_dotcom %} -Para conectase a {% data variables.product.prodname_desktop %} con {% data variables.product.prodname_dotcom %}, necesitarás autenticar tu cuenta. Para obtener más información, consulta "[Autenticar a {% data variables.product.prodname_desktop %}](/desktop/getting-started-with-github-desktop/authenticating-to-github)." - -Después de autenticar tu cuenta, estarás listo para contribuir con y administrar proyectos con {% data variables.product.prodname_desktop %}. - -### Parte 3: Configurar Git -Debes tener instalado Git antes de utilizar {% data variables.product.prodname_desktop %}. Si aún no tienes Git instalado, puedes descargar e instalar la última versión de Git desde [https://git-scm.com/downloads](https://git-scm.com/downloads). - -Después de que instales Git, necesitarás configurarlo para {% data variables.product.prodname_desktop %}. Para obtener más información, consulta la sección "[Configurar a Git para {% data variables.product.prodname_desktop %}](/desktop/getting-started-with-github-desktop/configuring-git-for-github-desktop)". - -### Parte 4: Personalizar {% data variables.product.prodname_desktop %} -Puedes ajustar las características predeterminadas y las configuraciones para ajustar a {% data variables.product.prodname_desktop %} según tus necesidades. - -#### Elegir un editor de texto predeterminado -Puedes abrir un editor de texto desde {% data variables.product.prodname_desktop %} para manipular los archivos y repositorios. {% data variables.product.prodname_desktop %} es compatible con varios editores de textos y ambientes de desarrollo integrados (IDE) para Windows y macOS. Puedes elegir un editor predeterminado en la configuración de {% data variables.product.prodname_desktop %}. Para obtener más información, consulta la sección "[Configurar un editor predeterminado](/desktop/getting-started-with-github-desktop/configuring-a-default-editor)". - -#### Elegir un tema -{% data variables.product.prodname_desktop %} cuenta con varios temas disponibles para personalizar el aspecto y el estilo de la app. Puedes elegir un tema en la configuración de {% data variables.product.prodname_desktop %}. Para obtener más información, consulta la sección "[Configurar un tema para {% data variables.product.prodname_desktop %}](/desktop/getting-started-with-github-desktop/setting-a-theme-for-github-desktop)". diff --git a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/uninstalling-github-desktop.md b/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/uninstalling-github-desktop.md deleted file mode 100644 index 8df0dd7bce..0000000000 --- a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/uninstalling-github-desktop.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Desinstalar GitHub Desktop -intro: Puedes desinstalar GitHub Desktop de tu computadora en cualquier momento. -redirect_from: - - /desktop/getting-started-with-github-desktop/uninstalling-github-desktop - - /desktop/installing-and-configuring-github-desktop/uninstalling-github-desktop -versions: - fpt: '*' ---- -{% mac %} - -1. En una ventana de búsqueda, desplázate hasta la carpeta de Aplicaciones. ![Carpeta de aplicaciones en la ventana del Buscador](/assets/images/help/desktop/applications-folder.png) -2. Mientras presionas el botón de **Control** en tu teclado, da clic en **{% data variables.product.prodname_desktop %}**. -3. Elige **Move to Trash** (Mover a Papelera). ![La opción de mover a la papelera](/assets/images/help/desktop/mac-move-to-trash.png) -4. En la barra de menú, utiliza el menú desplegable de **Buscador** y luego da clic en **Vaciar la papelera**. ![La opción de vaciar la papelera en la barra de menú](/assets/images/help/desktop/mac-empty-trash-menu.png) -5. Lee la advertencia en el cuadro emergente y haz clic en **Empty Trash** (Vaciar Papelera). ![El botón de vaciar la papelera](/assets/images/help/desktop/mac-empty-trash-button.png) - -{% endmac %} - -{% windows %} - -1. Aber el panel de control. Para obtener más información, consulta la sección [¿Dónde está el Panel de Control?](https://support.microsoft.com/en-us/help/13764/windows-where-is-control-panel) en la ayuda de Windows. -2. Debajo de "Programas", da clic en **Desinstalar un programa**. ![La opción de desinstalar programa en el panel de control](/assets/images/help/desktop/windows-uninstall-a-program.png) -3. Da clic derecho en la entrada que se llama **{% data variables.product.prodname_desktop %}**, y luego da clic en **Desinstalar**. ![La opción de desinstalar](/assets/images/help/desktop/windows-click-uninstall.png) - -{% endwindows %} diff --git a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/updating-github-desktop.md b/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/updating-github-desktop.md deleted file mode 100644 index bb27bbce99..0000000000 --- a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/updating-github-desktop.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Actualizar GitHub Desktop -intro: GitHub Desktop automáticamente descarga las actualizaciones y las instala al reiniciar. También puedes verificar las actualizaciones manualmente. -redirect_from: - - /desktop/getting-started-with-github-desktop/updating-github-desktop - - /desktop/installing-and-configuring-github-desktop/updating-github-desktop -versions: - fpt: '*' ---- -{% mac %} - -1. En el menú **GitHub Desktop**, haz clic en **Acerca de GitHub Desktop**. ![Acerca de la opción de menú de GitHub Desktop](/assets/images/help/desktop/desktop-menu-about-desktop-mac.png) -2. Haz clic en **Check for Updates** (Comprobar actualizaciones). ![Botón Check for Updates (Comprobar actualizaciones)](/assets/images/help/desktop/check-for-updates.png) -3. Si hay una actualización disponible, cierre y vuelva a abrir {% data variables.product.prodname_desktop %} para instalar la actualización. - -{% endmac %} - -{% windows %} - -1. En el menú **Help** (Ayuda), haz clic en **Acerca de GitHub Desktop**. ![Acerca de la opción de menú de GitHub Desktop](/assets/images/help/desktop/help-about-desktop-win.png) -2. Haz clic en **Check for Updates** (Comprobar actualizaciones). ![Botón Check for Updates (Comprobar actualizaciones)](/assets/images/help/desktop/check-for-updates.png) -3. Si hay una actualización disponible, cierre y vuelva a abrir {% data variables.product.prodname_desktop %} para instalar la actualización. - -{% endwindows %} diff --git a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/overview/creating-your-first-repository-using-github-desktop.md b/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/overview/creating-your-first-repository-using-github-desktop.md deleted file mode 100644 index d81996a35e..0000000000 --- a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/overview/creating-your-first-repository-using-github-desktop.md +++ /dev/null @@ -1,101 +0,0 @@ ---- -title: Crear el primer repositorio mediante GitHub Desktop -shortTitle: Crear tu primer repositorio -intro: 'Puedes utilizar {% data variables.product.prodname_desktop %} para crear y administrar un repositorio de Git sin utilizar la línea de comandos.' -redirect_from: - - /desktop/getting-started-with-github-desktop/creating-your-first-repository-using-github-desktop - - /desktop/installing-and-configuring-github-desktop/creating-your-first-repository-using-github-desktop -versions: - fpt: '*' ---- -### Introducción -{% data variables.product.prodname_desktop %} se extiende y simplifica tu flujo de trabajo {% data variables.product.prodname_dotcom_the_website %}, usando una interfaz visual en lugar de comandos de texto en la línea de comandos. Al final de esta guía, habrás utilizado {% data variables.product.prodname_desktop %} para crear un repositorio, hacer cambios en éste y publicarlos en {% data variables.product.product_name %}. - -Después de instalar {% data variables.product.prodname_desktop %} y de iniciar sesión en {% data variables.product.prodname_dotcom %} o en {% data variables.product.prodname_enterprise %}, deberás crear y clonar un repositorio de tutorial. El tutorial te presentará lo básico de trabajar con Git y con {% data variables.product.prodname_dotcom %}, incluyendo el instalar un editor de texto, crear una rama, hacer una confirmación, cargarla a {% data variables.product.prodname_dotcom_the_website %} y abrir una solicitud de extracción. El tutorial está disponible si aún no tienes ningún repositorio en {% data variables.product.prodname_desktop %}. - -Te recomendamos completar el tutorial, pero si quieres explorar {% data variables.product.prodname_desktop %} creando un nuevo repositorio, esta guía te describirá cómo utilizar {% data variables.product.prodname_desktop %} para trabajar en un repositorio de Git. - -### Parte 1: Instalar {% data variables.product.prodname_desktop %} y autenticar tu cuenta -Puedes instalar {% data variables.product.prodname_desktop %} o cualquier sistema operativo compatible. Después de instalar la app, necesitarás iniciar sesión y autenticarte en tu cuenta de {% data variables.product.prodname_dotcom %} o de {% data variables.product.prodname_enterprise %} antes de que puedas crear y clonar un repositorio de tutorial. - -Para obtener más información sobre la instalación y autenticación, consulta la sección "[Configurar {% data variables.product.prodname_desktop %}](/desktop/installing-and-configuring-github-desktop/setting-up-github-desktop)". - -### Parte 2: Crear un repositorio nuevo -Si no tienes ningún repositorio asociado con {% data variables.product.prodname_desktop %}, tendrás una vista de "Let's get started!", en donde podrás elegir crear y clonar un repositorio de tutorial, clonar un repositorio existente desde internet, crear un repositorio nuevo, o agregar un repositorio existente desde tu disco duro. ![¡Comencemos! screen](/assets/images/help/desktop/lets-get-started.png) - -#### Crear y clonar un repositorio de tutorial -Te recomendamos que tu primer poyecto sea crear y clonar un repositorio de tutorial para practicar cómo utilizar {% data variables.product.prodname_desktop %}. - -1. Haz clic en **Create a tutorial repository and clone it** (Crear un repositorio de tutorial y clonarlo). ![Crear y clonar un botón de repositorio de tutorial](/assets/images/help/desktop/getting-started-guide/create-and-clone-a-tutorial-repository.png) -2. Sigue las instrucciones en el tutorial para instalar un editor de texto, crear una rama, editar un archivo, hacer una confirmación, publicar en {% data variables.product.prodname_dotcom %} y abrir una solicitud de extracción. - -#### Crear un repositorio nuevo -Si no quieres crear y clonar un repositorio de tutorial, puedes crear un repositorio nuevo. - -1. Haz clic en **Crear un nuevo repositorio en tu disco duro...** ![Crear un repositorio nuevo](/assets/images/help/desktop/getting-started-guide/creating-a-repository.png) -2. Llena los campos y selecciona tus opciones preferidas. ![Crear un repositorio de opciones](/assets/images/help/desktop/getting-started-guide/create-a-new-repository-options.png) - - "Name" (Nombre) define el nombre de tu repositorio a nivel local y en {% data variables.product.product_name %}. - - "Description" (Descripción) es un campo opcional que puedes usar para brindar más información sobre el objetivo de tu repositorio. - - "Local path" (Ruta local) establece la ubicación de tu repositorio en tu computadora. De manera predeterminada, {% data variables.product.prodname_desktop %} crea una carpeta _GitHub_ en tu carpeta _Documents_ (Documentos) para almacenar tus repositorios, pero puedes elegir cualquier ubicación en tu computadora. Tu nuevo repositorio será una carpeta dentro de la ubicación elegida. Por ejemplo, si colocas el nombre `Tutorial` a tu repositorio, se creará la carpeta _Tutorial_ dentro de la carpeta que seleccionaste en tu ruta local. {% data variables.product.prodname_desktop %} recuerda tu ubicación elegida la próxima vez que crees o clones un repositorio nuevo. - - **Si inicializas este repositorio con un README** (Léeme), se crea una confirmación inicial con un archivo _README.md_. README ayuda a las personas a comprender el objetivo de tu proyecto, por lo que recomendamos seleccionarlo y completarlo con información útil. Cuando alguien visita tu repositorio en {% data variables.product.product_name %}, el archivo README es lo primero que verán a medida que aprenden sobre tu proyecto. Para obtener más información, consulta "[Acerca de los archivos README](/articles/about-readmes/)". - - El menú desplegable **Git ignore** (Ignorar Git) te permite agregar un archivo personalizado para ignorar los archivos específicos en tu repositorio local que no deseas almacenar en el control de la versión. Si hay un lenguaje o marco de trabajo que estarás utilizando, puedes seleccionar una opción de la lista disponible. Si recién estás comenzando, puedes omitir esta selección. Para obtener más información, consulta "[Ignorar archivos](/articles/ignoring-files)". - - El menú desplegable **License** (Licencia) te permite agregar una licencia de código abierto para un archivo _LICENSE_ (Licencia) en tu repositorio. No tienes que preocuparte por aprender cómo agregar una licencia inmediatamente. Para obtener más información sobre las licencias de código abierto disponibles y cómo agregarlas a tu repositorio, consulta "[Licenciar un repositorio](/articles/licensing-a-repository)". -3. Haz clic en **Crear repositorio**. - -### Parte 3: Explorar {% data variables.product.prodname_desktop %} -En el menú del archivo en la parte superior de la pantalla, puedes acceder a la configuración y a las acciones que puedes realizar en {% data variables.product.prodname_desktop %}. La mayoría de las acciones tienen atajos del teclado para ayudarte a trabajar con más eficacia. Para encontrar un listado completo de atajos de teclado, consulta la sección "[Atajos de teclado](/desktop/getting-started-with-github-desktop/keyboard-shortcuts)". - -#### La barra de menú de {% data variables.product.prodname_desktop %} -En la parte superior de la app de {% data variables.product.prodname_desktop %}, verás una barra que muestra el estado actual de tu repositorio. - - **Current repository** (Repositorio actual) muestra el nombre del repositorio en el que estás trabajando. Puedes hacer clic en **Current repository** (Repositorio actual) para alternar a un repositorio diferente en {% data variables.product.prodname_desktop %}. - - **Current branch** (Rama actual) muestra el nombre de la rama en la que estás trabajando. Puedes hacer clic en **Current branch** (Rama actual) para ver todas las ramas en tu repositorio, alternar a una rama diferente o crear una rama nueva. Una vez que creaste solicitud de extracción en tu repositorio, también puedes verlas haciendo clic en **Current branch** (Rama actual). - - **Publish repository** (Publicar repositorio) aparece porque todavía no has publicado tu repositorio en {% data variables.product.product_name %}. que harás a continuación en el próximo paso. Esta sección de la barra cambiará con base en el estado de tu repositorio y rama actuales. Varias acciones dependientes del contexto estarán disponibles, las cuales te permitirán intercambiar datos entre tus repositorios locales y remotos. - - ![Explorar el escritorio de GitHub](/assets/images/help/desktop/getting-started-guide/explore-github-desktop.png) - -#### Cambios e Historial -En la barra lateral a la izquierda, encontrarás la vista **Changes** (Cambios) y la vista**History** (Historial). ![Las pestañas de cambios y de historial](/assets/images/help/desktop/changes-and-history.png) - - - La vista **Changes** (Cambios) muestra los cambios que realizaste a los archivos en tu rama actual pero aún no confirmaste en tu repositorio local. En la parte inferior, encontrarás un recuadro con cajas de texto para "Resumen" y "Descripción", y un botón de **Confirmar a RAMA**. Aquí es donde confirmarás los campos nuevos. El botón de **Confirmar a RAMA** es dinámico y mostrará a qué rama estás confirmando tus cambios. ![Área de confirmación de cambios](/assets/images/help/desktop/getting-started-guide/commit-area.png) - - - La vista **History** (Historial) muestra las confirmaciones previas en la rama actual de tu repositorio. Deberías ver una "Initial commit" (Confirmación inicial) que fue creada por {% data variables.product.prodname_desktop %} cuando creaste tu repositorio. A la derecha de la confirmación, según las opciones que seleccionaste al crear tu repositorio, es posible que veas los archivos _.gitattributes_, _.gitignore_, _LICENSE_, o _README_. Puedes hacer clic en cada archivo para ver una diferencia para ese archivo, que son los cambios realizados en el archivo en esa confirmación. La diferencia solo muestra las partes del archivo que han cambiado, no slo los contenidos completos del archivo. ![Vista de historial](/assets/images/help/desktop/getting-started-guide/history-view.png) - -### Parte 4: Publicar tu repositorio en {% data variables.product.product_name %} -Cuando creas un repositorio nuevo, éste solo existirá en tu computadora y serás el único que pueda acceder a él. Puedes publicar tu repositorio en {% data variables.product.product_name %} para mantenerlo sincronizado a través de varias computadoras y permitir que otras personas accedan a él. Para publicar tu repositorio, sube tus cambios locales a {% data variables.product.product_name %}. - -1. Da clic en **Publicar repositorio** en la barra de menú. ![Publicar repositorio](/assets/images/help/desktop/getting-started-guide/publish-repository.png) - - {% data variables.product.prodname_desktop %} llenará los campos de "Nombre" y "Descripción" automáticamente con la información que ingresaste cuando creaste el repositorio. - - La opción de **Mantener este código como privado** te permite controlar quién puede ver tu proyecto. Si no seleccionas esta opción, otros usuarios en {% data variables.product.product_name %} podrán ver tu código. Si seleccionas esta opción, tu código no estará disponible al público en general. - - El menú desplegable de **Organización**, si es que lo hay, te permite publicar tu repositorio en una organización específica en {% data variables.product.product_name %} a la cual pertenezcas. - - ![Publicar pasos del repositorio](/assets/images/help/desktop/getting-started-guide/publish-repository-steps.png) - 2. Haz clic en el botón **Publish Repository** (Publicar repositorio). - 3. Puedes acceder al repositorio en {% data variables.product.prodname_dotcom_the_website %} desde el interior de {% data variables.product.prodname_desktop %}. En el menú del archivo, haz clic en **Repository** (Repositorio), luego haz clic en **View on GitHub** (Ver en GitHub). Esto te llevará directamente hasta el repositorio en tu navegador predeterminado. - -### Parte 5: Hacer, confirmar y subir cambios -Ahora que creaste y publicaste tu repositorio, estás listo para hacer cambios en tu proyecto y comenzar a crear tu primera confirmación para este repositorio. - -1. Para lanzar tu editor externo desde dentro de {% data variables.product.prodname_desktop %}, da clic en **Repositorio**, luego da clic en **Abrir en EDITOR**. Para obtener más información, consulta la sección "[Configurar un editor predeterminado](/desktop/getting-started-with-github-desktop/configuring-a-default-editor)". ![Abrir en editor](/assets/images/help/desktop/getting-started-guide/open-in-editor.png) - -2. Haz algunos cambios al archivo _README.md_ que hayas creado previamente. Puedes agregar información que describa tu proyecto, como por ejemplo, que es lo que hace y por qué es útil. Cuando estés satisfecho con los cambios, guárdalos en tu editor de texto. -3. En {% data variables.product.prodname_desktop %}, navega a la vista de **Cambios**. En la lista de archivos, deberías ver tu _README.md_. La marca de verificación a la izquierda del archivo _README.md_ indica que los cambios que has hecho al archivo serán parte de la confirmación que haces. En el futuro, es posible que realices cambios a múltiples archivos pero solo quieras confirmar los cambios que realizaste en alguno de los archivos. Si das clic en la marca de verificación contigua a un archivo, este archivo no se incluirá en la confirmación. ![Ver cambios](/assets/images/help/desktop/getting-started-guide/viewing-changes.png) - -4. En la parte inferior de la lista **Changes** (Cambios), escribe un mensaje de confirmación. A la derecha de tu imagen de perfil, escribe una descripción breve de la confirmación. Dado que estamos cambiando el archivo _README.md_, "Agregar información sobre el objetivo del proyecto" sería un buen resumen de la confirmación. Debajo del resumen, verás un campo de texto de "Descripción" en donde podrás teclear una descripción más amplia de los cambios en la confirmación, lo cual es de gran ayuda cuando regresas a ver el historial de un proyecto y entiendes por qué se realizaron los cambios. Dado que estás realizando una actualización básica de un archivo _README.md_, puedes omitir la descripción. ![Commit message](/assets/images/help/desktop/getting-started-guide/commit-message.png) <<<<<<< HEAD -5. Da clic en **Confirmar al NOMBRE DE RAMA**. El botón de confirmación muestra tu rama actual, así que puedes estar seguro de confirmar a la rama que quieras. -![Confirmar a una rama](/assets/images/help/desktop/getting-started-guide/click-commit-to-master.png) -======= -5. Haz clic en **Committ to master** (Confirmar en principal). El botón de confirmación te muestra tu rama actual, que en este caso es `master`, para que sepas hacia qué rama estás haciendo la confirmación. ![Confirmar al principal](/assets/images/help/desktop/getting-started-guide/click-commit-to-master.png) -> > > > > > > principal -6. Para subir los cambios al repositorio remoto en {% data variables.product.product_name %}, haz clic en **Push origin** (Subir origen). ![Subir origen](/assets/images/help/desktop/getting-started-guide/push-to-origin.png) - - El botón de **Subir el origen** es el mismo en el que diste clic para publicar tu repositorio en {% data variables.product.product_name %}. Este botón cambia contextualmente con base en el punto en el que estés en el flujo de trabajo de Git. Ahora debería decir `Subir el origen` con un `1` en un costado, indicando que hay una confirmación que no se ha subido a {% data variables.product.product_name %}. - - El "origen" en **Subir el origen** significa que estás subiendo los cambios al repositorio remoto llamado `origin`, que en este caso es el repositorio de tu proyecto en {% data variables.product.prodname_dotcom_the_website %}. Hasta que hayas subido alguna de las nuevas confirmaciones {% data variables.product.product_name %}, habrá diferencias entre el repositorio de tu proyecto en tu computadora y el repositorio del proyecto en {% data variables.product.prodname_dotcom_the_website %}. Esto te permite trabajar localmente y solo subir tus cambios a {% data variables.product.prodname_dotcom_the_website %} cuando estés listo. -7. En la ventana, a la derecha de la vista de **Cambios**, verás las sugerencias para las acciones que puedes hacer después. Para abrir el repositorio en {% data variables.product.product_name %} en tu buscador, da clic en **Ver en {% data variables.product.product_name %}**. ![Acciones disponibles](/assets/images/help/desktop/available-actions.png) -8. En tu navegador, haz clic en **2 commits** (2 confirmaciones). Verás una lista de las confirmaciones en este repositorio en {% data variables.product.product_name %}. La primera confirmación deberá ser aquella que acabas de realizar en {% data variables.product.prodname_desktop %}. ![Hacer clic en dos confirmaciones](/assets/images/help/desktop/getting-started-guide/click-two-commits.png) - -### Conclusión -Ya creaste un repositorio, lo publicaste en {% data variables.product.product_name %}, hiciste una confirmación y subiste tus cambios a {% data variables.product.product_name %}. Puedes seguir este flujo de trabajo cuando colabores con otros proyectos que crees o en los cuales colabores. - -### Leer más -- "[Aprender más sobre Git](/github/using-git/learning-about-git)" -- "[Aprender más sobre {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github/learning-about-github)" -- "[Iniciar con {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github)" diff --git a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/overview/getting-started-with-github-desktop.md b/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/overview/getting-started-with-github-desktop.md deleted file mode 100644 index 02d320c917..0000000000 --- a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/overview/getting-started-with-github-desktop.md +++ /dev/null @@ -1,108 +0,0 @@ ---- -title: Comenzar con GitHub Desktop -intro: 'Aprende cómo ajustar, autenticar y configurar {% data variables.product.prodname_desktop %} para permitirte contribuir en proyectos directamente desde tu máquina.' -miniTocMaxHeadingLevel: 3 -versions: - fpt: '*' -redirect_from: - - /desktop/installing-and-configuring-github-desktop/getting-started-with-github-desktop ---- -### Introducción -{% data variables.product.prodname_desktop %} es una aplicación que te habilita para interactuar con {% data variables.product.prodname_dotcom %} utilizando una GUI en vez de la línea de comandos o de un buscador web. {% data variables.product.prodname_desktop %} fomenta que tú y tu equipo colaboren utilizando las mejoras prácticas con Git y {% data variables.product.prodname_dotcom %}. Puedes utilizar {% data variables.product.prodname_desktop %} para completar la mayoría de los comandos de Git desde tu computadora de escritorio con confirmaciones visuales para los cambios. Puedes subir, extraer y clonar repositorios remotos con {% data variables.product.prodname_desktop %} y utilizar herramientas colaborativas tales como atribuir confirmaciones y crear solicitudes de extracción. - -Esta guía te ayudará a iniciar con {% data variables.product.prodname_desktop %} mediante la configuración de la aplicación, la autenticación en tu cuenta, la configuración de ajustes básicos y la introducción de las bases fundamentales para administrar los proyectos con {% data variables.product.prodname_desktop %}. Podrás utilizar {% data variables.product.prodname_desktop %} para colaborar en proyectos y conectarte a repositorios remotos después de seguir esta guía. - -Puede que te sea útil el entender los conceptos básicos de Git y de {% data variables.product.prodname_dotcom %} antes de comenzar a utilizar {% data variables.product.prodname_desktop %}. Para obtener más información, consulta los siguientes artículos. - -- "[Aprender más sobre Git](/github/using-git/learning-about-git)" -- "[Aprender más sobre {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github/learning-about-github)" -- "[Iniciar con {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github)" - -{% data variables.product.prodname_desktop %} es un proyecto de código abierto. Puedes ver el itinerario, contribuir con el proyecto, o abrir un informe de problemas para proporcionar retroalimentación o solicitudes de características. Para obtener más información, consulta el repositorio [`desktop/desktop`](https://github.com/desktop/desktop). - -### Parte 1: Instalación y autenticación -Puedes instalar {% data variables.product.prodname_desktop %} o cualquier sistema operativo compatible. Para obtener más información, consulta la sección "[Sistemas operativos compatibles](/desktop/getting-started-with-github-desktop/supported-operating-systems)". - -Para instalar {% data variables.product.prodname_desktop %}, visita la página de descargas para [{% data variables.product.prodname_desktop %}](https://desktop.github.com/). Para obtener más información, consulta la sección "[Instalar {% data variables.product.prodname_desktop %}](/desktop/installing-and-configuring-github-desktop/installing-github-desktop)". - -Después de que hayas instalado {% data variables.product.prodname_desktop %}, puedes autenticar la aplicación con tu cuenta en {% data variables.product.prodname_dotcom %} o en {% data variables.product.prodname_enterprise %}. Esta autenticación te permite conectarte remotamente a los repositorios en {% data variables.product.prodname_dotcom %} o en {% data variables.product.prodname_enterprise %}. - -{% mac %} - -1. Antes de que te puedas autenticar en {% data variables.product.prodname_dotcom %} o en {% data variables.product.prodname_enterprise %}, necesitarás una cuenta. Para obtener más información acerca de cómo crear una cuenta, consulta la sección "[Registrar una cuenta de {% data variables.product.prodname_dotcom %} nueva](/github/getting-started-with-github/signing-up-for-a-new-github-account)" o contacta a tu administrador de stio de {% data variables.product.prodname_enterprise %}. - -2. En el menú desplegable de {% data variables.product.prodname_desktop %}, da clic en **Preferencias**. En la ventana de preferencias, da clic en **Cuentas** y sigue los pasos para iniciar sesión. Para obtener más información sobre la autenticación, consulta la sección "[Autenticarte en {% data variables.product.prodname_dotcom %}](/desktop/getting-started-with-github-desktop/authenticating-to-github)". ![El botón Sign In (Iniciar sesión) para GitHub Enterprise](/assets/images/help/desktop/mac-sign-in-github.png) - -{% endmac %} - -{% windows %} - -1. Antes de que te puedas autenticar en {% data variables.product.prodname_dotcom %} o en {% data variables.product.prodname_enterprise %}, necesitarás una cuenta. Para obtener más información acerca de cómo crear una cuenta, consulta la sección "[Registrar una cuenta de {% data variables.product.prodname_dotcom %} nueva](/github/getting-started-with-github/signing-up-for-a-new-github-account)" o contacta a tu administrador de stio de {% data variables.product.prodname_enterprise %}. - -2. En el menú desplegable de archivo, da clic en **Opciones**. En la ventana de opciones, da clic en **Cuentas** y sigue los pasos para iniciar sesión. Para obtener más información sobre la autenticación, consulta la sección "[Autenticarte en {% data variables.product.prodname_dotcom %}](/desktop/getting-started-with-github-desktop/authenticating-to-github)". ![El botón Sign In (Iniciar sesión) para GitHub Enterprise](/assets/images/help/desktop/windows-sign-in-github.png) - -{% endwindows %} - -### Parte 2: Configurar y personalizar {% data variables.product.prodname_desktop %} -Después de que instales {% data variables.product.prodname_desktop %}, puedes configurar y personalizar la app para que se adapte mejor a tus necesidades. - -{% mac %} - -Puedes conectar o eliminar cuentas en {% data variables.product.prodname_dotcom %} o en {% data variables.product.prodname_enterprise %}, elegir un editor de texto o shell predeterminado, editar tu configuración de Git, cambiar la apariencia de {% data variables.product.prodname_desktop %}, personalizar los diálogos de sistema y configurar las preferencias de privacidad en la ventana de Preferencias de {% data variables.product.prodname_desktop %}. Para obtener más información, consulta la sección "[Configurar los ajustes básicos](/desktop/getting-started-with-github-desktop/configuring-basic-settings)". - - ![Los ajustes básicos en la ventana de Preferencias](/assets/images/help/desktop/mac-appearance-tab-themes.png) - -{% endmac %} - -{% windows %} - -Puedes conectar o eliminar cuentas en {% data variables.product.prodname_dotcom %} o en {% data variables.product.prodname_enterprise %}, elegir un editor de texto o shell predeterminado, editar tu configuración de Git, cambiar la apariencia de {% data variables.product.prodname_desktop %}, personalizar los diálogos de sistema y configurar las preferencias de privacidad en la ventana de Opciones de {% data variables.product.prodname_desktop %}. Para obtener más información, consulta la sección "[Configurar los ajustes básicos](/desktop/getting-started-with-github-desktop/configuring-basic-settings)". - - ![Los ajustes básicos en la ventana de Opciones](/assets/images/help/desktop/windows-appearance-tab-themes.png) - -{% endwindows %} - -### Parte 3: Colaborar en proyectos con {% data variables.product.prodname_desktop %} -Después deinstalar, autenticarte y configurar la app, estás listo para comenzar a utilizar {% data variables.product.prodname_desktop %}. Puedes crear, agregar, o clonar los repositorios y utilizar {% data variables.product.prodname_desktop %} para administrar las contribuciones a tus repositorios. - -#### Crear, agregar y clonar repositorios -Puedes crear un repositorio nuevo si seleccionas el menú de archivo y das clic en **Repositorio nuevo...**. Para obtener más información, consulta la sección "[Crear tu primer repositorio utilizando {% data variables.product.prodname_desktop %}](/desktop/getting-started-with-github-desktop/creating-your-first-repository-using-github-desktop)". - -Puedes agregar un repositorio desde tu computadora local si seleccionas el menú de Archivo y das clic en **Agregar Repositorio Local...**. Para obtener más información, consulta la sección [Agregar un repositorio a {% data variables.product.prodname_desktop %} desde tu computadora local](/desktop/contributing-and-collaborating-using-github-desktop/adding-a-repository-from-your-local-computer-to-github-desktop)". - -Puedes clonar un repositorio desde {% data variables.product.prodname_dotcom %} si seleccionas el menú de Archivo y das clic en **Clonar Repositorio...**. Para obtener más información, consulta la sección "[Clonar y Bifurcar Repositorios desde {% data variables.product.prodname_desktop %}](/desktop/contributing-and-collaborating-using-github-desktop/cloning-and-forking-repositories-from-github-desktop)". - -{% mac %} - - ![Las opciones del menú de Archivo para crear, agregar, y clonar repositorios](/assets/images/help/desktop/mac-file-menu.png) - -{% endmac %} - -{% windows %} - - ![Las opciones del menú de Archivo para crear, agregar, y clonar repositorios](/assets/images/help/desktop/windows-file-menu.png) - -{% endwindows %} - -#### Realizar cambios en una rama -Puedes utilizar {% data variables.product.prodname_desktop %} para crearuna rama de un proyecto. Las ramas aislan tu trabajo de desarrollo de otras ramas en el repositorio para que puedas experimentar con varios cambios de manera segura. Para obtener más información, consulta la sección "[Administrar ramas](/desktop/contributing-and-collaborating-using-github-desktop/managing-branches)". - - ![El botón de Rama Nueva](/assets/images/help/desktop/new-branch-button-mac.png) - -Después de que hagas cambios a una rama, puedes revisarlos en {% data variables.product.prodname_desktop %} y hacer una confirmación para controlar dichos cambios. Para obtener más información, consulta la sección "[Confirmar y revisar cambios hechos a tu proyecto](/desktop/contributing-and-collaborating-using-github-desktop/committing-and-reviewing-changes-to-your-project)". - - ![Viualizar y hacer confirmaciones](/assets/images/help/desktop/commit-button.png) - -Si quieres acceder a tus cambios de manera remota o si quieres compartirlos con otras personas, puedes cargar tus confirmaciones en {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta la sección "[Subir los cambios a {% data variables.product.prodname_dotcom %}](/desktop/contributing-and-collaborating-using-github-desktop/pushing-changes-to-github)". - -#### Colaborar con {% data variables.product.prodname_desktop %} -Puedes utilizar {% data variables.product.prodname_desktop %} para crear informes de problemas o solicitudes de extracción para colaborar en proyectos con otras personas. Los informes de problemas te ayudan a llevar un seguimiento de las ideas y debatir los posibles cambios a los proyectos. Las solicitudes de extracción te permiten compartir tus cambios propuestos con los demás, recibir retroalimentación y fusionar los cambios en un proyecto. Para obtener más información, consulta la sección "[Crear un informe de problemas o solicitud de extracción](/desktop/contributing-and-collaborating-using-github-desktop/creating-an-issue-or-pull-request)."'' - -Puedes ver tus propias solicitudes de extracción o las de tus colaboradores en {% data variables.product.prodname_desktop %}. El visualizar una solicitud de extracción en {% data variables.product.prodname_desktop %} te permite ver cualquier cambio propuesto y hacer cambios adicionales si abres los repositorios y archivos del proyecto en tu editor de texto predeterminado. Para obtener más información, consulta la sección "[Visualizar una solicitud de extracción en {% data variables.product.prodname_desktop %}](/desktop/contributing-and-collaborating-using-github-desktop/viewing-a-pull-request-in-github-desktop)". - -#### Mantener tu repositorio local sincronizado -Cuando haces cambios a tus repositorios locales o cuando otros hacen cambios a los repositorios remotos, necesitarás sincronizar tu copia local del proyecto con el repositorio remoto. {% data variables.product.prodname_desktop %} puede mantener sincronizada tu copia local de un proyecto con la versión remota al subir y extraer las confirmaciones. Para obtener más información, consulta la sección "[Sincronizar tu rama](/desktop/contributing-and-collaborating-using-github-desktop/syncing-your-branch)". - -### Leer más -- "[Instalar y autenticarse en {% data variables.product.prodname_desktop %}](/desktop/getting-started-with-github-desktop/installing-and-authenticating-to-github-desktop)" -- "[Colaborar y contribuir utilizando {% data variables.product.prodname_desktop %}](/desktop/contributing-and-collaborating-using-github-desktop)" diff --git a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/overview/index.md b/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/overview/index.md deleted file mode 100644 index 25cec896d2..0000000000 --- a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/overview/index.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Resumen -intro: Conozca GitHub Desktop y cree rápidamente su primer repositorio. -redirect_from: - - /desktop/getting-started-with-github-desktop/overview -versions: - fpt: '*' -children: - - /getting-started-with-github-desktop - - /creating-your-first-repository-using-github-desktop - - /supported-operating-systems - - /keyboard-shortcuts - - /launching-github-desktop-from-the-command-line ---- - diff --git a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/overview/keyboard-shortcuts.md b/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/overview/keyboard-shortcuts.md deleted file mode 100644 index 93779be743..0000000000 --- a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/overview/keyboard-shortcuts.md +++ /dev/null @@ -1,118 +0,0 @@ ---- -title: Atajos del teclado -intro: 'Puedes usar los atajos de teclado en {% data variables.product.prodname_desktop %}.' -redirect_from: - - /desktop/getting-started-with-github-desktop/keyboard-shortcuts-in-github-desktop/ - - /desktop/getting-started-with-github-desktop/keyboard-shortcuts - - /desktop/installing-and-configuring-github-desktop/keyboard-shortcuts -versions: - fpt: '*' ---- -{% mac %} - -Atajos de teclado de GitHyb Desktop en macOS - -### Atajos en todo el sitio - -| Atajo del teclado | Descripción | -| ------------------------------------ | ------------------------------------------------------------------------ | -| , | Ir a Preferences (Preferencias) | -| H | Ocultar la aplicación {% data variables.product.prodname_desktop %} | -| H | Ocultar todas las otras aplicaciones | -| Q | Dejar {% data variables.product.prodname_desktop %} | -| F | Alternar vista de pantalla completa | -| 0 | Restablecer zoom al tamaño de texto predeterminado | -| = | Acercar para textos y gráficos más grandes | -| - | Alejar para textos y gráficos más pequeños | -| I | Alternar herramientas del desarrollador | - -### Repositorios - -| Atajo del teclado | Descripción | -| ------------------------------------ | ------------------------------------------------------------------------------------ | -| N | Agregar un repositorio nuevo | -| O | Agregar un repositorio local | -| O | Clonar un repositorio desde {% data variables.product.prodname_dotcom %} | -| T | Mostrar una lista de tus repositorios | -| P | Subir las últimas confirmaciones a {% data variables.product.prodname_dotcom %} | -| P | Bajar los últimos cambios de {% data variables.product.prodname_dotcom %} | -| | Eliminar un repositorio existente | -| G | Ver el repositorio en {% data variables.product.prodname_dotcom %} | -| ` | Abrir el repositorio en tu herramienta de terminal preferida | -| F | Mostrar el repositorio en Finder | -| A | Abrir el repositorio en tu herramienta de editor preferida | -| I | Crear un informe de problemas en {% data variables.product.prodname_dotcom %} | - -### Ramas - -| Atajo del teclado | Descripción | -| ------------------------------------ | ---------------------------------------------------------------------------------------------- | -| 1 | Mostrar todos los cambios antes de confirmar | -| 2 | Mostrar tu historial de confirmaciones | -| B | Mostrar todas tus ramas | -| G | Ir al campo de resumen de confirmaciones | -| espacio | Selecciona o deselecciona todos los archivos resaltados | -| N | Crear una rama nueva | -| R | Renombrar la rama actual | -| D | Eliminar la rama actual | -| U | Actualizar desde la rama predeterminada | -| B | Comparar con una rama existente | -| M | Fusionar en una rama actual | -| H | Mostrar u ocultar cambios acumulados | -| C | Comparar ramas en {% data variables.product.prodname_dotcom %} | -| R | Mostrar la solicitud de extracción actual en {% data variables.product.prodname_dotcom %} | - -{% endmac %} - -{% windows %} - -Atajos de teclado de GitHub Desktop en Windows - -### Atajos en todo el sitio - -| Atajo del teclado | Descripción | -| ------------------------------------------- | -------------------------------------------------- | -| Ctrl, | Ir a Options (Opciones) | -| F11 | Alternar vista de pantalla completa | -| Ctrl0 | Restablecer zoom al tamaño de texto predeterminado | -| Ctrl= | Acercar para textos y gráficos más grandes | -| Ctrl- | Alejar para textos y gráficos más pequeños | -| CtrlShiftI | Alternar herramientas del desarrollador | - -### Repositorios - -| Atajo del teclado | Descripción | -| ------------------------------------------- | ------------------------------------------------------------------------------------ | -| CtrlN | Agregar un repositorio nuevo | -| CtrlO | Agregar un repositorio local | -| CtrlShiftO | Clonar un repositorio desde {% data variables.product.prodname_dotcom %} | -| CtrlT | Mostrar una lista de tus repositorios | -| CtrlP | Subir las últimas confirmaciones a {% data variables.product.prodname_dotcom %} | -| CtrlShiftP | Bajar los últimos cambios de {% data variables.product.prodname_dotcom %} | -| CtrlDelete | Eliminar un repositorio existente | -| CtrlShiftG | Ver el repositorio en {% data variables.product.prodname_dotcom %} | -| Ctrl` | Abrir el repositorio en tu herramienta de línea de comando preferida | -| CtrlShiftF | Mostrar el repositorio en Explorador | -| CtrlShiftA | Abrir el repositorio en tu herramienta de editor preferida | -| CtrlI | Crear un informe de problemas en {% data variables.product.prodname_dotcom %} | - -### Ramas - -| Atajo del teclado | Descripción | -| ------------------------------------------- | ---------------------------------------------------------------------------------------------- | -| Ctrl1 | Mostrar todos los cambios antes de confirmar | -| Ctrl2 | Mostrar tu historial de confirmaciones | -| CtrlB | Mostrar todas tus ramas | -| CtrlG | Ir al campo de resumen de confirmaciones | -| espacio | Selecciona o deselecciona todos los archivos resaltados | -| CtrlShiftN | Crear una rama nueva | -| CtrlShiftR | Renombrar la rama actual | -| CtrlShiftD | Eliminar la rama actual | -| CtrlShiftU | Actualizar desde la rama predeterminada | -| CtrlShiftB | Comparar con una rama existente | -| CtrlShiftM | Fusionar en una rama actual | -| CtrlH | Mostrar u ocultar cambios acumulados | -| CtrlShiftC | Comparar ramas en {% data variables.product.prodname_dotcom %} | -| CtrlR | Mostrar la solicitud de extracción actual en {% data variables.product.prodname_dotcom %} | - -{% endwindows %} diff --git a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/overview/launching-github-desktop-from-the-command-line.md b/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/overview/launching-github-desktop-from-the-command-line.md deleted file mode 100644 index 701a057ed2..0000000000 --- a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/overview/launching-github-desktop-from-the-command-line.md +++ /dev/null @@ -1,46 +0,0 @@ ---- -title: Lanzar GitHub Desktop desde la línea de comando -shortTitle: Lanzar desde la línea de comandos -intro: Puedes lanzar GitHub Desktop desde la línea de comando. -redirect_from: - - /desktop/getting-started-with-github-desktop/launching-github-desktop-from-the-command-line - - /desktop/installing-and-configuring-github-desktop/launching-github-desktop-from-the-command-line -versions: - fpt: '*' ---- -{% mac %} - -1. En la barra de menú, selecciona el menú de **{% data variables.product.prodname_desktop %}** y luego da clic en **Instalar la Herramienta de Línea de Comandos**. ![Opción para Instalar la Herramienta de Línea de Comandos en el menú desplegable de {% data variables.product.prodname_desktop %}](/assets/images/help/desktop/mac-install-command-line-tool.png) -2. Abre Terminal. -3. {% data reusables.desktop.launch-desktop-from-command-line %} - - ```shell - $ github /path/to/repo - ``` - - También puedes cambiar tu ruta de repositorio y luego teclear `github .` para abrir ese repositorio. - - ```shell - $ cd /path/to/repo - [repo]$ github . - ``` - -{% endmac %} - -{% windows %} - -1. Abre un símbolo del sistema. -2. {% data reusables.desktop.launch-desktop-from-command-line %} - - ```shell - C:\Users\octocat> github path\to\repo - ``` - - También puedes cambiar tu ruta de repositorio y luego teclear `github .` para abrir ese repositorio. - - ```shell - C:\Users\octocat> cd repo\myrepo - C:\Users\octocat\repo\myrepo> github . - ``` - -{% endwindows %} diff --git a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/overview/supported-operating-systems.md b/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/overview/supported-operating-systems.md deleted file mode 100644 index b2e5540226..0000000000 --- a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/overview/supported-operating-systems.md +++ /dev/null @@ -1,61 +0,0 @@ ---- -title: Sistemas operativos compatibles -intro: 'Puedes utilizar {% data variables.product.prodname_desktop %} en cualquier sistema operativo compatible.' -miniTocMaxHeadingLevel: 3 -redirect_from: - - /desktop/getting-started-with-github-desktop/supported-operating-systems - - /desktop/installing-and-configuring-github-desktop/supported-operating-systems -versions: - fpt: '*' ---- -### Acerca de los sistemas operativos compatibles - -Estos son los sistemas operativos compatibles para {% data variables.product.prodname_desktop %}. -- {% data variables.desktop.mac-osx-versions %} -- {% data variables.desktop.windows-versions %}. Debes tener un sistema operativo de 64 bits para ejecutar {% data variables.product.prodname_desktop %}. - -### Solución de problemas en macOS -Si te encuentras con algún problema al utilizar {% data variables.product.prodname_desktop %} en macOS, aquí tienes algunas resoluciones que puedes intentar. Para obtener más información, consulta la sección [`known-issues`](https://github.com/desktop/desktop/blob/development/docs/known-issues.md). - -#### El error `The username or passphrase you entered is not correct` se muestra después de iniciar sesión en tu cuenta - -Este error puede ocurrir cuando {% data variables.product.prodname_desktop %} no puede acceder a tus credenciales almacenadas en la cadena de llaves. - -Para solucionar este error, sigue estos pasos. - -1. Abre la app de "Acceso a la cadena de llaves". -2. Da clic derecho en **inicio de sesión** y luego da clic en **Bloquear el "inicio de sesión" de la cadena de llaves**. ![La opción de "Bloquear el "inicio de sesión" en la cadena de llaves](/assets/images/help/desktop/mac-lock-keychain.png) -3. Da clic derecho en **inicio de sesión** y luego da clic en **Desbloquear el "inicio de sesión" de la cadena de llaves**. Sigue las instrucciones en la pantalla para terminar de desbloquear el "inicio de sesión" de la cadena de llaves ![La opción de "Desbloquear el inicio de sesión en la "cadena de llaves"](/assets/images/help/desktop/mac-unlock-keychain.png) -4. Vuelve a autenticarte en tu cuenta en {% data variables.product.prodname_dotcom %} o en {% data variables.product.prodname_enterprise %}. - -#### El error de `Could not create temporary directory: Permission denied` se muestra después de verificar si hay actualizaciones - -Este error puede estarse causando debido a que no existen los permisos para el directorio `~/Library/Caches/com.github.GitHubClient.ShipIt`. {% data variables.product.prodname_desktop %} utiliza este directorio para crear y desempacar archivos temporales como parte de la actualización de la aplicación. - -Para solucionar este error, sigue estos pasos. - -1. Cierra {% data variables.product.prodname_desktop %}. -2. Abre el "Buscador" y navega hasta `~/Library/Caches/`. -3. Da clic derecho en `com.github.GitHubClient.ShipIt` y luego da clic en **Obtener Información**. -4. Da clic en la flecha a la izquierda de "Compartir & Permisos." -5. Si el privilegio a la derecha de tu cuenta de usuario no dice "Lectura & Escritura", da clic en el texto y luego en **Lectura & Escritura**. ![Las opciones de "Compartir & Permisos"](/assets/images/help/desktop/mac-adjust-permissions.png) -6. Abre {% data variables.product.prodname_desktop %} y verifica si hay actualizaciones. - -### Solución de problemas en Windows -Si te encuentras con algún problema al utilizar {% data variables.product.prodname_desktop %} en Windows, aquí tienes algunas resoluciones que puedes intentar. Para obtener más información, consulta la sección [`known-issues`](https://github.com/desktop/desktop/blob/development/docs/known-issues.md). - -#### Error de `The revocation function was unable to check revocation for the certificate.` - -Este error puede suscitarse si estás utilizando {% data variables.product.prodname_desktop %} en una red corporativa que blqouea a Windows para verificar el estado de revocación de un certificado. - -Para solucionar este problema, contacta al administrador de tu sistema. - -#### Error de `git clone failed` al clonar un repositorio configurado con Redirección de Carpetas - -{% data variables.product.prodname_desktop %} no es compatible con repositorios que se hayan configurado con la Redirección de Carpetas. - -#### Error de `cygheap base mismatch detected` - -Este error se suscita cuando se habilita el ASLR mandatorio. Habilitar el ASLR Mandatorio afecta la librería central de MSYS2, de la cual depende {% data variables.product.prodname_desktop %} para emular la bifurcación de procesos. - -Para solucionar este error, puedes ya sea inhabilitar el ASLR Mandatorio o permitir explícitamente todos los ejecutables bajo `\usr\bin` los cuales dependen en MSYS2. diff --git a/translations/es-XL/content/developers/apps/building-github-apps/authenticating-with-github-apps.md b/translations/es-XL/content/developers/apps/building-github-apps/authenticating-with-github-apps.md deleted file mode 100644 index 8880f36159..0000000000 --- a/translations/es-XL/content/developers/apps/building-github-apps/authenticating-with-github-apps.md +++ /dev/null @@ -1,183 +0,0 @@ ---- -title: Autenticarse con GitHub Apps -intro: '{% data reusables.shortdesc.authenticating_with_github_apps %}' -redirect_from: - - /apps/building-integrations/setting-up-and-registering-github-apps/about-authentication-options-for-github-apps/ - - /apps/building-github-apps/authentication-options-for-github-apps/ - - /apps/building-github-apps/authenticating-with-github-apps - - /developers/apps/authenticating-with-github-apps -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - GitHub Apps ---- -{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.22" %} -{% data reusables.pre-release-program.machine-man-preview %} -{% data reusables.pre-release-program.api-preview-warning %} -{% endif %} - -### Generar una llave privada - -Después de que creas una GitHub App, necesitarás generar una o más llaves privadas. Utilizarás la llave privada para firmar las solicitudes de token de acceso. - -Puedes crear varias llaves privadas y rotarlas para prevenir el tiempo de inactividad si alguna llave se pone en riesgo o se pierde. Para verificar que una llave privada empata con una llave pública, consulta la sección [Verificar llaves privadas](#verifying-private-keys). - -Para generar una llave privada: - -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.developer_settings %} -{% data reusables.user-settings.github_apps %} -{% data reusables.user-settings.modify_github_app %} -5. En "Llaves privadas", da clic en **Generar una llave privada**. ![Generar llave privada](/assets/images/github-apps/github_apps_generate_private_keys.png) -6. Verás una llave privada en formato PEM que se descarga en tu ordenador. Asegúrate de almacenar este archivo, ya que GitHub solo almacena la porción pública de la llave. - -{% note %} - -**Nota:** Si estás utilizando una biblioteca que requiere de un formato de archivo específico, el archivo PEM que descargues se encontrará en formato `PKCS#1 RSAPrivateKey`. - -{% endnote %} - -### Verificar las llaves privadas -{% data variables.product.product_name %} genera una huella digital para cada par de llaves pública y privada utilizando una función de hash {% if currentVersion ver_lt "enterprise-server@2.23" %}SHA-1{% else %}SHA-256{% endif %}. Puedes verificar que tu llave privada empate con la llave pública almacenada en {% data variables.product.product_name %} generando la huella digital de tu llave privada y comparándola con la huella digital que se muestra en {% data variables.product.product_name %}. - -Para verificar una llave privada: - -1. Encuentra la huella digital del par de llaves pública y privada que quieras verificar en la sección "Llaves privadas" de tu página de configuración de desarrollador de {% data variables.product.prodname_github_app %}. Para obtener más información, consulta la sección [Generar una llave privada](#generating-a-private-key). ![Huella digital de llave privada](/assets/images/github-apps/github_apps_private_key_fingerprint.png) -2. Genera la huella digital de tu llave privada (PEM) localmente utilizando el siguiente comando: - ```shell - $ openssl rsa -in PATH_TO_PEM_FILE -pubout -outform DER | openssl {% if currentVersion ver_lt "enterprise-server@2.23" %}sha1 -c{% else %}sha256 -binary | openssl base64{% endif %} - ``` -3. Compara los resultados de la huella digital generada localmente con aquella que ves en {% data variables.product.product_name %}. - -### Borra las llaves privadas -Puedes eliminar una llave privada que se haya perdido o puesto en riesgo si la borras, pero debes de tener por lo menos una llave privada. Cuando solo tienes una llave, necesitas generar una nueva antes de borrar la anterior. ![Borrar la última llave privada](/assets/images/github-apps/github_apps_delete_key.png) - -### Autenticarse como una {% data variables.product.prodname_github_app %} - -El autenticarte como una {% data variables.product.prodname_github_app %} te permite hacer un par de cosas: - -* Puedes recuperar información administrativa de alto nivel acerca de tu {% data variables.product.prodname_github_app %}. -* Puedes solicitar tokens de acceso para una instalación de la app. - -Para autenticarte como una {% data variables.product.prodname_github_app %}, [genera una llave privada](#generating-a-private-key) en formato PEM y descárgala a tu máquina local. Utilizarás esta llave para firmar un [Token Web (JWT) de JSON](https://jwt.io/introduction) y cifrarlo utilizando el algoritmo `RS256`. {% data variables.product.product_name %} revisa que la solicitud se autentique verificando el token con la llave pública almacenada de la app. - -Aquí se muestra rápidamente un script de Ruby que puedes utilizar para generar un JWT. Nota que tendrás que ejecutar `gem install jwt` antes de utilizarlo. - - - -```ruby -require 'openssl' -require 'jwt' # https://rubygems.org/gems/jwt - -# Private key contents -private_pem = File.read(YOUR_PATH_TO_PEM) -private_key = OpenSSL::PKey::RSA.new(private_pem) - -# Generate the JWT -payload = { - # issued at time - iat: Time.now.to_i, - # JWT expiration time (10 minute maximum) - exp: Time.now.to_i + (10 * 60), - # {% data variables.product.prodname_github_app %}'s identifier - iss: YOUR_APP_ID -} - -jwt = JWT.encode(payload, private_key, "RS256") -puts jwt -``` - -`YOUR_PATH_TO_PEM` y `YOUR_APP_ID` son los valores que debes reemplazar. - -Utiliza tu identificador de {% data variables.product.prodname_github_app %} (`YOUR_APP_ID`) como el valor para la solicitud del [iss](https://tools.ietf.org/html/rfc7519#section-4.1.1) (emisor) del JWT. Puedes obtener el identificador de {% data variables.product.prodname_github_app %} a través del ping del webhook inicial después de [crear la app](/apps/building-github-apps/creating-a-github-app/), o en cualquier momento desde la página de configuración de la app en la UI de GitHub.com. - -Después de crear el JWT, configura el `Header` de la solicitud de la API: - -{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.22" %} -```shell -$ curl -i -H "Authorization: Bearer YOUR_JWT" -H "Accept: application/vnd.github.machine-man-preview+json" {% data variables.product.api_url_pre %}/app -``` -{% else %} -```shell -$ curl -i -H "Authorization: Bearer YOUR_JWT" -H "Accept: application/vnd.github.v3+json" {% data variables.product.api_url_pre %}/app -``` -{% endif %} - -`YOUR_JWT` es el valor que debes reemplazar. - -El ejemplo anterior utiliza el tiempo de caducidad máximo de 10 minutos, después del cual, la API comenzará a devolver el error `401`: - -```json -{ - "message": "'Expiration' claim ('exp') must be a numeric value representing the future time at which the assertion expires.", - "documentation_url": "{% data variables.product.doc_url_pre %}/v3" -} -``` - -Necesitarás crear un nuevo JWT después de que el tiempo caduque. - -### Acceder a terminales de API como una {% data variables.product.prodname_github_app %} - -Para obtener una lista de las terminales de API de REST que puedes utilizar para obtener información de alto nivel acerca de una {% data variables.product.prodname_github_app %}, consulta la sección "[GitHub Apps](/v3/apps/)". - -### Autenticarse como una instalación - -El autenticarte como una instalación te permite realizar acciones en la API para dicha instalación. Antes de autenticarte como una instalación, debes crear un token de acceso a ésta. Las {% data variables.product.prodname_github_app %} utilizan estos tokes de acceso a la instalación para autenticarse. - -Predeterimenadamente, los tokens de acceso de instalación tienen un alcance de todos los repositorios a los cuales tiene acceso dicha instalación. Puedes limitar el alcance del token de acceso de la instalación a repositorios específicos si utilizas el parámetro `repository_ids`. Consulta la terminal [Crear un token de acceso de instalación para una app](/v3/apps/#create-an-installation-access-token-for-an-app) para encontrar más detalles. Los tokens de acceso de instalación cuentan con permisos configurados por la {% data variables.product.prodname_github_app %} y caducan después de una hora. - -Para crear un token de acceso de instalación, incluye el JWT [previamente generado](#jwt-payload) en el encabezado de autorización en la solicitud de la API: - -{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.22" %} -```shell -$ curl -i -X POST \ --H "Authorization: Bearer YOUR_JWT" \ --H "Accept: application/vnd.github.machine-man-preview+json" \ -{% data variables.product.api_url_pre %}/app/installations/:installation_id/access_tokens -``` -{% else %} -```shell -$ curl -i -X POST \ --H "Authorization: Bearer YOUR_JWT" \ --H "Accept: application/vnd.github.v3+json" \ -{% data variables.product.api_url_pre %}/app/installations/:installation_id/access_tokens -``` -{% endif %} - -La respuesta incluirá tu token de acceso de instalación, la fecha de caducidad, los permisos del token, y los repositorios a los cuales tiene acceso. Para obtener más información acerca del formato de respuesta, consulta la terminal [Crear un token de acceso de instalación para una app](/v3/apps/#create-an-installation-access-token-for-an-app). - -Para autenticarte con un token de acceso de instalación, inclúyela en el encabezado de Autorización en la solicitud de la API: - -{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.22" %} -```shell -$ curl -i \ --H "Authorization: token YOUR_INSTALLATION_ACCESS_TOKEN" \ --H "Accept: application/vnd.github.machine-man-preview+json" \ -{% data variables.product.api_url_pre %}/installation/repositories -``` -{% else %} -```shell -$ curl -i \ --H "Authorization: token YOUR_INSTALLATION_ACCESS_TOKEN" \ --H "Accept: application/vnd.github.v3+json" \ -{% data variables.product.api_url_pre %}/installation/repositories -``` -{% endif %} - -`YOUR_INSTALLATION_ACCESS_TOKEN` es el valor que debes reemplazar. - -### Acceder a las terminales de la API como una instalación - -Para encontrar un listado de las terminales de la API de REST disponibles para utilizarse con {% data variables.product.prodname_github_app %} utilizando un token de acceso de instalación, consulta la sección "[Terminales Disponibles](/v3/apps/available-endpoints/)". - -Para encontrar un listad de terminales relacionado con las instalaciones, consulta la sección "[Instalaciones](/v3/apps/installations/)". - -### Acceso a Git basado en HTTP mediante una instalación - -Las instalaciones con [permisos](/apps/building-github-apps/setting-permissions-for-github-apps/) en los `contents` de un repositorio pueden utilizar su token de acceso de instalación para autenticarse para acceso a Git. Utiliza el token de acceso de instalación como la contraseña HTTP: - -```shell -git clone https://x-access-token:<token>@github.com/owner/repo.git -``` diff --git a/translations/es-XL/content/developers/apps/building-github-apps/creating-a-custom-badge-for-your-github-app.md b/translations/es-XL/content/developers/apps/building-github-apps/creating-a-custom-badge-for-your-github-app.md deleted file mode 100644 index be9c31b046..0000000000 --- a/translations/es-XL/content/developers/apps/building-github-apps/creating-a-custom-badge-for-your-github-app.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: Crear una insignia personalizada para tu GitHub App -intro: '{% data reusables.shortdesc.creating_custom_badges_github_apps %}' -redirect_from: - - /apps/building-github-apps/creating-custom-badges-for-github-apps - - /developers/apps/creating-a-custom-badge-for-your-github-app -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - GitHub Apps ---- -Predeterminadamente, una GitHUb App tendrá un [identicon](https://github.com/blog/1586-identicons) generado automáticamente. Una insignia de identicon se ve más o menos así: - -![Identicon](/assets/images/identicon.png) - -Después de crear una GitHub App, puedes personalizar la insignia de tu app si subes un logo y seleccionas un color de fondo. Una insignia es una imagen de logo cuadrado dentro de una insignia circular. Puedes escoger un color de fondo para la insignia, el cual puede distinguir visualmente a tu app. - -Tu logo debe ser un archivo en PNG, JPG, o GIF de menos de 1 MB de tamaño. Para obtener la mejor calidad, te recomendamos un tamaño de por lo menos 200px x 200px. {% if currentVersion == "free-pro-team@latest" %}Consulta la sección "[Tips para las imagenes de logos e insignias](/marketplace/listing-on-github-marketplace/writing-github-marketplace-listing-descriptions/#guidelines-for-logos)" para obtener lineamientos adicionales sobre la personalización de insignias.{% endif %} - -{% if currentVersion == "free-pro-team@latest" %} - -Puedes cambiar una insignia personalizada para una GitHub App que ya tenga una lista de Marketplace aprobada si navegas a https://github.com/marketplace/manage. - -{% endif %} - -Para crear una insignia personalizada: - -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.developer_settings %} -{% data reusables.user-settings.github_apps %} -{% data reusables.user-settings.modify_github_app %} -5. En "Mostrar información", arrastra y suelta una imagen de una carpeta local, o da clic en **Cargar un logo** para seleccionar una imagen de tu ordenador. ![Cargar un logo](/assets/images/github-apps/github_apps_upload_logo.png) -6. Recorta tu imagen. Cuando termines, da clic en **Confirmar avatar nuevo**. ![Cortar y confirmar logo ](/assets/images/github-apps/github_apps_crop_and_set_avatar.png) -7. En "Color de fondo de la insignia", teclea el [código hexadecimal de color](http://www.color-hex.com/) para el color de fondo de tu insignia. {% if currentVersion == "free-pro-team@latest" %}**Nota:** El campo de ingreso para el "Color de fondo de la insignia" únicamente aparecerá después de que cargues un logo para la aplicación.{% endif %} ![Color de fondo de la insignia](/assets/images/github-apps/github_apps_badge_background_color.png) - -{% if currentVersion == "free-pro-team@latest" %} - -### Pasos siguientes - -Para obtener más información acerca de cómo crear un listado de Marketplace para esta app, consulta la sección "[Listados en GitHub Marketplace](/marketplace/listing-on-github-marketplace/)". - -{% endif %} diff --git a/translations/es-XL/content/developers/apps/building-github-apps/creating-a-github-app-from-a-manifest.md b/translations/es-XL/content/developers/apps/building-github-apps/creating-a-github-app-from-a-manifest.md deleted file mode 100644 index 22c5cb1167..0000000000 --- a/translations/es-XL/content/developers/apps/building-github-apps/creating-a-github-app-from-a-manifest.md +++ /dev/null @@ -1,195 +0,0 @@ ---- -title: Crear una GitHub App a partir de un manifiesto -intro: 'Un Manifiesto de una GitHub App es una GitHub App preconfigurada que puedes compartir con cualquiera que desée utilizar tu app en sus repositorios personales. El flujo del manifiesto les permite a los usuarios crear, instalar y comenzar a extender una GitHub App rápidamente sin necesidad de registrarla o de conectar el registro al código hospedado de la app.' -redirect_from: - - /apps/building-github-apps/creating-github-apps-from-a-manifest - - /developers/apps/creating-a-github-app-from-a-manifest -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - GitHub Apps ---- -### Acerca de los Manifiestos de las GitHub Apps - -Cuando alguien crea una GitHub App desde un manifiesto, únicamente necesitan seguir una URL y nombrar a la app. El manifiesto incluye los permisos, eventos, y URL de los webhooks que se necesiten para registrar la app automáticamente. El flujo del manifiesto crea el registro de la GitHub App y recupera el secreto del webhook, llave privada (archivo PEM), e ID de la GitHub App. Quien sea que cree la app desde el manifiesto será el propietario de la misma y podrá elegir [editar los ajustes de la configuración de seguridad de la app](/apps/managing-github-apps/modifying-a-github-app/), eliminarlos, o transferirlos a otra persona en GitHub. - -Puedes utilizar al [Probot](https://probot.github.io/) para comenzar a utilizar los Manifiestos de las GitHub Apps o ver un ejemplo de implementación. Consulta la sección "[Utilizar al Probot para implementar el flujo del Manifiesto de las GitHub Apps](#using-probot-to-implement-the-github-app-manifest-flow)" para obtener más información. - -Aquí te mostramos algunos escenarios en donde podrías utilizar los Manifiestos de las GitHub Apps para crear apps preconfiguradas: - -* Para ayudar a los miembros nuevos del equipo a que se familiaricen rápidamente con el desarrollo de las GitHub Apps. -* Para permitir que otros extiendan una GitHub App utilizando las API de GitHub sin que necesiten configurar dicha app. -* Para crear diseños de referencia de GitHub Apps y compartirlos con la comunidad de GitHub. -* Para garantizar que despliegas GitHub Apps en los ambientes de desarrollo y de producción utilizando la misma configuración. -* Para rastrear las revisiones hechas en la configuración de una GitHub App. - -### Implementar el flujo del Manifiesto de una GitHub App - -El flujo del Manifiesto de una GitHub App utiliza un proceso de intercambio similar al del [flujo de OAuth](/apps/building-oauth-apps/authorizing-oauth-apps/). El flujo utiliza un manifiesto para [registrar una GitHub App](/apps/building-github-apps/creating-a-github-app/) y recibe un `code` temporal que se utiliza para recuperar la llave privada, webhoo, secreto, e ID de la misma. - -{% note %} - -**Nota:** Tienes solo una hora para completar los tres pasos del flujo del Manifiesto de la GitHub App. - -{% endnote %} - -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. -1. GitHub redirige a las personas de vuelta a tu sitio. -1. Intercambias el código temporal para recuperar la configuración de la app. - -#### 1. Redireccionas a las personas a GitHub para crear una GitHub App Nueva - -Para redireccionar a las personas a crear una GitHub App nueva, [proporciona un enlace](#examples) para que ellos den clic y envíen una solicitud de `POST` a `https://github.com/settings/apps/new` para una cuenta de usuario o a `https://github.com/organizations/ORGANIZATION/settings/apps/new` para una cuenta de organización, reemplazando `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. - -Se redirigirá al creador de la app a una página de GitHub en donde encontrará un campo de entrada y ahí podrá editar el nombre de la app que incluiste en el parámetro de `manifest`. Si no incluyes un `name` en el `manifest`, podrán configurar un nombre de su elección para la app en este campo. - -![Crear un Manifiesto de una GitHub App](/assets/images/github-apps/create-github-app-manifest.png) - -##### Parámetros del Manifiesto de la GitHub App - - | Nombre | Tipo | Descripción | - | --------------------- | ----------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | - | `name (nombre)` | `secuencia` | El nombre dela GitHub App. | - | `url` | `secuencia` | **Requerido.** La página principal de tu GitHub App. | - | `hook_attributes` | `objeto` | La configuración del webhook de la GitHub App. | - | `redirect_url` | `secuencia` | La URL completa a la cual se redireccionará a la persona después de que instale la GitHub App. | - | `descripción` | `secuencia` | Una descripción de la GitHub App. | - | `public` | `boolean` | Configúralo como `true` cuando tu GitHub App esté disponible al público o como `false` si solo puede acceder el propietario de la misma. | - | `default_events` | `array` | La lista de [eventos](/webhooks/event-payloads) a la cual se suscribe la GitHub App. | - | `default_permissions` | `objeto` | El conjunto de [permisos](/v3/apps/permissions/) que requiere la GitHub App. El formato del objeto utiliza el nombre del permiso para la clave (por ejemplo, `issues`) y el tipo de acceso para el valor (por ejemplo, `write`). | - -El objeto `hook_attributes` tiene la siguiente clave: - -| Nombre | Tipo | Descripción | -| -------- | ----------- | --------------------------------------------------------------------------------------------- | -| `url` | `secuencia` | **Requerido.** La URL del servidor que recibirá las solicitudes de `POST` del webhook. | -| `active` | `boolean` | Entrega detalles del evento cuando se activa este gancho y su valor predeterminado es "true". | - -##### Parámetros - - | Nombre | Tipo | Descripción | - | ------- | ----------- | ------------------------------------------------ | - | `state` | `secuencia` | {% data reusables.apps.state_description %} | - -##### Ejemplos - -Este ejemplo utiliza un formato en una página web con un botón que activa la solicitud de tipo `POST` para una cuenta de usuario: - -``` -
- Create a GitHub App Manifest:
- -
- - -``` -Este ejemplo utiliza un formato en una página web con un botón que activa la solicitud de tipo `POST` para una cuenta de organización. Reemplaza a `ORGANIZATION` con el nombre de la cuenta de organización en donde quieras crear la app. - -``` -
- Create a GitHub App Manifest:
- -
- - -``` - -#### 2. GitHub redirige a las personas de vuelta a tu sitio - -Cuando la persona dé clic en **Crear GitHub App**, Github lo redirigirá a la `redirect_url` con un `code` temporal en un parámetro de código. Por ejemplo: - - https://example.com/callback?code=a180b1a3d263c81bc6441d7b990bae27d4c10679 - -Si proporcionaste un parámetro de `state`, también verás este parámetro en la `redirect_url`. Por ejemplo: - - https://example.com/callback?code=a180b1a3d263c81bc6441d7b990bae27d4c10679&state=abc123 - -#### 3. Intercambias el código temporal para recuperar la configuración de la app - -Para completar el intercambio, envía el `code` temporal en una solicitud de tipo `POST` a la terminal [Crear una Github App a partir de un manifiesto](/v3/apps/#create-a-github-app-from-a-manifest). La respuesta incluirá la `id` (GitHub App ID), la `pem` (llave privada), y el `webhook_secret`. GitHub crea un secreto de webhook para la app de forma automática. Puedes almacenar estos valores en variables de ambiente dentro del servidor de la app. Por ejemplo, si tu app utiliza [dotenv](https://github.com/bkeepers/dotenv) para almacenar las variables de ambiente, almacenarías las variables en el archivo `.env` de tu app. - -Tienes solo una hora para completar este paso en el flujo del Manifiesto de la GitHub App. - -{% note %} - -**Nota:** Esta terminal tiene un límite de tasa. Consulta la sección [Límites de tasa](/v3/rate_limit/) para aprender cómo obtener tu estado actual de límite de tasa. - -{% endnote %} - -{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.21" %} -{% data reusables.pre-release-program.fury-pre-release %} -{% data reusables.pre-release-program.api-preview-warning %} -{% endif %} - - POST /app-manifests/:code/conversions - -Para obtener más información acerca de la respuesta de la terminal, consulta la sección [Crear una GitHub App desde un manifiesto](/v3/apps/#create-a-github-app-from-a-manifest). - -Cuando se complete el último paso del flujo del manifiesto, la persona que cree la app desde el flujo será el propietario de una GitHub App registrada que podrá instalar en cualquiera de sus repositorios personales. En cualquier momento podrán elegir extender la app utilizando las API de GitHub, transferir la propiedad a alguien más, o borrarla. - -### Utilizar el Probot par aimplementar el flujo del Manifiesto de la GitHub App - -El [Probot](https://probot.github.io/) es un marco de trabajo que se creó con [Node.js](https://nodejs.org/) y que realiza muchas de las tareas que todas las GitHub Apps requieren, como el validar webhooks y llevar a cabo la autenticación. El Probot implementa el [flujo del manifiesto de las GitHub Apps](#implementing-the-github-app-manifest-flow), lo cual facilita el crear y compartir los diseños de referencia de las GitHub Apps con la comunidad de GtiHub. - -Para crear una App de Probot que puedas compartir, sigue estos pasos: - -1. [Genera una GitHub App Nueva](https://probot.github.io/docs/development/#generating-a-new-app). -1. Abre el proyecto que creaste y personaliza la configuración en el archivo `app.yml`. El Probot utiliza la configuración en `app.yml` como los [parámetros del manifiesto dela GitHub App](#github-app-manifest-parameters). -1. Agrega el código personalizado de tu aplicación. -1. [Ejecuta la GitHub App localmente](https://probot.github.io/docs/development/#running-the-app-locally) u [hospédala en donde quieras](#hosting-your-app-with-glitch). Cuando navegues a la URL de la app hospedada, encontrarás una página web con un botón de **Registrar GitHub App** en el que as personas podrán dar clic para crear una app preconfigurada. La siguiente página web es la implementación del Probot para el [paso 1](#1-you-redirect-people-to-github-to-create-a-new-github-app) en el flujo del Manifiesto de la GitHub App: - -![Registrar una GitHub App de Probot](/assets/images/github-apps/github_apps_probot-registration.png) - -Al utilizar [dotenv](https://github.com/bkeepers/dotenv), el Probot crea un archivo de tipo `.env` y configura las variables de ambiente para la `APP_ID`, `PRIVATE_KEY`, y el `WEBHOOK_SECRET` con los valores que [recupera de la configuración de la app](#3-you-exchange-the-temporary-code-to-retrieve-the-app-configuration). - -#### Hospedar tu app con Glitch - -Puedes ver un ejemplo de una [App de Probot de muestra](https://glitch.com/~auspicious-aardwolf) que utiliza [Glitch](https://glitch.com/) para hospedar y compartir la app. El ejemplo utiliza la [API de verificaciones](/v3/checks/) y selecciona los eventos necesarios de la misma y los permisos en el archivo `app.yml`. Glitch es una herramienta que te permite "Remezclar tus propias apps". El remezclar una app crea una copia de la app que Glitch hospeda y despliega. Consulta la sección "[Acerca de Glitch](https://glitch.com/about/)" para aprender sobre cómo remezclar las apps de Glitch. diff --git a/translations/es-XL/content/developers/apps/building-github-apps/creating-a-github-app-using-url-parameters.md b/translations/es-XL/content/developers/apps/building-github-apps/creating-a-github-app-using-url-parameters.md deleted file mode 100644 index 3ac20492d7..0000000000 --- a/translations/es-XL/content/developers/apps/building-github-apps/creating-a-github-app-using-url-parameters.md +++ /dev/null @@ -1,121 +0,0 @@ ---- -title: Creating a GitHub App using URL parameters -intro: 'You can preselect the settings of a new {% data variables.product.prodname_github_app %} using URL [query parameters](https://en.wikipedia.org/wiki/Query_string) to quickly set up the new {% data variables.product.prodname_github_app %}''s configuration.' -redirect_from: - - /apps/building-github-apps/creating-github-apps-using-url-parameters - - /developers/apps/creating-a-github-app-using-url-parameters -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - GitHub Apps ---- -### About {% data variables.product.prodname_github_app %} URL parameters - -You can add query parameters to these URLs to preselect the configuration of a {% data variables.product.prodname_github_app %} on a personal or organization account: -* **User account:** `https://github.com/settings/apps/new` -* **Organization account:** `https://github.com/organizations/:org/settings/apps/new` - -The person creating the app can edit the preselected values from the {% data variables.product.prodname_github_app %} registration page, before submitting the app. If you do not include required parameters in the URL query string, like `name`, the person creating the app will need to input a value before submitting the app. - -The following URL creates a new public app called `octocat-github-app` with a preconfigured description and callback URL. This URL also selects read and write permissions for `checks`, subscribes to the `check_run` and `check_suite` webhook events, and selects the option to request user authorization (OAuth) during installation: - - ``` - https://github.com/settings/apps/new?name=octocat-github-app&description=An%20Octocat%20App&callback_url=https://example.com&request_oauth_on_install=true&public=true&checks=write&events[]=check_run&events[]=check_suite - ``` - -The complete list of available query parameters, permissions, and events is listed in the sections below. - -### {% data variables.product.prodname_github_app %} configuration parameters - - Name | Type | Description ------|------|------------- -`name` | `string` | The name of the {% data variables.product.prodname_github_app %}. Give your app a clear and succinct name. Your app cannot have the same name as an existing GitHub user, unless it is your own user or organization name. A slugged version of your app's name will be shown in the user interface when your integration takes an action. -`description` | `string` | A description of the {% data variables.product.prodname_github_app %}. -`url` | `string` | The full URL of your {% data variables.product.prodname_github_app %}'s website homepage. -`callback_url` | `string` | The full URL to redirect to after someone authorizes an installation. This URL is used if your app needs to identify and authorize user-to-server requests. -`request_oauth_on_install` | `boolean` | If your app authorizes users using the OAuth flow, you can set this option to `true` to allow people to authorize the app when they install it, saving a step. If you select this option, the `setup_url` becomes unavailable and users will be redirected to your `callback_url` after installing the app. -`setup_url` | `string` | The full URL to redirect to after someone installs the {% data variables.product.prodname_github_app %} if the app requires additional setup after installation. -`setup_on_update` | `boolean` | Set to `true` to redirect people to the setup URL when installations have been updated, for example, after repositories are added or removed. -`public` | `boolean` | Set to `true` when your {% data variables.product.prodname_github_app %} is available to the public or `false` when it is only accessible to the owner of the app. -`webhook_url` | `string` | The full URL that you would like to send webhook event payloads to. -`webhook_secret` | `string` | You can specify a secret to secure your webhooks. See "[Securing your webhooks](/webhooks/securing/)" for more details. -`events` | `array of strings` | Webhook events. Some webhook events require `read` or `write` permissions for a resource before you can select the event when registering a new {% data variables.product.prodname_github_app %}. See the "[{% data variables.product.prodname_github_app %} webhook events](#github-app-webhook-events)" section for available events and their required permissions. You can select multiple events in a query string. For example, `events[]=public&events[]=label`. -`domain` | `string` | The URL of a content reference. -`single_file_name` | `string` | When you grant `read` or `write` access to the `single_file` permission, this field provides the path to the single file your {% data variables.product.prodname_github_app %} will manage. - -### {% data variables.product.prodname_github_app %} permissions - -You can select permissions in a query string using the permission name in the following table as the query parameter name and the permission type as the query value. For example, to select `Read & write` permissions in the user interface for `contents`, your query string would include `&contents=write`. To select `Read-only` permissions in the user interface for `blocking`, your query string would include `&blocking=read`. To select `no-access` in the user interface for `checks`, your query string would not include the `checks` permission. - -Permission | Description ----------- | ----------- -[`administration`](/rest/reference/permissions-required-for-github-apps/#permission-on-administration) | Grants access to various endpoints for organization and repository administration. Can be one of: `none`, `read`, or `write`.{% if currentVersion == "free-pro-team@latest" %} -[`blocking`](/rest/reference/permissions-required-for-github-apps/#permission-on-blocking) | Grants access to the [Blocking Users API](/v3/users/blocking/). Can be one of: `none`, `read`, or `write`.{% endif %} -[`checks`](/rest/reference/permissions-required-for-github-apps/#permission-on-checks) | Grants access to the [Checks API](/v3/checks/). Can be one of: `none`, `read`, or `write`. -`content_references` | Grants access to the "[Create a content attachment](/v3/apps/installations/#create-a-content-attachment)" endpoint. Can be one of: `none`, `read`, or `write`. -[`contents`](/rest/reference/permissions-required-for-github-apps/#permission-on-contents) | Grants access to various endpoints that allow you to modify repository contents. Can be one of: `none`, `read`, or `write`. -[`deployments`](/rest/reference/permissions-required-for-github-apps/#permission-on-deployments) | Grants access to the [Deployments API](/rest/reference/repos#deployments). Can be one of: `none`, `read`, or `write`. -[`emails`](/rest/reference/permissions-required-for-github-apps/#permission-on-emails) | Grants access to the [Emails API](/v3/users/emails/). Can be one of: `none`, `read`, or `write`. -[`followers`](/rest/reference/permissions-required-for-github-apps/#permission-on-followers) | Grants access to the [Followers API](/v3/users/followers/). Can be one of: `none`, `read`, or `write`. -[`gpg_keys`](/rest/reference/permissions-required-for-github-apps/#permission-on-gpg-keys) | Grants access to the [GPG Keys API](/v3/users/gpg_keys/). Can be one of: `none`, `read`, or `write`. -[`issues`](/rest/reference/permissions-required-for-github-apps/#permission-on-issues) | Grants access to the [Issues API](/v3/issues/). Can be one of: `none`, `read`, or `write`. -[`keys`](/rest/reference/permissions-required-for-github-apps/#permission-on-keys) | Grants access to the [Public Keys API](/v3/users/keys/). Can be one of: `none`, `read`, or `write`. -[`members`](/rest/reference/permissions-required-for-github-apps/#permission-on-members) | Grants access to manage an organization's members. Can be one of: `none`, `read`, or `write`.{% if currentVersion == "free-pro-team@latest" %} -[`metadata`](/rest/reference/permissions-required-for-github-apps/#metadata-permissions) | Grants access to read-only endpoints that do not leak sensitive data. Can be `read` or `none`. Defaults to `read` when you set any permission, or defaults to `none` when you don't specify any permissions for the {% data variables.product.prodname_github_app %}. -[`organization_administration`](/rest/reference/permissions-required-for-github-apps/#permission-on-organization-administration) | Grants access to "[Update an organization](/v3/orgs/#update-an-organization)" endpoint and the [Organization Interaction Restrictions API](/v3/interactions/orgs/#set-interaction-restrictions-for-an-organization). Can be one of: `none`, `read`, or `write`.{% endif %} -[`organization_hooks`](/rest/reference/permissions-required-for-github-apps/#permission-on-organization-hooks) | Grants access to the [Organization Webhooks API](/rest/reference/orgs#webhooks/). Can be one of: `none`, `read`, or `write`. -`organization_plan` | Grants access to get information about an organization's plan using the "[Get an organization](/v3/orgs/#get-an-organization)" endpoint. Can be one of: `none` or `read`. -[`organization_projects`](/rest/reference/permissions-required-for-github-apps/#permission-on-organization-projects) | Grants access to the [Projects API](/v3/projects/). Can be one of: `none`, `read`, `write`, or `admin`.{% if currentVersion == "free-pro-team@latest" %} -[`organization_user_blocking`](/rest/reference/permissions-required-for-github-apps/#permission-on-organization-projects) | Grants access to the [Blocking Organization Users API](/v3/orgs/blocking/). Can be one of: `none`, `read`, or `write`.{% endif %} -[`pages`](/rest/reference/permissions-required-for-github-apps/#permission-on-pages) | Grants access to the [Pages API](/rest/reference/repos#pages). Can be one of: `none`, `read`, or `write`. -`plan` | Grants access to get information about a user's GitHub plan using the "[Get a user](/v3/users/#get-a-user)" endpoint. Can be one of: `none` or `read`. -[`pull_requests`](/rest/reference/permissions-required-for-github-apps/#permission-on-pull-requests) | Grants access to various pull request endpoints. Can be one of: `none`, `read`, or `write`. -[`repository_hooks`](/rest/reference/permissions-required-for-github-apps/#permission-on-repository-hooks) | Grants access to the [Repository Webhooks API](/v3/repos/hooks/). Can be one of: `none`, `read`, or `write`. -[`repository_projects`](/rest/reference/permissions-required-for-github-apps/#permission-on-repository-projects) | Grants access to the [Projects API](/v3/projects/). Can be one of: `none`, `read`, `write`, or `admin`. -[`single_file`](/rest/reference/permissions-required-for-github-apps/#permission-on-single-file) | Grants access to the [Contents API](/v3/repos/contents/). Can be one of: `none`, `read`, or `write`. -[`starring`](/rest/reference/permissions-required-for-github-apps/#permission-on-starring) | Grants access to the [Starring API](/v3/activity/starring/). Can be one of: `none`, `read`, or `write`. -[`statuses`](/rest/reference/permissions-required-for-github-apps/#permission-on-statuses) | Grants access to the [Statuses API](/v3/repos/statuses/). Can be one of: `none`, `read`, or `write`. -[`team_discussions`](/rest/reference/permissions-required-for-github-apps/#permission-on-team-discussions) | Grants access to the [Team Discussions API](/v3/teams/discussions/) and the [Team Discussion Comments API](/v3/teams/discussion_comments/). Can be one of: `none`, `read`, or `write`. -`vulnerability_alerts`| Grants access to receive security alerts for vulnerable dependencies in a repository. See "[About security alerts for vulnerable dependencies](/articles/about-security-alerts-for-vulnerable-dependencies)" to learn more. Can be one of: `none` or `read`. -`watching` | Grants access to list and change repositories a user is subscribed to. Can be one of: `none`, `read`, or `write`. - -### {% data variables.product.prodname_github_app %} webhook events - -Webhook event name | Required permission | Description ------------------- | ------------------- | ----------- -[`check_run`](/webhooks/event-payloads/#check_run) |`checks` | {% data reusables.webhooks.check_run_short_desc %} -[`check_suite`](/webhooks/event-payloads/#check_suite) |`checks` | {% data reusables.webhooks.check_suite_short_desc %} -[`commit_comment`](/webhooks/event-payloads/#commit_comment) | `contents` | {% data reusables.webhooks.commit_comment_short_desc %} -[`content_reference`](/webhooks/event-payloads/#content_reference) |`content_references` | {% data reusables.webhooks.content_reference_short_desc %} -[`create`](/webhooks/event-payloads/#create) | `contents` | {% data reusables.webhooks.create_short_desc %} -[`delete`](/webhooks/event-payloads/#delete) | `contents` | {% data reusables.webhooks.delete_short_desc %} -[`deployment`](/webhooks/event-payloads/#deployment) | `deployments` | {% data reusables.webhooks.deployment_short_desc %} -[`deployment_status`](/webhooks/event-payloads/#deployment_status) | `deployments` | {% data reusables.webhooks.deployment_status_short_desc %} -[`fork`](/webhooks/event-payloads/#fork) | `contents` | {% data reusables.webhooks.fork_short_desc %} -[`gollum`](/webhooks/event-payloads/#gollum) | `contents` | {% data reusables.webhooks.gollum_short_desc %} -[`issues`](/webhooks/event-payloads/#issues) | `issues` | {% data reusables.webhooks.issues_short_desc %} -[`issue_comment`](/webhooks/event-payloads/#issue_comment) | `issues` | {% data reusables.webhooks.issue_comment_short_desc %} -[`label`](/webhooks/event-payloads/#label) | `metadata` | {% data reusables.webhooks.label_short_desc %} -[`member`](/webhooks/event-payloads/#member) | `members` | {% data reusables.webhooks.member_short_desc %} -[`membership`](/webhooks/event-payloads/#membership) | `members` | {% data reusables.webhooks.membership_short_desc %} -[`milestone`](/webhooks/event-payloads/#milestone) | `pull_request` | {% data reusables.webhooks.milestone_short_desc %}{% if currentVersion == "free-pro-team@latest" %} -[`org_block`](/webhooks/event-payloads/#org_block) | `organization_administration` | {% data reusables.webhooks.org_block_short_desc %}{% endif %} -[`organization`](/webhooks/event-payloads/#organization) | `members` | {% data reusables.webhooks.organization_short_desc %} -[`page_build`](/webhooks/event-payloads/#page_build) | `pages` | {% data reusables.webhooks.page_build_short_desc %} -[`project`](/webhooks/event-payloads/#project) | `repository_projects` or `organization_projects` | {% data reusables.webhooks.project_short_desc %} -[`project_card`](/webhooks/event-payloads/#project_card) | `repository_projects` or `organization_projects` | {% data reusables.webhooks.project_card_short_desc %} -[`project_column`](/webhooks/event-payloads/#project_column) | `repository_projects` or `organization_projects` | {% data reusables.webhooks.project_column_short_desc %} -[`public`](/webhooks/event-payloads/#public) | `metadata` | {% data reusables.webhooks.public_short_desc %} -[`pull_request`](/webhooks/event-payloads/#pull_request) | `pull_requests` | {% data reusables.webhooks.pull_request_short_desc %} -[`pull_request_review`](/webhooks/event-payloads/#pull_request_review) | `pull_request` | {% data reusables.webhooks.pull_request_review_short_desc %} -[`pull_request_review_comment`](/webhooks/event-payloads/#pull_request_review_comment) | `pull_request` | {% data reusables.webhooks.pull_request_review_comment_short_desc %} -[`push`](/webhooks/event-payloads/#push) | `contents` | {% data reusables.webhooks.push_short_desc %} -[`release`](/webhooks/event-payloads/#release) | `contents` | {% data reusables.webhooks.release_short_desc %} -[`repository`](/webhooks/event-payloads/#repository) |`metadata` | {% data reusables.webhooks.repository_short_desc %}{% if currentVersion == "free-pro-team@latest"%} -[`repository_dispatch`](/webhooks/event-payloads/#repository_dispatch) | `contents` | Allows integrators using GitHub Actions to trigger custom events.{% endif %} -[`status`](/webhooks/event-payloads/#status) | `statuses` | {% data reusables.webhooks.status_short_desc %} -[`team`](/webhooks/event-payloads/#team) | `members` | {% data reusables.webhooks.team_short_desc %} -[`team_add`](/webhooks/event-payloads/#team_add) | `members` | {% data reusables.webhooks.team_add_short_desc %} -[`watch`](/webhooks/event-payloads/#watch) | `metadata` | {% data reusables.webhooks.watch_short_desc %} diff --git a/translations/es-XL/content/developers/apps/building-github-apps/creating-a-github-app.md b/translations/es-XL/content/developers/apps/building-github-apps/creating-a-github-app.md deleted file mode 100644 index 68af5b14cf..0000000000 --- a/translations/es-XL/content/developers/apps/building-github-apps/creating-a-github-app.md +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: Crear una GitHub App -intro: '{% data reusables.shortdesc.creating_github_apps %}' -redirect_from: - - /early-access/integrations/creating-an-integration/ - - /apps/building-integrations/setting-up-and-registering-github-apps/registering-github-apps/ - - /apps/building-github-apps/creating-a-github-app - - /developers/apps/creating-a-github-app -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - GitHub Apps ---- -{% if currentVersion == "free-pro-team@latest" %}Para aprender cómo utilizar los manifiestos de las GitHub Apps, lo cual permite a las personas crear GitHub Apps preconfiguradas, consulta la sección "[Crear GitHub Apps a partir de un manifiesto](/apps/building-github-apps/creating-github-apps-from-a-manifest/)".{% endif %} - -{% if currentVersion == "free-pro-team@latest" %} -{% note %} - - **Nota:** {% data reusables.apps.maximum-github-apps-allowed %} - -{% endnote %} -{% endif %} - -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.developer_settings %} -{% data reusables.user-settings.github_apps %} -4. Da clic en **GitHub App Nueva**. ![Botón para crear una GitHub App nueva](/assets/images/github-apps/github_apps_new.png) -5. E "Nombre dela GitHub App", teclea el nombre de tu app. ![Campo para nombrar tu GitHub App](/assets/images/github-apps/github_apps_app_name.png) - - Pónle un nombre claro y breve a tu app. Tu app no puede tener el mismo nombre que un usuario de GitHub, a menos de que sea tu propio nombre de usuario u organización. Una versión simplificada del nombre de tu aplicación se mostrará en la interface de usuario cuando tu integración tome alguna acción. - -6. Opcionalmente, en "Descripción", teclea la descripción de tu app que verán los usuarios. ![Campo para agregar una descripción de tu GitHub App](/assets/images/github-apps/github_apps_description.png) -7. En "URL de la página principal", teclea la URL completa del sitio web de tu app. ![Campo para la URL de la página de inicio de tu GitHub App](/assets/images/github-apps/github_apps_homepage_url.png) -8. En "URL de rellamado para la autorización del usuario", teclea la URL completa a la cual se redireccionará después de que un usuario autorice una instalación. Esta URL se utiliza si tu app necesita identificar y autorizar las solicitudes de usuario a servidor. ![Campo para la URL de rellamado para la autorización del usuario de tu GitHub App](/assets/images/github-apps/github_apps_user_authorization.png) -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} -9. Predeterminadamente, para mejorar la seguridad de tu app, ésta utilizará un token de autorización de usuario con una vida útil limitada. Para elegir no utilizar estos tokens de usuario, debes deseleccionar la opción "Limitar la vida útil de los tokens de autorización de usuario". Para conocer más acerca de configurar un flujo de rehabilitación de tokens y acerca de los beeficios de que éstos tenga una vida útil limitada, consulta la sección "[Rehabilitar los tokens de acceso de usuario a servidor](/apps/building-github-apps/refreshing-user-to-server-access-tokens/)". ![Opción para decidir aceptar los tokens de usuario con vida útil limitada durante la configuración de GitHub Apps](/assets/images/github-apps/expire-user-tokens-selection.png) -{% endif %} -9. Si tu app autoriza a los usuarios que utilizan el flujo de OAuth, puedes seleccionar la opción **Solicitar la autorización del usuario (OAuth) durante la instalación** para permitir que las personas den autorización a la app cuando la instalen, lo cual te ahorra un paso. Si seleccionas esta opción, la "URL de configuración" dejará de estar disponible y se redirigirá a los usuarios a tu "URL de rellamado para autorización del usuario" después de que instalen la app. Consulta la sección "[Autorizar a los usuarios durante la instalación](/apps/installing-github-apps/#authorizing-users-during-installation)" para obtener más información. ![Solicitar una autorización de usuario durante la instalación](/assets/images/github-apps/github_apps_request_auth_upon_install.png) -10. Si se requiere hacer ajustes adicionales después de la instalación, agrega una "URL de configuración" para redireccionar a los usuarios después de que instalen tu app. ![Campo para configurar la URL de tu GitHub App ](/assets/images/github-apps/github_apps_setup_url.png) - - {% note %} - - **Nota:** Cuando seleccionas **Solicitar la autorización del usuario (OAuth) durante la instalación** en el paso anterior, este campo dejará de estar disponible y se redirigirá a los usuarios a tu "URL de rellamado para autorización del usuario" después de que instalen la app. - - {% endnote %} - -11. En "URL del Webhook", teclea la URL a la cual los eventos harán POST. Cada app recibe su propio webhook, el cual te notificará cada que se instale o modifique dicha app, así como sobre cualquier otor evento al cual se suscriba. ![Campo para la URL del webhook de tu GitHub App](/assets/images/github-apps/github_apps_webhook_url.png) - -12. Opcionalmente, en "Secreto del Webhook", teclea un token secreto opcional que se utilizará para asegurar tus webhooks. ![Campo para agregar un token secreto para tu Webhook](/assets/images/github-apps/github_apps_webhook_secret.png) - - {% note %} - - **Nota:** Te recomendamos ampliamente que configures un token secreto. Para obtener más información, consulta la sección "[Asegurar tus webhooks](/webhooks/securing/)". - - {% endnote %} - -13. En "Permisos", elige aquellos permisos que solicitará tu app. Para cada tipo de permiso, utiliza el menú desplegable, y da clic en **Solo lectura**, **Lectura& escritura**, o **Sin acceso**. ![Varios permisos para tu GitHub App](/assets/images/github-apps/github_apps_new_permissions_post2dot13.png) -14. En "Suscribirse a los eventos", elige si quieres suscribir a tu app a los eventos de **Etiquetas**, **Públicos**, **Repositorios**, o **Observar**. ![Opciones de suscripción a los eventos para tu GitHub App](/assets/images/github-apps/github_apps_subscribe_to_events.png) -15. Para elegir si la app se podrá instalar, selecciona ya sea **Únicamente en esta cuenta** o **Cualquier cuenta**. Para obtener más información sobre las opciones de instalación, selecciona "[Convertir una GitHub App en pública o privada](/apps/managing-github-apps/making-a-github-app-public-or-private/)". ![Opciones de instalación para tu GitHub App](/assets/images/github-apps/github_apps_installation_options.png) -16. Da clic en **Crear GitHub App**. ![Botón para crear tu GitHub App](/assets/images/github-apps/github_apps_create_github_app.png) diff --git a/translations/es-XL/content/developers/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps.md b/translations/es-XL/content/developers/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps.md deleted file mode 100644 index 496141bacc..0000000000 --- a/translations/es-XL/content/developers/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps.md +++ /dev/null @@ -1,930 +0,0 @@ ---- -title: Identifying and authorizing users for GitHub Apps -intro: '{% data reusables.shortdesc.identifying_and_authorizing_github_apps %}' -redirect_from: - - /early-access/integrations/user-identification-authorization/ - - /apps/building-integrations/setting-up-and-registering-github-apps/identifying-users-for-github-apps/ - - /apps/building-github-apps/identifying-and-authorizing-users-for-github-apps - - /developers/apps/identifying-and-authorizing-users-for-github-apps -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - GitHub Apps ---- -{% data reusables.pre-release-program.expiring-user-access-tokens-beta %} - -When your GitHub App acts on behalf of a user, it performs user-to-server requests. These requests must be authorized with a user's access token. User-to-server requests include requesting data for a user, like determining which repositories to display to a particular user. These requests also include actions triggered by a user, like running a build. - -{% data reusables.apps.expiring_user_authorization_tokens %} - -### Identifying users on your site - -To authorize users for standard apps that run in the browser, use the [web application flow](#web-application-flow). - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} -To authorize users for headless apps without direct access to the browser, such as CLI tools or Git credential managers, use the [device flow](#device-flow). The device flow uses the OAuth 2.0 [Device Authorization Grant](https://tools.ietf.org/html/rfc8628). -{% endif %} - -### Web application flow - -Using the web application flow, the process to identify users on your site is: - -1. Users are redirected to request their GitHub identity -2. Users are redirected back to your site by GitHub -3. Your GitHub App accesses the API with the user's access token - -If you select **Request user authorization (OAuth) during installation** when creating or modifying your app, step 1 will be completed during app installation. For more information, see "[Authorizing users during installation](/apps/installing-github-apps/#authorizing-users-during-installation)." - -#### 1. Request a user's GitHub identity - - GET {% data variables.product.oauth_host_code %}/login/oauth/authorize - -When your GitHub App specifies a `login` parameter, it prompts users with a specific account they can use for signing in and authorizing your app. - -##### Parameters - -Name | Type | Description ------|------|------------ -`client_id` | `string` | **Required.** The client ID for your GitHub App. You can find this in your [GitHub App settings](https://github.com/settings/apps) when you select your app. -`redirect_uri` | `string` | The URL in your application where users will be sent after authorization. This must be an exact match to the URL you provided in the **User authorization callback URL** field when setting up your GitHub App and can't contain any additional parameters. -`state` | `string` | This should contain a random string to protect against forgery attacks and could contain any other arbitrary data. -`login` | `string` | Suggests a specific account to use for signing in and authorizing the app. - -{% note %} - -**Note:** You don't need to provide scopes in your authorization request. Unlike traditional OAuth, the authorization token is limited to the permissions associated with your GitHub App and those of the user. - -{% endnote %} - -#### 2. Users are redirected back to your site by GitHub - -If the user accepts your request, GitHub redirects back to your site with a temporary `code` in a code parameter as well as the state you provided in the previous step in a `state` parameter. If the states don't match, the request was created by a third party and the process should be aborted. - -{% note %} - -**Note:** If you select **Request user authorization (OAuth) during installation** when creating or modifying your app, GitHub returns a temporary `code` that you will need to exchange for an access token. The `state` parameter is not returned when GitHub initiates the OAuth flow during app installation. - -{% endnote %} - -Exchange this `code` for an access token. {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} When expiring tokens are enabled, the access token expires in 8 hours and the refresh token expires in 6 months. Every time you refresh the token, you get a new refresh token. For more information, see "[Refreshing user-to-server access tokens](/apps/building-github-apps/refreshing-user-to-server-access-tokens/)." - -Expiring user tokens are currently part of the user-to-server token expiration beta and subject to change. To opt-in to the user-to-server token expiration beta feature, see "[Activating beta features for apps](/developers/apps/activating-beta-features-for-apps)."{% endif %} - - POST {% data variables.product.oauth_host_code %}/login/oauth/access_token - -##### Parameters - -Name | Type | Description ------|------|------------ -`client_id` | `string` | **Required.** The client ID for your GitHub App. -`client_secret` | `string` | **Required.** The client secret for your GitHub App. -`code` | `string` | **Required.** The code you received as a response to Step 1. -`redirect_uri` | `string` | The URL in your application where users are sent after authorization. -`state` | `string` | The unguessable random string you provided in Step 1. - -##### Response - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} - -By default, the response takes the following form. The response parameters `expires_in`, `refresh_token`, and `refresh_token_expires_in` are only returned when you enable the beta for expiring user-to-server access tokens. - -``` -{ - "access_token": "e72e16c7e42f292c6912e7710c838347ae178b4a", - "expires_in": "28800", - "refresh_token": "r1.c1b4a2e77838347a7e420ce178f2e7c6912e1692", - "refresh_token_expires_in": "15811200", - "scope": "", - "token_type": "bearer" -} -``` -{% else %} - -By default, the response takes the following form: - - access_token=e72e16c7e42f292c6912e7710c838347ae178b4a&token_type=bearer - -{% endif %} - -#### 3. Your GitHub App accesses the API with the user's access token - -The user's access token allows the GitHub App to make requests to the API on behalf of a user. - - Authorization: token OAUTH-TOKEN - GET {% data variables.product.api_url_code %}/user - -For example, in curl you can set the Authorization header like this: - -```shell -curl -H "Authorization: token OAUTH-TOKEN" {% data variables.product.api_url_pre %}/user -``` - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} -### Device flow - -{% note %} - -**Note:** The device flow is in public beta and subject to change.{% if currentVersion == "free-pro-team@latest" %} To enable this beta feature, see "[Activating beta features for apps](/developers/apps/activating-beta-features-for-apps)."{% endif %} - -{% endnote %} - -The device flow allows you to authorize users for a headless app, such as a CLI tool or Git credential manager. - -For more information about authorizing users using the device flow, see "[Authorizing OAuth Apps](/developers/apps/authorizing-oauth-apps#device-flow)". - -{% endif %} - -### Check which installation's resources a user can access - -{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.22" %} -{% data reusables.pre-release-program.machine-man-preview %} -{% data reusables.pre-release-program.api-preview-warning %} -{% endif %} - -Once you have an OAuth token for a user, you can check which installations that user can access. - - Authorization: token OAUTH-TOKEN - GET /user/installations - -You can also check which repositories are accessible to a user for an installation. - - Authorization: token OAUTH-TOKEN - GET /user/installations/:installation_id/repositories - -More details can be found in: [List app installations accessible to the user access token](/v3/apps/installations/#list-app-installations-accessible-to-the-user-access-token) and [List repositories accessible to the user access token](/v3/apps/installations/#list-repositories-accessible-to-the-user-access-token). - -### Handling a revoked GitHub App authorization - -If a user revokes their authorization of a GitHub App, the app will receive the [`github_app_authorization`](/webhooks/event-payloads/#github_app_authorization) webhook by default. GitHub Apps cannot unsubscribe from this event. {% data reusables.webhooks.authorization_event %} - -### User-level permissions - -You can add user-level permissions to your GitHub App to access user resources, such as user emails, that are granted by individual users as part of the [user authorization flow](#identifying-users-on-your-site). User-level permissions differ from [repository and organization-level permissions](/v3/apps/permissions/), which are granted at the time of installation on an organization or user account. - -You can select user-level permissions from within your GitHub App's settings in the **User permissions** section of the **Permissions & webhooks** page. For more information on selecting permissions, see "[Editing a GitHub App's permissions](/apps/managing-github-apps/editing-a-github-app-s-permissions/)." - -When a user installs your app on their account, the installation prompt will list the user-level permissions your app is requesting and explain that the app can ask individual users for these permissions. - -Because user-level permissions are granted on an individual user basis, you can add them to your existing app without prompting users to upgrade. You will, however, need to send existing users through the user authorization flow to authorize the new permission and get a new user-to-server token for these requests. - -### User-to-server requests - -While most of your API interaction should occur using your server-to-server installation access tokens, certain endpoints allow you to perform actions via the API using a user access token. Your app can make the following requests using [GraphQL v4](/v4/) or [REST v3](/v3/) endpoints. - -#### Supported endpoints - -{% if currentVersion == "free-pro-team@latest" %} -##### Actions Runners - -* [List runner applications for a repository](/v3/actions/self-hosted-runners/#list-runner-applications-for-a-repository) -* [List self-hosted runners for a repository](/v3/actions/self-hosted-runners/#list-self-hosted-runners-for-a-repository) -* [Get a self-hosted runner for a repository](/v3/actions/self-hosted-runners/#get-a-self-hosted-runner-for-a-repository) -* [Delete a self-hosted runner from a repository](/v3/actions/self-hosted-runners/#delete-a-self-hosted-runner-from-a-repository) -* [Create a registration token for a repository](/v3/actions/self-hosted-runners/#create-a-registration-token-for-a-repository) -* [Create a remove token for a repository](/v3/actions/self-hosted-runners/#create-a-remove-token-for-a-repository) -* [List runner applications for an organization](/v3/actions/self-hosted-runners/#list-runner-applications-for-an-organization) -* [List self-hosted runners for an organization](/v3/actions/self-hosted-runners/#list-self-hosted-runners-for-an-organization) -* [Get a self-hosted runner for an organization](/v3/actions/self-hosted-runners/#get-a-self-hosted-runner-for-an-organization) -* [Delete a self-hosted runner from an organization](/v3/actions/self-hosted-runners/#delete-a-self-hosted-runner-from-an-organization) -* [Create a registration token for an organization](/v3/actions/self-hosted-runners/#create-a-registration-token-for-an-organization) -* [Create a remove token for an organization](/v3/actions/self-hosted-runners/#create-a-remove-token-for-an-organization) - -##### Actions Secrets - -* [Get a repository public key](/v3/actions/secrets/#get-a-repository-public-key) -* [List repository secrets](/v3/actions/secrets/#list-repository-secrets) -* [Get a repository secret](/v3/actions/secrets/#get-a-repository-secret) -* [Create or update a repository secret](/v3/actions/secrets/#create-or-update-a-repository-secret) -* [Delete a repository secret](/v3/actions/secrets/#delete-a-repository-secret) -* [Get an organization public key](/v3/actions/secrets/#get-an-organization-public-key) -* [List organization secrets](/v3/actions/secrets/#list-organization-secrets) -* [Get an organization secret](/v3/actions/secrets/#get-an-organization-secret) -* [Create or update an organization secret](/v3/actions/secrets/#create-or-update-an-organization-secret) -* [List selected repositories for an organization secret](/v3/actions/secrets/#list-selected-repositories-for-an-organization-secret) -* [Set selected repositories for an organization secret](/v3/actions/secrets/#set-selected-repositories-for-an-organization-secret) -* [Add selected repository to an organization secret](/v3/actions/secrets/#add-selected-repository-to-an-organization-secret) -* [Remove selected repository from an organization secret](/v3/actions/secrets/#remove-selected-repository-from-an-organization-secret) -* [Delete an organization secret](/v3/actions/secrets/#delete-an-organization-secret) -{% endif %} - -{% if currentVersion == "free-pro-team@latest" %} -##### Artifacts - -* [List artifacts for a repository](/v3/actions/artifacts/#list-artifacts-for-a-repository) -* [List workflow run artifacts](/v3/actions/artifacts/#list-workflow-run-artifacts) -* [Get an artifact](/v3/actions/artifacts/#get-an-artifact) -* [Delete an artifact](/v3/actions/artifacts/#delete-an-artifact) -* [Download an artifact](/v3/actions/artifacts/#download-an-artifact) -{% endif %} - -##### Check Runs - -* [Create a check run](/v3/checks/runs/#create-a-check-run) -* [Get a check run](/v3/checks/runs/#get-a-check-run) -* [Update a check run](/v3/checks/runs/#update-a-check-run) -* [List check run annotations](/v3/checks/runs/#list-check-run-annotations) -* [List check runs in a check suite](/v3/checks/runs/#list-check-runs-in-a-check-suite) -* [List check runs for a Git reference](/v3/checks/runs/#list-check-runs-for-a-git-reference) - -##### Check Suites - -* [Create a check suite](/v3/checks/suites/#create-a-check-suite) -* [Get a check suite](/v3/checks/suites/#get-a-check-suite) -* [Rerequest a check suite](/v3/checks/suites/#rerequest-a-check-suite) -* [Update repository preferences for check suites](/v3/checks/suites/#update-repository-preferences-for-check-suites) -* [List check suites for a Git reference](/v3/checks/suites/#list-check-suites-for-a-git-reference) - -##### Codes Of Conduct - -* [Get all codes of conduct](/v3/codes_of_conduct/#get-all-codes-of-conduct) -* [Get a code of conduct](/v3/codes_of_conduct/#get-a-code-of-conduct) - -##### Deployment Statuses - -* [List deployment statuses](/rest/reference/repos#list-deployment-statuses) -* [Create a deployment status](/rest/reference/repos#create-a-deployment-status) -* [Get a deployment status](/rest/reference/repos#get-a-deployment-status) - -##### Deployments - -* [List deployments](/rest/reference/repos#list-deployments) -* [Create a deployment](/rest/reference/repos#create-a-deployment) -* [Get a deployment](/rest/reference/repos#get-a-deployment){% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} -* [Delete a deployment](/rest/reference/repos#delete-a-deployment){% endif %} - -##### Events - -* [List public events for a network of repositories](/rest/reference/activity#list-public-events-for-a-network-of-repositories) -* [List public organization events](/rest/reference/activity#list-public-organization-events) - -##### Feeds - -* [Get feeds](/rest/reference/activity#get-feeds) - -##### Git Blobs - -* [Create a blob](/v3/git/blobs/#create-a-blob) -* [Get a blob](/v3/git/blobs/#get-a-blob) - -##### Git Commits - -* [Create a commit](/v3/git/commits/#create-a-commit) -* [Get a commit](/v3/git/commits/#get-a-commit) - -##### Git Refs - -* [Create a reference](/v3/git/refs/#create-a-reference)* [Get a reference](/v3/git/refs/#get-a-reference) -* [List matching references](/v3/git/refs/#list-matching-references) -* [Update a reference](/v3/git/refs/#update-a-reference) -* [Delete a reference](/v3/git/refs/#delete-a-reference) - -##### Git Tags - -* [Create a tag object](/v3/git/tags/#create-a-tag-object) -* [Get a tag](/v3/git/tags/#get-a-tag) - -##### Git Trees - -* [Create a tree](/v3/git/trees/#create-a-tree) -* [Get a tree](/v3/git/trees/#get-a-tree) - -##### Gitignore Templates - -* [Get all gitignore templates](/v3/gitignore/#get-all-gitignore-templates) -* [Get a gitignore template](/v3/gitignore/#get-a-gitignore-template) - -##### Installations - -* [List repositories accessible to the user access token](/v3/apps/installations/#list-repositories-accessible-to-the-user-access-token) - -{% if currentVersion == "free-pro-team@latest" %} -##### Interaction Limits - -* [Get interaction restrictions for an organization](/v3/interactions/orgs/#get-interaction-restrictions-for-an-organization) -* [Set interaction restrictions for an organization](/v3/interactions/orgs/#set-interaction-restrictions-for-an-organization) -* [Remove interaction restrictions for an organization](/v3/interactions/orgs/#remove-interaction-restrictions-for-an-organization) -* [Get interaction restrictions for a repository](/v3/interactions/repos/#get-interaction-restrictions-for-a-repository) -* [Set interaction restrictions for a repository](/v3/interactions/repos/#set-interaction-restrictions-for-a-repository) -* [Remove interaction restrictions for a repository](/v3/interactions/repos/#remove-interaction-restrictions-for-a-repository) -{% endif %} - -##### Issue Assignees - -* [Add assignees to an issue](/v3/issues/assignees/#add-assignees-to-an-issue) -* [Remove assignees from an issue](/v3/issues/assignees/#remove-assignees-from-an-issue) - -##### Issue Comments - -* [List issue comments](/v3/issues/comments/#list-issue-comments) -* [Create an issue comment](/v3/issues/comments/#create-an-issue-comment) -* [List issue comments for a repository](/v3/issues/comments/#list-issue-comments-for-a-repository) -* [Get an issue comment](/v3/issues/comments/#get-an-issue-comment) -* [Update an issue comment](/v3/issues/comments/#update-an-issue-comment) -* [Delete an issue comment](/v3/issues/comments/#delete-an-issue-comment) - -##### Issue Events - -* [List issue events](/v3/issues/events/#list-issue-events) - -##### Issue Timeline - -* [List timeline events for an issue](/v3/issues/timeline/#list-timeline-events-for-an-issue) - -##### Issues - -* [List issues assigned to the authenticated user](/v3/issues/#list-issues-assigned-to-the-authenticated-user) -* [List assignees](/v3/issues/assignees/#list-assignees) -* [Check if a user can be assigned](/v3/issues/assignees/#check-if-a-user-can-be-assigned) -* [List repository issues](/v3/issues/#list-repository-issues) -* [Create an issue](/v3/issues/#create-an-issue) -* [Get an issue](/v3/issues/#get-an-issue) -* [Update an issue](/v3/issues/#update-an-issue) -* [Lock an issue](/v3/issues/#lock-an-issue) -* [Unlock an issue](/v3/issues/#unlock-an-issue) - -{% if currentVersion == "free-pro-team@latest" %} -##### Jobs - -* [Get a job for a workflow run](/v3/actions/workflow-jobs/#get-a-job-for-a-workflow-run) -* [Download job logs for a workflow run](/v3/actions/workflow-jobs/#download-job-logs-for-a-workflow-run) -* [List jobs for a workflow run](/v3/actions/workflow-jobs/#list-jobs-for-a-workflow-run) -{% endif %} - -##### Labels - -* [List labels for an issue](/v3/issues/labels/#list-labels-for-an-issue) -* [Add labels to an issue](/v3/issues/labels/#add-labels-to-an-issue) -* [Set labels for an issue](/v3/issues/labels/#set-labels-for-an-issue) -* [Remove all labels from an issue](/v3/issues/labels/#remove-all-labels-from-an-issue) -* [Remove a label from an issue](/v3/issues/labels/#remove-a-label-from-an-issue) -* [List labels for a repository](/v3/issues/labels/#list-labels-for-a-repository) -* [Create a label](/v3/issues/labels/#create-a-label) -* [Get a label](/v3/issues/labels/#get-a-label) -* [Update a label](/v3/issues/labels/#update-a-label) -* [Delete a label](/v3/issues/labels/#delete-a-label) -* [Get labels for every issue in a milestone](/v3/issues/labels/#list-labels-for-issues-in-a-milestone) - -##### Licenses - -* [Get all commonly used licenses](/v3/licenses/#get-all-commonly-used-licenses) -* [Get a license](/v3/licenses/#get-a-license) - -##### Markdown - -* [Render a Markdown document](/v3/markdown/#render-a-markdown-document) -* [Render a markdown document in raw mode](/v3/markdown/#render-a-markdown-document-in-raw-mode) - -##### Meta - -* [Meta](/v3/meta/#meta) - -##### Milestones - -* [List milestones](/v3/issues/milestones/#list-milestones) -* [Create a milestone](/v3/issues/milestones/#create-a-milestone) -* [Get a milestone](/v3/issues/milestones/#get-a-milestone) -* [Update a milestone](/v3/issues/milestones/#update-a-milestone) -* [Delete a milestone](/v3/issues/milestones/#delete-a-milestone) - -##### Organization Hooks - -* [List organization webhooks](/rest/reference/orgs#webhooks/#list-organization-webhooks) -* [Create an organization webhook](/rest/reference/orgs#webhooks/#create-an-organization-webhook) -* [Get an organization webhook](/rest/reference/orgs#webhooks/#get-an-organization-webhook) -* [Update an organization webhook](/rest/reference/orgs#webhooks/#update-an-organization-webhook) -* [Delete an organization webhook](/rest/reference/orgs#webhooks/#delete-an-organization-webhook) -* [Ping an organization webhook](/rest/reference/orgs#webhooks/#ping-an-organization-webhook) - -{% if currentVersion == "free-pro-team@latest" %} -##### Organization Invitations - -* [List pending organization invitations](/v3/orgs/members/#list-pending-organization-invitations) -* [Create an organization invitation](/v3/orgs/members/#create-an-organization-invitation) -* [List organization invitation teams](/v3/orgs/members/#list-organization-invitation-teams) -{% endif %} - -##### Organization Members - -* [List organization members](/v3/orgs/members/#list-organization-members) -* [Check organization membership for a user](/v3/orgs/members/#check-organization-membership-for-a-user) -* [Remove an organization member](/v3/orgs/members/#remove-an-organization-member) -* [Get organization membership for a user](/v3/orgs/members/#get-organization-membership-for-a-user) -* [Set organization membership for a user](/v3/orgs/members/#set-organization-membership-for-a-user) -* [Remove organization membership for a user](/v3/orgs/members/#remove-organization-membership-for-a-user) -* [List public organization members](/v3/orgs/members/#list-public-organization-members) -* [Check public organization membership for a user](/v3/orgs/members/#check-public-organization-membership-for-a-user) -* [Set public organization membership for the authenticated user](/v3/orgs/members/#set-public-organization-membership-for-the-authenticated-user) -* [Remove public organization membership for the authenticated user](/v3/orgs/members/#remove-public-organization-membership-for-the-authenticated-user) - -##### Organization Outside Collaborators - -* [List outside collaborators for an organization](/v3/orgs/outside_collaborators/#list-outside-collaborators-for-an-organization) -* [Convert an organization member to outside collaborator](/v3/orgs/outside_collaborators/#convert-an-organization-member-to-outside-collaborator) -* [Remove outside collaborator from an organization](/v3/orgs/outside_collaborators/#remove-outside-collaborator-from-an-organization) - -{% if currentVersion != "free-pro-team@latest" %} -##### Organization Pre Receive Hooks - -* [List pre-receive hooks for an organization](/enterprise/user/rest/reference/enterprise-admin#list-pre-receive-hooks-for-an-organization) -* [Get a pre-receive hook for an organization](/enterprise/user/rest/reference/enterprise-admin#get-a-pre-receive-hook-for-an-organization) -* [Update pre-receive hook enforcement for an organization](/enterprise/user/rest/reference/enterprise-admin#update-pre-receive-hook-enforcement-for-an-organization) -* [Remove pre-receive hook enforcement for an organization](/enterprise/user/rest/reference/enterprise-admin#remove-pre-receive-hook-enforcement-for-an-organization) -{% endif %} - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} -##### Organization Team Projects - -* [List team projects](/v3/teams/#list-team-projects) -* [Check team permissions for a project](/v3/teams/#check-team-permissions-for-a-project) -* [Add or update team project permissions](/v3/teams/#add-or-update-team-project-permissions) -* [Remove a project from a team](/v3/teams/#remove-a-project-from-a-team) -{% endif %} - -##### Organization Team Repositories - -* [List team repositories](/v3/teams/#list-team-repositories) -* [Check team permissions for a repository](/v3/teams/#check-team-permissions-for-a-repository) -* [Add or update team repository permissions](/v3/teams/#add-or-update-team-repository-permissions) -* [Remove a repository from a team](/v3/teams/#remove-a-repository-from-a-team) - -{% if currentVersion == "free-pro-team@latest" %} -##### Organization Team Sync - -* [List idp groups for a team](/v3/teams/team_sync/#list-idp-groups-for-a-team) -* [Create or update idp group connections](/v3/teams/team_sync/#create-or-update-idp-group-connections) -* [List IdP groups for an organization](/v3/teams/team_sync/#list-idp-groups-for-an-organization) -{% endif %} - -##### Organization Teams - -* [List teams](/v3/teams/#list-teams) -* [Create a team](/v3/teams/#create-a-team) -* [Get a team by name](/v3/teams/#get-a-team-by-name) -{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.21" %} -* [Get a team](/v3/teams/#get-a-team) -{% endif %} -* [Update a team](/v3/teams/#update-a-team) -* [Delete a team](/v3/teams/#delete-a-team) -{% if currentVersion == "free-pro-team@latest" %} -* [List pending team invitations](/v3/teams/members/#list-pending-team-invitations) -{% endif %} -* [List team members](/v3/teams/members/#list-team-members) -* [Get team membership for a user](/v3/teams/members/#get-team-membership-for-a-user) -* [Add or update team membership for a user](/v3/teams/members/#add-or-update-team-membership-for-a-user) -* [Remove team membership for a user](/v3/teams/members/#remove-team-membership-for-a-user) -* [List child teams](/v3/teams/#list-child-teams) -* [List teams for the authenticated user](/v3/teams/#list-teams-for-the-authenticated-user) - -##### Organizations - -* [List organizations](/v3/orgs/#list-organizations) -* [Get an organization](/v3/orgs/#get-an-organization) -* [Update an organization](/v3/orgs/#update-an-organization) -* [List organization memberships for the authenticated user](/v3/orgs/members/#list-organization-memberships-for-the-authenticated-user) -* [Get an organization membership for the authenticated user](/v3/orgs/members/#get-an-organization-membership-for-the-authenticated-user) -* [Update an organization membership for the authenticated user](/v3/orgs/members/#update-an-organization-membership-for-the-authenticated-user) -* [List organizations for the authenticated user](/v3/orgs/#list-organizations-for-the-authenticated-user) -* [List organizations for a user](/v3/orgs/#list-organizations-for-a-user) - -{% if currentVersion == "free-pro-team@latest" %} -##### Organizations Credential Authorizations - -* [List SAML SSO authorizations for an organization](/v3/orgs/#list-saml-sso-authorizations-for-an-organization) -* [Remove a SAML SSO authorization for an organization](/v3/orgs/#remove-a-saml-sso-authorization-for-an-organization) -{% endif %} - -{% if currentVersion == "free-pro-team@latest" %} -##### Organizations Scim - -* [List SCIM provisioned identities](/v3/scim/#list-scim-provisioned-identities) -* [Provision and invite a SCIM user](/v3/scim/#provision-and-invite-a-scim-user) -* [Get SCIM provisioning information for a user](/v3/scim/#get-scim-provisioning-information-for-a-user) -* [Set SCIM information for a provisioned user](/v3/scim/#set-scim-information-for-a-provisioned-user) -* [Update an attribute for a SCIM user](/v3/scim/#update-an-attribute-for-a-scim-user) -* [Delete a SCIM user from an organization](/v3/scim/#delete-a-scim-user-from-an-organization) -{% endif %} - -{% if currentVersion == "free-pro-team@latest" %} -##### Source Imports - -* [Get an import status](/v3/migrations/source_imports/#get-an-import-status) -* [Start an import](/v3/migrations/source_imports/#start-an-import) -* [Update an import](/v3/migrations/source_imports/#update-an-import) -* [Cancel an import](/v3/migrations/source_imports/#cancel-an-import) -* [Get commit authors](/v3/migrations/source_imports/#get-commit-authors) -* [Map a commit author](/v3/migrations/source_imports/#map-a-commit-author) -* [Get large files](/v3/migrations/source_imports/#get-large-files) -* [Update Git LFS preference](/v3/migrations/source_imports/#update-git-lfs-preference) -{% endif %} - -##### Project Collaborators - -* [List project collaborators](/v3/projects/collaborators/#list-project-collaborators) -* [Add project collaborator](/v3/projects/collaborators/#add-project-collaborator) -* [Remove project collaborator](/v3/projects/collaborators/#remove-project-collaborator) -* [Get project permission for a user](/v3/projects/collaborators/#get-project-permission-for-a-user) - -##### Projects - -* [List organization projects](/v3/projects/#list-organization-projects) -* [Create an organization project](/v3/projects/#create-an-organization-project) -* [Get a project](/v3/projects/#get-a-project) -* [Update a project](/v3/projects/#update-a-project) -* [Delete a project](/v3/projects/#delete-a-project) -* [List project columns](/v3/projects/columns/#list-project-columns) -* [Create a project column](/v3/projects/columns/#create-a-project-column) -* [Get a project column](/v3/projects/columns/#get-a-project-column) -* [Update a project column](/v3/projects/columns/#update-a-project-column) -* [Delete a project column](/v3/projects/columns/#delete-a-project-column) -* [List project cards](/v3/projects/cards/#list-project-cards) -* [Create a project card](/v3/projects/cards/#create-a-project-card) -* [Move a project column](/v3/projects/columns/#move-a-project-column) -* [Get a project card](/v3/projects/cards/#get-a-project-card) -* [Update a project card](/v3/projects/cards/#update-a-project-card) -* [Delete a project card](/v3/projects/cards/#delete-a-project-card) -* [Move a project card](/v3/projects/cards/#move-a-project-card) -* [List repository projects](/v3/projects/#list-repository-projects) -* [Create a repository project](/v3/projects/#create-a-repository-project) - -##### Pull Comments - -* [List review comments on a pull request](/v3/pulls/comments/#list-review-comments-on-a-pull-request) -* [Create a review comment for a pull request](/v3/pulls/comments/#create-a-review-comment-for-a-pull-request) -* [List review comments in a repository](/v3/pulls/comments/#list-review-comments-in-a-repository) -* [Get a review comment for a pull request](/v3/pulls/comments/#get-a-review-comment-for-a-pull-request) -* [Update a review comment for a pull request](/v3/pulls/comments/#update-a-review-comment-for-a-pull-request) -* [Delete a review comment for a pull request](/v3/pulls/comments/#delete-a-review-comment-for-a-pull-request) - -##### Pull Request Review Events - -* [Dismiss a review for a pull request](/v3/pulls/reviews/#dismiss-a-review-for-a-pull-request) -* [Submit a review for a pull request](/v3/pulls/reviews/#submit-a-review-for-a-pull-request) - -##### Pull Request Review Requests - -* [List requested reviewers for a pull request](/v3/pulls/review_requests/#list-requested-reviewers-for-a-pull-request) -* [Request reviewers for a pull request](/v3/pulls/review_requests/#request-reviewers-for-a-pull-request) -* [Remove requested reviewers from a pull request](/v3/pulls/review_requests/#remove-requested-reviewers-from-a-pull-request) - -##### Pull Request Reviews - -* [List reviews for a pull request](/v3/pulls/reviews/#list-reviews-for-a-pull-request) -* [Create a review for a pull request](/v3/pulls/reviews/#create-a-review-for-a-pull-request) -* [Get a review for a pull request](/v3/pulls/reviews/#get-a-review-for-a-pull-request) -* [Update a review for a pull request](/v3/pulls/reviews/#update-a-review-for-a-pull-request) -* [List comments for a pull request review](/v3/pulls/reviews/#list-comments-for-a-pull-request-review) - -##### Pulls - -* [List pull requests](/v3/pulls/#list-pull-requests) -* [Create a pull request](/v3/pulls/#create-a-pull-request) -* [Get a pull request](/v3/pulls/#get-a-pull-request) -* [Update a pull request](/v3/pulls/#update-a-pull-request) -* [List commits on a pull request](/v3/pulls/#list-commits-on-a-pull-request) -* [List pull requests files](/v3/pulls/#list-pull-requests-files) -* [Check if a pull request has been merged](/v3/pulls/#check-if-a-pull-request-has-been-merged) -* [Merge a pull request (Merge Button)](/v3/pulls/#merge-a-pull-request) - -##### Reactions - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}* [Delete a reaction](/v3/reactions/#delete-a-reaction-legacy){% else %}* [Delete a reaction](/v3/reactions/#delete-a-reaction){% endif %} -* [List reactions for a commit comment](/v3/reactions/#list-reactions-for-a-commit-comment) -* [Create reaction for a commit comment](/v3/reactions/#create-reaction-for-a-commit-comment) -* [List reactions for an issue](/v3/reactions/#list-reactions-for-an-issue) -* [Create reaction for an issue](/v3/reactions/#create-reaction-for-an-issue) -* [List reactions for an issue comment](/v3/reactions/#list-reactions-for-an-issue-comment) -* [Create reaction for an issue comment](/v3/reactions/#create-reaction-for-an-issue-comment) -* [List reactions for a pull request review comment](/v3/reactions/#list-reactions-for-a-pull-request-review-comment) -* [Create reaction for a pull request review comment](/v3/reactions/#create-reaction-for-a-pull-request-review-comment) -* [List reactions for a team discussion comment](/v3/reactions/#list-reactions-for-a-team-discussion-comment) -* [Create reaction for a team discussion comment](/v3/reactions/#create-reaction-for-a-team-discussion-comment) -* [List reactions for a team discussion](/v3/reactions/#list-reactions-for-a-team-discussion) -* [Create reaction for a team discussion](/v3/reactions/#create-reaction-for-a-team-discussion){% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} -* [Delete a commit comment reaction](/v3/reactions/#delete-a-commit-comment-reaction) -* [Delete an issue reaction](/v3/reactions/#delete-an-issue-reaction) -* [Delete a reaction to a commit comment](/v3/reactions/#delete-an-issue-comment-reaction) -* [Delete a pull request comment reaction](/v3/reactions/#delete-a-pull-request-comment-reaction) -* [Delete team discussion reaction](/v3/reactions/#delete-team-discussion-reaction) -* [Delete team discussion comment reaction](/v3/reactions/#delete-team-discussion-comment-reaction){% endif %} - -##### Repositories - -* [List organization repositories](/v3/repos/#list-organization-repositories) -* [Create a repository for the authenticated user](/v3/repos/#create-a-repository-for-the-authenticated-user) -* [Get a repository](/v3/repos/#get-a-repository) -* [Update a repository](/v3/repos/#update-a-repository) -* [Delete a repository](/v3/repos/#delete-a-repository) -* [Compare two commits](/v3/repos/commits/#compare-two-commits) -* [List repository contributors](/v3/repos/#list-repository-contributors) -* [List forks](/rest/reference/repos#list-forks) -* [Create a fork](/v3/repos/forks/#create-a-fork) -* [List repository languages](/v3/repos/#list-repository-languages) -* [List repository tags](/v3/repos/#list-repository-tags) -* [List repository teams](/v3/repos/#list-repository-teams) -* [Transfer a repository](/v3/repos/#transfer-a-repository) -* [List public repositories](/v3/repos/#list-public-repositories) -* [List repositories for the authenticated user](/v3/repos/#list-repositories-for-the-authenticated-user) -* [List repositories for a user](/v3/repos/#list-repositories-for-a-user) -* [Create repository using a repository template](/v3/repos/#create-repository-using-a-repository-template) - -##### Repository Activity - -* [List stargazers](/rest/reference/activity#list-stargazers) -* [List watchers](/rest/reference/activity#list-watchers) -* [List repositories starred by a user](/rest/reference/activity#list-repositories-starred-by-a-user) -* [Check if a repository is starred by the authenticated user](/rest/reference/activity#check-if-a-repository-is-starred-by-the-authenticated-user) -* [Star a repository for the authenticated user](/rest/reference/activity#star-a-repository-for-the-authenticated-user) -* [Unstar a repository for the authenticated user](/rest/reference/activity#unstar-a-repository-for-the-authenticated-user) -* [List repositories watched by a user](/rest/reference/activity#list-repositories-watched-by-a-user) - -{% if currentVersion == "free-pro-team@latest" %} -##### Repository Automated Security Fixes - -* [Enable automated security fixes](/v3/repos/#enable-automated-security-fixes) -* [Disable automated security fixes](/v3/repos/#disable-automated-security-fixes) -{% endif %} - -##### Repository Branches - -* [List branches](/v3/repos/branches/#list-branches) -* [Get a branch](/v3/repos/branches/#get-a-branch) -* [Get branch protection](/v3/repos/branches/#get-branch-protection) -* [Update branch protection](/v3/repos/branches/#update-branch-protection) -* [Delete branch protection](/v3/repos/branches/#delete-branch-protection) -* [Get admin branch protection](/v3/repos/branches/#get-admin-branch-protection) -* [Set admin branch protection](/v3/repos/branches/#set-admin-branch-protection) -* [Delete admin branch protection](/v3/repos/branches/#delete-admin-branch-protection) -* [Get pull request review protection](/v3/repos/branches/#get-pull-request-review-protection) -* [Update pull request review protection](/v3/repos/branches/#update-pull-request-review-protection) -* [Delete pull request review protection](/v3/repos/branches/#delete-pull-request-review-protection) -* [Get commit signature protection](/v3/repos/branches/#get-commit-signature-protection) -* [Create commit signature protection](/v3/repos/branches/#create-commit-signature-protection) -* [Delete commit signature protection](/v3/repos/branches/#delete-commit-signature-protection) -* [Get status checks protection](/v3/repos/branches/#get-status-checks-protection) -* [Update status check potection](/v3/repos/branches/#update-status-check-potection) -* [Remove status check protection](/v3/repos/branches/#remove-status-check-protection) -* [Get all status check contexts](/v3/repos/branches/#get-all-status-check-contexts) -* [Add status check contexts](/v3/repos/branches/#add-status-check-contexts) -* [Set status check contexts](/v3/repos/branches/#set-status-check-contexts) -* [Remove status check contexts](/v3/repos/branches/#remove-status-check-contexts) -* [Get access restrictions](/v3/repos/branches/#get-access-restrictions) -* [Delete access restrictions](/v3/repos/branches/#delete-access-restrictions) -* [List teams with access to the protected branch](/v3/repos/branches/#list-teams-with-access-to-the-protected-branch) -* [Add team access restrictions](/v3/repos/branches/#add-team-access-restrictions) -* [Set team access restrictions](/v3/repos/branches/#set-team-access-restrictions) -* [Remove team access restriction](/v3/repos/branches/#remove-team-access-restrictions) -* [List user restrictions of protected branch](/v3/repos/branches/#list-users-with-access-to-the-protected-branch) -* [Add user access restrictions](/v3/repos/branches/#add-user-access-restrictions) -* [Set user access restrictions](/v3/repos/branches/#set-user-access-restrictions) -* [Remove user access restrictions](/v3/repos/branches/#remove-user-access-restrictions) -* [Merge a branch](/v3/repos/merging/#merge-a-branch) - -##### Repository Collaborators - -* [List repository collaborators](/v3/repos/collaborators/#list-repository-collaborators) -* [Check if a user is a repository collaborator](/v3/repos/collaborators/#check-if-a-user-is-a-repository-collaborator) -* [Add a repository collaborator](/v3/repos/collaborators/#add-a-repository-collaborator) -* [Remove a repository collaborator](/v3/repos/collaborators/#remove-a-repository-collaborator) -* [Get repository permissions for a user](/v3/repos/collaborators/#get-repository-permissions-for-a-user) - -##### Repository Commit Comments - -* [List commit comments for a repository](/v3/repos/comments/#list-commit-comments-for-a-repository) -* [Get a commit comment](/v3/repos/comments/#get-a-commit-comment) -* [Update a commit comment](/v3/repos/comments/#update-a-commit-comment) -* [Delete a commit comment](/v3/repos/comments/#delete-a-commit-comment) -* [List commit comments](/v3/repos/comments/#list-commit-comments) -* [Create a commit comment](/v3/repos/comments/#create-a-commit-comment) - -##### Repository Commits - -* [List commits](/v3/repos/commits/#list-commits) -* [Get a commit](/v3/repos/commits/#get-a-commit) -* [List branches for head commit](/v3/repos/commits/#list-branches-for-head-commit) -* [List pull requests associated with commit](/v3/repos/commits/#list-pull-requests-associated-with-commit) - -##### Repository Community - -* [Get the code of conduct for a repository](/v3/codes_of_conduct/#get-the-code-of-conduct-for-a-repository) -{% if currentVersion == "free-pro-team@latest" %} -* [Get community profile metrics](/v3/repos/community/#get-community-profile-metrics) -{% endif %} - -##### Repository Contents - -* [Download a repository archive](/v3/repos/contents/#download-a-repository-archive) -* [Get repository content](/v3/repos/contents/#get-repository-content) -* [Create or update file contents](/v3/repos/contents/#create-or-update-file-contents) -* [Delete a file](/v3/repos/contents/#delete-a-file) -* [Get a repository README](/v3/repos/contents/#get-a-repository-readme) -* [Get the license for a repository](/v3/licenses/#get-the-license-for-a-repository) - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} -##### Repository Event Dispatches - -* [Create a repository dispatch event](/v3/repos/#create-a-repository-dispatch-event) -{% endif %} - -##### Repository Hooks - -* [List repository webhooks](/v3/repos/hooks/#list-repository-webhooks) -* [Create a repository webhook](/v3/repos/hooks/#create-a-repository-webhook) -* [Get a repository webhook](/v3/repos/hooks/#get-a-repository-webhook) -* [Update a repository webhook](/v3/repos/hooks/#update-a-repository-webhook) -* [Delete a repository webhook](/v3/repos/hooks/#delete-a-repository-webhook) -* [Ping a repository webhook](/v3/repos/hooks/#ping-a-repository-webhook) -* [Test the push repository webhook](/v3/repos/hooks/#test-the-push-repository-webhook) - -##### Repository Invitations - -* [List repository invitations](/v3/repos/invitations/#list-repository-invitations) -* [Update a repository invitation](/v3/repos/invitations/#update-a-repository-invitation) -* [Delete a repository invitation](/v3/repos/invitations/#delete-a-repository-invitation) -* [List repository invitations for the authenticated user](/v3/repos/invitations/#list-repository-invitations-for-the-authenticated-user) -* [Accept a repository invitation](/v3/repos/invitations/#accept-a-repository-invitation) -* [Decline a repository invitation](/v3/repos/invitations/#decline-a-repository-invitation) - -##### Repository Keys - -* [List deploy keys](/v3/repos/keys/#list-deploy-keys) -* [Create a deploy key](/v3/repos/keys/#create-a-deploy-key) -* [Get a deploy key](/v3/repos/keys/#get-a-deploy-key) -* [Delete a deploy key](/v3/repos/keys/#delete-a-deploy-key) - -##### Repository Pages - -* [Get a GitHub Pages site](/rest/reference/repos#get-a-github-pages-site) -* [Create a GitHub Pages site](/rest/reference/repos#create-a-github-pages-site) -* [Update information about a GitHub Pages site](/rest/reference/repos#update-information-about-a-github-pages-site) -* [Delete a GitHub Pages site](/rest/reference/repos#delete-a-github-pages-site) -* [List GitHub Pages builds](/rest/reference/repos#list-github-pages-builds) -* [Request a GitHub Pages build](/rest/reference/repos#request-a-github-pages-build) -* [Get GitHub Pages build](/rest/reference/repos#get-github-pages-build) -* [Get latest pages build](/rest/reference/repos#get-latest-pages-build) - -{% if currentVersion != "free-pro-team@latest" %} -##### Repository Pre Receive Hooks - -* [List pre-receive hooks for a repository](/enterprise/user/rest/reference/enterprise-admin#list-pre-receive-hooks-for-a-repository) -* [Get a pre-receive hook for a repository](/enterprise/user/rest/reference/enterprise-admin#get-a-pre-receive-hook-for-a-repository) -* [Update pre-receive hook enforcement for a repository](/enterprise/user/rest/reference/enterprise-admin#update-pre-receive-hook-enforcement-for-a-repository) -* [Remove pre-receive hook enforcement for a repository](/enterprise/user/rest/reference/enterprise-admin#remove-pre-receive-hook-enforcement-for-a-repository) -{% endif %} - -##### Repository Releases - -* [List releases](/rest/reference/repos/#list-releases) -* [Create a release](/rest/reference/repos/#create-a-release) -* [Get a release](/rest/reference/repos/#get-a-release) -* [Update a release](/rest/reference/repos/#update-a-release) -* [Delete a release](/rest/reference/repos/#delete-a-release) -* [List release assets](/rest/reference/repos/#list-release-assets) -* [Get a release asset](/rest/reference/repos/#get-a-release-asset) -* [Update a release asset](/rest/reference/repos/#update-a-release-asset) -* [Delete a release asset](/rest/reference/repos/#delete-a-release-asset) -* [Get the latest release](/rest/reference/repos/#get-the-latest-release) -* [Get a release by tag name](/rest/reference/repos/#get-a-release-by-tag-name) - -##### Repository Stats - -* [Get the weekly commit activity](/v3/repos/statistics/#get-the-weekly-commit-activity) -* [Get the last year of commit activity](/v3/repos/statistics/#get-the-last-year-of-commit-activity) -* [Get all contributor commit activity](/v3/repos/statistics/#get-all-contributor-commit-activity) -* [Get the weekly commit count](/v3/repos/statistics/#get-the-weekly-commit-count) -* [Get the hourly commit count for each day](/v3/repos/statistics/#get-the-hourly-commit-count-for-each-day) - -{% if currentVersion == "free-pro-team@latest" %} -##### Repository Vulnerability Alerts - -* [Enable vulnerability alerts](/v3/repos/#enable-vulnerability-alerts) -* [Disable vulnerability alerts](/v3/repos/#disable-vulnerability-alerts) -{% endif %} - -##### Root - -* [Root endpoint](/v3/#root-endpoint) -* [Emojis](/v3/emojis/#emojis) -* [Get rate limit status for the authenticated user](/v3/rate_limit/#get-rate-limit-status-for-the-authenticated-user) - -##### Search - -* [Search code](/v3/search/#search-code) -* [Search commits](/v3/search/#search-commits) -* [Search labels](/v3/search/#search-labels) -* [Search repositories](/v3/search/#search-repositories) -* [Search topics](/v3/search/#search-topics) -* [Search users](/v3/search/#search-users) - -##### Statuses - -* [Get the combined status for a specific reference](/v3/repos/statuses/#get-the-combined-status-for-a-specific-reference) -* [List commit statuses for a reference](/v3/repos/statuses/#list-commit-statuses-for-a-reference) -* [Create a commit status](/v3/repos/statuses/#create-a-commit-status) - -##### Team Discussions - -* [List discussions](/v3/teams/discussions/#list-discussions) -* [Create a discussion](/v3/teams/discussions/#create-a-discussion) -* [Get a discussion](/v3/teams/discussions/#get-a-discussion) -* [Update a discussion](/v3/teams/discussions/#update-a-discussion) -* [Delete a discussion](/v3/teams/discussions/#delete-a-discussion) -* [List discussion comments](/v3/teams/discussion_comments/#list-discussion-comments) -* [Create a discussion comment](/v3/teams/discussion_comments/#create-a-discussion-comment) -* [Get a discussion comment](/v3/teams/discussion_comments/#get-a-discussion-comment) -* [Update a discussion comment](/v3/teams/discussion_comments/#update-a-discussion-comment) -* [Delete a discussion comment](/v3/teams/discussion_comments/#delete-a-discussion-comment) - -##### Topics - -* [Get all repository topics](/v3/repos#get-all-repository-topics) -* [Replace all repository topics](/v3/repos/#replace-all-repository-topics) - -{% if currentVersion == "free-pro-team@latest" %} -##### Traffic - -* [Get repository clones](/v3/repos/traffic/#get-repository-clones) -* [Get top referral paths](/v3/repos/traffic/#get-top-referral-paths) -* [Get top referral sources](/v3/repos/traffic/#get-top-referral-sources) -* [Get page views](/v3/repos/traffic/#get-page-views) -{% endif %} - -{% if currentVersion == "free-pro-team@latest" %} -##### User Blocking - -* [List users blocked by the authenticated user](/v3/users/blocking/#list-users-blocked-by-the-authenticated-user) -* [Check if a user is blocked by the authenticated user](/v3/users/blocking/#check-if-a-user-is-blocked-by-the-authenticated-user) -* [List users blocked by an organization](/v3/orgs/blocking/#list-users-blocked-by-an-organization) -* [Check if a user is blocked by an organization](/v3/orgs/blocking/#check-if-a-user-is-blocked-by-an-organization) -* [Block a user from an organization](/v3/orgs/blocking/#block-a-user-from-an-organization) -* [Unblock a user from an organization](/v3/orgs/blocking/#unblock-a-user-from-an-organization) -* [Block a user](/v3/users/blocking/#block-a-user) -* [Unblock a user](/v3/users/blocking/#unblock-a-user) -{% endif %} - -##### User Emails - -{% if currentVersion == "free-pro-team@latest" %} -* [Set primary email visibility for the authenticated user](/v3/users/emails/#set-primary-email-visibility-for-the-authenticated-user) -{% endif %} -* [List email addresses for the authenticated user](/v3/users/emails/#list-email-addresses-for-the-authenticated-user) -* [Add email address(es)](/v3/users/emails/#add-an-email-address-for-the-authenticated-user) -* [Delete email address(es)](/v3/users/emails/#delete-an-email-address-for-the-authenticated-user) -* [List public email addresses for the authenticated user](/v3/users/emails/#list-public-email-addresses-for-the-authenticated-user) - -##### User Followers - -* [List followers of a user](/v3/users/followers/#list-followers-of-a-user) -* [List the people a user follows](/v3/users/followers/#list-the-people-a-user-follows) -* [Check if a person is followed by the authenticated user](/v3/users/followers/#check-if-a-person-is-followed-by-the-authenticated-user) -* [Follow a user](/v3/users/followers/#follow-a-user) -* [Unfollow a user](/v3/users/followers/#unfollow-a-user) -* [Check if a user follows another user](/v3/users/followers/#check-if-a-user-follows-another-user) - -##### User Gpg Keys - -* [List GPG keys for the authenticated user](/v3/users/gpg_keys/#list-gpg-keys-for-the-authenticated-user) -* [Create a GPG key for the authenticated user](/v3/users/gpg_keys/#create-a-gpg-key-for-the-authenticated-user) -* [Get a GPG key for the authenticated user](/v3/users/gpg_keys/#get-a-gpg-key-for-the-authenticated-user) -* [Delete a GPG key for the authenticated user](/v3/users/gpg_keys/#delete-a-gpg-key-for-the-authenticated-user) -* [List gpg keys for a user](/v3/users/gpg_keys/#list-gpg-keys-for-a-user) - -##### User Public Keys - -* [List public SSH keys for the authenticated user](/v3/users/keys/#list-public-ssh-keys-for-the-authenticated-user) -* [Create a public SSH key for the authenticated user](/v3/users/keys/#create-a-public-ssh-key-for-the-authenticated-user) -* [Get a public SSH key for the authenticated user](/v3/users/keys/#get-a-public-ssh-key-for-the-authenticated-user) -* [Delete a public SSH key for the authenticated user](/v3/users/keys/#delete-a-public-ssh-key-for-the-authenticated-user) -* [List public keys for a user](/v3/users/keys/#list-public-keys-for-a-user) - -##### Users - -* [Get the authenticated user](/v3/users/#get-the-authenticated-user) -* [List app installations accessible to the user access token](/v3/apps/installations/#list-app-installations-accessible-to-the-user-access-token) -{% if currentVersion == "free-pro-team@latest" %} -* [List subscriptions for the authenticated user](/v3/apps/marketplace/#list-subscriptions-for-the-authenticated-user) -{% endif %} -* [List users](/v3/users/#list-users) -* [Get a user](/v3/users/#get-a-user) - -{% if currentVersion == "free-pro-team@latest" %} -##### Workflow Runs - -* [List workflow runs for a repository](/v3/actions/workflow-runs/#list-workflow-runs-for-a-repository) -* [Get a workflow run](/v3/actions/workflow-runs/#get-a-workflow-run) -* [Cancel a workflow run](/v3/actions/workflow-runs/#cancel-a-workflow-run) -* [Download workflow run logs](/v3/actions/workflow-runs/#download-workflow-run-logs) -* [Delete workflow run logs](/v3/actions/workflow-runs/#delete-workflow-run-logs) -* [Re run a workflow](/v3/actions/workflow-runs/#re-run-a-workflow) -* [List workflow runs](/v3/actions/workflow-runs/#list-workflow-runs) -* [Get workflow run usage](/v3/actions/workflow-runs/#get-workflow-run-usage) -{% endif %} - -{% if currentVersion == "free-pro-team@latest" %} -##### Workflows - -* [List repository workflows](/v3/actions/workflows/#list-repository-workflows) -* [Get a workflow](/v3/actions/workflows/#get-a-workflow) -* [Get workflow usage](/v3/actions/workflows/#get-workflow-usage) -{% endif %} diff --git a/translations/es-XL/content/developers/apps/building-github-apps/index.md b/translations/es-XL/content/developers/apps/building-github-apps/index.md deleted file mode 100644 index 789d5241b6..0000000000 --- a/translations/es-XL/content/developers/apps/building-github-apps/index.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Crear GitHub Apps -intro: Puedes crear GitHub Apps para uso personal o público. Aprende como registrar y configurar permisos y opciones de autenticación para GitHub Apps. -redirect_from: - - /apps/building-integrations/setting-up-and-registering-github-apps/ - - /apps/building-github-apps -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - GitHub Apps -children: - - /creating-a-github-app - - /setting-permissions-for-github-apps - - /managing-allowed-ip-addresses-for-a-github-app - - /authenticating-with-github-apps - - /identifying-and-authorizing-users-for-github-apps - - /rate-limits-for-github-apps - - /refreshing-user-to-server-access-tokens - - /creating-a-github-app-from-a-manifest - - /creating-a-github-app-using-url-parameters - - /creating-a-custom-badge-for-your-github-app ---- - diff --git a/translations/es-XL/content/developers/apps/building-github-apps/rate-limits-for-github-apps.md b/translations/es-XL/content/developers/apps/building-github-apps/rate-limits-for-github-apps.md deleted file mode 100644 index fc1a751da5..0000000000 --- a/translations/es-XL/content/developers/apps/building-github-apps/rate-limits-for-github-apps.md +++ /dev/null @@ -1,61 +0,0 @@ ---- -title: Límites de tasa para las GitHub Apps -intro: '{% data reusables.shortdesc.rate_limits_github_apps %}' -redirect_from: - - /early-access/integrations/rate-limits/ - - /apps/building-integrations/setting-up-and-registering-github-apps/about-rate-limits-for-github-apps/ - - /apps/building-github-apps/rate-limits-for-github-apps/ - - /apps/building-github-apps/understanding-rate-limits-for-github-apps - - /developers/apps/rate-limits-for-github-apps -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - GitHub Apps ---- -### Solicitudes de servidor a servidor - -{% if currentVersion == "free-pro-team@latest" %} - -Se aplicarán límites de tasa diferentes para las solicitudes de servidor a servidor en las {% data variables.product.prodname_github_app %}s si la app se encuentra instalada en organizaciones o repositorios que pertenezcan a una cuenta de {% data variables.product.prodname_ghe_cloud %}. - -#### Límites de tasa normales de servidor a servidor - -{% endif %} - -{% data reusables.apps.api-rate-limits-non-ghec %} - -{% if currentVersion == "free-pro-team@latest" %} - -#### Límites de tasa de servidor a servidor de {% data variables.product.prodname_ghe_cloud %} - -Las {% data variables.product.prodname_github_app %}s que se instalen en un repositorio de organización que pertenezca a una cuenta de {% data variables.product.prodname_ghe_cloud %} y haga solicitudes de servidor a servidor tiene un límite de tasa de 15,000 solicitudes por hora. - -{% endif %} - -### Solicitudes de usuario a servidor - -{% data reusables.apps.deprecating_password_auth %} - -Las {% data variables.product.prodname_github_app %} también pueden actuar [en nombre de un usuario](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/#identifying-and-authorizing-users-for-github-apps) al hacer solicitudes de usuario a servidor. - -{% if currentVersion == "free-pro-team@latest" %} - -Se aplicarán límites de tasa diferentes para las solicitudes de usuario a servidor en las {% data variables.product.prodname_github_app %}s si la app se encuentra instalada en organizaciones o repositorios que pertenezcan a una cuenta de {% data variables.product.prodname_ghe_cloud %} y el usuario autenticado también pertenece a dicha cuenta de {% data variables.product.prodname_ghe_cloud %}. - -#### Límites de tasa normales de usuario a servidor - -{% endif %} - -Las solicitudes de usuario a servidor tienen un límite de tasa de 5,000 solicitudes por hora y por usuario autenticado. Todas las aplicaciones de OAuth que autorice este usuario, tokens de acceso personal que le pertenezcan y solicitudes autenticadas con su nombre de usuario y contraseña compartirán la misma cuota de 5,000 solicitudes por hora para dicho usuario. - -{% if currentVersion == "free-pro-team@latest" %} - -#### Límites de tasa de usuario a servidor de {% data variables.product.prodname_ghe_cloud %} - -Cuando un usuario pertenece a una cuenta de {% data variables.product.prodname_ghe_cloud %}, las solicitudes de usuario a servidor para los recursos que pertenecen a la misma cuenta de {% data variables.product.prodname_ghe_cloud %} tienen un límite de tasa de 15,000 solicitudes por hora y por usuario autenticado. Todas las aplicaciones de OAuth que autorice este usuario, tokens de acceso personal que le pertenezcan y solicitudes autenticadas con su nombre de usuario y contraseña compartirán la misma cuota de 5,000 solicitudes por hora para dicho usuario. - -{% endif %} - -Para obtener información más detallada acerca de los límites de tasa, consulta la sección "[Limitaciones a las tasas](/rest/overview/resources-in-the-rest-api#rate-limiting)" para la API de REST y "[Limitaciones a los recursos](/graphql/overview/resource-limitations)" para la API de GraphQL. diff --git a/translations/es-XL/content/developers/apps/building-github-apps/refreshing-user-to-server-access-tokens.md b/translations/es-XL/content/developers/apps/building-github-apps/refreshing-user-to-server-access-tokens.md deleted file mode 100644 index d79a26f25a..0000000000 --- a/translations/es-XL/content/developers/apps/building-github-apps/refreshing-user-to-server-access-tokens.md +++ /dev/null @@ -1,73 +0,0 @@ ---- -title: Actualizar los tokens de acceso de usuario a servidor -intro: 'Para cumplir con la rotación habitual de tokens y reducir el impacto de que se ponga en riesgo alguno de ellos, puedes configurar tu {% data variables.product.prodname_github_app %} para que utilice tokens de acceso de usuario con caducidad.' -redirect_from: - - /apps/building-github-apps/refreshing-user-to-server-access-tokens - - /developers/apps/refreshing-user-to-server-access-tokens -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - GitHub Apps ---- -{% data reusables.pre-release-program.expiring-user-access-tokens-beta %} - - -### Acerca de los tokens de acceso de usuario con caducidad - -Para cumplir con la rotación habitual de tokens y reducir el impacto de que se ponga en riesgo alguno de ellos, puedes configurar tu {% data variables.product.prodname_github_app %} para que utilice tokens de acceso de usuario con caducidad. Para obtener más información sobre cómo crear solicitudes de usuario a servidor, consulta la sección "[Identificar y autorizar usuarios para las GitHub Apps](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/)". - -La caducidad de los tokens se alcanza después de 8 horas. Cuando recibes un token nuevo para el acceso de usuario a servidor, la respuesta también contendrá un token de actualización, el cual se puede intercambiar por un token de usuario nuevo y un token de actualización. Los tokens de actualización son válidos por 6 meses. - -### Renovar un token de usuario con un token de actualización - -Para renovar un token de acceso de usuario a servidor que esté por caducar, puedes intercambiar el `refresh_token` por un token de acceso nuevo y un `refresh_token`. - - `POST https://github.com/login/oauth/access_token` - -Esta solicitud de rellamada te enviará un token de acceso y un token de actualización nuevos. Esta solicitud de rellamada es similar a la solicitud de OAuth que utilizarías para intercambiar un `code` temporal para un token de acceso. Para obtener más información, consulta las secciones "[Identificar y autorizar usuarios para las GitHub Apps](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/#2-users-are-redirected-back-to-your-site-by-github)" y "[Información básica sobre la autenticación](/v3/guides/basics-of-authentication/#providing-a-callback)". - -#### Parámetros - -| Nombre | Tipo | Descripción | -| --------------- | ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `refresh_token` | `secuencia` | **Requerido.** El token que se genera cuando el dueño de la {% data variables.product.prodname_github_app %} habilita los tokens con caducidad y emite un token de acceso de usuario nuevo. | -| `grant_type` | `secuencia` | **Requerido.** El valor debe ser `refresh_token` (se requiere en la especificación de OAuth). | -| `client_id` | `secuencia` | **Requerido.** La ID de cliente para tu {% data variables.product.prodname_github_app %}. | -| `client_secret` | `secuencia` | **Requerido.** El secreto del cliente para tu {% data variables.product.prodname_github_app %}. | - -#### Respuesta - -```json -{ - "access_token": "e72e16c7e42f292c6912e7710c838347ae178b4a", - "expires_in": "28800", - "refresh_token": "r1.c1b4a2e77838347a7e420ce178f2e7c6912e1692", - "refresh_token_expires_in": "15811200", - "scope": "", - "token_type": "bearer" -} -``` -### Configurar los tokens de usuario con caducidad para una GitHub App existente - -Puedes habilitar o inhabilitar los tokens de autorización de usuario a servidor desde los ajustes de tu {% data variables.product.prodname_github_app %}. - -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.developer_settings %} -{% data reusables.user-settings.github_apps %} -4. Da clic en la opción**Editar** junto a la {% data variables.product.prodname_github_app %} que escogiste. ![Configuración para editar una GitHub App](/assets/images/github-apps/edit-test-app.png) -5. En la barra lateral izquierda, da clic en **Características del Beta**. ![Opción de menú de Características del Beta](/assets/images/github-apps/beta-features-option.png) -6. Junto a "caducidad de token de usuario a servidor", da clic en **Unirse** o en **No unirse**. Esta característica podría tardar un par de segundos para su aplicación. - -### Decidir no unirse a los tokens con caducidad para las GitHub Apps nuevas - -Cuando creas una {% data variables.product.prodname_github_app %}, ésta utilizará predeterminadamente los tokens de acceso de usuario a servidor con caducidad. - -Si quieres que tu app utlice tokens de acceso de usuario a servidor sin caducidad, puedes deseleccionar la opción "Poner caducidad en los tokens de autorización de usuario" en la página de ajustes de la app. - -![Opción para decidir aceptar los tokens de usuario con vida útil limitada durante la configuración de GitHub Apps](/assets/images/github-apps/expire-user-tokens-selection.png) - -Las {% data variables.product.prodname_github_app %} existentes que utilicen tokens de autorización de usuario a servidor solo se verán afectadas por este flujo nuevo cuando el propietario de la app habililte la caducidad de los tokens para la app en cuestión. - -Habilitar los tokens de usuario con caducidad para las {% data variables.product.prodname_github_app %} existentes requiere de enviar a los usuarios a través del flujo de OAuth para re-emitir tokens de usuario nuevos que caducarán en 8 horas y que harán una solicitud con el token de actualización para obtener un token de acceso y un token de actualización nuevos. Para obtener más información, consulta la sección "[Identificar y autorizar usuarios para las GitHub Apps](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/)". diff --git a/translations/es-XL/content/developers/apps/building-github-apps/setting-permissions-for-github-apps.md b/translations/es-XL/content/developers/apps/building-github-apps/setting-permissions-for-github-apps.md deleted file mode 100644 index f36eabf49f..0000000000 --- a/translations/es-XL/content/developers/apps/building-github-apps/setting-permissions-for-github-apps.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: Configurar los permisos para las GitHub Apps -intro: '{% data reusables.shortdesc.permissions_github_apps %}' -redirect_from: - - /apps/building-integrations/setting-up-and-registering-github-apps/about-permissions-for-github-apps/ - - /apps/building-github-apps/permissions-for-github-apps/ - - /apps/building-github-apps/setting-permissions-for-github-apps - - /developers/apps/setting-permissions-for-github-apps -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - GitHub Apps ---- -Cuando creas una GitHub App, puedes seleccionar los permisos a los que necesita para acceder a los datos del usuario final. Los permisos también se pueden agregar y eliminar. Para obtener más información, consulta la sección "[Editar los permisos de una GitHub App](/apps/managing-github-apps/editing-a-github-app-s-permissions/)". - -### Permisos de metadatos - -Predeterminadamente, las GitHub Apps tienen acceso de `Read-only` a las terminales de metadatos. Los metadatos son un conjunto de terminales de solo lectura que proporcionan información general acerca de los recursos a los que puede acceder la instalación autorizada. - -{% data reusables.apps.metadata-permissions %}Para encontrar una lista de terminales de metadatos, consulta la sección "[Permisos de metadatos](/v3/apps/permissions/#metadata-permissions)". diff --git a/translations/es-XL/content/developers/apps/building-oauth-apps.md b/translations/es-XL/content/developers/apps/building-oauth-apps.md deleted file mode 100644 index 46a4dfb395..0000000000 --- a/translations/es-XL/content/developers/apps/building-oauth-apps.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Crear Apps de OAuth -intro: Puedes crear Apps de OAuth para uso personal o público. Aprende como registrar y configurar permisos y opciones de autenticación para Apps de OAuth. -mapTopic: true -redirect_from: - - /apps/building-integrations/setting-up-and-registering-oauth-apps/ - - /apps/building-oauth-apps -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - OAuth Apps ---- - diff --git a/translations/es-XL/content/developers/apps/getting-started-with-apps/about-apps.md b/translations/es-XL/content/developers/apps/getting-started-with-apps/about-apps.md deleted file mode 100644 index c8b79a66e7..0000000000 --- a/translations/es-XL/content/developers/apps/getting-started-with-apps/about-apps.md +++ /dev/null @@ -1,103 +0,0 @@ ---- -title: Acerca de las apps -intro: 'Puedes crear integraciones con las API de {% data variables.product.prodname_dotcom %} para agregar flexibilidad y reducir la fricción en tu propio flujo de trabajo. También puedes compartir las integraciones con otros en [{% data variables.product.prodname_marketplace %}](https://github.com/marketplace).' -redirect_from: - - /apps/building-integrations/setting-up-a-new-integration/ - - /apps/building-integrations/ - - /apps/getting-started-with-building-apps/ - - /apps/about-apps - - /developers/apps/about-apps -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - GitHub Apps ---- -Las apps en {% data variables.product.prodname_dotcom %} te permiten automatizar y mejorar tu flujo de trabajo. Puedes crear apps para mejorar tu flujo de trabajo. {% if currentVersion == "free-pro-team@latest" %} También puedes compartir o vender apps en [{% data variables.product.prodname_marketplace %}](https://github.com/marketplace). Para aprender sobre cómo listar una app en {% data variables.product.prodname_marketplace %}, consulta la sección "[Comenzar con GitHub Marketplace](/marketplace/getting-started/)".{% endif %} - -{% data reusables.marketplace.github_apps_preferred %}, Pero GitHub es compatible tanto con las {% data variables.product.prodname_oauth_app %} y con {% data variables.product.prodname_github_apps %}. Para obtener más información sobre cómo escoger un tipo de app, consulta las secciónes "[Acerca de las apps](/apps/about-apps/)" y "[Diferencias entre apps](/apps/differences-between-apps/)". - -{% data reusables.apps.general-apps-restrictions %} - -Para obtener una guía detallada del proceso de creación de una {% data variables.product.prodname_github_app %}, consulta la sección "[Crea tu primer {% data variables.product.prodname_github_app %}](/apps/building-your-first-github-app)". - -### Acerca de {% data variables.product.prodname_github_apps %} - -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. - -Las {% data variables.product.prodname_github_apps %} se pueden instalar directamente en las cuentas de organización y de usuario, y se les puede dar acceso a repositorios diferentes. 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 %} - -Las {% data variables.product.prodname_github_apps %} son aplicaciones que necesitan hospedarse en algún lugar. Para obtener instruciones paso a paso que cubran los temas de servidores y hospedaje, consulta la sección "[Crear tu primer {% data variables.product.prodname_github_app %}](/apps/building-your-first-github-app)". - -Para mejorar tu flujo de trabajo, puedes crear una {% data variables.product.prodname_github_app %} que contenga varios scripts, o bien, una aplicación completa, y después conectarla a muchas otras herramientas. Por ejemplo, puedes conectar las {% data variables.product.prodname_github_apps %} a GitHub, Slack, a otras apps locales que tuvieras, programas de correo electrónico, o incluso a otras API. - -Toma estas ideas en consideración cuando crees {% data variables.product.prodname_github_apps %}: - -{% if currentVersion == "free-pro-team@latest" %} -* {% data reusables.apps.maximum-github-apps-allowed %} {% endif %} -* Una {% data variables.product.prodname_github_app %} debe tomar acciones independientemente del usuario (a menos de que dicha app utilice un token de [usuario a servidor](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps#user-to-server-requests)). {% data reusables.apps.expiring_user_authorization_tokens %} - -* Asegúrate de que la {% data variables.product.prodname_github_app %} se integre con repositorios específicos. -* La {% data variables.product.prodname_github_app %} deberá conectarse a una cuenta personal o a una organización. -* No esperes que la {% data variables.product.prodname_github_app %} sepa y haga todo lo que puede hacer un usuario. -* No utilices a la {% data variables.product.prodname_github_app %} si solo necesitas el servicio de "Iniciar sesión en GitHub". Sin embargo, una {% data variables.product.prodname_github_app %} puede utilizar un [flujo de identificación de usuario](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/) para registrar a los usuarios _y_ para hacer otras cosas. -* No crees una {% data variables.product.prodname_github_app %} si _únicamente_ quieres fungir como un usuario de GitHub y hacer todo lo que puede hacer un usuario. {% if currentVersion == "free-pro-team@latest" %} -* {% data reusables.apps.general-apps-restrictions %}{% endif %} - -Para comenzar a desarrollar {% data variables.product.prodname_github_apps %}, comienza revisando la sección "[Crear una {% data variables.product.prodname_github_app %}](/apps/building-github-apps/creating-a-github-app/)".{% if currentVersion == "free-pro-team@latest" %} Para aprender a utilizar los manifiestos de las {% data variables.product.prodname_github_app %}, los cuales le permiten a las personas crear {% data variables.product.prodname_github_apps %} preconfiguradas, consulta la sección "[Crear {% data variables.product.prodname_github_apps %} a partir de un manifiesto](/apps/building-github-apps/creating-github-apps-from-a-manifest/)".{% endif %} - -### Acerca de las {% data variables.product.prodname_oauth_app %} - -OAuth2 es un protocolo que permite a las aplicaciones externas el solicitar autorización para usar detalles privados en una cuenta de {% data variables.product.prodname_dotcom %} del usuario sin acceder a su contraseña. Estas son preferentes sobre la Autenticación Básica, ya que los tokens pueden limitarse a ciertos tipos de datos y los usuarios pueden revocarlos en cualquier momento. - -{% data reusables.apps.deletes_ssh_keys %} - -Una {% data variables.product.prodname_oauth_app %} utiliza a {% data variables.product.prodname_dotcom %} como proveedor de identidad para autenticarse como el usuario que otorga el acceso a la app. Esto significa que, cuando un usuario otorga acceso a una {% data variables.product.prodname_oauth_app %}, también otorga permisos a _todos_ los repositorios a los cuales tienen acceso en su cuenta, y también a cualquier organización a la que pertenezcan que no haya bloqueado el acceso de terceros. - -Crear una {% data variables.product.prodname_oauth_app %} es una buena opción si estás creando procesos más complejos de lo que puede manejar un script sencillo. Nota que las {% data variables.product.prodname_oauth_app %} son aplicaciones que necesitan hospedarse en algún lugar. - -Considera estas ideas cuando crees {% data variables.product.prodname_oauth_app %}: - -{% if currentVersion == "free-pro-team@latest" %} -* {% data reusables.apps.maximum-oauth-apps-allowed %} {% endif %} -* Una {% data variables.product.prodname_oauth_app %} siempre debe actuar como el usuario autenticado de {% data variables.product.prodname_dotcom %} a través de todo {% data variables.product.prodname_dotcom %} (por ejemplo, cuando proporciona notificaciones de usuario). -* Una {% data variables.product.prodname_oauth_app %} puede utilizarse como un proveedor de identidad si el usuario autenticado habilita la opción de "Ingresar con {% data variables.product.prodname_dotcom %}". -* No crees una {% data variables.product.prodname_oauth_app %} si quieres que tu aplicación actúe en un solo repositorio. Con el alcance de `repo` de OAuth, Las {% data variables.product.prodname_oauth_app %} podrán actuar en _todos_ los repositorios del usuario autenticado. -* No crees una {% data variables.product.prodname_oauth_app %} para que actúe como una aplicación para tu equipo o compañía. Las {% data variables.product.prodname_oauth_app %} se autentican como un solo usuario, así que, si una persona crea una {% data variables.product.prodname_oauth_app %} para el uso de una compañía, y luego salen de dicha compañía, nadie más tendrá acceso a ella.{% if currentVersion == "free-pro-team@latest" %} -* {% data reusables.apps.oauth-apps-restrictions %}{% endif %} - -Para obtener más información sobre las {% data variables.product.prodname_oauth_app %}, consulta las secciones "[Crear una {% data variables.product.prodname_oauth_app %}](/apps/building-oauth-apps/creating-an-oauth-app/)" y "[Registrar tu app](/v3/guides/basics-of-authentication/#registering-your-app)". - -### Tokens de acceso personal - -Un [token de acceso personal](/articles/creating-a-personal-access-token-for-the-command-line/) es una secuencia de caracteres que funciona de forma similar a un [Token de OAuth](/apps/building-oauth-apps/authorizing-oauth-apps/) en el aspecto de que puedes especificar sus permisos a través de [alcances](/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/). Un token de acceso personal también es similar a una contraseña, pero puedes tener varios de ellos y puedes revocar el acceso de cada uno en cualquier momento. - -Com ejemplo, puedes habilitar un token de acceso personal para tener acceso de escritura en tus repositorios. Si después ejecutas un comando cURL o escribes un script que [genera un informe de problemas](/v3/issues/#create-an-issue) en tu repositorio, pasarías el token de acceso personal para autenticarte. Puedes almacenar el token de acceso personal como una variable de ambiente para evitar el tener que teclearlo cada vez que lo utilices. - -Considera estas ideas cuando utilices tokens de acceso personal: - -* Recuerda utilizar este token para que te represente únicamente a ti. -* 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. -* No configures una cuenta de usuario compartida para que actúe como un usuario bot. - -### Determinar qué integración debes crear - -Antes de que comiences a crear integraciones, necesitas determinar la mejor forma de acceder, autenticar, e interactuar con las API de {% data variables.product.prodname_dotcom %}. La siguiente imagen te da algunas pregutnas para hacerte a ti mismo cuando decidas si vas a utilizar tokens de acceso personal, {% data variables.product.prodname_github_apps %}, o {% data variables.product.prodname_oauth_app %} para tu integración. - -![Introducción al flujo de preguntas de apps](/assets/images/intro-to-apps-flow.png) - -Considera estas preguntas acerca de cómo necesita comportarse tu integración y a qué necesita acceder: - -* ¿Mi integración actuará únicamente como yo, o actuará más como una aplicación? -* ¿Quiero que actúe independientemente de mí como su propia entidad? -* ¿Accederá a todo lo que yo puedo acceder, o quiero limitar su acceso? -* ¿Es simple o compleja? Por ejemplo, los tokens de acceso personal sirven bien para scripts simples y cURLs, mientras que una {% data variables.product.prodname_oauth_app %} puede manejar scripts más complejos. - -### Solicitar soporte - -{% data reusables.support.help_resources %} diff --git a/translations/es-XL/content/developers/apps/getting-started-with-apps/activating-beta-features-for-apps.md b/translations/es-XL/content/developers/apps/getting-started-with-apps/activating-beta-features-for-apps.md deleted file mode 100644 index 96e745c004..0000000000 --- a/translations/es-XL/content/developers/apps/getting-started-with-apps/activating-beta-features-for-apps.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Activar las características beta para las apps -intro: 'Puedes probar nuevas características que se lanzan para el beta público para tus {% data variables.product.prodname_github_apps %} y {% data variables.product.prodname_oauth_app %}s.' -versions: - free-pro-team: '*' -redirect_from: - - /developers/apps/activating-beta-features-for-apps ---- -{% warning %} - -**Advertencia:** Las características disponibles en el beta público están sujetas a cambios. - -{% endwarning %} - -### Activar las características beta para las {% data variables.product.prodname_github_apps %} - -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.developer_settings %} -3. Selecciona la {% data variables.product.prodname_github_app %} para la cual quieras habilitar la característica beta. -{% data reusables.apps.beta_feature_activation %} - -### Activar las características beta para las {% data variables.product.prodname_oauth_app %}s - -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.developer_settings %} -{% data reusables.user-settings.oauth_apps %} -{% data reusables.apps.beta_feature_activation %} diff --git a/translations/es-XL/content/developers/apps/getting-started-with-apps/differences-between-github-apps-and-oauth-apps.md b/translations/es-XL/content/developers/apps/getting-started-with-apps/differences-between-github-apps-and-oauth-apps.md deleted file mode 100644 index c0870ada9a..0000000000 --- a/translations/es-XL/content/developers/apps/getting-started-with-apps/differences-between-github-apps-and-oauth-apps.md +++ /dev/null @@ -1,110 +0,0 @@ ---- -title: Diferencias entre GitHub Apps y Apps de OAuth -intro: 'El entender las diferencias entre {% data variables.product.prodname_github_app %} y {% data variables.product.prodname_oauth_app %} te ayudará a decidir qué app quieres crear. Una {% data variables.product.prodname_oauth_app %} actúa como un usuario de Github, mientras que una {% data variables.product.prodname_github_app %} utiliza su propia identidad cuando se instala en una organización o en repositorios dentro de una organización.' -redirect_from: - - /early-access/integrations/integrations-vs-oauth-applications/ - - /apps/building-integrations/setting-up-a-new-integration/about-choosing-an-integration-type/ - - /apps/differences-between-apps - - /developers/apps/differences-between-github-apps-and-oauth-apps -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - GitHub Apps - - OAuth Apps ---- -### ¿Quién puede instalar GitHub Apps y autorizar Apps de OAuth? - -Puedes instalar GitHub Apps en tu cuenta personal o en las organizaciones que te pertenezcan. Si tienes permisos administrativos en un repositorio, puedes instalar GitHub Apps en las cuentas de la organización. Si se instala una GitHub App en un repositorio y requiere permisos de organización, el propietario de la organización deberá aprobar la aplicación. - -{% data reusables.apps.app_manager_role %} - -Por el contrario, los usuarios _autorizan_ las Apps de OAuth, lo cual otorga a estas apps la capacidad de actuar como un usuario autenticado. Por ejemplo, puedes autorizar una App de OAuth que encuentre todas las notificaciones para el usuario autenticado. Siempre puedes retirar los permisos de las Apps de OAuth. - -{% data reusables.apps.deletes_ssh_keys %} - -| GitHub Apps | OAuth Apps | -| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Debes ser un propietario de la organización o tener permisos administrativos en un repositorio para instalar una GitHub App en una organización. Si se instala una GitHub App en un repositorio y requiere permisos de organización, el propietario de la organización deberá aprobar la aplicación. | Puedes autorizar una app de OAuth para que tenga acceso a los recursos. | -| Puedes instalar una GitHu App en tu repositorio personal. | Puedes autorizar una app de OAuth para que tenga acceso a los recursos. | -| Debes ser un propietario de la organización, propietario del repositorio personal, o tener permisos administrativos en un repositorio para desinstalar una GitHub App y eliminar su acceso. | Puedes borrar un token de acceso de OAuth para eliminar el acceso. | -| Debes ser un propietario de la organización o tener permisos administrativos en un repositorio para solicitar la instalación de una GitHub App. | Si está activa una política de aplicación organizacional, cualquier miembro de la organización puede solicitar la instalación de una App de OAuth en dicha organización. Un propietario de la organización deberá aprobar o negar la solicitud. | - -### ¿A qué recursos pueden acceder las GitHub Apps y las Apps de OAuth? - -Los propietarios de las cuentas pueden utilizar una {% data variables.product.prodname_github_app %} en una cuenta sin otorgarle acceso a otra cuenta. Por ejemplo, puedes instalar un servicio de compilación de terceros en la organización de tu patrón laboral, pero puedes decidir no otorgar a esa compilación acceso de servicio a los repositorios en tu cuenta personal. Una GitHub App permanece instalada si la persona que la configuró deja a la organización. - -Una App de OAuth _autorizada_ tiene acceso a todos los recursos que son accesibles para el usuario o el propietario de la organización. - -| GitHub Apps | OAuth Apps | -| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Instalar la GitHub App le otorga acceso a la misma en los repositorios elegidos de la cuenta de usuario o de organización. | Autorizar una App de OAuth otorga a dicha app acceso a los recursos que puede acceder el usuario. Por ejemplo, a los repositorios que puede acceder. | -| El token de instalación de una GitHub App pierde acceso a los recursos si un administrador elimina los repositorios de la instalación. | Un token de acceso de OAuth pierde acceso a los recursos cuando el usuario mismo pierde acceso a ellos, como cuando pierden el acceso de escritura a un repositorio. | -| Los tokens de acceso de la instalación se limitan a los repositorios especificados con los permisos que escogió el creador de la app. | Un token de acceso de OAuth se limita por alcances. | -| Las GitHub Apps pueden solicitar acceso por separado a los informes de problemas y a las solicitudes de extracción sin acceder al contenido real del repositorio. | Las Apps de OAuth necesitan solicitar el alcance de `repo` para obtener acceso a los informes de problemas, solicitudes de extracción, o a cualquier recurso que pertenezca al repositorio. | -| Las GitHub Apps no están sujetas a las políticas de aplicación de la organización. Una GitHub app solo tendrá acceso a los repositorios que haya otorgado el propietario de una organización. | Si una política de aplicación de la organización se encuentra activa, únicamente el propietario de la organización podrá autorizar la instalación de una App de OAuth. Si se instala, la App de OAuth obtiene acceso a todo lo que esté visible para el token que tiene el propietario de la organización dentro de la organización aprobada. | -| Las GitHub Apps reciben un evento de webhook cuando se cambia o elimina una instalación. Esto indica al creador de la app cuando han recibido más o menos accesos a los recursos organizacionales. | Las Apps de OAuth pueden perder el acceso a una organización o a un repositorio en cualquier momento con base en acceso cambiante del usuario que otorga los permisos. La App de OAuth no te informará cuando pierde el acceso a un recurso. | - -### Identificación basada en tokens - -{% note %} - -**Nota:** Las GitHub Apps también pueden utilizar un token basado en un usuario. Para obtener más información, consulta la sección "[Identificar y autorizar usuarios para las GitHub Apps](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/)". - -{% endnote %} - -| GitHub Apps | OAuth Apps | -| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Una GitHub App puede solicitar un token de acceso de la instalación si utiilza una llave privada con un formato de token web de JSON fuera de banda. | Una App de OAuth puede intercambiar un token de solicitud por un token de acceso después de una redirección a través de una solicitud web. | -| Un token de instalación identifica a la app como el bot de las GitHub Apps, tal como el @jenkins-bot. | Un token de acceso identifica a la app como el usuario que otorgó el token para la app, tal como el @octocat. | -| Los tokens de instalación caducan después de un tiempo predefinido (actualmente, 1 hora). | Los tokens de OAuth permanecen activos hasta que el cliente los revoque. | -| {% data reusables.apps.api-rate-limits-non-ghec %}{% if currentVersion == "free-pro-team@latest" %} Se aplican límites de tasa más altos para {% data variables.product.prodname_ghe_cloud %}. Para obtener más información, consulta la sección "[Límites de tasa para las GitHub Apps](/developers/apps/rate-limits-for-github-apps)".{% endif %} | Los tokens de OAuth utilizan el límite de tasa del usuario de 5,000 solicitudes por hora. | -| Pueden otorgarse incrementos en el límite de tasa tanto a nivel de las GitHub Apps (lo cual afecta a todas las instalaciones) como a nivel de la instalación individual. | Los incrementos en el límite de tasa se otorgan por cada App de OAuth. Cada token que se otorgue a esa App de OAuth obtiene el límite incrementado. |{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} -| Las {% data variables.product.prodname_github_app %} pueden autenticarse a nombre del usuario y a esto se le llama solicitudes de usuario a servidor. El flujo para autorizaciones es el mismo que aquél de las autorizaciones para las apps de OAuth. Los tokens de usuario a servidor pueden caducar y renovarse con un token de actualización. Para obtener más información, consulta las secciones "[Actualizar un token de acceso de usuario a servidor](/apps/building-github-apps/refreshing-user-to-server-access-tokens/)" y "[Identificar y autorizar a los usuarios para las GitHub Apps](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/)". | El flujo de OAuth que utilizan las {% data variables.product.prodname_oauth_app %} autoriza a una {% data variables.product.prodname_oauth_app %} a nombre del usuario. Este es el mismo flujo que se utiliza en las autorizaciones de usuario a servidor de una {% data variables.product.prodname_github_app %}. |{% endif %} - -### Solicitar niveles de permiso para recursos - -A diferencia de las apps de OAuth, las GitHub Apps tiene permisos específicos que les permiten solicitar acceso únicamente a lo que necesitan. Por ejemplo, una GitHub App de Integración Continua (IC) puede solicitar acceso de lectura al contenido del repositorio y acceso de escritura la API de estado. Puede que alguna otra GitHub App no tenga acceso de escritura o lectura al código, pero aún podrá administrar informes de problemas, etiquetas e hitos. Las Apps de OAuth no pueden utilizar permisos granulares. - -| Acceso | GitHub Apps (permisos de `read` o `write`) | OAuth Apps | -| --------------------------------------------------------------------- | ---------------------------------------------------------------- | --------------------------------------------- | -| **Para acceder a los repositorios públicos** | El repositorio público necesita elegirse durante la instalación. | alcance `public_repo`. | -| **Para acceder al código/contenido del repositorio** | Contenidos del repositorio | alcance `repo`. | -| **Para acceder a informes de problemas, etiquetas e hitos** | Problemas | alcance `repo`. | -| **Para acceder a solicitudes de extracción, etiquetas e hitos** | Solicitudes de extracción | alcance `repo`. | -| **Para acceder a estados de confirmación (para compilaciones de IC)** | Estados de confirmación | alcance `repo:status`. | -| **Para acceder a los despliegues y estados de despliegue** | Implementaciones | alcance `repo_deployment`. | -| **Para recibir eventos a través de un webhook** | Las GitHub Apps incluyen un webhook predeterminadamente. | alcance `write:repo_hook` o `write:org_hook`. | - -### Descubrimiento de repositorios - -| GitHub Apps | OAuth Apps | -| ----------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| Las GitHub Apps pueden ver a `/installation/repositories` para encontrar repositorios a los que puede acceder la instalación. | Las Apps de OAuth pueden ver a `/user/repos` para tener una vista de tipo usuario o a `/orgs/:org/repos` para tener una de tipo organización para los repositorios accesibles. | -| Las Github Apps reciben webhooks cuando los repositorios se agregan o eliminan de la instalación. | Las Apps de OAuth crean webhooks de organización para las notificaciones cuando se crea un repositorio nuevo dentro de una organización. | - -### Webhooks - -| GitHub Apps | OAuth Apps | -| --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Predeterminadamente, las GitHub Apps tienen un solo webhook que recibe los eventos que se les ha configurado para recibir para cada repositorio al que tengan acceso. | Las Apps de OAuth solicitan el alcance de webhook para crear un webhook de repositorio para cada repositorio del cual necesiten recibir eventos. | -| Las GitHub Apps reciben algunos eventos a nivel organizacional con el permiso del miembro de la organización. | Las Apps de OAuth solicitan el alcance de webhook de la organización para crear un webhook de organización para cada organización de la cual necesiten recibir eventos de nivel organizacional. | - -### Acceso a Git - -| GitHub Apps | OAuth Apps | -| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| Las GitHub Apps solicitan permiso a los contenidos del repositorio y utilizan tu token de instalación para autenticarte a través de [Git basado en HTTP](/apps/building-github-apps/authenticating-with-github-apps/#http-based-git-access-by-an-installation). | Las Apps de OAuth piden el alcance `write:public_key` y [Crean una llave de despliegue](/v3/repos/keys/#create-a-deploy-key) a través de la API. Entonces puedes utilizar esa llave para ejecutar comandos de Git. | -| El token se utiliza como la contraseña HTTP. | El token se utiliza como el nombre de usuario HTTP. | - -### Cuentas de máquina vs cuentas de bot - -Las cuentas de usuario de máquina son cuentas de usuario basadas en OAuth que segregan sistemas automatizados utilizando el sistema de usuarios de GitHub. - -Las cuentas de bot son específicas para las GitHub Apps y se crean en cada GitHub App. - -| GitHub Apps | OAuth Apps | -| ------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------- | -| Los bots de las GitHub Apps no consumen una plaza de {% data variables.product.prodname_enterprise %}. | Una cuenta de usuario de máquina consume una plaza de {% data variables.product.prodname_enterprise %}. | -| Ya que jamás se otorga una contraseña a un bot de una GitHub App, un cliente no podrá iniciar sesión directamente en él. | Una cuenta de usuario de máquina obtiene un nombre de usuario y contraseña para que el cliente lo administre y asegure. | diff --git a/translations/es-XL/content/developers/apps/getting-started-with-apps/index.md b/translations/es-XL/content/developers/apps/getting-started-with-apps/index.md deleted file mode 100644 index 07ce4587ad..0000000000 --- a/translations/es-XL/content/developers/apps/getting-started-with-apps/index.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: Comenzar con las apps -intro: Aprende cómo crear apps y como configurar tu ambiente de desarrollo. -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - GitHub Apps -children: - - /about-apps - - /activating-optional-features-for-apps - - /differences-between-github-apps-and-oauth-apps - - /migrating-oauth-apps-to-github-apps - - /setting-up-your-development-environment-to-create-a-github-app ---- - diff --git a/translations/es-XL/content/developers/apps/getting-started-with-apps/migrating-oauth-apps-to-github-apps.md b/translations/es-XL/content/developers/apps/getting-started-with-apps/migrating-oauth-apps-to-github-apps.md deleted file mode 100644 index 5fefe89102..0000000000 --- a/translations/es-XL/content/developers/apps/getting-started-with-apps/migrating-oauth-apps-to-github-apps.md +++ /dev/null @@ -1,103 +0,0 @@ ---- -title: Migrar de Apps de OAuth a GitHub Apps -intro: 'Aprende sobre las ventajas de migrarte de tu {% data variables.product.prodname_oauth_app %} a una {% data variables.product.prodname_github_app %} y sobre como migrar una {% data variables.product.prodname_oauth_app %} que no se encuentre listada en {% data variables.product.prodname_marketplace %}.' -redirect_from: - - /apps/migrating-oauth-apps-to-github-apps - - /developers/apps/migrating-oauth-apps-to-github-apps -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - GitHub Apps ---- -Este artículo proporciona los lineamientos para los integradores existentes que están considerando migrarse de una App de OAuth a una GitHub App. - - -### Razones para cambiar a GitHub Apps - -Las [GitHub Apps](/apps/) son la forma recomendada de integrarse con GitHub, ya que ofrecen muchas ventajas sobre una integración puramente basada en OAuth: - -- [Permisos detallados](/apps/differences-between-apps/#requesting-permission-levels-for-resources) que se enfocan en la información específica a la que puede acceder una GitHub App, lo cual permite que las personas y organizaciones la utilicen más ampliamente con políticas de seguridad a diferencia de las Apps de OAuth, las cuales no se pueden limitar con permisos. -- [Tokens de vida corta](/apps/differences-between-apps/#token-based-identification) que proporcionan un método de autenticación más segura qu la de los tokens de OAuth. Un token de OAuth no caduca hasta que la persona que autorizó la App de OAuth revoque el token. Las GitHub Apps utilizan tokens que caducan rápidamente, lo cual permite tener una ventana de tiempo mucho menor para que se utilicen los tokens que se hayan puesto en riesgo, en caso de existir. -- [Webhooks integrados y centralizados](/apps/differences-between-apps/#webhooks) que reciben eventos para todos los repositorios y organizaciones a los cuales puede acceder la app. Por el contrario, las Apps de OAuth requieren configurar un webhook para cada repositorio y organización que sea accesible para el usuario. -- [Cuentas Bot](/apps/differences-between-apps/#machine-vs-bot-accounts) que no consument una plaza de {% data variables.product.prodname_ghe_server %} y permanecen instaladas aún cuando la persona que las instaló inicialmente deja la organización. -- El soporte integrado para OAuth aún estará disponible para las GitHub Apps que utilicen [terminales de usuario a servidor](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/). -- Los [límites de tasa de la API](/apps/building-github-apps/understanding-rate-limits-for-github-apps/) dedicados para cuentas bot se escalarán con tu integración. -- Los propietarios de los repositorios pueden [Instalar GitHub Apps](/apps/differences-between-apps/#who-can-install-github-apps-and-authorize-oauth-apps) en repositorios de organización. Si la configuración de una GitHub App tiene permisos que solicitan los recursos de una organización, el propietario de dicha organización debe aprobar la instalación. -- El apoyo de la comunidad de código abierto se encuentra disponible mediante las [bibliotecas Octokit](/v3/libraries/) y mediante otros marcos de trabajo, tales como el [Probot](https://probot.github.io/). -- Los integradores que crean GitHub Apps tienen la oportunidad para adoptar un acceso temprano a las API. - -### Convertir una App de OAuth en una GitHub App - -Estos lineamientos asumen que has registrado una App de OAuth{% if currentVersion == "free-pro-team@latest" %} que puede o no estar listada en GitHub Marketplace{% endif %}. A nivel superior, necesitarás llevar a cabo los siguientes pasos: - -1. [Revisar las terminales de la API disponibles para las Github Apps](#review-the-available-api-endpoints-for-github-apps) -1. [Diseñar con apego a los límites de tasa de la API](#design-to-stay-within-api-rate-limits) -1. [Registrar una GitHub App nueva](#register-a-new-github-app) -1. [Determinar los permisos que necesitará tu app](#determine-the-permissions-your-app-requires) -1. [Suscribirte a los webhooks](#subscribe-to-webhooks) -1. [Entender los diferentes métodos de autenticación](#understand-the-different-methods-of-authentication) -1. [Dirigir a los usuarios a instalar tu GitHub App en los repositorios](#direct-users-to-install-your-github-app-on-repositories) -1. [Eliminar cualquier gancho innecesario en los repositorios](#remove-any-unnecessary-repository-hooks) -1. [Animar a los usuarios a que revoquen el acceso a tu App de OAuth](#encourage-users-to-revoke-access-to-your-oauth-app) - -#### Revisar las terminales de la API disponibles para las Github Apps - -Mientras que la mayoría de las terminales de la [API de REST](/v3) y de las consultas de [GraphQL](/v4) están disponibles hoy en día para las GitHub Apps, aún estamos en el proceso de habilitar algunas de ellas. Revisa las [terminales disponibles de REST](/v3/apps/available-endpoints/) para garantizar que las terminales que necesitas sean compatibles con las GitHub Apps. Nota que algunas de las terminales de la API que están habilitadas para las GtiHub Apps permiten que éstas interactúen en nombre del usuario. Consulta la sección "[Solicitudes de usuario a servidor](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/#user-to-server-requests)" para encontrar una lista de terminales disponibles para que una GitHub App se autentique como un usuario. - -Te recomendamos revisar la lista de terminales de la API que necesitas tan pronto como te sea posible. Por favor, comunícale a soporte si hay alguna terminal que requieras y que no esté habilitada aún para las {% data variables.product.prodname_github_app %}. - -#### Diseñar con apego a los límites de tasa de la API - -Las GitHub Apps utilizan [reglas móviles para los límites de tasa](/apps/building-github-apps/understanding-rate-limits-for-github-apps/), las cuales pueden incrementar con base en la cantidad de repositorios y usuarios de la organización. Una GitHub App también puede hacer uso de [solicitudes condicionales](/v3/#conditional-requests) o de solicitudes consolidadas si utiliza la [API de GraphQL V4](/v4/). - -#### Registrar una GitHub App nueva - -Una vez que hayas decidido hacer el cambio hacia GitHub Apps, necesitarás [crear una GitHub App nueva](/apps/building-github-apps/). - -#### Determinar los permisos que necesitará tu app - -Cuando registras tu GitHub App, necesitarás seleccionar los permisos que requiere cada terminal que se utilice en el código de tu app. Consulta la sección "[Permisos de la GitHub App](/v3/apps/permissions/)" para encontrar un listado de permisos que necesita cada terminal disponible para las GitHub Apps. - -En la configuración de tu GitHub App, puedes especificar si tu app necesita acceso de tipo `No Access`, `Read-only`, o `Read & Write` para cada tipo de permiso. Los permisos detallados le permiten a tu app obtener acceso específico a el subconjunto de datos que necesites. Te recomendamos especifcar el conjunto de datos más definido que sea posible, el cual proporcione la funcionalidad deseada. - -#### Suscribirte a los webhooks - -Después de que creaste una GitHub App nueva y seleccionaste sus permisos, puedes seleccionar los eventos de webhook a los cuales deseas suscribirte. Consulta la sección "[Editar los permisos de una GitHub App](/apps/managing-github-apps/editing-a-github-app-s-permissions/)" para aprender sobre cómo suscribirte a los webhooks. - -#### Entender los diferentes métodos de autenticación - -Las GitHub Apps utilizan principalmente una autenticación basada en tokens que caducan después de un periodo de tiempo corto, lo cual proporciona más seguirdad que un token de OAuth que no caduca. Es importante entender los diferentes métodos de autenticación que tienes disponibles cuando necesitas utilizarlos: - -* Un **Token Web de JSON (JWT)** [ se autentica como la GitHub App](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app). Por ejemplo, puedes autenticarte con un **JWT** para obtener los detalles de instalación de la aplicación o para intercambiar dicho **JWT** por un **token de acceso a la instalación**. -* Un **token de acceso de la instalación** [se autentica como una instalación específica de tu GitHub App](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation) (también se les conoce como solicitudes de servidor a servidor). Por ejemplo, puedes autenticarte con un **token de acceso de la instalación** para abrir un informe de problemas o para proporcionar retroalimentación en una solicitud de extracción. -* Un **Token de acceso de OAuth** puede [autenticarse como un usuario de tu GitHub App](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/#identifying-users-on-your-site) (también se les conoce como solicitudes de usuario a servidor). Por ejemplo, puedes utilizar un token de acceso de OAuth para autenticarte como un usuario cuando una GitHub App necesite verificar la identidad del usuario o actuar en nombre de un usuario. - -El escenario más común es autenticarse como una instalación específica utilizando un **token de acceso de la instalación**. - -#### Dirigir a los usuarios a instalar tu GitHub App en los repositorios - -Una vez que hiciste la transición de una App de OAuth a una GitHub App, necesitarás informar a los usuarios que esta GitHub App se encuentra disponible para su instalación. Por ejemplo, puedes incluir un enlace de instalación para la GitHub App en un letrero de llamada a la acción dentro de tu aplicación. Para facilitar la transición, puedes utilizar parámetros de consulta para identificar a la cuenta de usuario o de organización que esté pasando por el flujo de instalación para tu GitHub App y pre-seleccionar cualquier repositorio al que tuviera acceso tu App de OAuth. Esto les permite a los usuarios instalar tu GitHub App en los repositorios a los que ya tengas acceso. - -##### Parámetros de consulta - -| Nombre | Descripción | -| --------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `suggested_target_id` | **Requerido**: La ID del usuario u organización que está instalando tu GitHub App. | -| `repository_ids[]` | Matriz de las ID de repositorio. Si se omite, seleccionaremos todos los repositorios. La cantidad máxima de repositorios que se pueden pre-seleccionar es de 100. | - -##### URL de Ejemplo -``` -https://github.com/apps/YOUR_APP_NAME/installations/new/permissions?suggested_target_id=ID_OF_USER_OR_ORG&repository_ids[]=REPO_A_ID&repository_ids[]=REPO_B_ID -``` - -Necesitarás reemplazar a `YOUR_APP_NAME` con el nombre de tu GitHub App, a `ID_OF_USER_OR_ORG` con la ID de tu usuario u organización destino, e incluir hasta 100 ID de repositorio (`REPO_A_ID` y `REPO_B_ID`). Para obtener una lista de repositorios a los cuales tiene acceso tu aplicación de OAuth, utiliza las terminales [Listar repositorios para el usuario autenticado](/v3/repos/#list-repositories-for-the-authenticated-user) y [Listar repositorios de la organización](/v3/repos/#list-organization-repositories). - -#### Eliminar cualquier gancho innecesario en los repositorios - -Una vez que ti GitHub App se haya instalado en un repositorio, deberías eliminar cualquier webhook innecesario que haya creado tu App tradicional de OAuth. Si ambas apps están instaladas en un repositorio, puede que se duplique la funcionalidad para el usuario. Para eliminar los webhooks, puedes escuchar al [webhook de `installation_repositories`](/webhooks/event-payloads/#installation_repositories) con la acción `repositories_added` y al [webhook para borrar un repositorio](/v3/repos/hooks/#delete-a-repository-webhook) en los repositorios que creó tu App de OAuth. - -#### Animar a los usuarios a que revoquen el acceso a tu App de OAuth - -En medida en que vaya creciendo tu base de instalación de la GitHub App, considera exhortar a tus usuarios para [revocar el acceso](/articles/authorizing-oauth-apps/) a la integración tradicional de OAuth. diff --git a/translations/es-XL/content/developers/apps/getting-started-with-apps/setting-up-your-development-environment-to-create-a-github-app.md b/translations/es-XL/content/developers/apps/getting-started-with-apps/setting-up-your-development-environment-to-create-a-github-app.md deleted file mode 100644 index 3e1783be1a..0000000000 --- a/translations/es-XL/content/developers/apps/getting-started-with-apps/setting-up-your-development-environment-to-create-a-github-app.md +++ /dev/null @@ -1,450 +0,0 @@ ---- -title: Configurar tu ambiente de desarrollo para crear una GitHub App -intro: 'Aprende los fundamentos para extender y crear {% data variables.product.prodname_github_apps %} nuevas.' -redirect_from: - - /apps/quickstart-guides/setting-up-your-development-environment - - /developers/apps/setting-up-your-development-environment-to-create-a-github-app -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - GitHub Apps ---- -### Introducción - -Esta guía te mostrará los pasos necesarios para configurar una GitHub App y para ejecutarla en un servidor. Las GitHub Apps necesitan algunos pasos de configuración para administrar eventos de webhook y así conectar el registro de la App en GitHub hacia tu código. La app en esta guía sirve como una base que puedes utilizar para extender y crear GitHub Apps nuevas. - -Al finalizar esta guía habrás registrado una GitHub App y habrás configurado un servidor web para recibir eventos de webhook. Aprenderás como utilizar una herramienta llamada Smee para capturar las cargas útiles de los webhooks y reenviarlas a tu ambiente de desarrollo local. La app de plantilla que configurarás en esta sección no hará nada especial aún, pero funcionará como un marco de trabajo que puedes utilizar para comenzar a escribir tu código de aplicaciones utilizando la API o para completar otras [guías de inicio rápido](/apps/quickstart-guides/). {% if currentVersion == "free-pro-team@latest" %}Puedes revisar los ejemplos exitosos de estas aplicaciones en [GitHub Marketplace](https://github.com/marketplace) y en [Compatible con GitHub](https://github.com/works-with).{% endif %} - -Después de completar este proyecto entenderás cómo autenticarte como una GitHub App y como una instalación, así como la forma en que difieren estos métodos de autenticación. - -Aquí están los pasos que tomarás para configurar la plantilla de la GitHub App: - -1. [Inicia un canal nuevo de Smee](#step-1-start-a-new-smee-channel) -1. [Registrar una GitHub App nueva](#step-2-register-a-new-github-app) -1. [Guarda tu llave privada e ID de tu App](#step-3-save-your-private-key-and-app-id) -1. [Prepara el ambiente de ejecución](#step-4-prepare-the-runtime-environment) -1. [Revisar el código de la plantilla de la GitHub App](#step-5-review-the-github-app-template-code) -1. [Inicia el servidor](#step-6-start-the-server) -1. [Instala la app en tu cuenta](#step-7-install-the-app-on-your-account) - -{% data reusables.apps.app-ruby-guides %} - -### Prerrequisitos - -Puede que te sea útil tener un entendimiento básico de lo siguiente: - -* [GitHub Apps](/apps/about-apps) -* [Webhooks](/webhooks) -* [El lenguaje de programación Ruby](https://www.ruby-lang.org/en/) -* [Las API de REST](/v3) -* [Sinatra](http://sinatrarb.com/) - -Pero puedes seguir esta guía sin importar tu nivel de experiencia. ¡Colocaremos enlaces para la información que requieras en cada fase! - -Antes de comenzar, necesitarás clonar el repositorio con el código de la plantilla que se utiliza en esta guía de inicio rápido. Abre tu app de terminal y encuentra el directorio en donde quieras almacenar el código. Ejecuta este comando para clonar el repositorio [Plantilla de GitHub App](https://github.com/github-developer/github-app-template): - -```shell -$ git clone https://github.com/github-developer/github-app-template.git -``` - -### Paso 1. Inicia un canal nuevo de Smee - -Para ayudar a que GitHub envíe webhooks a tu máquina local sin exponerla al internet, puedes utilizar una herramienta llamada Smee. Primero, dirígete a https://smee.io y da clic en **Iniciar un canal nuevo**. Si ya estás a gusto con otras herramientas que exponen tu máquina local al internet como [ngrok](https://dashboard.ngrok.com/get-started) o [localtunnel](https://localtunnel.github.io/www/), siéntete libre para utilizarlas. - -![El botón de nuevo canal de Smee](/assets/images/smee-new-channel.png) - -El iniciar un canal de Smee nuevo crea un dominio único en donde GitHub puede enviar cargas útiles de webhooks. Necesitas saber cuál es este dominio para continuar con el siguiente paso. Aquí hay un ejemplo de un dominio único en `https://smee.io/qrfeVRbFbffd6vD`: - -![Un canal de Smee único](/assets/images/smee-unique-domain.png) - -Posteriormente, regresa a la terminal y sigue estos pasos para ejecutar el cliente de la interface de línea de comandos (CLI) de Smee: - -{% note %} - -**Nota:** Los siguientes pasos son ligeramente diferentes que las instrucciones de "Utilizar la CLI" que encuentras en la página de tu canal de Smee. **No** necesitas seguir las instrucciones de las secciones "Utilizar el cliente de Node.js" o de "Utilizar el soporte integrado de Probot". - -{% endnote %} - -1. Instalar el cliente: - - ```shell - $ npm install --global smee-client - ``` - -2. Ejecuta el cliente (reemplazando a `https://smee.io/qrfeVRbFbffd6vD` con tu propio dominio): - - ```shell - $ smee --url https://smee.io/qrfeVRbFbffd6vD --path /event_handler --port 3000 - ``` - - Deberías ver una salida como ésta: - - ```shell - Forwarding https://smee.io/qrfeVRbFbffd6vD to http://127.0.0.1:3000/event_handler - Connected https://smee.io/qrfeVRbFbffd6vD - ``` - -El comando `smee --url ` le dice a Smee que reenvíe todos los eventos de webhook que reciba el canal de Smee al cliente de Smee que se ejecuta en tu computadora. La opción `--path /event_handler` reenvía los eventos a la ruta `/event_handler`, lo cual cubriremos en una [sección subsecuente](#step-5-review-the-github-app-template-code). La opción `--port 3000` especifica al puerto 3000, el cual es aquél que escuchará tu servidor. Si utilizas Smee, tu máquina no necesita estar abierta al internet público para recibir webhooks de GitHub. También puedes abrir la URL de Smee en tu buscador para inspeccionar las cargas útiles de los webhooks como vayan llegando. - -Te recomendamos dejar abierta esta ventana de terminal y mantener a Smee conectado mientras completas el resto de los pasos de esta guía. Aunque _puedes_ desconectar y reconectar el cliente de Smee sin perder tu dominio único (a diferencia de con ngrok), puede que te sea más fácil dejarlo conectado y llevar a cabo otras tareas en la línea de comandos en una ventana diferente de la terminal. - -### Paso 2. Registrar una GitHub App nueva - -Si aún no tienes una cuenta de GitHub, ahora es un [buen momento para unirte](https://github.com/join). ¡No te olvides de verificar tu dirección de correo electrónico antes de continuar! Para registrar una app nueva, visita la [página de configuración de la app](https://github.com/settings/apps) en tu perfil de GitHub, y da clic en **GitHub App nueva**. - -![El sitio web de Github, mostrando la **App Nueva**](/assets/images/new-app.png) - -Verás un formato en el cual puedes ingresar detalles sobre tu app. Consulta la sección "[Crear una GitHub App](/apps/building-github-apps/creating-a-github-app/)" para obtener información general acerca de los campos de esta página. Para los fines de esta guía, necesitaras ingresar datos específicos en unos cuantos campos: - -{% note %} - -**Nota:** Siempre puedes actualizar esta configuración más adelante para apuntar a un servidor hospedado. - -{% endnote %} - -* En "URL de la página principal", utiliza el dominio que emitió Smee. Por ejemplo: - - ![Formato completado con el dominio de Smee para la URL de una página principal](/assets/images/homepage-url.png) - -* Para la "URL del webhook", utiliza nuevamente el dominio que emitió Smee. Por ejemplo: - - ![Formato completado con el dominio de Smee para la URl de un webhook](/assets/images/webhook-url.png) - -* Para el "Secreto del webhook", crea una contraseña para asegurar las terminales de tu webhook. Este debería ser algo que solo tú (y GitHub, a través de este formulario) sepas. El secreto es importante, ya que estarás recibiendo cargas útiles desde el internet público, y utilizarás este secreto para verificar el remitente del webhook. Nota que la configuración de la GitHub App dice que el secreto de webhook es opcional, lo cual es verdad en la mayoría de los casos, pero para que funcione el código de la plantilla de la app, debes configurar un secreto de webhook. - - ![Formato completado con el secreto de un webhook](/assets/images/webhook-secret.png) - -* En la página de permisos & webhooks, puedes especificar un conjunto de permisos para tu app, los cuales determinan la cantidad de datos a los cuales tiene acceso la misma. Deja esta página con sus valores predeterminados. Si decides extender esta app de plantilla, puedes actualizar estos permisos más adelante. - -* En la parte inferior de la página de permisos & webhooks, especifica si es una app privada o pública. Esto se refiere a quién puede instalarla: ¿solo tú, o alguien más en general? Por el momento, deja la app como privada seleccionando **Solo en esta cuenta**. - - ![Privacidad de GitHub App](/assets/images/create_app.png) - -¡Da clic en **Crear GitHub App** para crear tu app! - -### Paso 3. Guarda tu llave privada e ID de tu App - -Después de que creas tu app, se te llevará de regreso a la [página de configuración de la app](https://github.com/settings/apps). Tienes dos cosas más para hacer aquí: - -* **Generar una llave privada para tu app.** Esto es necesario para autenticar tu app más adelante. Baja en la página y da clic en **Generar una llave privada**. Guarda el archivo PEM resultante (que tiene un nombre algo similar a _`app-name`_-_`date`_-private-key.pem) en un directorio en donde lo puedas volver a encontrar después. - - ![El diálogo de generación de la llave privada](/assets/images/private_key.png) - -* **Guardar la ID de app que GitHub le asignó a ésta.** Esto se necesita para preparar tu ambiente de ejecución. - - Tu número de ID para la app - -### Paso 4. Prepara el ambiente de ejecución - -Para mantener tu información segura, te recomendamos poner todos los secretos relacionados con tu app en la memoria de tu ordenador en donde tu app pueda encontrarlos, en vez de ponerlos directamente en tu código. Esta útil herramienta de desarrollo llamada [dotenv](https://github.com/bkeepers/dotenv) carga las variables de ambiente específicas del proyecto desde un archivo `.env` hacia `ENV`. Jamás ingreses tu archivo `.env` en GitHub. Este es un archivo local que almacena la información sensible que no quieres sacar al internet público. El archivo `.env` ya se incluye en el archivo [`.gitignore`](/articles/ignoring-files/) del repositorio para prevenir esto. - -El código de la plantilla que descargaste en la [Sección de pre-requisitos](#prerequisites) ya tiene un archivo de ejemplo llamado `.env-example`. Renombra el archivo de ejemplo de `.env-example` a `.env` o crea una copia del archivo `.env-example` llamada `.env`. No has instalado dotenv aún, pero lo instalarás más adelante en esta guía de inicio rápido cuando ejecutes `bundle install`. **Nota:** Las guías de inicio rápido que hagan referencia a los pasos en ésta guía podrían incluir variables de ambiente adicionales en el archivo `.env-example`. Referencia la guía de inicio rápido para el proyecto que clonaste en GitHub para obtener orientación para configurar estas variables de ambiente adicionales. - -Necesitas agregar estas variables al archivo `.env`: - -* _`GITHUB_PRIVATE_KEY`_: Agerga la llave privada que [generaste y guardaste anteriormente](#step-3-save-your-private-key-and-app-id). Abre el archivo `.pem` con un editor de texto o utiliza la línea de comandos para mostrar el contenido del archivo: `cat path/to/your/private-key.pem`. Copia todo el contenido del archivo como el valor de `GITHUB_PRIVATE_KEY` en tu archivo `.env`. **Nota:** Ya que el archivo PEM tiene más de una línea de código, necesitarás encerrar el valor entre comillas como en el siguiente ejemplo. -* _`GITHUB_APP_IDENTIFIER`_: Utiliza la ID de app que anotaste en la sección anterior. -* _`GITHUB_WEBHOOK_SECRET`_: Agrega tu secreto de webhook. - -Aquí se muestra un ejemplo de archivo `.env`: - -``` -PRIVATE_KEY="-----BEGIN RSA PRIVATE KEY----- -... -HkVN9... -... ------END DSA PRIVATE KEY-----" -GITHUB_APP_IDENTIFIER=12345 -GITHUB_WEBHOOK_SECRET=your webhook secret -``` - -### Paso 5. Revisar el código de la plantilla de la GitHub App - -Éste contiene código que todas las GitHub Apps necesitarán. Esta sección te muestra el código que ya existe en la plantilla de la GitHub App. No hay algún paso que necesites completar en esta sección. Si ya estás familiarizado con el código de la plantilla, puedes adelantarte al "[Paso 6. Iniciar el servidor](#step-6-start-the-server)". - -Abre el archivo `template_server.rb` en tu editor de texto favorito. Verás los comentarios a lo largo de este archivo, los cuales proporcionan contexto adicional para el código de la plantilla. Te recomendamos leer estos comentarios cuidadosamente, e incluso, agregar tus propios comentarios para complementar el código que escribas. - -En la parte superior del archivo verás `set :port 3000`, lo cual configura el puerto que se utiliza cuando inicias el servidor web para empatar con el puerto al cual redirigiste tus cargas útiles de webhook en el "[Paso 1. Iniciar un canal nuevo de Smee](#step-1-start-a-new-smee-channel)". - -El siguiente código que verás es la declaración `class GHApp < Sintra::Application`. Escribirás todo el código de tu GitHub App dentro de esta clase. - -Fuera de esta caja, la clase en la plantilla realiza lo siguiente: -* [Lee las variables de ambiente](#read-the-environment-variables) -* [Activa el inicio de sesión](#turn-on-logging) -* [Define un filtro del antes](#define-a-before-filter) -* [Define el gestor de ruta](#define-a-route-handler) -* [Define los métodos auxiliares](#define-the-helper-methods) - -#### Lee las variables de ambiente - -Lo primero que hace esta clase es leer las tres variables de ambiente que configuraste en el [Paso 4. Preparar el ambiente de ejecución](#step-4-prepare-the-runtime-environment)" y almacenarlas en variables para utilizarlas más adelante: - -``` ruby -# Expects that the private key in PEM format. Converts the newlines -PRIVATE_KEY = OpenSSL::PKey::RSA.new(ENV['GITHUB_PRIVATE_KEY'].gsub('\n', "\n")) - -# Your registered app must have a secret set. The secret is used to verify -# that webhooks are sent by GitHub. -WEBHOOK_SECRET = ENV['GITHUB_WEBHOOK_SECRET'] - -# The GitHub App's identifier (type integer) set when registering an app. -APP_IDENTIFIER = ENV['GITHUB_APP_IDENTIFIER'] -``` - -#### Activa el inicio de sesión - -Posteriormente, hay un bloqueo de código que habilita el inicio de sesión durante el desarrollo, el cual es el ambiente predeterminado en Sinatra. Este código activa el inicio de sesión a nivel de `DEBUG` para mostrar una salida útil en la terminal mientras desarrollas la app: - -``` ruby -# Turn on Sinatra's verbose logging during development -configure :development do - set :logging, Logger::DEBUG -end -``` - -#### Define un filtro del antes - -Sintatra utiliza [filtros de anterioridad](https://github.com/sinatra/sinatra#filters) que te permiten ejecutar el código antes del gestor de la ruta. El bloque `before` en la plantilla llama a cuatro [métodos auxiliares](https://github.com/sinatra/sinatra#helpers). La app de plantilla define estos métodos auxiliares en una [sección posterior](#define-the-helper-methods). - -``` ruby -# Before each request to the `/event_handler` route -before '/event_handler' do - get_payload_request(request) - verify_webhook_signature - authenticate_app - # Authenticate the app installation in order to run API operations - authenticate_installation(@payload) -end -``` - -#### Define el gestor de la ruta - -Se incluye una ruta vacía en el código de la plantilla. Este código gestiona las solicitudes de tipo `POST` hacia la ruta `/event_handler`. No escribirás este gestor de evento en esta guía de inicio rápido, sino que verás las otras [guías de inicio rápido](/apps/quickstart-guides/) para encontrar ejemplos de como extender esta app de planitlla. - -``` ruby -post '/event_handler' do - -end -``` - -#### Define los métodos auxiliares - -Los métodos auxiliares en esta plantilla hacen la mayoria del trabajo pesado. Se definen cuatro métodos auxiliares en esta sección del código. - -##### Gestionar la carga útil del webhok - -El primer método `get_payload_request` captura la carga útil del webhook y la convierte en formato JSON, lo cual hace mucho más fácil el acceder a los datos de la misma. - -##### Verificar la firma del webhook - -El segundo método `verify_webhook_signature` lleva a cabo la verificación de la firma del webhook para garantizar que GitHub generó el evento. Para aprender más acerca del código en el método auxiliar `verify_webhook_signature`, consulta la sección "[Asegurar tus webhooks](/webhooks/securing/)". Si los webhooks son seguros, este método registrará todas las cárgas útiles en tu terminal. El código de registro es útil para verificar que tu servidor web esté trabajando, pero siempre lo puedes eliminar más adelante. - -##### Autenticarse como una GitHub App - -Para hacer llamadas a la API, estarás utilizando la [Biblioteca Octokit](http://octokit.github.io/octokit.rb/). Para que puedas hacer algo interesante con esta biblioteca necesitarás, o más bien, tu app necesitará autenticarse. GitHub Apps tiene dos métodos de autenticación: - -- Autenticación como una GitHub App utilizando un [Token Web de JSON (JWT)](https://jwt.io/introduction). -- Autenticación como una instalación específica de una GitHub App utilizando un token de acceso de instalación. - -Aprenderás cómo autenticarte como una instalación en la [siguiente sección](#authenticating-as-an-installation). - -El [autenticarte como una GitHub App](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) te permite hacer un par de cosas: - - * Puedes recuperar información administrativa de alto nivel sobre tu GitHub App. - * Puedes solicitar tokens de acceso para una instalación de la app. - -Por ejemplo, te podrías autenticar como una GitHub App para solicitar una lista de las cuentas (de organización y de persona) que han instalado tu app. Pero este método de autenticación no te permite hacer mucho con la API. Para acceder a los datos del repositorio y realizar operaciones en nombre de la instalación, necesitas autenticarte como una instalación. Para hacerlo, primero necesitarás autenticarte como una GitHub App para solicitar un token de acceso a la instalación. - -Antes de que puedas utilizar la biblioteca Octokit.rb para hacer llamados a la API, necesitarás inicializar un [cliente de Octokit](http://octokit.github.io/octokit.rb/Octokit/Client.html) autenticado como una GitHub App. ¡El método auxiliar `authenticate_app` hace exactamente eso! - -``` ruby -# Instantiate an Octokit client authenticated as a GitHub App. -# GitHub App authentication requires that you construct a -# JWT (https://jwt.io/introduction/) signed with the app's private key, -# so GitHub can be sure that it came from the app an not altererd by -# a malicious third party. -def authenticate_app - payload = { - # The time that this JWT was issued, _i.e._ now. - iat: Time.now.to_i, - - # JWT expiration time (10 minute maximum) - exp: Time.now.to_i + (10 * 60), - - # Your GitHub App's identifier number - iss: APP_IDENTIFIER - } - - # Cryptographically sign the JWT - jwt = JWT.encode(payload, PRIVATE_KEY, 'RS256') - - # Create the Octokit client, using the JWT as the auth token. - @app_client ||= Octokit::Client.new(bearer_token: jwt) -end -``` - -El código anterior genera un [Token Web de JSON (JWT)](https://jwt.io/introduction) y lo utiliza (junto con la llave privada de tu app) para inicializar el cliente de Octokit. GitHub revisa la autenticación de una solicitud verificando el token con la llave pública almacenada en la app. Para aprender más acerca de cómo funciona este código, consulta la sección "[Autenticarte como una GitHub App](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app)". - -##### Autenticarse como una instalación - -Una _instalación_ se refiere a cualquier cuenta de usuario o de organización que tenga la app instalada. Aún si alguien instala la app en más de un repositorio, esto únicamente cuenta como una instalación, ya que toma lugar en la misma cuenta. El último método auxiliar `authenticate_installation` inicializa un [cliente de Octokit](http://octokit.github.io/octokit.rb/Octokit/Client.html) autenticado como una instalación. Este cliente de Octokit es lo que utilizarás para hacer llamadas autenticadas a la API. - -``` ruby -# Instantiate an Octokit client authenticated as an installation of a -# GitHub App to run API operations. -def authenticate_installation(payload) - installation_id = payload['installation']['id'] - installation_token = @app_client.create_app_installation_access_token(installation_id)[:token] - @installation_client = Octokit::Client.new(bearer_token: installation_token) -end -``` - -El método de Octokit [`create_app_installation_access_token`](http://octokit.github.io/octokit.rb/Octokit/Client/Apps.html#create_app_installation_access_token-instance_method) crea un token de instalación. Este método acepta dos argumentos: - -* Instalación (número entero): la ID de la instalación de una GitHub App -* Opciones (un hash, predeterminadamente es `{}`): un conjunto de opciones personalizables - -En cualquier momento en el que una GitHub App reciba un webhook, este incluirá un objeto de `installation` con una `id`. Utilizando el cliente autenticado como una GitHub App, pasarás la ID del método `create_app_installation_access_token` para generar un token de acceso para cada instalación. Ya que no estás pasando ninguna opción al método, ésta será un hash vacío predeterminadamente. Si te refieres a [los documentos](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation), podrás ver que la respuesta de `create_app_installation_access_token` incluye dos campos: `token` y `expired_at`. El código de la plantilla selecciona al token en la respuesta e inicializa un cliente de instalación. - -Una vez teniendo listo este métido, cada vez que tu app reciba una nueva carga útil de un webhook, este creará un cliente para la instalación que activó dicho evento. Este proceso de autenticación habilita a tu GitHub App para que trabaje para todas las instalaciones en cualquier cuenta. - -¡Ahora estás listo para comenzar a hacer llamadas a la API! - -### Paso 6. Inicia el servidor - -Tu app no _hace_ nada aún, pero en este punto, puedes ponerla a ejecutarse en el servidor. - -Mantén a Smee ejecutándose en la pestaña actual dentro de tu terminal. Abre una nueva pestaña y muévete al directorio en donde [clonaste el código de la plantilla de la app](#prerequisites) con el comando `cd`. El código de Ruby en este repositorio iniciará un servidor web de [Sinatra](http://sinatrarb.com/). Este código tiene algunas cuantas dependencias. Puedes instalarlas si ejecutas: - -```shell -$ gem install bundler -``` - -Seguido de: - -```shell -$ bundle install -``` - -Con las dependencias instaladas, puedes iniciar el servidor: - -```shell -$ ruby template_server.rb -``` - -Deberás ver una respuesta como: - -```shell -> == Sinatra (v2.0.3) has taken the stage on 3000 for development with backup from Puma -> Puma starting in single mode... -> * Version 3.11.2 (ruby 2.4.0-p0), codename: Love Song -> * Min threads: 0, max threads: 16 -> * Environment: development -> * Listening on tcp://localhost:3000 -> Use Ctrl-C to stop -``` - -Si ves un error, asegúrate de haber creado el archivo `.env` en el directorio que contiene a `template_server.rb`. - -Una vez que esté ejecutándose el servidor, puedes probarlo si vas a `http://localhost:3000` en tu buscador. Si la app funciona como se espera, verás una página de error útil: - -Página de error 404 de Sinatra - -¡Esto es bueno! Aunque es una página de error, es una página de error de _Sinatra_, lo cual significa que tu app está conectada con el servidor como lo esperabas. Estás viendo este mensaje porque no le has dado nada más que mostrar a la app. - -### Paso 7. Instala la app en tu cuenta - -Puedes probar que el servidor está escuchando a tu app si activas un evento para que lo reciba. Un evento simple con el que puedes hacer la prueba es instalar la app en tu cuenta de GitHub, la cual deberá enviar el evento [`installation`](/webhooks/event-payloads/#installation). Si la app lo recibe, deberás ver alguna salida en la pestaña de la terminal en donde iniciaste el `template_server.rb`. - -Para instalar la app, visita la [página de configuración de la app](https://github.com/settings/apps), elige tu app, y da clic en **Instalar App** en la barra lateral. Junto a tu nombre de usuario, da clic en **Instalar**. - -Se te solicitará si quieres instalar la app en todos los repositorios o solo en los seleccionados. Si no quieres instalar la app en _todos_ tus repositorios, ¡no pasa nada! Tal vez quieras crear un repositorio de entorno de pruebas para e instalar tu app ahí. - -Permisos de instalación de la aplicación - -Después de que des clic en **Instalar**, revisa la salida en tu terminal. Deberías encontrar algo como esto: - -```shell -> D, [2018-06-29T15:45:43.773077 #30488] DEBUG -- : ---- received event integration_installation -> D, [2018-06-29T15:45:43.773141 #30488] DEBUG -- : ---- action created -> 192.30.252.44 - - [29/Jun/2018:15:45:43 -0400] "POST / HTTP/1.1" 200 2 0.0067 -> D, [2018-06-29T15:45:43.833016 #30488] DEBUG -- : ---- received event installation -> D, [2018-06-29T15:45:43.833062 #30488] DEBUG -- : ---- action created -> 192.30.252.39 - - [29/Jun/2018:15:45:43 -0400] "POST / HTTP/1.1" 200 2 0.0019 -``` - -¡Estas son buenas noticias! Esto significa que tu app recibió una notificación de que se instaló en tu cuenta de GitHub. Si ves algo como esto, tu app está ejecutándose en el servidor como lo esperabas. 🙌 - -Si no ves la salida, asegúrate de que Smee se esté ejecutando correctamente en otra pestaña de la terminal. Si necesitas reiniciar Smee, nota que también necesitarás _desinstalar_ y _reinstalar_ la app para enviar el evento de `installation` a tu app nuevamente y así ver la salida en la terminal. Si el problema no es con Smee, consulta la sección de "[Solución de problemas](#troubleshooting)" para darte otras ideas al respecto. - -Si te estás preguntando de dónde viene la salida de la terminal que ya mostramos, esto se encuentra escrito en el [código de la plantilla de la app](#prerequisites) dentro de `template_server.rb`. - -### Solución de problemas - -Aquí te mostramos algunos problemas comunes y algunas soluciones sugeridas. Si te encuentras con cualquier otro problema, puedes pedir ayuda o consejo en el {% data variables.product.prodname_support_forum_with_url %}. - -* **P:** Cuando trato de instalar el cliente de línea de comandos de Smee, me encuentro con el siguiente error: - - ```shell - > npm: command not found - ``` - - **R:** Parece que no instalaste npm. La mejor forma de isntalarlo es descargar el paquete de Node.js en https://nodejs.org y seguir las instrucciones de instalación para tu sistema. Se instalará npm junto con Node.js. - -* **P:** Cuando ejecuto el servidor me aparece el siguiente error: - - ```shell - > server.rb:38:in `initialize': Neither PUB key nor PRIV key: header too long (OpenSSL::PKey::RSAError) - ``` - - **R:** Probablemente no configuraste bien la variable de ambiente de tu llave privada. Tu variable de `GITHUB_PRIVATE_KEY` se debe ver así: - - ``` - PRIVATE_KEY="-----BEGIN RSA PRIVATE KEY----- - ... - HkVN9... - ... - -----END RSA PRIVATE KEY-----" - ``` - - Revisa otra vez si copiaste la llave pública correcta en tu archivo `.env`. - -* **P:** Cuando ejecuto el servidor, produce un fallo con este error: - - ```shell - > Octokit::Unauthorized ... 401 - Bad credentials` - ``` - - **R:** Tal vez estés autenticado como una GitHub App pero no como una instalación. Asegúrate de seguir todos los pasos de la sección "[Autenticarte como una instalación](#authenticating-as-an-installation)", y utilizar la variable de instancia `@installation_client` (autenticado con un token de acceso de instalación) para las operaciones de tu API, y no así la variable de instancia `@app_client` (autenticado con un JWT). El `@app_client` solopuede recuperar información de alto nivel acerca de tu app y obtener tokens de acceso a la instalación. No puede más que esto en la API. - -* **P:** ¡Mi servidor no está escuchando los eventos! El cliente de Smee está ejecutándose en una ventana de la terminal, y estoy instalando la app en un repositorio con GitHub, pero no veo ninguna salida en la ventana de la terminal en donde estoy ejecutando el servidor. - - **R:** Tal vez no estés ejecutando el cliente de Smee, o tal vez no tengas el dominio correcto de Smee en la configuración de tu GitHub App. Primero revisa para asegurarte de que se esté ejecutando el cliente de Smee en la pestaña de la terminal. Si ese no es el problema, visita tu [página de configuración de la app](https://github.com/settings/apps) y revisa los campos que se muestran en el "[Paso 2. Registra una GitHub App nueva](#step-2-register-a-new-github-app)". Asegúrate que el dominio en esos campos empata con aquél que utilizaste en tu comando de `smee -u ` en el "[Paso 1. Iniciar un canal nuevo de Smee](#step-1-start-a-new-smee-channel)". - -* **P:** Veo un error 404 de `Octokit::NotFound` en mi salida de depuración: - ``` - 2018-12-06 15:00:56 - Octokit::NotFound - POST https://api.github.com/app/installations/500991/access_tokens: 404 - Not Found // See: /v3/apps/#create-a-new-installation-token: - ``` - - **R:** Asegúrate que las variables en tu archivo `.env` son correctas. Asegúrate de que no has configurado variables idénticas en otros archivos de variable del ambiente como `bash_profile`. Puedes revisar las variables de ambiente que utiliza tu app si agregas una declaración de `puts` en el código de tu app y vuelves a ejecutar el código. Por ejemplo, para garantizar que tienes el conjunto de llaves correcto, podrías agregar `puts PRIVATE_KEY` al código de tu app: - - ``` - PRIVATE_KEY = OpenSSL::PKey::RSA.new(ENV['GITHUB_PRIVATE_KEY'].gsub('\n', "\n")) - puts PRIVATE_KEY - ``` - -### Conclusión - -Después de seguir esta guía, ¡habrás aprendido los fundamentos básicos para desarrollar GitHub Apps! Para revisar todo, debes: - -* Registrar una GitHub App nueva -* Utilizar Smee para recibir cargas útiles de los webhooks -* Ejecutar un servidor web simple a través de Sinatra -* Autenticarte como una GitHub App -* Autenticarte como una instalación - -### Pasos siguientes - -Ahora tienes una GitHub App ejecutándose en un servidor. Aún no hace nada especial, pero revisa en las otras [Guías de inicio rápido](/apps/quickstart-guides/) las formas en las que puedes personalizar la plantilla de GitHub App. diff --git a/translations/es-XL/content/developers/apps/guides/creating-ci-tests-with-the-checks-api.md b/translations/es-XL/content/developers/apps/guides/creating-ci-tests-with-the-checks-api.md deleted file mode 100644 index ddd6446bf2..0000000000 --- a/translations/es-XL/content/developers/apps/guides/creating-ci-tests-with-the-checks-api.md +++ /dev/null @@ -1,771 +0,0 @@ ---- -title: Crear pruebas de IC con la API de Verificaciones -intro: 'Crea un servidor de integración continua para ejecutar pruebas utilizando una {% data variables.product.prodname_github_app %} y la API de Verificaciones.' -redirect_from: - - /apps/quickstart-guides/creating-ci-tests-with-the-checks-api - - /developers/apps/creating-ci-tests-with-the-checks-api -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - GitHub Apps ---- -### Introducción - -Esta guía te dará una introducción a las [GitHub Apps](/apps/) y a la [API de verificaciones](/v3/checks/), las cuales utilizarás para crear un servidor de Integración contínua (CI) que ejecute pruebas. - -La IC es una práctica de software que requiere código confirmado frecuente en un repositorio compartido. El código de confirmación generar errores de manera temprana frecuentemente, así como reduce la cantidad de código que necesita un desarrollador para hacer depuraciones cuando encuentra la fuente de un error. Las actualizaciones frecuentes de código facilitan también la fusión de cambios de diferentes miembros de un equipo de desarrollo de software. Esto es excelente para los desarrolladores, que pueden dedicar más tiempo a escribir código y menos tiempo a depurar errores o resolver conflictos de fusión. 🙌 - -Un servidor de IC hospeda código que ejecuta pruebas de IC, tal como los limpíadores de código (que revisan el formato del estilo), revisiones de seguridad, cobertura de código, y otras verificaciones contra las confirmaciones de código nuevas que hay en un repositorio. Los servidores de IC incluso pueden crear y desplegar código en los servidores de pruebas y en los productivos. Para encontrar algunas ejemplos de los tipos de pruebas de IC que puedes crear con una GitHub App, revisa las [apps de integración continua](https://github.com/marketplace/category/continuous-integration) que se encuentran disponibles en GitHub Marketplace. - -{% data reusables.apps.app-ruby-guides %} - -#### Resumen de la API de Verificaciones - -La [API de Verificaciones](/v3/checks/) te permite configurar las pruebas de IC que se ejecutan automáticamente contra cada confirmación de código en un repositorio. La API de Verificaciones reporta información detallada acerca de cada verificación en GitHub dentro de la pestaña de **Verificaciones** de las solicitudes de extracción. Con la API de verificaciones, puedes crear anotaciones con detalles adicionales para líneas específicas de código. Las anotaciones se encuentran visibles en la pestaña de **Verificaciones**. Cuando creas una anotación para un archivo que es parte de la solicitud de extracción, estas también se muestran en la pestaña **Archivos cambiados**. - -Un _conjunto de verificaciones_ es un grupo de _ejecuciones de verificación_ (pruebas de IC individuales). Tanto estos conjuntos como las ejecuciones contienen _estados_ que pueden visualizarse en la solicitud de extracción en GitHub. Puedes utilizar estados para determinar cuando una confirmación de código introduce errores. El utilizar estos estados con [ramas protegidas](/v3/repos/branches/) puede prevenir que las personas fusionen solicitudes de extracción prematuramente. Consulta la sección "[Habilitar las revisiones de estado requeridas](/articles/enabling-required-status-checks/)" para obtener más detalles. - -La API de Verificaciones envía el [evento de webhook `check_suite`](/webhooks/event-payloads/#check_suite) a todas las GitHub Apps que se instalan en un repositorio cada vez que se carga código nuevo a éste. Para recibir todas las acciones de los eventos de la API de Verificaciones, la app debe contar con el permiso `checks:write`. GitHub crea los eventos de `check_suite` automáticamente para las nuevas confirmaciones de código en un repositorio utilizando el flujo predeterminado, aunque puedes [Actualizar las preferencias del repositorio para los conjuntos de verificaciones](/v3/checks/suites/#update-repository-preferences-for-check-suites) si así lo quieres. Aquí te mostramos cómo funciona el flujo predeterminado: - -1. Cada que alguien carga código en el repositorio, GitHub envía el evento de `check_suite` con una acción de `requested` a todas las GitHub Apps que estén instaladas en el repositorio que tiene el permiso de `checks:write`. Este evento permite a las apps saber que se cargó código y que GitHub creó un nuevo conjunto de verificaciones automáticamente. -1. Cuando tu app recibe este evento, puede [agregar ejecuciones de verificacion](/v3/checks/runs/#create-a-check-run) a ese conjunto. -1. Tus ejecuciones de verificacion pueden incluir [anotaciones](/v3/checks/runs/#annotations-object) que se muestran en líneas de código específicas. - -**En esta guía, aprenderás cómo:** - -* Parte 1: Configurar el marco de trabajo para un servidor de IC utilizando la API de Verificaciones. - * Configurar una GitHub App como un servidor que recibe los eventos de la API de Verificaciones. - * Crear ejecuciones de verificacion nuevas para las pruebas de IC cuando un repositorio recibe cargas nuevas de confirmaciones. - * Re-ejecutar ejecuciones de verificación cuando un usuario solicita esta acción en GitHub. -* Parte 2: Compilar en el marco de trabajo del servidor de IC que creaste agregando una prueba de limpieza de IC. - * Actualizar una ejecución de verificación con un `status`, `conclusion`, y `output` details. - * Crear anotaciones en las líneas de código que muestra GitHub en las pestañas de **Verificaciones** y **Archivos Cambiados** de una solicitud de extracción. - * Arreglar automáticamente las recomendaciones del limpiador al exponer el botón "Arreglar esto" en la pestaña de **Verificaciones** de la solicitud de extracción. - -Para obtener una idea de lo que hará tu servidor de IC para la API de Verificaciones cuando completes este inicio rápido, revisa el siguiente demo: - -![Demostración de la guía de inicio rápido para el servidor de IC de la API de Verificaciones](/assets/images/github-apps/github_apps_checks_api_ci_server.gif) - -### Prerrequisitos - -Antes de que inicies, tal vez quieras familiarizarte con las [GitHub Apps](/apps/), los [Webhooks](/webhooks), y con la [API de Verificaciones](/v3/checks/), si aún no lo has hecho. Encontrarás más API en los [documentos de la API de REST](/v3/). La API de Verificaciones también se encuentra disponible para su uso en [GraphQL](/v4/), pero este inicio rápido se enfoca en REST. Consulta los objetos de [Conjuntos de Verificaciones](/v4/object/checksuite/) y [Ejecución de Verificación](/v4/object/checkrun/) de GraphQL para obtener más detalles. - -Utilizarás el [Lenguaje de Programación Ruby](https://www.ruby-lang.org/en/), el servicio de entrega de carga útil para el webhook de [Smee](https://smee.io/), la [biblioteca de Ruby Ocktokit.rb](http://octokit.github.io/octokit.rb/) para la API de REST de GitHub, y el [marco de trabajo web Sinatra](http://sinatrarb.com/) para crear tu aplicación de servidor de IC para la API de Verificaciones. - -No necesitas ser un experto en ninguna de estas herramientas o conceptos para completar este proyecto. Esta guía te mostrará todos los pasos requeridos a detalle. Antes de que comiences a crear pruebas de IC con la API de Verificaciones, necesitarás hacer lo siguiente: - -1. Clona el repositorio [Crear pruebas de IC con la API de Verificaciones](https://github.com/github-developer/creating-ci-tests-with-the-checks-api). - ```shell - $ git clone https://github.com/github-developer/creating-ci-tests-with-the-checks-api.git - ``` - - Dentro del directorio, encontrarás un archivo de nombre `template_server.rb` con el código de plantilla que utilizarás en este inicio rápido, y un archivo llamado `server.rb` con el código del proyecto completo. - -1. Sigue los pasos en la guía de inicio rápido "[Configurar tu ambiente de desarrollo](/apps/quickstart-guides/setting-up-your-development-environment/)" para configurar y ejecutar el servidor de la app. **Nota:** en vez de [clonar el repositorio de plantilla de GitHub App](/apps/quickstart-guides/setting-up-your-development-environment/#prerequisites), utiliza el archivo `template_server.rb` en el repositorio que clonaste en el paso anterior de esta guía de inicio rápido. - - Si ya has completado una guía de inicio rápido de GitHub App anteriormente, asegúrate de registrar una GitHub App _nueva_ y levanta un canal de Smee nuevo para utilizarlo con esta guía de inicio rápido. - - Consulta la sección [solución de problemas](/apps/quickstart-guides/setting-up-your-development-environment/#troubleshooting) si te encuentras con algún problema al configurar tu GitHub App de plantilla. - -### Parte 1. Crear la interface de la API de Verificaciones - -En esta parte, agregarás el código necesario para recibir eventos del webhook de `check_suite` y para las ejecuciones de verificación de creación y actualización. También aprenderás cómo crear ejecuciones de verificación cuando se re-solicite una verificación en GitHub. Al final de esta sección, podrás ver la ejecución de verificación que creaste en una solicitud de extracción de GitHub. - -En esta sección, tu ejecución de verificación no realizará ninguna verificación de código. Agregarás esa funcionalidad en la [Parte 2: Crear la prueba de IC de Octo RuboCop](#part-2-creating-the-octo-rubocop-ci-test). - -Ya deberías haber configurado el canal de Smee que reenviará las cargas útiles del webhook a tu servidor local. Tu servidor deberá estar funcionando y también estar conectado con la GitHub App que registraste e instalaste ene un repositorio de prueba. Si no has completado los pasos de "[Configurar tu ambiente de desarrollo](/apps/quickstart-guides/setting-up-your-development-environment/)", necesitarás hacerlo antes de que puedas continuar. - -¡Comencemos! Estos son los pasos que completarás en la Parte 1: - -1. [Actualizar los permisos de la app](#step-11-updating-app-permissions) -1. [Agregar la gestión de eventos](#step-12-adding-event-handling) -1. [Crear una ejecución de verificación](#step-13-creating-a-check-run) -1. [Actualizar una ejecución de verificación](#step-14-updating-a-check-run) - -### Paso 1.1. Actualizar los permisos de la app - -Cuando [registraste tu app por primera vez](#prerequisites), aceptaste los permisos predeterminados, lo que significa que tu app no tiene acceso a la mayoría de los recursos. Para este ejemplo, tu app necesitará el permiso de leer y escribir verificaciones. - -Para actualizar los permisos de tu app: - -1. Selecciona tu app de la [página de configuración de la app](https://github.com/settings/apps) y da clic en **Permisos & Webhooks** en la barra lateral. -1. En la sección de "Permisos", encuentra "Verificaciones"; y selecciona **Lectura & escritura** en el menú desplegable de acceso que está a un costado. -1. En la sección "Sucribirse a los eventos", selecciona **conjuntos de verificación** y **ejecución de verificación** para suscribirte a estos eventos. -{% data reusables.apps.accept_new_permissions_steps %} - -¡Genial! Tu app tiene permiso para realizar las tareas que quieres que haga. Ahora puedes agregar el código para que gestione los eventos. - -### Paso 1.2. Agregar la gestión de eventos - -Ahora que tu app está suscrita a los eventos de **conjuntos de verificaciones** y **ejecución de verificación**, comenzará a recibir los webhooks [`check_suite`](/webhooks/event-payloads/#check_suite) y [`check_run`](/webhooks/event-payloads/#check_run). GitHub envía las cargas útiles de los webhooks como solicitudes de tipo `POST`. Ya que reenviaste las cargas útiles del webhook de Smee a `http://localhost/event_handler:3000`, tu servidor recibirá las cargas útiles de la solicitud de `POST` en la ruta `post '/event_handler'`. - -Ya se incluye una ruta de `post '/event_handler'` vacía en el archivo `template_server.rb`, el cual descargaste en la sección de [prerrequisitos](#prerequisites). La ruta vacía se ve así: - -``` ruby - post '/event_handler' do - - # # # # # # # # # # # # - # ADD YOUR CODE HERE # - # # # # # # # # # # # # - - 200 # success status - end -``` - -Utiliza esta ruta para gestionar el evento `check_suite` agregando el siguiente código: - -``` ruby -# Get the event type from the HTTP_X_GITHUB_EVENT header -case request.env['HTTP_X_GITHUB_EVENT'] -when 'check_suite' - # A new check_suite has been created. Create a new check run with status queued - if @payload['action'] == 'requested' || @payload['action'] == 'rerequested' - create_check_run - end -end -``` - -Cada vento que envíe GitHub incluye un encabezado de solicitud que se llama `HTTP_X_GITHUB_EVENT`, el cual indica el tipo de evento en la solicitud de `POST`. Ahora mismo solo te interesan los eventos de tipo `check_suite`, los cuales se emiten cuando se crea un nuevo conjunto de verificaciones. Cada evento tiene un campo adicional de `action` que indica el tipo de acción que activó los eventos. Para`check_suite`, el campo `action` puede ser `requested`, `rerequested`, o `completed`. - -La acción `requested` solicita una ejecución de verificación cada vez que se carga el código al repositorio, mientras que la acción `rerequested` solicita que re-ejecutes una verificación para el código que ya existe en el repositorio. Ya que ambas acciones, `requested` y `rerequested` requieren crear una ejecución de verificación, llamarás a un ayudante llamado `create_check_run`. Vamos a escribir ese método ahora. - -### Paso 1.3. Crear una ejecución de verificación - -Agregarás este método nuevo como un [Ayudante de Sinatra](https://github.com/sinatra/sinatra#helpers) en caso de que quieras que otras rutas lo utilicen también. Debajo de `helpers do`, agrega este método de `create_check_run`: - -``` ruby -# Create a new check run with the status queued -def create_check_run - # # At the time of writing, Octokit does not support the Checks API yet, but - # it does provide generic HTTP methods you can use: - # /v3/checks/runs/#create-a-check-run - check_run = @installation_client.post( - "repos/#{@payload['repository']['full_name']}/check-runs", - { - # This header allows for beta access to Checks API - accept: 'application/vnd.github.antiope-preview+json', - # The name of your check run. - name: 'Octo RuboCop', - # The payload structure differs depending on whether a check run or a check suite event occurred. - head_sha: @payload['check_run'].nil? ? @payload['check_suite']['head_sha'] : @payload['check_run']['head_sha'] - } - ) -end -``` - -Este código llama a la terminal "[Crear una ejecución de verificación](/v3/checks/runs/#create-a-check-run)" utilizando el [Método HTTP de `publicación`](http://octokit.github.io/octokit.rb/Octokit/Connection.html#post-instance_method). Este método toma dos parámetros: la URL de la terminal y los parámetros de entrada del método. - -Solo se requieren dos parámetros de entrada para crear una ejecución de flujo de trabajo: `name` y `head_sha`. Utilizaremos a [Rubocop](https://rubocop.readthedocs.io/en/latest/) para implementar la prueba de IC más adelante en esta guía de inicio rápido, y esto es por lo que se utiliza el nombre "Octo Rubocop" aquí, pero puedes elegir cualquier nombre que quieras para la ejecución de verificación. - -Ahora mismo, solo estás proporcionando los parámetros requeridos para echar a andar la funcionalidad básica, pero actualizarás la ejecución de verificación más adelante mientras recolectes más información acerca de la ejecución de verificación. Predeterminadamente, GitHub configura el `Estado` como `queued`. - -GitHub Crea una ejecución de flujo de trabajo para un SHA de confirmación específico, y es por esto que el `head_sha` es un parámetro requerido. Puedes encontrar el SHA de la confirmación en la carga útil del webhook. Aunque ahora mismo solo estás creando una ejecución de verificación para el evento `check_suite`, es bueno saber que el `head_sha` se incluye tanto en el objeto de `check_suite` como en el de `check_run` dentro de las cargas útiles del evento. - -En el código anterior, estás utilizando el [operador ternario](https://ruby-doc.org/core-2.3.0/doc/syntax/control_expressions_rdoc.html#label-Ternary+if), el cual funciona como una declaración `if/else`, para verificar si la carga útil contiene un objeto `check_run`. Si lo tiene, lees el `head_sha` desde el objeto `check_run`, de lo contrario lo leerías desde el objeto de `check_suite`. - -Para probar este código, reinicia el servidor desde tu terminal: - -```shell -$ ruby template_server.rb -``` - -{% data reusables.apps.sinatra_restart_instructions %} - -Ahora abre una solicitud de extracción en el repositorio en donde instalaste tu app. Tu app deberá responder creando una ejecución de verificación en tu solicitud de extracción. Da clic en la pestaña de **Verificaciones** y deberías ver algo como esto: - -![Ejecución de verificación en cola](/assets/images/github-apps/github_apps_queued_check_run.png) - -Si ves otras apps en la pestaña de verificaciones, significa que tienes otras apps instaladas en tu repositorio las cuales cuentan con acceso de **Lectura & escritura** en las verificaciones y que están suscritas a los eventos de **conjuntos de verificaciones** y de **ejecución de verificación**. - -¡Genial! Le has dicho a GitHub que cree una ejecución de verificación. Puedes ver junto al icono amarillo que el estado de esta ejecución de verificación se configuró como `queued`. A continuación, querrás esperar a que GitHub cree la ejecución de verificación y actualice su estado. - -### Paso 1.4. Actualizar una ejecución de verificación - -Cuando tu método de `create_check_run` se ejecuta, éste solicita a GitHub crear una ejecución de verificación nueva. Cuando GitHub termine de crear la ejecución de verificación, recibirás un evento de webhook de `check_run` con la acción como `created`. Este evento es tu señal para comenzar a ejecutar la verificación. - -Necesitas actualizar tu gestor de eventos para buscar la acción que se encuentra como `created`. Mientras actualizas el gestor de eventos, puedes agregar una condicional para la acción que se encuentra como `rerequested`. Cuando alguien re-ejecuta una sola prueba en GitHub al dar clic en el botón de "Re-ejecutar", GitHub envía a tu app el evento de ejecución de verificación que está como `rerequested`. Cuando una ejecución de verificación se pone como `rerequested`, necesitarás iniciar el proceso desde cero y crear una ejecución de verificación nueva. - -Para incluir una condición para el evento de `check_run` en la ruta de `post '/event_handler'`, agrega el siguiente código debajo de `case request.env['HTTP_X_GITHUB_EVENT']`: - -``` ruby -when 'check_run' - # Check that the event is being sent to this app - if @payload['check_run']['app']['id'].to_s === APP_IDENTIFIER - case @payload['action'] - when 'created' - initiate_check_run - when 'rerequested' - create_check_run - end - end -``` - -GitHub envía todos los eventos de las ejecuciones de verificación que se encuentran como `created` a cada app instalada en un repositorio, la cual tenga las permisiones de verificación necesarias. Esto significa que tu app recibirá las ejecuciones de verificación que creen otras apps. Una ejecución de verificación que se encuentre como `created` es un poco diferente de un conjunto de verificaciones que estén como `requested` o `rerequested` y que GitHub envía únicamente a las aplicaciones a las cuales se solicita que ejecuten una verificación. El código anterior busca la ID de aplicación de la ejecución de verificación. Esto filtra todas las ejecuciones de verificación para otras apps en el repositorio. - -A continuación, escribirás el método de `initiate_check_run`, que es donde actualizarás el estado de la ejecución de verificación y donde te prepararás para lanzar tu prueba de IC. - -En esta sección no vas a lanzar la prueba de IC aún, pero te mostraremos cómo actualizar el estado de la ejecución de verificación de `queued` a `pending` y después de `pending` a `completed` para ver el flujo general de una ejecución de verificación. En la "[Parte 2: Crear la prueba de IC de Octo RuboCop](#part-2-creating-the-octo-rubocop-ci-test)", agregarás el código responsable de llevar a cabo la prueba de IC. - -Vamos a crear el método `initiate_check_run` y a actualizar el estado de la ejecución de verificación. Agrega el siguiente código a la sección de ayudantes: - -``` ruby -# Start the CI process -def initiate_check_run - # Once the check run is created, you'll update the status of the check run - # to 'in_progress' and run the CI process. When the CI finishes, you'll - # update the check run status to 'completed' and add the CI results. - - # Octokit doesn't yet support the Checks API, but it does provide generic - # HTTP methods you can use: - # /v3/checks/runs/#update-a-check-run - updated_check_run = @installation_client.patch( - "repos/#{@payload['repository']['full_name']}/check-runs/#{@payload['check_run']['id']}", - { - accept: 'application/vnd.github.antiope-preview+json', # This header is necessary for beta access to Checks API - name: 'Octo RuboCop', - status: 'in_progress', - started_at: Time.now.utc.iso8601 - } - ) - - # ***** RUN A CI TEST ***** - - # Mark the check run as complete! - updated_check_run = @installation_client.patch( - "repos/#{@payload['repository']['full_name']}/check-runs/#{@payload['check_run']['id']}", - { - # This header is necessary for beta access to Checks API - accept: 'application/vnd.github.antiope-preview+json', - name: 'Octo RuboCop', - status: 'completed', - conclusion: 'success', - completed_at: Time.now.utc.iso8601 - } - ) -end -``` - -El código anterior llama a la terminal "[Actualizar una ejecución de verificación](/v3/checks/runs/#update-a-check-run)" de la API utilizando el [Método HTTP`patch`](http://octokit.github.io/octokit.rb/Octokit/Connection.html#patch-instance_method) para actualizar la ejecución de verificación que ya creaste. - -Te explicamos lo que hace este código. Primero, actualiza el estado de la ejecución de verificación a `in_progress` y configura la hora `started_at` de acuerdo con la hora actual. En la [Parte 2](#part-2-creating-the-octo-rubocop-ci-test) de esta guía de inicio rápido, agregarás código que lanza una prueba de IC real bajo `***** RUN A CI TEST *****`. Por el momento, dejarás esta sección como un marcador de posición para que el código subsecuente simplemente estimule el éxito del proceso de IC y que todas las pruebas pasen. Por último, el código actualiza el estado de la ejecución de verificación nuevamente como `completed`. - -Notarás en los documentos de "[Actualizar una ejecución de verificación](/v3/checks/runs/#update-a-check-run)" que, cuando proporcionas un estado de `completed`, se requieren los parámetros de `conclusion` y `completed_at`. La `conclusion` resume el resultado de una ejecución de verificación, la cual se puede mostrar como `success`, `failure`, `neutral`, `cancelled`, `timed_out`, o `action_required`. Vas a configurar la conclusión como `success`, la hora de `completed_at` según la hora actual, y el estado como `completed`. - -También puedes proporcionar más detalles sobre lo que está haciendo tu verificación, pero eso lo abordaremos en la siguiente sección. Vamos a probar este código nuevamente volviendo a ejecutar `template_server.rb`: - -```shell -$ ruby template_server.rb -``` - -Diríjete a tu solicitud de extracción abierta y da clic en la pestaña **Verificaciones**. Da clic en el botón "Re-ejecutar todo" en la esquina superior derecha. Deberías ver que la ejecución de verificación cambia de `pending` a `in_progress` y termina en `success`: - -![Ejecución de verificación completada](/assets/images/github-apps/github_apps_complete_check_run.png) - -### Parte 2. Crear la prueba de IC de Octo RuboCop - -[RuboCop](https://rubocop.readthedocs.io/en/latest/) es un formateador y limpiador de código para Ruby. Revisa el código de Ruby para garantizar que se apegue a la "[Guía de Estilo de Ruby](https://github.com/rubocop-hq/ruby-style-guide)". RuboCop tiene tres funciones prncipales: - -* Limpiar para revisar el estilo del código -* Formatear el código -* Reemplazar las capacidades de limpieza nativas de Ruby utilizando `ruby -w` - -Ahora que tienes la interface que se ha creado para recibir eventos de la API de verificaciones y para crear ejecuciones de verificción, puedes crear una ejecución de verificación que implemente una prueba de IC. - -Tu app ejecutará RuboCop en el servidor CI y creará ejecuciones de verificación (en este caso, pruebas de IC) que reporten los resultados que RuboCop reporta a GitHub. - -La API de Verificaciones te permite reportar detalles enriquecidos acerca de cada ejecución de verificación, incluyendo los estados, imágenes, resúmenes, y las acciones solicitadas. - -Las anotaciones son información acerca de líneas de código específicas en un repositorio. Una anotación te permite identificar y visualizar las partes exactas del código para las cuales quieres mostrar información adicional. Esa puede ser cualquier información: por ejemplo, un comentario, un error, o una advertencia. Esta guía rápida utiliza anotaciones para visualizar los errores de RuboCop. - -Para tener una ventaja sobre las acciones solicitadas, los desarrolladores de apps pueden crear botones en la pestaña de **Verificaciones** de las solicitudes de extracción. Cuando alguien da clic en alguno de estos botones, dicho clic envía un evento de `requested_action` `check_run` a la GitHub App. El desarrollador de la app puede configurar íntegramente la acción que ésta toma. Esta guía de inicio rápido te mostrará cómo agregar un botón que permitirá a los usuarios solicitar que RuboCop corrija los errores que encuentre. RuboCop es compatible con la corrección automática de errores utilizando una opción en la línea de comandos, y configurarás la `requested_action` para aprovechar esta opción. - -¡Comencemos! Estos son los pasos que tendrás que completar en esta sección: - -1. [Agregar un archivo de Ruby](#step-21-adding-a-ruby-file) -1. [Clonar el repositorio](#step-22-cloning-the-repository) -1. [Ejecutar RuboCop](#step-23-running-rubocop) -1. [Recolectar los errores de RuboCop](#step-24-collecting-rubocop-errors) -1. [Actualizar la ejecución de verificación con los resultados de la prueba de IC](#step-25-updating-the-check-run-with-ci-test-results) -1. [Corregir automáticamente los errores de RuboCop](#step-26-automatically-fixing-rubocop-errors) -1. [Tips de seguridad](#step-27-security-tips) - -### Paso 2.1. Agregar un archivo de Ruby - -Puedes pasar archivos específicos o directorios completos para que los revise RuboCop. En esta guía de inicio rápido, ejecutarás a RuboCop en un directorio completo. Ya que RuboCop únicamente revisa el código de Ruby, querrás que por lo menos un archivo de Ruby en tu repositorio contenga errores. El archivo de ejemplo que te proporcionamos a continuación contiene unos cuantos errores. Agrega este archivo de Ruby de ejemplo al repositorio en donde se instaló tu app (asegúrate de nombrar este archivo con una extensión `.rb`, como `myfile.rb`, por ejemplo.): - -```ruby -# The Octocat class tells you about different breeds of Octocat -class Octocat - def initialize(name, *breeds) - # Instance variables - @name = name - @breeds = breeds - end - - def display - breed = @breeds.join("-") - - puts "I am of #{breed} breed, and my name is #{@name}." - end -end - -m = Octocat.new("Mona", "cat", "octopus") -m.display -``` - -### Paso 2.2. Clonar el repositorio - -RuboCop se encuentra disponible como una utilidad de línea de comandos. Eso significa que tu GitHub App necesitará clonar una copia local del repositorio en el servidor de IC para que RuboCop analice los archivos. Para ejecutar las operaciones de Git en tu app de Ruby, puedes usar la gema [ruby-git](https://github.com/ruby-git/ruby-git). - -El `Gemfile` en el repositorio `building-a-checks-api-ci-server` ya incluye la gema ruby-git, y lo instalaste cuando ejecutaste `bundle install` en los [pasos de pre-requisitos](#prerequisites). Para utilizar la gema, agrega este código a la parte superior de tu archivo `template_server.rb`: - -``` ruby -require 'git' -``` - -Tu app necesita el permiso de lectura para "contenido de repositorio" si quieres que clone un repositorio. Más adelante en esta guía de inicio rápido, necesitarás cargar contenido a GitHub, lo cual requiere el permiso de escritura. Continúa y configura el permiso de "contenido de repositorio" de tu app como **Lectura & escritura** ahora mismo para que no tengas que actualizarlo nuevamente más adelante. Para actualizar los permisos de tu app: - -1. Selecciona tu app de la [página de configuración de la app](https://github.com/settings/apps) y da clic en **Permisos & Webhooks** en la barra lateral. -1. En la sección de "Permisos", encuentra el "contenido del repositorio", y selecciona **Lectura & escritura** en el menú desplegable de "Acceso" que está a un costado. -{% data reusables.apps.accept_new_permissions_steps %} - -Para clonar un repositorio utilizando los permisos de tu GitHub App, puedes utilizar el token de instalación de la misma (`x-access-token:`), el cual se muestra en el siguiente ejemplo: - -```shell -git clone https://x-access-token:@github.com//.git -``` - -El código anterior clona un repositorio a través de HTTP. Éste necesita el nombre íntegro del repositorio, lo cual incluye al propietario del mismo (usuario u organización) y el nombre de éste. Por ejemplo, el repositorio [octocat Hello-World](https://github.com/octocat/Hello-World) tiene un nombre completo que se ve así: `octocat/hello-world`. - -Después de que tu app clone el repositorio, necesita extraer los últimos cambios al código y verificar una ref específica de Git. El código que hará todo esto encajará perfectamente en su propio método. Para llevar a cabo estas operaciones, el método necesita el nombre y nombre completo del repositorio y la ref de salida. La ref puede ser el SHA de una confirmación, una rama, o una etiqueta. Agrega el siguiente método a la sección del método del ayudante en `template_server.rb`: - -``` ruby -# Clones the repository to the current working directory, updates the -# contents using Git pull, and checks out the ref. -# -# full_repo_name - The owner and repo. Ex: octocat/hello-world -# repository - The repository name -# ref - The branch, commit SHA, or tag to check out -def clone_repository(full_repo_name, repository, ref) - @git = Git.clone("https://x-access-token:#{@installation_token.to_s}@github.com/#{full_repo_name}.git", repository) - pwd = Dir.getwd() - Dir.chdir(repository) - @git.pull - @git.checkout(ref) - Dir.chdir(pwd) -end -``` - -El código anterior utiliza la gema `ruby-git` para clonar el repositorio utilizando el token de instalación de la app. Este código clona el código en el mismo directorio en el que esté `template_server.rb`. Para ejecutar los comandos de Git en el repositorio, el código necesita cambiar el directorio del repositorio. Antes de cambiar de directorio, el código almacena el directorio de trabajo actual en una variable (`pwd`) para recordar a dónde regresar antes de salir del método de `clone_repository`. - -Desde el directorio del repositorio, este código obtiene y fusiona los últimos cambios (`@git.pull`), revisa la ref (`@git.checkout(ref)`), y luego cambia el directorio de vuelta al directorio de trabajo original (`pwd`). - -Ahora tienes un método que clona un repositorio y revisa una ref. A continuación, necesitarás agregar código para obtener los parámetros de entrada requeridos y llamar al nuevo método de `clone_repository`. Agrega el siguiente código debajo del comentario `***** RUN A CI TEST *****` en tu método `initiate_check_run` del ayudante: - -``` ruby -# ***** RUN A CI TEST ***** -full_repo_name = @payload['repository']['full_name'] -repository = @payload['repository']['name'] -head_sha = @payload['check_run']['head_sha'] - -clone_repository(full_repo_name, repository, head_sha) -``` - -El código anterior obtiene el nombre completo del repositorio y el SHA de encabezado de la confirmación desde la carga útil del webhook de `check_run`. - -### Paso 2.3. Ejecutar RuboCop - -¡Genial! Estás clonando el repositorio y creando ejecuciones de verificación al utilizar tu servidor de IC. Ahora te meterás en los detalles más minusciosos del [Limpiador de RuboCop](https://rubocop.readthedocs.io/en/latest/basic_usage/#rubocop-as-a-code-style-checker) y de las [Anotaciones de la API de Verificaciones](/v3/checks/runs/#create-a-check-run). - -El siguiente código ejecuta RuboCop y guarda los errores de estilo en el código con un formato JSON. Agrega el código siguiente debajo de la llamada a `clone_repository` que agregaste en el [paso anterior](#step-22-cloning-the-repository) y sobre el código que actualiza la ejecución de verificación para completarse. - -``` ruby -# Run RuboCop on all files in the repository -@report = `rubocop '#{repository}' --format json` -logger.debug @report -`rm -rf #{repository}` -@output = JSON.parse @report -``` - -Este código utiliza RuboCop en todos los archivos dentro del directorio del repositorio. La opción `--format json` es una manera útil de guardar una copia de los resultados que se han limpiado en un formato que pueda analizar la máquina. Consulta los [Documentos de RuboCop](https://rubocop.readthedocs.io/en/latest/formatters/#json-formatter) para obtener más detalles y un ejemplo del formato en JSON. - -Ya que este código almacena los resultados de RuboCop en una variable de `@report`, puede eliminar la salida del repositorio con seguridad. Este código también analiza el JSON para que puedas acceder fácilmente a las claves y valores en tu GitHub App utilizando la variable `@output`. - -{% note %} - -**Nota:** El comando que se utiliza para eliminar el repositorio (`rm -rf`) no puede deshacerse. Consulta el [Paso 2.7. Tips de seguridad](#step-27-security-tips) para aprender cómo verificar los webhooks para que no inyecten comandos maliciosos que puedan utilizarse para eliminar un directorio diferente de aquél que tu app busca eliminar. Por ejemplo, si un mal actor envía un webhook con el nombre de repositorio `./`, tu app eliminaría el directorio raíz. 😱 si por alguna razón _no_ estás utilizando el método `verify_webhook_signature` (el cual se incluye en `template_server.rb`) para validar al emisor del webhook, asegúrate de revisar que el nombre del repositorio es válido. - -{% endnote %} - -Puedes probar que este código funcione y ver los errores que reporta RuboCop en la salida de depuración de tu servidor. Inicia el servidor `template_server.rb` nuevamente y crea una solicitud de extracción nueva en el repositorio en donde estás probando tu app: - -```shell -$ ruby template_server.rb -``` - -Deberías ver los errores de limpieza en la salida de depuración, aunque no se imprimen con formato. Puedes utilizar una herramienta web como [JSON formatter](https://jsonformatter.org/) para dar formato a tu salida de JSON como en esta salida de errores de limpieza formateada que tenemos de ejemplo: - -```json -{ - "metadata": { - "rubocop_version": "0.60.0", - "ruby_engine": "ruby", - "ruby_version": "2.3.7", - "ruby_patchlevel": "456", - "ruby_platform": "universal.x86_64-darwin18" - }, - "files": [ - { - "path": "Octocat-breeds/octocat.rb", - "offenses": [ - { - "severity": "convention", - "message": "Style/StringLiterals: Prefer single-quoted strings when you don't need string interpolation or special symbols.", - "cop_name": "Style/StringLiterals", - "corrected": false, - "location": { - "start_line": 17, - "start_column": 17, - "last_line": 17, - "last_column": 22, - "length": 6, - "line": 17, - "column": 17 - } - }, - { - "severity": "convention", - "message": "Style/StringLiterals: Prefer single-quoted strings when you don't need string interpolation or special symbols.", - "cop_name": "Style/StringLiterals", - "corrected": false, - "location": { - "start_line": 17, - "start_column": 25, - "last_line": 17, - "last_column": 29, - "length": 5, - "line": 17, - "column": 25 - } - } - ] - } - ], - "summary": { - "offense_count": 2, - "target_file_count": 1, - "inspected_file_count": 1 - } -} -``` - -### Paso 2.4. Recolectar los errores de RuboCop - -La variable `@output` contiene los resultados analizados de JSON para el reporte de RuboCop. Tal como se muestra anteriormente, los resultados contienen una sección de `summary` que tu código puede ut utilizar rápidamente para determinar si hay algún error. El siguiente código configurará la ejecución de verificación en `success` cuando no haya errores reportados. RuboCop reporta errores para cada archivo en la matriz de `files`, así que, si hay errores, necesitarás extraer algunos datos del objeto del archivo. - -La API de Verificaciones te permite crear anotaciones para líneas de código específicas. Cuando creas o actualizas una ejecución de verificación, puedes agregar anotaciones. En esta guía de inicio rápido estás [actualizando la ejecución de verificación](/v3/checks/runs/#update-a-check-run) con anotaciones. - -La API de Verificaciones limita la cantidad de anotaciones a un máximo de 50 por solilcitud de API. Para crear más de 50 anotaciones, tienes que hacer solicitudes múltiples a la terminal [Actualizar una ejecución de verificación](/v3/checks/runs/#update-a-check-run). Por ejemplo, para crear 105 anotaciones necesitarías llamar a la terminal [Actualizar una ejecución de verificación](/v3/checks/runs/#update-a-check-run) tres veces. Las primeras dos contarían por 50 anotaciones cada una, y la tercera incluiría las cinco restantes. Cada vez que actualices la ejecución de verificación, se adjuntan las anotaciones a la lista de anotaciones existente para la ejecución de verificación. - -Una ejecución de verificación espera encontrar las anotaciones en una matriz de objetos. Cada objeto de anotación debe incluir `path`, `start_line`, `end_line`, `annotation_level`, y `message`. RuboCop también proporciona la `start_column` y `end_column`, para que puedas incluir estos parámetros opcionales en la anotación. Las anotaciones únicamente son compatibles con `start_column` y `end_column` en la misma línea. Consulta la documentación sobre la referencia del [objeto `annotations`](/v3/checks/runs/#annotations-object-1) para obtener más detalles. - -Extraerás la información requerida de RuboCop que necesites para crear cada anotación. Adjunta el siguiente código a aquél que agregaste en la [sección anterior](#step-23-running-rubocop): - -``` ruby -annotations = [] -# You can create a maximum of 50 annotations per request to the Checks -# API. To add more than 50 annotations, use the "Update a check run" API -# endpoint. This example code limits the number of annotations to 50. -# See /v3/checks/runs/#update-a-check-run -# for details. -max_annotations = 50 - -# RuboCop reports the number of errors found in "offense_count" -if @output['summary']['offense_count'] == 0 - conclusion = 'success' -else - conclusion = 'neutral' - @output['files'].each do |file| - - # Only parse offenses for files in this app's repository - file_path = file['path'].gsub(/#{repository}\//,'') - annotation_level = 'notice' - - # Parse each offense to get details and location - file['offenses'].each do |offense| - # Limit the number of annotations to 50 - next if max_annotations == 0 - max_annotations -= 1 - - start_line = offense['location']['start_line'] - end_line = offense['location']['last_line'] - start_column = offense['location']['start_column'] - end_column = offense['location']['last_column'] - message = offense['message'] - - # Create a new annotation for each error - annotation = { - path: file_path, - start_line: start_line, - end_line: end_line, - start_column: start_column, - end_column: end_column, - annotation_level: annotation_level, - message: message - } - # Annotations only support start and end columns on the same line - if start_line == end_line - annotation.merge({start_column: start_column, end_column: end_column}) - end - - annotations.push(annotation) - end - end -end -``` - -Este código limita la cantidad total de anotaciones a 50. Pero puedes modificarlo para actualizar la ejecución de verificación para cada lote de 50 anotaciones. El código anterior incluye la variable `max_annotations` que configura el límite a 50, el cual se utiliza en el bucle que itera a través de las faltas. - -Cuando la `offense_count` es de cero, la prueba de IC se muestra como `success`. Si hay errores, este código configura la conclusión como `neutral` para prevenir los errores estrictamente implementados desde los limpiadores de código. Pero puedes cambiar la conclusión a `failure` si quisieras garantizar que el conjunto de verificaciones falle cuando existan errores de limpieza. - -Cuando se reportan los errores, el código anterior itera a través de la matriz de `files` en el reporte de RuboCop. Para cada archivo, extrae la ruta del mismo y configura el nivel de anotcación en `notice`. Puedes incluso ir más allá y especificar ls niveles de advertencia para cada tipo de [RuboCop Cop](https://rubocop.readthedocs.io/en/latest/cops/), pero para simplificar todo aún más en esta guía rápida, todos los errores se configurarán en un nivel de `notice`. - -Este código también itera a través de cada error en la matriz de `offenses` y recolecta la ubicación de la falta y el mensaje de error. Después de extraer la información requerida, el código crea una anotación para cada error y lo almacena en la matriz de `annotations`. Ya que las anotaciones solo son compatibles con las columnas de inicio y fin en la misma línea, `start_column` y `end_column` se agregarán únicamente al objeto `annotation` si los valores iniciales y finales de la línea son los mismos. - -Este código aún no crea una anotación para la ejecución de verificación. Agregarás dicho código en la siguiente sección. - -### Paso 2.5. Actualizar la ejecución de verificación con los resultados de la prueba de IC - -Cada ejecución de verificación de GitHub contiene un objeto de `output` que incluye un `title`, `summary`, `text`, `annotations`, y `images`. El `summary` y `title` son los únicos parámetros requeridos para la `output`, pero no ofrecen muchos detalles por sí mismos, así que esta guía de inicio rápido agrega `text` y `annotations` también. Este código no agrega una imagen, pero ¡no dudes en agregarla si así lo deseas! - -Para el `summary`, este ejemplo utiliza la información de resumen de RuboCop y agrega algunas líneas nuevas (`\n`) para formatear la salida. Puedes personalizar lo que agregas en el parámetro de `text`, pero este ejemplo configura el parámetro `text` en la versión de RuboCop. Para configurar tanto `summary` como `text`, adjunta este código a aquél que agregaste en la [sección anterior](#step-24-collecting-rubocop-errors): - -``` ruby -# Updated check run summary and text parameters -summary = "Octo RuboCop summary\n-Offense count: #{@output['summary']['offense_count']}\n-File count: #{@output['summary']['target_file_count']}\n-Target file count: #{@output['summary']['inspected_file_count']}" -text = "Octo RuboCop version: #{@output['metadata']['rubocop_version']}" -``` - -Ahora tienes toda la información que necesitas para actualizar tu ejecución de verificación. En la [primera parte de esta guía de inicio rápido](#step-14-updating-a-check-run), agregaste este código para configurar el estado de la ejecución de verificación como `success`: - -``` ruby -# Mark the check run as complete! -updated_check_run = @installation_client.patch( - "repos/#{@payload['repository']['full_name']}/check-runs/#{@payload['check_run']['id']}", - { - accept: 'application/vnd.github.antiope-preview+json', # This header is necessary for beta access to Checks API - name: 'Octo RuboCop', - status: 'completed', - conclusion: 'success', - completed_at: Time.now.utc.iso8601 - } -) -``` - -Necesitarás actualizar este código para utilizar la variable `conclusion` que configures con base en los resultados de RuboCop (ya sea como `success` o como `neutral`). Puedes actualizar el código con lo siguiente: - -``` ruby -# Mark the check run as complete! And if there are warnings, share them. -updated_check_run = @installation_client.patch( - "repos/#{@payload['repository']['full_name']}/check-runs/#{@payload['check_run']['id']}", - { - accept: 'application/vnd.github.antiope-preview+json', - name: 'Octo RuboCop', - status: 'completed', - conclusion: conclusion, - completed_at: Time.now.utc.iso8601, - output: { - title: 'Octo RuboCop', - summary: summary, - text: text, - annotations: annotations - }, - actions: [{ - label: 'Fix this', - description: 'Automatically fix all linter notices.', - identifier: 'fix_rubocop_notices' - }] - } -) -``` - -Ahora que estás configurando una conclusión con base en el estado de la prueba de IC y has agregado la salida de los resultados de RuboCop, !has creado una prueba de IC! Felicidades. 🙌 - -El código anterior también agrega una característica a tu servidor de IC, la cual se llama [acciones solicitadas](https://developer.github.com/changes/2018-05-23-request-actions-on-checks/) a través del objeto `actions`. {% if currentVersion == "free-pro-team@latest" %}(Nota que esto no tiene relación con [GitHub Actions](/actions).) {% endif %}Las acciones que se solicitan agregan un botón en la pestaña **Verificaciones** en GitHub que permite a las personas solicitar que la ejecución de verificación tome acciones adicionales. Tu app puede configurar la acción adicional totalmente. Por ejemplo, ya que RuboCop tiene una característica para corregir automáticamente los errores que encuentre en el código de Ruby, tu servidor de IC puede utilizar un botón de acciones solicitadas para ayudar a que las personas soliciten correcciónes de errores automáticas. Cuando alguien da clic en el botón, la app recibe el evento de `check_run` con una acción de `requested_action`. Cada acción solicitada tiene un `identifier` que la app utiliza para determinar en qué botón se dio clic. - -El código anterior aún no hace que RuboCop corrija los errores automáticamente. Eso lo agregarás en la siguiente sección. Pero primero, observa la prueba de IC que acabas de crear iniciando nuevamente el servidor `template_server.rb` y creando una nueva solicitud de extracción: - -```shell -$ ruby template_server.rb -``` - -Las anotaciones se mostrarán en la pestaña de **Verificaciones**. - -![Anotaciones de la ejecución de verificación en la pestaña de verificaciones](/assets/images/github-apps/github_apps_checks_annotations.png) - -Nota el botón de "Arreglar esto" que creaste al agregar la acción solicitada. - -![Botón de acción solicitada para la ejecución de verificación](/assets/images/github-apps/github_apps_checks_fix_this_button.png) - -Si las anotaciones se relacionan con un archivo que ya se incluya en la solicitud de extracción, estas también se mostrarán en la pestaña de **Archivos cambiados**. - -![Anotaciones de la ejecución de verificación en la pestaña de archivos cambiados](/assets/images/github-apps/github_apps_checks_annotation_diff.png) - -### Paso 2.6. Corregir automáticamente los errores de RuboCop - -Si has llegado hasta aquí, !excelente! 👏 Ya creaste una prueba de IC. En esta sección vas a agregar una característica más que utiliza a RuboCop para corregir automáticamente los errores que encuentre. Ya agregaste el botón de "Corregir esto" en la [sección anterior](#step-25-updating-the-check-run-with-ci-test-results). Ahora agregarás el código para gestionar el evento de ejecución de verificación `requested_action` que se activa cuando alguien da clic en dicho botón. - -La herramienta de RuboCop [ofrece](https://rubocop.readthedocs.io/en/latest/basic_usage/#auto-correcting-offenses) la opción de línea de comandos `--auto-correct` para corregir automáticamente los errores que encuentre. Cuado utilizas la característica de `--auto-correct`, se aplican las actualizaciones en los archivos locales del servidor. Necesitarás cargar los cambios a GitHub después de que RuboCop haga su magia. - -Para cargar un repositorio, tu app debe tener permisos de escritura para "contenido de repositorio". Estos permisos los configuraste en el [Paso 2.2. Clonar el repositorio](#step-22-cloning-the-repository) como **Lectura & escritura**, así que estás listo. - -Para confirmar los archivos, Git debe saber qué [nombre de usuario](/articles/setting-your-username-in-git/) y [correo electrónico](/articles/setting-your-commit-email-address-in-git/) asociará con la confirmación. Agrega dos variables de ambiente adicionales en tu archivo `.env` para almacenar las configuraciones de nombre(`GITHUB_APP_USER_NAME`) y de correo electrónico (`GITHUB_APP_USER_EMAIL`). Tu nombre puede ser aquél de tu app y la dirección de correo electrónico puede ser cualquiera para este ejemplo. Por ejemplo: - -``` -GITHUB_APP_USER_NAME=Octoapp -GITHUB_APP_USER_EMAIL=octoapp@octo-org.com -``` - -Ya que hayas actualizado tu archivo `.env` con el nombre y correo electrónico del autor y del confirmante, estarás listo para agregar código para que lea las variables de ambiente y configur los ajustes de Git. Pronto agregarás este código. - -Cuando alguien da clic en el botón "Arreglar esto", tu app recibe el [webhook de ejecución de verificación](/webhooks/event-payloads/#check_run) con el tipo de acción `requested_action`. - -En el [Paso 1.4. Actualizar una ejecución de verificación](#step-14-updating-a-check-run) actualizaste tu `event_handler` para que gestionara la búsqueda de acciones en el evento `check_run`. Ya tienes una declaración de caso para gestionar los tipos de acción `created` y `rerequested`. - -``` ruby -when 'check_run' - # Check that the event is being sent to this app - if @payload['check_run']['app']['id'].to_s === APP_IDENTIFIER - case @payload['action'] - when 'created' - initiate_check_run - when 'rerequested' - create_check_run - end -end -``` - -Agrega otra declaración de `when` después del caso `rerequested` para gestionar el evento `rerequested_action`: - -``` ruby -when 'requested_action' - take_requested_action -``` - -Este código llamará aun método nuevo que gestionará todos los eventos `requested_action` para tu app. Agrega el siguiente método a la sección de métodos del ayudante para tu código: - -``` ruby -# Handles the check run `requested_action` event -# See /webhooks/event-payloads/#check_run -def take_requested_action - full_repo_name = @payload['repository']['full_name'] - repository = @payload['repository']['name'] - head_branch = @payload['check_run']['check_suite']['head_branch'] - - if (@payload['requested_action']['identifier'] == 'fix_rubocop_notices') - clone_repository(full_repo_name, repository, head_branch) - - # Sets your commit username and email address - @git.config('user.name', ENV['GITHUB_APP_USER_NAME']) - @git.config('user.email', ENV['GITHUB_APP_USER_EMAIL']) - - # Automatically correct RuboCop style errors - @report = `rubocop '#{repository}/*' --format json --auto-correct` - - pwd = Dir.getwd() - Dir.chdir(repository) - begin - @git.commit_all('Automatically fix Octo RuboCop notices.') - @git.push("https://x-access-token:#{@installation_token.to_s}@github.com/#{full_repo_name}.git", head_branch) - rescue - # Nothing to commit! - puts 'Nothing to commit' - end - Dir.chdir(pwd) - `rm -rf '#{repository}'` - end -end -``` - -El código anterior clona un repositorio tal como aquél que agregaste en el [Paso 2.2. Clonar el repositorio](#step-22-cloning-the-repository). Una declaración de tipo `if` revisará que el identificación de la acción solicitada empate con el identificador del botón de RuboCop (`fix_rubocop_notices`). Cuando empaten, el código clonará el repositorio, configurará el correo electrónico y nombre de usuario de Git, y ejecutará RuboCop con la opción `--auto-correct`. La opción `--auto-correct` aplica los cambios a los archivos locales del servidor de IC automáticamente. - -Los archivos se cambian de manera local, pero aún necesitarás cargarlos a GitHub. Utilizarás la gema útil `ruby-git` nuevamente para confirmar todos los archivos. Git tiene un comando único que organiza todos los archivos que se han modificado o borrado y los confirma: `git commit -a`. Para hacerlo lo mismo utilizando `ruby-git`, el código anterior utiliza el método `commit_all`. Después, el código carga los archivos confirmados a GitHub utilizando el token de instalación y utilizando el mismo método de autenticación que el comando `clone` de Git. Por último, elimina el directorio del repositorio para garantizar que el directorio de trabajo está preparado para el siguiente evento. - -¡Listo! El código que escribiste ahora completa tu servidor de IC para la API de Verificaciones. 💪 Reinicia nuevamente tu servidor de `template_server.rb` y crea una solicitud de extracción nueva: - -```shell -$ ruby template_server.rb -``` - -{% data reusables.apps.sinatra_restart_instructions %} - -Esta vez, da clic en el botón "Arreglar esto" para corregir automáticamente los errores que RuboCop encontró desde la pestaña de **Verificaciones**. - -En la pestaña de **Confirmaciones** encontrarás una confirmación nueva con el nombre de usuario que configuraste en los ajustes de Git. Puede que necesites actualizar tu buscador para ver esto. - -![Confirmación nueva para corregir los avisos de Octo RuboCop automáticamente](/assets/images/github-apps/github_apps_new_requested_action_commit.png) - -Ya que se cargó una confirmación nueva al repositorio, verás un conjunto de verificaciones nuevo para Octo RuboCop en la pestaña de **Verificaciones**. Pero esta vez no habrá errores, ya que RuboCop los arregló todos. 🎉 - -![Sin errores en los conjuntos de verificaciones o en la ejecución de verificación](/assets/images/github-apps/github_apps_checks_api_success.png) - -Puedes encontrar todo el código de la app que acabas de crear en el archivo `server.rb` dentro del repositorio [Crear pruebas de IC con la API de Verificaciones](https://github.com/github-developer/creating-ci-tests-with-the-checks-api). - -### Paso 2.7. Tips de seguridad - -El código de la GitHub App de plantilla ya tiene un método para verificar las cargas útiles de webhook entrantes para garantizar que vengan de una fuente confiable. Si no estás validando las cargas útiles de los webhooks, necesitarás garantizar que, cuando los nombres de repositorio se incluyan en éstas, el webhook no contenga comandos arbitrarios que puedan usarse con malas intenciones. El siguiente código valida que el nombre del repositorio solo contenga caracteres alfabeticos latinos, guiones y guiones bajos. Para proporcionarte un ejemplo completo, el código integral de `server.rb` que encuentras disponible en el [repositorio acompañante](https://github.com/github-developer/creating-ci-tests-with-the-checks-api) para esta guía de inicio rápido incluye tanto el método para validar las cargas útiles de webhooks entrantes como esta verificación que revisa el nombre del repositorio. - -``` ruby -# This quickstart example uses the repository name in the webhook with -# command-line utilities. For security reasons, you should validate the -# repository name to ensure that a bad actor isn't attempting to execute -# arbitrary commands or inject false repository names. If a repository name -# is provided in the webhook, validate that it consists only of latin -# alphabetic characters, `-`, and `_`. -unless @payload['repository'].nil? - halt 400 if (@payload['repository']['name'] =~ /[0-9A-Za-z\-\_]+/).nil? -end -``` - -### Solución de problemas - -Aquí te mostramos algunos problemas comunes y algunas soluciones sugeridas. Si te encuentras con cualquier otro problema, puedes pedir ayuda o consejo en el {% data variables.product.prodname_support_forum_with_url %}. - -* **P:** Mi app no está cargando código a GitHub. !No veo las correcciones que RuboCop hace automáticamente! - - **R:** Asegúrate de que tienes permisos de **Lectura & escritura** para "Contenido de repositorio", y de que estás clonando el repositorio con tu token de instalación. Consulta el [Paso 2.2. Clonar el repositorio](#step-22-cloning-the-repository) para encontrar más detalles. - -* **P:** Veo un error en la salida de depuración `template_server.rb` relacionada con el clonado de mi repositorio. - - **R:** Si ves el siguiente error, no has borrado la salida del repositorio en uno o ambos de los métodos de `initiate_check_run` o `take_requested_action`: - - ```shell - 2018-11-26 16:55:13 - Git::GitExecuteError - git clone '--' 'https://x-access-token:v1.9b2080277016f797074c4debd350745f4257f8dd@github.com/codertocat/octocat-breeds.git' 'Octocat-breeds' 2>&1:fatal: destination path 'Octocat-breeds' already exists and is not an empty directory.: - ``` - - Compara tu código con el archivo `server.rb` para garantizar que tienes el mismo código en tus métodos de `initiate_check_run` y de `take_requested_action`. - -* **P:** Las ejecuciones de verificación no se están mostrando en la pestaña de "Verificaciones" en GitHub. - - **R:** Reinicia Smee y vuelve a ejecutar tu servidor de `template_server.rb`. - -* **P:** No veo el botón de "Re-ejecutar todo" en la pestaña de "Verificaciones" de GitHub. - - **R:** Reinicia Smee y vuelve a ejecutar tu servidor de `template_server.rb`. - -### Conclusión - -Después de seguir esta guía, ¡aprendiste los puntos básicos de utilizar la API de Verificaciones para crear un servidor de IC! Para revisar todo, debes: - -* Configuraste tu servidor para recibir eventos de la API de Verificaciones y creaste ejecuciones de verificación. -* Utilizaste RuboCop para verificar el código en los repositorios y creaste anotaciones para los errores. -* Iplementaste una accion solicitada que corrijió automáticamente los errores de limpieza. - -### Pasos siguientes - -Aquí tienes algunas ideas para lo que puedes hacer después: - -* Actualmente, el botón "Arreglar esto" siempre se muestra. Actualiza el código que escribiste para que muestre el botón de "Arreglar esto" únicamente cuando RuboCop encuentre errores. -* Si prefieres que RuboCop no confirme archivos directamente en la rama principal, puedes actualizar el código a [crear una solicitud de extracción](/v3/pulls/#create-a-pull-request) con una rama nueva basada en la rama principal. diff --git a/translations/es-XL/content/developers/apps/guides/index.md b/translations/es-XL/content/developers/apps/guides/index.md deleted file mode 100644 index f52685d841..0000000000 --- a/translations/es-XL/content/developers/apps/guides/index.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: Guías -intro: 'Aprende cómo utilizar la API de {% data variables.product.prodname_dotcom %} con tu app, integración continua, y cómo compilar con las apps.' -redirect_from: - - /apps/quickstart-guides -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - GitHub Apps -children: - - /using-the-github-api-in-your-app - - /using-content-attachments - - /creating-ci-tests-with-the-checks-api ---- - diff --git a/translations/es-XL/content/developers/apps/guides/using-content-attachments.md b/translations/es-XL/content/developers/apps/guides/using-content-attachments.md deleted file mode 100644 index f3eb5b1cbe..0000000000 --- a/translations/es-XL/content/developers/apps/guides/using-content-attachments.md +++ /dev/null @@ -1,180 +0,0 @@ ---- -title: Utilizar adjuntos de contenido -intro: Los adjuntos de contenido permiten que una GitHub App proporcione más información en GitHub para las URL que vinculan a los dominios registrados. GitHub interpreta la información que proporciona la app bajo la URL en el cuerpo o el comentario de un informe de problemas o de una solicitud de extracción. -redirect_from: - - /apps/using-content-attachments - - /developers/apps/using-content-attachments -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - GitHub Apps ---- -{% data reusables.pre-release-program.content-attachments-public-beta %} - -### Acerca de los adjuntos de contenido - -Una GitHub App puede registrar dominios que activarán los eventos de `content_reference`. Cuando alguien incluye una URL que vincule a un dominio registrado en el cuerpo o en el comentario de un informe de problemas o de una solicitud de extracción, la app recibe el [webhook de `content_reference`](/webhooks/event-payloads/#content_reference). Puedes utilizar los adjuntos de contenido para proporcionar visualmente más contenido o datos para la URL que se agregó a un informe de problemas o a una solicitud de extracción. La URL debe estar completamente calificada, comenzando ya sea con `http://` o con `https://`. Las URL que sean parte de un enlace de markdown se ignorarán y no activarán el evento de `content_reference`. - -Antes de que puedas utilizar la API de {% data variables.product.prodname_unfurls %}, necesitarás configurar las referencias de contenido para tu GitHub App: -* Concede los permisos de `Read & write` a tu app para "Referencias de contenido". -* Registra hasta 5 dominios válidos y accesibles al público cuando configures el permiso de "Referencias de contenido". No utilices direcciones IP cuando configures dominios con referencias de contenido. Puedes registrar un nombre de dominio (ejemplo.com) o un subdominio (subdominio.ejemplo.com). -* Suscribe a tu app al evento de "Referencia de contenido". - -Una vez que tu app se instale en un repositorio, los comentarios de solicitudes de extracción o de informes de problemas en éste, los cuales contengan URL para tus dominios registrados, generarán un evento de referencia de contenido. La app debe crear un adjunto de contenido en las seis horas siguientes a la publicación de la URL de referencia de contenido. - -Los adjuntos de contenido no actualizarán las URL retroactivamente. Esto solo funciona para aquellas URL que se agerguen a las solicitudes de extracción o informes de problemas después de que configuras la app utilizando los requisitos descritos anteriormente y que después alguien instale la app en su repositorio. - -Consulta la sección "[Crear una GitHub App](/apps/building-github-apps/creating-a-github-app/)" o "[Editar los permisos de las GitHub Apps](/apps/managing-github-apps/editing-a-github-app-s-permissions/)" para encontrar los pasos necesarios para configurar los permisos de las GitHub Apps y las suscripciones a eventos. - -### Implementar el flujo de los adjuntos de contenido - -El flujo de los adjuntos de contenido te muestra la relación entre la URL en el informe de problemas o en la solicitud de extracción, el evento de webhook de `content_reference`, y la terminal de la API de REST que necesitas para llamar o actualizar dicho informe de problemas o solicitud de extracción con información adicional: - -**Paso 1.** Configura tu app utilizando los lineamientos descritos en la sección [Acerca de los adjuntos de contenido](#about-content-attachments). También puedes utilizar el [ejemplo de la App de Probot](#example-using-probot-and-github-app-manifests) para iniciar con los adjuntos de contenido. - -**Paso 2.** Agrega la URL para el dominio que registraste a un informe de problemas o solicitud de extracción. Debes utilizar una URL totalmente calificada que comience con `http://` o con `https://`. - -![URL que se agregó a un informe de problemas](/assets/images/github-apps/github_apps_content_reference.png) - -**Paso 3.** Tu app recibirá el [webhook de `content_reference`](/webhooks/event-payloads/#content_reference) con la acción `created`. - -``` json -{ - "action": "created", - "content_reference": { - "id": 17, - "node_id": "MDE2OkNvbnRlbnRSZWZlcmVuY2UxNjA5", - "reference": "errors.ai" - }, - "repository": {...}, - "sender": {...}, - "installation": { - "id": 371641, - "node_id": "MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzcxNjQx" - } -} -``` - -**Paso 4.** La app utiliza la `id` de `content_reference`, para [Crear un adjunto de contenido](/v3/apps/installations/#create-a-content-attachment) utilizando la API de REST. También necesitas la `id` de la `installation` para autenticarte como una [Instalación de una GitHub App](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation). - -{% data reusables.pre-release-program.corsair-preview %} -{% data reusables.pre-release-program.api-preview-warning %} - -El parámetro `body` puede contener lenguaje de markdown: - - ```shell - curl -X POST \ - https://api.github.com/content_references/1512/attachments \ - -H 'Accept: application/vnd.github.corsair-preview+json' \ - -H 'Authorization: Bearer $INSTALLATION_TOKEN' \ - -d '{ - "title": "[A-1234] Error found in core/models.py file", - "body": "You have used an email that already exists for the user_email_uniq field.\n ## DETAILS:\n\nThe (email)=(Octocat@github.com) already exists.\n\n The error was found in core/models.py in get_or_create_user at line 62.\n\n self.save()" - }' - ``` - -Para obtener más información acerca de crear un token de instalación, consulta la sección "[Autenticarte como una GitHub App](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation)". - -**Paso 5.** Verás como el nuevo adjunto de contenido aparece bajo el enlace en un comentario de una solicitud de extracción o informe de problemas: - -![Contenido adjunto a una referencia en un informe de problemas](/assets/images/github-apps/github_apps_content_reference_attachment.png) - -### Utilizar adjuntos de contenido en GraphQL -Proporcionamos la `node_id` en el evento de [Webhook de `content_reference` ](/webhooks/event-payloads/#content_reference) para que puedas referirte a la mutación `createContentAttachment` en la API de GraphQL. - -{% data reusables.pre-release-program.corsair-preview %} -{% data reusables.pre-release-program.api-preview-warning %} - -Por ejemplo: - -``` graphql -mutation { - createContentAttachment(input: { - contentReferenceId: "MDE2OkNvbnRlbnRSZWZlcmVuY2UxNjA1", - title: "[A-1234] Error found in core/models.py file", - body:"You have used an email that already exists for the user_email_uniq field.\n ## DETAILS:\n\nThe (email)=(Octocat@github.com) already exists.\n\n The error was found in core/models.py in get_or_create_user at line 62.\n\n self.save()" - }) { - contentAttachment { - ... on ContentAttachment { - id - title - body - } - } - } -} -``` -cURL de ejemplo: - -```shell -curl -X "POST" "https://api.github.com/graphql" \ - -H 'Authorization: Bearer $INSTALLATION_TOKEN' \ - -H 'Accept: application/vnd.github.corsair-preview+json' \ - -H 'Content-Type: application/json; charset=utf-8' \ - -d $'{ - "query": "mutation {\\n createContentAttachment(input:{contentReferenceId: \\"MDE2OkNvbnRlbnRSZWZlcmVuY2UxNjA1\\", title:\\"[A-1234] Error found in core/models.py file\\", body:\\"You have used an email that already exists for the user_email_uniq field.\n ## DETAILS:\n\nThe (email)=(Octocat@github.com) already exists.\n\n The error was found in core/models.py in get_or_create_user at line 62.\n\n\self.save()\\"}) {\\n contentAttachment {\\n id,\\n title,\\n body\\n }\\n }\\n}" -}' -``` - -Para obtener más información aacerca de `node_id`, consulta la sección "[Utilizar las Node ID Globales](/v4/guides/using-global-node-ids/)". - -### Ejemplo de uso con Probot y Manifiestos de GitHub Apps - -Para configurar rápidamente una GitHub App que pueda utilizar la API de {% data variables.product.prodname_unfurls %}, puedes utilizar el [Probot](https://probot.github.io/). Consulta la sección "[Crear Github Apps a partir de un manifiesto](/apps/building-github-apps/creating-github-apps-from-a-manifest/)" para aprender cómo el Probot utiliza los Manifiestos de las GitHub Apps. - -Para crear una App de Probot, sigue estos pasos: - -1. [Genera una GitHub App Nueva](https://probot.github.io/docs/development/#generating-a-new-app). -2. Abre el proyecto que creaste y personaliza la configuración en el archivo `app.yml`. Suscríbete al evento `content_reference` y habilita los permisos de escritura de `content_references`: - - ``` yml - - default_events: - - content_reference - # The set of permissions needed by the GitHub App. The format of the object uses - # the permission name for the key (for example, issues) and the access type for - # the value (for example, write). - # Valid values are `read`, `write`, and `none` - default_permissions: - content_references: write - - content_references: - - type: domain - value: errors.ai - - type: domain - value: example.org - ``` - -3. Agrega este código al archivo `index.js` para gestionar los eventos de `content_reference` y llamar a la API de REST: - - ``` javascript - module.exports = app => { - // Your code here - app.log('Yay, the app was loaded!') - app.on('content_reference.created', async context => { - console.log('Content reference created!', context.payload) - // Call the "Create a content reference" REST endpoint - await context.github.request({ - method: 'POST', - headers: { accept: 'application/vnd.github.corsair-preview+json' }, - url: `/content_references/${context.payload.content_reference.id}/attachments`, - // Parameters - title: '[A-1234] Error found in core/models.py file', - body: 'You have used an email that already exists for the user_email_uniq field.\n ## DETAILS:\n\nThe (email)=(Octocat@github.com) already exists.\n\n The error was found in core/models.py in get_or_create_user at line 62.\n\nself.save()' - }) - }) - } - ``` - -4. [Ejecuta la GitHub App localmente](https://probot.github.io/docs/development/#running-the-app-locally). Navega a [localhost:3000](http://localhost:3000) y da clic en el botón de **Registrar una GitHub App**: - - ![Registrar una GitHub App de Probot](/assets/images/github-apps/github_apps_probot-registration.png) - -5. Instala la app en un repositorio de prueba. -6. Crea un informe de problemas en tu repositorio de prueba. -7. Agrega un comentario en el informe de problemas que abriste, el cual incluya la URL que configuraste en el archivo `app.yml`. -8. Revisa el comentario del informe de problemas y verás una actualización que se ve así: - - ![Contenido adjunto a una referencia en un informe de problemas](/assets/images/github-apps/github_apps_content_reference_attachment.png) diff --git a/translations/es-XL/content/developers/apps/guides/using-the-github-api-in-your-app.md b/translations/es-XL/content/developers/apps/guides/using-the-github-api-in-your-app.md deleted file mode 100644 index e41e3470ce..0000000000 --- a/translations/es-XL/content/developers/apps/guides/using-the-github-api-in-your-app.md +++ /dev/null @@ -1,236 +0,0 @@ ---- -title: Utilizar la API de GitHub en tu app -intro: Aprende cómo configurar tu app para que escuche los eventos y utilice la biblioteca de Octokit para hacer operaciones de la API de REST. -redirect_from: - - /apps/building-your-first-github-app/ - - /apps/quickstart-guides/using-the-github-api-in-your-app - - /developers/apps/using-the-github-api-in-your-app -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - GitHub Apps ---- -### Introducción - -Esta guía te ayudará a crear una GitHub App y a ejecutarla en un servidor. La app que crees agregará una etiqueta a todos los informes de problemas nuevos que estén abiertos en el repositorio en donde ésta se instale. - -Este proyecto te mostrará cómo hacer lo siguiente: - -* Programar tu app para escuchar eventos -* Utilizar la biblioteca de Octokit para hacer operaciones de la API de REST - -{% data reusables.apps.app-ruby-guides %} - -Una vez que hayas seguido estos pasos, estarás listo para desarrollar otros tipos de integraciones utilizando la suite completa de las API de GItHub. {% if currentVersion == "free-pro-team@latest" %}Puedes revisar los ejemplos exitosos de estas aplicaciones en [GitHub Marketplace](https://github.com/marketplace) y en [Compatible con GitHub](https://github.com/works-with).{% endif %} - -### Prerrequisitos - -Puede que te sea útil tener un entendimiento básico de lo siguiente: - -* [GitHub Apps](/apps/about-apps) -* [Webhooks](/webhooks) -* [El lenguaje de programación Ruby](https://www.ruby-lang.org/en/) -* [Las API de REST](/v3) -* [Sinatra](http://sinatrarb.com/) - -Pero puedes seguir esta guía sin importar tu nivel de experiencia. ¡Colocaremos enlaces para la información que requieras en cada fase! - -Antes de que comiences, necesitas hacer lo siguiente: - -1. Clona el repositorio [Utilizar la API de GitHub en tu app](https://github.com/github-developer/using-the-github-api-in-your-app). - ```shell - $ git clone https://github.com/github-developer/using-the-github-api-in-your-app.git - ``` - - Dentro del directorio, encontrarás un archivo de nombre `template_server.rb` con el código de plantilla que utilizarás en este inicio rápido, y un archivo llamado `server.rb` con el código del proyecto completo. - -1. Sigue los pasos en la guía de inicio rápido "[Configurar tu ambiente de desarrollo](/apps/quickstart-guides/setting-up-your-development-environment/)" para configurar y ejecutar el servidor `template_server.rb` de la app. Si ya habías completado alguna guía de inicio rápido para las GitHub Apps diferente a aquella de [Configurar tu ambiente de desarrollo](/apps/quickstart-guides/setting-up-your-development-environment/), deberás registrar una GitHub App _nueva_ e iniciar un canal de Smee nuevo para utilizarlo con esta guía. - - Esta guía de inicio rápido incluye el mismo código de `template_server.rb` que aquella llamada [Configurar tu ambiente de desarrollo](/apps/quickstart-guides/setting-up-your-development-environment/). **Nota:** Mientras sigues la guía de inicio rápido de [Configurar tu ambiente de desarrollo](/apps/quickstart-guides/setting-up-your-development-environment/) asegúrate de utilizar los archivos de proyecto que se incluyen en el repositorio [Utilizar la API de GitHub para tu app](https://github.com/github-developer/using-the-github-api-in-your-app). - - Consulta la sección [Solución de problemas](/apps/quickstart-guides/setting-up-your-development-environment/#troubleshooting) si te encuentras con algún problema al configurar tu GitHub App de plantilla. - -### Crear la app - -Ahora que estás familiarizado con el código de `template_server.rb`, vas a crear el código que agregará la etiqueta `needs-response` automáticamente a todos los informes de problemas que estén abiertos en el repositorio en donde se instale la app. - -El archivo `template_server.rb` contiene el código de la plantilla de la app que no se ha personalizado aún. En este archivo, verás código de marcador de posición para gestionar eventos de webhook y algún otro tipo de código para inicializar el cliente de Octokit.rb. - -{% note %} - -**Nota:** El `template_server.rb` contiene muchos comentarios de código que complementan esta guía y explican detalles técnicos adicionales. Es posible que le resulte útil leer los comentarios de ese archivo ahora, antes de continuar con esta sección, para obtener resumen de cómo funciona el código. - -El código personalizado final que crees al terminar esta guía se proporciona en el archivo [`server.rb`](https://github.com/github-developer/using-the-github-api-in-your-app/blob/master/server.rb). Pero, ¡intenta esperar hasta que termines para darle un vistazo! - -{% endnote %} - -Estos son los pasos que tendrás que completar para crear tu primer GitHub App: - -1. [Actualizar los permisos de la app](#step-1-update-app-permissions) -2. [Agregar la gestión de eventos](#step-2-add-event-handling) -3. [Crear una etiqueta nueva](#step-3-create-a-new-label) -4. [Agregar la gestión de etiquetas](#step-4-add-label-handling) - -### Paso 1. Actualizar los permisos de la app - -Cuando [registraste tu app por primera vez](/apps/quickstart-guides/setting-up-your-development-environment/#step-2-register-a-new-github-app), aceptaste los permisos predeterminados, lo que significa que tu app no tiene acceso a la mayoría de los recursos. Para este ejemplo, tu app necesitará el permiso para leer los informes de problemas y escribir etiquetas. - -Para actualizar los permisos de tu app: - -1. Selecciona tu app de la [página de configuración de la app](https://github.com/settings/apps) y da clic en **Permisos & Webhooks** en la barra lateral. -1. En la sección de "Permisos", encuentra "Informes de problemas"; y selecciona **Lectura & Escritura** en el menú desplegable de "Acceso" que está a un costado. La descripción dice que esta opción otorga acceso tanto a informes de problemas como a etiquetas, que es exactamente lo que buscas. -1. En la sección "Suscribirse a los eventos", selecciona **Informes de problemas** para suscribirte a este evento. -{% data reusables.apps.accept_new_permissions_steps %} - -¡Genial! Tu app tiene permiso para realizar las tareas que quieres que haga. Ahora puedes agregar el código para que funcione. - -### Paso 2. Agregar la gestión de eventos - -Lo primero que tiene que hacer tu app es escuchar si se han abierto informes de problemas nuevos. Ahora que te has suscrito alevento de **Informes de problemas**, comenzarás a recibir el webhook [`issues`](/webhooks/event-payloads/#issues), el cual se activa cuando ocurren algunas acciones relacionadas con los informes de problemas. Puedes filtrar este tipo de evento para la acción específica que quieres en tu código. - -GitHub envía las cargas útiles de los webhooks como solicitudes de tipo `POST`. Ya que reenviaste las cargas útiles del webhook de Smee a `http://localhost/event_handler:3000`, tu servidor recibirá las cargas útiles de la solicitud de `POST` en la ruta `post '/event_handler'`. - -Ya se incluye una ruta de `post '/event_handler'` vacía en el archivo `template_server.rb`, el cual descargaste en la sección de [prerrequisitos](#prerequisites). La ruta vacía se ve así: - -``` ruby - post '/event_handler' do - - # # # # # # # # # # # # - # ADD YOUR CODE HERE # - # # # # # # # # # # # # - - 200 # success status - end -``` - -Utiliza esta ruta para gestionar el evento `issues` agregando el siguiente código: - -``` ruby -case request.env['HTTP_X_GITHUB_EVENT'] -when 'issues' - if @payload['action'] === 'opened' - handle_issue_opened_event(@payload) - end -end -``` - -Cada vento que envíe GitHub incluye un encabezado de solicitud que se llama `HTTP_X_GITHUB_EVENT`, el cual indica el tipo de evento en la solicitud de `POST`. Ahora mismo solo te interesan los tipos de evento `issues`. Cada evento tiene un campo adicional de `action` que indica el tipo de acción que activó los eventos. Para los `issues`, el campo de `action` puede estar como `assigned`, `unassigned`, `labeled`, `unlabeled`, `opened`, `edited`, `milestoned`, `demilestoned`, `closed`, o `reopened`. - -Para probar tu gestor de eventos, intenta agregar un método auxiliar temporal. Lo actualizarás más adelante cuando [Agregues la gestión de etiquetas](#step-4-add-label-handling). Por ahora, agrega el siguiente código dentro de la sección `helpers do` del mismo. Puedes poner el método nuevo arriba o abajo de cualquiera de los métodos auxiliares. El orden no importa. - -``` ruby -def handle_issue_opened_event(payload) - logger.debug 'An issue was opened!' -end -``` - -Este método recibe una carga útil de evento formateada con JSON a manera de argumento. Esto significa que puedes analizar la carga útil en el método y profundizar hacia cualquier tipo de datos específico que necesites. Podría parecerte útil el inspeccionar totalmente la carga útil en algún memoento: intenta cambiar el mensaje `logger.debug 'An issue was opened!` a `logger.debug payload`. La estructura de la carga útil que ves deberá coincidir con lo que [se muestra en los documentos del evento de webhook `issues`](/webhooks/event-payloads/#issues). - -¡Genial! Es momento de probar los cambios. - -{% data reusables.apps.sinatra_restart_instructions %} - -En tu buscador, visita el repositorio en donde instalaste tu app. Abre un informe de problemas nuevo en este repositorio. El informe de problemas puede decir lo que gustes. Esto es solo para hacer la prueba. - -Cuando regreses a ver tu terminal, deberás ver un mensaje en la salida, el cual diga, `An issue was opened!` ¡Felicidades! Acabas de agregar un gestor de eventos a tu app. 💪 - -### Paso 3. Crear una etiqueta nueva - -Bien, tu app puede decirte qué informes de problemas están abiertos. Ahora querrás que agregue la etiqueta `needs-response` a cualquier informe de problemas nuevo que esté abierto en el repositorio en donde se instale. - -Antes de que puedas _agregar_ la etiqueta a alguna parte, necesitarás _crear_ la etiqueta personalizada en tu repositorio. Solo necesitas hacer esto una vez. Para fines de esta guía, crea la etiqueta manualmente en GitHub. En tu repositorio, da clic en **Informes de problemas**, luego en **Etiquetas**, y después da clic en **Etiqueta nueva**. Nombra la nueva etiqueta como `needs-response`. - -{% tip %} - -**Tip**: ¿No sería genial si tu app pudiera crear la etiqueta mediante programación? Pues ¡[Puede hacerlo](/v3/issues/labels/#create-a-label)! Intenta agregar tú mismo el código para que lo haga después de que completes los pasos en esta guía. - -{% endtip %} - -Ahora que existe la etiqueta, puedes programar tu app para que utilice la API de REST para [agregar la etiqueta a cualquier informe de problemas recién abierto](/v3/issues/labels/#add-labels-to-an-issue). - -### Paso 4. Agregar la gestión de etiquetas - -Felicidades—llegste al último paso: agregar la gestión de etiquetas a tu app. Para esta tarea, querrás utilizar la [Biblioteca Ocktokit.rb de Ruby](http://octokit.github.io/octokit.rb/). - -En los documentos de Octokit, encuentra una lista de los [métodos de las etiquetas](http://octokit.github.io/octokit.rb/Octokit/Client/Labels.html). El método que necesitarás usar es [`add_labels_to_an_issue`](http://octokit.github.io/octokit.rb/Octokit/Client/Labels.html#add_labels_to_an_issue-instance_method). - -Una vez de regreso en el `template_server.rb`, encuentra el método que definiste previamente: - -``` ruby -def handle_issue_opened_event(payload) - logger.debug 'An issue was opened!' -end -``` - -Los documentos de [`add_labels_to_an_issue`](http://octokit.github.io/octokit.rb/Octokit/Client/Labels.html#add_labels_to_an_issue-instance_method) te muestran que necesitarás pasar tres argumentos en este método: - -* Repo (secuencia en formato `"owner/name"`) -* Número de informe de problemas (número entero) -* Etiquetas (matriz) - -Puedes analizar la carga útil para obtener tanto el repo y el número de informe de problemas. Ya que el nombre de la etiqueta siempre será el mismo (`needs-response`), podrás pasarlo como una secuencia fijada en la matriz de etiquetas. Al juntar estas piezas, tu método actualizado se podría ver más o menos así: - -``` ruby -# When an issue is opened, add a label -def handle_issue_opened_event(payload) - repo = payload['repository']['full_name'] - issue_number = payload['issue']['number'] - @installation_client.add_labels_to_an_issue(repo, issue_number, ['needs-response']) -end -``` - -¡Intenta abrir un informe de problemas nuevo en tu repositorio de prueba y ver lo que pasa! Si no pasa nada de inmediato, intenta actualizarlo. - -No verás mucho en la terminal, _pero_ deberías ver que el usuario bot agregó la etiqueta al informe de problemas. - -{% note %} - -**Nota:** Cuando las GitHub Apps toman acciones a través de la API, tales como agregar etiquetas, GitHub muestra estas acciones como si las cuentas _bot_ las realizaran. Para obtener más información, consulta la sección "[Cuentas de máquina vs cuentas de bot](/apps/differences-between-apps/#machine-vs-bot-accounts)". - -{% endnote %} - -Si es así, ¡felicidades! ¡Has creado una app funcional exitosamente! 🎉 - -Puedes ver el código final en el `server.rb` dentro del [repositorio de plantilla de app](https://github.com/github-developer/using-the-github-api-in-your-app). - -Consulta la sección "[Pasos siguientes](#next-steps)" para obtener ideas de qué puedes hacer después. - -### Solución de problemas - -Aquí te mostramos algunos problemas comunes y algunas soluciones sugeridas. Si te encuentras con cualquier otro problema, puedes pedir ayuda o consejo en el {% data variables.product.prodname_support_forum_with_url %}. - -* **P:** ¡Mi servidor no está escuchando los eventos! El cliente de Smee está ejecutándose en una ventana de la terminal, y estoy enviando eventos en GitHub.com mediante la apertura de informes de problemas nuevos, pero no veo ninguna salida en la ventana de la terminal en donde estoy ejecutando el servidor. - - **R:** Tal vez no tengas el dominio correcto de Smee en la configuración de tu app. Visita tu [página de configuración de la app](https://github.com/settings/apps) y vuelve a revisar los campos que se muestran en "[Registrar una app nueva con GitHub](/apps/quickstart-guides/setting-up-your-development-environment/#step-2-register-a-new-github-app)". Asegúrate que el dominio en estos campos empate con el dominio que utilizaste en tu comando de `smee -u ` en "[Iniciar un canal de Smee nuevo](/apps/quickstart-guides/setting-up-your-development-environment/#step-1-start-a-new-smee-channel)". - -* **P:** ¡Mi app no funciona! Abrí un nuevo informe de problemas, pero aún después de actualizar, no se le ha agregado ninguna etiqueta. - - **R:** Asegúrate de que hayas hecho todo lo siguiente: - - * [Instalaste la app](/apps/quickstart-guides/setting-up-your-development-environment/#step-7-install-the-app-on-your-account) en el repositorio en donde estás abriendo el informe de problemas. - * Tu [cliente de Smee se está ejecutando](/apps/quickstart-guides/setting-up-your-development-environment/#step-1-start-a-new-smee-channel) en una ventana de la terminal. - * Tu [servidor web se está ejecutando](/apps/quickstart-guides/setting-up-your-development-environment/#step-6-start-the-server) sin errores en otra ventana de la terminal. - * Tu app tiene permisos de [lectura & escritura en los informes de problemas y está suscrita a los eventos de los mismos](/apps/quickstart-guides/setting-up-your-development-environment/#step-1-start-a-new-smee-channel). - * [Revisaste tu cuenta de correo electrónico](#step-1-update-app-permissions) después de actualizar los permisos y aceptaste los permisos nuevos. - -### Conclusión - -Después de seguir esta guía, ¡habrás aprendido los fundamentos básicos para desarrollar GitHub Apps! Para revisar todo, debes: - -* Programaste tu app para escuchar eventos -* Utilizaste la biblioteca de Octokit para hacer operaciones de la API de REST - -### Pasos siguientes - -Aquí tienes algunas ideas para lo que puedes hacer después: - -* ¡[Vuelve a escribir tu app utilizando GraphQL](https://developer.github.com/changes/2018-04-30-graphql-supports-github-apps/)! -* ¡Vuelve a escribir tu app en Node.js utilizando al [Probot](https://github.com/probot/probot)! -* Haz que la app revise si la etiqueta `needs-response` ya existe en el informe de problemas, y si no, agrégala. -* Cuando el bot agregue la etiqueta exitosamente, muestra un mensaje en la terminal. (Pista: compara la ID de la etiqueta `needs-response` con la ID de la etiqueta en la carga útil como una condición para tu mensaje, para que así, el mensaje solo muestre cuando la etiqueta relevante se agregue y no lo haga con otra etiqueta). -* Agrega una página de llegada para tu app y conéctale una [Ruta de Sinatra](https://github.com/sinatra/sinatra#routes). -* Migra tu código a un servidor hospedado (como Heroku). No olvides actualizar la configuración de tu app con el dominio nuevo. -* Comparte tu proyecto u obtén consejos en el {% data variables.product.prodname_support_forum_with_url %}{% if currentVersion == "free-pro-team@latest" %} -* ¿Has creado una nueva y reluciente app que crees que pueda ser útil para otros? ¡[Agrégala a GitHub Marketplace](/apps/marketplace/creating-and-submitting-your-app-for-approval/)!{% endif %} diff --git a/translations/es-XL/content/developers/apps/index.md b/translations/es-XL/content/developers/apps/index.md deleted file mode 100644 index 74aa79884c..0000000000 --- a/translations/es-XL/content/developers/apps/index.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Aplicaciones -intro: Puedes automatizar y transmitir tu flujo de trabajo si creas tus propias apps. -redirect_from: - - /early-access/integrations/ - - /early-access/integrations/authentication/ - - /early-access/integrations/install-an-integration/ - - /apps/adding-integrations/ - - /apps/building-integrations/setting-up-a-new-integration/about-integrations/ - - /apps - - /v3/integrations -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - GitHub Apps -children: - - /getting-started-with-apps - - /building-github-apps - - /managing-github-apps - - /building-oauth-apps - - /managing-oauth-apps - - /guides ---- - diff --git a/translations/es-XL/content/developers/apps/managing-github-apps/authorizing-oauth-apps.md b/translations/es-XL/content/developers/apps/managing-github-apps/authorizing-oauth-apps.md deleted file mode 100644 index 623cd0270b..0000000000 --- a/translations/es-XL/content/developers/apps/managing-github-apps/authorizing-oauth-apps.md +++ /dev/null @@ -1,307 +0,0 @@ ---- -title: Authorizing OAuth Apps -intro: '{% data reusables.shortdesc.authorizing_oauth_apps %}' -redirect_from: - - /apps/building-integrations/setting-up-and-registering-oauth-apps/about-authorization-options-for-oauth-apps/ - - /apps/building-integrations/setting-up-and-registering-oauth-apps/directing-users-to-review-their-access/ - - /apps/building-integrations/setting-up-and-registering-oauth-apps/creating-multiple-tokens-for-oauth-apps/ - - /v3/oauth/ - - /apps/building-oauth-apps/authorization-options-for-oauth-apps/ - - /apps/building-oauth-apps/authorizing-oauth-apps - - /developers/apps/authorizing-oauth-apps -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - OAuth Apps ---- -{% data variables.product.product_name %}'s OAuth implementation supports the standard [authorization code grant type](https://tools.ietf.org/html/rfc6749#section-4.1){% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} and the OAuth 2.0 [Device Authorization Grant](https://tools.ietf.org/html/rfc8628) for apps that don't have access to a web browser{% endif %}. - -If you want to skip authorizing your app in the standard way, such as when testing your app, you can use the [non-web application flow](#non-web-application-flow). - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} - -To authorize your OAuth app, consider which authorization flow best fits your app. - -- [web application flow](#web-application-flow): Used to authorize users for standard OAuth apps that run in the browser. (The [implicit grant type](https://tools.ietf.org/html/rfc6749#section-4.2) is not supported.) -- [device flow](#device-flow): Used for headless apps, such as CLI tools. - -{% else %} - -For standard apps that run in the browser, use the [web application flow](#web-application-flow) to obtain an authorization code and exchange it for a token. (The [implicit grant type](https://tools.ietf.org/html/rfc6749#section-4.2) is not supported.) - -{% endif %} - -### Web application flow - -{% note %} - -**Note:** If you are building a GitHub App, you can still use the OAuth web application flow, but the setup has some important differences. See "[Identifying and authorizing users for GitHub Apps](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/)" for more information. - -{% endnote %} - -The web application flow to authorize users for your app is: - -1. Users are redirected to request their GitHub identity -2. Users are redirected back to your site by GitHub -3. Your app accesses the API with the user's access token - -#### 1. Request a user's GitHub identity - - GET {% data variables.product.oauth_host_code %}/login/oauth/authorize - -When your GitHub App specifies a `login` parameter, it prompts users with a specific account they can use for signing in and authorizing your app. - -##### Parameters - -Name | Type | Description ------|------|-------------- -`client_id`|`string` | **Required**. The client ID you received from GitHub when you {% if currentVersion == "free-pro-team@latest" %}[registered](https://github.com/settings/applications/new){% else %}registered{% endif %}. -`redirect_uri`|`string` | The URL in your application where users will be sent after authorization. See details below about [redirect urls](#redirect-urls). -`login` | `string` | Suggests a specific account to use for signing in and authorizing the app. -`scope`|`string` | A space-delimited list of [scopes](/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/). If not provided, `scope` defaults to an empty list for users that have not authorized any scopes for the application. For users who have authorized scopes for the application, the user won't be shown the OAuth authorization page with the list of scopes. Instead, this step of the flow will automatically complete with the set of scopes the user has authorized for the application. For example, if a user has already performed the web flow twice and has authorized one token with `user` scope and another token with `repo` scope, a third web flow that does not provide a `scope` will receive a token with `user` and `repo` scope. -`state` | `string` | {% data reusables.apps.state_description %} -`allow_signup`|`string` | Whether or not unauthenticated users will be offered an option to sign up for GitHub during the OAuth flow. The default is `true`. Use `false` when a policy prohibits signups. - -#### 2. Users are redirected back to your site by GitHub - -If the user accepts your request, {% data variables.product.product_name %} redirects back to your site with a temporary `code` in a code parameter as well as the state you provided in the previous step in a `state` parameter. The temporary code will expire after 10 minutes. If the states don't match, then a third party created the request, and you should abort the process. - -Exchange this `code` for an access token: - - POST {% data variables.product.oauth_host_code %}/login/oauth/access_token - -##### Parameters - -Name | Type | Description ------|------|-------------- -`client_id` | `string` | **Required.** The client ID you received from {% data variables.product.product_name %} for your {% data variables.product.prodname_github_app %}. -`client_secret` | `string` | **Required.** The client secret you received from {% data variables.product.product_name %} for your {% data variables.product.prodname_github_app %}. -`code` | `string` | **Required.** The code you received as a response to Step 1. -`redirect_uri` | `string` | The URL in your application where users are sent after authorization. -`state` | `string` | The unguessable random string you provided in Step 1. - -##### Response - -By default, the response takes the following form: - - access_token=e72e16c7e42f292c6912e7710c838347ae178b4a&token_type=bearer - -You can also receive the content in different formats depending on the Accept -header: - - Accept: application/json - {"access_token":"e72e16c7e42f292c6912e7710c838347ae178b4a", "scope":"repo,gist", "token_type":"bearer"} - - Accept: application/xml - - bearer - repo,gist - e72e16c7e42f292c6912e7710c838347ae178b4a - - -#### 3. Use the access token to access the API - -The access token allows you to make requests to the API on a behalf of a user. - - Authorization: token OAUTH-TOKEN - GET {% data variables.product.api_url_code %}/user - -For example, in curl you can set the Authorization header like this: - -```shell -curl -H "Authorization: token OAUTH-TOKEN" {% data variables.product.api_url_pre %}/user -``` - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} -### Device flow - -{% note %} - -**Note:** The device flow is in public beta and subject to change.{% if currentVersion == "free-pro-team@latest" %} To enable this beta feature, see "[Activating beta features for apps](/developers/apps/activating-beta-features-for-apps)."{% endif %} - -{% endnote %} - -The device flow allows you to authorize users for a headless app, such as a CLI tool or Git credential manager. - -#### Overview of the device flow - -1. Your app requests device and user verification codes and gets the authorization URL where the user will enter the user verification code. -2. The app prompts the user to enter a user verification code at {% data variables.product.device_authorization_url %}. -3. The app polls for the user authentication status. Once the user has authorized the device, the app will be able to make API calls with a new access token. - -#### Step 1: App requests the device and user verification codes from GitHub - - POST {% data variables.product.oauth_host_code %}/login/device/code - -Your app must request a user verification code and verification URL that the app will use to prompt the user to authenticate in the next step. This request also returns a device verification code that the app must use to receive an access token and check the status of user authentication. - -##### Input Parameters - -Name | Type | Description ------|------|-------------- -`client_id` | `string` | **Required.** The client ID you received from {% data variables.product.product_name %} for your app. -`scope` | `string` | The scope that your app is requesting access to. - -##### Response - -{% if currentVersion == "free-pro-team@latest" %} - ```JSON - { - "device_code": "3584d83530557fdd1f46af8289938c8ef79f9dc5", - "user_code": "WDJB-MJHT", - "verification_uri": "https://github.com/login/device", - "expires_in": 900, - "interval": 5 - } - ``` -{% else %} - ```JSON - { - "device_code": "3584d83530557fdd1f46af8289938c8ef79f9dc5", - "user_code": "WDJB-MJHT", - "verification_uri": "http(s)://[hostname]/login/device", - "expires_in": 900, - "interval": 5 - } - ``` -{% endif %} - -##### Response parameters - -Name | Type | Description ------|------|-------------- -`device_code` | `string` | The device verification code is 40 characters and used to verify the device. -`user_code` | `string` | The user verification code is displayed on the device so the user can enter the code in a browser. This code is 8 characters with a hyphen in the middle. -`verification_uri` | `string` | The verification URL where users need to enter the `user_code`: {% data variables.product.device_authorization_url %}. -`expires_in` | `integer`| The number of seconds before the `device_code` and `user_code` expire. The default is 900 seconds or 15 minutes. -`interval` | `integer` | The minimum number of seconds that must pass before you can make a new access token request (`POST {% data variables.product.oauth_host_code %}/login/oauth/access_token`) to complete the device authorization. For example, if the interval is 5, then you cannot make a new request until 5 seconds pass. If you make more than one request over 5 seconds, then you will hit the rate limit and receive a `slow_down` error. - -#### Step 2: Prompt the user to enter the user code in a browser - -Your device will show the user verification code and prompt the user to enter the code at {% data variables.product.device_authorization_url %}. - - ![Field to enter the user verification code displayed on your device](/assets/images/github-apps/device_authorization_page_for_user_code.png) - -#### Step 3: App polls GitHub to check if the user authorized the device - - POST {% data variables.product.oauth_host_code %}/login/oauth/access_token - -Your app will make device authorization requests that poll `POST {% data variables.product.oauth_host_code %}/login/oauth/access_token`, until the device and user codes expire or the user has successfully authorized the app with a valid user code. The app must use the minimum polling `interval` retrieved in step 1 to avoid rate limit errors. For more information, see "[Rate limits for the device flow](#rate-limits-for-the-device-flow)." - -The user must enter a valid code within 15 minutes (or 900 seconds). After 15 minutes, you will need to request a new device authorization code with `POST {% data variables.product.oauth_host_code %}/login/device/code`. - -Once the user has authorized, the app will receive an access token that can be used to make requests to the API on behalf of a user. - -##### Input parameters - -Name | Type | Description ------|------|-------------- -`client_id` | `string` | **Required.** The client ID you received from {% data variables.product.product_name %} for your {% data variables.product.prodname_oauth_app %}. -`device_code` | `string` | **Required.** The device verification code you received from the `POST {% data variables.product.oauth_host_code %}/login/device/code` request. -`grant_type` | `string` | **Required.** The grant type must be `urn:ietf:params:oauth:grant-type:device_code`. - -##### Response - -```json -{ - "access_token": "e72e16c7e42f292c6912e7710c838347ae178b4a", - "token_type": "bearer", - "scope": "user" -} -``` - -#### Rate limits for the device flow - -When a user submits the verification code on the browser, there is a there is a rate limit of 50 submissions in an hour per application. - -If you make more than one access token request (`POST {% data variables.product.oauth_host_code %}/login/oauth/access_token`) within the required minimum timeframe between requests (or `interval`), you'll hit the rate limit and receive a `slow_down` error response. The `slow_down` error response adds 5 seconds to the last `interval`. For more information, see the [Errors for the device flow](#errors-for-the-device-flow). - -#### Error codes for the device flow - -| Error code | Description | -|----|----| -| `authorization_pending`| This error occurs when the authorization request is pending and the user hasn't entered the user code yet. The app is expected to keep polling the `POST {% data variables.product.oauth_host_code %}/login/oauth/access_token` request without exceeding the [`interval`](#response-parameters), which requires a minimum number of seconds between each request. | -| `slow_down` | When you receive the `slow_down` error, 5 extra seconds are added to the minimum `interval` or timeframe required between your requests using `POST {% data variables.product.oauth_host_code %}/login/oauth/access_token`. For example, if the starting interval required at least 5 seconds between requests and you get a `slow_down` error response, you must now wait a minimum of 10 seconds before making a new request for an OAuth access token. The error response includes the new `interval` that you must use. -| `expired_token` | If the device code expired, then you will see the `token_expired` error. You must make a new request for a device code. -| `unsupported_grant_type` | The grant type must be `urn:ietf:params:oauth:grant-type:device_code` and included as an input parameter when you poll the OAuth token request `POST {% data variables.product.oauth_host_code %}/login/oauth/access_token`. -| `incorrect_client_credentials` | For the device flow, you must pass your app's client ID, which you can find on your app settings page. The `client_secret` is not needed for the device flow. -| `incorrect_device_code` | The device_code provided is not valid. -| `access_denied` | When a user clicks cancel during the authorization process, you'll receive a `access_denied` error and the user won't be able to use the verification code again. - -For more information, see the "[OAuth 2.0 Device Authorization Grant](https://tools.ietf.org/html/rfc8628#section-3.5)." - -{% endif %} - -### Non-Web application flow - -Non-web authentication is available for limited situations like testing. If you need to, you can use [Basic Authentication](/v3/auth#basic-authentication) to create a personal access token using your [Personal access tokens settings page](/articles/creating-an-access-token-for-command-line-use). This technique enables the user to revoke access at any time. - -{% note %} - -**Note:** When using the non-web application flow to create an OAuth2 token, make sure to understand how to [work with -two-factor authentication](/v3/auth/#working-with-two-factor-authentication) if -you or your users have two-factor authentication enabled. - -{% endnote %} - -### Redirect URLs - -The `redirect_uri` parameter is optional. If left out, GitHub will -redirect users to the callback URL configured in the OAuth Application -settings. If provided, the redirect URL's host and port must exactly -match the callback URL. The redirect URL's path must reference a -subdirectory of the callback URL. - - CALLBACK: http://example.com/path - - GOOD: http://example.com/path - GOOD: http://example.com/path/subdir/other - BAD: http://example.com/bar - BAD: http://example.com/ - BAD: http://example.com:8080/path - BAD: http://oauth.example.com:8080/path - BAD: http://example.org - -#### Localhost redirect urls - -The optional `redirect_uri` parameter can also be used for localhost URLs. If the application specifies a localhost URL and a port, then after authorizing the application users will be redirected to the provided URL and port. The `redirect_uri` does not need to match the port specified in the callback url for the app. - -For the `http://localhost/path` callback URL, you can use this `redirect_uri`: - - http://localhost:1234/path - -### Creating multiple tokens for OAuth Apps - -You can create multiple tokens for a user/application/scope combination to create tokens for specific use cases. - -This is useful if your OAuth App supports one workflow that uses GitHub for sign-in and only requires basic user information. Another workflow may require access to a user's private repositories. Using multiple tokens, your OAuth App can perform the web flow for each use case, requesting only the scopes needed. If a user only uses your application to sign in, they are never required to grant your OAuth App access to their private repositories. - -There is a limit to the number of tokens that are issued per user/application/scope combination. If your application requests enough tokens to go over one of the limits, older tokens _with the same scope being requested_ will stop working. - -{% data reusables.apps.deletes_ssh_keys %} - -### Directing users to review their access - -You can link to authorization information for an OAuth App so that users can review and revoke their application authorizations. - -To build this link, you'll need your OAuth Apps `client_id` that you received from GitHub when you registered the application. - -``` -{% data variables.product.oauth_host_code %}/settings/connections/applications/:client_id -``` - -{% tip %} - -**Tip:** To learn more about the resources that your OAuth App can access for a user, see "[Discovering resources for a user](/v3/guides/discovering-resources-for-a-user/)." - -{% endtip %} - -### Troubleshooting - -* "[Troubleshooting authorization request errors](/apps/managing-oauth-apps/troubleshooting-authorization-request-errors)" -* "[Troubleshooting OAuth App access token request errors](/apps/managing-oauth-apps/troubleshooting-oauth-app-access-token-request-errors)" -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} -* "[Device flow errors](#errors-for-the-device-flow)" -{% endif %} diff --git a/translations/es-XL/content/developers/apps/managing-github-apps/creating-a-custom-badge-for-your-oauth-app.md b/translations/es-XL/content/developers/apps/managing-github-apps/creating-a-custom-badge-for-your-oauth-app.md deleted file mode 100644 index c9339dc71c..0000000000 --- a/translations/es-XL/content/developers/apps/managing-github-apps/creating-a-custom-badge-for-your-oauth-app.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: Crear una insignia personalizada para tu App de OAuth -intro: '{% data reusables.shortdesc.creating_custom_badges_oauth_apps %}' -redirect_from: - - /apps/building-oauth-apps/creating-custom-badges-for-oauth-apps - - /developers/apps/creating-a-custom-badge-for-your-oauth-app -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - OAuth Apps ---- -Predeterminadamente, una App de OAuth nueva tendrá un [identicon](https://github.com/blog/1586-identicons) que se genera automáticamente. Una insignia de identicon se ve más o menos así: - -![Identicon](/assets/images/identicon.png) - -Después de que crees una App de OAuth, podrás personalizar la insignia de la misma si cargas un logo y seleccionas un color de fondo. Una insignia es una imagen de logo cuadrado dentro de una insignia circular. Puedes elegir un color de fondo para la insignia, la cual puede utilizarse para distinguir a tu app visualmente. - -Tu logo debe ser un archivo en PNG, JPG, o GIF de menos de 1 MB de tamaño. Para obtener la mejor calidad, te recomendamos un tamaño de por lo menos 200px x 200px. {% if currentVersion == "free-pro-team@latest" %}Consulta la sección "[Tips para las imagenes de logos e insignias](/marketplace/listing-on-github-marketplace/writing-github-marketplace-listing-descriptions/#guidelines-for-logos)" para obtener lineamientos adicionales sobre la personalización de insignias.{% endif %} - -{% if currentVersion == "free-pro-team@latest" %} - -Puedes cambiar una insignia personalizada para una GitHub App que ya tenga una lista de Marketplace aprobada si navegas a https://github.com/marketplace/manage. - -{% endif %} - -Para crear una insignia personalizada: - -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.developer_settings %} -{% data reusables.user-settings.oauth_apps %} -{% data reusables.user-settings.modify_oauth_app %} -5. En la zona de "Logo de la aplicación", arrastra y suelta una imagen de alguna carpeta local, o da clic en **Cargar logo nuevo** para seleccionar una imagen de tu ordenador. ![Cargar un logo](/assets/images/oauth-apps/oauth_apps_upload_logo.png) -6. Recorta tu imagen. Cuando hayas terminado, da clic en **Configurar nuevo logo de la aplicación**. ![Cortar y confirmar logo](/assets/images/oauth-apps/oauth_apps_crop_and_set_logo.png) -7. En "Color de fondo de la insignia", teclea el [código hexadecimal de color](http://www.color-hex.com/) para el color de fondo de tu insignia. -{% if currentVersion == "free-pro-team@latest" %}**Nota:** El campo de entrada de "Color de fondo de la insignia" se podrá visualizar después de que se haya cargado el logo de una aplicación.{% endif %} -![Color de fondo de la insignia](/assets/images/oauth-apps/oauth_apps_badge_background_color.png) -{% data reusables.user-settings.update_oauth_app %} - -{% if currentVersion == "free-pro-team@latest" %} - -### Pasos siguientes - -Para obtener más información acerca de cómo crear un listado de Marketplace para esta app, consulta la sección "[Listados en GitHub Marketplace](/marketplace/listing-on-github-marketplace/)". - -{% endif %} diff --git a/translations/es-XL/content/developers/apps/managing-github-apps/creating-an-oauth-app.md b/translations/es-XL/content/developers/apps/managing-github-apps/creating-an-oauth-app.md deleted file mode 100644 index 2461e72791..0000000000 --- a/translations/es-XL/content/developers/apps/managing-github-apps/creating-an-oauth-app.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: Crear una App de OAuth -intro: '{% data reusables.shortdesc.creating_oauth_apps %}' -redirect_from: - - /apps/building-integrations/setting-up-and-registering-oauth-apps/registering-oauth-apps/ - - /apps/building-oauth-apps/creating-an-oauth-app - - /developers/apps/creating-an-oauth-app -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - OAuth Apps ---- -{% if currentVersion == "free-pro-team@latest" %} -{% note %} - - **Nota:** {% data reusables.apps.maximum-oauth-apps-allowed %} - -{% endnote %} -{% endif %} - -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.developer_settings %} -{% data reusables.user-settings.oauth_apps %} -4. Da clic en **Nueva App de OAuth**. ![Botón para crear una app de OAuth nueva](/assets/images/oauth-apps/oauth_apps_new_app.png) - - {% note %} - - **Nota:** si es la primera vez que creas una app, este botón dirá **Registrar una aplicación nueva**. - - {% endnote %} -6. Teclea el nombre de tu app en "Nombre de la aplicación". ![Campo para el nombre de tu app](/assets/images/oauth-apps/oauth_apps_application_name.png) - - {% warning %} - - **Advertencia** Utiliza solo la información que consideres pública en tu App de OAuth. Evita utilizar datos sensibles, tales como URL internas, cuando crees una App de OAuth. - - {% endwarning %} - -7. En "URL de la página principal", teclea la URL completa del sitio web de tu app. ![Campo para la URL de la página principal de tu app](/assets/images/oauth-apps/oauth_apps_homepage_url.png) -8. Opcionalmente, en "Descripción de la aplicación", teclea una descripción de tu app para que los usuarios la vean. ![Campo para la descripción de tu app](/assets/images/oauth-apps/oauth_apps_application_description.png) -9. Teclea la URL de rellamado de tu app en "URL de rellamado para autorización". ![Campo para la URL de rellamado de autorización de tu app](/assets/images/oauth-apps/oauth_apps_authorization_callback_url.png) -10. Haz clic en **Register application** (Registrar aplicación). ![Botón para registrar una aplicación](/assets/images/oauth-apps/oauth_apps_register_application.png) diff --git a/translations/es-XL/content/developers/apps/managing-github-apps/deleting-a-github-app.md b/translations/es-XL/content/developers/apps/managing-github-apps/deleting-a-github-app.md deleted file mode 100644 index 79a94bb282..0000000000 --- a/translations/es-XL/content/developers/apps/managing-github-apps/deleting-a-github-app.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: Borrar una GitHub App -intro: '{% data reusables.shortdesc.deleting_github_apps %}' -redirect_from: - - /apps/building-integrations/managing-github-apps/deleting-a-github-app/ - - /apps/managing-github-apps/deleting-a-github-app - - /developers/apps/deleting-a-github-app -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - GitHub Apps ---- -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.developer_settings %} -{% data reusables.user-settings.github_apps %} -4. Selecciona la GitHub App que quieres borrar. ![Seleccion de apps](/assets/images/github-apps/github_apps_select-app.png) -{% data reusables.user-settings.github_apps_advanced %} -6. Da clic en **Borrar GitHub App**. ![Botón para borrar una GitHub App](/assets/images/github-apps/github_apps_delete.png) -7. Teclea e nombre de la GitHub App para confirmar que la quieres borrar. ![Campo para confirmar el nombre de la GitHub App que quieres borrar](/assets/images/github-apps/github_apps_delete_integration_name.png) -8. Da clic en **Entiendo las consecuencias, borrar esta GitHub App**. ![Botón para confirmar el borrado de tu GitHub App](/assets/images/github-apps/github_apps_confirm_deletion.png) diff --git a/translations/es-XL/content/developers/apps/managing-github-apps/editing-a-github-apps-permissions.md b/translations/es-XL/content/developers/apps/managing-github-apps/editing-a-github-apps-permissions.md deleted file mode 100644 index 807fdcc178..0000000000 --- a/translations/es-XL/content/developers/apps/managing-github-apps/editing-a-github-apps-permissions.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Editing a GitHub App's permissions -intro: '{% data reusables.shortdesc.editing_permissions_for_github_apps %}' -redirect_from: - - /apps/building-integrations/managing-github-apps/editing-a-github-app-s-permissions/ - - /apps/managing-github-apps/editing-a-github-app-s-permissions - - /developers/apps/editing-a-github-apps-permissions -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - GitHub Apps ---- -{% note %} - -**Note:** Updated permissions won't take effect on an installation until the owner of the account or organization approves the changes. You can use the [InstallationEvent webhook](/webhooks/event-payloads/#installation) to find out when people accept new permissions for your app. One exception is [user-level permissions](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/#user-level-permissions), which don't require the account owner to approve permission changes. - -{% endnote %} - -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.developer_settings %} -{% data reusables.user-settings.github_apps %} -4. Select the GitHub App whose permissions you want to change. -![App selection](/assets/images/github-apps/github_apps_select-app.png) -5. In the left sidebar, click **Permissions & webhooks**. -![Permissions and webhooks](/assets/images/github-apps/github_apps_permissions_and_webhooks.png) -6. Modify the permissions you'd like to change. For each type of permission, select either "Read-only", "Read & write", or "No access" from the dropdown. -![Permissions selections for your GitHub App](/assets/images/github-apps/github_apps_permissions_post2dot13.png) -7. In "Subscribe to events", select any events to which you'd like to subscribe your app. -![Permissions selections for subscribing your GitHub App to events](/assets/images/github-apps/github_apps_permissions_subscribe_to_events.png) -8. Optionally, in "Add a note to users", add a note telling your users why you are changing the permissions that your GitHub App requests. -![Input box to add a note to users explaining why your GitHub App permissions have changed](/assets/images/github-apps/github_apps_permissions_note_to_users.png) -9. Click **Save changes**. -![Button to save permissions changes](/assets/images/github-apps/github_apps_save_changes.png) diff --git a/translations/es-XL/content/developers/apps/managing-github-apps/index.md b/translations/es-XL/content/developers/apps/managing-github-apps/index.md deleted file mode 100644 index b955192337..0000000000 --- a/translations/es-XL/content/developers/apps/managing-github-apps/index.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: Adminsitrar las GitHub Apps -intro: 'Después de que creas y registras una GitHub App, puedes hacer modificaciones a la misma, cambiar sus permisos, transferir la propiedad, y borrarla.' -redirect_from: - - /apps/building-integrations/managing-github-apps/ - - /apps/managing-github-apps -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - GitHub Apps -children: - - /installing-github-apps - - /modifying-a-github-app - - /editing-a-github-apps-permissions - - /making-a-github-app-public-or-private - - /suspending-a-github-app-installation - - /transferring-ownership-of-a-github-app - - /deleting-a-github-app ---- - diff --git a/translations/es-XL/content/developers/apps/managing-github-apps/installing-github-apps.md b/translations/es-XL/content/developers/apps/managing-github-apps/installing-github-apps.md deleted file mode 100644 index 3a4fcac89c..0000000000 --- a/translations/es-XL/content/developers/apps/managing-github-apps/installing-github-apps.md +++ /dev/null @@ -1,65 +0,0 @@ ---- -title: Instalar GitHub Apps -intro: 'Cuando tu app es pública, cualquiera puede instalarla en su repositorio a través de {% if currentVersion == "free-pro-team@latest" %}, de {% data variables.product.prodname_marketplace %} o de {% endif %}una URL de instalación. Cuando tu app es privada, solo puedes instalarla en los repositorios que te pertenezcan.' -redirect_from: - - /apps/installing-github-apps - - /developers/apps/installing-github-apps -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - GitHub Apps ---- -{% note %} - -**Nota:** Tu {% data variables.product.prodname_github_app %} tendra acceso a cualquier repositorio que ella misma cree, aún si alguien la instala únicamente en repositorios selectos. - -{% endnote %} - -### Instalar tu GitHub App privada en tu repositorio - -Una vez que creas una GitHub App privada, puedes instalarla en uno de tuos repositorios de usuario o de organización. Para obtener más información, consulta la sección "[Flujo de instalación privada](/apps/managing-github-apps/making-a-github-app-public-or-private/#private-installation-flow)". - -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. Da clic en **Instalar** junto a la cuenta de usuario o de organización que contiene el repositorio correcto. -4. Instala al app en todos los repositorios o selecciona los repositorios por separado. ![Permisos de instalación de la aplicación](/assets/images/install_permissions.png) -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. - -{% if currentVersion == "free-pro-team@latest" %} -### Ofrecer tu app en GitHub Marketplace - -Puedes ofrecer una versión gratuita o pagada de tu app en [{% data variables.product.prodname_marketplace %}](https://github.com/marketplace), en donde las personas pueden uscar y ver los detalles de la misma. {% data variables.product.prodname_marketplace %} instala automáticamente una GitHub App cuando se completa una orden. - -Consulta la sección "[Comenzar con GitHub Marketplace](/marketplace/getting-started/)" para aprender más acerca de listar tu app en {% data variables.product.prodname_marketplace %}. - -Para aprender más acerca de cómo los usuarios pueden instalar tu app desde {% data variables.product.prodname_marketplace %}, consulta la sección "[Comprar e instalar apps en GitHub Marketplace](/articles/purchasing-and-installing-apps-in-github-marketplace)". - -{% endif %} - -### Permitir que las personas instalen tu app pública en su repositorio - -Puedes habilitar a otras personas para que instalen tu app pública si les proporcionas la URL de instalación en lugares como la página principal de tu app. Entonces puedes dirigirlos a la página principal de tu app desde la página de llegada en GitHub. - - Si estás migrándote desde una App de OAuth hacia una GitHub App, puedes utilizar los parámetros de consulta para preseleccionar los repositorios y la cuenta cuando instalen esta GitHub App. Consulta la secicón "[Migrar de Apps de OAuth a GitHub Apps](/apps/migrating-oauth-apps-to-github-apps/)" para aprender más. - -Estos pasos asumen que has [creado una {% data variables.product.prodname_github_app %}](/apps/building-github-apps/): - -1. Desde la [Página de configuración de GitHub Apps](https://github.com/settings/apps), selecciona la app pública que quieres configurar para que los demás la instalen. -2. En "URL de la Página Principal", teclea la URL de la página principal de tu app y da clic en **Guardar cambios**. ![URL de la página de inicio](/assets/images/github-apps/github_apps_homepageURL.png) -3. GitHub proporciona una página de llegada para tu app, la cual incluye un enlace a la "URL de la Página Principal" de la misma. Para visitar la página de llegada en GitHub, copia la URL de "Enlace público" y pégala en un buscador. ![Enlace público](/assets/images/github-apps/github_apps_public_link.png) -4. Crea una página principal para tu app que incluya la URL de instalación de la misma: `https://github.com/apps//installations/new`. - -### Autorizar a los usuarios durante la instalación - -Puedes simplificar el proceso de autorización si lo completas durante la instalación de la app. Para hacerlo, sleecciona **Solicitar la autorización del usuario (OAuth) durante la instalación** al crear o modificar tu app en GitHub. Consulta la sección "[Crear una GitHub App](/apps/building-github-apps/creating-a-github-app/)" para aprender más al respecto. - -Una vez que alguien instale tu app, necesitarás obtener un token de acceso para el usuario. Consulta los pasos 2 y 3 en la sección "[Indentificar la los usuarios en tu sitio](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/#identifying-users-on-your-site)" para aprender más al respecto. -### Preservar el estado de una aplicación durante su instalación - -Puedes proporcionar un parámetro de `state` en la URL de instalación de una app para preservar el estado de la página de la aplicación y regresar a las personas a ese estado después de que instalen, se autentiquen, o acepten actualizaciones de tu GitHub App. Por ejemplo, puedes utilizar el `state` para correlacionar una instalación para el usuario o cuenta. - -Para preservar el estado, agrégalo a la URL de instalación: - -`https://github.com/apps//installations/new?state=AB12t` diff --git a/translations/es-XL/content/developers/apps/managing-github-apps/making-a-github-app-public-or-private.md b/translations/es-XL/content/developers/apps/managing-github-apps/making-a-github-app-public-or-private.md deleted file mode 100644 index ad11b13cdd..0000000000 --- a/translations/es-XL/content/developers/apps/managing-github-apps/making-a-github-app-public-or-private.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: Hacer pública o privada a una GitHub App -intro: '{% data reusables.shortdesc.making-a-github-app-public-or-private %}' -redirect_from: - - /apps/building-integrations/setting-up-and-registering-github-apps/about-installation-options-for-github-apps/ - - /apps/building-github-apps/installation-options-for-github-apps/ - - /apps/building-integrations/managing-github-apps/changing-a-github-app-s-installation-option/ - - /apps/managing-github-apps/changing-a-github-app-s-installation-option/ - - /apps/managing-github-apps/making-a-github-app-public-or-private - - /developers/apps/making-a-github-app-public-or-private -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - GitHub Apps ---- -Para obtener información sobre la autenticación, consulta la sección "[Autenticarse con las GitHub Apps](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation)". - -### Flujo de instalación pública - -Los flujos de instalación pública tienen una página de llegada en donde los usuarios comenzarán el flujo de instalación. Este enlace se proprociona en el campo "enlace público" cuando configuras tu GitHub App. Para obtener más información, consulta la sección "[Instalar las GitHub Apps](/apps/installing-github-apps/)". - -### Flujo de instalación privada - -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 de usuario si dicha GitHub App le pertenece a una cuenta individual. Las GitHub Apps privadas o internas solo se pueden instalar en la cuenta de usuario o de organización del propietario. - -### Cambiar el quién puede instalar tu GitHub App - -Para cambiar quién puede instalar una GitHub App: - -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.developer_settings %} -{% data reusables.user-settings.github_apps %} -3. Selecciona la GitHub App cuya opción de instalación quieras cambiar. ![Seleccion de apps](/assets/images/github-apps/github_apps_select-app.png) -{% data reusables.user-settings.github_apps_advanced %} -5. Dependiendo de la opción deinstalación de tu GitHub App, da clic ya sea en **Convertir en pública** o en **Convertir en interna**. ![Botón para cambiar la opción de instalación para tu GitHub App](/assets/images/github-apps/github_apps_make_public.png) -6. Dependiendo de la opción de instalación de tu GitHub App, da clic ya sea en **Sí, convertir esta GitHub App en pública** o en **Sí, convertir esta GitHub App en interna**. ![Botón para confirmar el cambio de tu opción de instalación](/assets/images/github-apps/github_apps_confirm_installation_option.png) diff --git a/translations/es-XL/content/developers/apps/managing-github-apps/modifying-a-github-app.md b/translations/es-XL/content/developers/apps/managing-github-apps/modifying-a-github-app.md deleted file mode 100644 index b923ea6b3e..0000000000 --- a/translations/es-XL/content/developers/apps/managing-github-apps/modifying-a-github-app.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Modificar una GitHub App -intro: '{% data reusables.shortdesc.modifying_github_apps %}' -redirect_from: - - /apps/building-integrations/managing-github-apps/modifying-a-github-app/ - - /apps/managing-github-apps/modifying-a-github-app - - /developers/apps/modifying-a-github-app -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - GitHub Apps ---- -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.developer_settings %} -{% data reusables.user-settings.github_apps %} -{% data reusables.user-settings.modify_github_app %} -5. En "Información básica", modifica la información que quieras cambiar para la GitHub App. ![Sección de información básica para tu GitHub App](/assets/images/github-apps/github_apps_basic_information.png) -6. Haz clic en **Guardar cambios**. ![Botón para guardar los cambios en tu GitHub App](/assets/images/github-apps/github_apps_save_changes.png) diff --git a/translations/es-XL/content/developers/apps/managing-github-apps/scopes-for-oauth-apps.md b/translations/es-XL/content/developers/apps/managing-github-apps/scopes-for-oauth-apps.md deleted file mode 100644 index 6cac015740..0000000000 --- a/translations/es-XL/content/developers/apps/managing-github-apps/scopes-for-oauth-apps.md +++ /dev/null @@ -1,117 +0,0 @@ ---- -title: Scopes for OAuth Apps -intro: '{% data reusables.shortdesc.understanding_scopes_for_oauth_apps %}' -redirect_from: - - /apps/building-integrations/setting-up-and-registering-oauth-apps/about-scopes-for-oauth-apps/ - - /apps/building-oauth-apps/scopes-for-oauth-apps/ - - /apps/building-oauth-apps/understanding-scopes-for-oauth-apps - - /developers/apps/scopes-for-oauth-apps -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - OAuth Apps ---- -When setting up an OAuth App on GitHub, requested scopes are displayed to the user on the authorization form. - -{% note %} - -**Note:** If you're building a GitHub App, you don’t need to provide scopes in your authorization request. For more on this, see "[Identifying and authorizing users for GitHub Apps](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/)." - -{% endnote %} - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} -If your {% data variables.product.prodname_oauth_app %} doesn't have access to a browser, such as a CLI tool, then you don't need to specify a scope for users to authenticate to your app. For more information, see "[Authorizing OAuth apps](/developers/apps/authorizing-oauth-apps#device-flow)." -{% endif %} - -Check headers to see what OAuth scopes you have, and what the API action accepts: - -```shell -$ curl -H "Authorization: token OAUTH-TOKEN" {% data variables.product.api_url_pre %}/users/codertocat -I -HTTP/1.1 200 OK -X-OAuth-Scopes: repo, user -X-Accepted-OAuth-Scopes: user -``` - -* `X-OAuth-Scopes` lists the scopes your token has authorized. -* `X-Accepted-OAuth-Scopes` lists the scopes that the action checks for. - -### Available scopes - -Name | Description ------|-----------| -**`(no scope)`** | Grants read-only access to public information (includes public user profile info, public repository info, and gists){% if currentVersion != "free-pro-team@latest" %} -**`site_admin`** | Grants site administrators access to [{% data variables.product.prodname_ghe_server %} Administration API endpoints](/v3/enterprise-admin).{% endif %} -**`repo`** | Grants full access to private and public repositories. That includes read/write access to code, commit statuses, repository and organization projects, invitations, collaborators, adding team memberships, deployment statuses, and repository webhooks for public and private repositories and organizations. Also grants ability to manage user projects. - `repo:status`| Grants read/write access to public and private repository commit statuses. This scope is only necessary to grant other users or services access to private repository commit statuses *without* granting access to the code. - `repo_deployment`| Grants access to [deployment statuses](/v3/repos/deployments) for public and private repositories. This scope is only necessary to grant other users or services access to deployment statuses, *without* granting access to the code. - `public_repo`| Limits access to public repositories. That includes read/write access to code, commit statuses, repository projects, collaborators, and deployment statuses for public repositories and organizations. Also required for starring public repositories. - `repo:invite` | Grants accept/decline abilities for invitations to collaborate on a repository. This scope is only necessary to grant other users or services access to invites *without* granting access to the code.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21"%} - `security_events` | Grants read and write access to security events in the [{% data variables.product.prodname_code_scanning %} API](/v3/code-scanning).{% endif %} -**`admin:repo_hook`** | Grants read, write, ping, and delete access to repository hooks in public and private repositories. The `repo` and `public_repo` scopes grants full access to repositories, including repository hooks. Use the `admin:repo_hook` scope to limit access to only repository hooks. - `write:repo_hook` | Grants read, write, and ping access to hooks in public or private repositories. - `read:repo_hook`| Grants read and ping access to hooks in public or private repositories. -**`admin:org`** | Fully manage the organization and its teams, projects, and memberships. - `write:org`| Read and write access to organization membership, organization projects, and team membership. - `read:org`| Read-only access to organization membership, organization projects, and team membership. -**`admin:public_key`** | Fully manage public keys. - `write:public_key`| Create, list, and view details for public keys. - `read:public_key`| List and view details for public keys. -**`admin:org_hook`** | Grants read, write, ping, and delete access to organization hooks. **Note:** OAuth tokens will only be able to perform these actions on organization hooks which were created by the OAuth App. Personal access tokens will only be able to perform these actions on organization hooks created by a user. -**`gist`** | Grants write access to gists. -**`notifications`** | Grants:
* read access to a user's notifications
* mark as read access to threads
* watch and unwatch access to a repository, and
* read, write, and delete access to thread subscriptions. -**`user`** | Grants read/write access to profile info only. Note that this scope includes `user:email` and `user:follow`. - `read:user`| Grants access to read a user's profile data. - `user:email`| Grants read access to a user's email addresses. - `user:follow`| Grants access to follow or unfollow other users. -**`delete_repo`** | Grants access to delete adminable repositories. -**`write:discussion`** | Allows read and write access for team discussions. - `read:discussion` | Allows read access for team discussions.{% if currentVersion == "free-pro-team@latest" %} -**`write:packages`** | Grants access to upload or publish a package in {% data variables.product.prodname_registry %}. For more information, see "[Publishing a package](/github/managing-packages-with-github-packages/publishing-a-package)". -**`read:packages`** | Grants access to download or install packages from {% data variables.product.prodname_registry %}. For more information, see "[Installing a package](/github/managing-packages-with-github-packages/installing-a-package)". -**`delete:packages`** | Grants access to delete packages from {% data variables.product.prodname_registry %}. For more information, see "[Deleting packages](/github/managing-packages-with-github-packages/deleting-a-package)".{% endif %} -**`admin:gpg_key`** | Fully manage GPG keys. - `write:gpg_key`| Create, list, and view details for GPG keys. - `read:gpg_key`| List and view details for GPG keys.{% if currentVersion == "free-pro-team@latest" %} -**`workflow`** | Grants the ability to add and update {% data variables.product.prodname_actions %} workflow files. Workflow files can be committed without this scope if the same file (with both the same path and contents) exists on another branch in the same repository.{% endif %} - -{% note %} - -**Note:** Your OAuth App can request the scopes in the initial redirection. You -can specify multiple scopes by separating them with a space: - - https://github.com/login/oauth/authorize? - client_id=...& - scope=user%20public_repo - -{% endnote %} - -### Requested scopes and granted scopes - -The `scope` attribute lists scopes attached to the token that were granted by -the user. Normally, these scopes will be identical to what you requested. -However, users can edit their scopes, effectively -granting your application less access than you originally requested. Also, users -can edit token scopes after the OAuth flow is completed. -You should be aware of this possibility and adjust your application's behavior -accordingly. - -It's important to handle error cases where a user chooses to grant you -less access than you originally requested. For example, applications can warn -or otherwise communicate with their users that they will see reduced -functionality or be unable to perform some actions. - -Also, applications can always send users back through the flow again to get -additional permission, but don’t forget that users can always say no. - -Check out the [Basics of Authentication guide](/guides/basics-of-authentication/), which -provides tips on handling modifiable token scopes. - -### Normalized scopes - -When requesting multiple scopes, the token is saved with a normalized list -of scopes, discarding those that are implicitly included by another requested -scope. For example, requesting `user,gist,user:email` will result in a -token with `user` and `gist` scopes only since the access granted with -`user:email` scope is included in the `user` scope. diff --git a/translations/es-XL/content/developers/apps/managing-github-apps/suspending-a-github-app-installation.md b/translations/es-XL/content/developers/apps/managing-github-apps/suspending-a-github-app-installation.md deleted file mode 100644 index 8f25a9ebf3..0000000000 --- a/translations/es-XL/content/developers/apps/managing-github-apps/suspending-a-github-app-installation.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: Suspender la instalación de una GitHub App -intro: '{% data reusables.shortdesc.suspending_a_github_app %}' -redirect_from: - - /apps/managing-github-apps/suspending-a-github-app-installation - - /developers/apps/suspending-a-github-app-installation -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - GitHub Apps ---- -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} -{% note %} - -**Nota:**{% data reusables.pre-release-program.suspend-installation-beta %} - -{% endnote %} -{% endif %} - -### Suspender una GitHub App - -Para suspender una {% data variables.product.prodname_github_app %}, debes ser el propietario de la cuenta o tener permisos en el repositorio u organización en donde está instalada la app que deseas suspender. - -También puedes suspender y dejar de suspender las instalaciones de una {% data variables.product.prodname_github_app %} si utilizas la API de REST. Para obtener más información, consulta la [API de REST para las GitHub Apps](/v3/apps/). - -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.developer_settings %} -{% data reusables.user-settings.github_apps %} -4. Selecciona la {% data variables.product.prodname_github_app %} que quieres suspender. ![Seleccion de apps](/assets/images/github-apps/github_apps_select-app.png) -{% data reusables.user-settings.github_apps_advanced %} -6. Junto a la configuración de suspensión para la instalación, da clic en **Suspender** o en **Dejar de suspender**. ![Suspender una GitHub App](/assets/images/github-apps/suspend-a-github-app.png) diff --git a/translations/es-XL/content/developers/apps/managing-github-apps/transferring-ownership-of-a-github-app.md b/translations/es-XL/content/developers/apps/managing-github-apps/transferring-ownership-of-a-github-app.md deleted file mode 100644 index 75fb55f044..0000000000 --- a/translations/es-XL/content/developers/apps/managing-github-apps/transferring-ownership-of-a-github-app.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: Transferir la propiedad de una GitHub App -intro: '{% data reusables.shortdesc.transferring_ownership_of_github_apps %}' -redirect_from: - - /apps/building-integrations/managing-github-apps/transferring-ownership-of-a-github-app/ - - /apps/managing-github-apps/transferring-ownership-of-a-github-app - - /developers/apps/transferring-ownership-of-a-github-app -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - GitHub Apps ---- -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.developer_settings %} -{% data reusables.user-settings.github_apps %} -4. Selecciona la GitHub App cuya propiedad quieras transferir. ![Seleccion de apps](/assets/images/github-apps/github_apps_select-app.png) -{% data reusables.user-settings.github_apps_advanced %} -6. Da clic en **Transferir propiedad**. ![Botón para transferir la propiedad](/assets/images/github-apps/github_apps_transfer_ownership.png) -7. Teclea el nombre de la GitHub App que quieres transferir. ![Campo para ingresar el nombre de la app a transferir](/assets/images/github-apps/github_apps_transfer_app_name.png) -8. Teclea el nombre del usuario u organización al cual quieres transferir la GitHub App. ![Campo para ingresar el usuario u organización al cual se transferirá la app](/assets/images/github-apps/github_apps_transfer_new_owner.png) -9. Da clic en **Transferir esta GitHub App**. ![Botón para confirmar la transferencia de una GitHub App](/assets/images/github-apps/github_apps_transfer_integration.png) diff --git a/translations/es-XL/content/developers/apps/managing-oauth-apps/deleting-an-oauth-app.md b/translations/es-XL/content/developers/apps/managing-oauth-apps/deleting-an-oauth-app.md deleted file mode 100644 index ee221eda97..0000000000 --- a/translations/es-XL/content/developers/apps/managing-oauth-apps/deleting-an-oauth-app.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Borrar una App de OAuth -intro: '{% data reusables.shortdesc.deleting_oauth_apps %}' -redirect_from: - - /apps/building-integrations/managing-oauth-apps/deleting-an-oauth-app/ - - /apps/managing-oauth-apps/deleting-an-oauth-app - - /developers/apps/deleting-an-oauth-app -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - OAuth Apps ---- -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.developer_settings %} -{% data reusables.user-settings.oauth_apps %} -4. Selecciona la {% data variables.product.prodname_oauth_app %} que quieres modificar. ![Seleccion de apps](/assets/images/oauth-apps/oauth_apps_choose_app_post2dot12.png) -5. Da clic en **Borrar aplicación**. ![Botón para borrar la aplicación](/assets/images/oauth-apps/oauth_apps_delete_application.png) -6. Da clic en **Borrar esta aplicación de OAuth**. ![Botón para confirmar el borrado](/assets/images/oauth-apps/oauth_apps_delete_confirm.png) diff --git a/translations/es-XL/content/developers/apps/managing-oauth-apps/index.md b/translations/es-XL/content/developers/apps/managing-oauth-apps/index.md deleted file mode 100644 index a16780d521..0000000000 --- a/translations/es-XL/content/developers/apps/managing-oauth-apps/index.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Adminsitrar las Apps de OAuth -intro: 'Después de que creas y registras una App de OAuth, puedes hacerle modificaciones, cambiar sus permisos, transferir su propiedad y borrarla.' -redirect_from: - - /apps/building-integrations/managing-oauth-apps/ - - /apps/managing-oauth-apps -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - OAuth Apps -children: - - /modifying-an-oauth-app - - /transferring-ownership-of-an-oauth-app - - /troubleshooting-authorization-request-errors - - /troubleshooting-oauth-app-access-token-request-errors - - /deleting-an-oauth-app ---- - diff --git a/translations/es-XL/content/developers/apps/managing-oauth-apps/modifying-an-oauth-app.md b/translations/es-XL/content/developers/apps/managing-oauth-apps/modifying-an-oauth-app.md deleted file mode 100644 index fd5498878a..0000000000 --- a/translations/es-XL/content/developers/apps/managing-oauth-apps/modifying-an-oauth-app.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Modificar una App de OAuth -intro: '{% data reusables.shortdesc.modifying_oauth_apps %}' -redirect_from: - - /apps/building-integrations/managing-oauth-apps/modifying-an-oauth-app/ - - /apps/managing-oauth-apps/modifying-an-oauth-app - - /developers/apps/modifying-an-oauth-app -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - OAuth Apps ---- -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.developer_settings %} -{% data reusables.user-settings.oauth_apps %} -{% data reusables.user-settings.modify_oauth_app %} -5. Modifica la información que quieras cambiar para la {% data variables.product.prodname_oauth_app %}. -{% data reusables.user-settings.update_oauth_app %} diff --git a/translations/es-XL/content/developers/apps/managing-oauth-apps/transferring-ownership-of-an-oauth-app.md b/translations/es-XL/content/developers/apps/managing-oauth-apps/transferring-ownership-of-an-oauth-app.md deleted file mode 100644 index 549fd82afe..0000000000 --- a/translations/es-XL/content/developers/apps/managing-oauth-apps/transferring-ownership-of-an-oauth-app.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: Transferir la propiedad de una App de OAuth -intro: '{% data reusables.shortdesc.transferring_ownership_of_oauth_apps %}' -redirect_from: - - /apps/building-integrations/managing-oauth-apps/transferring-ownership-of-an-oauth-app/ - - /apps/managing-oauth-apps/transferring-ownership-of-an-oauth-app - - /developers/apps/transferring-ownership-of-an-oauth-app -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - OAuth Apps ---- -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.developer_settings %} -{% data reusables.user-settings.oauth_apps %} -4. Selecciona la {% data variables.product.prodname_oauth_app %} que quieres modificar. ![Seleccion de apps](/assets/images/oauth-apps/oauth_apps_choose_app_post2dot12.png) -5. Da clic en **Transferir propiedad**. ![Botón para transferir la propiedad](/assets/images/oauth-apps/oauth_apps_transfer_ownership.png) -6. Teclea el nombre de la {% data variables.product.prodname_oauth_app %} que quieres transferir. ![Campo para ingresar el nombre de la app a transferir](/assets/images/oauth-apps/oauth_apps_transfer_oauth_name.png) -7. Teclea el nombre del usuario u organización al cual quieres transferir la {% data variables.product.prodname_oauth_app %}. ![Campo para ingresar el usuario u organización al cual se transferirá la app](/assets/images/oauth-apps/oauth_apps_transfer_new_owner.png) -8. Da clic en **Transferir esta aplicación**. ![Botón para transferir la aplicación](/assets/images/oauth-apps/oauth_apps_transfer_application.png) diff --git a/translations/es-XL/content/developers/apps/managing-oauth-apps/troubleshooting-authorization-request-errors.md b/translations/es-XL/content/developers/apps/managing-oauth-apps/troubleshooting-authorization-request-errors.md deleted file mode 100644 index 8b6d6d8ebd..0000000000 --- a/translations/es-XL/content/developers/apps/managing-oauth-apps/troubleshooting-authorization-request-errors.md +++ /dev/null @@ -1,46 +0,0 @@ ---- -title: Solución de problemas para los errores de solicitud de autorización -intro: '{% data reusables.shortdesc.troubleshooting_authorization_request_errors_oauth_apps %}' -redirect_from: - - /apps/building-integrations/managing-oauth-apps/troubleshooting-authorization-request-errors/ - - /apps/managing-oauth-apps/troubleshooting-authorization-request-errors - - /developers/apps/troubleshooting-authorization-request-errors -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - GitHub Apps ---- -### Aplicación suspendida - -Si la App de OAuth que configuraste se suspendió (debido a que reportaron abuso, spam, o mal uso de la API), GitHub te redirigirá a la URL de rellamado registrada utilizando los siguientes parámetros para resumir el error: - - http://your-application.com/callback?error=application_suspended - &error_description=Your+application+has+been+suspended.+Contact+support@github.com. - &error_uri=/apps/building-integrations/setting-up-and-registering-oauth-apps/troubleshooting-authorization-request-errors/%23application-suspended - &state=xyz - -Para resolver los problemas de suspensión de aplicaciones, por favor contacta a {% data variables.contact.contact_support %}. - -### Redirigir una discordancia de URI - -Si proporcionas una `redirect_uri` que no concuerde con lo que has registrado con tu aplicación, GitHub te redirigirá a la URL de rellamado registrada con los siguientes parámetros que resumirán el error: - - http://your-application.com/callback?error=redirect_uri_mismatch - &error_description=The+redirect_uri+MUST+match+the+registered+callback+URL+for+this+application. - &error_uri=/apps/building-integrations/setting-up-and-registering-oauth-apps/troubleshooting-authorization-request-errors/%23redirect-uri-mismatch - &state=xyz - -Para corregir este error, puedes ya sea proporcionar una `redirect_uri` que coincida con lo que registraste o dejar este parámetro para utilizar aquél predeterminado que se registró con tu aplicación. - -#### Acceso denegado - -Si el usuario rechaza el acceso a tu aplicación, GitHub te redirigirá a la URL de rellamado registrada con los siguientes parámetros para resumir el error: - - http://your-application.com/callback?error=access_denied - &error_description=The+user+has+denied+your+application+access. - &error_uri=/apps/building-integrations/setting-up-and-registering-oauth-apps/troubleshooting-authorization-request-errors/%23access-denied - &state=xyz - -No puedes hacer nada al respecto, ya que los usuarios tiene la libertad de elegir si no quieren utilizar tu aplicación. Lo más común es que los usuarios simplemente cierren la ventana o presionen "atrás" en su buscador, así que es probable que nunca veas este error. diff --git a/translations/es-XL/content/developers/apps/managing-oauth-apps/troubleshooting-oauth-app-access-token-request-errors.md b/translations/es-XL/content/developers/apps/managing-oauth-apps/troubleshooting-oauth-app-access-token-request-errors.md deleted file mode 100644 index 4adc6deedb..0000000000 --- a/translations/es-XL/content/developers/apps/managing-oauth-apps/troubleshooting-oauth-app-access-token-request-errors.md +++ /dev/null @@ -1,70 +0,0 @@ ---- -title: Solucionar problemas para los errores de solicitud en los tokens de acceso a Apps de OAuth -intro: '{% data reusables.shortdesc.troubleshooting_access_token_reques_errors_oauth_apps %}' -redirect_from: - - /apps/building-integrations/managing-oauth-apps/troubleshooting-oauth-app-access-token-request-errors/ - - /apps/managing-oauth-apps/troubleshooting-oauth-app-access-token-request-errors - - /developers/apps/troubleshooting-oauth-app-access-token-request-errors -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - OAuth Apps ---- -{% note %} - -**Nota:** Estos ejemplos solo muestran respuestas de JSON. - -{% endnote %} - -### Credenciales de cliente incorrectas - -Si la client\_id y/o el client\_secret que pasas son incorrectos, recibirás este error como respuesta. - -```json -{ - "error": "incorrect_client_credentials", - "error_description": "The client_id and/or client_secret passed are incorrect.", - "error_uri": "/apps/managing-oauth-apps/troubleshooting-oauth-app-access-token-request-errors/#incorrect-client-credentials" -} -``` - -Para resolver este error, asegúrate de que tienes las credenciales correctas para tu {% data variables.product.prodname_oauth_app %}. Revisa dos veces la `client_id` y el `client_secret` para asegurarte de que sean correctos y de que se pasen correctamente en {% data variables.product.product_name %}. - -### Redirigir una discordancia de URI - -Si proporcionas una `redirect_uri` que no empate con lo que registraste con tu {% data variables.product.prodname_oauth_app %}, recibirás este mensaje de error: - -```json -{ - "error": "redirect_uri_mismatch", - "error_description": "The redirect_uri MUST match the registered callback URL for this application.", - "error_uri": "/apps/managing-oauth-apps/troubleshooting-authorization-request-errors/#redirect-uri-mismatch2" -} -``` - -Para corregir este error, puedes ya sea proporcionar una `redirect_uri` que coincida con lo que registraste o dejar este parámetro para utilizar aquél predeterminado que se registró con tu aplicación. - -### Código de verificación incorrecto - -```json -{ - "add_scopes": [ - "repo" - ], - "note": "admin script" -} -``` - -Si el código de verificación que pasaste es incorrecto, está caduco, o no coincide con lo que recibiste en la primera solicitud de autorización, recibirás este error. - -```json -{ - "error": "bad_verification_code", - "error_description": "The code passed is incorrect or expired.", - "error_uri": "/apps/managing-oauth-apps/troubleshooting-oauth-app-access-token-request-errors/#bad-verification-code" -} -``` - -Para resolver este error, inicia el [proceso de autorización de OAuth nuevamente](/apps/building-oauth-apps/authorizing-oauth-apps/) y obtén un código nuevo. diff --git a/translations/es-XL/content/developers/github-marketplace/creating-apps-for-github-marketplace/about-github-marketplace.md b/translations/es-XL/content/developers/github-marketplace/creating-apps-for-github-marketplace/about-github-marketplace.md deleted file mode 100644 index 135d9fae50..0000000000 --- a/translations/es-XL/content/developers/github-marketplace/creating-apps-for-github-marketplace/about-github-marketplace.md +++ /dev/null @@ -1,67 +0,0 @@ ---- -title: Acerca de Mercado GitHub -intro: 'Aprende lo básico para preparar tu app para que se le revise antes de unirte a {% data variables.product.prodname_marketplace %}.' -redirect_from: - - /apps/marketplace/getting-started/ - - /marketplace/getting-started - - /developers/github-marketplace/about-github-marketplace -versions: - free-pro-team: '*' -topics: - - Marketplace ---- -[{% data variables.product.prodname_marketplace %}](https://github.com/marketplace) te conecta a los desarrolladores que quieren extender y mejorar sus flujos de trabajo de {% data variables.product.prodname_dotcom %}. Puedes listar herramientas gratuitas y de pago para que las utilicen los desarrolladores en {% data variables.product.prodname_marketplace %}. {% data variables.product.prodname_marketplace %} ofrece dos tipos de herramientas para los desarrolladores: {% data variables.product.prodname_actions %} y Apps, y cada herramienta requiere pasos diferentes para agregarla a {% data variables.product.prodname_marketplace %}. - -### GitHub Actions - -{% data reusables.actions.actions-not-verified %} - -Para aprender sobre cómo publicar {% data variables.product.prodname_actions %} en {% data variables.product.prodname_marketplace %}, consulta la sección "[{% data variables.product.prodname_actions %} en {% data variables.product.prodname_marketplace %}](/marketplace/actions/)". - -### Aplicaciones - -Puedes listar las aplicaciones verificadas y sin verificar en {% data variables.product.prodname_marketplace %}. Las apps sin verificar no pasan por el ciclo de seguridad, prueba y verificación que {% data variables.product.prodname_dotcom %} necesita para las apps verificadas. - -Las apps verificadas tienen una insignia verde en {% data variables.product.prodname_marketplace %}. Las apps sin verificar tienen una insignia gris junto a su listado y solo se encuentran disponibles como apps gratuitas. - -![Insignias verde para verificado y gris para no verificado](/assets/images/marketplace/marketplace_verified_badges.png) - -Si te interesa crear una app para {% data variables.product.prodname_marketplace %}, pero eres nuevo en las {% data variables.product.prodname_github_apps %} y en las {% data variables.product.prodname_oauth_app %}, consulta la sección "[Crear apps](/apps/)". - -{% data reusables.marketplace.github_apps_preferred %}, aunque puedes listar tanto las Apps de OAuth como las {% data variables.product.prodname_github_app %} en {% data variables.product.prodname_marketplace %}. Consulta la sección "[Diferencias entre las apps de OAuth y las GitHub Apps](/apps/differences-between-apps/)" para obtener más detalles. Para aprender más acerca de cambiarse de una app de OAuth a {% data variables.product.prodname_github_apps %}, consulta la sección [Migrarse de las Apps de OAuth a las {% data variables.product.prodname_github_app %}](/apps/migrating-oauth-apps-to-github-apps/). - -Si tienes preguntas acerca de {% data variables.product.prodname_marketplace %}, por favor contacta directamente a {% data variables.contact.contact_support %}. - -#### Apps sin verificar - -Las apps sin verificar no necesitan cumplir con los "[Requisitos para listar una app en {% data variables.product.prodname_marketplace %}](/marketplace/getting-started/requirements-for-listing-an-app-on-github-marketplace/)" o pasar por el "[Proceso de revisión de seguridad](/marketplace/getting-started/security-review-process/)". - -Las {% data reusables.marketplace.unverified-apps %} que tengan un plan de pago publicado te impediran que puedas emitir una app sin verificar. Debes eliminar los planes de pago o mantenerlos en modo de borrador antes de publicar una app sin verificar. - -Para listar tu app sin verificar en {% data variables.product.prodname_marketplace %}, solo necesitas crear un "[Listado en {% data variables.product.prodname_marketplace %}](/marketplace/listing-on-github-marketplace/)" y emitirlo como un listado sin verificar. - -{% data reusables.marketplace.launch-with-free %} - -#### Apps verificadas - -Si ya creaste una app y estás interesado en emitir un listado verificado en {% data variables.product.prodname_marketplace %}, comienza aquí: - -1. [Comenzar en {% data variables.product.prodname_marketplace %}](/marketplace/getting-started/)
Aprende acerca de los requisitos, lineamientos y del proceso de emisión de apps. - -1. [Integrarse con la API de {% data variables.product.prodname_marketplace %}](/marketplace/integrating-with-the-github-marketplace-api/)
Antes de que puedas listar tu app en {% data variables.product.prodname_marketplace %}, necesitarás integrar los flujos de facturación utilizando la API de {% data variables.product.prodname_marketplace %} y los eventos de webhook. - -1. [Listar en {% data variables.product.prodname_marketplace %}](/marketplace/listing-on-github-marketplace/)
Crear un listado de {% data variables.product.prodname_marketplace %} en borrador, configurar ajustes de webhooks, y configurar los planes de precios. - -1. [Vender tu app](/marketplace/selling-your-app/)
Aprende acerca de los planes de precios, ciclos de facturación, y sobre como recibir pagos de {% data variables.product.prodname_dotcom %} por tu app. - -1. [Perspectivas de {% data variables.product.prodname_marketplace %}](/marketplace/github-marketplace-insights/)
Ve como se desempeña tu app en {% data variables.product.prodname_marketplace %}. Puedes utilizar métricas que recolecta {% data variables.product.prodname_dotcom %} para guiar tu campaña de marketing y tener éxito en {% data variables.product.prodname_marketplace %}. - -1. [Transacciones de {% data variables.product.prodname_marketplace %}](/marketplace/github-marketplace-transactions/)
Descarga y visualiza los datos de transacción para tu listado de {% data variables.product.prodname_marketplace %}. - -### Revisar tu app - -Queremos asegurarnos que las apps que se ofrecen en {% data variables.product.prodname_marketplace %} sean seguras, confiables y que hayan tenido pruebas adecuadas. Los especialistas de integración de {% data variables.product.prodname_marketplace %} revisarán tu app para garantizar que cumple con todos los requisitos. Sigue lis lineamientos de estos artículos antes de emitir tu app: - - -* [Requisitos para listar una app en {% data variables.product.prodname_marketplace %}](/marketplace/getting-started/requirements-for-listing-an-app-on-github-marketplace/) -* [Proceso de revisión de seguridad](/marketplace/getting-started/security-review-process/) diff --git a/translations/es-XL/content/developers/github-marketplace/creating-apps-for-github-marketplace/index.md b/translations/es-XL/content/developers/github-marketplace/creating-apps-for-github-marketplace/index.md deleted file mode 100644 index ff2dd5cd20..0000000000 --- a/translations/es-XL/content/developers/github-marketplace/creating-apps-for-github-marketplace/index.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Crear apps para GitHub Marketplace -intro: 'Puedes listar herramientas gratuitas y de pago para que las utilicen los desarrolladores en {% data variables.product.prodname_marketplace %}.' -versions: - fpt: '*' -topics: - - Marketplace -children: - - /requirements-for-listing-an-app - - /security-best-practices-for-apps - - /customer-experience-best-practices-for-apps - - /viewing-metrics-for-your-listing - - /viewing-transactions-for-your-listing ---- - diff --git a/translations/es-XL/content/developers/github-marketplace/creating-apps-for-github-marketplace/requirements-for-listing-an-app.md b/translations/es-XL/content/developers/github-marketplace/creating-apps-for-github-marketplace/requirements-for-listing-an-app.md deleted file mode 100644 index 1a9cce5637..0000000000 --- a/translations/es-XL/content/developers/github-marketplace/creating-apps-for-github-marketplace/requirements-for-listing-an-app.md +++ /dev/null @@ -1,60 +0,0 @@ ---- -title: Requisitos para listar una app -intro: 'Las apps en {% data variables.product.prodname_marketplace %} deben cumplir con los requisitos detallados en esta página antes de que nuestros especialistas de incorporación a {% data variables.product.prodname_marketplace %} aprueben el listado.' -redirect_from: - - /apps/adding-integrations/listing-apps-on-github-marketplace/requirements-for-listing-an-app-on-github-marketplace/ - - /apps/marketplace/listing-apps-on-github-marketplace/requirements-for-listing-an-app-on-github-marketplace/ - - /apps/marketplace/getting-started-with-github-marketplace-listings/requirements-for-listing-an-app-on-github-marketplace/ - - /apps/marketplace/creating-and-submitting-your-app-for-approval/requirements-for-listing-an-app-on-github-marketplace/ - - /apps/marketplace/getting-started/requirements-for-listing-an-app-on-github-marketplace/ - - /marketplace/getting-started/requirements-for-listing-an-app-on-github-marketplace - - /developers/github-marketplace/requirements-for-listing-an-app -versions: - fpt: '*' -topics: - - Marketplace ---- -Antes de que emias tu app para revisión, debes leer y aceptar las condiciones del "[Acuerdo de desarrollador de {% data variables.product.prodname_marketplace %}](/articles/github-marketplace-developer-agreement/)". Aceptarás las condiciones dentro de tu [borrador de listado](/marketplace/listing-on-github-marketplace/creating-a-draft-github-marketplace-listing/) en {% data variables.product.product_name %}. Una vez que hayas emitido tu app, uno de los especialistas de incorporación de {% data variables.product.prodname_marketplace %} te contactará y te dará más información sobre el proceso de incorporación, y revisará tu app asegurarse de que cumple con estos requisitos: - -### Experiencia del usuario - -- Las {% data variables.product.prodname_github_app %} deben contar con un mínimo de 100 instalaciones. -- Las {% data variables.product.prodname_oauth_app %} deben tener un mínimo de 200 usuarios. -- Las apps deben proporcionar valor a los clientes e integrarse con la plataforma de alguna forma más allá de la autenticación. -- Las apps deben estar disponibles al público en {% data variables.product.prodname_marketplace %} y no pueden estar en fase beta o únicamente disponibles con invitación. -- Las apps no pueden persuadir activamente a los usuarios para salir de {% data variables.product.product_name %}. -- Los materiales de marketing para la app deben representar con precisión el comportamiento de ésta. -- Las apps deben incluir enlaces para la documentación de cara al cliente que describa cómo configurarlas y configurarlas. -- Cuando un cliente compra una app y GitHub los redirige a la URL de instalación de la misma, la app debe comenzar inmediatamente con el flujo de OAuth. Para encontrar más detalles, consulta la sección "[Gestionar las compras nuevas y los periodos de prueba gratuitos](/marketplace/integrating-with-the-github-marketplace-api/handling-new-purchases-and-free-trials/#step-3-authorization)". - -- Los clientes deben poder instalar tu app y seleccionar repositorios tanto en una cuenta personal como en una organizacional. Debe poder ver y administrar esas cuentas por separado. - -### Marca y listado - -- Las apps que utilizan los logos de GitHub deben seguir los lineamientos de "[Logos y uso de {% data variables.product.product_name %}](https://github.com/logos)". -- Las apps deben tener un logo, tarjeta de características, e imágenes de impresión de pantalla que cumplan con las recomendaciones que se proporcionan en "[Escribir las descripciones de los listados de {% data variables.product.prodname_marketplace %}](/marketplace/listing-on-github-marketplace/writing-github-marketplace-listing-descriptions/)". -- Los listados deben incluir descripciones que estén bien escritas y no tengan errores gramaticales. Para obtener orientación sobre cómo escribir tu listado, consulta la sección "[Escribir las descripciones de los listados de {% data variables.product.prodname_marketplace %}](/marketplace/listing-on-github-marketplace/writing-github-marketplace-listing-descriptions/)". - -### Seguridad - -Las apps pasarán por una revisión de seguridad antes de que se listen en {% data variables.product.prodname_marketplace %}. Para tener una revisión exitosa, se debe cumplir con los requisitos y seguir las mejores prácticas de seguridad listadas en "[Proceso de revisión de seguridad](/marketplace/getting-started/security-review-process/)". Para obtener información sobre el proceso de revisión, contacta a [marketplace@github.com](mailto:marketplace@github.com). - -### Flujos de facturación - -Tu app debe integrar [flujos de facturación](/marketplace/integrating-with-the-github-marketplace-api/#billing-flows) utilizando el [evento de webhook de {% data variables.product.prodname_marketplace %}](/marketplace/integrating-with-the-github-marketplace-api/github-marketplace-webhook-events/). - -#### Apps gratuitas - -{% data reusables.marketplace.free-apps-encouraged %} Si estás listando una app gratuita, necesitarás cumplir con estos requisitos: - -- Los clientes deben poder ver que tienen un plan gratuito en la sección de configuración de facturación, perfil o cuenta de la app. -- Cuando un cliente cancela tu app, debes seguir el flujo de [cancelación de planes](/marketplace/integrating-with-the-github-marketplace-api/cancelling-plans/). - -#### Apps de pago - -Para ofrecer tu app como un servicio de pago, necestiarás cumplir con estos requisitos para listar la app en {% data variables.product.prodname_marketplace %}: - -- Para vender tu app en {% data variables.product.prodname_marketplace %}, esta debe utilizar el sistema de facturación de GigtHub. Tu app no necesita gestionar pagos, pero sí necesita utilizar los "[eventos de compra de {% data variables.product.prodname_marketplace %}](/marketplace/integrating-with-the-github-marketplace-api/github-marketplace-webhook-events/)" para administrar las compras, actualizaciones, decrementos, cancelaciones y periodos de prueba gratuitos nuevos. Consulta la sección "[Flujos de facturación](/marketplace/integrating-with-the-github-marketplace-api/#billing-flows)" para aprender más sobre cómo integrar estos eventos en tu app. Utilizar el sistema de facturación de GitHub permite a los clientes comprar una app sin salir de GitHub y pagar por el servicio con el método de pago que ya está adjunto a su cuenta de {% data variables.product.product_name %}. -- Las apps deben permitir facturación mensual y anual para las compras de sus sucripciones de pago. -- Los listados pueden ofrecer cualquier combienación de planes gratuitos y de pago. Los planes gratuitos son opcionales, pero se les fomenta. Para obtener más información, consulta la sección "[Configurar un plan de precios para los listados de {% data variables.product.prodname_marketplace %}](/marketplace/listing-on-github-marketplace/setting-a-github-marketplace-listing-s-pricing-plan/)". -{% data reusables.marketplace.marketplace-billing-ui-requirements %} diff --git a/translations/es-XL/content/developers/github-marketplace/creating-apps-for-github-marketplace/security-review-process-for-submitted-apps.md b/translations/es-XL/content/developers/github-marketplace/creating-apps-for-github-marketplace/security-review-process-for-submitted-apps.md deleted file mode 100644 index 1c98ee817b..0000000000 --- a/translations/es-XL/content/developers/github-marketplace/creating-apps-for-github-marketplace/security-review-process-for-submitted-apps.md +++ /dev/null @@ -1,91 +0,0 @@ ---- -title: Proceso de revisión de seguridad para las apps emitidas -intro: 'El equipo de seguridad de GitHub revisa todas las apps emitidas a {% data variables.product.prodname_marketplace %} para garantizar que cumplen los requisitos de seguridad. Sigue estas mejores prácticas para estar preparado para el proceso de revisión.' -redirect_from: - - /apps/marketplace/getting-started/security-review-process/ - - /marketplace/getting-started/security-review-process - - /developers/github-marketplace/security-review-process-for-submitted-apps -versions: - free-pro-team: '*' ---- -Después de que hayas emitido tu app para su aprobación, el equipo de seguridad de GitHub te solicitará que completes un cuestionario de seguridad acerca de tu app y de un programa general de seguridad. Como parte de la revisión, tendrás la opción de prorporcionar documetnación para apoyar tus respuestas. Debes emitir dos documentos necesarios para que tu app se apruebe en {% data variables.product.prodname_marketplace %}: un [plan de respuesta a incidentes](#incident-response-plan) y un [flujo de trabajo para administración de vulnerabilidades](#vulnerability-management-workflow). - - -### Mejores prácticas de seguridad - -Sigue estas mejores prácticas para tener éxito en tu revisión de seguridad y para proporcionar una experiencia de usuario segura. - -#### Autorización, autenticación, y control de accesos - -Te recomendamos emitir una GitHub App en vez de una App de OAuth. {% data reusables.marketplace.github_apps_preferred %}. Consulta la sección "[Diferencias entre las GitHub Apps y las Apps de OAuth](/apps/differences-between-apps/)" para encontrar más detalles. -- Las apps deben utilizar el "[principio del menor privilegio necesario](https://en.wikipedia.org/wiki/Principle_of_least_privilege)" y únicamente deben solicitar los alcances de OAuth y los permisos de GitHub Apps que la app necesite para llevar a cabo su funcionalidad prevista. -- Las apps deben proporcionar a los clientes una forma de borrarla de sus cuentas sin tener que mandar un correo electrónico o llamar al personal de soporte. -- Las apps no deben compartir tokens entre las diferentes implementaciones de la misma. Por ejemplo, una app de escritorio debe tener un token separado de aquella que es basada en web. Los tokens individuales permiten a cada app solicitar el acceso necesario a los recursos de GitHub por separado. -- Diseña tu app con diferentes roles de usuario, dependiendo de la funcionalidad que necesita cada tipo de usuario. Por ejemplo, un usuario estándar no debe tener acceso a la funcionalidad de administrador, y los gerentes de facturación podrían no requerir acceso de carga al código de un repositorio. -- Tu app no debe compartir cuentas de servicio tales como el correo electrónico o los servicios de base de datos para administrar tu servicio de SaaS. -- Todos los servicios que se utilicen en tu app deben contar con credenciales únicas de nombre de inicio de sesión y contraseña. -- El acceso privilegiado de administrador para la infraestructura de alojamiento productiva solo se deberá otorgar a los ingenieros y empleados con obligaciones administrativas. -- Las apps no pueden utilizar tokens de acceso personal para autenticarse, y deben hacerlo como una [App de OAuth](/apps/about-apps/#about-oauth-apps) o una [GitHub App](/apps/about-apps/#about-github-apps): - - Las Apps de OAuth deben autenticarse utilizando un [Token de OAuth](/apps/building-oauth-apps/authorizing-oauth-apps/). - - Las GitHub Apps deben autenticarse utilizando ya sea un [Token Web de JSON (JWT)](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app), un [Token de OAuth](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/), o un[token de acceso a la instalación](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation). - -#### Protección de datos - -- Las apps deben cifrar los datos que transfieran a través del internet público utilizando HTTPS, con SSH o con un certificado TLS válido para Git. -- Las apps deben almacenar las llaves secretas de ID y de cliente de manera segura. Te recomendamos almacenarlas como [variables de ambiente](http://en.wikipedia.org/wiki/Environment_variable#Getting_and_setting_environment_variables). -- Las apps deben borrar todos los datos del usuario de GitHub en los primeros 30 días de recibir la solicitud de dicho cliente, o dentro de los primeros 30 días del final de la relación legal del usuario para con GitHub. -- Las apps no pueden requerir que el usuario proporcione su contraseña de GitHub. -- Las apps deben cifrar los tokens, ID de cliente y secretos de cliente. - -#### Registro y monitoreo - -- Las apps deben tener la capacidad de registro y monitoreo. Las bitácoras de la app deben conservarse por lo menos por 30 días y archivarse por lo menos durante un año. Un log de seguirdad debería incluir: - - Eventos de autenticación y autorización - - Cambios a la configuración del servicio - - Escritura y lectura de objetos - - Todos los cambios de permisos de usuarios y grupos - - Elevación de rol a aquel de administrador - - Marca de tiempo consistente para cada evento - - Usuarios orgien, direcciones IP, y/o nombres de host para todas las acciones registradas - -#### Flujo de trabajo de respuesta a incidentes - -- Para asociarte con GitHub se te solicita tener un [plan de respuesta a incidentes](#incident-response-plan) activo antes de emitir tu listado de app de {% data variables.product.prodname_marketplace %}. -- Te recomendamos tener un equipo de respuesta a incidentes para operaciones y de seguridad en tu compañía en vez de utilizar un proveedor tercero. -- Debes poder notificar a Github dentro de las primeras 24 horas de que se confirme un incidente. -- Debes familiarizarte con las secciones 3.7.5 - 3.7.5.6 del [Acuerdo de Desarrollador de {% data variables.product.prodname_marketplace %}](/github/site-policy/github-marketplace-developer-agreement#3-restrictions-and-responsibilities), el cual incluye detalles adicionales sobre los requisitos del flujo de trabajo para respuesta a incidentes. - -#### Administración de vulnerabilidades y flujo de trabajo de parchado - -- Debes llevar a cabo escaneos de vulnerabilidades frecuentes para la infraestructura productiva. -- Debes clasificar los resultados de los escaneos de vulnerabilidades y definir un tiempo en el que acuerdes remediar dichas vulnerabilidades. -- Debes familiarizarte con la sección 3.7.3 del [Acuerdo de Desarrollador de {% data variables.product.prodname_marketplace %}](/github/site-policy/github-marketplace-developer-agreement#3-restrictions-and-responsibilities), la cual incluye detalles adicionales sobre los requisitos de la administración de vulnerabilidades y de los flujos de trabajo del parchado. - -### Documentación del programa de seguridad - -Durante la revisión de seguridad de Marketplace, se te solicitará emitir tu plan de respuesta a incidentes y el flujo de trabajo de la administración de vulnerabilidades. Cada documento debe incluir una declaración con la marca de la compañía y con la firma y fecha por parte de la gerencia. - -#### Plan de respuesta a incidentes -Tu documentación del plan de respuesta a incidentes debe incluir el proceso actual que sigue tu compañía, quién es el responsable, y la persona a contactar o de la cual esperar el contacto en caso de que ocurra un incidente. La "[Guía de Seguridad para Gestión de Incidentes del NIST](http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-61r2.pdf)" es un excelente ejemplo de un documento que cubre los temas generales sobre la respuesta a incidentes. La sección 2.3 "Creación de Políticas, Planes y Procedimientos para la Respuesta a Incidentes" cubre específicamente la política. Otro excelente ejemplo es la "[Política de Respuesta a Filtraciones de Datos del SANS](https://www.sans.org/security-resources/policies/general/pdf/data-breach-response)". - -#### Flujo de trabajo para la administración de vulnerabilidades -Tu documentación del flujo de trabajo para la administración de vulnerabilidades debe incluir los procesos actuales que sigue tu compañía para la administración de vulnerabilidades, así como para el proceso de parchado que utiliza. Si no tienes un programa de administración de vulnerabilidades completo, sería de gran ayuda el comenzar a crear un proceso de parchado. Para obtener orientación sobre la creación de una política de administración de parches, lee el artículo "[Establecer una política de administración de parches](https://www.techrepublic.com/blog/it-security/establish-a-patch-management-policy-87756/)". - -{% note %} - -**Nota:** No se espera que los documentos del flujo de trabajo para respuesta a incidentes y de administración de vulnerabilidades constituyan una documentación de programación o una política formal masivos. Es más valioso tener una o dos páginas acerca de lo que haces que una plantilla de política extensa. - -{% endnote %} - -#### Cuestionario del programa de seguridad de GitHub Marketplace - -Durante el proceso de emisión de la app, nuestro equipo de incorporación de {% data variables.product.prodname_marketplace %} también te enviará un cuestionario solicitando información acerca de tus prácticas de seguridad. Este documento servirá como un registro escrito que da fe de: - -- El método de autenticación y alcances que requiere tu app. -- Que no estás solicitando más alcances o acceso a {% data variables.product.product_name %} de lo que tu app requiere para llevar a cabo su funcionalidad esperada, tomando en consideración las limitaciones de OAuth y el uso de las {% data variables.product.prodname_github_app %}. -- La utilización de cualquier servicio o infraestructura de terceros, tales como SaaS, PaaS, o LaaS. -- Que existe un procedimiento de respuesta a incidentes. -- El método de tu app para gestionar llaves/tokens. -- Que existe una política y proceso de divulgación responsables, o bien, planes para implementarla en los próximos seis meses. -- Tu programa o flujo de trabajo de administración de vulnerabilidades. -- Que tienes capacidades de registro y monitoreo. También debes proprocionar evidencia de que cualquier bitácora relevante de la app se mantiene por lo menos por 30 días y se archiva por lo menos por un año. diff --git a/translations/es-XL/content/developers/github-marketplace/creating-apps-for-github-marketplace/viewing-metrics-for-your-listing.md b/translations/es-XL/content/developers/github-marketplace/creating-apps-for-github-marketplace/viewing-metrics-for-your-listing.md deleted file mode 100644 index 3f20cab536..0000000000 --- a/translations/es-XL/content/developers/github-marketplace/creating-apps-for-github-marketplace/viewing-metrics-for-your-listing.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: Visualizar las métricas para tu listado -intro: 'La página de perspectivas de {% data variables.product.prodname_marketplace %} muestra métricas para tu {% data variables.product.prodname_github_app %}. Puedes utilizar las métricas para rastrear el desempeño de tu {% data variables.product.prodname_github_app %} y tomar decisiones informadas acerca de los precios, planes, periodos de prueba gratuitos, y de cómo visualizar los efectos de las campañas de marketing.' -redirect_from: - - /apps/marketplace/managing-github-marketplace-listings/viewing-performance-metrics-for-a-github-marketplace-listing/ - - /apps/marketplace/viewing-performance-metrics-for-a-github-marketplace-listing/ - - /apps/marketplace/github-marketplace-insights/ - - /marketplace/github-marketplace-insights - - /developers/github-marketplace/viewing-metrics-for-your-listing -versions: - fpt: '*' -topics: - - Marketplace ---- -Puedes ver las métricas del día anterior (24 horas), de la semana, el mes, o de la duración total de tiempo que ha estado listada tu {% data variables.product.prodname_github_app %}. - -{% note %} - -**Nota:** Ya que el agregar datos es tardado, notarás un atraso ligero en las fechas que se muestran. Cuando seleccionas un periodo de tiempo, puedes ver las fechas exactas para las métricas en la parte superior de la página. - -{% endnote %} - -### Métricas de rendimiento - -La página de perspectivas muestra estas métricas de rendimiento para el periodo de tiempo que selecciones: - -* **Valor de la suscripción:** La ganancia total posible (en dólares estadounidenses) de las suscripciones. Este valor representa la ganancia posible si no se cancela ningún plan o periodo de prueba gratuito para que todas las transacciones de tarjetas bancarias tengan éxito. El valor de la suscripción incluye el valor total de los planes que comeinzan con un periodo de prueba gratuito en el periodo de tiempo seleccionado, aún cuando no hay transacciones financieras en dicho periodo de tiempo. El valor de la suscripción también incluye un valor completo de los planes actualizados en el periodo de tiempo seleccionado pero no incluye la cantidad prorrateada. Para ver y descargar las transacciones individuales, consulta la sección "[transacciones de GitHub Marketplace](/marketplace/github-marketplace-transactions/)". -* **Visitantes:** Cantidad de personas que han visto una página en tu listado de GitHub Apps. Esta cantidad incluye tanto a los visitantes que han iniciado sesión como a los que salen de sesión. -* **Visualizaciones de página:** Cantidad de visualizaciones que han recibido las páginas en tu listado de GitHub Apps. Un solo visitante puede generar más de una visualización de página. - -{% note %} - -**Nota:** El valor estimado de tu suscripción podría ser mucho mayor que el de las transacciones procesadas durante este periodo de tiempo. - -{% endnote %} - -#### Rendimiento de conversión - -* **Visitantes únicos en la página de llegada:** Cantidad de personas que vieron la página de llegada de tu GitHub App. -* **Visitantes únicos de la página pago:** Cantidad de personas que vieron una de tus páginas de pago para tu GitHub App. -* **Página de pago para suscripciones nuevas:** La cantidad total de suscripciones pagadas, periodos de prueb gratuitos, y suscripciones gratuitas. Consulta la sección "Desglose del total de las suscripciones" para encontrar la cantidad específcia de cada tipo de suscripción. - -![Perspectivas de Marketplace](/assets/images/marketplace/marketplace_insights.png) - -Para acceder a las perspectivas de {% data variables.product.prodname_marketplace %}: - -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.developer_settings %} -{% data reusables.user-settings.marketplace_apps %} -4. Selecciona la {% data variables.product.prodname_github_app %} para la cual quisieras ver las perspectivas. -{% data reusables.user-settings.edit_marketplace_listing %} -6. Da clic en la pestaña **Perspectivas**. -7. Opcionalmente, selecciona cualquier periodo de tiempo diferente dando clic en el menú desplegable de dicho periodo en la esquina superior derecha de la página de perspectivas. ![Periodo de tiempo de Marketplace](/assets/images/marketplace/marketplace_insights_time_period.png) diff --git a/translations/es-XL/content/developers/github-marketplace/creating-apps-for-github-marketplace/viewing-transactions-for-your-listing.md b/translations/es-XL/content/developers/github-marketplace/creating-apps-for-github-marketplace/viewing-transactions-for-your-listing.md deleted file mode 100644 index db3d2ff38d..0000000000 --- a/translations/es-XL/content/developers/github-marketplace/creating-apps-for-github-marketplace/viewing-transactions-for-your-listing.md +++ /dev/null @@ -1,45 +0,0 @@ ---- -title: Visualizar las transacciones para tu listado -intro: 'La página de transacciones de {% data variables.product.prodname_marketplace %} te permite descargar y visualizar todas las transacciones de tu listado de {% data variables.product.prodname_marketplace %}. Puedes ver las transacciones del día anterior (24 horas), de la semana, el mes, o de la duración total de tiempo que ha estado listada tu {% data variables.product.prodname_github_app %}.' -redirect_from: - - /marketplace/github-marketplace-transactions - - /developers/github-marketplace/viewing-transactions-for-your-listing -versions: - fpt: '*' -topics: - - Marketplace ---- -{% note %} - -**Nota:** Ya que el agregar datos es tardado, notarás un atraso ligero en las fechas que se muestran. Cuando seleccionas un periodo de tiempo, puedes ver las fechas exactas para las métricas en la parte superior de la página. - -{% endnote %} - - -Puedes visualizar o descargar los datos de las transacciones para dar seguimiento a la actividad de tus suscripciones. Da clic en el botón de **Exportar CSV** para descargar un archivo de tipo `.csv`. También puedes seleccionar un periodo de tiempo que quieras ver en la página de transacciones para hacer búsquedas dentro de éste. - -### Campos de datos de las transacciones - -* **date:** La fecha de la transacción en formato `aaa-mm-dd`. -* **app_name:** El nombre de la app. -* **user_login:** La información de inicio de sesión del usuario con la suscripción. -* **user_id:** La id del usuario con la suscripción. -* **user_type:** El tipo de cuenta de GitHub, ya sea `User` o `Organization`. -* **country:** El código de tres letras del país. -* **amount_in_cents:** La cantidad de la transacción en centavos. Cuando un valor es menor a la cantidad del plan, el usuario que hizo la mejora y el plan nuevo se prorratean. Un valor de cero indica que el usuario canceló el plan. -* **renewal_frequency:** La frecuencia de renovación de la suscripción, ya sea `Monthly` o `Yearly`. -* **marketplace_listing_plan_id:** La `id` del plan de suscripción. - -![Perspectivas de Marketplace](/assets/images/marketplace/marketplace_transactions.png) - -### Acceder a las transacciones de {% data variables.product.prodname_marketplace %} - -Para acceder a las transacciones de {% data variables.product.prodname_marketplace %}: - -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.developer_settings %} -{% data reusables.user-settings.marketplace_apps %} -4. Selecciona la {% data variables.product.prodname_github_app %} para la cual quieras visualizar las transacciones. -{% data reusables.user-settings.edit_marketplace_listing %} -6. Da clic en la pestaña de **Transacciones**. -7. Opcionalmente, selecciona un periodo de tiempo diferente dando clic en el menú desplegable de "Periodo" en la esquina superior derecha de la página de Transacciones. ![Periodo de tiempo de Marketplace](/assets/images/marketplace/marketplace_insights_time_period.png) diff --git a/translations/es-XL/content/developers/github-marketplace/index.md b/translations/es-XL/content/developers/github-marketplace/index.md deleted file mode 100644 index fb648317ce..0000000000 --- a/translations/es-XL/content/developers/github-marketplace/index.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Mercado GitHub -intro: 'Lista tus herramientas en {% data variables.product.prodname_dotcom %} Marketplace para que los desarrolladores las utilicen o las compren.' -redirect_from: - - /apps/adding-integrations/listing-apps-on-github-marketplace/about-github-marketplace/ - - /apps/marketplace/ - - /marketplace -versions: - fpt: '*' -topics: - - Marketplace -children: - - /github-marketplace-overview - - /creating-apps-for-github-marketplace - - /using-the-github-marketplace-api-in-your-app - - /listing-an-app-on-github-marketplace - - /selling-your-app-on-github-marketplace ---- - diff --git a/translations/es-XL/content/developers/github-marketplace/listing-an-app-on-github-marketplace/configuring-a-webhook-to-notify-you-of-plan-changes.md b/translations/es-XL/content/developers/github-marketplace/listing-an-app-on-github-marketplace/configuring-a-webhook-to-notify-you-of-plan-changes.md deleted file mode 100644 index abfc284abb..0000000000 --- a/translations/es-XL/content/developers/github-marketplace/listing-an-app-on-github-marketplace/configuring-a-webhook-to-notify-you-of-plan-changes.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -title: Configurar un webhook para que te notifique sobre los cambios de plan -intro: 'Después de [crear un listado de {% data variables.product.prodname_marketplace %} en borrador] (/marketplace/listing-on-github-marketplace/creating-a-draft-github-marketplace-listing/), puedes configurar un webhook que te notifique cuando sucedan cambios en los planes de la cuenta de los clientes. Después de que configures el webhook, puedes [gestionar los tipos de evento de `marketplace_purchase`] (/marketplace/integrating-with-the-github-marketplace-api/github-marketplace-webhook-events/) en tu app.' -redirect_from: - - /apps/adding-integrations/managing-listings-on-github-marketplace/adding-webhooks-for-a-github-marketplace-listing/ - - /apps/marketplace/managing-github-marketplace-listings/adding-webhooks-for-a-github-marketplace-listing/ - - /apps/marketplace/setting-up-github-marketplace-webhooks/creating-a-webhook-for-a-github-marketplace-listing/ - - /apps/marketplace/listing-on-github-marketplace/configuring-the-github-marketplace-webhook/ - - /marketplace/listing-on-github-marketplace/configuring-the-github-marketplace-webhook - - /developers/github-marketplace/configuring-a-webhook-to-notify-you-of-plan-changes -versions: - fpt: '*' -topics: - - Marketplace ---- -El webhook de evento de {% data variables.product.prodname_marketplace %} solo puede configurarse desde la página de listado de {% data variables.product.prodname_marketplace %} de tu aplicación. Puedes configurar el resto de los eventos desde la [página de configuración del desarrollador de la aplicación](https://github.com/settings/developers). Si no has creado un listado de {% data variables.product.prodname_marketplace %}, lee la sección "[Crear un borrador de listado de {% data variables.product.prodname_marketplace %}](/marketplace/listing-on-github-marketplace/creating-a-draft-github-marketplace-listing/)" para aprender cómo hacerlo. - -### Crear un webhook - -Para crear un webhook para tu listado de {% data variables.product.prodname_marketplace %}, da clic en **Webhooks** en la barra lateral de tu [página de listado de {% data variables.product.prodname_marketplace %}](https://github.com/marketplace/manage). Verás las siguientes opciones que se necesitan para configurar tu webhook: - -#### URL de la carga útil - -{% data reusables.webhooks.payload_url %} - -#### Tipo de contenido - -{% data reusables.webhooks.content_type %} GitHub te recomienda utilizar el tipo de contenido `application/json`. - -#### Secreto - -{% data reusables.webhooks.secret %} - -#### Activo - -Predeterminadamente, las entregas de webhook están "Activas". También puedes elegir inhabilitar la entrega de cargas útiles de webhooks durante el desarrollo si deseleccionas "Activo". Si inhabilitaste las entregas de los webhooks, necesitarás seleccionar "Activo" antes de que emitas tu app para su revisión. - -### Visualizar las entregas de los webhooks - -Una vez que hayas configurado tu webhook de {% data variables.product.prodname_marketplace %}, podrás inspecionar las cargas útiles de las solicitudes de tipo `POST` desde la página del **Webhooks** del [listado de {% data variables.product.prodname_marketplace %}](https://github.com/marketplace/manage) de tu aplicación. GitHub no reenvía los intentos fallidos de entrega. Asegúrate de que tu app pueda recibir toda la carga útil del webhook que envíe GitHub. - -![Inspeccionar las entregas de webhooks de {% data variables.product.prodname_marketplace %} recientes](/assets/images/marketplace/marketplace_webhook_deliveries.png) diff --git a/translations/es-XL/content/developers/github-marketplace/listing-an-app-on-github-marketplace/drafting-a-listing-for-your-app.md b/translations/es-XL/content/developers/github-marketplace/listing-an-app-on-github-marketplace/drafting-a-listing-for-your-app.md deleted file mode 100644 index eac4561ade..0000000000 --- a/translations/es-XL/content/developers/github-marketplace/listing-an-app-on-github-marketplace/drafting-a-listing-for-your-app.md +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: Hacer un borrador de un listado para tu app -intro: 'Cuando creas un listado de {% data variables.product.prodname_marketplace %}, GitHub lo guarda en modo borrador hasta que emitas la app para su aprobación. Tu listado muestra a los clientes cómo pueden utilizar tu app.' -redirect_from: - - /apps/adding-integrations/listing-apps-on-github-marketplace/listing-an-app-on-github-marketplace/ - - /apps/marketplace/listing-apps-on-github-marketplace/listing-an-app-on-github-marketplace/ - - /apps/marketplace/getting-started-with-github-marketplace-listings/listing-an-app-on-github-marketplace/ - - /apps/marketplace/creating-and-submitting-your-app-for-approval/listing-an-app-on-github-marketplace/ - - /apps/adding-integrations/managing-listings-on-github-marketplace/removing-a-listing-from-github-marketplace/ - - /apps/marketplace/managing-github-marketplace-listings/removing-a-listing-from-github-marketplace/ - - /apps/adding-integrations/managing-listings-on-github-marketplace/editing-a-github-marketplace-listing/ - - /apps/marketplace/managing-github-marketplace-listings/editing-a-github-marketplace-listing/ - - /apps/marketplace/listing-on-github-marketplace/creating-a-draft-github-marketplace-listing/ - - /marketplace/listing-on-github-marketplace/creating-a-draft-github-marketplace-listing - - /developers/github-marketplace/drafting-a-listing-for-your-app -versions: - fpt: '*' -topics: - - Marketplace ---- -### Crear un borrador nuevo de un listado de {% data variables.product.prodname_marketplace %} - -Solo puedes crear borradores de listados para las apps que sean públicas. Antes de crear tu borrador de listado puedes leer los siguientes lineamientos para escribir y configurar los ajustes en tu listado de {% data variables.product.prodname_marketplace %}: - -* [Escribir descripciones de los listados de {% data variables.product.prodname_marketplace %}](/marketplace/listing-on-github-marketplace/writing-github-marketplace-listing-descriptions/) -* [Configurar un plan de precios para el listado de {% data variables.product.prodname_marketplace %}](/marketplace/listing-on-github-marketplace/setting-a-github-marketplace-listing-s-pricing-plan/) -* [Configurar el Webhook de {% data variables.product.prodname_marketplace %}](/marketplace/listing-on-github-marketplace/configuring-the-github-marketplace-webhook/) - -Para crear un listado de {% data variables.product.prodname_marketplace %}: - -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.developer_settings %} -3. En la barra lateral izquierda, da clic ya sea en **Apps de OAuth** o **GitHub Apps** dependiendo del tipo de app que estés agregando a {% data variables.product.prodname_marketplace %}. - - {% note %} - - **Nota**: También puedes agregar un listado si navegas a https://github.com/marketplace/new, ves tus apps disponibles, y das clic en **Crear un borrador de un lsitado**. - - {% endnote %} - - ![Selección del tipo de app](/assets/images/settings/apps_choose_app.png) - -4. Selecciona la app que quisieras agregar a {% data variables.product.prodname_marketplace %}. ![Selección de aplicaciones para el listado de {% data variables.product.prodname_marketplace %}](/assets/images/github-apps/github_apps_select-app.png) -{% data reusables.user-settings.edit_marketplace_listing %} -5. Una vez que hayas creado un borrador nuevo de un listado, verás un resumen de las secciones que necesitas visitar antes de que tu listado de {% data variables.product.prodname_marketplace %} esté completo. ![Listado de GitHub Marketplace](/assets/images/marketplace/marketplace_listing_overview.png) - - -{% note %} - -**Nota:** En la sección de "información de contacto" de tu listado, te recomendamos utilizar direcciones de correo electrónico individuales en vez de direcciones grupales como support@domain.com. GitHub utilizará estas direcciones de correo electrónico para contactarte con respecto a las actualizaciones a {% data variables.product.prodname_marketplace %} que pudieran afectar tu listado, a los lanzamientos de nuevas características, a las oportunidades de marketing, a los pagos, y a la información sobre conferencias y patrocinios. - -{% endnote %} - -### Editar tu listado - -Ya que hayas creado un borrador de listado de {% data variables.product.prodname_marketplace %}, puedes regresar a modificar la información de éste en cualquier momento. Si tu app ya se aprobó y está en {% data variables.product.prodname_marketplace %}, puedes editar la información e imágenes en tu listado, pero no podrás cambiar los planes de precios que ya estén publicados. Consulta la sección "[Configurar el plan de pagos de un listado de {% data variables.product.prodname_marketplace %}](/marketplace/listing-on-github-marketplace/setting-a-github-marketplace-listing-s-pricing-plan/)". - -### Emitir tu app - -Ya que hayas completado tu listado de {% data variables.product.prodname_marketplace %}, puedes emitirlo para su revisión a través de la página **Resumen**. Necesitas leer y aceptar el "[Acuerdo de Desarrollador de {% data variables.product.prodname_marketplace %}](/articles/github-marketplace-developer-agreement/)", y luego puedes dar clic en **Emitir para revisión**. Después de emitir tu app para su revisión, el equipo de incorporación de {% data variables.product.prodname_marketplace %} te contactará con información adicional acerca del proceso de incorporación. Puedes aprender más acerca del proceso de integración y revisión de seguridad en la sección "[Comenzar con {% data variables.product.prodname_marketplace %}](/marketplace/getting-started/)". - -### Eliminar un listado de {% data variables.product.prodname_marketplace %} - -Si ya no quieres listar tu app en {% data variables.product.prodname_marketplace %}, contacta a [marketplace@github.com](mailto:marketplace@github.com) para eliminar tu listado. diff --git a/translations/es-XL/content/developers/github-marketplace/listing-an-app-on-github-marketplace/index.md b/translations/es-XL/content/developers/github-marketplace/listing-an-app-on-github-marketplace/index.md deleted file mode 100644 index df57b2e5a4..0000000000 --- a/translations/es-XL/content/developers/github-marketplace/listing-an-app-on-github-marketplace/index.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Listar una app en GitHub Marketplace -intro: 'Aprende sobre los requisitos y mejores prácticas para listar tu app en {% data variables.product.prodname_marketplace %}.' -redirect_from: - - /apps/adding-integrations/listing-apps-on-github-marketplace/ - - /apps/marketplace/listing-apps-on-github-marketplace/ - - /apps/marketplace/getting-started-with-github-marketplace-listings/ - - /apps/marketplace/creating-and-submitting-your-app-for-approval/ - - /apps/adding-integrations/managing-listings-on-github-marketplace/ - - /apps/marketplace/managing-github-marketplace-listings/ - - /apps/marketplace/listing-on-github-marketplace/ - - /marketplace/listing-on-github-marketplace -versions: - fpt: '*' -topics: - - Marketplace -children: - - /drafting-a-listing-for-your-app - - /writing-a-listing-description-for-your-app - - /setting-pricing-plans-for-your-listing - - /configuring-a-webhook-to-notify-you-of-plan-changes - - /submitting-your-listing-for-publication ---- - diff --git a/translations/es-XL/content/developers/github-marketplace/listing-an-app-on-github-marketplace/setting-pricing-plans-for-your-listing.md b/translations/es-XL/content/developers/github-marketplace/listing-an-app-on-github-marketplace/setting-pricing-plans-for-your-listing.md deleted file mode 100644 index 58472e0112..0000000000 --- a/translations/es-XL/content/developers/github-marketplace/listing-an-app-on-github-marketplace/setting-pricing-plans-for-your-listing.md +++ /dev/null @@ -1,82 +0,0 @@ ---- -title: Configurar planes de precios para tu listado -intro: 'Cuando [listas tu app en {% data variables.product.prodname_marketplace %}](/marketplace/listing-on-github-marketplace/), puedes elegir proporcionarla como un servicio gratuito o venderla. Si planeas vender tu app, puedes crear planes de precio diferentes para los diferentes escalones de características.' -redirect_from: - - /apps/adding-integrations/managing-pricing-and-payments-for-a-github-marketplace-listing/setting-a-github-marketplace-listing-s-pricing-plan/ - - /apps/marketplace/managing-pricing-and-payments-for-a-github-marketplace-listing/setting-a-github-marketplace-listing-s-pricing-plan/ - - /apps/marketplace/pricing-payments-and-free-trials/setting-a-github-marketplace-listing-s-pricing-plan/ - - /apps/adding-integrations/managing-pricing-and-payments-for-a-github-marketplace-listing/about-github-marketplace-pricing-plans/ - - /apps/marketplace/managing-pricing-and-payments-for-a-github-marketplace-listing/about-github-marketplace-pricing-plans/ - - /apps/marketplace/pricing-payments-and-free-trials/about-github-marketplace-pricing-plans/ - - /apps/adding-integrations/managing-pricing-and-payments-for-a-github-marketplace-listing/changing-a-github-marketplace-listing-s-pricing-plan/ - - /apps/marketplace/managing-pricing-and-payments-for-a-github-marketplace-listing/changing-a-github-marketplace-listing-s-pricing-plan/ - - /apps/marketplace/managing-github-marketplace-listings/changing-a-github-marketplace-listing-s-pricing-plan/ - - /apps/marketplace/listing-on-github-marketplace/setting-a-github-marketplace-listing-s-pricing-plan/ - - /marketplace/listing-on-github-marketplace/setting-a-github-marketplace-listing-s-pricing-plan - - /developers/github-marketplace/setting-pricing-plans-for-your-listing -versions: - fpt: '*' -topics: - - Marketplace ---- -### Crear planes de precios - -Para aprender sobre los planes de precios que ofrece {% data variables.product.prodname_marketplace %}, consulta la sección "[Planes de Precios de {% data variables.product.prodname_marketplace %}](/marketplace/selling-your-app/github-marketplace-pricing-plans/)". También te resultarán útiles los lineamientos de facturación que se encuentran en "[Vender tu app](/marketplace/selling-your-app/)". - -Los planes de precios pueden estar publicados o en forma de borrador. Si no has emitido tu listado de {% data variables.product.prodname_marketplace %} para su aprobación, un listado publicado funcionará de la misma forma que un listado en borrador hasta que se apruebe tu app y se liste en {% data variables.product.prodname_marketplace %}. Los listados en borrador te permiten crear y guardar planes de precios nuevos sin ponerlos como disponibles en tu página de listado de {% data variables.product.prodname_marketplace %}. Una vez que publicas el plan de precios, este se mostrará disponible para que los clientes lo compren de inmediato. Puedes publicar hasta 10 planes de precios. - -Para crear un plan de precios para tu listado de {% data variables.product.prodname_marketplace %}, da clic en **Planes y precios** en la barra lateral izquierda de tu [página de listado de{% data variables.product.prodname_marketplace %}](https://github.com/marketplace/manage). Si aún no creas un listado de {% data variables.product.prodname_marketplace %}, lee la sección "[Crear un borrador de listado de {% data variables.product.prodname_marketplace %}](/marketplace/listing-on-github-marketplace/creating-a-draft-github-marketplace-listing/)" para aprender cómo hacerlo. - -Cuando das clic en **Nuevo borrador de plan**, verás un formato que te permite personalizar tu plan de precios. Necesitarás configurar los siguientes cambios para crear un plan de precios: - -#### Nombre del plan - -El nombre de tu plan de precios aparecerá en la página de llegada de tu app en {% data variables.product.prodname_marketplace %}. Puedes personalizar el nombre de tu plan de precios para apegarte a los recursos del plan, al tamaño de la compañía que lo utilizará, o lo que sea. - -#### Modelos de precios - -##### Planes gratuitos - -{% data reusables.marketplace.free-apps-encouraged %} Un plan gratuito aún necesitará que gestiones los flujos de facturación para las [compras nuevas](/marketplace/integrating-with-the-github-marketplace-api/handling-new-purchases-and-free-trials/) y las [cancelaciones](/marketplace/integrating-with-the-github-marketplace-api/cancelling-plans/). Consulta la sección "[Flujos de facturación](/marketplace/integrating-with-the-github-marketplace-api/#billing-flows)" para obtener más detalles. - -##### Planes de tasa fija - -Los planes de tasa fija te permiten ofrecer tu servicio a los clientes por una cuota fija. {% data reusables.marketplace.marketplace-pricing-free-trials %} - -Debes configurar un precio tanto mensual como anual para las suscripciones en dólares estadounidenses para los planes de tasa fija. estadounidenses para los planes de tasa fija. - -##### Planes por unidad - -Los precios por unidad te permiten ofrecer tu app en unidades. Por ejemplo, una unidad puede ser una persona, una plaza o un usuario. Necesitarás proporcionar un nombre para la unidad y configurar un precio tanto mensual como anual para las suscripciones en dólares estadounidenses. estadounidenses. - -#### Disponible para - -Los planes de precios de {% data variables.product.prodname_marketplace %} pueden aplicar para las **cuentas de organización y personales**, **únicamente para cuentas personales**, o **únicamente para cuentas de organización**. Por ejemplo, si tu plan de precios es por unidad y proporciona plazas múltioples, seleccionarías **únicamente para cuentas de organización**, ya que no hay manera de asignar plazas a las personas de la organización desde una cuenta personal. - -#### Descripción corta - -Escribe un resumen de los detalles del plan de precios. La descripción puede incluir el tipo de cliente para el cual se creó el plan o los recursos que dicho plan incluye. - -#### Viñetas - -Puedes escribir hasta cuatro viñetas que incluyan más detalles acerca de tu plan de precios. Estas viñetas pueden incluir los casos de uso de tu app o listar información más detallada acerca de los recursos o de las características que incluye el plan. - -### Cambiar un plan de precios del listado de {% data variables.product.prodname_marketplace %}. - -Si ya no se necesita un plan de precios para tu plan de {% data variables.product.prodname_marketplace %} o si necesitas ajustar los detalles de tus precios, puedes eliminarlo. - -![Botón para eliminar tu plan de precios](/assets/images/marketplace/marketplace_remove_this_plan.png) - -Una vez que publicas un plan de precios para una app que ya esté listada en {% data variables.product.prodname_marketplace %}, no podrás hacer cambios al plan. En vez de ésto, necesitarás eliminar el plan de precios. Los clientes que ya compraron el plan de precios que se eliminó seguirán utilizándolo hasta que decidan abandonarlo y migrarse a un plan de precios nuevo. Para encontrar más información acerca de los planes de precios, consulta la sección "[planes de precios en {% data variables.product.prodname_marketplace %}](/marketplace/selling-your-app/github-marketplace-pricing-plans/)". - -Una vez que elimines el plan de precios, los usuarios ya no podrán comprar tu app utilizando dicho plan. Los usuarios existentes del plan que eliminaste seguirán en ese plan hasta que cancelen su suscripción. - -{% note %} - -**Nota:** {% data variables.product.product_name %} no puede eliminar a los usuarios de un plan de precios que ya no existe. Puedes lanzar una campaña para exhortar a los usuarios a mejorar o degradar su suscripción para el plan de precios que eliminaste hacia un plan nuevo. - -{% endnote %} - -Puedes inhabilitar los periodos de prueba gratuitos en GitHub Marketplace sin retirar el plan de precios, pero esto te impide inciar periodos de prueba gratuitos en el futuro para este plan. Si eliges inhabilitar los periodos de prueba gratuitos para un plan de precios, los usuarios que ya se hayan registrado pueden completar su periodo de prueba gratuito. - -Después de dar de baja un plan de precios, puedes crear uno nuevo con el mismo nombre que aquél que eliminaste. Por ejemplo, si tienes un plan de precios "Pro" pero necesitas cambiar el precio de tasa fija, puedes eliminar el plan "Pro" y crear uno nuevo, que también sea "Pro" con un precio actualizado. Los usuarios podrán comprar el nuevo plan de precios inmediatamente. diff --git a/translations/es-XL/content/developers/github-marketplace/listing-an-app-on-github-marketplace/submitting-your-listing-for-review.md b/translations/es-XL/content/developers/github-marketplace/listing-an-app-on-github-marketplace/submitting-your-listing-for-review.md deleted file mode 100644 index f95c1d4168..0000000000 --- a/translations/es-XL/content/developers/github-marketplace/listing-an-app-on-github-marketplace/submitting-your-listing-for-review.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Emitir tu listado para revisión -intro: 'Puedes emitir tu listado como una app verificada o sin verificar para que la utilice la comunidad de {% data variables.product.prodname_dotcom %}.' -redirect_from: - - /marketplace/listing-on-github-marketplace/submitting-your-listing-for-review - - /developers/github-marketplace/submitting-your-listing-for-review -versions: - free-pro-team: '*' ---- -Una vez que hayas completado el listado de tu app, verás dos botones que te permiten emitirla, uno para las verificadas y otro para las no verificadas. El botón de **Solicitud** para publicar sin verificación no estará disponible si publicaste algún plan de precios pagado. - -![Botón para solicitudes verificadas y sin verificar](/assets/images/marketplace/marketplace-request-button.png) - -{% data reusables.marketplace.launch-with-free %} - -Antes de que emitas una app verificada, necesitarás integrar el flujo de facturación y webhook de {% data variables.product.prodname_marketplace %} a tu app existente. Consulta las [Apps verificadas](/marketplace/#verified-apps) para encontrar los pasos necesarios para emitir tu app. - -Si cumpliste con los [requisitos](/marketplace/getting-started/requirements-for-listing-an-app-on-github-marketplace/) para verificar un listado de {% data variables.product.prodname_marketplace %} y te integraste con la API de {% data variables.product.prodname_marketplace %}, ¡puedes emitir tu listado! - -Después de que emitas tu listado para su revisión, el equipo de incorporación de {% data variables.product.prodname_marketplace %} te contactará para darte información adicional. diff --git a/translations/es-XL/content/developers/github-marketplace/listing-an-app-on-github-marketplace/writing-a-listing-description-for-your-app.md b/translations/es-XL/content/developers/github-marketplace/listing-an-app-on-github-marketplace/writing-a-listing-description-for-your-app.md deleted file mode 100644 index 1e7aa18c10..0000000000 --- a/translations/es-XL/content/developers/github-marketplace/listing-an-app-on-github-marketplace/writing-a-listing-description-for-your-app.md +++ /dev/null @@ -1,195 +0,0 @@ ---- -title: Escribir la descripción de un listado para tu app -intro: 'Para [Listar tu app](/marketplace/listing-on-github-marketplace/) en {% data variables.product.prodname_marketplace %}, necesitarás escribir una descripción de ésta y proporcionar imágenes que se apeguen a los lineamientos de GitHub.' -redirect_from: - - /apps/marketplace/getting-started-with-github-marketplace-listings/guidelines-for-writing-github-app-descriptions/ - - /apps/marketplace/creating-and-submitting-your-app-for-approval/writing-github-app-descriptions/ - - /apps/adding-integrations/listing-apps-on-github-marketplace/guidelines-for-creating-a-github-marketplace-listing/ - - /apps/marketplace/listing-apps-on-github/guidelines-for-creating-a-github-marketplace-listing/ - - /apps/marketplace/getting-started-with-github-marketplace-listings/guidelines-for-creating-github-marketplace-listing-images/ - - /apps/marketplace/creating-and-submitting-your-app-for-approval/creating-github-marketplace-listing-images/ - - /apps/marketplace/listing-on-github-marketplace/writing-github-marketplace-listing-descriptions/ - - /marketplace/listing-on-github-marketplace/writing-github-marketplace-listing-descriptions - - /developers/github-marketplace/writing-a-listing-description-for-your-app -versions: - fpt: '*' -topics: - - Marketplace ---- -Aquí te mostramos los lineamientos de los campos que necesitas llenar en la sección **Listar descripción** del borrador de tu listado. - -### Nomencltura y enlaces - -#### Nombre del listado - -El nombre de tu app se mostrará en la [página de inicio de {% data variables.product.prodname_marketplace %}](https://github.com/marketplace). El nombre se limita a 255 caracteres. - -#### Descripción muy corta - -La comunidad verá la descripción "muy corta" debajo del nombre de tu app en la [página principal de {% data variables.product.prodname_marketplace %}](https://github.com/marketplace). - -![Descripción corta de la app en {% data variables.product.prodname_marketplace %}](/assets/images/marketplace/marketplace_short_description.png) - -##### Longitud - -Te remcomendamos mantener un largo de 40 a 80 caracteres para las descripciones cortas. Aunque se te permite utilizar más caracteres, las descripciones concisas son más fáciles de leer y más rápidas de entender para los clientes. - -##### Contenido - -- Describe la funcionalidad de la app. No utilices este espaccio para un llamado a la acción. Por ejemplo: - - **RECOMENDADO:** Una administración de proyectos ligera para los informes de problemas de GitHub - - **NO RECOMENDADO:** Administración de proyectos e informes de problemas en GitHub - - **Tip:** Pon los verbos en tercera persona del singular en las llamadas a la acción para convertirlas en una descripción aceptable: _Administra tus proyectos e informes de problemas en GitHub_ - -- No repitas el nombre de la app en la descripción. - - **RECOMENDADO:** Una herramienta de integración contínua nativa para el contenedor - - **NO RECOMENDADO:** Skycap es una herramienta de integración contínua nativa para el contenedor - -##### Formato - -- Apégate siempre al uso de mayúsculas correcto en las oraciones. Utiliza mayúsucula únicamente en la primera letra y en los nombres propios. - -- No uses puntuación al final de tu descripción corta. Las descripciones cortas no deben incluir oraciones completas, y en definitiva, no deben incluir más de una oración. - -- Usa mayúscula inicial únicamente en nombres propios. Por ejemplo: - - **RECOMENDADO:** Automatización de entrega en un solo click para desarrolladores web - - **NO RECOMENDADO:** Automatización de entrega en un solo click para Desarrolladores Web - -- Utiliza siempre una [coma serial](https://en.wikipedia.org/wiki/Serial_comma) en las listas. - -- Evita referirte a la comunidad de GitHub como "usuarios". - - **RECOMENDADO:** Crea informes de problemas automáticamente para las personas de tu organización - - **NO RECOMENDADO:** Crea informes de problemas automáticamente para los usuarios de una organización - -- Evita utilizar acrónimos a menos de que estén bien establecidos (tal como API). Por ejemplo: - - **RECOMENDADO:** Tableros de tareas ágiles, estimados y reportes sin salir de GitHub - - **NO RECOMENDADO:** Tableros de tareas ágiles, estimados, y reportes sin dejar la IU de GitHub - -#### Categorías - -Las apps en {% data variables.product.prodname_marketplace %} se pueden mostrar por categoría. Selecciona la categoría que describa mejor la funcionalidad principal de tu app en el menú desplegable de **Categoría principal** y, opcionalmente, selecciona una **Categoría secundaria** si es que describe mejor a tu app. - -#### Lenguajes compatibles - -Si tu app funciona únicamente con lenguajes específicos, selecciona hasta 10 lenguajes de programación que sean compatibles con ella. Estos lenguajes se muestran en la página del listado de {% data variables.product.prodname_marketplace %} de tu app. Este campo es opcional. - -#### Listar las URL - -**URL Requeridas** -* **URL de servicio al cliente:** La URL de una página web a la que llegarán tus clientes cuando tienen preguntas de la cuenta, producto o soporte técnico. -* **URL de la política de privacidad:** La página web que muestra la política de privacidad de tu app. -* **URL de la instalación:** Este campo se muestra únicamente para las apps de OAuth. (Las GitHub Apps no utilizan esta URL porque utilizan la URL de configuración opcional de la página de su página de configuración). Cuando un cliente compra tu App de OAuth, GitHub redireccionará a los clientes a la URL de la instalación después de que la instalen. Necesitarás redirigir a los clientes a `https://github.com/login/oauth/authorize` para comenzar el flujo de autorizaciones de OAuth. Consulta la sección "[Compras nuevas de Apps de OAuth](/marketplace/integrating-with-the-github-marketplace-api/handling-new-purchases-and-free-trials/)" para recibir más detalles al respecto. Omite este campo si estás listando una GitHub App. - -**URL opcionales** -* **URL de la empresa:** Un enlace al sitio web de tu empresa. -* **URL de estado:** Un enlace a la página web que muestra el estado de tu app. Las páginas de estado incluyen reportes de incidentes actuales y en forma de historial, el estado de tiempo activo de la aplicación web, y los periodos programados de mantenimiento. -* **URL de Documentación:** Un enlace a la documentación que muestra a los clientes cómo utilizar tu app. - -### Logo y tarjeta de características - -{% data variables.product.prodname_marketplace %} muestra todos los listados con un logo de imagen cuadrada dentro de una insignia circular para distinguir a las apps visualmente. - -![Imágenes de logo e insignia en GitHub marketplace](/assets/images/marketplace/marketplace-logo-and-badge.png) - -Una tarjeta de características consiste en el logo, nombre e imagen personalizada de fondo para tu app, la cual captura la personalidad de ésta. {% data variables.product.prodname_marketplace %} muestra esta tarjeta si tu app es una de las cuatro apps que se presentan aleatoriamente en la parte superior de la [página principal](https://github.com/marketplace). Cada descripción muy corta de las apps se muestra debajo de su tarjeta de características. - -![Tarjeta de características](/assets/images/marketplace/marketplace_feature_card.png) - -En medidad que subas imágenes y selecciones los colores, tu borrador de listado de {% data variables.product.prodname_marketplace %} mostrará una vista previa de tu logo y de tu tarjeta de características. - -##### Lineamientos para los logos - -Debes cargar una imagen personalizada para el logo. Para el caso de la insignia, elige un color de fondo. - -- Carga una imagen de logo que tenga por lo menos 200 pixeles por 200 pixeles para que éste no tenga que escalarse ascendentemente cuando se publique tu listado. -- Los logos se cortarán en forma de cuadrado. Te recomendamos cargar un archivo de imagen cuadrado con tu logo en el centro. -- Para obtener los mejores resultados, carga una imagen de logo con un fondo transparente. -- Para darle la apariencia contínua a la insignia, elige un color de fondo que empate con el color (o con la transparencia) de tu imagen de logo. -- Evita utilizar las imágenes de logo que tienen texto o palabras. Los logos con texto no se escalan bien en pantallas pequeñas. - -##### Lineamientos para las tarjetas de características - -Debes cargar una imagen personalizada de fondo para la tarjeta de características. Elige el color del texto para el nombre de la app. - -- Utiliza un patrón o textura en la imagen de fondo para dar a tu tarjeta una identidad visual específica y ayudar a que resalten contra el fondo oscuro de la página de inicio de {% data variables.product.prodname_marketplace %}. Las tarjetas de caracetrísticas capturan la personalidad de la marca de tu app. -- La imagen de fondo mide 065 pixeles x 482 pixeles (ancho x alto). -- Elige un color de texto para el nombre de tu app, el cual se muestre claramente sobre la imagen de fondo. - -### Detalles del listado - -Para obtener la página de llegada de tu app, da clic en su nombre desde la página principal de {% data variables.product.prodname_marketplace %} o desde su página de categoría. La página de llegada muestra una descripción más larga de tu app, la cual incluye dos partes: una "Descripción de introducción" y una "Descripción detallada". - -Tu "Descripción de introducción" se muestra en la parte superior de la página de llegada de {% data variables.product.prodname_marketplace %} para tu app. - -![Descripción de introducción en {% data variables.product.prodname_marketplace %}](/assets/images/marketplace/marketplace_intro_description.png) - -El dar clic en **Leer más...** mostrará la "Descripción detallada". - -![Descripción detallada en {% data variables.product.prodname_marketplace %}](/assets/images/marketplace/marketplace_detailed_description.png) - -Sigue estos lineamientos para escribir estas descripciones. - -#### Longitud - -Te recomendamos escribir un resumen de alto nivel que se componga de una o dos oraciones de entre 150 y 250 caracteres en el campo "Descripción de introducción" cuando [listes tu aplicación](/marketplace/listing-on-github-marketplace/). Aunque se te permite utilizar más caracteres, los resúmenes concisos son más fáciles de leer y más rápidas de entender para los clientes. - -Puedes agregar más información en el campo opcional "Descripción detallada". Encuentras esta descripción al dar clic en **Leer más...** debajo de la descripción de introducción en la página de llegada de tu app. Una descripción detallada consiste en 3-5 [propuestas de valor](https://en.wikipedia.org/wiki/Value_proposition) con 1-2 oraciones que se describen una a la otra. Puedes utilizar hasta 1,000 caracteres para esta descripción. - -#### Contenido - -- Inicia siempre con el nombre de tu aplicación en las descripciones de introducción. - -- Escribe siempre las descripciones y propuestas de valor utilizando la voz activa. - -#### Formato - -- Utiliza siempre las mayúsculas adecuadamente en las oraciones de los títulos para las propuestas de valor. Utiliza mayúsucula únicamente en la primera letra y en los nombres propios. - -- Utiliza puntos en tus descripciones. Evita los signos de admiración. - -- No utilices signos de puntuación al final de tus títulos para las propuestas de valor. Los títulos de propuestas de valor no deben incluir oraciones completas ni más de una oración. - -- Para cada propuesta de valor, incluye un título seguido de un párrafo de descripción. Da formato al título como un [encabezado nivel tres](/articles/basic-writing-and-formatting-syntax/#headings) utilizando lenguaje de marcado (Markdown). Por ejemplo: - - - ### Adquiere las habilidades que necesitas - - GitHub Learning Lab te puede ayudar a aprender cómo utilizar GitHub, a comunicarte de forma más efectiva con el lenguaje de Markdown, a gestionar conflictos de fusión, y más. - -- Usa mayúscula inicial únicamente en nombres propios. - -- Utiliza siempre la [coma serial](https://en.wikipedia.org/wiki/Serial_comma) en las listas. - -- Evita referirte a la comunidad de GitHub como "usuarios". - - **RECOMENDADO:** Crea informes de problemas automáticamente para las personas de tu organización - - **NO RECOMENDADO:** Crea informes de problemas automáticamente para los usuarios de una organización - -- Evita utilizar acrónimos a menos de que estén bien establecidos (tal como API). - -### Impresiones de pantalla de los productos - -Puedes cargar hasta cinco impresiones de pantalla para tu app para que se muestren en su página de llegada. Agrega una captura opcional a cada impresión de pantalla para proporcionar contexto. Después de cargar tus impresiones de pantalla, puedes arrastrarlas para que tomen el órden en el que quieras que se muestren dentro de la página de llegada. - -#### Lineamientos para las impresiones de pantalla - -- Las imágenes deben tener resolución alta (por lo menos 1200px de ancho). -- Todas las imágenes deben tener la misma altura y ancho (proporción de aspecto) para evitar los saltos de página cuando las personas den clic de una imagen a otra. -- Muestra tanto de la interface de usuario como sea posible para que las personas pueden ver lo que hace tu app. -- Cuando tomes una impresión de pantalla de tu app en un buscador, incluye solamente el contenido en la ventana a mostrar. Evita incluir la barra de dirección, la barra de título o los iconos de la barra de herramientas, ya que estos no se escalan bien cuando se miran desde pantallas más pequeñas. -- GitHub muestra las impresiones de pantalla que cargues en una caja dentro de la página de llegada de tu app, así que no necesitas agregar cajas o márgenes al rededor de tus impresiones de pantalla. -- Las capturas son más efectivas cuando son cortas y concisas. - -![Imagen de impresión de pantalla en GitHub Marketplace](/assets/images/marketplace/marketplace-screenshots.png) diff --git a/translations/es-XL/content/developers/github-marketplace/selling-your-app-on-github-marketplace/billing-customers.md b/translations/es-XL/content/developers/github-marketplace/selling-your-app-on-github-marketplace/billing-customers.md deleted file mode 100644 index c302aa7507..0000000000 --- a/translations/es-XL/content/developers/github-marketplace/selling-your-app-on-github-marketplace/billing-customers.md +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: Facturar a los clientes -intro: 'Las apps en {% data variables.product.prodname_marketplace %} deben apegarse a los lineamientos de facturación de GitHub y apoyar a los servicios recomendados. El seguir nuestros lineamientos ayuda a los clientes a navegar en el proceso de facturación sin ninguna sorpresa.' -redirect_from: - - /apps/marketplace/administering-listing-plans-and-user-accounts/billing-customers-in-github-marketplace/ - - /apps/marketplace/selling-your-app/billing-customers-in-github-marketplace/ - - /marketplace/selling-your-app/billing-customers-in-github-marketplace - - /developers/github-marketplace/billing-customers -versions: - fpt: '*' -topics: - - Marketplace ---- -### Entender el ciclo de facturación - -Los clientes pueden escoger un ciclo mensual o anual cuando compran tu app. Todos los cambios que los clientes hagan a los ciclos de facturación y a la selección de plan activaran un evento de `marketplace_purchase`. Puedes referirte a la carga útil del webhook de `marketplace_purchase` para ver qué ciclo de facturación selecciona un usuario y cuándo comienza la siguiente fecha de facturación (`effective_date`). Para obtener más información acerca de las cargas útiles de los webhooks, consulta la sección "[eventos de webhook de {% data variables.product.prodname_marketplace %}](/marketplace/integrating-with-the-github-marketplace-api/github-marketplace-webhook-events/)". - -### Proporcionar servicios de facturación en la IU de tu app - -Los clientes deben poder realizar las siguientes acciones desde el sitio web de tu app: -- Los clientes deben poder modificar o cancelar sus planes de {% data variables.product.prodname_marketplace %} para las cuentas de organización y personales por separado. -{% data reusables.marketplace.marketplace-billing-ui-requirements %} - -### Servicios de facturación para mejoras, decrementos y cancelaciones - -Sigue estos lineamientos para las mejoras, decrementos y cancelaciones para mantener un proceso de facturación limpio y consistente. Para obtener instrucciones más detalladas acerca de los eventos de compra de {% data variables.product.prodname_marketplace %}, consulta la sección "[Flujos de facturación](/marketplace/integrating-with-the-github-marketplace-api/#billing-flows)". - -Puedes utilizar la llave de `effective_date` del webhook de `marketplace_purchase` para determinar cuando ocurrirá un cambio de plan y sincronizar la [Lista de cuentas para un plan](/v3/apps/marketplace/#list-accounts-for-a-plan) de vez en cuando. - -#### Mejoras - -Cuando un cliente mejora su plan de precios o cambia su ciclo de facturación de mensual a anual, deberás hacerles el cambio efectivo inmediatamente. Tienes que aplicar un descuento prorrateado para el plan nuevo y cambiar el ciclo de facturación. - -{% data reusables.marketplace.marketplace-failed-purchase-event %} - -Para obtener información acerca de los flujos de trabajo de mejora y decremento en tu app, consulta la sección "[Mejorar y decrementar los planes](/marketplace/integrating-with-the-github-marketplace-api/upgrading-and-downgrading-plans/)". - -#### Decrementos y cancelaciones - -Los decrementos ocurren cuando un cliente se cambia de un plan pagado a uno gratuito, selecciona un plan con un costo menor al actual, o cambia su ciclo de facturación de anual a mensual. Cuando suceden los decrementos o cancelaciones, no necesitas proporcionar un reembolso. En vez de esto, el plan actual se mantendrá activo hasta el último día del ciclo de facturación actual. El evento `marketplace_purchase` se enviará cuando el nuevo plan entre en vigor al inicio del siguiente ciclo de facturación del cliente. - -Cuando un cliente cancela un plan, debes: -- Degradarlos automáticamente al plan gratuito, si es que existe. - - {% data reusables.marketplace.cancellation-clarification %} -- Habilitarlos para mejorar el plan a través de GitHub si es que quisieran continuar con él más adelante. - -Para obtener información acerca de construir flujos de trabajo de cancelación en tu app, consulta la sección "[Planes de cancelación](/marketplace/integrating-with-the-github-marketplace-api/cancelling-plans/)". diff --git a/translations/es-XL/content/developers/github-marketplace/selling-your-app-on-github-marketplace/index.md b/translations/es-XL/content/developers/github-marketplace/selling-your-app-on-github-marketplace/index.md deleted file mode 100644 index 10c790afd7..0000000000 --- a/translations/es-XL/content/developers/github-marketplace/selling-your-app-on-github-marketplace/index.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Vender tu app en GitHub Marketplace -intro: 'Aprende sobre los requisitos y mejores prácticas para vender tu app en {% data variables.product.prodname_marketplace %}.' -redirect_from: - - /apps/marketplace/administering-listing-plans-and-user-accounts/ - - /apps/adding-integrations/managing-pricing-and-payments-for-a-github-marketplace-listing/ - - /apps/marketplace/managing-pricing-and-payments-for-a-github-marketplace-listing/ - - /apps/marketplace/pricing-payments-and-free-trials/ - - /apps/marketplace/selling-your-app/ - - /marketplace/selling-your-app -versions: - fpt: '*' -topics: - - Marketplace -children: - - /pricing-plans-for-github-marketplace-apps - - /billing-customers - - /receiving-payment-for-app-purchases ---- - diff --git a/translations/es-XL/content/developers/github-marketplace/selling-your-app-on-github-marketplace/pricing-plans-for-github-marketplace-apps.md b/translations/es-XL/content/developers/github-marketplace/selling-your-app-on-github-marketplace/pricing-plans-for-github-marketplace-apps.md deleted file mode 100644 index 811c4c7d01..0000000000 --- a/translations/es-XL/content/developers/github-marketplace/selling-your-app-on-github-marketplace/pricing-plans-for-github-marketplace-apps.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: Planes de precios para las apps de GitHub Marketplace -intro: 'Los planes de precios te permiten darle a tu app diferentes recursos o niveles de servicio. Puedes ofrecer hasta 10 planes de precios en tu listado de {% data variables.product.prodname_marketplace %}.' -redirect_from: - - /apps/marketplace/selling-your-app/github-marketplace-pricing-plans/ - - /marketplace/selling-your-app/github-marketplace-pricing-plans - - /developers/github-marketplace/pricing-plans-for-github-marketplace-apps -versions: - fpt: '*' -topics: - - Marketplace ---- -Los planes de precios en {% data variables.product.prodname_marketplace %} pueden ser gratuitos o por unidad, y GitHub lista los precios en dólares estadounidenses. Los clientes compran tu app utilizando un método de pago adjunto a sus cuentas de {% data variables.product.product_name %}, sin tener que salir de GitHub.com. No tienes que escribir ningún tipo de código para realizar transacciones de facturación, pero tendrás que gestionar los [flujos de facturación](/marketplace/integrating-with-the-github-marketplace-api/#billing-flows) para los eventos de compra. - -Si la app que estás listando en {% data variables.product.prodname_marketplace %} tiene opciones de plan múltiples, puedes configurar los planes de precios correspondientes. Por ejemplo, si tu app tiene dos opciones de plan, u plan de código abierto y un plan profesional, puedes configurar un plan de precios gratuito para tu plan de código abierto y un plan de tasa fija para tu plan profesional. Cada listado de {% data variables.product.prodname_marketplace %} debe tener un precio mensual y anual para cada plan que se liste. - -Para obtener más información sobre cómo crear un plan de precios, consulta la sección "[Configurar un plan de precios del listado de {% data variables.product.prodname_marketplace %}](/marketplace/listing-on-github-marketplace/setting-a-github-marketplace-listing-s-pricing-plan/)". - -{% note %} - -**Nota:** Si estás listando una app en {% data variables.product.prodname_marketplace %}, no puedes listarla con un plan de precios gratuito si ofreces un servicio de pago fuera de {% data variables.product.prodname_marketplace %}. - -{% endnote %} - -### Tipos de planes de precios - -Los **planes de precios gratuitos** son completamente gratuitos para los usuarios. Si configuras un plan de precios gratuito, no puedes cobrar a los usuarios que elijan dicho plan por utilizar tu app. Puedes crear planes tanto de pago como gratuitos para tu listado. Las apps gratuitas sin verificar no necesitan implementar ningún flujo de facturación. Las apps gratuitas que se verifican en GitHub necesitan implementar flujos de facturación para las compras nuevas y las cancelaciones, pero no necesitan implementarlos para los periodos de prueba gratuitos, las mejoras y las degradaciones. Si agregas un plan de pago a un app que ya listaste en {% data variables.product.prodname_marketplace %} como un servicio gratuito, necesitarás volver a emitir la app para su revisión. - -Los **planes de precios de tasa fija** cobran una cuota fija mensual o anualmente. - -Los **planes de precios por unidad** cobran una cuota fija por un periodo mensual o anual para una unidad que especifiques. Una "unidad" puede ser lo que tu escojas (por ejemplo, un usuario, una plaza, una persona). - -Los **periodos de prueba gratuitos de Marketplace** proporcionan periodos de prueba gratuitos de 14 días para los clientes en aplicaciones de OAuth o GitHub Apps. Cuando [configuras un plan de precios de Marketplace](/marketplace/listing-on-github-marketplace/setting-a-github-marketplace-listing-s-pricing-plan/), puedes seleccionar la opción para porporcionar un periodo de prueba gratuito para los planes de tasa fija o de unidad. - -### Periodos de prueba gratuitos - -Los clientes pueden iniciar un periodo de prueba gratuito para cualquier plan de pago en un listado de Marketplace, pero no podremos crear más de un periodo de prueba gratuito por producto de Marketplace. - -Los periodos de prueba gratuitos tienen una longitud fija de 14 días. Se les notifica a los clientes 4 días antes del fin de su periodo de pruebas gratuito (en el día 11 del este periodo) sobre la mejora que se hará a su plan. Al final del periodo de pruebas gratuito, los clientes se matricularán automáticamente en el plan desde el cual estaban generando el periodo gratuito en caso de que no lo cancelen. - -Consulta la sección "[Compras nuevas y periodos de prueba gratuitos](/marketplace/integrating-with-the-github-marketplace-api/handling-new-purchases-and-free-trials/)" para obtener los de talles de cómo manejar los periodos de prueba gratuitos en tu app. - -{% note %} - -**Nota:** GitHub espera que borres cualquier dato privado del cliente dentro de los primeros 30 días después de que se cancela una prueba, iniciando con la recepción del evento de cancelación. - -{% endnote %} diff --git a/translations/es-XL/content/developers/github-marketplace/selling-your-app-on-github-marketplace/receiving-payment-for-app-purchases.md b/translations/es-XL/content/developers/github-marketplace/selling-your-app-on-github-marketplace/receiving-payment-for-app-purchases.md deleted file mode 100644 index b163f42bd7..0000000000 --- a/translations/es-XL/content/developers/github-marketplace/selling-your-app-on-github-marketplace/receiving-payment-for-app-purchases.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Recibir pagos por las compras de las apps -intro: 'Al final de cada mes, recibiras los pagos de tus listados de {% data variables.product.prodname_marketplace %}.' -redirect_from: - - /apps/adding-integrations/managing-pricing-and-payments-for-a-github-marketplace-listing/receiving-payment-for-a-github-marketplace-listing/ - - /apps/marketplace/managing-pricing-and-payments-for-a-github-marketplace-listing/receiving-payment-for-a-github-marketplace-listing/ - - /apps/marketplace/pricing-payments-and-free-trials/receiving-payment-for-a-github-marketplace-listing/ - - /apps/marketplace/selling-your-app/receiving-payment-for-github-marketplace-listings/ - - /marketplace/selling-your-app/receiving-payment-for-github-marketplace-listings - - /developers/github-marketplace/receiving-payment-for-app-purchases -versions: - fpt: '*' -topics: - - Marketplace ---- -Después de que se cree y apruebe tu listado de {% data variables.product.prodname_marketplace %}, proporcionaras los detalles de pago a {% data variables.product.product_name %} como parte del proceso de incorporación. - -Una vez que tu ganancia alcance un mínimo de $500 dólares. S. Durante el mes, recibirás un pago electrónico de {% data variables.product.product_name %} por 75% del precio de las ventas. - -{% data reusables.apps.marketplace_revenue_share %} diff --git a/translations/es-XL/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/handling-new-purchases-and-free-trials.md b/translations/es-XL/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/handling-new-purchases-and-free-trials.md deleted file mode 100644 index 07f010ec63..0000000000 --- a/translations/es-XL/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/handling-new-purchases-and-free-trials.md +++ /dev/null @@ -1,81 +0,0 @@ ---- -title: Gestionar las compras nuevas y las pruebas gratuitas -intro: 'Cuando un cliente compra un plan de pago, una prueba gratuita, o la versión gratuita de tu app de {% data variables.product.prodname_marketplace %}, recibirás el webhook de [evento de `marketplace_purchase`] (/marketplace/integrating-with-the-github-marketplace-api/github-marketplace-webhook-events) con la acción `comprado`, lo cual inicia el flujo de compra.' -redirect_from: - - /apps/marketplace/administering-listing-plans-and-user-accounts/supporting-purchase-plans-for-github-apps/ - - /apps/marketplace/administering-listing-plans-and-user-accounts/supporting-purchase-plans-for-oauth-apps/ - - /apps/marketplace/integrating-with-the-github-marketplace-api/handling-new-purchases-and-free-trials/ - - /marketplace/integrating-with-the-github-marketplace-api/handling-new-purchases-and-free-trials - - /developers/github-marketplace/handling-new-purchases-and-free-trials -versions: - fpt: '*' -topics: - - Marketplace ---- -{% warning %} - -Si ofreces una GitHub App en {% data variables.product.prodname_marketplace %}, ésta debe identificar a los usuarios utilizando el flujo de autorización de OAuth. No necesitas configurar un a App de OAuth por separado para apoyar a este flujo. Consulta la sección "[Identificar y autorizar usuarios para las GitHub Apps](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/)" para obtener más información. - -{% endwarning %} - -### Paso 1. Compra inicial y evento de webhook - -Antes de qeu un cliente compre tu app de {% data variables.product.prodname_marketplace %}, ellos elligen un [plan del listado](/marketplace/selling-your-app/github-marketplace-pricing-plans/). También eligen si quieren comprar la app desde su cuenta personal o su cuenta de organización. - -El cliente completa la compra dando clic en **Completar orden y comenzar con la instalación**. - -Entonces GitHub envía a tu app el webhook de la [`marketplace_purchase`](/webhooks/event-payloads/#marketplace_purchase) con la acción `purchased`. - -Lee el objeto `effective_date` y `marketplace_purchase` del webhook de `marketplace_purchase` para determinar qué plan compró el cliente, cuándo inicia el ciclo de facturación, y cuándo comienza el siguiente ciclo de facturación. - -Si tu app ofrece una prueba gratuita, lee el atributo `marketplace_purchase[on_free_trial]` del webhook. Si el valor es `true`, tu app necesitará rastrear la fecha de inicio de la prueba gratuita (`effective_date`) y la fecha en la cual termina éste (`free_trial_ends_on`). Utiliza la fecha `free_trial_ends_on` para mostrar los días restantes en una prueba gratuita en la IU de tu app. Puedes hacerlo ya sea en un letrero o en tu [IU de facturación](/marketplace/selling-your-app/billing-customers-in-github-marketplace/#providing-billing-services-in-your-apps-ui). Para aprender cómo manejar las cancelaciones antes de que finalice una prueba gratuita, consulta la sección "[Cancelar planes](/marketplace/integrating-with-the-github-marketplace-api/cancelling-plans/)". Consulta la sección "[Actualizar y degradar planes](/marketplace/integrating-with-the-github-marketplace-api/upgrading-and-downgrading-plans/)" para encontrar cómo hacer la transición de una prueba gratuita a un plan de pago cuando ésta caduque. - -Consulta la sección "[eventos de webhook de {% data variables.product.prodname_marketplace %}](/marketplace/integrating-with-the-github-marketplace-api/github-marketplace-webhook-events/)" para encontrar un ejemplo de la carga últil del evento `marketplace_purchase`. - -### Paso 2. Instalación - -Si tu app es una GitHub App, GitHub pide al cliente que seleccione a qué repositorios puede acceder la app cuando la compran. Entonces, GitHub instala la app en la cuenta que escogió el cliente y le otorga acceso a los repositorios seleccionados. - -En este punto, si especificaste una **URL de configuración** en los ajustes de tu GitHub App, GitHub redirigirá al cliente hacia esa URL. Si no especificas una URL de configuración, no podrás gestionar las compras de tu GitHub App. - -{% note %} - -**Nota** La **URL de configuración** se describe como opcional en los ajustes de la GitHub App, pero es un campo requerido si quieres ofrecer tu app en {% data variables.product.prodname_marketplace %}. - -{% endnote %} - -Si tu app es una App de OAuth, GitHub no la instala en ningún lugar. En vez de esto, GitHub redirige al usuario a la **URL de instalación** que especificaste en tu [listado de {% data variables.product.prodname_marketplace %}](/marketplace/listing-on-github-marketplace/writing-github-marketplace-listing-descriptions/#listing-urls). - -Cuando un cliente compra una App de OAuth, GitHub lo redirige a la URL que escoges (ya sea de configuración o de instalación) y ésta nicluye el plan de precios que eligió el cliente como un parámetro de consulta: `marketplace_listing_plan_id`. - -### Paso 3. Autorización - -Cuando un cliente compra tu app, debes enviar a dicho cliente a través del flujo de autorización de OAuth: - -* Si tu app es una GitHub App, inicia el flujo tan pronto GitHub redireccione al cliente a la **URL de configuración**. Sigue los pasos en la sección "[Identificar y autorizar a los usuarios para las GitHub Apps](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/)". - -* Si tu app es una App de OAuth, inicia el flujo de autorización tan pronto como GitHub redirija al usuario a la **URL de instalación**. Sigue los pasos de la sección "[Autorizar las Apps de OAuth](/apps/building-oauth-apps/authorizing-oauth-apps/)". - -Para cualquier tipo de app, el primer paso es redirigir al cliente a https://github.com/login/oauth/authorize. - -Después de que el ciente complete la autorización, tu app recibirá un token de acceso de OAuth para el cliente. Necesitas este token para el siguiente paso. - -{% note %} - -**Nota:** Cuando autorices a un cliente para una prueba gratuita, otórgales el mismo acceso que tendrían en el plan de pago. Los migrarás al plan pagado después de que termine el periodo de pruebas. - -{% endnote %} - -### Paso 4. Aprovisionar las cuentas de los clientes - -Tu app debe aprovisionar una cuenta de cliente para cada compra nueva. Mediante el uso del token de acceso que recibiste para el cliente en el [Paso 3. Autorización](#step-3-authorization), llama a la terminal "[Listar suscripciones para el usuario autenticado](/v3/apps/marketplace/#list-subscriptions-for-the-authenticated-user)". La respuesta incluirá la información de `account` del cliente y mostrará si están en una prueba gratuita (`on_free_trial`). Utiliza esta información para completar el aprovisionamiento y la configuración. - -{% data reusables.marketplace.marketplace-double-purchases %} - -Si la compra es para una organización y es por usuario, puedes solicitar al cliente que escoja qué miembros de la organización tendrán acceso a la app que se compró. - -Puedes personalizar la forma en la que los miembros de la organización reciben acceso a tu app. Aquí hay algunas sugerencias: - -**Precios con tasa fija:** Si la compra se hace para una organización que utiliza precios de tasa fija, tu app puede [obtener todos los miembros de la organización](/v3/orgs/members/#list-organization-members) a través de la API y solicitar al administrador de la organización que elija qué miembros tendrán usuarios en plan de pago de lado del integrador. - -**Precios por unidad:** Un método para aprovisionar plazas por unidad es permitir a los usuarios que ocupen una plaza conforme inicien sesión en la app. Una vez que el cliente llegue al umbral de conteo de plazas, tu app puede notificarle que necesita mejorar el plan a través de {% data variables.product.prodname_marketplace %}. diff --git a/translations/es-XL/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/handling-plan-cancellations.md b/translations/es-XL/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/handling-plan-cancellations.md deleted file mode 100644 index 380f2e5cbe..0000000000 --- a/translations/es-XL/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/handling-plan-cancellations.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: Gestionar las cancelaciones de plan -intro: 'El cancelar una app de {% data variables.product.prodname_marketplace %} activa el webhook del [evento `marketplace_purchase`](/marketplace/integrating-with-the-github-marketplace-api/github-marketplace-webhook-events) con la acción `cancelada`, lo cual inicia el flujo de cancelación.' -redirect_from: - - /apps/marketplace/administering-listing-plans-and-user-accounts/cancelling-plans/ - - /apps/marketplace/integrating-with-the-github-marketplace-api/cancelling-plans/ - - /marketplace/integrating-with-the-github-marketplace-api/cancelling-plans - - /developers/github-marketplace/handling-plan-cancellations -versions: - fpt: '*' -topics: - - Marketplace ---- -Para obtener más información acerca de las cancelaciones de acuerdo a como se relaciona con la facturación, consulta la sección "[Cobrar a los usuarios en {% data variables.product.prodname_marketplace %}](/apps//marketplace/administering-listing-plans-and-user-accounts/billing-customers-in-github-marketplace)". - -### Paso 1. Evento de cancelación - -Si un cliente decide cancelar una orden de {% data variables.product.prodname_marketplace %}, GitHub envía un webhook de [`marketplace_purchase`](/marketplace/integrating-with-the-github-marketplace-api/github-marketplace-webhook-events/) conla acción `cancelled` a tu app cuando tome efecto dicha cancelación. Si el cliente cancela durante un periodo de prueba gratuito, tu app recibirá el vento de inmediato. Cuando un cliente cancela un plan pagado, la cancelación tomará lugar al final del ciclo de facturación del cliente. - -### Paso 2. Desactivar las cuentas de usuario - -Cuando un cliente cancela un plan pagado o gratuito, tu app debe llevar a cabo estos pasos para completar la cancelación: - -1. Desactivar la cuenta del cliente que canceló su plan. -1. Revocar el token de OAuth que recibió tu app para el cliente. -1. Si tu app es una App de OAuth, eliminar todos los webhooks que creó tu app para los repositorios. -1. Eliminar todos los datos del cliente en los primeros 30 días de que se recibió el evento `cancelled`. - -{% note %} - -**Nota:** Te recomendamos utilizar la `effective_date` del webhook [`marketplace_purchase`](/marketplace/integrating-with-the-github-marketplace-api/github-marketplace-webhook-events/) para determinar cuándo ocurrirá un cambio de plan y así sincronizar a menudo el [Listar las cuentas para un plan](/v3/apps/marketplace/#list-accounts-for-a-plan). Para obtener más informació sobre los webhooks, consulta la sección "[eventos de webhook de {% data variables.product.prodname_marketplace %}](/marketplace/integrating-with-the-github-marketplace-api/github-marketplace-webhook-events/)". - -{% endnote %} diff --git a/translations/es-XL/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/handling-plan-changes.md b/translations/es-XL/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/handling-plan-changes.md deleted file mode 100644 index d78a96e93e..0000000000 --- a/translations/es-XL/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/handling-plan-changes.md +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: Gestionar cambios de plan -intro: 'El mejorar y degradar una app de {% data variables.product.prodname_marketplace %} activa el webhook del [evento `marketplace_purchase`](/marketplace/integrating-with-the-github-marketplace-api/github-marketplace-webhook-events/) con la acción `cambiada`, lo cual inicia el flujo de mejora o degradación.' -redirect_from: - - /apps/marketplace/administering-listing-plans-and-user-accounts/upgrading-or-downgrading-plans/ - - /apps/marketplace/integrating-with-the-github-marketplace-api/upgrading-and-downgrading-plans/ - - /marketplace/integrating-with-the-github-marketplace-api/upgrading-and-downgrading-plans - - /developers/github-marketplace/handling-plan-changes -versions: - fpt: '*' -topics: - - Marketplace ---- -Para obtener más información acerca de mejorar y degradar los planes de acuerdo a como se relaciona con la facturación, consulta la sección "[Integrarse con la API de {% data variables.product.prodname_marketplace %}](/marketplace/integrating-with-the-github-marketplace-api/)". - -### Paso 1. Evento de cambio en el plan de precios - -GitHub envía el webhook `marketplace_purchase` con la acción `changed` a tu app cuando el cliente hace cualquiera de estos cambios a su orden de {% data variables.product.prodname_marketplace %}: -* Mejorar a un plan de precios más caro o degradarlo a uno más barato. -* Agregar o eliminar plazas a su plan existente. -* Cambiar el ciclo de facturación. - -GitHub enviará el webhook cuando el cambio entre en vigor. Por ejemplo, cuando un cliente degrada un plan, GitHub envía el webhook al final del ciclo de facturación del cliente. GitHub envía un webhook a tu app inmediatamente cuando un cliente mejora su plan para permitirle el acceso al servicio nuevo de inmediato. Si un cliente cambia de un ciclo mensual a uno anual, esto se considera como una mejora. Consulta la sección "[Cobrar a los clientes en {% data variables.product.prodname_marketplace %}](/marketplace/selling-your-app/billing-customers-in-github-marketplace/)" para aprender más acerca de las acciones que se consideran una mejora o una degradación. - -Lee `effective_date`, `marketplace_purchase`, y `previous_marketplace_purchase` del webhook de `marketplace_purchase` para actualizar la fecha de inicio del plan y hacer cambios al ciclo de facturació y plan de precios del cliente. Consulta la sección "[eventos de webhook de {% data variables.product.prodname_marketplace %}](/marketplace/integrating-with-the-github-marketplace-api/github-marketplace-webhook-events/)" para encontrar un ejemplo de la carga últil del evento `marketplace_purchase`. - -Si tu app ofrece periodos de prueba gratuitos, recibirás el webhook de `marketplace_purchase` con la acción `changed` cuando caduque este periodo de prueba. Si el periodo de prueba gratuito del cliente caduca, mejora al cliente a la versión pagada del plan de prueba gratuito. - -### Paso 2. Actualizar las cuentas de usuario - -Necesitarás actualizar la información de las cuentas de usuario para que se reflejen los cambios en el ciclo de facturación y en el plan de precios que el cliente hizo en su orden de {% data variables.product.prodname_marketplace %}. Muestra las mejoras al plan de precios, `seat_count` (para planes de precios por unidad), y ciclo de facturación en el sitio web de tu app de Marketplace en la IU de la misma cuando recibas el webhook de la acción `changed`. - -Cuando un cliente degrada un plan, se recomienda revisar si éste excedió los límites del mismo y contactarlos directamente en tu IU o por teléfono o correo electrónico. - -Para motivar a las personas a mejorar el plan, puedes mostrar una URL de mejora en la IU de tu app. Consulta la sección "[Acerca de las URL de mejora](#about-upgrade-urls)" para obtener más detalles. - -{% note %} - -**Nota:** Te recomendamos llevar a cabo una sincronización frecuente utilizando `GET /marketplace_listing/plans/:id/accounts` para asegurarte de que tu app tiene el plan, información de ciclo de facturación y conteo de unidades (para los precios por unidad) correctos para cada cuenta. - -{% endnote %} - -### Pagos de mejora fallidos - -{% data reusables.marketplace.marketplace-failed-purchase-event %} - -### Acerca de las URL de mejora - -Puedes redirigir a los usuarios desde la IU de tu app para que mejoren su plan en GitHub a través de una URL de mejora: - -``` -https://www.github.com/marketplace//upgrade// -``` - -Por ejemplo, si notas que el cliente tiene un plan de 5 personas y necesita cambiar a uno de 10, puedes mostrar un boton en la IU de tu app, el cual diga "Te mostramos como mejorar tu plan", o bien, mostrar un letrero con un enlace a la URL de mejora. La URL de mejora llevará al cliente a la página de confirmación de mejora para el plan de tu listado. - -Utiliza el `LISTING_PLAN_NUMBER` para el plan que el cliente quisiera comprar. Cuando creas planes de precios nuevos, estos reciben un `LISTING_PLAN_NUMBER`, lo cual es específico para cada plan en tu listado, y también reciben una `LISTING_PLAN_ID`, que es específica para cada plan en {% data variables.product.prodname_marketplace %}. Puedes encontrar estos números cuando [Listas los planes](/v3/apps/marketplace/#list-plans), los cuales identifican a los planes de precios en tus listados. Utiliza la `LISTING_PLAN_ID` y la terminal "[Listar cuentas para un plan](/v3/apps/marketplace/#list-accounts-for-a-plan)" para obtener la `CUSTOMER_ACCOUNT_ID`. - - -{% note %} - -**Nota:** Si un cliente mejora su cantidad adicional de unidades (como las plazas), aún puedes enviarlos al plan adecuado para su compra, pero no podemos dar soporte para los parámetros de `unit_count` en este momento. - -{% endnote %} diff --git a/translations/es-XL/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/index.md b/translations/es-XL/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/index.md deleted file mode 100644 index 620bfc16b7..0000000000 --- a/translations/es-XL/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/index.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Utilizar la API de GitHub Marketplace en tu app -intro: 'Aprende cómo integrar la API y eventos de webhook de {% data variables.product.prodname_marketplace %} en tu app para {% data variables.product.prodname_marketplace %}.' -redirect_from: - - /apps/marketplace/setting-up-github-marketplace-webhooks/ - - /apps/marketplace/integrating-with-the-github-marketplace-api/ - - /marketplace/integrating-with-the-github-marketplace-api -versions: - fpt: '*' -topics: - - Marketplace -children: - - /rest-endpoints-for-the-github-marketplace-api - - /webhook-events-for-the-github-marketplace-api - - /testing-your-app - - /handling-new-purchases-and-free-trials - - /handling-plan-changes - - /handling-plan-cancellations ---- - diff --git a/translations/es-XL/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/rest-endpoints-for-the-github-marketplace-api.md b/translations/es-XL/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/rest-endpoints-for-the-github-marketplace-api.md deleted file mode 100644 index 26474550bd..0000000000 --- a/translations/es-XL/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/rest-endpoints-for-the-github-marketplace-api.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: Terminales de REST para la API de GitHub Marketplace -intro: 'Para ayudarte a administrar tu app en {% data variables.product.prodname_marketplace %}, utiliza estas terminales de la API de {% data variables.product.prodname_marketplace %}.' -redirect_from: - - /apps/marketplace/github-marketplace-api-endpoints/ - - /apps/marketplace/integrating-with-the-github-marketplace-api/github-marketplace-rest-api-endpoints/ - - /marketplace/integrating-with-the-github-marketplace-api/github-marketplace-rest-api-endpoints - - /developers/github-marketplace/rest-endpoints-for-the-github-marketplace-api -versions: - fpt: '*' -topics: - - Marketplace ---- -Aquí te mostramos algunas terminales útiles que están disponibles para los listados de Marketplace: - -* [Listar planes](/v3/apps/marketplace/#list-plans) -* [Listar cuentas para un plan](/v3/apps/marketplace/#list-accounts-for-a-plan) -* [Obtener un plan de suscripción para una cuenta](/v3/apps/marketplace/#get-a-subscription-plan-for-an-account) -* [Listar las suscripciones del usuario autenticado](/v3/apps/marketplace/#list-subscriptions-for-the-authenticated-user) - -Consulta estas páginas para encontrar más detalles sobre cómo autenticarte cuando utilices la API de {% data variables.product.prodname_marketplace %}: - -* [Opciones de autorización para las Apps de OAuth](/apps/building-oauth-apps/authorizing-oauth-apps/) -* [Opciones de autenticación para las GitHub Apps](/apps/building-github-apps/authenticating-with-github-apps/) - -{% note %} - -**Nota:** [Los límites de tasa para la API de REST](/v3/#rate-limiting) aplican para todas las terminales de la API de {% data variables.product.prodname_marketplace %}. - -{% endnote %} diff --git a/translations/es-XL/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/testing-your-app.md b/translations/es-XL/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/testing-your-app.md deleted file mode 100644 index f20b8aefd6..0000000000 --- a/translations/es-XL/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/testing-your-app.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: Probar tu app -intro: 'GitHub te recomienda probar tu app con las API y los webhooks antes de emitir tu listado a {% data variables.product.prodname_marketplace %} para que puedas proporcionar una experiencia ideal para los clientes. Antes de que el equipo de incorporación de {% data variables.product.prodname_marketplace %} apruebe tu app, esta debe gestionar adecuadamente los [flujos de facturación](/marketplace/integrating-with-the-github-marketplace-api/#billing-flows).' -redirect_from: - - /apps/marketplace/testing-apps-apis-and-webhooks/ - - /apps/marketplace/integrating-with-the-github-marketplace-api/testing-github-marketplace-apps/ - - /marketplace/integrating-with-the-github-marketplace-api/testing-github-marketplace-apps - - /developers/github-marketplace/testing-your-app -versions: - fpt: '*' -topics: - - Marketplace ---- -### Probar las apps - -Puedes utilizar un [borrador de listado de {% data variables.product.prodname_marketplace %}](/marketplace/listing-on-github-marketplace/creating-a-draft-github-marketplace-listing/) para estimular a cada uno de los [flujos de facturación](/marketplace/integrating-with-the-github-marketplace-api/#billing-flows). Un listado en estado de borrador significa que no se ha emitido para aprobación. Cualquier compra que hagas utilizando un borrador de listado de {% data variables.product.prodname_marketplace %} _no_ creará transacciones reales, y GitHub no hará cargos a tu tarjeta de crédito. - -#### Utilizar una app de desarrollo con un borrador de listado para probar los cambios - -Un listado de {% data variables.product.prodname_marketplace %} únicamente puede asociarse con un solo registro de app, y cada app puede acceder únicamente a su propio listado de {% data variables.product.prodname_marketplace %}. Es por esto que te recomendamos configurar una app de desarrollo por separado con la misma configuración que la productiva, y que crees un _borrador_ de listado de {% data variables.product.prodname_marketplace %} que puedas utilizar para las pruebas. El borrador del listado de {% data variables.product.prodname_marketplace %} te permite probar los cambios sin afectar a los usuarios activos de tu app productiva. Nunca tendrás que emitir tu listado de desarrollo de {% data variables.product.prodname_marketplace %}, ya que solo lo utilizarás para las pruebas. - -Ya que solo puedes crear un borrador de listado de {% data variables.product.prodname_marketplace %} para las apps públicas, debes poner tu app de desarrollo como pública. Las apps públicas no pueden descubrirse fuera de los listados publicados de {% data variables.product.prodname_marketplace %} mientras no compartas la URL de éstas. Solo el dueño de la aplicación podrá ver el lsitado de Marketplace en su estado de borrador. - -Una vez que cuentes con una app de desarrollo con un listado en estado de borrador, puedes utilizarla para probar los cambios que hagas a dicha app mientras que lo integras con la API y los webhooks de {% data variables.product.prodname_marketplace %}. - -{% warning %} - -No hagas compras de prueba con las apps que están activas en {% data variables.product.prodname_marketplace %}. - -{% endwarning %} - -#### Simular eventos de compra en Marketplace - -Tus escenarios de prueba podrían requerir que configures los planes de los listados que ofrecen periodos de prueba gratuitos y que cambies entre las suscripciones de pago y gratuitas. Ya que los decrementos y las cancelaciones no toman efecto sino hasta el siguiente ciclo de facturación, GitHub proporciona una característica exclusiva para desarrolladores para "Aplicar el Cambio Pendiente", la cual fuerza las acciones de `changed` y `cancelled` para que tomen efecto inmediatamente. Puedes acceder a la opción de **Aplicar Cambios Pendientes** para las apps con listados de Marketplace en estado de _borrador_ en https://github.com/settings/billing#pending-cycle: - -![Aplicar el cambio pendiente](/assets/images/github-apps/github-apps-apply-pending-changes.png) - -### Probar las API - -También proporcionamos terminales de prueba para muchas de las terminales de las API de {% data variables.product.prodname_marketplace %}, las cuales devuelven datos falsos de código predefinido que puedes utilizar para hacer pruebas. Para recibir datos de prueba, debes especificar las URL de prueba que incluyan `/stubbed` en la ruta (por ejemplo, `/user/marketplace_purchases/stubbed`). Para obtener una lista de terminales que son compatibles con este acercamiento de datos de prueba, consulta la sección de [terminales de {% data variables.product.prodname_marketplace %}](/v3/apps/marketplace/#github-marketplace). - -### Probar los webhooks - -GitHub proporciona herramientas para probar tus cárgas útiles desplegadas. Para obtener más información, consulta la sección "[Probar los webhooks](/webhooks/testing/)". diff --git a/translations/es-XL/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/webhook-events-for-the-github-marketplace-api.md b/translations/es-XL/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/webhook-events-for-the-github-marketplace-api.md deleted file mode 100644 index 8b9031a12c..0000000000 --- a/translations/es-XL/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/webhook-events-for-the-github-marketplace-api.md +++ /dev/null @@ -1,73 +0,0 @@ ---- -title: Eventos de webhook para la API de GitHub Marketplace -intro: 'Una app de {% data variables.product.prodname_marketplace %} recibe información acerca de los cambios en el plan de un usuario desde el webhook del evento de compra en Marketplace. Un evento de compra de marketplace se activa cuando un usuario compra, cancela o cambia su plan de pago. Para encontrar más detalles sobre cómo responder a cada uno de estos tipos de eventos, consulta la sección "[Flujos de facturación](/marketplace/integrating-with-the-github-marketplace-api/#billing-flows)."' -redirect_from: - - /apps/marketplace/setting-up-github-marketplace-webhooks/about-webhook-payloads-for-a-github-marketplace-listing/ - - /apps/marketplace/integrating-with-the-github-marketplace-api/github-marketplace-webhook-events/ - - /marketplace/integrating-with-the-github-marketplace-api/github-marketplace-webhook-events - - /developers/github-marketplace/webhook-events-for-the-github-marketplace-api -versions: - fpt: '*' -topics: - - Marketplace ---- -### Carga útil del webhook de compras en {% data variables.product.prodname_marketplace %} - -Las solicitudes de `POST` de los webhooks tienen encabezados especiales. Consulta la sección "[Encabezados de entrega de Webhooks](/webhooks/event-payloads/#delivery-headers)" para encontrar más detalles. GitHub no reenvía los intentos fallidos de entrega. Asegúrate de que tu app pueda recibir toda la carga útil del webhook que envíe GitHub. - -Las cancelaciones y disminuciones de categoría toman efecto el primer día del siguiente ciclo de facturación. Los eventos para las cancelaciones y disminuciones de categoría se envían cuando el nuevo plan entre en vigor al inicio del siguiente ciclo de facturación. Los eventos para las nuevas compras y mejoras de categoría comienzan inmediatamente. Utiliza `effective_date` en la carga útil del webhook para determinar cuándo comenzará un cambio. - -{% data reusables.marketplace.marketplace-malicious-behavior %} - -Cada carga útil de webhook de una `marketplace_purchase` tendrá la siguiente información: - - -| Clave | Tipo | Descripción | -| ---------------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `Acción` | `secuencia` | La acción realizada para generar el webhook. Puede ser `purchased`, `cancelled`, `pending_change`, `pending_change_cancelled`, o `changed`. Para obtener más información, consulta los ejemplos de cargas útiles de webhook a continuación. **Nota:** las cargas útiles de `pending_change` y `pending_change_cancelled` contienen las mismas claves que se muestra en el [ejemplo de carga útil de `changed`](#example-webhook-payload-for-a-changed-event). | -| `effective_date` | `secuencia` | La fecha en la que la `action` se hace efectiva. | -| `sender` | `objeto` | La persona que tomó la `action` que activó el webhook. | -| `marketplace_purchase` | `objeto` | La información de compra de {% data variables.product.prodname_marketplace %}. | - -El objeto `marketplace_purchase` tiene las siguientes claves: - -| Clave | Tipo | Descripción | -| -------------------- | ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `cuenta` | `objeto` | La cuenta de `organización` o `usuario` asociada con la suscripción. Las cuentas de organización incluirán `organization_billing_email`, que es la dirección de correo electrónico administrativa de la misma. Para encontrar direcciones de correo electrónico para cuentas personales, puedes utilizar la terminal [Obtener el usuario autenticado](/v3/users/#get-the-authenticated-user). | -| `billing_cycle` | `secuencia` | Puede ser `yearly` o `monthly`. Cuando el dueño de la `account` tiene un plan gratuito de GitHub y compra un plan gratuito de {% data variables.product.prodname_marketplace %}, el `billing_cycle` será `nil`. | -| `unit_count` | `número` | Cantidad de unidades compradas. | -| `on_free_trial` | `boolean` | Es `true` cuando la `account` está en un periodo de prueba gratuito. | -| `free_trial_ends_on` | `secuencia` | La fecha en la que caduca el periodo de prueba gratuito. | -| `next_billing_date` | `secuencia` | La fecha en la que comenzará el siguiente ciclo de facturación. Cuando el dueño de la `account` tiene un plan gratuito de GitHub.com y compra un plan gratuito de {% data variables.product.prodname_marketplace %}, el `next_billing_date` será `nil`. | -| `plan` | `objeto` | El plan que compra el `user` u `organization`. | - -El objeto `plan` tiene las siguientes claves: - -| Clave | Tipo | Descripción | -| ------------------------ | ------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `id` | `número` | El identificador único para este plan. | -| `name (nombre)` | `secuencia` | El nombre del plan. | -| `descripción` | `secuencia` | La descripción de este plan. | -| `monthly_price_in_cents` | `número` | El precio mensual de este plan en centavos (Divisa de los EEUU). Por ejemplo, un listado que cuesta 10 dólares de EEUU por mes sería de 1000 centavos. | -| `yearly_price_in_cents` | `número` | El precio anual para este plan en centavos (Divisa de los EEUU). Por ejemplo, un listado que cuesta 100 dólares de EEUU por mes sería de 10000 centavos. | -| `price_model` | `secuencia` | El modelo de precios para este listado. Puede ser alguno de entre `flat-rate`, `per-unit`, o `free`. | -| `has_free_trial` | `boolean` | es `true` cuando este listado ofrece un periodo de prueba gratuito. | -| `unit_name` | `secuencia` | El nombre de la unidad. Si el modelo de precios no es `per-unit`, éste será `nil`. | -| `bullet` | `conjunto de secuencias` | Los nombres de los puntos configurados en el plan de precios. | - -
- -#### Ejemplo de la carga útil de un webhook para un evento de `purchased` -Este ejemplo proporciona la carga útil del evento `purchased`. - -{{ webhookPayloadsForCurrentVersion.marketplace_purchase.purchased }} - -#### Ejemplo de la carga útil de un webhook para un evento de `changed` - -Los cambios en un plan incluyen mejoras y degradaciones. Este ejemplo representa las cargas útiles de los eventos `changed`,`pending_change`, y `pending_change_cancelled`. La acción identifica cuál de estos tres eventos ha ocurrido. - -{{ webhookPayloadsForCurrentVersion.marketplace_purchase.changed }} - -#### Ejemplo de carga útil del webhook para un evento de `cancelled` - -{{ webhookPayloadsForCurrentVersion.marketplace_purchase.cancelled }} diff --git a/translations/es-XL/content/developers/index.md b/translations/es-XL/content/developers/index.md deleted file mode 100644 index 2a3f0ba389..0000000000 --- a/translations/es-XL/content/developers/index.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: Desarrolladores -intro: 'Saca más provecho de {% data variables.product.prodname_dotcom %} integrándote con nuestras API, personalizando tu flujo de trabajo de {% data variables.product.prodname_dotcom %}, y creando y compartiendo apps con la comunidad.' -versions: - fpt: '*' - ghes: '*' - ghae: '*' -children: - - /overview - - /webhooks-and-events - - /apps - - /github-marketplace ---- - diff --git a/translations/es-XL/content/developers/overview/about-githubs-apis.md b/translations/es-XL/content/developers/overview/about-githubs-apis.md deleted file mode 100644 index 7d2d22e46a..0000000000 --- a/translations/es-XL/content/developers/overview/about-githubs-apis.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: Acerca de las API de GitHub -intro: 'Aprende sobre las API de {% data variables.product.prodname_dotcom %} para extender y personalizar tu experiencia en {% data variables.product.prodname_dotcom %}.' -redirect_from: - - /v3/versions -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt '2.9' %} - -Hay dos versiones estables de la API de GitHub: la [API de REST](/v3/) y la [API de GraphQL](/v4/). - -{% else %} - -La última versión estable de la API de GitHub es la [API de REST](/v3/). - -{% endif %} - -Cuando utilizas la API de REST, te exhortamos a que [solicites la v3 a través del encabezado de `Accept`](/v3/media/#request-specific-version). - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt '2.9' %} - -Para obtener más información sobre cómo utilizar la API de GraphQL, consulta los [documentos de la v4](/v4/). - -{% endif %} - -## Versiones obsoletas - -### beta - -Se hizo obsoleta la API beta el 22 de abril de 2014. - -### v2 - -Eliminamos el soporte para la API v2 en el 12 de junio de 2012. - -### v1 - -Eliminamos el soporte para la API v1 en el 12 de junio de 2012. diff --git a/translations/es-XL/content/developers/overview/github-developer-program.md b/translations/es-XL/content/developers/overview/github-developer-program.md deleted file mode 100644 index 61426ff7be..0000000000 --- a/translations/es-XL/content/developers/overview/github-developer-program.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: Programa de Desarrollador de GitHub -intro: 'Si creas herramientas que se integren con {% data variables.product.prodname_dotcom %}, puedes unirte al Programa de Desarrollador de {% data variables.product.prodname_dotcom %}.' -redirect_from: - - /program -versions: - fpt: '*' -topics: - - API ---- - -¿Estás creando una aplicación que se integra con GitHub? ¡Regístrate para nuestro Programa de Desarrollador! Las posibilidades son infinitas, y disfrutarás del reconocimiento de la comunidad. [Regístrate ahora](https://github.com/developer/register) - -## Permanece informado - -Sé el primero en saber acerca de los cambios a la API y prueba características nuevas antes de que se lanzen en el [Blod del desarrollador](https://developer.github.com/changes/). - -## Quítate la tentación - -Crea tus propias herramientas que se integren de manera continua con el lugar en donde cargas código todos los días. - -## Házte cargo de la empresa - -[Obten licencias de desarrollador](http://github.com/contact?form%5Bsubject%5D=Development+licenses) para crear y probar tu aplicación contra el {% data variables.product.prodname_ghe_server %}. - - -## ¿Tienes una integración que opera con GitHub? - -¡Genial! Nos gustaría que fueras parte del programa. Aquí te mostramos como puedes correr la voz:

-* [Infórmanos sobre tu integración](https://github.com/contact?form[subject]=New+GitHub+Integration) -* Utiliza el [Logo de Octocat o de GitHub](https://github.com/logos) para denotar que tu producto se integra con GitHub -* Publica un video o un blog en tu sitio web que explique esta integración - -## ¿Estás listo para unirte al Programa de Desarrollador de GitHub? - -La membrecía está disponible para los desarrolladores individuales y para las comañías que tienen: - -* Una integración en producción o desarrollo que utilice la API de GitHub. -* Una dirección de correo electrónico en donde los usuarios de GitHub puedan contactarte para soporte. diff --git a/translations/es-XL/content/developers/overview/index.md b/translations/es-XL/content/developers/overview/index.md deleted file mode 100644 index bb9cd35b21..0000000000 --- a/translations/es-XL/content/developers/overview/index.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Resumen -intro: 'Aprende sobre las API de {% data variables.product.prodname_dotcom %}, asegura tus despliegues, y únete al Programa de Desarrollador de {% data variables.product.prodname_dotcom %}.' -versions: - fpt: '*' - ghes: '*' - ghae: '*' -children: - - /about-githubs-apis - - /managing-deploy-keys - - /using-ssh-agent-forwarding - - /secret-scanning-partner-program - - /replacing-github-services - - /github-developer-program ---- -### Índice diff --git a/translations/es-XL/content/developers/overview/managing-deploy-keys.md b/translations/es-XL/content/developers/overview/managing-deploy-keys.md deleted file mode 100644 index e006492f38..0000000000 --- a/translations/es-XL/content/developers/overview/managing-deploy-keys.md +++ /dev/null @@ -1,129 +0,0 @@ ---- -title: Administrar las llaves de despliegue -intro: Aprende las diversas formas de administrar llaves SSH en tus servidores cuando automatizas los scripts de desplegue y averigua qué es lo mejor para ti. -redirect_from: - - /guides/managing-deploy-keys/ - - /v3/guides/managing-deploy-keys -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - - - -Puedes administrar llaves SSH en tus servidores cuando automatices tus scripts de despliegue utilizando el reenvío del agente de SSH, HTTPS con tokens de OAuth, o usuarios máquina. - -### Reenvío del agente SSH - -En muchos casos, especialmente al inicio de un proyecto, el reenvío del agente SSH es el método más fácil y rápido a utilizar. El reenvío de agentes utiliza las mismas llaves SSH que utiliza tu ordenador de desarrollo local. - -##### Pros - -* No tienes que generar o llevar registros de las llaves nuevas. -* No hay administración de llaves; los usuarios tienen los mismos permisos en el servidor y localmente. -* No se almacenan las llaves en el servidor, así que, en caso de que el servidor se ponga en riesgo, no necesitas buscar y eliminar las llaves con este problema. - -##### Contras - -* Los usuarios **deben** ingresar cno SSH para hacer los despliegues; no pueden utilizarse los procesos de despliegue automatizados. -* El reenvío del agente SSH puede ser difícil de ejecutar para usuarios de Windows. - -##### Configuración - -1. Habilita el reenvío de agente localmente. Consulta [nuestra guía sobre el redireccionamiento del agente SSH][ssh-agent-forwarding] para obtener más información. -2. Configura tus scripts de despliegue para utilizar el reenvío de agente. Por ejemplo, el habilitar el reenvío de agentes en un script de bash se vería más o menos así: `ssh -A serverA 'bash -s' < deploy.sh` - -### Clonado de HTTPS con tokens de OAuth - -Si no quieres utilizar llaves SSH, puedes utilizar [HTTPS con tokens de OAuth][git-automation]. - -##### Pros - -* Cualquiera que tenga acceso al servidor puede desplegar el repositorio. -* Los usuarios no tienen que cambiar su configuración local de SSH. -* No se necesitan tokens múltiples (uno por usuario); un token por servidor es suficiente. -* Los tokens se pueden revocar en cualquier momento, convirtiéndolos esencialmente en una contraseña de un solo uso. -* Se puede generar nuevos tokens con scripts si se utiliza [la API de OAuth](/rest/reference/oauth-authorizations#create-a-new-authorization). - -##### Contras - -* Debes asegurarte de que configuras tu token con los alcances de acceso correctos. -* Los tokens son prácticamente contraseñas, y deben protegerse de la misma manera. - -##### Configuración - -Consulta [nuestra guía sobre la automatización de tokens en Git][git-automation]. - -### Llaves de implementación - -{% data reusables.repositories.deploy-keys %} - -{% data reusables.repositories.deploy-keys-write-access %} - -##### Pros - -* Cualquiera que tenga acceso al repositorio y al servidor tiene la capacidad de desplegar el proyecto. -* Los usuarios no tienen que cambiar su configuración local de SSH. -* Las llaves de despliegue son de solo lectura predeterminadamente, pero les puedes otorgar acceso de escritura cuando las agregas a un repositorio. - -##### Contras - -* Las llaves de despliegue solo otorgan acceso a un solo repositorio. Los proyectos más complejos pueden tener muchos repositorios que extraer del mismo servidor. -* Las llaves de lanzamiento habitualmente no están protegidas con una frase de acceso, lo cual hace que se pueda acceder fácilmente a ellas si el servidor estuvo en riesgo. - -##### Configuración - -1. [Ejecuta el procedimiento de `ssh-keygen`][generating-ssh-keys] en tu servidor, y recuerda en donde guardaste el par de llaves pública/privada de rsa. -2. En la esquina superior derecha de cualquier página de {% data variables.product.product_name %}, da clic en tu foto de perfil y luego da clic en **Tu perfil**. ![Navegación al perfil](/assets/images/profile-page.png) -3. En tu página de perfil, da clic en **Repositorios** y luego en el nombre de tu repositorio. ![Enlace de los repositorios](/assets/images/repos.png) -4. Desde tu repositorio, da clic en **Configuración**. ![Configuración del repositorio](/assets/images/repo-settings.png) -5. En la barra lateral, da clic en **Desplegar llaves** y luego en **Agregar llave de despliegue**. ![Enlace para agregar llaves de despliegue](/assets/images/add-deploy-key.png) -6. Proporciona un título, pégalo en tu llave pública. ![Página de la llave de despliegue](/assets/images/deploy-key.png) -7. Selecciona **Permitir acceso de escritura** si quieres que esta llave tenga acceso de escritura en el repositorio. Una llave de despliegue con acceso de escritura permite que un despliegue cargue información al repositorio. -8. Da clic en **Agregar llave**. - -### Usuarios máquina - -Si tu servidor necesita acceder a repositorios múltiples, puedes crear una nueva cuenta de {% data variables.product.product_name %} y adjuntar una llave SSH que se utilizará exclusivamente para fines de automatización. Ya que ninguna persona utilizará esta cuenta de {% data variables.product.product_name %}, se le llama _usuario máquina_. Puedes agregar el usuario máquina como [colaborador][collaborator] en un repositorio personal (otorgándole acceso de lectura y escritura), como un [colaborador externo][outside-collaborator] en el repositorio de una organización (otorgándole acceso de lectura, escritura y administrador), o a un [equipo][team] con acceso a los repositorios que necesite para la automatización (otorgándole los permisos del equipo). - -{% if currentVersion == "free-pro-team@latest" %} - -{% tip %} - -**Tip:** En nuestras [condiciones de servicio][tos] se declara que: - -> *No se permiten las cuentas que registren ni los "bots", ni otros métodos automatizados.* - -Esto significa que no puedes automatizar la creación de las cuentas. Pero si quieres crear un solo usuario máquina para automatizar las tareas como el despliegue de scripts en tu proyecto u organización, eso está perfecto. - -{% endtip %} - -{% endif %} - -##### Pros - -* Cualquiera que tenga acceso al repositorio y al servidor tiene la capacidad de desplegar el proyecto. -* No se necesitan usuarios (humanos) para cambiar su configuración local de SSH. -* No se necesitan llaves múltiples; una por servidor está bien. - -##### Contras - -* Únicamente las organizaciones pueden restringir a los usuarios máquina para que tengan acceso de solo lectura. Los repositorios personales siempre otorgan a los colaboradores acceso de lectura/escritura. -* Las llaves de los usuarios máquina, tal como las llaves de despliegue, a menudo no se encuentran protegidas con una frase de acceso. - -##### Configuración - -1. [Ejecuta el procedimiento de `ssh-keygen`][generating-ssh-keys] en tu servidor y adjunta la llave pública a la cuenta del usuario máquina. -2. Otorga a la cuenta del usuario máquina el acceso a los repositorios que quieras automatizar. Puedes hacer esto si agregas la cuenta como un [colaborador][collaborator], como un [colaborador externo][outside-collaborator], o a un [equipo][team] en una organización. - -[ssh-agent-forwarding]: /guides/using-ssh-agent-forwarding/ -[generating-ssh-keys]: /articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/#generating-a-new-ssh-key -[tos]: /articles/github-terms-of-service/ -[git-automation]: /articles/git-automation-with-oauth-tokens -[git-automation]: /articles/git-automation-with-oauth-tokens -[collaborator]: /articles/inviting-collaborators-to-a-personal-repository -[outside-collaborator]: /articles/adding-outside-collaborators-to-repositories-in-your-organization -[team]: /articles/adding-organization-members-to-a-team diff --git a/translations/es-XL/content/developers/overview/replacing-github-services.md b/translations/es-XL/content/developers/overview/replacing-github-services.md deleted file mode 100644 index bb118b073c..0000000000 --- a/translations/es-XL/content/developers/overview/replacing-github-services.md +++ /dev/null @@ -1,74 +0,0 @@ ---- -title: Reemplazar los GitHub Services -intro: 'Si aún estás dependiendo de los {% data variables.product.prodname_dotcom %} Services obsoletizados, aprende cómomigrar los ganchos de tu servicio a webhooks.' -redirect_from: - - /guides/replacing-github-services/ - - /v3/guides/automating-deployments-to-integrators/ - - /v3/guides/replacing-github-services -versions: - fpt: '*' - ghes: '*' -topics: - - API ---- - - -Hemos obsoletizado los GitHub Services para favorecer la integración con los webhooks. Esta guía te ayuda a hacer la transición hacia los webhooks de GitHub Services. Para obtener más información acerca de este anuncio, consulta la [Publicación del blog](https://developer.github.com/changes/2018-10-01-denying-new-github-services). - -{% note %} - -Como una alternativa al servicio de correo electrónico, ahora puedes comenzar a utilizar las notificaciones para las cargas de información a tu repositorio. Consulta la sección "[Acerca de las notificaciones de correo electrónico para las cargas a tu repositorio](/github/receiving-notifications-about-activity-on-github/about-email-notifications-for-pushes-to-your-repository/)" para aprender cómo configurar las notificaciones por correo electrónico de las confirmaciones. - -{% endnote %} - - -### Línea del tiempo de la obsoletización - -- **1 de octubre de 2018**: GitHub descontinuó el permitir que los usuarios instalen servicios. Eliminamos los GitHub Services de la interface de usuario de GitHub.com. -- **29 de enero de 2019**: Como alternativa al servicio de correo electrónico, ahora puedes comenzar a utilizar las notificaciones por correo electrónico para las cargas a tu repositorio. Consulta la sección "[Acerca de las notificaciones de correo electrónico para las cargas a tu repositorio](/github/receiving-notifications-about-activity-on-github/about-email-notifications-for-pushes-to-your-repository/)" para aprender cómo configurar las notificaciones por correo electrónico de las confirmaciones. -- **31 de enero de 2019**: GitHub dejará de entregar los eventos de los servicios instalados en GitHub.com. - -### Antecedentes de GitHub Services - -GitHub Services (a veces conocido como Ganchos de Servicio) es el método tradicional de integración en donde GitHub hospedó una porción de los servicios de nuestros integradores a través [del repositorio`github-services`](https://github.com/github/github-services). Las acciones que se realizan en GitHub activan estos servicios, y puedes utilizarlos a su vez para activar acciones fuera de GitHub. - -{% if currentVersion != "free-pro-team@latest" %} -### Encontrar los repositorios que utilizan GitHub Services -Proporcionamos un script de línea de comandos que te ayuda a identificar los repositorios de tu aplicativo que utilizan GitHub Services. Para obtener más información, consulta [ghe-legacy-github-services-report](/enterprise/{{currentVersion}}/admin/articles/command-line-utilities/#ghe-legacy-github-services-report).{% endif %} - -### GitHub Services vs webhooks - -Las diferencias clave entre GitHub Services y los webhooks son: -- **Configuración**: Los GitHub Services tienen opciones de configuración específicas para los servicioes, mientras que los webhooks se configuran simplemente especificando una URL y un conjunto de eventos. -- **Lógica personalizada**: Los GitHub Services pueden tener una lógica personalizada para responder con acciones múltiples como parte de procesar solo un evento, mientras que los webhooks no tienen lógica personalizada. -- **Tipos de solicitudes**: Los GitHub Services pueden hacer solicitudes tanto de HTTP como no-HTTP, mientras que los webhooks solo hacen solicitudes HTTP. - -### Reemplazar los Servicios con webhooks - -Para reemplazar los GitHub Services con Webhooks: - -1. Identifica los eventos de webhook relevantes a los que necesitas suscribirte desde [esta lista](/webhooks/#events). - -2. Cambia tu configuración dependiendo de cómo utilizas los GitHub Services actualmente: - - - Para las **GitHub Apps**: Actualiza los permisos y eventos suscritos de tu app para configurarla para recibir los eventos de webhook reelevantes. - - Para las **Apps de OAuth**: Solicita ya sea el(los) alcance(s) `repo_hook` y/o `org_hook` para administrar los eventos relevantes a nombre de los usuarios. - - Para los **proveedores de GitHub Services**: solicita que los usuarios configuren manualmente un webhook con los eventos relevantes que se te envían, o aprovecha esta oportunidad para crear una app para administrar esta funcionalidad. Para obtener más información, consulta "[Acerca de las apps](/apps/about-apps/)." - -3. Migra las configuraciones adicionales desde fuera de GitHub. Algunos GitHub Services necesitan configuraciones personalizadas adicionales en la página de configuración dentro de GitHub. Si tu servicio hace esto, necesitarás migrar esta funcionalidad en tu aplicación o depender de GitHub o de las Apps de OAuth conforme esto aplique. - -### Compatibilidad con {% data variables.product.prodname_ghe_server %} - -- **{% data variables.product.prodname_ghe_server %} 2.17**: El {% data variables.product.prodname_ghe_server %} con lanzamiento 2.17 y superior descontinuará el permitir que los administradores instalen servicios. Los aministradores podrán seguir modificando los ganchos de servicio existentes y recibiendo ganchos en el {% data variables.product.prodname_ghe_server %} con lanzamiento 2.17 hasta el 2.19. Como una alternativa al servicio de correo electrónico, podrás utilizar las notificaciones de correo electrónico para las cargas de información a tu repositorio en el {% data variables.product.prodname_ghe_server %} 2.17 y superior. Consulta [esta publicación del blog](https://developer.github.com/changes/2019-01-29-life-after-github-services) para conocer más al respecto. -- **{% data variables.product.prodname_ghe_server %} 2.20**: El {% data variables.product.prodname_ghe_server %} con lanzamiento 2.20 y superior dejará de entregar cualquier evento de los servicios instalados. - -El lanzamiento 2.17 de {% data variables.product.prodname_ghe_server %} será el primer lanzamiento que no permite a los administradores instalar GitHub Services. Únicamente admitiremos los GitHub Services existentes hasta el lanzamiento 2.20 de {% data variables.product.prodname_ghe_server %}. También aceptaremos cualquier parche crítico para tu Github Service que se ejecute en el {% data variables.product.prodname_ghe_server %} hasta el 1 de octubre de 2019. - -### Migrarte con nuestra ayuda - -Por favor [contáctanos](https://github.com/contact?form%5Bsubject%5D=GitHub+Services+Deprecation) si tienes cualquier pregunta. - -Como un resumen de alto nivel, el proceso de migración involucra habitualmente: - - Identificar cómo y dónde tu producto está utilizando los GitHub Services. - - Identificar los eventos de webhook correspondientes que necesites configurar para poder migrarlos a webhooks sencillos. - - Implementar el diseño utilizando ya sea [{% data variables.product.prodname_oauth_app %}](/apps/building-oauth-apps/) o [{% data variables.product.prodname_github_app %}. Se prefieren las {% data variables.product.prodname_github_app %}](/apps/building-github-apps/). Para aprender más acerca del porqué se prefieren las {% data variables.product.prodname_github_app %}, consulta la sección "[Razones para cambiar a {% data variables.product.prodname_github_app %}](/apps/migrating-oauth-apps-to-github-apps/#reasons-for-switching-to-github-apps)". diff --git a/translations/es-XL/content/developers/overview/secret-scanning.md b/translations/es-XL/content/developers/overview/secret-scanning.md deleted file mode 100644 index 78ad1600de..0000000000 --- a/translations/es-XL/content/developers/overview/secret-scanning.md +++ /dev/null @@ -1,283 +0,0 @@ ---- -title: Escaneo de secretos -intro: 'Como proveedor de servicios, puedes asociarte con {% data variables.product.prodname_dotcom %} para que se aseguren nuestros formatos de token secretos a través de un escaneo de secretos, el cual busca las confirmaciones accidentales de tus formatos secretos y puede enviarse a la terminal de verificación de un proveedor de servicios.' -redirect_from: - - /partnerships/token-scanning/ - - /partnerships/secret-scanning -versions: - free-pro-team: '*' -miniTocMaxHeadingLevel: 4 -topics: - - API ---- - - -{% data variables.product.prodname_dotcom %} escanea los repositorios en busca de formatos secretos para prevenir el uso fraudulento de las credenciales que se confirmaron por accidente. El escaneo de secretos ocurre predeterminadamente en los repositorios públicos, y se puede habilitar en los privados por parte de los administradores de dicho repositorio o de los propietarios de la organización. Como proveedor de servicios, puedes asociarte con {% data variables.product.prodname_dotcom %} para que tus formatos secretos se incluyan en nuestro escaneo de secretos. - -Cuando se encuentra una coincidencia de tu formato secreto en un repositorio público, se envía una carga útil a una terminal HTTP de tu elección. - -Cuando se encuentra una coincidencia de tu formato secreto en un repositorio privado configurado para el escaneo de secretos, entonces se les alerta a los administradores del repositorio y estos pueden ver y administrar los resultados del escaneo de secretos en {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta la sección "[Administrar alertas del escaneo de secretos](/github/administering-a-repository/managing-alerts-from-secret-scanning)". - -{% note %} - -**Nota:** El escaneo de secretos para repositorios privados se encuentra actualmente en beta. - -{% endnote %} - -Este artículo describe cómo puedes asociarte con {% data variables.product.prodname_dotcom %} como un proveedor de servicios y unirte al programa de escaneo de secretos. - -### El proceso de escaneo de secretos - -##### Cómo funciona el escaneo de secretos en un repositorio público - -El siguiente diagrama resume el proceso de escaneo de secretos para los repositorios públicos y cualquier coincidencia se envía a una terminal de verificación de un proveedor de servicios. - -![Diagrama de flujo que muestra el proceso de escaneo para un secreto y el envío de coincidencias a una terminal de verificación del proveedor de servicios](/assets/images/secret-scanning-flow.png "Flujo de escaneo de secretos") - -### Unirse al programa de escaneo de secretos en {% data variables.product.prodname_dotcom %} - -1. Contacta a {% data variables.product.prodname_dotcom %} para iniciar el proceso. -1. Identifica los secretos relevantes que quieres escanear y crea expresiones regulares para capturarlos. -1. Para las coincidencias de secretos que estén en repositorios públicos, crea un servicio de alerta de secretos que acepte webhooks de {% data variables.product.prodname_dotcom %} que contengan la carga útil del mensaje del escaneo de secretos. -1. Implementa la verificación de firmas en tu servicio de alerta secreto. -1. Implementa la revocación de secretos y las notificaciones al usuario en tu servicio de alerta de secretos. - -#### Contacta a {% data variables.product.prodname_dotcom %} para iniciar el proceso - -Para iniciar con el proceso de inscripción, manda un mensaje de correo electrónico a secret-scanning@github.com. - -Recibirás los detalles del programa de escane de secretos, y necesitarás aceptar las condiciones de participación de {% data variables.product.prodname_dotcom %} antes de seguir con el proceso. - -#### Identifica tus secretos y crea expresiones regulares - -Para escanear en busca de tus secretos, {% data variables.product.prodname_dotcom %} necesita saber los siguientes detalles de cada secreto que quieras incluir en el programa de escaneo de secretos: - -* Un nombre único y legible para las personas para el tipo de secreto. Lo utilizaremos para generar el valor `Type` en la carga útil del mensaje más adelante. -* Una expresión regular que encuentre el tipo de secreto. Sé tan preciso como sea posible, ya que esto reducirá la cantidad de falsos positivos. -* La URL de la terminal que recibe mensajes de {% data variables.product.prodname_dotcom %}. Esto no tiene que ser único para cada tipo de secreto. - -Envía esta información a secret-scanning@github.com. - -#### Crea un servicio de alerta de secretos - -Crea una terminal HTTP pública y accesible desde la internet en la URL que nos proporcionaste. Cuando se encuentre una coincidencia de tu expresión regular en un repositorio público, {% data variables.product.prodname_dotcom %} enviará un mensaje HTTP de tipo `POST` a tu terminal. - -##### Ejemplo del POST que se envía a tu terminal - -``` -POST / HTTP/1.1 -Host: HOST -Accept: */* -Content-Type: application/json -GITHUB-PUBLIC-KEY-IDENTIFIER: 90a421169f0a406205f1563a953312f0be898d3c7b6c06b681aa86a874555f4a -GITHUB-PUBLIC-KEY-SIGNATURE: MEUCICop4nvIgmcY4+mBG6Ek= -Content-Length: 0123 - -[ - { - "token": "X-Header-Bearer: as09dalkjasdlfkjasdf09a", - "type": "ACompany_API_token", - "url": "https://github.com/octocat/Hello-World/commit/123456718ee16e59dabbacb1b4049abc11abc123" - } -] -``` - -El cuerpo del mensaje es una matriz de JSON que contiene uno o más objetos con el siguiente contenido. Cuando se encuentran coincidencias múltiples, {% data variables.product.prodname_dotcom %} podría enviar un solo mensaje con más de una coincidencia del secreto. - -* **Token**: El valor de la coincidencia del secreto. -* **Tipo**: El nombre único que proporcionaste para identificar tu expresión regular. -* **URL**: La URL de la confirmación pública en donde se encontró la coincidencia. - -#### Implementa la verificación de firmas en tu servicio de alerta de secretos - -Te recomendamos que implementes la validación de firmas en tu servicio de alerta de secretos para garantizar que los mensajes que recibes son auténticamente de {% data variables.product.prodname_dotcom %} y no son malintencionados. - -Puedes recuperar la llave pública del escaneo de secretos de {% data variables.product.prodname_dotcom %} desde https://api.github.com/meta/public_keys/secret_scanning y validar el mensaje utilizando el algoritmo `ECDSA-NIST-P256V1-SHA256`. - -Asumiendo que recibes el siguiente mensaje, los extractos de código que presentamos a continuación demuestran cómo pudiste realizar la validación de firmas. El código también asume que configuraste una variable de ambiente llamada `GITHUB_PRODUCTION_TOKEN` con un PAT generado (https://github.com/settings/tokens). El token no necesita que se configure ningún permiso. - -**Mensaje de ejemplo que se envía a tu terminal de verificación** -``` -POST / HTTP/1.1 -Host: HOST -Accept: */* -content-type: application/json -GITHUB-PUBLIC-KEY-IDENTIFIER: 90a421169f0a406205f1563a953312f0be898d3c7b6c06b681aa86a874555f4a -GITHUB-PUBLIC-KEY-SIGNATURE: MEUCICxTWEpKo7BorLKutFZDS6ie+YFg6ecU7kEA6rUUSJqsAiEA9bK0Iy6vk2QpZOOg2IpBhZ3JRVdwXx1zmgmNAR7Izpc= -Content-Length: 0000 - -[{"token": "some_token", "type": "some_type", "url": "some_url"}] -``` - -**Ejemplo de validación en Go** -```golang -package main - -import ( - "crypto/ecdsa" - "crypto/sha256" - "crypto/x509" - "encoding/asn1" - "encoding/base64" - "encoding/json" - "encoding/pem" - "errors" - "fmt" - "math/big" - "net/http" - "os" -) - -func main() { - payload := `[{"token": "some_token", "type": "some_type", "url": "some_url"}]` - - kID := "90a421169f0a406205f1563a953312f0be898d3c7b6c06b681aa86a874555f4a" - - kSig := "MEUCICxTWEpKo7BorLKutFZDS6ie+YFg6ecU7kEA6rUUSJqsAiEA9bK0Iy6vk2QpZOOg2IpBhZ3JRVdwXx1zmgmNAR7Izpc=" - - // Fetch the list of GitHub Public Keys - req, err := http. NewRequest("GET", "https://api.github.com/meta/public_keys/token_scanning", nil) - if err != nil { - fmt. Printf("Error preparing request: %s\n", err) - os. Exit(1) - } - - if len(os.Getenv("GITHUB_PRODUCTION_TOKEN")) == 0 { - fmt. Println("Need to define environment variable GITHUB_PRODUCTION_TOKEN") - os. Exit(1) - } - - req. Header.Add("Authorization", "Bearer "+os.Getenv("GITHUB_PRODUCTION_TOKEN")) - - resp, err := http. DefaultClient.Do(req) - if err != nil { - fmt. Printf("Error requesting GitHub signing keys: %s\n", err) - os. Exit(2) - } - - decoder := json. NewDecoder(resp.Body) - var keys GitHubSigningKeys - if err := decoder. Decode(&keys); err != nil { - fmt. Printf("Error decoding GitHub signing key request: %s\n", err) - os. Exit(3) - } - - // Find the Key used to sign our webhook - pubKey, err := func() (string, error) { - for _, v := range keys. PublicKeys { - if v. KeyIdentifier == kID { - return v. Key, nil - - } - } - return "", errors. New("specified key was not found in GitHub key list") - }() - - if err != nil { - fmt. Printf("Error finding GitHub signing key: %s\n", err) - os. Exit(4) - } - - // Decode the Public Key - block, _ := pem.Decode([]byte(pubKey)) - if block == nil { - fmt. Println("Error parsing PEM block with GitHub public key") - os. Exit(5) - } - - // Create our ECDSA Public Key - key, err := x509.ParsePKIXPublicKey(block.Bytes) - if err != nil { - fmt. Printf("Error parsing DER encoded public key: %s\n", err) - os. Exit(6) - } - - // Because of documentation, we know it's a *ecdsa.PublicKey - ecdsaKey, ok := key.(*ecdsa.PublicKey) - if !ok { - fmt. - Exit(7) - } - - // Parse the Webhook Signature - parsedSig := asn1Signature{} - asnSig, err := base64.StdEncoding.DecodeString(kSig) - if err != nil { - fmt. Printf("unable to base64 decode signature: %s\n", err) - os. Exit(8) - } - rest, err := asn1.Unmarshal(asnSig, &parsedSig) - if err != nil || len(rest) != 0 { - fmt. Printf("Error unmarshalling asn.1 signature: %s\n", err) - os. Exit(9) - } - - // Verify the SHA256 encoded payload against the signature with GitHub's Key - digest := sha256.Sum256([]byte(payload)) - keyOk := ecdsa. Verify(ecdsaKey, digest[:], parsedSig.R, parsedSig.S) - - if keyOk { - fmt. - Println("the payload is invalid :(") - os. Exit(10) - } -} - -type GitHubSigningKeys struct { - PublicKeys []struct { - KeyIdentifier string `json:"key_identifier"` - Key string `json:"key"` - IsCurrent bool `json:"is_current"` - } `json:"public_keys"` -} - -// asn1Signature is a struct for ASN.1 serializing/parsing signatures. -type asn1Signature struct { - R *big.Int - S *big.Int -} -``` - -**Ejemplo de validación en Ruby** -```ruby -require 'openssl' -require 'net/http' -require 'uri' -require 'json' -require 'base64' - -payload = <<-EOL -[{"token": "some_token", "type": "some_type", "url": "some_url"}] -EOL - -payload = payload - -signature = "MEUCICxTWEpKo7BorLKutFZDS6ie+YFg6ecU7kEA6rUUSJqsAiEA9bK0Iy6vk2QpZOOg2IpBhZ3JRVdwXx1zmgmNAR7Izpc=" - -key_id = "90a421169f0a406205f1563a953312f0be898d3c7b6c06b681aa86a874555f4a" - -url = URI.parse('https://api.github.com/meta/public_keys/token_scanning') - -raise "Need to define GITHUB_PRODUCTION_TOKEN environment variable" unless ENV['GITHUB_PRODUCTION_TOKEN'] -request = Net::HTTP::Get.new(url.path) -request['Authorization'] = "Bearer #{ENV['GITHUB_PRODUCTION_TOKEN']}" - -http = Net::HTTP.new(url.host, url.port) -http.use_ssl = (url.scheme == "https") - -response = http.request(request) - -parsed_response = JSON.parse(response.body) - -current_key_object = parsed_response["public_keys"].find { |key| key["key_identifier"] == key_id } - -current_key = current_key_object["key"] - -openssl_key = OpenSSL::PKey::EC.new(current_key) - -puts openssl_key.verify(OpenSSL::Digest::SHA256.new, Base64.decode64(signature), payload.chomp) -``` - -#### Implementa la revocación de secretos y la notificación a usuarios en tu servicio de alerta de secretos - -Para escanear secretos en los repositorios públicos, puedes ampliar tu servicio de alerta de secretos para revocar los secretos expuestos y notificar a los usuarios afectados. Depende de ti el cómo implementas esto en tu servicio de alerta de secretos, pero te recomendamos considerar cualquier secreto del cual {% data variables.product.prodname_dotcom %} te envíe mensajes de que es público y está puesto en riesgo. diff --git a/translations/es-XL/content/developers/overview/using-ssh-agent-forwarding.md b/translations/es-XL/content/developers/overview/using-ssh-agent-forwarding.md deleted file mode 100644 index eae9c97894..0000000000 --- a/translations/es-XL/content/developers/overview/using-ssh-agent-forwarding.md +++ /dev/null @@ -1,163 +0,0 @@ ---- -title: Utilizar el reenvío del agente SSH -intro: 'Para simplificar los despliegues en un servidor, puedes configurar el reenvío del agente SSH para utilizar las llaves SSH locales de forma segura.' -redirect_from: - - /guides/using-ssh-agent-forwarding/ - - /v3/guides/using-ssh-agent-forwarding -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - - - -El reenvío del agente de SSH puede utilizarse para hacer despliegues a un servidor simple. Te permite utilizar llaves SSH locales en vez de dejar las llaves (¡sin frases de acceso!) en tu servidor. - -Si ya configuraste una llave SSH para que interactúe con {% data variables.product.product_name %}, probablemente estás familiarizado con el `ssh-agent`. Es un programa que se ejecuta en segundo plano y que mantiene tu llave cargada en la memoria para que no tengas que ingresar tu frase deacceso cada que quieres utilizar esta llave. Lo ingenioso de esto es que puedes elegir dejar que los servidores accedan a tu `ssh-agent` local como si ya se estuvieran ejecutando en el servidor. Esto es como pedirle a un amigo que ingrese su contraseña para que puedas utilizar su computadora. - -Revisa la sección [Guía de Tips Técnicos de Steve Friedl][tech-tips] para obtener una explicación más exacta del reenvío del agente SSH. - -### Configurar el reenvío del agente SSH - -Asegúrate de que tu propia llave SSH está configurada y funciona. Puedes utilizar [nuestra guía para generar llaves SSH][generating-keys] si aún no lo has hecho. - -Puedes probar que tu llave local funciona si ingresas `ssh -T git@github.com` en la terminal: - -```shell -$ ssh -T git@github.com -# Attempt to SSH in to github -> Hi username! You've successfully authenticated, but GitHub does not provide -> shell access. -``` - -Estamos empezando muy bien. Vamso a configurar SSH para permitir el reenvío del agente en tu servidor. - -1. Utilizando tu editor de texto preferido, abre el archivo en `~/.ssh/config`. Si este archivo no existe, puedes crearlo si ingresas `touch ~/.ssh/config` en la terminal. - -2. Ingresa el siguiente texto en el archivo, reemplazando `example.com` con el nombre de dominio o la IP de tu servidor: - - Host example.com - ForwardAgent yes - -{% warning %} - -**Advertencia:** Podrías estar tentado a utilizar un comodín como `Host *` para aplicar esta configuración únicamente a todas las conexiones SSH. No es realmente una buena idea, ya que compartirías tus llaves SSH locales con *todos* los servidores en los que ingreses con SSH. No tendrán acceso directo a las llaves, pero podrán utilizarlas *como si fueran tú* mientras que se establece la conexión. **Deberías agregar únicamente los servidores en los que confías y que pretendes usar con el reenvío del agente.** - -{% endwarning %} - -### Probar el reenvío del agente SSH - -Para probar que el reenvío del agente funciona en tu servidor, puedes ingresar con SSH en tu servidor y ejecutar `ssh -T git@github.com` una vez más. Si todo sale bien, te regresará el mismo mensaje que salió cuando lo hiciste localmente. - -Si no estás seguro de que se esté utilizando tu llave local, también puedes inspeccionar la variable `SSH_AUTH_SOCK` en tu servidor: - -```shell -$ echo "$SSH_AUTH_SOCK" -# Print out the SSH_AUTH_SOCK variable -> /tmp/ssh-4hNGMk8AZX/agent.79453 -``` - -Si no se ha configurado la variable, esto significa que el reenvío del agente no funciona: - -```shell -$ echo "$SSH_AUTH_SOCK" -# Print out the SSH_AUTH_SOCK variable -> [No output] -$ ssh -T git@github.com -# Try to SSH to github -> Permission denied (publickey). -``` - -### Solucionar problemas del reenvío del agente SSH - -Aquí te mostramos algunos puntos en los cuales tener cuidado cuando intentes solucionar problemas relacionados con el reenvío del agente SSH. - -#### Debes utilizar una URL con SSH para revisar el código - -El reenvío SSH funciona únicamente con URL con SSH, no con aquellas de HTTP(s). Revisa el archivo *.git/config* en tu servidor y asegúrate de que la URL es de estilo SSH como se muestra a continuación: - -```shell -[remote "origin"] - url = git@github.com:yourAccount/yourProject.git - fetch = +refs/heads/*:refs/remotes/origin/* -``` - -#### Tus llaves SSH deben funcionar localmente - -Antes de que hagas que tus llaves funcionen a través del reenvío del agente, primero deben funcionar localmente. [Nuestra guía para generar llaves SSH][generating-keys] puede ayudarte a configurar tus llaves SSH localmente. - -#### Tu sistema debe permitir el reenvío del agente SSH - -Algunas veces, la configuración del sistema deja de permitir el reenvío del agente SSH. Puedes verificar si se está utilizando un archivo de configuración del sistema ingresando el siguiente comando en la terminal: - -```shell -$ ssh -v example.com -# Connect to example.com with verbose debug output -> OpenSSH_5.6p1, OpenSSL 0.9.8r 8 Feb 2011 -> debug1: Reading configuration data /Users/you/.ssh/config -> debug1: Applying options for example.com -> debug1: Reading configuration data /etc/ssh_config -> debug1: Applying options for * -$ exit -# Returns to your local command prompt -``` - -En este ejemplo, el archivo *~/.ssh/config* se carga primero, luego se lee el */etc/ssh_config*. Podemos inspeccionar ese archivo para ver si está anulando nuestras opciones si ejecutamos los siguientes comandos: - -```shell -$ cat /etc/ssh_config -# Print out the /etc/ssh_config file -> Host * -> SendEnv LANG LC_* -> ForwardAgent no -``` - -En este ejemplo, nuestro archivo */etc/ssh_config* dice específicamente `ForwardAgent no`, lo cual es una manera de bloquear el reenvío del agente. Si borramos esta línea del archivo deberíamos poder hacer funcionar el reenvío del agente nuevamente. - -#### Tu servidor debe permitir el reenvío del agente SSH en las conexiones entrantes - -El reenvío del agente también puede bloquearse en tu servidor. Puedes verificar que se permita este reenvío si entras al servidor mediante SSH y ejecutas `sshd_config`. La salida de este comando deberá indicar que se configuró `AllowAgentForwarding`. - -#### Tu `ssh-agent` local debe estar ejecutándose - -En la mayoría de las computadoras, el sistema operativo lanza el `ssh-agent` automáticamente. Sin embargo, en Windows, tienes que hacerlo manualmente. Tenemos [una guía de cómo empezar con el `ssh-agent` cuando abres Git Bash][autolaunch-ssh-agent]. - -Para verificar que el `ssh-agent` se está ejecutando en tu computadora, teclea el siguiente comando en la terminal: - -```shell -$ echo "$SSH_AUTH_SOCK" -# Print out the SSH_AUTH_SOCK variable -> /tmp/launch-kNSlgU/Listeners -``` - -#### Tu llave debe estar disponible para el `ssh-agent` - -Puedes verificar que tu llave esté visible para el `ssh-agent` si ejecutas el siguiente comando: - -```shell -ssh-add -L -``` - -Si el comando dice que no hay identidad disponible, necesitarás agregar tu llave: - -```shell -$ ssh-add yourkey -``` - -{% tip %} - -En Mac OS X, `ssh-agent` "olvidará" esta llave una vez que se reinicie. Pero puedes importar tus llaves SSH en Keychain si utilizas este comando: - -```shell -$ ssh-add -K yourkey -``` - -{% endtip %} - -[tech-tips]: http://www.unixwiz.net/techtips/ssh-agent-forwarding.html -[generating-keys]: /articles/generating-ssh-keys -[generating-keys]: /articles/generating-ssh-keys -[autolaunch-ssh-agent]: /github/authenticating-to-github/working-with-ssh-key-passphrases#auto-launching-ssh-agent-on-git-for-windows diff --git a/translations/es-XL/content/developers/webhooks-and-events/events/github-event-types.md b/translations/es-XL/content/developers/webhooks-and-events/events/github-event-types.md deleted file mode 100644 index d1f937bb10..0000000000 --- a/translations/es-XL/content/developers/webhooks-and-events/events/github-event-types.md +++ /dev/null @@ -1,250 +0,0 @@ ---- -title: Tipos de evento de GitHub -intro: 'Para la API de Eventos de {% data variables.product.prodname_dotcom %}, aprende acerca de cada tipo de evento, la acción que los desencadena en {% data variables.product.prodname_dotcom %}, y las propiedades exclusivas de cada evento.' -product: '{% data reusables.gated-features.enterprise-accounts %}' -redirect_from: - - /v3/activity/event_types - - /developers/webhooks-and-events/github-event-types -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - Events ---- -La API de eventos puede devolver diferentes tipos de ventos que se activan de acuerdo a la actividad en GitHub. Cada respuesta de evento contiene propiedades compartidas, pero tiene un objeto único de `payload` que se determina por su tipo de evento. Las [propiedades comunes del objeto de los eventos](#event-object-common-properties) describen aquellas propiedades que comparten todos los eventos, y cada tipo de evento describe las propiedades de la `payload` que son exclusivas para éste. - -{% if currentVersion == "free-pro-team@latest" %} - -{% endif %} - - -### Propiedades comunes del objeto de los eventos - -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. Por ejemplo, el nombre del repositorio `hello-world`, cuyo propietario es la cuenta de usuario `octocat`, es `octocat/hello-world`. | -| `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 - -Este ejemplo te muestra el formato de la respuesta de [WatchEvent](#watchevent) cuando utilizas la [API de Eventos](/v3/activity/events). - -``` -HTTP/1.1 200 OK -Link: ; rel="next", - ; rel="last" -``` -```json -[ - { - "type": "WatchEvent", - "public": true, - "payload": { - }, - "repo": { - "id": 3, - "name": "octocat/Hello-World", - "url": "https://api.github.com/repos/octocat/Hello-World" - }, - "actor": { - "id": 1, - "login": "octocat", - "gravatar_id": "", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "url": "https://api.github.com/users/octocat" - }, - "org": { - "id": 1, - "login": "github", - "gravatar_id": "", - "url": "https://api.github.com/orgs/github", - "avatar_url": "https://github.com/images/error/octocat_happy.gif" - }, - "created_at": "2011-09-06T17:26:27Z", - "id": "12345" - } -] -``` - -### CommitCommentEvent - -{% data reusables.webhooks.commit_comment_short_desc %} - -{% data reusables.webhooks.events_api_payload %} - -#### Objeto de `payload` del evento - -{% data reusables.webhooks.commit_comment_properties %} - -### CreateEvent - -{% data reusables.webhooks.create_short_desc %} - -{% data reusables.webhooks.events_api_payload %} - -#### Objeto de `payload` del evento - -{% data reusables.webhooks.create_properties %} - -### DeleteEvent - -{% data reusables.webhooks.delete_short_desc %} - -{% data reusables.webhooks.events_api_payload %} - -#### Objeto de `payload` del evento - -{% data reusables.webhooks.delete_properties %} - -### ForkEvent - -{% data reusables.webhooks.fork_short_desc %} - -{% data reusables.webhooks.events_api_payload %} - -#### Objeto de `payload` del evento - -{% data reusables.webhooks.fork_properties %} - -### GollumEvent - -{% data reusables.webhooks.gollum_short_desc %} - -{% data reusables.webhooks.events_api_payload %} - -#### Objeto de `payload` del evento - -{% data reusables.webhooks.gollum_properties %} - -### IssueCommentEvent - -{% data reusables.webhooks.issue_comment_short_desc %} - -{% data reusables.webhooks.events_api_payload %} - -#### Objeto de `payload` del evento - -{% data reusables.webhooks.issue_comment_webhook_properties %} -{% data reusables.webhooks.issue_comment_properties %} - -### IssuesEvent - -{% data reusables.webhooks.issues_short_desc %} - -{% data reusables.webhooks.events_api_payload %} - -#### Objeto de `payload` del evento - -{% data reusables.webhooks.issue_event_api_properties %} -{% data reusables.webhooks.issue_properties %} - -### MemberEvent - -{% data reusables.webhooks.member_short_desc %} - -{% data reusables.webhooks.events_api_payload %} - -#### Objeto de `payload` del evento - -{% data reusables.webhooks.member_event_api_properties %} -{% data reusables.webhooks.member_properties %} - -### PublicEvent - -{% data reusables.webhooks.public_short_desc %} - -#### Objeto de `payload` del evento - -Este evento devuelve un objeto de `payload` vacío. - -### PullRequestEvent - -{% data reusables.webhooks.pull_request_short_desc %} - -{% data reusables.webhooks.events_api_payload %} - -#### Objeto de `payload` del evento - -{% data reusables.webhooks.pull_request_event_api_properties %} -{% data reusables.webhooks.pull_request_properties %} - -### PullRequestReviewCommentEvent - -{% data reusables.webhooks.pull_request_review_comment_short_desc %} - -{% data reusables.webhooks.events_api_payload %} - -#### Objeto de `payload` del evento - -{% data reusables.webhooks.pull_request_review_comment_event_api_properties %} -{% data reusables.webhooks.pull_request_review_comment_properties %} - -### PushEvent - -{% data reusables.webhooks.push_short_desc %} - -{% data reusables.webhooks.events_api_payload %} - -| Clave | Tipo | Descripción | -| -------------------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `push_id` | `número` | Identificador único para la carga. | -| `tamaño` | `número` | La cantidad de confirmaciones de la carga. | -| `distinct_size` | `número` | La cantidad de confimraciones distintas para la carga. | -| `ref` | `secuencia` | Toda la [`git ref`](/v3/git/refs/) que se cargó. Ejemplo: `refs/heads/master`. | -| `encabezado` | `secuencia` | El SHA de la confirmación más reciente en `ref` después de la carga. | -| `before` | `secuencia` | El SHA de la confirmación más reciente en `ref` antes de la carga. | -| `commits` | `array` | Un conjunto de objetos de confirmación que describen las confirmaciones subidas. (El conjunto incluye un máximo de 20 confirmaciones. De ser encesario, puedes utilizar la [API de confirmaciones](/v3/repos/commits/) para recuperar confirmaciones adicionales. Este límite se aplica a los eventos cronológicos únicamente y no se aplica a las entregas de webhooks). | -| `commits[][sha]` | `secuencia` | El SHA de la confirmación. | -| `commits[][message]` | `secuencia` | El mensaje de la confirmación. | -| `commits[][author]` | `objeto` | El autor de git de la confirmación. | -| `commits[][author][name]` | `secuencia` | El nombre del autor de git. | -| `commits[][author][email]` | `secuencia` | La dirección de correo electrónico del autor de git. | -| `commits[][url]` | `url` | URL que apunta al recurso de la API de la confirmación. | -| `commits[][distinct]` | `boolean` | Si la confirmación es distinta de cualquier otra que se haya subido antes. | - -### ReleaseEvent - -{% data reusables.webhooks.release_short_desc %} - -{% data reusables.webhooks.events_api_payload %} - -#### Objeto de `payload` del evento - -{% data reusables.webhooks.release_event_api_properties %} -{% data reusables.webhooks.release_properties %} - -{% if currentVersion == "free-pro-team@latest" %} -### SponsorshipEvent - -{% data reusables.webhooks.sponsorship_short_desc %} - -#### Objeto de `payload` del evento - -{% data reusables.webhooks.sponsorship_event_api_properties %} -{% data reusables.webhooks.sponsorship_properties %} -{% endif %} - -### WatchEvent - -{% data reusables.webhooks.watch_short_desc %} - -{% data reusables.webhooks.events_api_payload %} - -#### Objeto de `payload` del evento - -{% data reusables.webhooks.watch_properties %} diff --git a/translations/es-XL/content/developers/webhooks-and-events/events/index.md b/translations/es-XL/content/developers/webhooks-and-events/events/index.md deleted file mode 100644 index 51a96d2e2f..0000000000 --- a/translations/es-XL/content/developers/webhooks-and-events/events/index.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: Eventos -intro: 'Tus integraciones pueden suscribirse y reaccionar a los eventos en {% data variables.product.prodname_dotcom %}.' -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - Events -children: - - /github-event-types - - /issue-event-types ---- - diff --git a/translations/es-XL/content/developers/webhooks-and-events/events/issue-event-types.md b/translations/es-XL/content/developers/webhooks-and-events/events/issue-event-types.md deleted file mode 100644 index 1c84aceadb..0000000000 --- a/translations/es-XL/content/developers/webhooks-and-events/events/issue-event-types.md +++ /dev/null @@ -1,735 +0,0 @@ ---- -title: Tipos de eventos de los informes de problemas -intro: 'Para la API de Eventos de Informes de Problemas y la API de Línea de Tiempo, aprende sobre cada tipo de evento, la acción que los activa en {% data variables.product.prodname_dotcom %} y las propiedades exclusivas de cada uno de ellos.' -redirect_from: - - /v3/issues/issue-event-types - - /developers/webhooks-and-events/issue-event-types -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - Events ---- -Los eventos de informes de problemas se activan dependiendo de la actividad en las solicitudes de extracción e informes de problemas y se encuentran disponibles en la [API de eventos de informes de problemas](/v3/issues/events) y en la [API de Eventos de la Línea de Tiempo](/v3/issues/timeline). Cada tipo de evento especifica si éste está disponible en la API de Eventos de los Informes de Problemas o en la de Eventos de la Línea de tiempo. - - -La API de REST de GitHub considera a cada solicitud de extracción como un informe de problemas, pero no todos los informes de problemas consitutyen una solicitud de extracción. Por esta razón, las terminales de los Eventos de Informes de Problemas y las de Eventos de la Línea de Tiempo podrían devolver tanto informes de problemas como solicitudes de extracción en su respuesta. Las solicitudes de extracción tienen una propiedad de `pull_request` en el objeto del `issue`. Ya que todas las solicitudes de extracción son informes de problemas, las cantidades de unas y de otras no se duplican en un repositorio. Por ejemplo, si abres tu primer informe de problemas en un repositorio, la cantidad será de 1. Si después abres una solicitud de extracción, a cantidad será de 2. Cada tipo de evento especifica si éste ocurre en solicitudes de extracción, informes de problemas, o en ambos. - -### Propiedades comunes del objeto del evento de los informes de problemas - -Los eventos de los informes de problemas tienen la misma estructura de objeto, excepto aquellos eventos que solo se encuentran disponibles en la API de Eventos de la Línea de Tiempo. Algunos eventos también incluyen propiedades adicionales que proporcionan más contexto acerca de los recursos de éstos. Consulta el evento específico para encontrar más detalles sobre cualquier propiedad que difiera de este formato de objeto. - -{% data reusables.issue-events.issue-event-common-properties %} - -### added_to_project - -El informe de problemas o solicitud de extracción se agregó a un tablero de proyecto. {% data reusables.projects.disabled-projects %} - -#### Disponibilidad - -| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo | -|:---------------------------- |:---------------------------------------:|:------------------------------------:| -|
  • Problemas
  • Solicitud de extracción
| **X** | **X** | - -#### Propiedades del objeto del evento - -{% data reusables.pre-release-program.starfox-preview %} -{% data reusables.pre-release-program.api-preview-warning %} - -{% data reusables.issue-events.issue-event-common-properties %} -{% data reusables.issue-events.project-card-properties %} - -### assigned - -El informe de problemas o solicitud de extracción se asignó al usuario. - -#### Disponibilidad - -| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo | -|:---------------------------- |:---------------------------------------:|:------------------------------------:| -|
  • Problemas
  • Solicitudes de extracción
| **X** | **X** | - -#### Propiedades del objeto del evento - -{% data reusables.issue-events.issue-event-common-properties %} -{% data reusables.issue-events.assignee-properties %} - -### automatic_base_change_failed - -GitHub intentó cambiar la rama base de la solicitud de extracción automáticamente y sin éxito. - -#### Disponibilidad - -| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo | -|:---------------------------- |:---------------------------------------:|:------------------------------------:| -|
  • Solicitudes de extracción
| **X** | | - -#### Propiedades del objeto del evento - -{% data reusables.issue-events.issue-event-common-properties %} - -### automatic_base_change_succeeded - -GitHub intentó cambiar la rama base de la solicitud de extracción automáticamente con éxito. - -#### Disponibilidad - -| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo | -|:---------------------------- |:---------------------------------------:|:------------------------------------:| -|
  • Solicitudes de extracción
| **X** | | - -#### Propiedades del objeto del evento - -{% data reusables.issue-events.issue-event-common-properties %} - -### base_ref_changed - -La rama base de referencia de la solicitud de extracción cambió. - -#### Disponibilidad - -| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo | -|:---------------------------- |:---------------------------------------:|:------------------------------------:| -|
  • Solicitudes de extracción
| **X** | | - - ### Propiedades del objeto del evento - -{% data reusables.issue-events.issue-event-common-properties %} - -### closed - -Se cerró el informe de problemas o la solicitud de extracción. Cuando está presente la `commit_id`, esta identifica a la confirmación que cerró el informe de problemas utilizando la sintaxis de "cerrados/arreglados". Para obtener más información acerca de la sintaxis, consulta la sección "[Enlazar una solicitud de extracción con un informe de problemas](/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword)". - -#### Disponibilidad - -| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo | -|:---------------------------- |:---------------------------------------:|:------------------------------------:| -|
  • Problemas
  • Solicitudes de extracción
| **X** | **X** | - -#### Propiedades del objeto del evento - -{% data reusables.issue-events.issue-event-common-properties %} - -### commented - -Un comentario se agregó al informe de problemas o solicitud de extracción. - -#### Disponibilidad - -| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo | -|:---------------------------- |:---------------------------------------:|:------------------------------------:| -|
  • Problemas
  • Solicitudes de extracción
| | **X** | - -#### Propiedades del objeto del evento - -{% data reusables.issue-events.timeline_events_object_properties %} - -| Nombre | Tipo | Descripción | -| ------------------------ | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `url` | `secuencia` | La URL de la API de REST que recuperará el comentario del informe de problemas. | -| `html_url` | `secuencia` | La URL de HTML para el comentario del informe de problemas. | -| `issue_url` | `secuencia` | La URL de HTML para el informe de problemas. | -| `id` | `número` | El identificador único del evento. | -| `node_id` | `secuencia` | La [ID de Nodo Global](/v4/guides/using-global-node-ids) del evento. | -| `usuario` | `objeto` | La persona que comentó en el informe de problemas. | -| `created_at (creado en)` | `secuencia` | La marca de tiempo que indica cuándo se agregó el comentario. | -| `updated_at` | `secuencia` | La marca de tiempo que indica cuándo se actualizó o creó el comentario en caso de que éste jamás se haya actualizado. | -| `author_association` | `secuencia` | Los permisos que tiene el usuario en el repositorio del informe de problemas. Por ejemplo, el valor sería `"OWNER"` si el propietario del repositorio creó un comentario. | -| `cuerpo` | `secuencia` | El cuerpo de texto del comentario. | -| `event` | `secuencia` | El valor del evento es `"commented"`. | -| `actor (actor)` | `objeto` | La persona que generó el evento. | - -### committed - -Una confirmación se agregó a la rama `HEAD` de la solicitud de extracción. - -#### Disponibilidad - -| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo | -|:---------------------------- |:---------------------------------------:|:------------------------------------:| -|
  • Solicitudes de extracción
| | **X** | - -#### Propiedades del objeto del evento - -{% data reusables.issue-events.timeline_events_object_properties %} - -| Nombre | Tipo | Descripción | -| -------------------------------- | ------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `sha` | `secuencia` | El SHA de la confirmación en la solicitud de extracción. | -| `node_id` | `secuencia` | La [ID de Nodo Global](/v4/guides/using-global-node-ids) del evento. | -| `url` | `secuencia` | La URL de la API de REST que recuperará la confirmación. | -| `html_url` | `secuencia` | La URL de HTML de la confirmación. | -| `autor` | `objeto` | La persona que autorizó la confirmación. | -| `persona que confirma el cambio` | `objeto` | La persona que confirmó la confirmación en nombre del autor. | -| `árbol` | `objeto` | El árbol de Git de la confirmación. | -| `message` | `secuencia` | El mensaje de la confirmación. | -| `parents` | `matriz de objetos` | Una lista de confirmaciones padre. | -| `verfication` | `objeto` | El resultado de verificar la firma de la confirmación. Para obtener más información, consulta la sección "[Objeto de verificación de firmas](/v3/git/commits/#signature-verification-object)". | -| `event` | `secuencia` | El valor del evento es `"committed"`. | - -### connected - -El informe de problemas o solicitud de extracción se vinculó a otro informe de problemas o solicitud de extracción. Para obtener más información, consulta la sección "[Vincular una solicitud de extracción a un informe de problemas](/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue)". - -#### Disponibilidad - -| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo | -|:---------------------------- |:---------------------------------------:|:------------------------------------:| -|
  • Problemas
  • Solicitudes de extracción
| **X** | **X** | - -#### Propiedades del objeto del evento - -{% data reusables.issue-events.issue-event-common-properties %} - -### convert_to_draft - -La solicitud de extracción se convirtió a modo borrador. - -#### Disponibilidad - -| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo | -|:---------------------------- |:---------------------------------------:|:------------------------------------:| -|
  • Solicitudes de extracción
| **X** | **X** | - -#### Propiedades del objeto del evento - -{% data reusables.issue-events.issue-event-common-properties %} - -### converted_note_to_issue - -El informe de problemas se creó convirtiendo una nota en un tablero de proyecto para un informe de problemas. {% data reusables.projects.disabled-projects %} - -#### Disponibilidad - -| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo | -|:---------------------------- |:---------------------------------------:|:------------------------------------:| -|
  • Problemas
| **X** | **X** | - -#### Propiedades del objeto del evento - -{% data reusables.pre-release-program.starfox-preview %} -{% data reusables.pre-release-program.api-preview-warning %} - -{% data reusables.issue-events.issue-event-common-properties %} -{% data reusables.issue-events.project-card-properties %} - -### cross-referenced - -El informe de problemas o solicitud de extración se referenció desde otro informe de problemas o solicitud de extracción. - -#### Disponibilidad - -| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo | -|:---------------------------- |:---------------------------------------:|:------------------------------------:| -|
  • Problemas
  • Solicitudes de extracción
| | **X** | - -#### Propiedades del objeto del evento - -{% data reusables.issue-events.timeline_events_object_properties %} - -| Nombre | Tipo | Descripción | -| ------------------------ | ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `actor (actor)` | `objeto` | La persona que generó el evento. | -| `created_at (creado en)` | `secuencia` | La marca de tiempo que indica cuándo se agregó la referencia cruzada. | -| `updated_at` | `secuencia` | La marca de tiempo que indica cuándo se actualizó o creó la referencia cruzada en caso de que ésta jamás se haya actualizado. | -| `source` | `objeto` | La solicitud de extracción o informe de problemas que agregó la referencia cruzada. | -| `source[type]` | `secuencia` | Este valor siempre será `"issue"` ya que las solicitudes de extracción son un tipo de informe de rpoblemas. En la API de Eventos de la Línea de Tiempo solo se devolverán los eventos de referencia cruzada que se activen con informes de problemas o solicitudes de extracción. Puedes verificar si existe el objeto `source[issue][pull_request` para determinar si el informe de problemas que activó el evento es una solicitud de extracción. | -| `source[issue]` | `objeto` | El objeto del `issue` que agregó la referencia cruzada. | -| `event` | `secuencia` | El valor del evento es `"cross-referenced"`. | - -### demilestoned - -El informe de problemas o solicitud de extracción se elimnó de un hito. - -#### Disponibilidad - -| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo | -|:---------------------------- |:---------------------------------------:|:------------------------------------:| -|
  • Problemas
  • Solicitudes de extracción
| **X** | **X** | - -#### Propiedades del objeto del evento - -{% data reusables.issue-events.issue-event-common-properties %} -`milestone` | `object` | El objeto del hito. `milestone[title]` | `string` | El título del hito. - -### deployed - -Se desplegó la solicitud de extracción. - -#### Disponibilidad - -| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo | -|:---------------------------- |:---------------------------------------:|:------------------------------------:| -|
  • Solicitudes de extracción
| **X** | **X** | - -#### Propiedades del objeto del evento - -{% data reusables.issue-events.issue-event-common-properties %} - -### deployment_environment_changed - -El ambiente de despliegue de la solicitud de extracción cambió. - -#### Disponibilidad - -| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo | -|:---------------------------- |:---------------------------------------:|:------------------------------------:| -|
  • Solicitudes de extracción
| **X** | | - -#### Propiedades del objeto del evento - -{% data reusables.issue-events.issue-event-common-properties %} - -### disconnected - -El informe de problemas o solicitud de extracción se desvinculó de otro informe de problemas o solicitud de extracción. Para obtener más información, consulta la sección "[Vincular una solicitud de extracción a un informe de problemas](/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue)". - -#### Disponibilidad - -| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo | -|:---------------------------- |:---------------------------------------:|:------------------------------------:| -|
  • Problemas
  • Solicitudes de extracción
| **X** | **X** | - -#### Propiedades del objeto del evento - -{% data reusables.issue-events.issue-event-common-properties %} - -### head_ref_deleted - -Se eliminó la rama `HEAD` de la solicitud de extracción. - -#### Disponibilidad - -| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo | -|:---------------------------- |:---------------------------------------:|:------------------------------------:| -|
  • Solicitudes de extracción
| **X** | **X** | - -#### Propiedades del objeto del evento - -{% data reusables.issue-events.issue-event-common-properties %} - -### head_ref_restored - -Se restauró la rama `HEAD` de la solicitud de extracción a su última confirmación conocida. - -#### Disponibilidad - -| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo | -|:---------------------------- |:---------------------------------------:|:------------------------------------:| -|
  • Solicitudes de extracción
| **X** | **X** | - -#### Propiedades del objeto del evento - -{% data reusables.issue-events.issue-event-common-properties %} - -### labeled - -Se agregó una etiqueta al informe de problemas o solicitud de extracción. - -#### Disponibilidad - -| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo | -|:---------------------------- |:---------------------------------------:|:------------------------------------:| -|
  • Problemas
  • Solicitudes de extracción
| **X** | **X** | - -#### Propiedades del objeto del evento - -{% data reusables.issue-events.issue-event-common-properties %} -{% data reusables.issue-events.label-properties %} - -### locked - -Se bloqueó el informe de problemas o la solicitud de extracción. - -#### Disponibilidad - -| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo | -|:---------------------------- |:---------------------------------------:|:------------------------------------:| -|
  • Problemas
  • Solicitudes de extracción
| **X** | **X** | - -#### Propiedades del objeto del evento - -{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.22" %} -{% data reusables.pre-release-program.sailor-v-preview %} -{% data reusables.pre-release-program.api-preview-warning %} -{% endif %} - -{% data reusables.issue-events.issue-event-common-properties %} -`lock_reason` | `string` | La razón por la cual se bloqueó un informe de problemas o solicitud de extracción, si es que se proporcionó alguna. - -### mentioned - -Se `@mentioned` al `actor` en el cuerpo de un informe de problemas o solicitud de extracción. - -#### Disponibilidad - -| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo | -|:---------------------------- |:---------------------------------------:|:------------------------------------:| -|
  • Problemas
  • Solicitudes de extracción
| **X** | **X** | - -#### Propiedades del objeto del evento - -{% data reusables.issue-events.issue-event-common-properties %} - -### marked_as_duplicate - -Un usuario con permisos de escritura marcó un informe de problemas como el duplicado de otro, o el mismo caso con alguna solicitud de extracción. - -#### Disponibilidad - -| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo | -|:---------------------------- |:---------------------------------------:|:------------------------------------:| -|
  • Problemas
  • Solicitudes de extracción
| **X** | **X** | - -#### Propiedades del objeto del evento - -{% data reusables.issue-events.issue-event-common-properties %} - -### fusionado - -Se fusionó la solicitud de extracción. El atributo de `commit_id` es el SHA1 de la confirmación `HEAD` que se fusionó. El `commit_repository` siempre es el mismo que el repositorio principal. - -#### Disponibilidad - -| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo | -|:---------------------------- |:---------------------------------------:|:------------------------------------:| -|
  • Solicitudes de extracción
| **X** | | - -#### Propiedades del objeto del evento - -{% data reusables.issue-events.issue-event-common-properties %} - -### milestoned - -El informe de problemas o solicitud de extracción se agregó a un hito. - -#### Disponibilidad - -| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo | -|:---------------------------- |:---------------------------------------:|:------------------------------------:| -|
  • Problemas
  • Solicitudes de extracción
| **X** | **X** | - -#### Propiedades del objeto del evento - -{% data reusables.issue-events.issue-event-common-properties %} -`milestone` | `object` | El objeto del hito. `milestone[title]` | `string` | El título del hito. - -### moved_columns_in_project - -El informe de problemas o solicitud de extracción se movió entre columnas en un tablero de proyecto. {% data reusables.projects.disabled-projects %} - -#### Disponibilidad - -| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo | -|:---------------------------- |:---------------------------------------:|:------------------------------------:| -|
  • Problemas
  • Solicitudes de extracción
| **X** | **X** | - -#### Propiedades del objeto del evento - -{% data reusables.pre-release-program.starfox-preview %} -{% data reusables.pre-release-program.api-preview-warning %} - -{% data reusables.issue-events.issue-event-common-properties %} -{% data reusables.issue-events.project-card-properties %} -`previous_column_name` | `string` | El nombre de la columna desde la cual se movió el informe de problemas. - -### pinned - -Se fijó el informe de problemas. - -#### Disponibilidad - -| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo | -|:---------------------------- |:---------------------------------------:|:------------------------------------:| -|
  • Problemas
| **X** | **X** | - -#### Propiedades del objeto del evento - -{% data reusables.issue-events.issue-event-common-properties %} - -### ready_for_review - -Se creó una solicitud de extracción que no está en modo borrador. - -#### Disponibilidad - -| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo | -|:---------------------------- |:---------------------------------------:|:------------------------------------:| -|
  • Solicitudes de extracción
| **X** | **X** | - -#### Propiedades del objeto del evento - -{% data reusables.issue-events.issue-event-common-properties %} - -### referenced - -Se referenció al informe de problemas desde un mensaje de confirmación. El atributo `commit_id` es la confirmación de tipo SHA1 de donde eso sucedió y el commit_repository es el lugar donde se cargó esa confirmación. - -#### Disponibilidad - -| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo | -|:---------------------------- |:---------------------------------------:|:------------------------------------:| -|
  • Problemas
  • Solicitudes de extracción
| **X** | **X** | - -#### Propiedades del objeto del evento - -{% data reusables.issue-events.issue-event-common-properties %} - -### removed_from_project - -El informe de problemas o solicitud de extracción se eliminó de un tablero de proyecto. {% data reusables.projects.disabled-projects %} - -#### Disponibilidad - -| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo | -|:---------------------------- |:---------------------------------------:|:------------------------------------:| -|
  • Problemas
  • Solicitudes de extracción
| **X** | **X** | - -#### Propiedades del objeto del evento - -{% data reusables.pre-release-program.starfox-preview %} -{% data reusables.pre-release-program.api-preview-warning %} - -{% data reusables.issue-events.issue-event-common-properties %} -{% data reusables.issue-events.project-card-properties %} - -### renombrado - -Se cambió el informe de problemas o la solicitud de extracción. - -#### Disponibilidad - -| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo | -|:---------------------------- |:---------------------------------------:|:------------------------------------:| -|
  • Problemas
  • Solicitudes de extracción
| **X** | **X** | - -#### Propiedades del objeto del evento - -{% data reusables.issue-events.issue-event-common-properties %} -`rename` | `object` | Los detalles del nombre. `rename[from]` | `string` | El nombre anterior. `rename[to]` | `string` | El nombre nuevo. - -### reopened - -El informe de problemas o solicitud de extracción se reabrió. - -#### Disponibilidad - -| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo | -|:---------------------------- |:---------------------------------------:|:------------------------------------:| -|
  • Problemas
  • Solicitudes de extracción
| **X** | **X** | - -#### Propiedades del objeto del evento - -{% data reusables.issue-events.issue-event-common-properties %} - -### review_dismissed - -Se destituyó la revisión de la solicitud de extracción. - -#### Disponibilidad - -| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo | -|:---------------------------- |:---------------------------------------:|:------------------------------------:| -|
  • Solicitudes de extracción
| **X** | **X** | - -#### Propiedades del objeto del evento - -{% data reusables.issue-events.issue-event-common-properties %} -{% data reusables.issue-events.review-dismissed-properties %} - -### review_requested - -Se solicitó una revisión de una solicitud de extracción. - -#### Disponibilidad - -| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo | -|:---------------------------- |:---------------------------------------:|:------------------------------------:| -|
  • Solicitudes de extracción
| **X** | **X** | - -#### Propiedades del objeto del evento - -{% data reusables.issue-events.issue-event-common-properties %} -{% data reusables.issue-events.review-request-properties %} - -### review_request_removed - -Se eliminó una solicitud de revisión para una solicitud de extracción. - -#### Disponibilidad - -| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo | -|:---------------------------- |:---------------------------------------:|:------------------------------------:| -|
  • Solicitudes de extracción
| **X** | **X** | - -#### Propiedades del objeto del evento - -{% data reusables.issue-events.issue-event-common-properties %} -{% data reusables.issue-events.review-request-properties %} - -### reviewed - -Se revisió la solicitud de extracción. - -#### Disponibilidad - -| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo | -|:---------------------------- |:---------------------------------------:|:------------------------------------:| -|
  • Solicitudes de extracción
| | **X** | - -#### Propiedades del objeto del evento - -{% data reusables.issue-events.timeline_events_object_properties %} - -| Nombre | Tipo | Descripción | -| -------------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `id` | `número` | El identificador único del evento. | -| `node_id` | `secuencia` | La [ID de Nodo Global](/v4/guides/using-global-node-ids) del evento. | -| `usuario` | `objeto` | La persona que comentó en el informe de problemas. | -| `cuerpo` | `secuencia` | El texto de resúmen de la revisión. | -| `commit_id` | `secuencia` | El SHA de la última confirmación en la soicitud de extracción al momento de la revisión. | -| `submitted_at` | `secuencia` | La marca de tiempo que indica cuándo se emitió la revisión. | -| `state` | `secuencia` | El estado de la revisión emitida. Puede ser uno de entre: `commented`, `changes_requested`, o `approved`. | -| `html_url` | `secuencia` | La URL de HTML para la revisión. | -| `pull_request_url` | `secuencia` | La URL de la API de REST que recuperará la solicitud de extracción. | -| `author_association` | `secuencia` | Los permisos que tiene el usuario en el repositorio del informe de problemas. Por ejemplo, el valor sería `"OWNER"` si el propietario del repositorio creó un comentario. | -| `_links` | `objeto` | El `html_url` y `pull_request_url`. | -| `event` | `secuencia` | El valor del evento es `"reviewed"`. | - -### subscribed - -Alguien se suscribió para recibir notificaciones para un informe de problemas o solicitud de extracción. - -#### Disponibilidad - -| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo | -|:---------------------------- |:---------------------------------------:|:------------------------------------:| -|
  • Problemas
  • Solicitudes de extracción
| **X** | **X** | - -#### Propiedades del objeto del evento - -{% data reusables.issue-events.issue-event-common-properties %} - -### transferred - -El informe de problemas se transfirió a otro repositorio. - -#### Disponibilidad - -| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo | -|:---------------------------- |:---------------------------------------:|:------------------------------------:| -|
  • Problemas
| **X** | **X** | - -#### Propiedades del objeto del evento - -{% data reusables.issue-events.issue-event-common-properties %} - -### unassigned - -De desasignó a un usuario del informe de problemas. - -#### Disponibilidad - -| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo | -|:---------------------------- |:---------------------------------------:|:------------------------------------:| -|
  • Problemas
  • Solicitudes de extracción
| **X** | **X** | - -#### Propiedades del objeto del evento - -{% data reusables.issue-events.issue-event-common-properties %} -{% data reusables.issue-events.assignee-properties %} - -### unlabeled - -La etiqueta se eliminó del informe de problemas. - -#### Disponibilidad - -| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo | -|:---------------------------- |:---------------------------------------:|:------------------------------------:| -|
  • Problemas
  • Solicitudes de extracción
| **X** | **X** | - -#### Propiedades del objeto del evento - -{% data reusables.issue-events.issue-event-common-properties %} -{% data reusables.issue-events.label-properties %} - -### unlocked - -Se desbloqueó el informe de problemas. - -#### Disponibilidad - -| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo | -|:---------------------------- |:---------------------------------------:|:------------------------------------:| -|
  • Problemas
  • Solicitudes de extracción
| **X** | **X** | - -#### Propiedades del objeto del evento - -{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.22" %} -{% data reusables.pre-release-program.sailor-v-preview %} -{% data reusables.pre-release-program.api-preview-warning %} -{% endif %} - -{% data reusables.issue-events.issue-event-common-properties %} -`lock_reason` | `string` | La razón por la cual se bloqueó un informe de problemas o solicitud de extracción, si es que se proporcionó alguna. - -### unmarked_as_duplicate - -Un informe de problemas que algún usuario había marcado previamente como duplicado de otro informe de problemas ya no se considera como duplicado, o el mismo caso con solicitudes de extracción. - -#### Disponibilidad - -| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo | -|:---------------------------- |:---------------------------------------:|:------------------------------------:| -|
  • Problemas
  • Solicitudes de extracción
| **X** | **X** | - -#### Propiedades del objeto del evento - -{% data reusables.issue-events.issue-event-common-properties %} - -### unpinned - -El informe de problemas dejó de fijarse. - -#### Disponibilidad - -| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo | -|:---------------------------- |:---------------------------------------:|:------------------------------------:| -|
  • Problemas
| **X** | **X** | - -#### Propiedades del objeto del evento - -{% data reusables.issue-events.issue-event-common-properties %} - -### unsubscribed - -Alguien se desuscribió de recibir notificaciones para un informe de problemas o solicitud de extracción. - -#### Disponibilidad - -| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo | -|:---------------------------- |:---------------------------------------:|:------------------------------------:| -|
  • Problemas
  • Solicitudes de extracción
| | **X** | - -#### Propiedades del objeto del evento - -{% data reusables.issue-events.issue-event-common-properties %} - -{% if currentVersion == "free-pro-team@latest" %} -### user_blocked - -El propietario de una organización bloqueó a un usuario de la misma. Esto se hizo [a través de uno de los comentarios del usuario bloqueado sobre el informe de problemas](/articles/blocking-a-user-from-your-organization#blocking-a-user-in-a-comment). - -#### Disponibilidad - -| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo | -|:---------------------------- |:---------------------------------------:|:------------------------------------:| -|
  • Problemas
  • Solicitudes de extracción
| **X** | **X** | - -#### Propiedades del objeto del evento - -{% data reusables.issue-events.issue-event-common-properties %} - -{% endif %} diff --git a/translations/es-XL/content/developers/webhooks-and-events/index.md b/translations/es-XL/content/developers/webhooks-and-events/index.md deleted file mode 100644 index b7e804f92b..0000000000 --- a/translations/es-XL/content/developers/webhooks-and-events/index.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Webhooks y eventos -intro: 'Puedes configurar, probar y asegurar los webhooks para que tus integraciones puedan suscribirse y reaccionar a los eventos en {% data variables.product.prodname_dotcom %}.' -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - Webhooks - - Events -children: - - /webhooks - - /events ---- -### Índice diff --git a/translations/es-XL/content/developers/webhooks-and-events/webhooks/about-webhooks.md b/translations/es-XL/content/developers/webhooks-and-events/webhooks/about-webhooks.md deleted file mode 100644 index ab2b477c04..0000000000 --- a/translations/es-XL/content/developers/webhooks-and-events/webhooks/about-webhooks.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: About webhooks -intro: Learn the basics of how webhooks work to help you build and set up integrations. -redirect_from: - - /webhooks - - /developers/webhooks-and-events/about-webhooks -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - Webhooks ---- -Webhooks allow you to build or set up integrations, such as [{% data variables.product.prodname_github_app %}s](/apps/building-github-apps/) or [{% data variables.product.prodname_oauth_app %}s](/apps/building-oauth-apps/), which subscribe to certain events on GitHub.com. When one of those events is triggered, we'll send a HTTP POST payload to the webhook's configured URL. Webhooks can be used to update an external issue tracker, trigger CI builds, update a backup mirror, or even deploy to your production server. You're only limited by your imagination. - -Webhooks can be installed on{% if currentVersion != "free-pro-team@latest" %} a [{% data variables.product.prodname_ghe_server %} instance](/rest/reference/enterprise-admin#global-webhooks/),{% endif %} an [organization][org-hooks], a specific [repository][repo-hooks], or a {% data variables.product.prodname_github_app %}. Once installed, the webhook will be sent each time one or more subscribed events occurs. - -You can create up to {% if currentVersion != "free-pro-team@latest" %}250{% else %}20{% endif %} webhooks for each event on each installation target {% if currentVersion != "free-pro-team@latest" %}({% data variables.product.prodname_ghe_server %} instance, specific organization, or specific repository).{% else %}(specific organization or specific repository).{% endif %} - -### Events - -{% data reusables.webhooks.webhooks_intro %} - -Each event corresponds to a certain set of actions that can happen to your organization and/or repository. For example, if you subscribe to the `issues` event you'll receive detailed payloads every time an issue is opened, closed, labeled, etc. - -See "[Webhook event payloads](/webhooks/event-payloads)" for the list of available webhook events and their payloads. - -### Ping event - -{% data reusables.webhooks.ping_short_desc %} - -For more information about the `ping` event webhook payload, see the [`ping`](/webhooks/event-payloads/#ping) event. - -[org-hooks]: /rest/reference/orgs#webhooks/ -[repo-hooks]: /v3/repos/hooks/ diff --git a/translations/es-XL/content/developers/webhooks-and-events/webhooks/configuring-your-server-to-receive-payloads.md b/translations/es-XL/content/developers/webhooks-and-events/webhooks/configuring-your-server-to-receive-payloads.md deleted file mode 100644 index 963c240019..0000000000 --- a/translations/es-XL/content/developers/webhooks-and-events/webhooks/configuring-your-server-to-receive-payloads.md +++ /dev/null @@ -1,70 +0,0 @@ ---- -title: Configurar tu servidor para recibir cargas útiles -intro: Aprende a conigurar un servidor para administrar las cargas útiles de webhook entrantes. -redirect_from: - - /webhooks/configuring - - /developers/webhooks-and-events/configuring-your-server-to-receive-payloads -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - Webhooks ---- -Ahora que tu webhook está listo para entregar mensajes, configuraremos un servidor básico de Sinatra para gestionar las cargas útiles entrantes. - -Recuerda que configuramos nuestra URL del webhook específicamente como `http://localhost:4567/payload`. Ya que estamos desarrollando localmente, necesitaremos exponer nuestro ambiente de desarrollo local a la internet para que GitHub pueda enviar mensajes y para que nuestro servidor local los pueda procesar. - -Nota: puedes descargar el código fuente completo para este proyecto [del repositorio de ejemplos de plataforma][platform samples]. - -### Utilizando ngrok - -Primero, instalaremos un programa para exponer nuestro host local a la internet. Utilizaremos ngrok para hacerlo. [ngrok es una descarga gratuita](https://ngrok.com/download) disponible para todos los sistemas operativos principales. - -Cuando termines de hacerlo, puedes exponer tu localhost si ejecutas `./ngrok http 4567` en la línea de comandos. Deberías ver una línea que se ve más o menos así: - -```shell -$ Forwarding http://7e9ea9dc.ngrok.io -> 127.0.0.1:4567 -``` - -¡Copia esa URL rara de `*.ngrok.io`! Ahora vamos a *regresar* a la URL de la carga útil y vamos a pegar este servidor en ese campo. Se vería ver más o menos como `http://7e9ea9dc.ngrok.io/payload`. - -Cuando lo hacemos, nos hemos preparado para exponer nuestro localhost a la internet en la ruta `/payload`. - -### Escribir el servidor - -¡Ahora viene lo divertido! Queremos que nuestro servidor escuche a las solicitudes de `POST`, en `/payload`, porque es donde le dijimos a GitHub que estaba nuestra URL. Ya que ngrok expone nuestro ambiente local, no necesitamos configurar un servidor real en línea, y podemos probar nuestro código felizmente de manera local. - -Vamos a configurar una pequeña app de Sinatra para que haga algo con la información. Nuestra configuración inicial se verá más o menos así: - -``` ruby -require 'sinatra' -require 'json' - -post '/payload' do - push = JSON.parse(request.body.read) - puts "I got some JSON: #{push.inspect}" -end -``` - -(Si no estás familiarizado con como funciona Sinatra, te recomendamos [leer la guía de Sinatra][Sinatra].) - -Inicia este servidor. - -Ya que configuramos nuestros webhooks para escuchar a los eventos que tengan que ver con `Issues`, continúa y crea un informe de problemas nuevo en el repositorio en el cual estés haciendo las pruebas. Una vez que lo hayas creado, regresa a tu terminal. Deberías ver algo más o menos como esto en tu salida: - -```shell -$ ~/Developer/platform-samples/hooks/ruby/configuring-your-server $ ruby server.rb -> == Sinatra/1.4.4 has taken the stage on 4567 for development with backup from Thin -> >> Thin web server (v1.5.1 codename Straight Razor) -> >> Maximum connections set to 1024 -> >> Listening on localhost:4567, CTRL+C to stop -> I got some JSON: {"action"=>"opened", "issue"=>{"url"=>"... -``` - -¡Exito! Configuraste exitosamente tu servidor para que escuche a los webhooks. Ahora tu servidor puede procesar esta información en cualquier manera que te parezca pertinente. Por ejemplo, si estuvieras configurando una aplicación web "real", tal vez quisieras registrar algo de la salida de JSON en una base de datos. - -Para obtener información adicional sobre cómo trabajar con los webhooks por diverción y por ganancias, dirígete a la guía de cómo [Probar los Webhooks](/webhooks/testing). - -[platform samples]: https://github.com/github/platform-samples/tree/master/hooks/ruby/configuring-your-server -[Sinatra]: http://www.sinatrarb.com/ diff --git a/translations/es-XL/content/developers/webhooks-and-events/webhooks/creating-webhooks.md b/translations/es-XL/content/developers/webhooks-and-events/webhooks/creating-webhooks.md deleted file mode 100644 index 5a979fa4a0..0000000000 --- a/translations/es-XL/content/developers/webhooks-and-events/webhooks/creating-webhooks.md +++ /dev/null @@ -1,66 +0,0 @@ ---- -title: Crear webhooks -intro: 'Aprende a crear un webhook, escoger los eventos a los cuales escuchará en {% data variables.product.prodname_dotcom %} y cómo configurar un servidor para recibir y administrar su carga útil.' -redirect_from: - - /webhooks/creating - - /developers/webhooks-and-events/creating-webhooks -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - Webhooks ---- -Ahora que entendemos [lo básico de los webhooks][webhooks-overview], vamos a revisar el proceso de creación de nuestra propia integración impulsada por webhooks. En este tutorial, crearemos un webhook de repositorio que será responsable de listar qué tan popular es nuestro repositorio con base en la cantidad de informes de problemas que recibe diariamente. - -Crear un webhook es un proceso de dos pasos. Primero necesitas configurar la forma en la que quieres que se comporte tu webhook a través de {% data variables.product.product_name %}, es decir: a qué eventos quieres que escuche. Después, configurarás tu servidor para recibir y administrar la carga útil. - -### Configurar un Webhook - -Puedes instalar webhooks en una organización o en un repositorio específico. - -Para configurar un webhook, ve a la página de configuración de tu repositorio u organización. Desde ahí, da clic en **Webhooks**, y luego en **Agregar webhook**. - -Como alternativa, puedes elegir el crear y administrar un webhook [através de la API de Webhooks][webhook-api]. - -Los Webhooks necesitan configurar algunas de sus opciones antes de que los puedas utilizar. Vamos a ver cada una de éstas opciones a continuación. - -### URL de la carga útil - -{% data reusables.webhooks.payload_url %} - -Ya que estamos desarrollando todo localmente para nuestro tutorial, configurémosla como `http://localhost:4567/payload`. Te explicaremos por qué en los documentos de [Configurar tu Servidor](/webhooks/configuring/). - -### Tipo de Contenido - -{% data reusables.webhooks.content_type %} Para efecto de este tutorial, está bien si usas el tipo de contenido predeterminado de `application/json`. - -### Secreto - -{% data reusables.webhooks.secret %} - -### Verificación de SSL - -{% data reusables.webhooks.webhooks_ssl %} - -### Activo - -Predeterminadamente, las entregas de webhook están "Activas". También puedes elegir inhabilitar la entrega de cargas útiles de webhooks si deseleccionas "Activo". - -### Eventos - -Los eventos son el núcleo de los webhooks. Estos webhooks se disparan cuando se toma alguna acción específica en el repositorio, la cual intercepta tu URL de carga útil de l servidor para actuar sobre ella. - -Puedes encontrar un listado completo de eventos de webhook y del cuándo se ejecutan en la referencia de [la API de webhooks][hooks-api]. - -Ya que nuestro webhook trata con informes de problemas en un repositorio, vamos a dar clic en **Permíteme seleccionar eventos individuales** y, posteriormente, en **Informes de problemas**. Asegúrate de seleccionar **Activo** para recibir eventos de los informes de problemas para los webhooks que se activen. También puedes seleccionar todos los eventos utilizando la opción predeterminada. - -Cuando hayas terminado, da clic en **Agregar webhook**. ¡Uf! Ahora que creaste el webhook, es momento de configurar nuestro servidor local para probarlo. Dirígete a [Configurar tu Servidor](/webhooks/configuring/) para aprender cómo hacerlo. - -#### Evento de Comodín - -Para configurar un webhook para todos los eventos, utiliza el caracter de comodín (`*`) para especificar dichos eventos. Cuando agregas el evento de comodín, reemplazaremos cualquier evento existente que hayas configurado con el evento de comodín se te enviarán las cargas útiles para todos los eventos compatibles. También obtendrás automáticamente cualquier evento nuevo que pudiéramos agregar posteriormente. - -[webhooks-overview]: /webhooks/ -[webhook-api]: /v3/repos/hooks/ -[hooks-api]: /webhooks/#events diff --git a/translations/es-XL/content/developers/webhooks-and-events/webhooks/index.md b/translations/es-XL/content/developers/webhooks-and-events/webhooks/index.md deleted file mode 100644 index 650d99b774..0000000000 --- a/translations/es-XL/content/developers/webhooks-and-events/webhooks/index.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Webhooks -intro: 'Aprende a configurar, probar y asegurar los webhooks para integrarte con {% data variables.product.prodname_dotcom %}.' -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - Webhooks -children: - - /about-webhooks - - /creating-webhooks - - /configuring-your-server-to-receive-payloads - - /testing-webhooks - - /securing-your-webhooks - - /webhook-events-and-payloads ---- - diff --git a/translations/es-XL/content/developers/webhooks-and-events/webhooks/securing-your-webhooks.md b/translations/es-XL/content/developers/webhooks-and-events/webhooks/securing-your-webhooks.md deleted file mode 100644 index f11f569711..0000000000 --- a/translations/es-XL/content/developers/webhooks-and-events/webhooks/securing-your-webhooks.md +++ /dev/null @@ -1,74 +0,0 @@ ---- -title: Asegurar tus webhooks -intro: 'Asegúrate de que tu servidor está recibiendo únicamente las solicitudes de {% data variables.product.prodname_dotcom %} esperadas por razones de seguridad.' -redirect_from: - - /webhooks/securing - - /developers/webhooks-and-events/securing-your-webhooks -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - Webhooks ---- -Una vez que tu servidor se configure para recibir cargas útiles, éste escuchará a cualquiera de ellas que se envíe a la terminal que configuraste. Por razones de seguridad, probablemente quieras limitar las solicitudes a aquellas que vengan de GitHub. Hay algunas formas de solucionar esto, por ejemplo, podrías decidir el permitir las solicitudes que vengan de la dirección IP de GitHub, pero una manera mucho más fácil es configurar un token secreto y validar la información. - - -### Configurar tu token secreto - -Necesitarás configurar tu token secreto en dos lugares: GitHub y tu servidor. - -Para configurar tu token en GitHub: - -1. Navega al repositorio en donde configuraste tu webhook. -2. Llena la caja de texto del secreto. Utiliza una secuencia aleatoria con entropía alta (por ejemplo, tomando la salida de `ruby -rsecurerandom -e 'puts SecureRandom.hex(20)'` en la terminal). ![Campo de webhook y de token secreto](/assets/images/webhook_secret_token.png) -3. Da clic en **Actualizar Webhook**. - -Después, configura una variable de ambiente en tu servidor, la cual almacene este token. Por lo general, esto es tan simple como el ejecutar: - -```shell -$ export SECRET_TOKEN=your_token -``` - -¡**Jamás** preprogrames el token en tu app! - -### Validar cargas útiles de GitHub - -Cuando configuras tu token secreto, GitHub lo utiliza para crear una firma de hash con cada carga útil. - -Esta firma de hash se pasa entre cada solicitud en los encabezados como una `X-Hub-Signature`. Supongamos que tienes un servidor básico escuchando a los webhooks y que se ve así: - -``` ruby -require 'sinatra' -require 'json' - -post '/payload' do - push = JSON.parse(params[:payload]) - "I got some JSON: #{push.inspect}" -end -``` - -La meta es calcular el hash utilizando tu `SECRET_TOKEN`, y garantizar que el hash de GitHub empate con éste. GitHub utiliza un hexdigest de HMAC para calcular el hash, así que podrías cambiar tu servidor para que se vea así: - -``` ruby -post '/payload' do - request.body.rewind - payload_body = request.body.read - verify_signature(payload_body) - push = JSON.parse(params[:payload]) - "I got some JSON: #{push.inspect}" -end - -def verify_signature(payload_body) - signature = 'sha1=' + OpenSSL::HMAC.hexdigest(OpenSSL::Digest.new('sha1'), ENV['SECRET_TOKEN'], payload_body) - return halt 500, "Signatures didn't match!" unless Rack::Utils.secure_compare(signature, request.env['HTTP_X_HUB_SIGNATURE']) -end -``` - -Obviamente, tus implementaciones de lenguaje y de servidor podrían diferir de este código. Hay un par de cosas muy importantes que señalar, sin embargo: - -* Sin importar qué implementación utilices, a firma de hash comienza con `sha1=`, utilizando la llave de tu token secreto y el cuerpo de tu carga útil. - -* **No se recomienda** utilizar un simple operador de `==`. Un método tal como [`secure_compare`][secure_compare] lleva a cabo una comparación de secuencias en "tiempo constante", lo cual la hace segura contra ciertos ataques de tiempo contra los operadores de igualdad habitual. - -[secure_compare]: http://rubydoc.info/github/rack/rack/master/Rack/Utils.secure_compare diff --git a/translations/es-XL/content/developers/webhooks-and-events/webhooks/testing-webhooks.md b/translations/es-XL/content/developers/webhooks-and-events/webhooks/testing-webhooks.md deleted file mode 100644 index 24579ab47f..0000000000 --- a/translations/es-XL/content/developers/webhooks-and-events/webhooks/testing-webhooks.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: Probar los webhooks -intro: 'Revisa tus entregas de webhook en {% data variables.product.prodname_dotcom %}, incluyendo la solicitud HTTP y la carga útil, así como la respuesta.' -redirect_from: - - /webhooks/testing - - /developers/webhooks-and-events/testing-webhooks -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - Webhooks ---- -Ahor que [configuraste tu servidor local](/webhooks/configuring/), podrías estar interesado en llevar tu código a sus límites. Para ello, la vista de webhooks de GitHub te proporciona herramientas para probar tus cargas útiles desplegadas. - -### Listar las entregas recientes - -Cada webhook tiene su propia sección de "Entregas Recientes", la cual lista de un vistazo si el despliegue fue exitoso (paloma verde) o fallido (x roja). También puedes identificar cuando se intentó cada entrega. - -{% data variables.product.product_name %} mantiene una bitácora de cada entrega de webhook para {% if currentVersion == "free-pro-team@latest" %}30 {% else %} 8 {% endif %} días. - -![Vista de entregas recientes](/assets/images/webhooks_recent_deliveries.png) - -### Profundizar en los resultados - -Si expandes una entrega individual podrás presenciar *exactamente* qué información de GitHub se está intentando enviar a tu servidor. Esto incluye tanto la solicitud de HTTP como la respuesta. - -#### Solicitud - -La vista de entregas del webhook te proporciona información sobre qué encabezados se enviaron a través de GitHub. También incluye detalles acerca de la carga útil de JSON. - -![Visualizar la solicitud de una carga útil](/assets/images/payload_request_tab.png) - -#### Respuesta - -La pestaña de respuesta lista la forma en que tu servidor respondió una vez que recibió la carga útil de GitHub. Esto incluye al código de estado, a los encabezados y a cualquier dato adicional dentro del cuerpo de la respuesta. - -![Visualizar la respuesta de una carga útil](/assets/images/payload_response_tab.png) diff --git a/translations/es-XL/content/developers/webhooks-and-events/webhooks/webhook-events-and-payloads.md b/translations/es-XL/content/developers/webhooks-and-events/webhooks/webhook-events-and-payloads.md deleted file mode 100644 index bccb23a915..0000000000 --- a/translations/es-XL/content/developers/webhooks-and-events/webhooks/webhook-events-and-payloads.md +++ /dev/null @@ -1,1324 +0,0 @@ ---- -title: Eventos y cargas útiles de un Webhook -intro: 'Para cada evento de webhook, puedes revisar cuándo ocurre el evento, una carga útil de ejemplo, y las descripciones de los parámetros del objeto de dicha carga útil.' -product: '{% data reusables.gated-features.enterprise_account_webhooks %}' -redirect_from: - - /early-access/integrations/webhooks/ - - /v3/activity/events/types/ - - /webhooks/event-payloads - - /developers/webhooks-and-events/webhook-events-and-payloads -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - Webhooks ---- -{% if currentVersion == "free-pro-team@latest" %} - -{% endif %} - -{% data reusables.webhooks.webhooks_intro %} - -Puedes crear webhooks que se suscriban a los eventos listados en esta página. Cada evento de webhook incluye una descripción de las propiedades de dicho webhook y un ejemplo de carga útil. Para obtener más información, consulta "[Crear webhooks](/webhooks/creating/)". - - -### Propuiedades comunes del objeto de la carga útil del webhook - -Cada carga útil del evento del webhook contiene propiedades únicas de dicho evento. Puedes encontrar estas propiedades únicas en las secciones individuales de tipo de evento. - -| Clave | Tipo | Descripción | -| -------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------ | -| `Acción` | `secuencia` | La mayoría de las cargas útiles de webhooks contienen una propiedad de `action` que contiene la actividad específica que activa el evento. | - -{% data reusables.webhooks.sender_desc %} Esta propiedad se incluye en cada carga útil del webhook. -{% data reusables.webhooks.repo_desc %} Las cargas útiles del webhook contienen la propiedad - -`repository` cuando el evento ocurre desde una actividad en un repositorio. -{% data reusables.webhooks.org_desc %} -{% data reusables.webhooks.app_desc %} Para obtener más información, consulta la sección "[Crear una {% data variables.product.prodname_github_app %}](/apps/building-github-apps/)". - -Las propiedades únicas de un evento de webhook son las mismas que encontrarás en la propiedad `payload` cuando utilices la [API de eventos](/v3/activity/events/). Una excepción es el [evento `push`](#push). Las propiedades únicas de la carga útil del evento `push` del webhook y la propiedad `payload` en la API de Eventos difieren entre ellos. La carga útil del webhook contiene información más detallada. - -{% tip %} - -**Nota:** Las cargas útiles se limitan a los 25 MB. Si tu evento genera una carga útil mayor, el webhook no se lanzará. Esto puede pasar, por ejemplo, en un evento de `create` si muchas ramas o etiquetas se cargan al mismo tiempo. Te sugerimos monitorear el tamaño de tu carga útil para garantizar la entrega. - -{% endtip %} - -#### Encabezados de entrega - -Las cargas útiles de HTTP POST que se entregan a la terminal URL configurada para tu webhook contendrán varios encabezados especiales: - -| Encabezado | Descripción | -| ----------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `X-GitHub-Event` | Nombre del evento que desencadenó la entrega. | -| `X-GitHub-Delivery` | Un [GUID](http://en.wikipedia.org/wiki/Globally_unique_identifier) para identificar la entrega.{% if currentVersion != "free-pro-team@latest" %} -| `X-GitHub-Enterprise-Version` | La versión de la instancia de {% data variables.product.prodname_ghe_server %} que envía la carga útil del HTTP POST. | -| `X-GitHub-Enterprise-Host` | El nombre del host para la instancia del {% data variables.product.prodname_ghe_server %} que envió la carga útil de HTTP POST.{% endif %} -| `X-Hub-Signature` | El resumen hexadecimal de HMAC del cuerpo de la respuesta. Este encabezado se enviará si el webhook se configura con un [`secret`](/v3/repos/hooks/#create-hook-config-params). El resumen hexadecimal de HMAC se genera utilizando la función hash `sha1` y el `secret` como la `key` de HMAC. | - -También, el `User-Agent` para las solicitudes tendrá el prefijo `GitHub-Hookshot/`. - -#### Ejemplo de entrega - -```shell -> POST /payload HTTP/1.1 - -> Host: localhost:4567 -> X-GitHub-Delivery: 72d3162e-cc78-11e3-81ab-4c9367dc0958{% if currentVersion != "free-pro-team@latest" %} -> X-GitHub-Enterprise-Version: 2.15.0 -> X-GitHub-Enterprise-Host: example.com{% endif %} -> X-Hub-Signature: sha1=7d38cdd689735b008b3c702edd92eea23791c5f6 -> User-Agent: GitHub-Hookshot/044aadd -> Content-Type: application/json -> Content-Length: 6615 -> X-GitHub-Event: issues - -> { -> "action": "opened", -> "issue": { -> "url": "{% data variables.product.api_url_pre %}/repos/octocat/Hello-World/issues/1347", -> "number": 1347, -> ... -> }, -> "repository" : { -> "id": 1296269, -> "full_name": "octocat/Hello-World", -> "owner": { -> "login": "octocat", -> "id": 1, -> ... -> }, -> ... -> }, -> "sender": { -> "login": "octocat", -> "id": 1, -> ... -> } -> } -``` - -### check_run - -{% data reusables.webhooks.check_run_short_desc %} - -{% data reusables.apps.undetected-pushes-to-a-forked-repository-for-check-suites %} - -#### Disponibilidad - -- Los webhooks de repositorio solo reciben cargas útiles para los tipos de evento `created` y `completed` en un repositorio -- Los webhooks de organización solo reciben cargas útiles para los tipos de evento `created` y `completed` en los repositorios -- Las {% data variables.product.prodname_github_app %}s con el permiso `checks:read` reciben cargas útiles para los eventos `created` y `completed` que ocurren en un repositorio en donde se haya instalado la app. La app debe tener el permiso `checks:write` para recibir los tipos de evento `rerequested` y `requested_action`. Las cargas útiles para los tipos de evento `rerequested` y `requested_action` solo se enviarán a la {% data variables.product.prodname_github_app %} que se esté solicitando. Las {% data variables.product.prodname_github_app %}s con el `checks:write` se suscriben automáticamente a este evento de webhook. - -#### Objeto de carga útil del webhook - -{% data reusables.webhooks.check_run_properties %} -{% data reusables.webhooks.repo_desc %} -{% data reusables.webhooks.org_desc %} -{% data reusables.webhooks.app_desc %} -{% data reusables.webhooks.sender_desc %} - -#### Ejemplo de carga útil del webhook - -{{ webhookPayloadsForCurrentVersion.check_run.created }} - -### check_suite - -{% data reusables.webhooks.check_suite_short_desc %} - -{% data reusables.apps.undetected-pushes-to-a-forked-repository-for-check-suites %} - -#### Disponibilidad - -- Los webhooks de los repositorios únicamente recibirán cargas útiles para los tipos de evento `completed` en un repositorio -- Los webhooks de organización recibirán únicamente cargas útiles para los tipos de evento `completed` en los repositorios -- Las {% data variables.product.prodname_github_app %}s con el permiso `checks:read` reciben cargas útiles para los eventos `created` y `completed` que ocurren en un repositorio en donde se haya instalado la app. La app debe tener el permiso `checks:write` para recibir los tipos de evento `requested` y `rerequested`. Las cargas útiles para los tipos de evento `requested` y `rerequested` se envían únicamente a la {% data variables.product.prodname_github_app %} que se está solicitando. Las {% data variables.product.prodname_github_app %}s con el `checks:write` se suscriben automáticamente a este evento de webhook. - -#### Objeto de carga útil del webhook - -{% data reusables.webhooks.check_suite_properties %} -{% data reusables.webhooks.repo_desc %} -{% data reusables.webhooks.org_desc %} -{% data reusables.webhooks.app_desc %} -{% data reusables.webhooks.sender_desc %} - -#### Ejemplo de carga útil del webhook - -{{ webhookPayloadsForCurrentVersion.check_suite.completed }} - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} -### comentario_confirmación de cambios - -{% data reusables.webhooks.code_scanning_alert_event_short_desc %} - -#### Disponibilidad - -- Webhooks de repositorio -- Webhooks de organización -- {% data variables.product.prodname_github_app %}s con el permiso `contents` - -#### Objeto de carga útil del webhook - -{% data reusables.webhooks.code_scanning_alert_event_properties %} -{% data reusables.webhooks.repo_desc %} -{% data reusables.webhooks.org_desc %} -{% data reusables.webhooks.app_desc %} -`sender` | `object` | Si la `action` está como `reopened_by_user` o `closed_by_user`, el objeto que sea el `sender` será el usuario que activó el evento. El objeto `sender` estará vacío en el resto de las acciones. - -#### Ejemplo de carga útil del webhook - -{{ webhookPayloadsForCurrentVersion.code_scanning_alert.reopened }} - -### comentario_confirmación de cambios - -{% data reusables.webhooks.commit_comment_short_desc %} - -#### Disponibilidad - -- Webhooks de repositorio -- Webhooks de organización -- {% data variables.product.prodname_github_app %}s con el permiso `contents` - -#### Objeto de carga útil del webhook - -{% data reusables.webhooks.commit_comment_properties %} -{% data reusables.webhooks.repo_desc %} -{% data reusables.webhooks.org_desc %} -{% data reusables.webhooks.app_desc %} -{% data reusables.webhooks.sender_desc %} - -#### Ejemplo de carga útil del webhook - -{{ webhookPayloadsForCurrentVersion.commit_comment.created }} -{% endif %} - -### content_reference - -{% data reusables.webhooks.content_reference_short_desc %} - -Los eventos de webhook se desencadenan basándose en la especificidad del dominio que registres. Por ejemplo, si registras un subdominio (`https://subdomain.example.com`), entonces la única URL para el subdominio activarán este evento. Si registras un dominio (`https://example.com`) entonces las URL para el dominio y todos sus subdominios activarán este evento. Consulta la sección "[Crear un adjunto de contenido](/v3/apps/installations/#create-a-content-attachment)" para crear un nuevo adjunto de contenido. - -Solo las {% data variables.product.prodname_github_app %}s podrán recibir este evento. Las {% data variables.product.prodname_github_app %}s deben tener el permiso `content_references` `write` para suscribirse a este evento. - -#### Ejemplo de carga útil del webhook - -{{ webhookPayloadsForCurrentVersion.content_reference.created }} - -### create (crear) - -{% data reusables.webhooks.create_short_desc %} - -{% note %} - -**Nota:** No recibirás un webhook para este evento cuando cargues más de tres etiquetas al mismo tiempo. - -{% endnote %} - -#### Disponibilidad - -- Webhooks de repositorio -- Webhooks de organización -- {% data variables.product.prodname_github_app %}s con el permiso `contents` - -#### Objeto de carga útil del webhook - -{% data reusables.webhooks.create_properties %} -{% data reusables.webhooks.repo_desc %} -{% data reusables.webhooks.org_desc %} -{% data reusables.webhooks.app_desc %} -{% data reusables.webhooks.sender_desc %} - -#### Ejemplo de carga útil del webhook - -{{ webhookPayloadsForCurrentVersion.create }} - -### eliminar - -{% data reusables.webhooks.delete_short_desc %} - -{% note %} - -**Nota:** No recibirás un webhook para este evento cuando borres más de tres etiquetas al mismo tiempo. - -{% endnote %} - -#### Disponibilidad - -- Webhooks de repositorio -- Webhooks de organización -- {% data variables.product.prodname_github_app %}s con el permiso `contents` - -#### Objeto de carga útil del webhook - -{% data reusables.webhooks.delete_properties %} -{% data reusables.webhooks.repo_desc %} -{% data reusables.webhooks.org_desc %} -{% data reusables.webhooks.app_desc %} -{% data reusables.webhooks.sender_desc %} - -#### Ejemplo de carga útil del webhook - -{{ webhookPayloadsForCurrentVersion.delete }} - -### deploy_key - -{% data reusables.webhooks.deploy_key_short_desc %} - -#### Disponibilidad - -- Webhooks de repositorio -- Webhooks de organización - -#### Objeto de carga útil del webhook - -{% data reusables.webhooks.deploy_key_properties %} -{% data reusables.webhooks.repo_desc %} -{% data reusables.webhooks.org_desc %} -{% data reusables.webhooks.sender_desc %} - -#### Ejemplo de carga útil del webhook - -{{ webhookPayloadsForCurrentVersion.deploy_key.created }} - -### deployment - -{% data reusables.webhooks.deployment_short_desc %} - -#### Disponibilidad - -- Webhooks de repositorio -- Webhooks de organización -- {% data variables.product.prodname_github_app %}s con el permiso `deployments` - -#### Objeto de carga útil del webhook - -| Clave | Tipo | Descripción | -| ------------ | --------------------------------------------------------------- | ---------------------------------------------------------- |{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} -| `Acción` | `secuencia` | La acción realizada. Puede ser `created`.{% endif %} -| `deployment` | `objeto` | El [lanzamiento](/v3/repos/deployments/#list-deployments). | -{% data reusables.webhooks.repo_desc %} -{% data reusables.webhooks.org_desc %} -{% data reusables.webhooks.app_desc %} -{% data reusables.webhooks.sender_desc %} - -#### Ejemplo de carga útil del webhook - -{{ webhookPayloadsForCurrentVersion.deployment }} - -### deployment_status - -{% data reusables.webhooks.deployment_status_short_desc %} - -#### Disponibilidad - -- Webhooks de repositorio -- Webhooks de organización -- {% data variables.product.prodname_github_app %}s con el permiso `deployments` - -#### Objeto de carga útil del webhook - -| Clave | Tipo | Descripción | -| ---------------------------------- | --------------------------------------------------------------- | ------------------------------------------------------------------------------------------- |{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} -| `Acción` | `secuencia` | La acción realizada. Puede ser `created`.{% endif %} -| `deployment_status` | `objeto` | El [Estado del lanzamiento](/v3/repos/deployments/#list-deployment-statuses). | -| `deployment_status["state"]` | `secuencia` | El estado nuevo. Puede ser `pending`, `success`, `failure`, o `error`. | -| `deployment_status["target_url"]` | `secuencia` | El enlace opcional agregado al estado. | -| `deployment_status["description"]` | `secuencia` | La descripción opcional legible para las personas que se agrega al estado. | -| `deployment` | `objeto` | El [lanzamiento](/v3/repos/deployments/#list-deployments) con el que se asocia este estado. | -{% data reusables.webhooks.repo_desc %} -{% data reusables.webhooks.org_desc %} -{% data reusables.webhooks.app_desc %} -{% data reusables.webhooks.sender_desc %} - -#### Ejemplo de carga útil del webhook - -{{ webhookPayloadsForCurrentVersion.deployment_status }} - -{% if currentVersion != "free-pro-team@latest" %} - -### empresa - -{% data reusables.webhooks.enterprise_short_desc %} - -#### Disponibilidad - -- Webhooks de GitHub Enterprise. Para obtener más información, consulta "[Webhooks globales](/v3/enterprise-admin/global_webhooks/)". - -#### Objeto de carga útil del webhook - -| Clave | Tipo | Descripción | -| -------- | ----------- | ---------------------------------------------------------------------------------------- | -| `Acción` | `secuencia` | La acción realizada. Puede ser `anonymous_access_enabled` o `anonymous_access_disabled`. | - -#### Ejemplo de carga útil del webhook - -{{ webhookPayloadsForCurrentVersion.enterprise.anonymous_access_enabled }} - -{% endif %} - -### bifurcación - -{% data reusables.webhooks.fork_short_desc %} - -#### Disponibilidad - -- Webhooks de repositorio -- Webhooks de organización -- {% data variables.product.prodname_github_app %}s con el permiso `contents` - -#### Objeto de carga útil del webhook - -{% data reusables.webhooks.fork_properties %} -{% data reusables.webhooks.repo_desc %} -{% data reusables.webhooks.org_desc %} -{% data reusables.webhooks.app_desc %} -{% data reusables.webhooks.sender_desc %} - -#### Ejemplo de carga útil del webhook - -{{ webhookPayloadsForCurrentVersion.fork }} - -### github_app_authorization - -Este evento ocurre cuando alguien revoca su autorización de una {% data variables.product.prodname_github_app %}. Una {% data variables.product.prodname_github_app %} recibe este webhook predeterminadamente y no puede desuscribirse de este evento. - -{% data reusables.webhooks.authorization_event %} Para obtener detalles sobre las solicitudes de usuario a servidor, las cuales requieren autorización de la {% data variables.product.prodname_github_app %}, consulta la sección "[Identificar y autorizar a los usuarios para las {% data variables.product.prodname_github_app %}s](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/)". - -#### Disponibilidad - -- {% data variables.product.prodname_github_app %}s - -#### Objeto de carga útil del webhook - -| Clave | Tipo | Descripción | -| -------- | ----------- | ----------------------------------------- | -| `Acción` | `secuencia` | La acción realizada. Puede ser `revoked`. | -{% data reusables.webhooks.sender_desc %} - -#### Ejemplo de carga útil del webhook - -{{ webhookPayloadsForCurrentVersion.github_app_authorization.revoked }} - -### gollum - -{% data reusables.webhooks.gollum_short_desc %} - -#### Disponibilidad - -- Webhooks de repositorio -- Webhooks de organización -- {% data variables.product.prodname_github_app %}s con el permiso `contents` - -#### Objeto de carga útil del webhook - -{% data reusables.webhooks.gollum_properties %} -{% data reusables.webhooks.repo_desc %} -{% data reusables.webhooks.org_desc %} -{% data reusables.webhooks.app_desc %} -{% data reusables.webhooks.sender_desc %} - -#### Ejemplo de carga útil del webhook - -{{ webhookPayloadsForCurrentVersion.gollum }} - -### instalación - -{% data reusables.webhooks.installation_short_desc %} - -{% note %} - -**Nota:** No recibirás un webhook para este evento cuando cargues más de tres etiquetas al mismo tiempo. - -{% endnote %} - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} -{% note %} - -**Nota:**{% data reusables.pre-release-program.suspend-installation-beta %}Para obtener más información, consulta la sección "[Suspender la instalación de una {% data variables.product.prodname_github_app %}](/apps/managing-github-apps/suspending-a-github-app-installation/)". - -{% endnote %} -{% endif %} - -#### Disponibilidad - -- {% data variables.product.prodname_github_app %}s - -#### Objeto de carga útil del webhook - -{% data reusables.webhooks.installation_properties %} -{% data reusables.webhooks.app_desc %} -{% data reusables.webhooks.sender_desc %} - -#### Ejemplo de carga útil del webhook - -{{ webhookPayloadsForCurrentVersion.installation.deleted }} - -### installation_repositories - -{% data reusables.webhooks.installation_repositories_short_desc %} - -{% note %} - -`repository` cuando el evento ocurre desde una actividad en un repositorio. - -{% endnote %} - -#### Disponibilidad - -- {% data variables.product.prodname_github_app %}s - -#### Objeto de carga útil del webhook - -{% data reusables.webhooks.installation_repositories_properties %} -{% data reusables.webhooks.app_desc %} -{% data reusables.webhooks.sender_desc %} - -#### Ejemplo de carga útil del webhook - -{{ webhookPayloadsForCurrentVersion.installation_repositories.added }} - -### comentario_propuesta - -{% data reusables.webhooks.issue_comment_short_desc %} - -#### Disponibilidad - -- Webhooks de repositorio -- Webhooks de organización -- {% data variables.product.prodname_github_app %}s con el permiso `issues` - -#### Objeto de carga útil del webhook - -{% data reusables.webhooks.issue_comment_webhook_properties %} -{% data reusables.webhooks.issue_comment_properties %} -{% data reusables.webhooks.repo_desc %} -{% data reusables.webhooks.org_desc %} -{% data reusables.webhooks.app_desc %} -{% data reusables.webhooks.sender_desc %} - -#### Ejemplo de carga útil del webhook - -{{ webhookPayloadsForCurrentVersion.issue_comment.created }} - -### propuestas - -{% data reusables.webhooks.issues_short_desc %} - -#### Disponibilidad - -- Webhooks de repositorio -- Webhooks de organización -- {% data variables.product.prodname_github_app %}s con el permiso `issues` - -#### Objeto de carga útil del webhook - -{% data reusables.webhooks.issue_webhook_properties %} -{% data reusables.webhooks.issue_properties %} -{% data reusables.webhooks.repo_desc %} -{% data reusables.webhooks.org_desc %} -{% data reusables.webhooks.app_desc %} -{% data reusables.webhooks.sender_desc %} - -#### Ejemplo de carga útil del webhook cuando alguien edita un informe de problemas - -{{ webhookPayloadsForCurrentVersion.issues.edited }} - -### etiqueta - -{% data reusables.webhooks.label_short_desc %} - -#### Disponibilidad - -- Webhooks de repositorio -- Webhooks de organización -- {% data variables.product.prodname_github_app %}s con el permiso `metadata` - -#### Objeto de carga útil del webhook - -| Clave | Tipo | Descripción | -| ---------------------- | ----------- | --------------------------------------------------------------------- | -| `Acción` | `secuencia` | La acción que se realizó. Puede ser `created`, `edited`, o `deleted`. | -| `etiqueta` | `objeto` | La etiqueta que se añadió. | -| `changes` | `objeto` | Los cambios a la etiqueta si la acción se `edited` (editó). | -| `changes[name][from]` | `secuencia` | La versión previa del nombre si la acción está como `edited`. | -| `changes[color][from]` | `secuencia` | La versión previa del color si la acción se `edited` (editó). | -{% data reusables.webhooks.repo_desc %} -{% data reusables.webhooks.org_desc %} -{% data reusables.webhooks.app_desc %} -{% data reusables.webhooks.sender_desc %} - -#### Ejemplo de carga útil del webhook - -{{ webhookPayloadsForCurrentVersion.label.deleted }} - -{% if currentVersion == "free-pro-team@latest" %} -### marketplace_purchase - -Actividad relacionada con una compra en GitHub Marketplace. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta el "[GitHub Marketplace](/marketplace/)". - -#### Disponibilidad - -- {% data variables.product.prodname_github_app %}s - -#### Objeto de carga útil del webhook - -| Clave | Tipo | Descripción | -| -------- | ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | -| `Acción` | `secuencia` | La acción realizada para un plan de [GitHub Marketplace](https://github.com/marketplace). Puede ser una de las siguientes:
  • `purchased` - Alguien compró un plan de GitHub Marketplace. El cambio deberá entrar en vigor en la cuenta inmediatamente.
  • `pending_change` - Reicbirás el evento `pending_change` cuando alguien haya degradado o cancelado un plan de GitHub Marketplace para indicar que ocurrirá un cambio en la cuenta. El nuevo plan o cancelación entra en vigor al final del ciclo de facturación. El tipo de evento `cancelled` o `changed` se enviará cuando haya concluido el ciclo de facturación y la cancelación o plan nuevo deberán entrar en vigor.
  • `pending_change_cancelled` - Alguien canceló un cambio pendiente. Los cambios pendientes incluyen cancelaciones y degradaciones de planes que entrarán en vigor al final del ciclo de facturación.
  • `changed` - Alguien mejoró o degradó un plan de GitHub Marketplace y el cambio deberá entrar en vigor en la cuenta de inmediato.
  • `cancelled` - Alguien canceló un plan de GitHub marketplace y el último ciclo de facturación ya terminó. El cambio deberá entrar en vigor en la cuenta inmediatamente.
| - -Para obtener una descripción detallada de esta carga útil y de aquella para cada tipo de `action`, consulta los [eventos de webhook de {% data variables.product.prodname_marketplace %}](/marketplace/integrating-with-the-github-marketplace-api/github-marketplace-webhook-events/). - -#### Ejemplo de carga útil de webhook cuando alguien compra el plan - -{{ webhookPayloadsForCurrentVersion.marketplace_purchase.purchased }} - -{% endif %} - -### member - -{% data reusables.webhooks.member_short_desc %} - -#### Disponibilidad - -- Webhooks de repositorio -- Webhooks de organización -- {% data variables.product.prodname_github_app %}s con el permiso `members` - -#### Objeto de carga útil del webhook - -{% data reusables.webhooks.member_webhook_properties %} -{% data reusables.webhooks.member_properties %} -{% data reusables.webhooks.repo_desc %} -{% data reusables.webhooks.org_desc %} -{% data reusables.webhooks.app_desc %} -{% data reusables.webhooks.sender_desc %} - -#### Ejemplo de carga útil del webhook - -{{ webhookPayloadsForCurrentVersion.member.added }} - -### membership - -{% data reusables.webhooks.membership_short_desc %} - -#### Disponibilidad - -- Webhooks de organización -- {% data variables.product.prodname_github_app %}s con el permiso `members` - -#### Objeto de carga útil del webhook - -{% data reusables.webhooks.membership_properties %} -{% data reusables.webhooks.org_desc %} -{% data reusables.webhooks.app_desc %} -{% data reusables.webhooks.sender_desc %} - -#### Ejemplo de carga útil del webhook - -{{ webhookPayloadsForCurrentVersion.membership.removed }} - -### meta - -Se eliminó el evento para el cual se configuró este webhook. Este evento únicamente escuchará los cambios del gancho particular en el cual se instaló. Por lo tanto, debe seleccionarse para cada gancho para el cual quieras recibir metaeventos. - -#### Disponibilidad - -- Webhooks de repositorio -- Webhooks de organización - -#### Objeto de carga útil del webhook - -| Clave | Tipo | Descripción | -| --------- | ----------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `Acción` | `secuencia` | La acción realizada. Puede ser `deleted`. | -| `hook_id` | `número` | La id del webhook modificado. | -| `gancho` | `objeto` | El webhook modificado. Este contendrá claves diferentes con base en el tipo de webhook que sea: de repositorio, organización, negocio, app, o GitHub Marketplace. | -{% data reusables.webhooks.repo_desc %} -{% data reusables.webhooks.org_desc %} -{% data reusables.webhooks.sender_desc %} - -#### Ejemplo de carga útil del webhook - -{{ webhookPayloadsForCurrentVersion.meta.deleted }} - -### hito - -{% data reusables.webhooks.milestone_short_desc %} - -#### Disponibilidad - -- Webhooks de repositorio -- Webhooks de organización -- {% data variables.product.prodname_github_app %}s con el permiso `pull_requests` - -#### Objeto de carga útil del webhook - -{% data reusables.webhooks.milestone_properties %} -{% data reusables.webhooks.repo_desc %} -{% data reusables.webhooks.org_desc %} -{% data reusables.webhooks.app_desc %} -{% data reusables.webhooks.sender_desc %} - -#### Ejemplo de carga útil del webhook - -{{ webhookPayloadsForCurrentVersion.milestone.created }} - -### organización - -{% data reusables.webhooks.organization_short_desc %} - -#### Disponibilidad - -{% if currentVersion != "free-pro-team@latest" %} -- Los webhooks de GitHub Enterprise reciben únicamente eventos de `created` y `deleted`. Para obtener más información, consulta los "[webhooks globales](/v3/enterprise-admin/global_webhooks/).{% endif %} -- Los webhooks de organización únicamente reciben los eventos `deleted`, `added`, `removed`, `renamed`, y `invited` events -- {% data variables.product.prodname_github_app %}s con el permiso `members` - -#### Objeto de carga útil del webhook - -| Clave | Tipo | Descripción | -| ------------ | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `Acción` | `secuencia` | La acción que se realizó. Puede ser uno de entre:{% if currentVersion != "free-pro-team@latest" %} `created`,{% endif %} `deleted`, `renamed`, `member_added`, `member_removed`, o `member_invited`. | -| `invitación` | `objeto` | La invitación para el usuario o correo electrónico si la acción es `member_invited`. | -| `membership` | `objeto` | La membrecía entre el usuario y la organización. No está presente cuando la cción es `member_invited`. | -{% data reusables.webhooks.org_desc %} -{% data reusables.webhooks.app_desc %} -{% data reusables.webhooks.sender_desc %} - -#### Ejemplo de carga útil del webhook - -{{ webhookPayloadsForCurrentVersion.organization.member_added }} - -{% if currentVersion == "free-pro-team@latest" %} - -### org_block - -{% data reusables.webhooks.org_block_short_desc %} - -#### Disponibilidad - -- Webhooks de organización -- {% data variables.product.prodname_github_app %}s con el permiso `organization_administration` - -#### Objeto de carga útil del webhook - -| Clave | Tipo | Descripción | -| -------------- | ----------- | ----------------------------------------------------------- | -| `Acción` | `secuencia` | La acción realizada. Puede ser `blocked` o `unblocked`. | -| `blocked_user` | `objeto` | Información acerca del usuario que se bloqueó o desbloqueó. | -{% data reusables.webhooks.org_desc %} -{% data reusables.webhooks.app_desc %} -{% data reusables.webhooks.sender_desc %} - -#### Ejemplo de carga útil del webhook - -{{ webhookPayloadsForCurrentVersion.org_block.blocked }} - -### paquete - -Actividad relacionada con el {% data variables.product.prodname_registry %}. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST "[bloquear a usuarios de una organización](/v3/orgs/blocking/)". Para obtener más información, consulta la sección "[Administrar paquetes con el {% data variables.product.prodname_registry %}](/github/managing-packages-with-github-packages)" para aprender más sobre el {% data variables.product.prodname_registry %}. - -#### Disponibilidad - -- Webhooks de repositorio -- Webhooks de organización - -#### Objeto de carga útil del webhook - -{% data reusables.webhooks.package_properties %} -{% data reusables.webhooks.repo_desc %} -{% data reusables.webhooks.org_desc %} -{% data reusables.webhooks.sender_desc %} - -#### Ejemplo de carga útil del webhook - -{{ webhookPayloadsForCurrentVersion.package.published }} -{% endif %} - -### page_build - -{% data reusables.webhooks.page_build_short_desc %} - -#### Disponibilidad - -- Webhooks de repositorio -- Webhooks de organización -- {% data variables.product.prodname_github_app %}s con el permiso `pages` - -#### Objeto de carga útil del webhook - -| Clave | Tipo | Descripción | -| ------------- | -------- | ----------------------------------------------------------------------------------------------------------- | -| `id` | `número` | El idientificador único de la compilación de la página. | -| `compilación` | `objeto` | La misma terminal de [Listar las compilaciones de GitHub Pages](/v3/repos/pages/#list-github-pages-builds). | -{% data reusables.webhooks.repo_desc %} -{% data reusables.webhooks.org_desc %} -{% data reusables.webhooks.app_desc %} -{% data reusables.webhooks.sender_desc %} - -#### Ejemplo de carga útil del webhook - -{{ webhookPayloadsForCurrentVersion.page_build }} - -### ping - -{% data reusables.webhooks.ping_short_desc %} - -#### Disponibilidad - -- Webhooks de repositorio -- Webhooks de organización -- Las {% data variables.product.prodname_github_app %}s reciben un evento de ping con un `app_id` que se utiliza para registrar la app - -#### Objeto de carga útil del webhook - -| Clave | Tipo | Descripción | -| -------------- | ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `zen` | `secuencia` | Secuencia aleatoria de GitHub zen. | -| `hook_id` | `número` | La ID del webhook que activó el ping. | -| `gancho` | `objeto` | La [configuración del webhook](/v3/repos/hooks/#get-a-repository-webhook). | -| `hook[app_id]` | `número` | Cuando registras una {% data variables.product.prodname_github_app %} nueva, {% data variables.product.product_name %} envía un evento de ping a la **URL del webhook** que especificaste durante el registro. El evento contiene la `app_id`, la cual se requiere para [autenticar](/apps/building-integrations/setting-up-and-registering-github-apps/about-authentication-options-for-github-apps/) una app. | -{% data reusables.webhooks.repo_desc %} -{% data reusables.webhooks.org_desc %} -{% data reusables.webhooks.sender_desc %} - -#### Ejemplo de carga útil del webhook - -{{ webhookPayloadsForCurrentVersion.ping }} - -### project_card - -{% data reusables.webhooks.project_card_short_desc %} - -#### Disponibilidad - -- Webhooks de repositorio -- Webhooks de organización -- Las {% data variables.product.prodname_github_app %}s con el permiso `repository_projects` o `organization_projects` - -#### Objeto de carga útil del webhook - -{% data reusables.webhooks.project_card_properties %} -{% data reusables.webhooks.repo_desc %} -{% data reusables.webhooks.org_desc %} -{% data reusables.webhooks.app_desc %} -{% data reusables.webhooks.sender_desc %} - -#### Ejemplo de carga útil del webhook - -{{ webhookPayloadsForCurrentVersion.project_card.created }} - -### project_column - -{% data reusables.webhooks.project_column_short_desc %} - -#### Disponibilidad - -- Webhooks de repositorio -- Webhooks de organización -- Las {% data variables.product.prodname_github_app %}s con el permiso `repository_projects` o `organization_projects` - -#### Objeto de carga útil del webhook - -{% data reusables.webhooks.project_column_properties %} -{% data reusables.webhooks.repo_desc %} -{% data reusables.webhooks.org_desc %} -{% data reusables.webhooks.app_desc %} -{% data reusables.webhooks.sender_desc %} - -#### Ejemplo de carga útil del webhook - -{{ webhookPayloadsForCurrentVersion.project_column.created }} - -### project - -{% data reusables.webhooks.project_short_desc %} - -#### Disponibilidad - -- Webhooks de repositorio -- Webhooks de organización -- Las {% data variables.product.prodname_github_app %}s con el permiso `repository_projects` o `organization_projects` - -#### Objeto de carga útil del webhook - -{% data reusables.webhooks.project_properties %} -{% data reusables.webhooks.repo_desc %} -{% data reusables.webhooks.org_desc %} -{% data reusables.webhooks.app_desc %} -{% data reusables.webhooks.sender_desc %} - -#### Ejemplo de carga útil del webhook - -{{ webhookPayloadsForCurrentVersion.project.created }} - -### public - -{% data reusables.webhooks.public_short_desc %} - -#### Disponibilidad - -- Webhooks de repositorio -- Webhooks de organización -- {% data variables.product.prodname_github_app %}s con el permiso `metadata` - -#### Objeto de carga útil del webhook - -| Clave | Tipo | Descripción | -| ----- | ---- | ----------- | -| | | | -{% data reusables.webhooks.repo_desc %} -{% data reusables.webhooks.org_desc %} -{% data reusables.webhooks.app_desc %} -{% data reusables.webhooks.sender_desc %} - -#### Ejemplo de carga útil del webhook - -{{ webhookPayloadsForCurrentVersion.public }} - -### solicitud_extracción - -{% data reusables.webhooks.pull_request_short_desc %} - -#### Disponibilidad - -- Webhooks de repositorio -- Webhooks de organización -- {% data variables.product.prodname_github_app %}s con el permiso `pull_requests` - -#### Objeto de carga útil del webhook - -{% data reusables.webhooks.pull_request_webhook_properties %} -{% data reusables.webhooks.pull_request_properties %} -{% data reusables.webhooks.repo_desc %} -{% data reusables.webhooks.org_desc %} -{% data reusables.webhooks.app_desc %} -{% data reusables.webhooks.sender_desc %} - -#### Ejemplo de carga útil del webhook - -Las entregas para los eventos `review_requested` y `review_request_removed` tendrán un campo adicional llamado `requested_reviewer`. - -{{ webhookPayloadsForCurrentVersion.pull_request.opened }} - -### revisión_solicitud de extracción - -{% data reusables.webhooks.pull_request_review_short_desc %} - -#### Disponibilidad - -- Webhooks de repositorio -- Webhooks de organización -- {% data variables.product.prodname_github_app %}s con el permiso `pull_requests` - -#### Objeto de carga útil del webhook - -{% data reusables.webhooks.pull_request_review_properties %} -{% data reusables.webhooks.repo_desc %} -{% data reusables.webhooks.org_desc %} -{% data reusables.webhooks.app_desc %} -{% data reusables.webhooks.sender_desc %} - -#### Ejemplo de carga útil del webhook - -{{ webhookPayloadsForCurrentVersion.pull_request_review.submitted }} - -### comentarios _revisiones_solicitudes de extracción - -{% data reusables.webhooks.pull_request_review_comment_short_desc %} - -#### Disponibilidad - -- Webhooks de repositorio -- Webhooks de organización -- {% data variables.product.prodname_github_app %}s con el permiso `pull_requests` - -#### Objeto de carga útil del webhook - -{% data reusables.webhooks.pull_request_review_comment_webhook_properties %} -{% data reusables.webhooks.pull_request_review_comment_properties %} -{% data reusables.webhooks.repo_desc %} -{% data reusables.webhooks.org_desc %} -{% data reusables.webhooks.app_desc %} -{% data reusables.webhooks.sender_desc %} - -#### Ejemplo de carga útil del webhook - -{{ webhookPayloadsForCurrentVersion.pull_request_review_comment.created }} - -### subir - -{% data reusables.webhooks.push_short_desc %} - -{% note %} - -**Nota:** No recibirás un webhook para este evento cuando cargues más de tres etiquetas al mismo tiempo. - -{% endnote %} - -{% tip %} - -**Nota**: El ejemplo de la carga útil del webhook siguiendo la tabla difiere significativamente de la carga útil de la API de Eventos descrita en la misma. Entre otras diferencias, la carga útil del webhook incluye ambos objetos, `sender` y `pusher`. El remitente y cargador son el mismo usuario que inició el evento `push`, pero el objeto `sender` contiene más detalles. - -{% endtip %} - -#### Disponibilidad - -- Webhooks de repositorio -- Webhooks de organización -- {% data variables.product.prodname_github_app %}s con el permiso `contents` - -#### Objeto de carga útil del webhook - -| Clave | Tipo | Descripción | -| -------------------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `ref` | `secuencia` | Toda la [`git ref`](/v3/git/refs/) que se cargó. Ejemplo: `refs/heads/master`. | -| `before` | `secuencia` | El SHA de la confirmación más reciente en `ref` antes de la carga. | -| `after` | `secuencia` | El SHA de la confirmación más reciente en `ref` después de la carga. | -| `commits` | `array` | Un conjunto de objetos de confirmación que describen las confirmaciones subidas. (El conjunto incluye un máximo de 20 confirmaciones. De ser encesario, puedes utilizar la [API de confirmaciones](/v3/repos/commits/) para recuperar confirmaciones adicionales. Este límite se aplica a los eventos cronológicos únicamente y no se aplica a las entregas de webhooks). | -| `commits[][sha]` | `secuencia` | El SHA de la confirmación. | -| `commits[][message]` | `secuencia` | El mensaje de la confirmación. | -| `commits[][author]` | `objeto` | El autor de git de la confirmación. | -| `commits[][author][name]` | `secuencia` | El nombre del autor de git. | -| `commits[][author][email]` | `secuencia` | La dirección de correo electrónico del autor de git. | -| `commits[][url]` | `url` | URL que apunta al recurso de la API de la confirmación. | -| `commits[][distinct]` | `boolean` | Si la confirmación es distinta de cualquier otra que se haya subido antes. | -| `pusher` | `objeto` | El usuario que subió la confirmación. | -{% data reusables.webhooks.repo_desc %} -{% data reusables.webhooks.org_desc %} -{% data reusables.webhooks.app_desc %} -{% data reusables.webhooks.sender_desc %} - -#### Ejemplo de carga útil del webhook - -{{ webhookPayloadsForCurrentVersion.push }} - -### lanzamiento - -{% data reusables.webhooks.release_short_desc %} - -#### Disponibilidad - -- Webhooks de repositorio -- Webhooks de organización -- {% data variables.product.prodname_github_app %}s con el permiso `contents` - -#### Objeto de carga útil del webhook - -{% data reusables.webhooks.release_webhook_properties %} -{% data reusables.webhooks.release_properties %} -{% data reusables.webhooks.repo_desc %} -{% data reusables.webhooks.org_desc %} -{% data reusables.webhooks.app_desc %} -{% data reusables.webhooks.sender_desc %} - -#### Ejemplo de carga útil del webhook - -{{ webhookPayloadsForCurrentVersion.release.published }} - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} -### repository_dispatch - -Este evento ocurre cuando una {% data variables.product.prodname_github_app %} envía una solicitud de `POST` a la terminal "[Crear un evento de despacho de repositorio](/v3/repos/#create-a-repository-dispatch-event)". - -#### Disponibilidad - -- Las {% data variables.product.prodname_github_app %}s deben tener el permiso `contents` para recibir este webhook. - -#### Ejemplo de carga útil del webhook - -{{ webhookPayloadsForCurrentVersion.repository_dispatch }} -{% endif %} - -### repositorio - -{% data reusables.webhooks.repository_short_desc %} - -#### Disponibilidad - -- Los webhooks de repositorio reciben todos los eventos excepto los de `deleted` -- Webhooks de organización -- Las {% data variables.product.prodname_github_app %}s con el permiso `metadata` reciben todos los tipos de evento menos los de `deleted` - -#### Objeto de carga útil del webhook - -| Clave | Tipo | Descripción | -| -------- | ----------- | ---------------------------------------------------------------------------------------- | -| `Acción` | `secuencia` | La acción que se realizó. Esta puede ser una de las siguientes:
  • `created` - Un repositorio se crea.
  • Un repositorio se borra. Este tipo de evento se encuentra disponible únicamente para los [ganchos de organización](/v3/orgs/hooks/)
  • `archived` - Un repositorio se archiva.
  • `unarchived` - Un repositorio se desarchiva.
  • {% if currentVersion != "free-pro-team@latest" %}
  • `anonymous_access_enabled` - Se [habilita el acceso anónimo de Git](/v3/previews/#anonymous-git-access-to-repositories) para un repositorio, `anonymous_access_disabled` - Se [inhabilita el acceso anónimo de Git](/v3/previews/#anonymous-git-access-to-repositories) para un repositorio
  • {% endif %}
  • `edited` - Se edita la información de un repositorio.
  • `renamed` - Un repositorio se renombra.
  • `transferred` - Un repositorio se transfiere.
  • `publicized` - Un repositorio se hace público.
  • `privatized` - Un repositorio se hace privado.
| -{% data reusables.webhooks.repo_desc %} -{% data reusables.webhooks.org_desc %} -{% data reusables.webhooks.app_desc %} -{% data reusables.webhooks.sender_desc %} - -#### Ejemplo de carga útil del webhook - -{{ webhookPayloadsForCurrentVersion.repository.publicized }} - -{% if currentVersion == "free-pro-team@latest"%} -### repository_import - -{% data reusables.webhooks.repository_import_short_desc %} Para recibir este evento para un repositorio personal, debes crear un repositorio vacío antes de la importación. Este evento puede activarse utilizando ya sea el [Importador de GitHub](/articles/importing-a-repository-with-github-importer/) o la [API de importaciones fuente](/v3/migrations/source_imports/). - -#### Disponibilidad - -- Webhooks de repositorio -- Webhooks de organización - -#### Objeto de carga útil del webhook - -{% data reusables.webhooks.repository_import_properties %} -{% data reusables.webhooks.repo_desc %} -{% data reusables.webhooks.org_desc %} -{% data reusables.webhooks.sender_desc %} - -#### Ejemplo de carga útil del webhook - -{{ webhookPayloadsForCurrentVersion.repository_import }} - -### repository_vulnerability_alert - -{% data reusables.webhooks.repository_vulnerability_alert_short_desc %} - -#### Disponibilidad - -- Webhooks de repositorio -- Webhooks de organización - -#### Objeto de carga útil del webhook - -{% data reusables.webhooks.repository_vulnerability_alert_properties %} -{% data reusables.webhooks.repo_desc %} -{% data reusables.webhooks.org_desc %} -{% data reusables.webhooks.sender_desc %} - -#### Ejemplo de carga útil del webhook - -{{ webhookPayloadsForCurrentVersion.repository_vulnerability_alert.create }} - -{% endif %} - -### security_advisory - -Actividad relacionada con una asesoría de seguridad. Una asesoría de seguridad proporciona información acerca de las vulnerabilidades relacionadas con la seguridad en el software dentro de GitHub. El conjunto de datos de la asesoría de seguridad también impulsa las alertas de seguridad de Github, consulta la sección "[Acerca de las alertas de seguridad para dependencias vulnerables](/articles/about-security-alerts-for-vulnerable-dependencies/)". - -#### Disponibilidad - -- {% data variables.product.prodname_github_app %}s with the `security_events` permission - -#### Objeto de carga útil del webhook - -| Clave | Tipo | Descripción | -| ------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------- | -| `Acción` | `secuencia` | La acción que se realizó. La acción puede ser una de entre `published`, `updated`, o `performed` en el caso de todos los eventos nuevos. | -| `security_advisory` | `objeto` | Los detalles de la asesoría de seguridad, incluyendo el resumen, descripción, y severidad. | - -#### Ejemplo de carga útil del webhook - -{{ webhookPayloadsForCurrentVersion.security_advisory.published }} - -{% if currentVersion == "free-pro-team@latest" %} -### sponsorship - -{% data reusables.webhooks.sponsorship_short_desc %} - -Solo puedes crear un webhook de patrocinio en {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta la sección "[Configurar webhooks para eventos en tu cuenta patrocinada](/github/supporting-the-open-source-community-with-github-sponsors/configuring-webhooks-for-events-in-your-sponsored-account)". - -#### Disponibilidad - -- Cuentas patrocinadas - -#### Objeto de carga útil del webhook - -{% data reusables.webhooks.sponsorship_webhook_properties %} -{% data reusables.webhooks.sponsorship_properties %} -{% data reusables.webhooks.sender_desc %} - -#### Ejemplo de carga útil de un webhook cuando alguien crea un patrocinio - -{{ webhookPayloadsForCurrentVersion.sponsorship.created }} - -#### Ejemplo de carga útil de un webhook cuando alguien degrada un patrocinio - -{{ webhookPayloadsForCurrentVersion.sponsorship.downgraded }} - -{% endif %} - -### estrella - -{% data reusables.webhooks.star_short_desc %} - -#### Disponibilidad - -- Webhooks de repositorio -- Webhooks de organización - -#### Objeto de carga útil del webhook - -{% data reusables.webhooks.star_properties %} -{% data reusables.webhooks.repo_desc %} -{% data reusables.webhooks.org_desc %} -{% data reusables.webhooks.sender_desc %} - -#### Ejemplo de carga útil del webhook - -{{ webhookPayloadsForCurrentVersion.star.created }} - -### estado - -{% data reusables.webhooks.status_short_desc %} - -#### Disponibilidad - -- Webhooks de repositorio -- Webhooks de organización -- {% data variables.product.prodname_github_app %}s con el permiso `statuses` - -#### Objeto de carga útil del webhook - -| Clave | Tipo | Descripción | -| ------------- | ----------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `id` | `número` | El identificador único del estado. | -| `sha` | `secuencia` | El SHA de la confirmación. | -| `state` | `secuencia` | El estado nuevo. Puede ser `pending`, `success`, `failure`, o `error`. | -| `descripción` | `secuencia` | La descripción opcional legible para las personas que se agrega al estado. | -| `target_url` | `secuencia` | El enlace opcional agregado al estado. | -| `ramas` | `array` | Un conjunto de objetos de la rama que contiene el SHA del estado. Cada rama contiene el SHA proporcionado, pero éste puede ser o no el encabezado de la rama. El conjunto incluye un máximo de 10 ramas. | -{% data reusables.webhooks.repo_desc %} -{% data reusables.webhooks.org_desc %} -{% data reusables.webhooks.app_desc %} -{% data reusables.webhooks.sender_desc %} - -#### Ejemplo de carga útil del webhook - -{{ webhookPayloadsForCurrentVersion.status }} - -### equipo - -{% data reusables.webhooks.team_short_desc %} - -#### Disponibilidad - -- Webhooks de organización -- {% data variables.product.prodname_github_app %}s con el permiso `members` - -#### Objeto de carga útil del webhook - -| Clave | Tipo | Descripción | -| ----------------------------------------------- | ----------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `Acción` | `secuencia` | La acción que se realizó. Puede ser uno de entre `created`, `deleted`, `edited`, `added_to_repository`, o `removed_from_repository`. | -| `equipo` | `objeto` | El equipo mismo. | -| `changes` | `objeto` | Los cambios al equipo si la acción está como `edited`. | -| `changes[description][from]` | `secuencia` | La versión previa de la descripción si la acción está como `edited`. | -| `changes[name][from]` | `secuencia` | La versión previa del nombre si la acción está como `edited`. | -| `changes[privacy][from]` | `secuencia` | La versión previa de la privacidad del equipo si ésta se encuentra como `edited`. | -| `changes[repository][permissions][from][admin]` | `boolean` | La versión previa de los permisos de `admin` del miembro del equipo en un repositorio si la acción se encuentra como `edited`. | -| `changes[repository][permissions][from][pull]` | `boolean` | La versión previa de los permisos de `pull` del miembro del equipo en un repositorio si la acción se encuentra como `edited`. | -| `changes[repository][permissions][from][push]` | `boolean` | La versión previa de los permisos de `push` del miembro del equipo en un repositorio si la acción se encuentra como `edited`. | -| `repositorio` | `objeto` | El repositorio que se agregó o eliminó del alcance del equipo si la acción se encuentra como `added_to_repository`, `removed_from_repository`, o `edited`. Para las acciones que estén como `edited`, el `repository` también contendrá los nuevos niveles de permiso del equipo para dicho repositorio. | -{% data reusables.webhooks.org_desc %} -{% data reusables.webhooks.sender_desc %} - -#### Ejemplo de carga útil del webhook - -{{ webhookPayloadsForCurrentVersion.team.added_to_repository }} - -### team_add - -{% data reusables.webhooks.team_add_short_desc %} - -#### Disponibilidad - -- Webhooks de repositorio -- Webhooks de organización -- {% data variables.product.prodname_github_app %}s con el permiso `members` - -#### Objeto de carga útil del webhook - -| Clave | Tipo | Descripción | -| -------- | -------- | -------------------------------------------------------------------------------------------------------------------- | -| `equipo` | `objeto` | El [equipo](/v3/teams/) que se modificó. **Nota:** Los eventos anteriores podrían no incluir esto en la carga útil. | -{% data reusables.webhooks.repo_desc %} -{% data reusables.webhooks.org_desc %} -{% data reusables.webhooks.app_desc %} -{% data reusables.webhooks.sender_desc %} - -#### Ejemplo de carga útil del webhook - -{{ webhookPayloadsForCurrentVersion.team_add }} - -{% if currentVersion != "free-pro-team@latest" %} - -### usuario - -Cuando se aplica `created` o `deleted` a un usuario. - -#### Disponibilidad -- Webhooks de GitHub Enterprise. Para obtener más información, consulta "[Webhooks globales](/v3/enterprise-admin/global_webhooks/)". - -#### Ejemplo de carga útil del webhook - -{{ webhookPayloadsForCurrentVersion.user.created }} - -{% endif %} - -### ver - -{% data reusables.webhooks.watch_short_desc %} - -El actor del evento es el [usuario](/v3/users/) que marcó el repositorio con una estrella, y el repositorio del evento es el [repositorio](/v3/repos/) que se marcó con una estrella. - -#### Disponibilidad - -- Webhooks de repositorio -- Webhooks de organización -- {% data variables.product.prodname_github_app %}s con el permiso `metadata` - -#### Objeto de carga útil del webhook - -{% data reusables.webhooks.watch_properties %} -{% data reusables.webhooks.repo_desc %} -{% data reusables.webhooks.org_desc %} -{% data reusables.webhooks.app_desc %} -{% data reusables.webhooks.sender_desc %} - -#### Ejemplo de carga útil del webhook - -{{ webhookPayloadsForCurrentVersion.watch.started }} - -{% if currentVersion == "free-pro-team@latest" %} -### workflow_dispatch - -Este evento ocurre cuando alguien activa una ejecución de flujo de trabajo en GitHub o cuando envía una solicitud de tipo `POST` a la terminal [Crear un evento de envío de flujo de trabajo](/rest/reference/actions/#create-a-workflow-dispatch-event)". Para obtener más información, consulta "[Eventos que activan los flujos de trabajo](/actions/reference/events-that-trigger-workflows#workflow_dispatch)". - -#### Disponibilidad - -- Las {% data variables.product.prodname_github_app %}s deben tener el permiso `contents` para recibir este webhook. - -#### Ejemplo de carga útil del webhook - -{{ webhookPayloadsForCurrentVersion.workflow_dispatch }} -{% endif %} - - -### workflow_run - -Cuando una ejecución de flujo de trabajo de {% data variables.product.prodname_actions %} se solicita o se completa. Para obtener más información, consulta "[Eventos que activan los flujos de trabajo](/actions/reference/events-that-trigger-workflows#workflow_run)". - -#### Disponibilidad - -- En {% data variables.product.prodname_github_app %}s con los permisos de `actions` o de `contents`. - -#### Objeto de carga útil del webhook - -| Clave | Tipo | Descripción | -| -------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------ | -| `Acción` | `secuencia` | La mayoría de las cargas útiles de webhooks contienen una propiedad de `action` que contiene la actividad específica que activa el evento. | -{% data reusables.webhooks.org_desc %} -{% data reusables.webhooks.repo_desc %} -{% data reusables.webhooks.sender_desc %} - -#### Ejemplo de carga útil del webhook - -{{ webhookPayloadsForCurrentVersion.workflow_run }} diff --git a/translations/es-XL/content/github/administering-a-repository/configuring-pull-request-merges/about-merge-methods-on-github.md b/translations/es-XL/content/github/administering-a-repository/configuring-pull-request-merges/about-merge-methods-on-github.md deleted file mode 100644 index b47945ffaf..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/configuring-pull-request-merges/about-merge-methods-on-github.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: Acerca de los métodos de fusión en GitHub -intro: 'Puedes permitirle a los colaboradores con acceso de escritura a tu repositorio fusionar sus solicitudes de extracción en {% data variables.product.product_location %} con diferentes opciones de fusión o implementar un método de fusión específico para todas las solicitudes de extracción de tu repositorio.' -redirect_from: - - /articles/about-merge-methods-on-github - - /github/administering-a-repository/about-merge-methods-on-github -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -{% data reusables.pull_requests.configure_pull_request_merges_intro %} Puedes implementar un tipo de método de fusión, como el cambio de base o la combinación de confirmaciones, con solo activar el método deseado para tu repositorio. - -{% data reusables.pull_requests.default_merge_option %} - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} -El método de fusión predeterminado crea una confirmación de fusión. Puedes impedir que cualquiera suba confirmaciones de fusión en una rama protegida imponiendo un historiar de confirmaciones linear. Para obtener más información, consulta "[Requerir un historial de confirmaciones linear](/github/administering-a-repository/requiring-a-linear-commit-history)."{% endif %} - -### Combinar tus confirmaciones de fusión - -{% data reusables.pull_requests.squash_and_merge_summary %} - -Antes de activar combinar confirmaciones, considera estas desventajas: -- Se pierde información acerca de cuándo se hicieron originalmente los cambios específicos y quién es el autor de las confirmaciones combinadas. -- Si sigues trabajando en la rama principal de una solicitud de extracción después de combinar y fusionar, y luego creas una solicitud de extracción nueva entre las mismas ramas, las confirmaciones que ya hayas combinado y fusionado se listarán en la solicitud de extracción nueva. También podrías tener conflictos que tienes que resolver constantemente en cada solicitud de extracción sucesiva. Para obtener más información, consulta "[Acerca de las fusiones de las solicitudes de extracción](/github/collaborating-with-issues-and-pull-requests/about-pull-request-merges#squashing-and-merging-a-long-running-branch)". -- Es posible que sea más difícil usar algunos comandos de Git que usan el ID "SHA" o "hash", ya que se pierde el ID SHA para las confirmaciones originales. Por ejemplo, es posible que no sea tan efectivo usar [`git rerere`](https://git-scm.com/docs/git-rerere). - -Para obtener más información, consulta "[Configurar la combinación de confirmaciones para las solicitudes de extracción](/articles/configuring-commit-squashing-for-pull-requests)". - -### Cambiar de base y fusionar tus confirmaciones - -{% data reusables.pull_requests.rebase_and_merge_summary %} - -Antes de activar cambiar de base las confirmaciones, considera estas desventajas: -- Es posible que los colaboradores del repositorio tengan que cambiar de base en la línea de comandos, resolver cualquier conflicto y realizar un empuje forzado de sus cambios a la rama de tema de la solicitud de extracción (o rama de encabezado remota) antes de poder usar la opción **cambiar de base y fusionar** en {% data variables.product.product_location %}. El empuje forzado se debe realizar cuidadosamente para que los colaboradores no sobreescriban un trabajo en el que otros se hayan basado. Para conocer más sobre cuando la opción **Cambiar de base y fusionar** está desactivada en {% data variables.product.product_location %} y el flujo de trabajo para volver a activarlo, consulta "[Acerca de las fusiones de solicitudes de extracción](/articles/about-pull-request-merges/#rebase-and-merge-your-pull-request-commits)". - -Para obtener más información, consulta [Configurar el cambio de base de las solicitudes de extracción](/articles/configuring-commit-rebasing-for-pull-requests)". diff --git a/translations/es-XL/content/github/administering-a-repository/configuring-pull-request-merges/configuring-commit-rebasing-for-pull-requests.md b/translations/es-XL/content/github/administering-a-repository/configuring-pull-request-merges/configuring-commit-rebasing-for-pull-requests.md deleted file mode 100644 index c7a8af7f31..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/configuring-pull-request-merges/configuring-commit-rebasing-for-pull-requests.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Configurar rebase de confirmación para las solicitudes de extracción -intro: 'Puedes hacer cumplir, permitir o inhabilitar rebases de confirmación para todas las fusiones de las solicitudes de extracción en {% data variables.product.product_location %} en tu repositorio.' -redirect_from: - - /articles/configuring-commit-rebasing-for-pull-requests - - /github/administering-a-repository/configuring-commit-rebasing-for-pull-requests -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -{% data reusables.pull_requests.configure_pull_request_merges_intro %} - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -3. En "Merge button" (Fusionar botón), selecciona **Allow rebase merging** (Permitir fusión de rebase). Esto permite que los colaboradores fusionen una solicitud de extracción al rebasar sus confirmaciones individuales en la rama base. Si también seleccionas otro método de fusión, los colaboradores podrán elegir el tipo de confirmación de fusión al fusionar una solicitud de extracción. {% data reusables.repositories.squash-and-rebase-linear-commit-hisitory %} ![Confirmaciones de rebase de solicitudes de extracción](/assets/images/help/repository/pr-merge-rebase.png) diff --git a/translations/es-XL/content/github/administering-a-repository/configuring-pull-request-merges/configuring-commit-squashing-for-pull-requests.md b/translations/es-XL/content/github/administering-a-repository/configuring-pull-request-merges/configuring-commit-squashing-for-pull-requests.md deleted file mode 100644 index 4f630dd692..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/configuring-pull-request-merges/configuring-commit-squashing-for-pull-requests.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Configurar combinación de confirmaciones para las solicitudes de extracción -intro: 'Puedes hacer cumplir, permitir o inhabilitar combinaciones de confirmación para todas las fusiones de las solicitudes de extracción en {% data variables.product.product_location %} en tu repositorio.' -redirect_from: - - /articles/configuring-commit-squashing-for-pull-requests - - /github/administering-a-repository/configuring-commit-squashing-for-pull-requests -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -{% data reusables.pull_requests.configure_pull_request_merges_intro %} - -{% data reusables.pull_requests.default-commit-message-squash-merge %} - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -3. En "Merge button" (Fusionar botón), selecciona **Allow merge commits** (Permitir fusión de confirmaciones). Esto permite que los colaboradores fusionen una solicitud de extracción con un historial completo de confirmaciones. ![allow_standard_merge_commits](/assets/images/help/repository/pr-merge-full-commits.png) -4. En "Merge button" (Fusionar botón), selecciona **Allow rebase merging** (Permitir fusión de combinación). Esto permite que los colaboradores fusionen una solicitud de extracción al combinar todas las confirmaciones en una confirmación única. Si seleccionas otro método de fusión además de **Allow squash merging** (Permitir combinación de fusiones), los colaboradores podrán elegir el tipo de confirmación de fusiones al fusionar una solicitud de extracción. {% data reusables.repositories.squash-and-rebase-linear-commit-hisitory %} ![Confirmaciones combinadas de solicitudes de extracción](/assets/images/help/repository/pr-merge-squash.png) - -### Leer más - -- "[Acerca de las fusiones de solicitudes de extracción](/articles/about-pull-request-merges/)" -- "[Fusionar una solicitud de extracción](/articles/merging-a-pull-request)" diff --git a/translations/es-XL/content/github/administering-a-repository/configuring-pull-request-merges/index.md b/translations/es-XL/content/github/administering-a-repository/configuring-pull-request-merges/index.md deleted file mode 100644 index 141fef72d4..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/configuring-pull-request-merges/index.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Configurar fusiones de solicitudes de extracción -intro: 'Puedes configurar las fusiones de las solicitudes de extracción en {% data variables.product.product_location %} para que coincidan con tu flujo de trabajo y preferencias de administración del historial de Git al habilitar, inhabilitar o hacer cumplir las confirmaciones de las fusiones estándar, las confirmaciones combinadas, o las confirmaciones de rebase en todas las solicitudes de extracción de tu repositorio.' -redirect_from: - - /articles/configuring-pull-request-merges -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories -children: - - /about-merge-methods-on-github - - /configuring-commit-squashing-for-pull-requests - - /configuring-commit-rebasing-for-pull-requests - - /managing-auto-merge-for-pull-requests-in-your-repository - - /managing-the-automatic-deletion-of-branches ---- - diff --git a/translations/es-XL/content/github/administering-a-repository/configuring-pull-request-merges/managing-the-automatic-deletion-of-branches.md b/translations/es-XL/content/github/administering-a-repository/configuring-pull-request-merges/managing-the-automatic-deletion-of-branches.md deleted file mode 100644 index f9fc8465fd..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/configuring-pull-request-merges/managing-the-automatic-deletion-of-branches.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: Administrar la eliminación automática de ramas -intro: Puedes hacer que se eliminen automáticamente ramas centrales después de que se fusionen solicitudes de extracción en tu repositorio. -redirect_from: - - /articles/managing-the-automatic-deletion-of-branches - - /github/administering-a-repository/managing-the-automatic-deletion-of-branches -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -Cualquier persona con permisos de administrador a un repositorio puede habilitar e inhabilitar la eliminación automática de ramas. - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -3. Dentro de "Merge button" (Botón fusionar), selecciona o deselecciona **Automatically delete head branches (Eliminar automáticamente ramas centrales)**. ![Casilla de verificación para habilitar o inhabilitar la eliminación automática de ramas](/assets/images/help/repository/automatically-delete-branches.png) - -### Leer más -- "[Fusionar una solicitud de extracción](/articles/merging-a-pull-request)" -- "[Crear y eliminar ramas dentro de tu repositorio](/articles/creating-and-deleting-branches-within-your-repository/)" diff --git a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/about-branch-restrictions.md b/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/about-branch-restrictions.md deleted file mode 100644 index e0c47e9e54..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/about-branch-restrictions.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: Acerca de las restricciones de rama -intro: 'Las ramas dentro de los repositorios que pertenecen a organizaciones pueden ser configuradas para que solo ciertos usuarios{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %},{% else %} o{% endif %} equipos{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}, o aplicaciones{% endif %} pueden empujar a la rama.' -product: '{% data reusables.gated-features.branch-restrictions %}' -redirect_from: - - /articles/about-branch-restrictions - - /github/administering-a-repository/about-branch-restrictions -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Cuando habilitas las restricciones de rama, únicamente los usuarios de {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %},{% else %} o los {% endif %} equipos de {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}, o las palicaciones de {% endif %} a los que se les haya otorgado permiso pueden subir información a la rama protegida. Para obtener más información, consulta "[Habilitar restricciones de rama ](/articles/enabling-branch-restrictions)" y "[Acerca de las ramas protegidas](/articles/about-protected-branches)." Puedes ver y editar los usuarios{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %},{% else %} o{% endif %} los equipos{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}, o las aplicaciones{% endif %} con acceso a la escritura para una rama protegida en las configuraciones de la rama protegida. - -Solo puedes brindar acceso de escritura para las ramas protegidas a los usuarios{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %},{% else %} o los{% endif %} equipos{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}, o {% data variables.product.prodname_github_apps %}{% endif %} instalado con acceso de `write` para un repositorio. - -Las personas{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %} y las aplicaciones{% endif %} con permisos de administración a un repositorio siempre pueden subir a una rama protegida. - -{% tip %} - -**Nota:** Si seleccionas "Incluir administradores", habrás habilitado la revisión de estado requerida en la rama, y si cualquier revisión de estado falla, entonces cualquier intento de subir cambios a la rama protegida también fallará, incluso para las personas {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}y aplicaciones {% endif %} con permisos de usuario. Para obtener más información, consulta "[Habilitar las verificaciones de estado requeridas](/articles/enabling-required-status-checks)." - -{% endtip %} - -### Leer más - -- "[Acerca de las ramas protegidas](/articles/about-protected-branches)" -- "[Configurar ramas protegidas](/articles/configuring-protected-branches)" -- "[Acerca de las verificaciones de estado requeridas](/articles/about-required-status-checks)" -- "[Activar verificaciones de estado requeridas](/articles/enabling-required-status-checks)" diff --git a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/about-protected-branches.md b/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/about-protected-branches.md deleted file mode 100644 index 1300a76a22..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/about-protected-branches.md +++ /dev/null @@ -1,46 +0,0 @@ ---- -title: Acerca de las ramas protegidas -intro: 'Las ramas protegidas garantizan que los colaboradores en tu repositorio no puedan realizar cambios irrevocables a las ramas. Activar las ramas protegidas también te permite activar otros requisitos y verificaciones opcionales, como las verificaciones de estado requeridas y as revisiones requeridas.' -product: '{% data reusables.gated-features.protected-branches %}' -redirect_from: - - /articles/about-protected-branches - - /enterprise/admin/developer-workflow/about-protected-branches-and-required-status-checks - - /articles/about-branch-restrictions - - /github/administering-a-repository/about-branch-restrictions - - /articles/about-required-status-checks - - /github/administering-a-repository/about-required-status-checks - - /articles/types-of-required-status-checks - - /github/administering-a-repository/types-of-required-status-checks - - /articles/about-required-commit-signing - - /github/administering-a-repository/about-required-commit-signing - - /articles/about-required-reviews-for-pull-requests - - /github/administering-a-repository/about-required-reviews-for-pull-requests - - /github/administering-a-repository/about-protected-branches -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -{% data reusables.pull_requests.about-protected-branches %} Puedes decidir imponer restricciones de cómo se fusionan las solicitudes de extracción en tu repositorio. - -Los propietarios del repositorio y las personas con permisos de administrador para un repositorio pueden implementar ciertos flujos de trabajo o requisitos, antes de que un colaborador pueda fusionar una rama en tu repositorio al crear las reglas de rama protegida. - -{% data reusables.repositories.branch-rules-example %} Para obtener más información, consulta "[Configurar ramas protegidas](/articles/configuring-protected-branches/)". - -### Priorización de las reglas de la rama protegida - -Si un repositorio tiene varias reglas de rama protegida que afectan las mismas ramas, las reglas que incluyen el nombre de una rama específica tienen la mayor prioridad. Si hay más de una regla de rama protegida que hace referencia al mismo nombre de rama específico, entonces la regla de rama creada primera tendrá la prioridad más alta. - -Las reglas de rama protegida que mencionen un caracter especial, como `*`, `?` o `]`, se aplican en el orden que fueron creadas, así que las reglas más antiguas con estos caracteres tienen la prioridad más alta. - -### Parámetros de protección de rama - -Cuando creas una regla de protección de rama en un repositorio, los colaboradores no pueden forzar la subidas de información en ramas protegidas, ni borrar las ramas {% if currentVersion == "free-pro-team@latest" %} predeterminadamente {% endif %}. Puedes habilitar otras configuraciones de protección de rama. Para obtener más información, consulta "[Definir la capacidad de fusión de las solicitudes de extracción](/github/administering-a-repository/defining-the-mergeability-of-pull-requests)." - -### Leer más - -- "[Acerca de las verificaciones de estado requeridas](/articles/about-required-status-checks)" -- "[Acerca de las revisiones requeridas para las solicitudes de extracción](/articles/about-required-reviews-for-pull-requests)" -- "[Acerca de la firma de confirmación requerida](/articles/about-required-commit-signing)" diff --git a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/about-required-commit-signing.md b/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/about-required-commit-signing.md deleted file mode 100644 index 97f03c9bb1..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/about-required-commit-signing.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: Acerca de la firma de confirmación requerida -intro: La firma de confirmación requerida garantiza que los colaboradores solo puedan subir confirmaciones firmadas verificadas para una rama protegida. -product: '{% data reusables.gated-features.protected-branches %}' -redirect_from: - - /articles/about-required-commit-signing - - /github/administering-a-repository/about-required-commit-signing -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Si has implementado protecciones de rama en tu repositorio, puedes configurar la firma de confirmación requerida. Para obtener más información, consulta "[Configurar las ramas protegidas](/articles/configuring-protected-branches/)". - -Cuando habilitas la firma de confirmación requerida en una rama, los contribuyentes {% if currentVersion == "free-pro-team@latest" %} y bots {% endif %} únicamente podrán subir confirmaciones que se hayan firmado y verificado en la rama. Para obtener más información, consulta "[Acerca de la verificación de firmas en las confirmaciones](/articles/about-commit-signature-verification)." - -Siempre puedes subir confirmaciones locales a la rama si estas se firmaron y verificaron. {% if currentVersion == "free-pro-team@latest" %}También puedes fusionar las confirmaciones firmadas y verificadas en la rama utilizando una solicitud de extracción en {% data variables.product.product_name %}. Sin embargo, no puedes combinar y fusionar una solicitud de extracción en la rama en {% data variables.product.product_name %} a menos de que seas el autor de dicha solicitud.{% else %} Sin embargo, no puedes fusionar solicitudes de extracción en la rama en {% data variables.product.product_name %}.{% endif %} Puedes {% if currentVersion == "free-pro-team@latest" %}combinar y {% endif %}fusionar las solicitudes de extracción localmente. Para obtener más información, consulta "[revisar las solicitudes de extracción localmente](/github/collaborating-with-issues-and-pull-requests/checking-out-pull-requests-locally)."{% if currentVersion == "free-pro-team@latest" %} Para obtener más información acerca de los métodos de fusión, consulta "[Acerca de los métodos de fusión en {% data variables.product.prodname_dotcom %}](/github/administering-a-repository/about-merge-methods-on-github)."{% endif %} - -{% note %} - -**Nota:** Activar la firma de confirmación requerida en una rama hará que sea más difícil colaborar con la misma. Si un colaborador sube una confirmación sin firmar a una rama que tiene la firma de confirmación requerida activada, necesitará cambiar de base su confirmación para incluir una firma verificada y realizar un empuje forzado de la confirmación reescrita a la rama. - -{% endnote %} - -Los administradores de un repositorio pueden subir confirmaciones locales que no hayan sido firmadas y verificadas, sin embargo, les puedes solicitar a los administradores que estén sujetos a la firma de confirmación requerida. Para obtener más información, consulta "[Activar la firma de confirmación requerida](/articles/enabling-required-commit-signing)". - -### Leer más - -- "[Acerca de las ramas protegidas](/articles/about-protected-branches)" diff --git a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/about-required-reviews-for-pull-requests.md b/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/about-required-reviews-for-pull-requests.md deleted file mode 100644 index 1f62f26f9c..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/about-required-reviews-for-pull-requests.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Acerca de las revisiones requeridas para las solicitudes de extracción -intro: Las revisiones requeridas garantizan que las solicitudes de extracción tengan una cantidad específica de revisiones aprobadas antes de que los colaboradores puedan realizar cambios en una rama protegida. -product: '{% data reusables.gated-features.protected-branches %}' -redirect_from: - - /articles/about-required-reviews-for-pull-requests - - /github/administering-a-repository/about-required-reviews-for-pull-requests -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Si has implementado protecciones de rama en tu repositorio, puedes configurar las revisiones requeridas. Para obtener más información acerca de la implementación de las protecciones de rama, consulta "[Configurar ramas protegidas](/articles/configuring-protected-branches/)". Para obtener más información acerca de la configuración de las revisiones requeridas, consulta "[Activar las revisiones requeridas para las solicitudes de extracción](/articles/enabling-required-reviews-for-pull-requests)". - -{% data reusables.pull_requests.required-reviews-for-prs-summary %} - -Si una persona con permisos de *administrador* elige la opción **Solicitar cambios** en una revisión, entonces esa persona debe aprobar la solicitud de extracción antes de que se pueda fusionar. Si un revisor que solicita los cambios en una solicitud de extracción no está disponible, cualquiera con permiso de *administrador* o de *escritura* para el repositorio puede descartar la revisión que bloquea la solicitud de extracción. Para obtener más información, consulta "[Descartar una revisión de solicitud de extracción](/articles/dismissing-a-pull-request-review)". - -{% note %} - -**Nota:** Los administradores de repositorio pueden restringir la posibilidad de descartar las revisiones de la solicitud de extracción para personas o equipos específicos. Para obtener más información, consulta "[Activar las revisiones requeridas para las solicitudes de extracción](/articles/enabling-required-reviews-for-pull-requests/)". - -{% endnote %} - -Si subes una confirmación de modificación de código a la rama de una solicitud de extracción aprobada, dicha aprobación podría descartarse si los administradores del repositorio han configurado el descartar las revisiones en espera. Para obtener más información, consulta "[Activar las revisiones requeridas para las solicitudes de extracción](/articles/enabling-required-reviews-for-pull-requests/)". Esto no aplica si subes confirmaciones que no modifiquen el código, como fusionar las ramas base en tu solicitud de extracción de la rama. Para obtener información acerca de las ramas base, consulta "[Acerca de las solicitudes de extracción](/articles/about-pull-requests)." - -A menos de que se configuren las revisiones requeridas para que incluyan a los administradores del repositorio, las personas con permisos de *administrador* pueden fusionar una solicitud de extracción sin importar las revisiones de otros administradores. - -{% data reusables.repositories.review-policy-overlapping-commits %} - -No puedes fusionar una solicitud de extracción en una rama protegida hasta que alguien con permisos de *escritura* o de *administración* la apruebe. Si hay revisiones pendientes o rechazadas, recibirás un mensaje de error: - -```shell -remote: error: GH006: Protected branch update failed for refs/heads/main. -remote: error: Changes have been requested. -``` diff --git a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/about-required-status-checks.md b/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/about-required-status-checks.md deleted file mode 100644 index 12dc6e7b13..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/about-required-status-checks.md +++ /dev/null @@ -1,71 +0,0 @@ ---- -title: Acerca de las verificaciones de estado requeridas -intro: Las verificaciones de estado requeridas garantizan que todas las pruebas de integración continua (CI) requeridas sean aprobadas antes de que los colaboradores puedan realizar cambios en una rama protegida. -product: '{% data reusables.gated-features.protected-branches %}' -redirect_from: - - /articles/about-required-status-checks - - /github/administering-a-repository/about-required-status-checks -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -### Acerca de las verificaciones de estado requeridas - -Si has implementado protecciones de rama en tu repositorio, puedes configurar las revisiones de estado requeridas. Si has implementado protecciones de rama en tu repositorio, puedes configurar las revisiones de estado requeridas. Para obtener más información, consulta "[Configurar ramas protegidas](/articles/configuring-protected-branches/)" y "[Activar verificaciones de estado requeridas](/articles/enabling-required-status-checks)". Para obtener más información, consulta "[Acerca de las verificaciones de estado ](/github/administering-a-repository/enabling-required-status-checks)". - -Una vez activadas las verificaciones de estado requeridas, todas las verificaciones de estado requeridas deber ser aprobadas antes de que se puedan fusionar las ramas en la rama protegida. Una vez que hayan pasado todas las verificaciones de estado requeridas, cualquier confirmación deberá ya sea subirse en otra rama y después fusionarse, o subirse directo a la rama protegida. - -![Fusionar una rama protegida ](/assets/images/help/repository/req-status-check-all-passed.png) - -{% tip %} - -**Nota:** Cualquier persona o integración con permisos de escritura en un repositorio puede establecer el estado de cualquier comprobación de estado en el repositorio. {% data variables.product.product_name %} no verifica que el autor de una comprobación está autorizado para crear un determinado nombre o modificar un estado existente. Antes de fusionar una solicitud de extracción, deberás verificar que se esté esperando al autor de cada estado, los cuales se encuentran listados en la caja de fusión. - -{% endtip %} - -Los administradores de un repositorio pueden fusionar una rama protegida incluso si las verificaciones de estado requeridas han fallado o están pendientes. Le puedes solicitar a los administradores que estén sujetos a las verificaciones de estado requeridas. Para obtener más información, consulta "[Habilitar las verificaciones de estado requeridas](/github/administering-a-repository/enabling-required-status-checks)." - -![Fusión del administrador de la rama protegida](/assets/images/help/repository/req-status-check-admin-merge.png) - -Los administradores también pueden fusionar una rama protegida incluso si la rama está desactualizada con la rama base. - -### Configuración de las verificaciones de estado requeridas - -Puedes configurar las verificaciones para que sean laxas o estrictas, dependiendo de lo que quieras que tu rama tenga actualizado con respecto a la rama base antes de la fusión. Para obtener más información, consulta "[Tipos de verificación de estado requerido](/github/administering-a-repository/types-of-required-status-checks)." - -### Solución de problemas para verificaciones de estado requeridas - -Si tienes una revisión y un estado con el mismo nombre y seleccionas el nombre como una verificación de estado requerida, tanto la revisión como el estado se requerirán. Para obtener más información, consulta las "[Verificaciones](/v3/checks/)". - -Una vez que has configurado las verificaciones de estado requeridas, tu rama debe estar actualizada con la rama base antes de fusionarse. Esto garantiza que tu rama ha sido probada con el último código desde la rama base. Si tu rama no está actualizada, necesitarás fusionar la rama base en tu rama. - -{% note %} - -**Nota:** También puedes actualizar tu rama con la rama base utilizando Git rebase. Para obtener más información, consulta [Accerca del rebase de Git](/github/using-git/about-git-rebase)." - -{% endnote %} - -![Rama desactualizada](/assets/images/help/repository/req-status-check-out-of-date.png) - -No podrás subir cambios locales a una rama protegida hasta que se hayan aprobado todas las verificaciones de estado requeridas. En su lugar, recibirás un mensaje de error similar al siguiente: - -```shell -remote: error: GH006: Protected branch update failed for refs/heads/main. -remote: error: Required status check "ci-build" is failing -``` -{% note %} - -**Nota:** Las solicitudes de extracción que están actualizadas y aprobaron las verificaciones de estado requeridas pueden ser fusionadas localmente y subidas a la rama protegida. Esto se puede hacer sin las verificaciones de estado ejecutándose en la propia confirmación de fusión. - -{% endnote %} - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} - -Algunas veces, los resultados de las verificaciones de estado para la confirmación de la prueba de fusión y de la confirmación principal entrarán en conflicto. Si la confirmación de la prueba de fusion tiene un estado, deberá pasar. De otra manera, el estado de la confirmación principal deberá pasar antes de que puedas fusionar la rama. Para obtener más información acerca de cómo hacer una prueba de fusión de las confirmaciones, consulta la sección "[Solicitudes de extracción](/v3/pulls/#response-1)." - -![Ramas con conflictos en las confirmaciones de fusión](/assets/images/help/repository/req-status-check-conflicting-merge-commits.png) -{% endif %} - -### Leer más - -- "[Acerca de las verificaciones de estado](/github/collaborating-with-issues-and-pull-requests/about-status-checks)" diff --git a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/configuring-protected-branches.md b/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/configuring-protected-branches.md deleted file mode 100644 index a516149c00..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/configuring-protected-branches.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: Configurar ramas protegidas -intro: 'Si eres un propietario de repositorio o si tienes permisos de administrador en un repositorio, puedes personalizar las protecciones de la rama en el repositorio y exige determinados flujos de trabajo, como requerir más de una revisión de solicitud de extracción o solicitar la aprobación de determinadas comprobaciones de estado antes de permitir la fusión de una solicitud de extracción.' -product: '{% data reusables.gated-features.protected-branches %}' -redirect_from: - - /articles/configuring-protected-branches - - /enterprise/admin/developer-workflow/configuring-protected-branches-and-required-status-checks - - /github/administering-a-repository/configuring-protected-branches -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -{% data reusables.repositories.branch-rules-example %} - -También puedes configurar una protección de rama automática para todas las ramas en tu repositorio con la sintaxis de comodín `*`. Ya que {% data variables.product.prodname_dotcom %} utiliza el indicador `File::FNM_PATHNAME` para la sintaxis `File.fnmatch` el comodín no empata con los separadores de directorio (`/`). Por ejemplo, `qa/*` empatará con todas las ramas que comiencen con `qa/` y contengan una sola diagonal. Puedes incluir múltiples barras oblicuas con `qa/**/a`, y puedes extender la cadena `qa` con `qa**/**/*` para que sea más inclusivo. Para más información sobre las opciones de sintaxis para las reglas de la rama, consulta la [documentación fnmatch](https://ruby-doc.org/core-2.5.1/File.html#method-c-fnmatch). - -Para crear una excepción a una regla de rama existente, puedes crear una nueva regla de protección de rama que sea una prioridad superior, como una regla de rama para un nombre de rama específico. Para obtener más información acerca del orden de prioridad y otras configuraciones para las reglas de ramas protegidas, consulta "[Acerca de las ramas protegidas](/github/administering-a-repository/about-protected-branches)." - -{% note %} - -**Nota:** Para crear una regla de rama, la rama que especifiques no debe existir en el repositorio. - -{% endnote %} - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.repository-branches %} -{% data reusables.repositories.add-branch-protection-rules %} -6. Opcionalmente, puedes configurar los parámetros de regla de rama específicos. ![Parámetros de regla de rama protegida](/assets/images/help/branches/branch-rule-settings.png) -7. Para confirmar la regla de protección de la rama, haz clic en **Create** (Crear) o **Save changes** (Guardar cambios). - -### Leer más - -- "[Acerca de las ramas protegidas](/github/administering-a-repository/about-protected-branches)" -- "[Acerca de las verificaciones de estado requeridas](/github/administering-a-repository/about-required-status-checks)" -- "[Activar verificaciones de estado requeridas](/github/administering-a-repository/enabling-required-status-checks)" -- "[Acerca de las restricciones de rama](/github/administering-a-repository/about-branch-restrictions)" -- "[Habilitar restricciones de rama](/github/administering-a-repository/enabling-branch-restrictions)" -- "[Acerca de la firma de confirmación requerida](/github/administering-a-repository/about-required-commit-signing)" diff --git a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/enabling-branch-restrictions.md b/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/enabling-branch-restrictions.md deleted file mode 100644 index d2628392a2..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/enabling-branch-restrictions.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: Habilitar restricciones de rama -intro: 'Puedes imponer restricciones de rama para que solo ciertos usuarios {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %},{% else %} o{% endif %} equipos{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}, o aplicaciones{% endif %} puedan subir información a las ramas protegidas en los repositorios que sean propiedad de tu organización.' -product: '{% data reusables.gated-features.branch-restrictions %}' -redirect_from: - - /articles/enabling-branch-restrictions - - /github/administering-a-repository/enabling-branch-restrictions -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Cualquiera que tenga permisos de administrador en un repositorio que pertenezca a una organización puede habilitar las restricciones de rama. - -{% data reusables.repositories.protected-branches-options %} - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.repository-branches %} -{% data reusables.repositories.add-branch-protection-rules %} -{% data reusables.repositories.include-administrators %} -6. Selecciona **Restringir quién puede subir información a las ramas correspondientes** bajo "Proteger las ramas correspondientes". ![Casilla de verificación para restricción de rama](/assets/images/help/repository/restrict-branch.png) -8. Busca y selecciona a las personas {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %},{% else %} o{% endif %} equipos{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}, o aplicaciones{% endif %} que tendrán permiso de subir información a la rama protegida. ![Búsqueda de restricciones de rama](/assets/images/help/repository/restrict-branch-search.png) -9. Haz clic en **Create** (crear). - -### Leer más - -- "[Acerca de las ramas protegidas](/github/administering-a-repository/about-protected-branches)" -- "[Configurar ramas protegidas](/github/administering-a-repository/configuring-protected-branches)" -- "[Acerca de las verificaciones de estado requeridas](/github/administering-a-repository/about-required-status-checks)" -- "[Activar verificaciones de estado requeridas](/github/administering-a-repository/enabling-required-status-checks)" diff --git a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/enabling-deletion-of-a-protected-branch.md b/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/enabling-deletion-of-a-protected-branch.md deleted file mode 100644 index 9638436dcb..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/enabling-deletion-of-a-protected-branch.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: Habilitar la eliminación de una rama protegida -intro: Puedes permitir que cualquiera que tenga acceso de escritura para un repositorio borre una rama protegida. -product: '{% data reusables.gated-features.protected-branches %}' -versions: - free-pro-team: '*' - enterprise-server: '>=2.20' -redirect_from: - - /github/administering-a-repository/enabling-deletion-of-a-protected-branch ---- -Cualquiera con permisos de administrador para un repositorio puede habilitar eliminaciones de ramas. - -Por defecto, no puedes eliminar una rama protegida. Cuando habilitas la eliminación a una rama protegida, cualquiera con al menos permisos de escritura en el repositorio puede eliminar la rama incluyendo aquellos con permisos de administración. - -{% data reusables.repositories.protected-branches-options %} - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.repository-branches %} -{% data reusables.repositories.add-branch-protection-rules %} -6. En la sección "Reglas aplicadas a todos, incluidos los administradores", selecciona **Allow deletions**. ![Opción para habilitar las eliminaciones de ramas](/assets/images/help/repository/allow-branch-deletions.png) -7. Haz clic en **Create** (crear). diff --git a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/enabling-force-pushes-to-a-protected-branch.md b/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/enabling-force-pushes-to-a-protected-branch.md deleted file mode 100644 index 6a53eda79e..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/enabling-force-pushes-to-a-protected-branch.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: Enabling force pushes to a protected branch -intro: You can allow force pushes to a protected branch. -product: '{% data reusables.gated-features.protected-branches %}' -versions: - free-pro-team: '*' - enterprise-server: '>=2.20' -redirect_from: - - /github/administering-a-repository/enabling-force-pushes-to-a-protected-branch ---- -Anyone with admin permissions to a repository can enable force pushes. - -### About force pushes to protected branches - -By default, force pushes are blocked on all protected branches. When you enable force pushes to a protected branch, anyone with at least write permissions to the repository can force push to the branch, including those with admin permissions. - -Enabling force pushes will not override any other branch protection rules. For example, if a branch requires a linear commit history, you cannot force push merge commits to that branch. - -{% if currentVersion != "free-pro-team@latest" %}You cannot enable force pushes for a protected branch if a site administrator has blocked force pushes to all branches in your repository. For more information, see "[Blocking force pushes to repositories owned by a user account or organization](/enterprise/{{ currentVersion }}/admin/developer-workflow/blocking-force-pushes-to-repositories-owned-by-a-user-account-or-organization)." - -If a site administrator has blocked force pushes to the default branch only, you can still enable force pushes for any other protected branch.{% endif %} - -{% data reusables.repositories.protected-branches-options %} - -### Enabling force pushes - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.repository-branches %} -{% data reusables.repositories.add-branch-protection-rules %} -6. Under "Rules applied to everyone including administrators", select **Allow force pushes**. -![Allow force pushes option](/assets/images/help/repository/allow-force-pushes.png) -7. Click **Create**. diff --git a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/enabling-required-commit-signing.md b/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/enabling-required-commit-signing.md deleted file mode 100644 index 71e284bdbe..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/enabling-required-commit-signing.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: Habilitar la firma de confirmación requerida -intro: Los administradores de repositorios pueden implementar la firma de confirmación requerida en una rama para bloquear todas las confirmaciones que no estén firmadas y verificadas. -product: '{% data reusables.gated-features.protected-branches %}' -redirect_from: - - /articles/enabling-required-commit-signing - - /github/administering-a-repository/enabling-required-commit-signing -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Antes de habilitar la firma de confirmación requerida en una rama, debes configurar primero la rama como rama protegida. Para obtener más información, consulta "[Configurar ramas protegidas](/github/administering-a-repository/configuring-protected-branches)". - -{% data reusables.repositories.protected-branches-options %} - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.repository-branches %} -{% data reusables.repositories.add-branch-protection-rules %} -5. Selecciona **Requerir confirmaciones firmadas**. ![Opción Requerir confirmaciones firmadas](/assets/images/help/repository/require-signed-commits.png) -6. También puedes seleccionar **Incluir administradores**. Esto exige las confirmaciones firmadas requeridas en el repositorio. ![Casilla de verificación Incluir administradores](/assets/images/help/repository/include-admins-protected-branches.png) -7. Haz clic en **Create** (crear). diff --git a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/enabling-required-reviews-for-pull-requests.md b/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/enabling-required-reviews-for-pull-requests.md deleted file mode 100644 index 9e6862dea7..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/enabling-required-reviews-for-pull-requests.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: Habilitar revisiones requeridas para las solicitudes de extracción -intro: Los administradores del repositorio pueden exigir revisiones requeridas para que las solicitudes de extracción tengan un número específico de revisiones para su aprobación antes de la fusión. -product: '{% data reusables.gated-features.protected-branches %}' -redirect_from: - - /articles/enabling-required-reviews-for-pull-requests - - /github/administering-a-repository/enabling-required-reviews-for-pull-requests -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Antes de habilitar las revisiones requeridas en una rama, debes configurar primero la rama como rama protegida. Para obtener más información, consulta "[Configurar ramas protegidas](/github/administering-a-repository/configuring-protected-branches)". - -{% data reusables.repositories.protected-branches-options %} - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.repository-branches %} -{% data reusables.repositories.add-branch-protection-rules %} -5. Selecciona **Requerir revisiones de solicitudes de extracción antes de la fusión**. ![Casilla de verificación Restricción de revisión de solicitud de extracción](/assets/images/help/repository/PR-reviews-required.png) -6. En el menú desplegable de revisiones para la aprobación, selecciona el número de revisiones para la aprobación que deseas en esa rama. ![Menú desplegable para seleccionar el número de aprobaciones de revisión requeridas](/assets/images/help/repository/number-of-required-review-approvals.png) -7. También puedes **Descartar aprobaciones de solicitudes de extracción en espera cuando se suben nuevas confirmaciones**. Esto descarta la revisión de aprobación de una solicitud de extracción cuando una confirmación que modifica el código se sube a la rama. ![Casilla de verificación Descartar aprobaciones de solicitudes de extracción en espera cuando se suben nuevas confirmaciones](/assets/images/help/repository/PR-reviews-required-dismiss-stale.png) -8. También puedes seleccionar **Requerir revisión de los propietarios del código** para requerir la revisión por parte de un propietario del código cuando la solicitud de extracción afecta el código que tiene un propietario designado. Para obtener más información, consulta "[Acerca de los propietarios del código](/github/creating-cloning-and-archiving-repositories/about-code-owners)." ![Requerir revisión de los propietarios del código](/assets/images/help/repository/PR-review-required-code-owner.png) -9. Si el repositorio es parte de una organización, también puedes seleccionar **Restringir quién puede descartar revisiones de solicitud de extracción** para buscar y seleccionar las personas o los equipos que pueden descartar revisiones de solicitudes de extracción. Para obtener más información, consulta "[Descartar una revisión de solicitud de extracción](/github/collaborating-with-issues-and-pull-requests/dismissing-a-pull-request-review)". esta opción no se encuentra disponible para repositorios personales. ![Restringir quién puede descartar la casilla de verificación de revisiones de solicitudes de extracción](/assets/images/help/repository/PR-review-required-dismissals.png) -{% data reusables.repositories.include-administrators %} -11. Haz clic en **Create** (crear). - -### Leer más - -- "[Acerca de las revisiones requeridas para las solicitudes de extracción](/github/administering-a-repository/about-required-reviews-for-pull-requests)" -- "[Acerca de las ramas protegidas](/github/administering-a-repository/about-protected-branches)" -- "[Acerca de las verificaciones de estado requeridas](/github/administering-a-repository/about-required-status-checks)" diff --git a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/enabling-required-status-checks.md b/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/enabling-required-status-checks.md deleted file mode 100644 index f3ea3e331c..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/enabling-required-status-checks.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Habilitar verificaciones de estado requeridas -intro: Los administradores de repositorios pueden exigir verificaciones de estado requeridas antes de que una rama se fusione con una solicitud de extracción o antes de que las confirmaciones en una rama local puedan subirse a la rama remota protegida. -product: '{% data reusables.gated-features.protected-branches %}' -redirect_from: - - /articles/enabling-required-status-checks - - /github/administering-a-repository/enabling-required-status-checks -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -{% data reusables.repositories.protected-branches-options %} - -Antes de que puedas habilitar las verificaciones de estado requeridas, debes configurar el repositorio para utilizar la API de estado. Para obtener más información, consulta la sección "[Construir un servidor de IC](/guides/building-a-ci-server/)". - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.repository-branches %} -{% data reusables.repositories.add-branch-protection-rules %} -6. Selecciona **Requerir verificaciones de estado para pasar antes de fusionar** debajo de "Proteger ramas correspondientes". ![Opción Verificaciones de estado requeridas](/assets/images/help/repository/required-status-checks.png) -7. Opcionalmente, selecciona **requerir que las ramas estén actualizadas antes de fusionar**. Al seleccionar esta opción, te aseguras de que la rama se pruebe con el código más reciente en la rama base. ![Casilla de verificación de estado estricta o poco estricta](/assets/images/help/repository/protecting-branch-loose-status.png) -7. Selecciona las verificaciones que quieres requerir de la lista de verificaciones de estado disponibles. ![Lista de verificaciones de estado disponibles](/assets/images/help/repository/required-statuses-list.png) -{% data reusables.repositories.include-administrators %} -9. Haz clic en **Create** (crear). - -{% data reusables.repositories.required-status-merge-tip %} diff --git a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/index.md b/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/index.md deleted file mode 100644 index e0c1049be8..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/index.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Definir la capacidad de fusión de las solicitudes de extracción -intro: 'Puedes requerir que las solicitudes de extracción superen un conjunto de verificaciones antes de que se las pueda fusionar. Por ejemplo, puedes bloquear las solicitudes de extracción que no superan las verificaciones de estado o puedes requerir que las solicitudes de extracción tengan un número específico de revisiones aprobadas antes de que las pueda fusionar.' -redirect_from: - - /articles/defining-the-mergeability-of-a-pull-request/ - - /articles/defining-the-mergeability-of-pull-requests - - /enterprise/admin/developer-workflow/establishing-pull-request-merge-conditions -product: '{% data reusables.gated-features.protected-branches %}' -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories -children: - - /about-protected-branches - - /managing-a-branch-protection-rule - - /troubleshooting-required-status-checks ---- - diff --git a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/requiring-a-linear-commit-history.md b/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/requiring-a-linear-commit-history.md deleted file mode 100644 index 8e30d61a36..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/requiring-a-linear-commit-history.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: Requerir un historial de confirmaciones linear -intro: Puedes requerir un historial de confirmaciones linear para bloquear todas las confirmaciones de fusión en una rama protegida. -product: '{% data reusables.gated-features.protected-branches %}' -versions: - free-pro-team: '*' - enterprise-server: '>=2.20' -redirect_from: - - /github/administering-a-repository/requiring-a-linear-commit-history ---- -Cualquiera con permisos de administrador para un repositorio puede requerir un historial de confirmaciones lineal. - -### Acerca de imponer un historial de confirmaciones linear - -Imponer un historial de confirmaciones linear previene que las confirmaciones de fusión se suban a la rama protegida. Esto significa que cualquier solicitud de extracción fusionada con la rama protegida deberá utilizar una fusión combinada o una fusión de rebase. Un historial de confirmaciones estrictamente linear puede ayudar a que los equipos retrocedan los cambios de manera más eficiente. Para obtener más información acerca de los métodos de fusión, consulta "[Acerca de la fusión de solicitudes de extracción](/github/collaborating-with-issues-and-pull-requests/about-pull-request-merges)." - -{% data reusables.repositories.protected-branches-options %} - -Antes de poder requerir un historial de confirmaciones linear, tu repositorio deberá permitir fusiones combinadas o fusiones de rebase. Para obtener más información, consulta "[Configurar las fusiones de solicitud de extracción](/github/administering-a-repository/configuring-pull-request-merges)." - - -### Implementar un historial de commit lineal - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.repository-branches %} -{% data reusables.repositories.add-branch-protection-rules %} -6. Debajo de "Proteger ramas correspondientes", selecciona **Requerir historial linear**. ![Opción para requerir historial linear](/assets/images/help/repository/required-linear-history.png) -{% data reusables.repositories.include-administrators %} -7. Haz clic en **Create** (crear). diff --git a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/types-of-required-status-checks.md b/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/types-of-required-status-checks.md deleted file mode 100644 index bc2f65f7fb..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/types-of-required-status-checks.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Tipos de verificaciones de estado requeridas -intro: Puedes configurar las verificaciones de estado requeridas para que sean "laxas" o "estrictas". El tipo de verificación de estado requerida que elijas determina si se requiere que tu rama esté actualizada con la rama base antes de la fusión. -product: '{% data reusables.gated-features.protected-branches %}' -redirect_from: - - /articles/types-of-required-status-checks - - /github/administering-a-repository/types-of-required-status-checks -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -| Tipo de verificación de estado requerida | Parámetro | Requisitos de fusión | Consideraciones | -| ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| **Estricta** | La casilla **Require branches to be up-to-date before merging** (Las ramas deben estar actualizadas antes de la fusión) está marcada. | La rama **debe** estar actualizada con la rama de base antes de la fusión. | Este es el comportamiento predeterminado para las verificaciones de estado requeridas. Se pueden requerir más construcciones, ya que deberás actualizar la rama de encabezado después de que otros colaboradores fusionen las solicitudes de extracción con la rama de base protegida. | -| **Flexible** | La casilla **Require branches to be up-to-date before merging** (Las ramas deben estar actualizadas antes de la fusión) **no** está marcada. | La rama **no debe** estar actualizada con la rama de base antes de la fusión. | Tendrás menos construcciones requeridas, ya que no necesitarás actualizar la rama de encabezado después de que otros colaboradores fusionen las solicitudes de extracción. Las verificaciones de estado pueden fallar después de que fusiones tu rama si hay cambios incompatibles con la rama de base. | -| **Inhabilitada** | La casilla **Require status checks to pass before merging** (Se deben superar las verificaciones de estado antes de la fusión) **no** está marcada. | La rama no tiene restricciones de fusión. | Si las verificaciones de estado requeridas no están habilitadas, los colaboradores pueden fusionar la rama en cualquier momento, independientemente de si está actualizada con la rama de base. Esto aumenta la posibilidad de cambios incompatibles. | - -### Leer más - -- "[Acerca de las verificaciones de estado requeridas](/articles/about-required-status-checks)" -- "[Activar verificaciones de estado requeridas](/articles/enabling-required-status-checks)" diff --git a/translations/es-XL/content/github/administering-a-repository/index.md b/translations/es-XL/content/github/administering-a-repository/index.md deleted file mode 100644 index dd4c08d4b0..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/index.md +++ /dev/null @@ -1,45 +0,0 @@ ---- -title: Administrar un repositorio -redirect_from: - - /categories/administering-a-repository -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories -children: - - /managing-repository-settings - - /managing-branches-in-your-repository - - /configuring-pull-request-merges - - /defining-the-mergeability-of-pull-requests - - /releasing-projects-on-github - - /finding-information-in-a-repository ---- -### Índice - {% if currentVersion == "free-pro-team@latest" %} - {% endif %} - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/translations/es-XL/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically/about-github-dependabot-version-updates.md b/translations/es-XL/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically/about-github-dependabot-version-updates.md deleted file mode 100644 index 4b037608b2..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically/about-github-dependabot-version-updates.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -title: Acerca de las actualizaciones de versión del Dependabot de GitHub -intro: 'Puede utilizar el {% data variables.product.prodname_dependabot %} para mantener los paquetes que utilizas actualizados a su versión más reciente.' -redirect_from: - - /github/administering-a-repository/about-github-dependabot - - /github/administering-a-repository/about-github-dependabot-version-updates -versions: - free-pro-team: '*' ---- -{% data reusables.dependabot.beta-note %} - -### Acerca de {% data variables.product.prodname_dependabot_version_updates %} - -El {% data variables.product.prodname_dependabot %} hace el esfuerzo de mantener tus dependencias. Puedes utilizarlo para garantizar que tu repositorio se mantenga automáticamente con los últimos lanzamientos de los paquetes y aplicaciones de los que depende. - -Puedes habilitar {% data variables.product.prodname_dependabot_version_updates %} si seleccionas el archivo de configuración en tu repositorio. El archivo de configuración especifica la ubicación del manifiesto, u otros archivos de definición de paquetes, almacenado en tu repositorio. El {% data variables.product.prodname_dependabot_short %} utiliza esta información para revisar los paquetes y las aplicaciones desactualizadas. El {% data variables.product.prodname_dependabot_short %} determina si hay una versión nueva de una dependencia al buscar el versionamiento semántico ([semver](https://semver.org/)) de la dependencia para decidir si debería actualizarla a esa versión. Cuando el {% data variables.product.prodname_dependabot_short %} identifica una dependencia desactualizada, levanta una solicitud de extracción para actualizar el manifiesto a su última versión de la dependencia. Verificas que tu prueba pase, revisas el registro de cambios y notas de lanzamiento que se incluyan en el resumen de la solicitud de extracción y, posteriormente, lo fusionas. Para obtener más información, consulta la sección "[Habilitar e inhabilitar las actualizaciones de versión](/github/administering-a-repository/enabling-and-disabling-version-updates)". - -Si habilitas las actualizaciones de seguridad, el {% data variables.product.prodname_dependabot %} también levantará las solicitudes de extracción para actualizar las dependencias vulnerables. Para obtener más información, consulta la sección "[Configurar las {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/configuring-github-dependabot-security-updates)". - -{% data reusables.dependabot.dependabot-tos %} - -### Frecuencia de las solicitudes de extracción del {% data variables.product.prodname_dependabot %} - -Tú eres quien especifica qué tan a menudo se revisa cada ecosistema para encontrar nuevas versiones en el archivo de configuración: diario, semanalmente, o mensualmente. - -{% data reusables.dependabot.initial-updates %} - -Si habilitaste las actualizaciones de seguridad, algunas veces verás solicitudes de extracción adicionales para actualizaciones de seguridad. Esto se activa con una alerta del {% data variables.product.prodname_dependabot_short %} para una dependencia en tu rama predeterminada. El {% data variables.product.prodname_dependabot %} levanta automáticamente una solicitud de extracción para actualizar la dependencia vulnerable. - -### Repositorios y ecosistemas compatibles - -{% note %} - -{% data reusables.dependabot.private-dependencies %} - -{% endnote %} - -Puedes configurar las actualizaciones de versión para los repositorios que contengan un manifiesto de dependencias o un archivo fijado para alguno de los administradores de paquetes compatibles. - -{% data reusables.dependabot.supported-package-managers %} - -Si tu repositorio ya utiliza una integración para la administración de dependencias, necesitarás inhabilitarlo antes de habilitar el {% data variables.product.prodname_dependabot %}. Para obtener más información, consulta la sección "[Acerca de las integraciones](/github/customizing-your-github-workflow/about-integrations)". diff --git a/translations/es-XL/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically/configuration-options-for-dependency-updates.md b/translations/es-XL/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically/configuration-options-for-dependency-updates.md deleted file mode 100644 index ee79f8e130..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically/configuration-options-for-dependency-updates.md +++ /dev/null @@ -1,593 +0,0 @@ ---- -title: Opciones de configuración para actualizaciones de dependencias -intro: 'La información detallada para todas las opciones que puedes utilizar para personalizar como el {% data variables.product.prodname_dependabot %} mantiene tus repositorios.' -permissions: 'Las personas con permisos de escritura en un repositorio pueden configurar {% data variables.product.prodname_dependabot %} para el mismo.' -versions: - free-pro-team: '*' -redirect_from: - - /github/administering-a-repository/configuration-options-for-dependency-updates ---- -{% data reusables.dependabot.beta-note %} - -### Acerca del archivo *dependabot.yml* - -El archivo de configuración del {% data variables.product.prodname_dependabot %}, *dependabot.yml*, utiliza la sintaxis YAML. Si eres nuevo en YAML y deseas conocer más, consulta "[Aprender YAML en cinco minutos](https://www.codeproject.com/Articles/1214409/Learn-YAML-in-five-minutes)". - -Debes almacenar este archivo en el directorio `.github` de tu repositorio. Cuando agregas o actualizas el archivo *dependabot.yml*, esto activa una revisión inmediata de las actualizaciones de la versión. Cualquier opción que también afecte a las actualizaciones de seguridad se utilizará en la siguiente ocasión que una alerta de seguridad active una solicitud de extracción para una alerta de seguridad. Para obtener más información, consulta las secciónes "[Habilitar e inhabilitar las actualizaciones de versión](/github/administering-a-repository/enabling-and-disabling-version-updates)" y "[Configurar las {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/configuring-github-dependabot-security-updates)". - -### Opciones de configuración para *dependabot.yml* - -El archivo *dependabot.yml* debe comenzar con `version: 2`, seguido de un conjunto de `updates`. - -| Opción | Requerido | Descripción | -|:-------------------------------------------------------------------------- |:---------:|:--------------------------------------------------------------------------------------------- | -| [`package-ecosystem`](#package-ecosystem) | **X** | Administrador de paquetes a utilizar | -| [`directorio`](#directory) | **X** | Ubicación de los manifiestos del paquete | -| [`schedule.interval`](#scheduleinterval) | **X** | Qué tan a menudo se revisará si hay actualizaciones | -| [`allow`](#allow) | | Personalizar qué actualizaciones se permitirán | -| [`asignatarios`](#assignees) | | Los asignados a configurar en las solicitudes de extracción | -| [`commit-message`](#commit-message) | | Preferencias de mensaje de confirmación | -| [`ignore`](#ignore) | | Ignorar ciertas dependencias o versiones | -| [`etiquetas`](#labels) | | Las etiquetas a configurar en las solicitudes de extracción | -| [`hito`](#milestone) | | Hito a configurar en las solicitudes de extracción | -| [`open-pull-requests-limit`](#open-pull-requests-limit) | | Limitar la cantidad de solicitudes de extracción abiertas para las actualizaciones de versión | -| [`pull-request-branch-name.separator`](#pull-request-branch-nameseparator) | | Cambiar el separador para los nombres de rama de la solicitud de extracción | -| [`rebase-strategy`](#rebase-strategy) | | Inhabilitar el rebase automático | -| [`reviewers`](#reviewers) | | Los revisores a configurar en las solicitudes de extracción | -| [`schedule.day`](#scheduleday) | | Día de la semana para revisar si hay actualizaciones | -| [`schedule.time`](#scheduletime) | | Hora del día para revisar si hay actualizaciones (hh:mm) | -| [`schedule.timezone`](#scheduletimezone) | | Huso horario para la hora del día (identificador de zona) | -| [`target-branch`](#target-branch) | | Rama contra la cual se creará la solicitud de extracción | -| [`versioning-strategy`](#versioning-strategy) | | Cómo actualizar los requisitos de la versión del manifiesto | - -Estas opciones caen a groso modo en las siguientes categorías. - -- Opciones de configuración esenciales que debes incluir en todas las configuraciones: [`package-ecosystem`](#package-ecosystem), [`directory`](#directory),[`schedule.interval`](#scheduleinterval). -- Opciones para personalizar el calendario de actualización: [`schedule.time`](#scheduletime), [`schedule.timezone`](#scheduletimezone), [`schedule.day`](#scheduleday). -- Opciones para controlar qué dependencias se actualizan: [`allow`](#allow), [`ignore`](#ignore). -- Opciones para agregar metadatos a las solicitudes de extracción: [`reviewers`](#reviewers), [`assignees`](#assignees), [`labels`](#labels), [`milestone`](#milestone). -- Opciones para cambiar el comportamiento de las solicitudes de extracción: [`target-branch`](#target-branch), [`versioning-strategy`](#versioning-strategy), [`commit-message`](#commit-message), [`rebase-strategy`](#rebase-strategy), [`pull-request-branch-name.separator`](#pull-request-branch-nameseparator). - -Adicionalmente, la opción [`open-pull-requests-limit`](#open-pull-requests-limit) cambia la cantidad máxima de solicitudes de extracción para las actualizaciones de versión que puede abrir el {% data variables.product.prodname_dependabot %}. - -{% note %} - -**Nota:** Algunas de estas opciones de configuración también pueden afectar a las solicitudes de extracción que se levantan para las actualizaciones de seguridad de los manifiestos delos paquetes vulnerables. - -Las actualizaciones de seguridad se levantan para los manifiestos de paquetes vulnerables únicamente en la rama predeterminada. Cuando se establecen las opciones de configuración para la misma rama (como "true" a menos de que utilices `target-branch`), y se especifica un `package-ecosystem` y `directory` para el manifiesto vulnerable, entonces las solicitudes de extracción para las actualizaciones de seguridad utilizan las opciones relevantes. - -En general, las actualizaciones de seguridad utilizan cualquier opción de configuración que afecte las solicitudes de extracción, por ejemplo, agregar metadatos o cambiar su comportamiento. Para obtener más información acerca de las actualizaciones de seguridad, consulta la sección "[Configurar {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/configuring-github-dependabot-security-updates)". - -{% endnote %} - -### `package-ecosystem` - -**Requerido** Agregas un elemento de `package-ecosystem` para cada administrador de paquetes que quieras que el {% data variables.product.prodname_dependabot %} monitoree para revisar si hay nuevas versiones. El repositorio también debe contener un manifiesto de dependencia o archivo fijado de estos administradores de paquete. - -{% data reusables.dependabot.supported-package-managers %} - -```yaml -# Basic set up for three package managers - -version: 2 -updates: - - # Maintain dependencies for GitHub Actions - - package-ecosystem: "github-actions" - directory: "/" - schedule: - interval: "daily" - - # Maintain dependencies for npm - - package-ecosystem: "npm" - directory: "/" - schedule: - interval: "daily" - - # Maintain dependencies for Composer - - package-ecosystem: "composer" - directory: "/" - schedule: - interval: "daily" -``` - -### `directorio` - -**Requerido** Debes definir la ubicación de los manifiestos de paquete para cada administrador de paquete (por ejemplo, el *package.json* o *Gemfile*). Tú definierás el directorio relativo a la raíz del repositorio para todos los ecosistemas, menos para GitHub Actions. Para GitHub Actions, configura el directorio para que sea `/` y así revisar los archivos de flujo de trabajo en `.github/workflows`. - -```yaml -# Specify location of manifest files for each package manager - -version: 2 -updates: - - package-ecosystem: "composer" - # Files stored in repository root - directory: "/" - schedule: - interval: "daily" - - - package-ecosystem: "npm" - # Files stored in `app` directory - directory: "/app" - schedule: - interval: "daily" - - - package-ecosystem: "github-actions" - # Workflow files stored in the - # default location of `.github/workflows` - directory: "/" - schedule: - interval: "daily" -``` - -### `schedule.interval` - -**Requerido** Debes definir qué tan a menudo se debe revisar si hay nuevas versiones y levantar solicitudes de extracción para las actualizaciones de versión en cada administrador de paquetes. Predeterminadamente, esto ocurre a las 5am UTC. Para modificar esto, utiliza [`schedule.time`](#scheduletime) and [`schedule.timezone`](#scheduletimezone). - -- `daily`—se ejecuta en cada día de la semana, de Lunes a Viernes. -- `weekly`—se ejecuta una vez cada semana. Predeterminadamente, esto ocurre los lunes. Para modificar esto, utiliza [`schedule.day`](#scheduleday). -- `monthly`—se ejecuta una vez al mes. Esto ocurre en el primer día de cada mes. - -```yaml -# Set update schedule for each package manager - -version: 2 -updates: - - - package-ecosystem: "github-actions" - directory: "/" - schedule: - # Check for updates to GitHub Actions every weekday - interval: "daily" - - - package-ecosystem: "composer" - directory: "/" - schedule: - # Check for updates managed by Composer once a week - interval: "weekly" -``` - -### `allow` - -{% data reusables.dependabot.default-dependencies-allow-ignore %} - -Utiliza la opción `allow` para personalizar qué dependencias se actualizan. Esto no impacta en las actualizaciones de seguridad para las dependencias vulnerables. Puedes utilizar las siguientes opciones: - -- `dependency-name`—se utiliza para permitir actualizaciones para las dependencias con nombres coincidentes, opcionalmente, utiliza `*` para empatar cero o más caracteres. Para las dependencias de Java, el formato del atributo `dependency-name` es: `groupId:artifactId`, por ejemplo: `org.kohsuke:github-api`. -- `dependency-type`—utilízalo para permitir actualizaciones para dependencias de tipos específicos. - - | Tipos de dependencia | Administradores de paquete compatibles | Permitir actualizaciones | - | -------------------- | --------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | - | `direct` | Todas | Todas las dependencias definidas explícitamente. | - | `indirect` | `bundler`, `pip`, `composer`, `cargo` | Las dependencias de las dependencias directas (también conocidas como sub-dependencias, o dependencias transitorias). | - | `todos` | Todas | Todas las dependencias definidas explícitamente. Para `bundler`, `pip`, `composer`, `cargo`, también las dependencias de las dependencias directas. | - | `production` | `bundler`, `composer`, `mix`, `maven`, `npm`, `pip` | Únicamente las dependencias en el "Grupo de dependencias del producto". | - | `development` | `bundler`, `composer`, `mix`, `maven`, `npm`, `pip` | Únicamente las dependencias en el "Grupo de dependencias de desarrollo". | - -```yaml -# Customizing the dependencies to maintain with `allow` - -version: 2 -updates: - - package-ecosystem: "npm" - directory: "/" - schedule: - interval: "daily" - allow: - # Allow updates for Lodash - - dependency-name: "lodash" - # Allow updates for React and any packages starting "react" - - dependency-name: "react*" - - - package-ecosystem: "composer" - directory: "/" - schedule: - interval: "daily" - allow: - # Allow both direct and indirect updates for all packages - - dependency-type: "all" - - - package-ecosystem: "pip" - directory: "/" - schedule: - interval: "daily" - allow: - # Allow only direct updates for - # Django and any packages starting "django" - - dependency-name: "django*" - dependency-type: "direct" - # Allow only production updates for Sphinx - - dependency-name: "sphinx" - dependency-type: "production" -``` - -### `asignatarios` - -Utiliza `assignees` para especificar a los asignados individuales para todas las solicitudes de extracción levantadas para un administrador de paquete. - -{% data reusables.dependabot.option-affects-security-updates %} - -```yaml -# Specify assignees for pull requests - -version: 2 -updates: - - package-ecosystem: "npm" - directory: "/" - schedule: - interval: "daily" - # Add assignees - assignees: - - "octocat" -``` - -### `commit-message` - -Predeterminadamente, el {% data variables.product.prodname_dependabot %} intenta detectar tus preferencias de mensajes de confirmación y utiliza patrones similares. Utiliza la opción`commit-message` para especificar tus preferencias explícitamente. - -Opciones compatibles - -- `prefix` especifica un prefijo para todos los mensajes de confirmación. -- `prefix-development` especifica un prefijo separado para todos los mensajes de confirmación que actualizan dependencias en el grupo de dependencias de desarrollo. Cuando especificas un valor para esta opción, `prefix` se utiliza únicamente para las actualizaciones a las dependencias en el grupo de dependencias de producción. Esto es compatible con: `bundler`, `composer`, `mix`, `maven`, `npm`, y `pip`. -- `include: "scope"` especifica que cualquier prefijo es sucedido por una lista de dependencias actualizadas en la confirmación. - -{% data reusables.dependabot.option-affects-security-updates %} - -```yaml -# Customizing commit messages - -version: 2 -updates: - - package-ecosystem: "npm" - directory: "/" - schedule: - interval: "daily" - commit-message: - # Prefix all commit messages with "npm" - prefix: "npm" - - - package-ecosystem: "composer" - directory: "/" - schedule: - interval: "daily" - # Prefix all commit messages with "Composer" - # include a list of updated dependencies - commit-message: - prefix: "Composer" - include: "scope" - - - package-ecosystem: "pip" - directory: "/" - schedule: - interval: "daily" - # Include a list of updated dependencies - # with a prefix determined by the dependency group - commit-message: - prefix: "pip prod" - prefix-development: "pip dev" - include: "scope" -``` - -### `ignore` - -{% data reusables.dependabot.warning-ignore-option %} - -#### Revisar por preferencias ignoradas existentes - -Antes de que agreges una opción de `ignore` al archivo de configuración, revisa si has utilizado previamente cualquiera de los comandos de `@dependabot ignore` en una solicitud de extracción de actualizaciones de seguridad o de versión. El {% data variables.product.prodname_dependabot %} almacena estas preferencias para cada administrador de paquetes centralmente, y esta información se sobreescribe mediante la opción `ignore`. Para obtener más información acerca de los comandos de `@dependabot ignore`, consulta la sección "[Administrar las solicitudes de extracción para las actualizaciones de dependencias](/github/administering-a-repository/managing-pull-requests-for-dependency-updates)". - -Puedes revisar si un repositorio ha almacenado las preferencias si buscas dicho repositorio con `"@dependabot ignore" in:comments`. Si revias alguna solicitud de extracción en los resultados, puedes decidir si quieres o no especificar esas dependencias o versiones ignoradas en el archivo de configuración. - -#### Especificar dependencias y versiones para ignorar - -{% data reusables.dependabot.default-dependencies-allow-ignore %} - -Puedes utilizar la opción `ignore` para personalizar qué dependencias se actualizarán. La opción `ignore` es compatible con las siguientes opciones. - -- `dependency-name`—se utiliza para ignorar actualizaciones para las dependencias con nombres coincidentes, opcionalmente, utiliza `*` para empatar cero o más caracteres. Para las dependencias de Java, el formato del atributo `dependency-name` es: `groupId:artifactId`, por ejemplo: `org.kohsuke:github-api`. -- `versions`—se utiliza para ignorar versiones o rangos específicos de las versiones. Si quieres definir un rango, utiliza el patrón estándar del administrador de paquetes (por ejemplo: `^1.0.0` para npm, o `~> 2.0` para Bundler). - -{% data reusables.dependabot.option-affects-security-updates %} - -```yaml -# Customizing the dependencies to maintain with `ignore` - -version: 2 -updates: - - package-ecosystem: "npm" - directory: "/" - schedule: - interval: "daily" - ignore: - - dependency-name: "express" - # For Express, ignore all updates for version 4 and 5 - versions: ["4.x", "5.x"] - # For Loadash, ignore all updates - - dependency-name: "loadash" -``` - -{% note %} - -Las {% data variables.product.prodname_dependabot_version_updates %} no pueden ejecutar actualizaciones de versiones para ninguna dependencia en los manifiestos que contengan dependencias privadas de git o registros privados de git, aún si agregas las dependencias privadas a la opción de `ignore` en tu archivo de configuración. Para obtener más información, consulta la sección "[Acerca de {% data variables.product.prodname_dependabot_version_updates %}](/github/administering-a-repository/about-github-dependabot#supported-repositories-and-ecosystems)". - -{% endnote %} - -### `etiquetas` - -{% data reusables.dependabot.default-labels %} - -Utiliza `labels` para anular las etiquetas predeterminadas y especificar las etiquetas alternas para todas las solicitudes de extracción que se levante para un administrador de paquete. Si ninguna de estas etiquetas se define en el repositorio, entonces se ha ignorado. Para inhabilitar todas las etiquetas, incluyendo aquellas predeterminadas, utiliza `labels: [ ]`. - -{% data reusables.dependabot.option-affects-security-updates %} - -```yaml -# Specify labels for pull requests - -version: 2 -updates: - - package-ecosystem: "npm" - directory: "/" - schedule: - interval: "daily" - # Specify labels for npm pull requests - labels: - - "npm" - - "dependencies" -``` - -### `hito` - -Utiliza `milestone` para asociar todas las solicitudes de extracción que se han levantado para un administrador de paquete con un hito. Necesitas especificar el identificador numérico del hito y, no así, su etiqueta. Si ves un hito, la parte final de la URL de la página, después de `milestone`, es el identificador. Por ejemplo: `https://github.com///milestone/3`. - -{% data reusables.dependabot.option-affects-security-updates %} - -```yaml -# Specify a milestone for pull requests - -version: 2 -updates: - - package-ecosystem: "npm" - directory: "/" - schedule: - interval: "daily" - # Associate pull requests with milestone "4" - milestone: 4 -``` - -### `open-pull-requests-limit` - -Predeterminadamente, {% data variables.product.prodname_dependabot %} abre un máximo de cinco solicitudes de extracción para las actualizaciones de versión. Una vez que haya cinco solicitudes de extracción abiertas, las nuevas solicitudes se bloquearán hasta que fusiones o cierres alguna de las que están abiertas. Utiliza `open-pull-requests-limit` para cambiar este límite. Esto también proporciona una forma simple de inhabilitar temporalmente las actualizaciones de versión para un administrador de paquete. - -Esta opción no tiene impacto en las actualizaciones de seguridad que tienen un límite separado e interno de diez solicitudes de extracción abiertas. - -```yaml -# Changing the number of open pull requests allowed - -version: 2 -updates: - - package-ecosystem: "npm" - directory: "/" - schedule: - interval: "daily" - # Disable version updates for npm dependencies - open-pull-requests-limit: 0 - - - package-ecosystem: "pip" - directory: "/" - schedule: - interval: "daily" - # Allow up to 10 open pull requests for pip dependencies - open-pull-requests-limit: 10 -``` - -### `pull-request-branch-name.separator` - -El {% data variables.product.prodname_dependabot %} genera una rama para cada solicitud de extracción. Cada nombre de rama incluye `dependabot`, y el administrador de paquete y la dependencia que se actualizaron. Predeterminadamente, estas partes están separadas por un símbolo de `/`, por ejemplo: `dependabot/npm_and_yarn/next_js/acorn-6.4.1`. - -Utiliza `pull-request-branch-name.separator` para especificar un separador diferente. Este puede ser alguno de entre: `"-"`, `_` o `/`. El símbolo de guión debe estar entre comillas porque, de lo contrario, se interpretará como que está declarando una lista YAML vacía. - -{% data reusables.dependabot.option-affects-security-updates %} - -```yaml -# Specifying a different separator for branch names - -version: 2 -updates: - - package-ecosystem: "npm" - directory: "/" - schedule: - interval: "daily" - pull-request-branch-name: - # Separate sections of the branch name with a hyphen - # for example, `dependabot-npm_and_yarn-next_js-acorn-6.4.1` - separator: "-" -``` - -### `rebase-strategy` - -Predeterminadamente, el {% data variables.product.prodname_dependabot %} rebasa automáticamente las solicitudes de extracción abiertas cuando detecta conflictos. Utiliza `rebase-strategy` para inhabilitar este comportamiento. - -Estrategias de rebase disponibles - -- `disabled` para inhabilitar el rebase automático. -- `auto` para utilizar el comportamiento predeterminado y rebasar las solicitudes de extracción abiertas cuando se detecten conflictos. - -{% data reusables.dependabot.option-affects-security-updates %} - -```yaml -# Disabling automatic rebasing - -version: 2 -updates: - - package-ecosystem: "npm" - directory: "/" - schedule: - interval: "daily" - # Disable rebasing for npm pull requests - rebase-strategy: "disabled" -``` - -### `reviewers` - -Utiliza `reviewers` para especificar los revisores o equipos individuales de revisores para las solicitudes de extracción que se levantaron para un administrador de paquete. Debes utilizar el nombre completo del equipo, incluyendo la organización, como si lo estuvieras @mencionando. - -{% data reusables.dependabot.option-affects-security-updates %} - -```yaml -# Specify reviewers for pull requests - -version: 2 -updates: - - package-ecosystem: "pip" - directory: "/" - schedule: - interval: "daily" - # Add reviewers - reviewers: - - "octocat" - - "my-username" - - "my-org/python-team" -``` - -### `schedule.day` - -Cuando configuras un calendario de actualización en `weekly`, predeterminadamente, el {% data variables.product.prodname_dependabot %} revisa las nuevas versiones los lunes a las 05:00 UTC. Utiliza `schedule.day` para especificar un día alterno para revisar si hay actualizaciones. - -Valores compatibles - -- `monday` -- `tuesday` -- `wednesday` -- `thursday` -- `friday` -- `saturday` -- `sunday` - -```yaml -# Specify the day for weekly checks - -version: 2 -updates: - - package-ecosystem: "npm" - directory: "/" - schedule: - interval: "weekly" - # Check for npm updates on Sundays - day: "sunday" -``` - -### `schedule.time` - -Predeterminadamente, el {% data variables.product.prodname_dependabot %} revisa si hay nuevas versiones a las 05:00 UTC. Utiliza `schedule.time` para especificar una hora alterna para revisar si hay actualizaciones (formato: `hh:mm`). - -```yaml -# Set a time for checks -version: 2 -updates: - - package-ecosystem: "npm" - directory: "/" - schedule: - interval: "daily" - # Check for npm updates at 9am UTC - time: "09:00" -``` - -### `schedule.timezone` - -Predeterminadamente, el {% data variables.product.prodname_dependabot %} revisa si hay nuevas versiones a las 05:00 UTC. Utiliza `schedule.timezone` para especificar un huso horario alternativo. El identificador de zona debe ser tomado de la base de datos de Husos Horarios que mantiene [iana](https://www.iana.org/time-zones). Para obtener más información, consulta la [Lista de bases de datos tz para husos horarios](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). - -```yaml -# Specify the timezone for checks - -version: 2 -updates: - - package-ecosystem: "npm" - directory: "/" - schedule: - interval: "daily" - time: "09:00" - # Use Japan Standard Time (UTC +09:00) - timezone: "Asia/Tokyo" -``` - -### `target-branch` - -Predeterminadamente, el {% data variables.product.prodname_dependabot %} revisa si hay archivos de manifiesto en las ramas predeterminadas y levanta solicitudes de extracción para las actualizaciones de versión contra dicha rama. Utiliza `target-branch` para especificar una rama diferente para los archivos de manifiesto y para las solicitudes de extracción. Cuando utilizas esta opción, la configuración para este administrador de paquete ya no afectará ninguna solicitud de extracción que se haya levantado para las actualizaciones de seguridad. - -```yaml -# Specify a non-default branch for pull requests for pip - -version: 2 -updates: - - package-ecosystem: "pip" - directory: "/" - schedule: - interval: "daily" - # Raise pull requests for version updates - # to pip against the `develop` branch - target-branch: "develop" - # Labels on pull requests for version updates only - labels: - - "pip dependencies" - - - package-ecosystem: "npm" - directory: "/" - schedule: - interval: "weekly" - # Check for npm updates on Sundays - day: "sunday" - # Labels on pull requests for security and version updates - labels: - - "npm dependencies" -``` - -### `versioning-strategy` - -Cuando el {% data variables.product.prodname_dependabot %} edita un archivo de manifiesto para actualizar una versión, utiliza las siguientes estrategias generales: - -- Para las apps, los requisitos de versión se incrementan, por ejemplo: npm, pip y Composer. -- Para las bibliotecas, el rango de versiones se amplía, por ejemplo: Bundler y Cargo. - -Utiliza la opción `versioning-strategy` para cambiar este comportamiento para los administradores de paquete compatibles. - -{% data reusables.dependabot.option-affects-security-updates %} - -Estrategias de actualización disponibles - -| Opción | Compatible con | Acción | -| ----------------------- | --------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `lockfile-only` | `bundler`, `cargo`, `composer`, `mix`, `npm`, `pip` | Crear únicamente solicitudes de extracción para actualizar los archivos fijados. Ignorar cualquier versión nueva que pudiera requerir cambios en el paquete del manifiesto. | -| `auto` | `bundler`, `cargo`, `composer`, `mix`, `npm`, `pip` | Seguir la estrategia predeterminada descrita anteriormente. | -| `widen` | `composer`, `npm` | Relajar el requisito de versión para que incluya tanto la versión nueva como la anterior, cuando sea posible. | -| `increase` | `bundler`, `composer`, `npm` | Siempre incrementar el requisito de versión para que empate con la versión nueva. | -| `increase-if-necessary` | `bundler`, `composer`, `npm` | Incrementar el requisito de versión únicamente cuando lo requiera la versión nueva. | - -```yaml -# Customizing the manifest version strategy - -version: 2 -updates: - - package-ecosystem: "npm" - directory: "/" - schedule: - interval: "daily" - # Update the npm manifest file to relax - # the version requirements - versioning-strategy: widen - - - package-ecosystem: "composer" - directory: "/" - schedule: - interval: "daily" - # Increase the version requirements for Composer - # only when required - versioning-strategy: increase-if-necessary - - - package-ecosystem: "pip" - directory: "/" - schedule: - interval: "daily" - # Only allow updates to the lockfile for pip and - # ignore any version updates that affect the manifest - versioning-strategy: lockfile-only -``` diff --git a/translations/es-XL/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically/customizing-dependency-updates.md b/translations/es-XL/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically/customizing-dependency-updates.md deleted file mode 100644 index 62b607e5ec..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically/customizing-dependency-updates.md +++ /dev/null @@ -1,128 +0,0 @@ ---- -title: Personalizar las actualizaciones de las dependencias -intro: 'Puedes personalizar cómo el {% data variables.product.prodname_dependabot %} mantiene tus dependencias.' -permissions: 'Las personas con permisos de escritura en un repositorio pueden configurar {% data variables.product.prodname_dependabot %} para el mismo.' -versions: - free-pro-team: '*' -redirect_from: - - /github/administering-a-repository/customizing-dependency-updates ---- -{% data reusables.dependabot.beta-note %} - -### Acerca de personalizar las actualizaciones de las dependencias - -Después de que hayas habilitado la actualización de versiones, puedes personalizar como el {% data variables.product.prodname_dependabot %} mantiene tus dependencias si agregas más opciones al archivo *dependabot.yml*. Por ejemplo, podrías: - -- Especifica en qué día de la semana se abrirán las solicitudes de extracción para la actualización de versiones: `schedule.day` -- Establece revisores, asignados y etiquetas para cada administrador de paquete: `reviewers`, `assignees`, y `labels` -- Define una estrategia de versionamiento para los cambios que se realicen en cada archivo de manifiesto: `versioning-strategy` -- Cambia la cantidad máxima de solicitudes de extracción abiertas para actualizaciones de versión del valor predeterminado que es 5: `open-pull-requests-limit` -- Abre solicitudes de extracción para actualizaciones de versión para seleccionar una rama específica en vez de la rama predeterminada: `target-branch` - -Para obtener más información acerca de las opciones de configuración, consulta la sección "[Opciones de configuración para actualizaciones de dependencias](/github/administering-a-repository/configuration-options-for-dependency-updates)". - -Cuando actualizas el archivo *dependabot.yml* en tu repositorio, el {% data variables.product.prodname_dependabot %} ejecuta una revisión inmediata con la nueva configuración. Podrás ver una lista actualizada de dependencias pocos minutos después en la pestaña del **{% data variables.product.prodname_dependabot_short %}**, esto podría tardar más si el repositorio tiene muchas dependencias. También puedes ver las solicitudes de extracción nuevas para las actualizaciones de versión. Para obtener más información, consulta la sección "[Listar dependencias configuradas para actualizaciones de versión](/github/administering-a-repository/listing-dependencies-configured-for-version-updates)". - -### Impacto de los cambios de configuración en las actualizaciones de seguridad - -Si personalizas el archivo *dependabot.yml*, podrías notar algunos cambios en las solicitudes de extracción que se levantan para las actualizaciones de seguridad. Estas solicitudes de extracción siempre se activan mediante una asesoría de seguridad para una dependencia en vez de mediante un calendario de programación del {% data variables.product.prodname_dependabot %}. Sin embargo, estas heredan la configuración de ajustes relevante del archivo *dependabot.yml* a menos de que especifiques una rama destino diferente para las actualizaciones de versión. - -Por ejemplo, consulta la sección "[Configurar etiquetas personalizadas](#setting-custom-labels)" a más adelante. - -### Modificar la programación - -Cuando configuras una actualización de tipo `daily`, predeterminadamente, el {% data variables.product.prodname_dependabot %} revisa si hay nuevas versiones a las 05:00 UTC. Puedes utilizar `schedule.time` para especificar una hora alterna para que revise actualizaciones (en formato: `hh:mm`). - -El archivo *dependabot.yml* de ejemplo a continuación expande la configuración de npm para especificar cuándo el {% data variables.product.prodname_dependabot %} debería revisar si hay actualizaciones de versión para las dependencias. - -```yaml -# dependabot.yml file with -# customized schedule for version updates - -version: 2 -updates: - # Keep npm dependencies up to date - - package-ecosystem: "npm" - directory: "/" - # Check the npm registry for updates at 2am UTC - schedule: - interval: "daily" - time: "02:00" -``` - -### Configurar los revisores y asignados - -Predeterminadamente, el {% data variables.product.prodname_dependabot %} levanta solicitudes de extracción sin ningún revisor o asignado. - -Puedes utilizar `reviewers` y `assignees` para especificar los revisores y asignados para todas las solicitudes de extracción que se levanten para un administrador de paquete. Cuando especificas un equipo, debes utilizar el nombre completo de éste, como si estuvieras @mencionándolo (incluyendo la organización). - -El ejemplo de archivo *dependabot.yml* mostrado a continuación cambia las configuraciones npm para que todas las solicitudes de extracción que se hayan abierto con actualizaciones de versión y de seguridad para npm tengan dos revisores y un asignado. - -```yaml -# dependabot.yml file with -# reviews and an assignee for all npm pull requests - -version: 2 -updates: - # Keep npm dependencies up to date - - package-ecosystem: "npm" - directory: "/" - schedule: - interval: "daily" - # Raise all npm pull requests with reviewers - reviewers: - - "my-org/team-name" - - "octocat" - # Raise all npm pull requests with an assignee - assignees: - - "user-name" -``` - -### Configurar las etiquetas personalizadas - -{% data reusables.dependabot.default-labels %} - -Puedes utilizar `labels` para anular las etiquetas predeterminadas y especificar etiquetas alternas para todas las solicitudes de extracción que se han levantado para un administrador de paquete. No puedes crear etiquetas nuevas en el archivo *dependabot.yml*, así que las etiquetas alternas ya deben existir en el repositorio. - -El siguiente ejemplo de archivo *dependabot.yml* cambia la configuración de npm para que las solicitudes de extracción abiertas con actualizaciones de versión y de seguridad para npm tengan etiquetas personalizadas. También cambia la configuración de Docker para revisar las actualizaciones de versión contra una rama personalizada y para levantar solicitudes de extracción con etiquetas personalizadas contra dicha rama personalizada. Los cambios en Docker no afectarán las solicitudes de extracción para actualizaciones de seguridad, ya que dichas actualizaciones de seguridad siempre se hacen contra la rama predeterminada. - -{% note %} - -**Nota:** La nueva `target-branch` deberá contener un Dockerfile para actualizar, de lo contrario, este cambio tendrá el efecto de inhabilitar las actualizaciones de versión para Docker. - -{% endnote %} - -```yaml -# dependabot.yml file with -# customized npm configuration - -version: 2 -updates: - # Keep npm dependencies up to date - - package-ecosystem: "npm" - directory: "/" - schedule: - interval: "daily" - # Raise all npm pull requests with custom labels - labels: - - "npm dependencies" - - "triage-board" - - # Keep Docker dependencies up to date - - package-ecosystem: "docker" - directory: "/" - schedule: - interval: "daily" - # Raise pull requests for Docker version updates - # against the "develop" branch. The Docker configuration - # no longer affects security update pull requests. - target-branch: "develop" - # Use custom labels on pull requests for Docker version updates - labels: - - "Docker dependencies" - - "triage-board" -``` - -### Más ejemplos - -Para obtener más ejemplos, consulta la sección "[Opciones de configuración para actualizaciones de dependencias](/github/administering-a-repository/configuration-options-for-dependency-updates)". diff --git a/translations/es-XL/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically/enabling-and-disabling-version-updates.md b/translations/es-XL/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically/enabling-and-disabling-version-updates.md deleted file mode 100644 index d4b32280f8..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically/enabling-and-disabling-version-updates.md +++ /dev/null @@ -1,127 +0,0 @@ ---- -title: Habilitar e inhabilitar las actualizaciones de versión -intro: 'Puedes configurar tu repositorio para que el {% data variables.product.prodname_dependabot %} actualice automáticamente los paquetes que utilizas.' -permissions: 'Las personas con permisos de escritura en un repositorio pueden habilitar o inhabilitar las {% data variables.product.prodname_dependabot_version_updates %} para el mismo.' -versions: - free-pro-team: '*' -redirect_from: - - /github/administering-a-repository/enabling-and-disabling-version-updates ---- -{% data reusables.dependabot.beta-note-no-link %} - -### Acerca de las actualizaciones de versión para las dependencias - -Habilitarás {% data variables.product.prodname_dependabot_version_updates %} mediante la selección de un archivo de configuración de *dependabot.yml* en el directorio `.github` dentro de tu repositorio. El {% data variables.product.prodname_dependabot_short %} levanta entonces las solicitudes de extracción para mantener actualizadas las dependencias que configuras. Para cada dependencia del administrador de paquete que quieras actualizar, debes especificar la ubicación de los archivos de manifiesto de dicho paquete, así como la periodicidad en la que quieres buscar actualizaciones para las dependencias listadas en esos archivos. Para obtener información acerca de las actualizaciones de seguridad, consulta la sección "[Configurar las {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/configuring-github-dependabot-security-updates)". - -{% data reusables.dependabot.initial-updates %} Para obtener más información, consulta la sección "[Personalizar las actualizaciones de las dependencias](/github/administering-a-repository/customizing-dependency-updates)". - -### Habilitar {% data variables.product.prodname_dependabot_version_updates %} - -{% note %} - -{% data reusables.dependabot.private-dependencies %} - -{% endnote %} - -{% data reusables.dependabot.create-dependabot-yml %} -1. Utiliza `package-ecosystem` para especificar los administradores de paquete que se deben monitorear. -1. Para cada administrador de paquete, utiliza: - - `directory` para especificar la ubicación del manifiesto u otros archivos de definición. - - `schedule.interval` para especificar qué tan a menudo se debe revisar si hay nuevas versiones. -{% data reusables.dependabot.check-in-dependabot-yml %} - -#### Archivo *dependabot.yml* de ejemplo - -El archivo de ejemplo *dependabot.yml* que se muestra a continuación configura las actualizaciones de versión para dos administradores de paquete: npm y Docker. Cuando se registra este archivo, el {% data variables.product.prodname_dependabot %} revisa los archivos de manifiesto en la rama predeterminada par ver si hay dependencias desactualizadas. Si encuentra dependencias desactualizadas, levantará solicitudes de extracción contra la rama predeterminada para actualizar estas dependencias. - -```yaml -# Basic dependabot.yml file with -# minimum configuration for two package managers - -version: 2 -updates: - # Enable version updates for npm - - package-ecosystem: "npm" - # Look for `package.json` and `lock` files in the `root` directory - directory: "/" - # Check the npm registry for updates every day (weekdays) - schedule: - interval: "daily" - - # Enable version updates for Docker - - package-ecosystem: "docker" - # Look for a `Dockerfile` in the `root` directory - directory: "/" - # Check for updates once a week - schedule: - interval: "weekly" -``` - -En el ejemplo anterior, si las dependencias de Docker estuvieran muy desactualizadas, tal vez quisieras comenzar con una programación de tipo `daily` hasta que las dependencias estén bien actualizadas y, posteriormente, tomar una programación semanal. - -#### Habilitar las actualizaciones de versión en las bifurcaciones - -Si quieres habilitar las actualizaciones de versión en las bifurcaciones, hay un paso extra que debes tomar. Las actualizaciones de versión no se habilitan automáticamente en las bifurcaciones cuando existe un archivo de configuración *dependabot.yml*. Esto garantiza que los dueños de la bifurcación no habiliten las actualizaciones de versión accidentalmente cuando suben cambios, incluyendo el archivo de configuración *dependabot.yml* del repositorio original. - -En una bifurcación, también necesitas habilitar explícitamente el {% data variables.product.prodname_dependabot %}. - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.accessing-repository-graphs %} -{% data reusables.repositories.click-dependency-graph %} -{% data reusables.dependabot.click-dependabot-tab %} -5. Debajo de "Habilitar el Dependabot", da clic en **Enable Dependabot**. - -### Revisar el estado de las actualizaciones de versión - -Después de que habilitas las actualizaciones de versión, verás una nueva pestaña de **Dependabot** en la gráfica de dependencias del repositorio. Esta pestaña muestra los administradores de paquetes para los cuales se ha configurado el {% data variables.product.prodname_dependabot %} para monitorear y cuándo el {% data variables.product.prodname_dependabot_short %} los revisió por última vez para encontrar nuevas versiones. - -![Pestaña de perspectivas de repositorio, gráfica de dependencias, pestaña de dependabot](/assets/images/help/dependabot/dependabot-tab-view-beta.png) - -Para obtener más información, consulta la sección "[Listar las dependencias configuradas para las actualizaciones de versión](/github/administering-a-repository/listing-dependencies-configured-for-version-updates)". - -### Inhabilitar las {% data variables.product.prodname_dependabot_version_updates %} - -Puedes inhabilitar las actualizaciones de versión completamente si eliminas el archivo *dependabot.yml* de tu repositorio. Normalmente, tal vez quieras inhabilitar las actualizaciones temporalmente para una o más dependencias o administradores de paquete. - -- Administradores de paquete: inhabilítalas configurando `open-pull-requests-limit: 0` o dejando de comentar el `package-ecosystem` relevante en el archivo de configuración. -- Dependencias específicas: inhabilítalas agregando los atributos de `ignore` para los paquetes o aplicaciones que quieras excluir de las actualizaciones. - -Cuando inhabilitas las dependencias, puedes utilizar comodines para empatar con un conjunto de bibliotecas relacionadas. También puedes especificar qué versiones excluir. Esto es particularmente útil si necesitas bloquear actualizaciones en una biblioteca, el trabajo pendiente para apoyar un cambio sustancial en su API, pero quieres quieres obtener cualquier arreglo de seguridad para la versión que utilices. - -#### Ejemplo de inhabilitar las actualizaciones de versión para algunas dependencias - -En este archivo de *dependabot.yml* de ejemplo se incluyen ejemplos de las formas diferentes para inhabilitar las actualizaciones en algunas dependencias, mientras que se permite que otras actualizaciones continuen. - -```yaml -# dependabot.yml file with updates -# disabled for Docker and limited for npm - -version: 2 -updates: - # Configuration for Dockerfile - - package-ecosystem: "docker" - directory: "/" - schedule: - interval: "weekly" - # Disable all pull requests for Docker dependencies - open-pull-requests-limit: 0 - - # Configuration for npm - - package-ecosystem: "npm" - directory: "/" - schedule: - interval: "daily" - # Overwrite any ignores created using `@dependabot ignore` commands - ignore: - # Ignore updates to packages that start 'aws' - # Wildcards match zero or more arbitrary characters - - dependency-name: "aws*" - # Ignore some updates to the 'express' package - - dependency-name: "express" - # Ignore only new versions for 4.x and 5.x - versions: ["4.x", "5.x"] -``` - -{% data reusables.dependabot.warning-ignore-option %} - -Para obtener más información acerca de revisar si existen preferencias para ignorar, consulta la sección "[Opciones de configuración para las actualizaciones de depdendencias](/github/administering-a-repository/configuration-options-for-dependency-updates#ignore)". diff --git a/translations/es-XL/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically/index.md b/translations/es-XL/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically/index.md deleted file mode 100644 index 64d2b7d23b..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically/index.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Mantener tus dependencias actualizadas automáticamente -intro: 'El {% data variables.product.prodname_dependabot %} puede mantener tus dependencias de repositorio automáticamente.' -versions: - free-pro-team: '*' -children: - - /about-github-dependabot-version-updates - - /enabling-and-disabling-version-updates - - /listing-dependencies-configured-for-version-updates - - /managing-pull-requests-for-dependency-updates - - /customizing-dependency-updates - - /configuration-options-for-dependency-updates - - /keeping-your-actions-up-to-date-with-github-dependabot ---- - diff --git a/translations/es-XL/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically/keeping-your-actions-up-to-date-with-github-dependabot.md b/translations/es-XL/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically/keeping-your-actions-up-to-date-with-github-dependabot.md deleted file mode 100644 index 1d5ec3b13f..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically/keeping-your-actions-up-to-date-with-github-dependabot.md +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: Mantener tus acciones actualizadas con el Dependabot de GitHub -intro: 'Puedes utilizar el {% data variables.product.prodname_dependabot %} para mantener las acciones que utilizas actualizadas en sus versiones más recientes.' -versions: - free-pro-team: '*' -redirect_from: - - /github/administering-a-repository/keeping-your-actions-up-to-date-with-github-dependabot ---- -{% data reusables.dependabot.beta-note %} - -### Acerca de {% data variables.product.prodname_dependabot_version_updates %} para las acciones - -Las acciones a menudo se actualizan con correcciones de errores y con nuevas características para que los procesos automatizados sean más confiables, rápidos y seguros. Cundo habilitas las {% data variables.product.prodname_dependabot_version_updates %} para {% data variables.product.prodname_actions %}, {% data variables.product.prodname_dependabot %} te ayudará a asegurarte de que las referencias para las acciones en el archivo *workflow.yml* de un repositorio se mantengan actualizadas. El {% data variables.product.prodname_dependabot_short %} verifica la referencia de la acción para cada una de ellas en el archivo (habitualmente un número de versión o identificador de confirmación que se asocie con la acción) contra la última versión. Si alguna versión más reciente de la acción está disponible, el {% data variables.product.prodname_dependabot_short %} te enviará una solicitud de extracción que actualice la referencia en el archivo de flujo de trabajo a su última versión. Para obtener más información acerca de las {% data variables.product.prodname_dependabot_version_updates %}, consulta la sección "[Acerca del {% data variables.product.prodname_dependabot_version_updates %}](/github/administering-a-repository/about-github-dependabot-version-updates)". Para obtener más información acerca de configurar flujos de trabajo para {% data variables.product.prodname_actions %}, consulta la sección "[Configurar un flujo de trabajo](/actions/configuring-and-managing-workflows/configuring-a-workflow)". - -### Habilitar las {% data variables.product.prodname_dependabot_version_updates %} para las acciones - -{% data reusables.dependabot.create-dependabot-yml %}Si ya habilitaste las {% data variables.product.prodname_dependabot_version_updates %} para otros ecosistemas o administradores de paquetes, simplemente abre el archivo *dependabot.yml* existente. -1. Especifica `"github-actions"` como el `package-ecosystem` a monitorear. -1. Configura el `directory` como `"/"` para verificar los archivos de flujo de trabajo en `.github/workflows`. -1. Configura un `schedule.interval` para especificar la frecuencia en la que se revisará si hay versiones nuevas. -{% data reusables.dependabot.check-in-dependabot-yml %}Si editaste un archivo existente, guarda tus cambios. - -También puedes habilitar las {% data variables.product.prodname_dependabot_version_updates %} en las bifurcaciones. Para obtener más información, consulta la sección "[Habilitar e inhabilitar las actualizaciones de versión](/github/administering-a-repository/enabling-and-disabling-version-updates#enabling-version-updates-on-forks)". - -#### Archivo de ejemplo de *dependabot.yml* para {% data variables.product.prodname_actions %} - -El siguiente ejemplo de archivo de *dependabot.yml* configura las actualizaciones de versión para {% data variables.product.prodname_actions %}. El `directory` debe configurarse como `"/"` para verificar los archivos de flujo de trabajo en `.github/workflows`. El `schedule.interval` se configura en `"daily"`. Después de que se verifique o actualice este archivo, el {% data variables.product.prodname_dependabot %} revisará si hay versiones nuevas de tus acciones. El {% data variables.product.prodname_dependabot_short %} levantará solicitudes de extracción para las actualizaciones de versión de cualquier acción desactualizada que encuentre. Después de las actualizaciones de versión iniciales, el {% data variables.product.prodname_dependabot_short %} seguirá buscando versiones desactualizadas para las acciones una vez por día. - -```yaml -# Set update schedule for GitHub Actions - -version: 2 -updates: - - - package-ecosystem: "github-actions" - directory: "/" - schedule: - # Check for updates to GitHub Actions every weekday - interval: "daily" -``` - -### Configurar las {% data variables.product.prodname_dependabot_version_updates %} para las acciones - -Cuando habilitas las {% data variables.product.prodname_dependabot_version_updates %} para las acciones, debes especificar los valores de `package-ecosystem`, `directory`, y `schedule.interval`. Hay muchas más propiedades opcionales que puedes configurar para personalizar tus actualizaciones de versión aún más. Para obtener más información, consulta la sección "[Opciones de configuración para las actualizaciones de dependencias](/github/administering-a-repository/configuration-options-for-dependency-updates)". - -### Leer más - -- "[Acerca de GitHub Actions](/actions/getting-started-with-github-actions/about-github-actions)" diff --git a/translations/es-XL/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically/listing-dependencies-configured-for-version-updates.md b/translations/es-XL/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically/listing-dependencies-configured-for-version-updates.md deleted file mode 100644 index 37ab441e68..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically/listing-dependencies-configured-for-version-updates.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Listar dependencias configuradas para las actualizaciones de versión -intro: 'Puedes ver las dependencias que monitorea el {% data variables.product.prodname_dependabot %} pára encontrar actualizaciones.' -versions: - free-pro-team: '*' -redirect_from: - - /github/administering-a-repository/listing-dependencies-configured-for-version-updates ---- -{% data reusables.dependabot.beta-note %} - -### Visualizar dependencias que monitorea el {% data variables.product.prodname_dependabot %} - -Después de que habilites las actualizaciones de versión, puedes confirmar que tu configuración es la correcta si utilizas la pestaña de **{% data variables.product.prodname_dependabot_short %}** en la gráfica de dependencias para el repositorio. Para obtener más información, consulta la sección "[Habilitar e inhabilitar las actualizaciones de versión](/github/administering-a-repository/enabling-and-disabling-version-updates)". - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.accessing-repository-graphs %} -{% data reusables.repositories.click-dependency-graph %} -{% data reusables.dependabot.click-dependabot-tab %} -5. Opcionalmente, para ver los archivos que se monitorean para un administrador de paquete, da clic en el {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %} asociado. ![Archivos de dependencia monitoreados](/assets/images/help/dependabot/monitored-dependency-files.png) - -Si no encuentras alguna dependencia, revisa los archivos de bitácora para ver los errores. En caso de que no encuentres algún administrador de paquete, revisa el archivo de configuración. - -### Visualizar los archivos de bitácora del {% data variables.product.prodname_dependabot %} - -1. En la **pestaña de {% data variables.product.prodname_dependabot_short %}**, da clic en **Revisado por última vez hace *TIME*** para ver el archivo de bitácora que generó el {% data variables.product.prodname_dependabot %} durante su última verificación de actualizaciones de versión. ![Ver el archivo de bitácora](/assets/images/help/dependabot/last-checked-link.png) -2. Opcionalmente, para volver a ejecutar la revisión de versión, da clic en **Revisar si hay actualizaciones**. ![Revisar si hay actualizaciones](/assets/images/help/dependabot/check-for-updates.png) diff --git a/translations/es-XL/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically/managing-pull-requests-for-dependency-updates.md b/translations/es-XL/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically/managing-pull-requests-for-dependency-updates.md deleted file mode 100644 index 62589c81e1..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically/managing-pull-requests-for-dependency-updates.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Administrar las solicitudes de extracción para las actualizaciones de dependencia -intro: 'Administrarás las solicitudes de extracción que levante el {% data variables.product.prodname_dependabot %} de casi la misma forma que cualquier otra solicitud de extracción, pero hay algunas opciones adicionales.' -versions: - free-pro-team: '*' -redirect_from: - - /github/administering-a-repository/managing-pull-requests-for-dependency-updates ---- -{% data reusables.dependabot.beta-note %} - -### Acerca de las solicitudes de extracción del {% data variables.product.prodname_dependabot %} - -El {% data variables.product.prodname_dependabot %} levanta solicitudes de extracción para actualizar las dependencias. Dependiendo de cómo se configure tu repositorio, el {% data variables.product.prodname_dependabot_short %} podría levantar solicitudes de extracción para las actualizaciones de versión y/o para las alertas de seguridad. Administrarás estas solicitudes de la misma forma que cualquier otra solicitud de extracción, pero también hay comandos extra disponibles. Para obtener más información sobre cómo habilitar las actualizaciones de dependencias del {% data variables.product.prodname_dependabot %}, consulta las secciones "[Configurar las {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/configuring-github-dependabot-security-updates)" y "[Habilitar e inhabilitar las actualizaciones de versión](/github/administering-a-repository/enabling-and-disabling-version-updates)". - -Cuando el {% data variables.product.prodname_dependabot %} levanta una solicitud de extracción, se te notificará con el método que hayas escogido para el repositorio. Cada solicitud de extracción contiene información detallada sobre el cambio propuesto, que se toma del sistema administrador de paquete. Estas solicitudes de extracción siguen las revisiones y pruebas normales que se definieron en tu repositorio. Adicionalmente, si hay información suficiente disponible, verás una puntuación de compatibilidad. Esto también podría ayudarte a decidir si quieres fusionar el cambio o no. Para obtener más información acerca de esta puntuación, consulta la sección "[Configurar las {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/configuring-github-dependabot-security-updates)". - -Si tienes muchas dependencias para administrar, tal vez quieras personalizar la configuración para cada administrador de paquete y que así, las solicitudes de extracción tengan revisores, asignados, y etiquetas específicos. Para obtener más información, consulta la sección "[Personalizar actualizaciones de dependencias](/github/administering-a-repository/customizing-dependency-updates)". - -### Visualizar las solicitudes de extracción del {% data variables.product.prodname_dependabot %} - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-pr %} -1. Cualquier solicitud de extracción para actualizaciones de versión o de seguridad se puede identificar fácilmente. - - El autor es [dependabot](https://github.com/dependabot), la cuenta bot que utiliza la app del {% data variables.product.prodname_dependabot %}. - - Predeterminadamente, tienen la etiqueta `dependencies`. - -### Cambiar la estrategia de rebase para las solicitudes de extracción del {% data variables.product.prodname_dependabot %} - -Predeterminadamente, el {% data variables.product.prodname_dependabot %} rebasa automáticamente las solicitudes de extracción para resolver cualquier conflicto. Si prefieres manejar los conflictos de fusión manualmente, puedes inhabilitar esta opción utilizando la opción de `rebase-strategy`. Para obtener más detalles, consulta la sección "[Opciones de configuración para actualizaciones de dependencias](/github/administering-a-repository/configuration-options-for-dependency-updates#rebase-strategy)". - -### Administrar las solicitudes de extracción del {% data variables.product.prodname_dependabot %} con comandos de comentario - -El {% data variables.product.prodname_dependabot %} responde a comandos simples en los comentarios. Cada solicitud de extracción contiene detalles de los comandos que puedes utilizar para procesarla, por ejemplo: fusionar, combinar, reabrir, cerrar o rebasar dicha solicitud. El objetivo es facilitar tanto como sea posible el que se pueda clasificar automáticamente las solicitudes de extracción generadas. - -Si ejecutas cualquiera de los comandos para ignorar las dependencias o las versiones, el {% data variables.product.prodname_dependabot %} almacena las preferencias para el repositorio centralmente. Si bien esta es una solución rápida, para aquellos repositorios con más de un colaborador, es mejor definir explícitamente las dependencias y versiones a ignorar en el archivo de configuración. Esto hace que todos los colaboradores puedan ver más fácilmente por qué una dependencia en particular no se está actualizando automáticamente. Para obtener más información, consulta la sección "[Opciones de configuración para las actualizaciones de dependencias](/github/administering-a-repository/configuration-options-for-dependency-updates#ignore)". diff --git a/translations/es-XL/content/github/administering-a-repository/managing-branches-in-your-repository/deleting-and-restoring-branches-in-a-pull-request.md b/translations/es-XL/content/github/administering-a-repository/managing-branches-in-your-repository/deleting-and-restoring-branches-in-a-pull-request.md deleted file mode 100644 index f254b3c9cb..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/managing-branches-in-your-repository/deleting-and-restoring-branches-in-a-pull-request.md +++ /dev/null @@ -1,43 +0,0 @@ ---- -title: Eliminar y restaurar ramas en una solicitud de extracción -intro: 'Si tienes acceso de escritura en un repositorio, puedes eliminar las ramas asociadas con solicitudes de extracción cerradas o fusionadas. No puedes eliminar las ramas asociadas con solicitudes de extracción abiertas.' -redirect_from: - - /articles/tidying-up-pull-requests/ - - /articles/restoring-branches-in-a-pull-request/ - - /articles/deleting-unused-branches/ - - /articles/deleting-and-restoring-branches-in-a-pull-request - - /github/administering-a-repository/deleting-and-restoring-branches-in-a-pull-request -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -### Borrar la rama utilizada para una solicitud de extracción - -Puedes borrar la rama que se asocia con una solicitud de extracción si la han fusionado o cerrado y no hay ninguna otra solicitud de extracción abierta que haga referencia a dicha rama. Para obtener información sobre cerrar ramas que no están asociadas con solicitudes de extracción, consulta la sección "[Crear y borrar ramas dentro de tu repositorio](/github/collaborating-with-issues-and-pull-requests/creating-and-deleting-branches-within-your-repository#deleting-a-branch)". - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-pr %} -{% data reusables.repositories.list-closed-pull-requests %} -4. En la lista de solicitudes de extracción, haz clic en la solicitud de extracción que se asocie con la rama que deseas eliminar. -5. Junto a la parte inferior de la solicitud de extracción, haz clic en **Eliminar rama**. ![Botón Eliminar rama](/assets/images/help/pull_requests/delete_branch_button.png) - - Este botón no se muestra si hay alguna solicitud de extracción abierta para esta rama actualmente. - -### Restaurar una rama eliminada - -Puedes restaurar la rama de encabezado de una solicitud de extracción cerrada. - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-pr %} -{% data reusables.repositories.list-closed-pull-requests %} -4. En la lista de solicitudes de extracción, haz clic en la solicitud de extracción que se asocie con la rama que deseas restaurar. -5. Junto a la parte inferior de la solicitud de extracción, haz clic en **Restaurar rama**. ![Botón Restaurar rama eliminada](/assets/images/help/branches/branches-restore-deleted.png) - -### Leer más - -- "[Crear y borrar ramas dentro de tu repositorio](/github/collaborating-with-issues-and-pull-requests/creating-and-deleting-branches-within-your-repository)"{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %} -- "[Administrar el borrado automático de ramas](/github/administering-a-repository/managing-the-automatic-deletion-of-branches)" -{% endif %} diff --git a/translations/es-XL/content/github/administering-a-repository/managing-branches-in-your-repository/index.md b/translations/es-XL/content/github/administering-a-repository/managing-branches-in-your-repository/index.md deleted file mode 100644 index ca80d8d89a..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/managing-branches-in-your-repository/index.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Administrar ramas en tu repositorio -intro: 'Cada vez que propones un cambio en Git, [creas una nueva rama](/articles/creating-and-deleting-branches-within-your-repository/). La administración de ramas es una parte importante del flujo de trabajo de Git. Después de algún tiempo, tu lista de ramas puede crecer, por lo que es una buena idea eliminar las ramas fusionadas o antiguas.' -redirect_from: - - /articles/managing-branches-in-your-repository -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories -children: - - /viewing-branches-in-your-repository - - /renaming-a-branch - - /changing-the-default-branch - - /deleting-and-restoring-branches-in-a-pull-request ---- - diff --git a/translations/es-XL/content/github/administering-a-repository/managing-branches-in-your-repository/viewing-branches-in-your-repository.md b/translations/es-XL/content/github/administering-a-repository/managing-branches-in-your-repository/viewing-branches-in-your-repository.md deleted file mode 100644 index 4e783a9a41..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/managing-branches-in-your-repository/viewing-branches-in-your-repository.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Ver las ramas en tu repositorio -intro: 'Las ramas son centrales para la colaboración en {% data variables.product.product_name %}, y la mejor manera de verlas es en la pagina de ramas.' -redirect_from: - - /articles/viewing-branches-in-your-repository - - /github/administering-a-repository/viewing-branches-in-your-repository -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.navigate-to-branches %} -3. Utiliza la navegación en la parte superior de la página para ver las listas de ramas específicas: - - **Tus ramas**: en los repositorios a los que puedes tener acceso de escritura, la vista **Yours** (Tuyas) muestra todas las ramas a las que has subido contenido, y las más recientes se muestran primero. - - **Ramas activas**: la vista **Active** (Activas) muestra todas las ramas a las que alguien ha confirmado dentro de los últimos tres meses, ordenadas de forma descendente desde las ramas con las confirmaciones más recientes. - - **Ramas en espera**: la vista **Stale** (En espera) muestra todas las ramas en las que nadie ha confirmado durante los últimos tres meses, ordenadas de forma descendente desde las confirmaciones más antiguas. Utiliza esta lista para determinar [qué ramas eliminar](/articles/creating-and-deleting-branches-within-your-repository). - - **Todas las ramas**: la vista **All** (Todas) muestra la rama por defecto, seguida por todas las otras ramas ordenadas de forma descendente desde las ramas con las confirmaciones más recientes. - -![La página de ramas para el repositorio Atom](/assets/images/help/branches/branches-overview-atom.png) - -### Leer más - -- "[Crear y eliminar ramas dentro de tu repositorio](/articles/creating-and-deleting-branches-within-your-repository/)" -- "[Eliminar ramas no utilizadas](/articles/deleting-unused-branches)" diff --git a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/about-email-notifications-for-pushes-to-your-repository.md b/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/about-email-notifications-for-pushes-to-your-repository.md deleted file mode 100644 index 82657dda63..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/about-email-notifications-for-pushes-to-your-repository.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: Acerca de las notificaciones por correo electrónico para las inserciones en tu repositorio -intro: Puedes elegir enviar notificaciones por correo electrónico automáticamente a una dirección en específico cuando alguien suba información a tu repositorio. -permissions: People with admin permissions in a repository can enable email notifications for pushes to your repository. -redirect_from: - - /articles/managing-notifications-for-pushes-to-a-repository/ - - /articles/receiving-email-notifications-for-pushes-to-a-repository/ - - /articles/about-email-notifications-for-pushes-to-your-repository/ - - /github/receiving-notifications-about-activity-on-github/about-email-notifications-for-pushes-to-your-repository - - /github/administering-a-repository/about-email-notifications-for-pushes-to-your-repository -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -{% if currentVersion != "free-pro-team@latest" %}{% data reusables.notifications.outbound_email_tip %}{% endif %} - -Cada notificación por correo electrónico para una subida a un repositorio enumera las confirmaciones nuevas y las vincula a una diferencia que solo contenga esas confirmaciones. En la notificación por correo electrónico verás: - -- El nombre del repositorio donde se realizó la confirmación. -- La rama en la que se realizó la confirmación. -- El SHA1 de la confirmación, incluido un enlace a la diferencia en {% data variables.product.product_name %}. -- El autor de la confirmación. -- La fecha en que se realizó la confirmación. -- Los archivos que fueron modificados como parte de la confirmación. -- El mensaje de confirmación - -Puedes filtrar las notificaciones por correo electrónico que recibes para las inserciones en un repositorio. Para obtener más información, consulta la sección {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}"[Configurar notificaciones](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#filtering-email-notifications){% else %}"[Acerca de los mensajes de notificación por correo electrónico](/github/receiving-notifications-about-activity-on-github/about-email-notifications)". También puedes apagar las notificaciones por correo electrónico para las cargas de información. Para obtener más información, consulta la sección "[Escoger el método de entrega para las notificaciones](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/choosing-the-delivery-method-for-your-notifications){% endif %}". - -### Habilitar las notificaciones por correo electrónico para las subidas de información en tu repositorio - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.sidebar-notifications %} -5. Escribe hasta dos direcciones de correo electrónico, separadas por espacio en blanco, donde quieras que se envíen las notificaciones. Si quieres enviar los correos electrónicos a más de dos cuentas, configura una de las direcciones de correo electrónico a una dirección de correo electrónico del grupo. ![Cuadro de texto dirección de correo electrónico](/assets/images/help/settings/email_services_addresses.png) -6. Si operas tu propio servidor, puedes verificar la integridad de los correos electrónicos mediante el token **Secreto**. Este token se envía con el correo electrónico como el encabezado `Aprobado`. Si el encabezado `Aprobado` coincide con el token que enviaste, puedes confiar en que el correo electrónico es de {% data variables.product.product_name %}. ![Cuadro de texto correo electrónico secreto](/assets/images/help/settings/email_services_token.png) -7. Opcionalmente, selecciona **Enviar desde autor** para que los correos electrónicos se envíen usando la dirección de correo electrónico de la persona que confirma el cambio. De lo contrario, los correos electrónicos se envían desde {% data variables.notifications.no_reply_address %}. ![Casilla de autor del correo electrónico](/assets/images/help/settings/email_services_author.png) -8. Haz clic en **Guardar parámetros**. ![Botón Guardar parámetros](/assets/images/help/settings/save_notification_settings.png) - -### Leer más -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} -- "[Acerca de las notificaciones](/github/managing-subscriptions-and-notifications-on-github/about-notifications)" -{% else %} -- [Acerca de las notificaciones](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/about-notifications)" -- "[Escoger el método de entrega para tus notificaciones](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/choosing-the-delivery-method-for-your-notifications)" -- "[Acerca de las notificaciones por correo electrónico](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/about-email-notifications)" -- "[Acerca de las notificaciones web](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/about-web-notifications)"{% endif %} diff --git a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/classifying-your-repository-with-topics.md b/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/classifying-your-repository-with-topics.md deleted file mode 100644 index 1e2fa33349..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/classifying-your-repository-with-topics.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: Classifying your repository with topics -intro: 'To help other people find and contribute to your project, you can add topics to your repository related to your project''s intended purpose, subject area, affinity groups, or other important qualities.' -redirect_from: - - /articles/about-topics/ - - /articles/classifying-your-repository-with-topics - - /github/administering-a-repository/classifying-your-repository-with-topics -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -### About topics - -With topics, you can explore repositories in a particular subject area, find projects to contribute to, and discover new solutions to a specific problem. Topics appear on the main page of a repository. You can click a topic name to {% if currentVersion == "free-pro-team@latest" %}see related topics and a list of other repositories classified with that topic{% else %}search for other repositories with that topic{% endif %}. - -![Main page of the test repository showing topics](/assets/images/help/repository/os-repo-with-topics.png) - -To browse the most used topics, go to https://github.com/topics/. - -{% if currentVersion == "free-pro-team@latest" %}You can contribute to {% data variables.product.product_name %}'s set of featured topics in the [github/explore](https://github.com/github/explore) repository. {% endif %} - -Repository admins can add any topics they'd like to a repository. Helpful topics to classify a repository include the repository's intended purpose, subject area, community, or language.{% if currentVersion == "free-pro-team@latest" %} Additionally, {% data variables.product.product_name %} analyzes public repository content and generates suggested topics that repository admins can accept or reject. Private repository content is not analyzed and does not receive topic suggestions.{% endif %} - -Public and private repositories can have topics, although you will only see private repositories that you have access to in topic search results. - -You can search for repositories that are associated with a particular topic. For more information, see "[Searching for repositories](/articles/searching-for-repositories#search-by-topic)." You can also search for a list of topics on {% data variables.product.product_name %}. For more information, see "[Searching topics](/articles/searching-topics)." - -### Adding topics to your repository - -{% data reusables.repositories.navigate-to-repo %}{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.22" %} -2. Under your repository description, click **Add topics**. - ![Add topics link on a repository's main page](/assets/images/help/repository/add-topics-link.png) -3. Type the topic you want to add to your repository, then type a space. - ![Form to enter topics](/assets/images/help/repository/add-topic-form.png) -4. After you've finished adding topics, click **Done**. - ![Form with a list of topics and Done button](/assets/images/help/repository/add-topics-done-button.png) -{% else %} -2. To the right of "About", click {% octicon "gear" aria-label="The Gear icon" %}. - ![Gear icon on main page of a repository](/assets/images/help/repository/edit-repository-details-gear.png) -3. Under "Topics", type the topic you want to add to your repository, then type a space. - ![Form to enter topics](/assets/images/help/repository/add-topic-form.png) -4. After you've finished adding topics, click **Save changes**. - !["Save changes" button in "Edit repository details"](/assets/images/help/repository/edit-repository-details-save-changes-button.png) -{% endif %} diff --git a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/configuring-autolinks-to-reference-external-resources.md b/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/configuring-autolinks-to-reference-external-resources.md deleted file mode 100644 index fde91fa61b..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/configuring-autolinks-to-reference-external-resources.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Configurar enlaces automáticos para referenciar recursos externos -intro: 'Puedes agregar enlaces automáticos a recursos externos, como propuestas de JIRA y tickets de Zendesk, para ayudar a optimizar tu flujo de trabajo.' -product: '{% data reusables.gated-features.autolinks %}' -redirect_from: - - /articles/configuring-autolinks-to-reference-external-resources - - /github/administering-a-repository/configuring-autolinks-to-reference-external-resources -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -Cualquiera con permisos administrativos en un repositorio puede configurar las referencias auto-vinculadas para vincular informes de problemas, solicitudes de extracción,{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} mensajes de confirmación, y descripciones de lanzamientos{% else %} y mensajes de confirmación {% endif %} a servicios externos de terceros. - -Si usas Zendesk para hacer el seguimiento de los tickets informados por el usuario, por ejemplo, puedes referenciar un número de ticket en la solicitud de extracción que abres para corregir el problema. - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -3. En la barra lateral izquierda, haz clic en **Autolink references** (Referencias de enlace automático). ![Pestaña Autolink references (Referencias de enlace automático) en la barra lateral izquierda](/assets/images/help/repository/autolink-references-tab.png) -4. Haz clic en **Add autolink reference** (Agregar referencia de enlace automático). ![Botón para completar con información de la referencia de enlace automático](/assets/images/help/repository/add-autolink-reference-details.png) -5. Debajo de "Reference prefix" (Prefijo de referencia), escribe un prefijo corto y significativo que quieras que los colaboradores utilicen para generar enlaces automáticos para el recurso externo. ![Campo para escribir la abreviación para el sistema externo](/assets/images/help/repository/add-reference-prefix-field.png) -6. Debajo de "Target URL" (URL de destino), escribe el enlace al sistema externo al que te quieras vinculr. Asegúrate de conservar `` como variable para el número de referencia. ![Campo para escribir la URL al sistema externo](/assets/images/help/repository/add-target-url-field.png) -7. Haz clic en **Add autolink reference** (Agregar referencia de enlace automático). ![Botón para agregar referencia de enlace automático](/assets/images/help/repository/add-autolink-reference.png) diff --git a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/customizing-how-changed-files-appear-on-github.md b/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/customizing-how-changed-files-appear-on-github.md deleted file mode 100644 index 742c0fc866..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/customizing-how-changed-files-appear-on-github.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Personalizar cómo aparecen los archivos cambiados en GitHub -intro: 'Para evitar que determinados archivos se muestren en diferencias de manera predeterminada, o que contribuyan al lenguaje del repositorio, puedes marcarlos con el atributo `linguist-generated` en un archivo *.gitattributes*.' -redirect_from: - - /articles/customizing-how-changed-files-appear-on-github - - /github/administering-a-repository/customizing-how-changed-files-appear-on-github -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -Usa un archivo *.gitattributes* para marcar los archivos que coincidan con un "patrón" determinado con los atributos específicos. Un archivo *.gitattributes* usa las mismas reglas para coincidir como archivo _.gitignore_. Para obtener más información, consulta [FORMATO DE PATRONES](https://www.git-scm.com/docs/gitignore#_pattern_format) en la documentación de Git. - -1. A menos de que ya exista el archivo *.gitattributes* créalo en la raíz del repositorio. -2. Usa el atributo `linguist-generated` para marcar o desmarcar las rutas que deseas que se ignoren para las estadísticas de lenguaje del repositorio y las que deseas que se oculten de manera predeterminada en las diferencias. - - Por ejemplo, para marcar `search/index.json` como archivo generado, agrega esta línea a *.gitattributes*: - - ``` -search/index.json linguist-generated=true - ``` - -### Leer más -- "[Código generado](https://github.com/github/linguist/#generated-code)" en la documentación del lingüista -- "[Crear archivos nuevos](/articles/creating-new-files/)" diff --git a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/customizing-your-repositorys-social-media-preview.md b/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/customizing-your-repositorys-social-media-preview.md deleted file mode 100644 index e46f554553..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/customizing-your-repositorys-social-media-preview.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: Personalizar la vista previa de las redes sociales de tu repositorio -intro: Puedes personalizar la imagen que se muestra en las plataformas de las redes sociales cuando alguien usa un enlace a tu repositorio. -redirect_from: - - /articles/customizing-your-repositorys-social-media-preview - - /github/administering-a-repository/customizing-your-repositorys-social-media-preview -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -Hasta que agregues una imagen, los enlaces al repositorio se expanden para mostrar información básica acerca del repositorio y del avatar del propietario. Agregar una imagen a tu repositorio puede ayudar a identificar tu proyecto entre distintas plataformas de redes sociales. - -Puedes cargar una imagen a un repositorio privado, pero tu imagen solo se puede compartir desde un repositorio público. - -{% tip %} -Tip: Your image should be a PNG, JPG, or GIF file under 1 MB in size. Para presentar la mejor calidad, recomendamos mantener la imagen alrededor de 640 por 320 píxeles. -{% endtip %} - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -3. En "Vista previa de las redes sociales", haz clic en **Editar**. - - Para agregar una nueva imagen, haz clic en **Cargar imagen...**. - - Para eliminar un imagen, haz clic en **Eliminar imagen**. - - ![Menú desplegable de vista previa de redes sociales](/assets/images/help/repository/social-preview.png) diff --git a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/deleting-a-repository.md b/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/deleting-a-repository.md deleted file mode 100644 index 2341965894..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/deleting-a-repository.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: Eliminar un repositorio -intro: Puedes eliminar cualquier repositorio o bifurcación si eres un propietario de la organización o si tienes permisos de administración para el repositorio o la bifurcación. Eliminar un repositorio bifurcado no elimina el repositorio ascendente. -redirect_from: - - /delete-a-repo/ - - /deleting-a-repo/ - - /articles/deleting-a-repository - - /github/administering-a-repository/deleting-a-repository -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -{% data reusables.organizations.owners-and-admins-can %} elimina un repositorio de la organización. Si se ha deshabilitado **Permitir que los miembros eliminen o transfieran repositorios para esta organización**, solo los propietarios de la organización pueden eliminar los repositorios de la organización. {% data reusables.organizations.new-repo-permissions-more-info %} - -{% if currentVersion == "free-pro-team@latest" %} -{% warning %} - -**Advertencia**: Eliminar un repositorio borrará de manera **permanente** los archivos adjuntos de lanzamiento y los permisos de equipo. Esta acción **no** se puede deshacer. - -{% endwarning %} -{% endif %} - -Recuerde lo siguiente: -- Eliminar un repositorio privado eliminará todas sus bifurcaciones. -- Eliminar un repositorio público no eliminará sus bifurcaciones. - -{% if currentVersion == "free-pro-team@latest" %} -Puede restaurar algunos de los repositorios eliminados en un plazo de 90 días. Para obtener más información, consulta "[Restaurar un repositorio eliminado](/articles/restoring-a-deleted-repository)". -{% endif %} - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -2. En la Zona de peligro, haz clic en **Eliminar este repositorio**. ![Botón Eliminar repositorio](/assets/images/help/repository/repo-delete.png) -3. **Lee las advertencias**. -4. Para verificar que está eliminando el repositorio correcto, escribe el nombre del repositorio que deseas eliminar. ![Etiqueta de eliminación](/assets/images/help/repository/repo-delete-confirmation.png) -5. Haga clic en **Comprendo las consecuencias. Eliminar este repositorio**. diff --git a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/disabling-or-limiting-github-actions-for-a-repository.md b/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/disabling-or-limiting-github-actions-for-a-repository.md deleted file mode 100644 index 96fa0c3959..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/disabling-or-limiting-github-actions-for-a-repository.md +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: Inhabilitar o limitar las acciones de GitHub para un repositorio -intro: 'Los dueños de repositorios pueden inhabilitar, habilitar y limitar {% data variables.product.prodname_actions %} para un repositorio específico.' -versions: - free-pro-team: '*' - enterprise-server: '>=2.22' - github-ae: '*' -topics: - - Repositories -redirect_from: - - /github/administering-a-repository/disabling-or-limiting-github-actions-for-a-repository ---- -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} - -### Acerca de los permisos de {% data variables.product.prodname_actions %} para tu repositorio - -{% data reusables.github-actions.disabling-github-actions %}Para obtener más información acerca de {% data variables.product.prodname_actions %}, consulta la sección "[Acerca de {% data variables.product.prodname_actions %}](/actions/getting-started-with-github-actions/about-github-actions)". - -Puedes habilitar {% data variables.product.prodname_actions %} para tu repositorio. {% data reusables.github-actions.enabled-actions-description %} Puedes inhabilitar {% data variables.product.prodname_actions %} totalmente para tu repositorio. {% data reusables.github-actions.disabled-actions-description %} - -De manera alterna, puedes habilitar {% data variables.product.prodname_actions %} en tu repositorio, pero limitar las acciones que un flujo de trabajo puede ejecutar. {% data reusables.github-actions.enabled-local-github-actions %} - -### Administrar los permisos de {% data variables.product.prodname_actions %} para tu repositorio - -{% note %} - -**Nota:** Tal vez no pueds administrar estas configuraciones si tu organización tiene una política de anulación o si la administra una cuenta empresarial que tiene dicha configuración. Para obtener más información, consulta la sección "[Inhabilitar o limitar las {% data variables.product.prodname_actions %} para tu organización](/github/setting-up-and-managing-organizations-and-teams/disabling-or-limiting-github-actions-for-your-organization)" o la sección "[Requerir las políticas de {% data variables.product.prodname_actions %} en tu cuenta empresarial](/github/setting-up-and-managing-your-enterprise-account/enforcing-github-actions-policies-in-your-enterprise-account)". - -{% endnote %} - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.settings-sidebar-actions %} -4. Selecciona una opción debajo de "Permisos de las acciones". ![Habilita, inhabilita o limita las acciones para este repositorio](/assets/images/help/repository/enable-repo-actions.png) - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} -### Habilitar flujos de trabajo para las bifurcaciones de repositorios privados - -{% data reusables.github-actions.private-repository-forks-overview %} - -#### Configurar la política de bifurcaciones privadas para un repositorio - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.settings-sidebar-actions %} -{% data reusables.github-actions.private-repository-forks-configure %} -{% endif %} diff --git a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/displaying-a-sponsor-button-in-your-repository.md b/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/displaying-a-sponsor-button-in-your-repository.md deleted file mode 100644 index a4c523e445..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/displaying-a-sponsor-button-in-your-repository.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -title: Botón para mostrar un patrocinador en tu repositorio -intro: Puedes agregar un botón de patrocinador en tu repositorio para aumentar la visibilidad de las opciones de financiación para tu proyecto de código abierto. -redirect_from: - - /github/building-a-strong-community/displaying-a-sponsor-button-in-your-repository - - /articles/displaying-a-sponsor-button-in-your-repository - - /github/administering-a-repository/displaying-a-sponsor-button-in-your-repository -versions: - free-pro-team: '*' -topics: - - Repositories ---- -### Acerca de los archivos FUNDING - -Puedes configurar tu botón de patrocinador editando un archivo _FUNDING.yml_ en la carpeta `.github` de tu repositorio, o bien en la rama predeterminada. Puedes configurar el botón para que incluya programadores patrocinados en {% data variables.product.prodname_sponsors %}, plataformas de financiamiento externo o URL de financiamiento personalizadas. Para obtener mas información acerca de {% data variables.product.prodname_sponsors %}, consulta "[Acerca de los patrocinadores de GitHub](/articles/about-github-sponsors)". - -Puedes agregar un nombre de usuario, un nombre de paquete o un nombre de proyecto por plataforma de financiamiento externo y hasta cuatro URL personalizadas. Puedes añadir hasta cuatro organizaciones o desarrolladores patrocinadores en {% data variables.product.prodname_sponsors %}. Agrega cada plataforma en una línea nueva, usando la siguiente sintaxis: - -| Plataforma | Sintaxis | -| ---------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | -| [CommunityBridge](https://communitybridge.org) | `community_bridge: PROJECT-NAME` | -| [{% data variables.product.prodname_sponsors %}](https://github.com/sponsors) | `github: USERNAME` o `github: [USERNAME, USERNAME, USERNAME, USERNAME]` | -| [IssueHunt](https://issuehunt.io/) | `issuehunt: USERNAME` | -| [Ko-fi](https://ko-fi.com/) | `ko_fi: USERNAME` | -| [Liberapay](https://en.liberapay.com/) | `liberapay: USERNAME` | -| [Open Collective](https://opencollective.com/) | `open_collective: USERNAME` | -| [Otechie](https://otechie.com/) | `otechie: USERNAME` | -| [Patreon](https://www.patreon.com/) | `patreon: USERNAME` | -| [Tidelift](https://tidelift.com/) | `tidelift: PLATFORM-NAME/PACKAGE-NAME` | -| URL personalizada | `custom: LINK1` or `custom: [LINK1, LINK2, LINK3, LINK4]` | - -Para Tidelift, usa la sintaxis `platform-name/package-name` con los siguientes nombres de plataforma: - -| Lenguaje | Nombre de la plataforma | -| ---------- | ----------------------- | -| JavaScript | `npm` | -| Python | `pypi` | -| Ruby | `rubygems` | -| Java | `maven` | -| PHP | `packagist` | -| C# | `nuget` | - -A continuación, un ejemplo de un archivo _FUNDING.yml_: -``` -github: [octocat, surftocat] -patreon: octocat -tidelift: npm/octo-package -custom: ["https://www.paypal.me/octocat", octocat.com] -``` - -{% note %} - -**Nota:** Si una URL personalizada en una matriz incluye `:`, debes encerrar la URL entre comillas. Por ejemplo, `"https://www.paypal.me/octocat"`. - -{% endnote %} - -Puedes crear un botón patrocinador predeterminado para tu organización o cuenta de usuario. Para obtener más información, consulta "[Crear un archivo de salud predeterminado para la comunidad](/github/building-a-strong-community/creating-a-default-community-health-file)" - -{% note %} - -Los enlaces de financiamiento permiten que los proyectos de código abierto reciban apoyo financiero directo de su comunidad. El uso de enlaces de financiamiento para otros fines, como la publicidad o el apoyo a grupos solidarios, comunitarios o políticos no está admitido. Si tienes consultas acerca de si los fines con que deseas usar estos enlaces está admitido, comunícate con {% data variables.contact.contact_support %}. - -{% endnote %} - -### Botón para mostrar un patrocinador en tu repositorio - -Cualquier usuario que cuente con permisos de administración puede habilitar un botón de patrocinador en un repositorio. - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -3. En Características, selecciona **Patrocinios**. ![Casilla de verificación para habilitar Patrocinios](/assets/images/help/sponsors/sponsorships-checkbox.png) -4. Da clic en **Configurar botón de patrocinador** o **Invalidad enlaces de financiamiento** debajo de la opción "Patrocionios". ![Botón para configurar el botón del patrocinador](/assets/images/help/sponsors/sponsor-set-up-button.png) -5. En el editor de archivos, sigue la instrucciones en el archivo _FUNDING.yml_ para agregar enlaces a las ubicaciones de tus fuentes de financiamiento. ![Edita el archivo FUNDING para añadir enlaces a ubicaciones de fondeo](/assets/images/help/sponsors/funding-yml-file.png) -{% data reusables.files.write_commit_message %} -{% data reusables.files.choose_commit_branch %} -{% data reusables.files.propose_new_file %} - -### Leer más -- "[Acerca de {% data variables.product.prodname_sponsors %} para colaboradores de código abierto](/github/supporting-the-open-source-community-with-github-sponsors/about-github-sponsors-for-open-source-contributors)" -- "[Preguntas frecuentes con el equipo {% data variables.product.prodname_sponsors %} ](https://github.blog/2019-06-12-faq-with-the-github-sponsors-team/)" en {% data variables.product.prodname_blog %} diff --git a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/enabling-anonymous-git-read-access-for-a-repository.md b/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/enabling-anonymous-git-read-access-for-a-repository.md deleted file mode 100644 index 7941c54e26..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/enabling-anonymous-git-read-access-for-a-repository.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Activar el acceso de lectura Git anónimo para un repositorio -intro: 'Como administrador de un repositorio, puedes habilitar o inhabilitar el acceso de lectura Git anónimo para repositorios públicos que cumplen con determinados requisitos.' -redirect_from: - - /articles/enabling-anonymous-git-read-access-for-a-repository - - /github/administering-a-repository/enabling-anonymous-git-read-access-for-a-repository -versions: - enterprise-server: '*' ---- -Los administradores de repositorios pueden cambiar el acceso de lectura Git anónimo y establecer un repositorio específico en los siguientes casos: -- Si un administrador del sitio ha habilitado el modo privado y el acceso de lectura Git anónimo. -- Si el repositorio es público en la instancia y no es una bifurcación. -- Si un administrador del sitio no ha inhabilitado el acceso de lectura Git anónimo para el repositorio. - -{% data reusables.enterprise_user_management.exceptions-for-enabling-anonymous-git-read-access %} - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -3. Junto a "Habilitar el acceso de lectura Git anónimo", haz clic en **Habilitar**. ![Botón "Habilitado" en "Acceso de lectura Git anónimo"](/assets/images/help/repository/enable-git-read-access-for-a-repo.png) -4. Revisa los cambios. Para confirmar, escribe el nombre del repositorio y haz clic en **Comprendo. Habilitar el acceso de lectura Git.** diff --git a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/index.md b/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/index.md deleted file mode 100644 index a60a7ec1c3..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/index.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: Administrar configuraciones de repositorios -intro: 'Los administradores de repositorios y los propietarios de organizaciones pueden cambiar varias configuraciones, incluidos los nombres y la propiedad de un repositorio y la visibilidad pública o privada de un repositorio. También pueden eliminar un repositorio.' -redirect_from: - - /articles/managing-repository-settings -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories -children: - - /setting-repository-visibility - - /managing-teams-and-people-with-access-to-your-repository - - /classifying-your-repository-with-topics - - /customizing-how-changed-files-appear-on-github - - /about-email-notifications-for-pushes-to-your-repository - - /displaying-a-sponsor-button-in-your-repository - - /customizing-your-repositorys-social-media-preview - - /viewing-deployment-activity-for-your-repository - - /managing-the-forking-policy-for-your-repository - - /configuring-the-retention-period-for-github-actions-artifacts-and-logs-in-your-repository - - /disabling-or-limiting-github-actions-for-a-repository - - /enabling-or-disabling-github-discussions-for-a-repository - - /disabling-project-boards-in-a-repository - - /disabling-issues - - /managing-git-lfs-objects-in-archives-of-your-repository - - /managing-security-and-analysis-settings-for-your-repository - - /enabling-anonymous-git-read-access-for-a-repository - - /configuring-autolinks-to-reference-external-resources - - /renaming-a-repository - - /transferring-a-repository - - /deleting-a-repository - - /restoring-a-deleted-repository ---- - diff --git a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/managing-git-lfs-objects-in-archives-of-your-repository.md b/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/managing-git-lfs-objects-in-archives-of-your-repository.md deleted file mode 100644 index 30613f9e70..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/managing-git-lfs-objects-in-archives-of-your-repository.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Administrar los objetos de LFS de Git en los archivos de tu repositorio -shortTitle: 'Administrar los objetos de {% data variables.large_files.product_name_short %} en los archivos' -intro: 'Puedes elegir si los objetos de {% data variables.large_files.product_name_long %} ({% data variables.large_files.product_name_short %}) se incluirán en los archivos de código fuente, tales como los archivos ZIP y .tar, que {% data variables.product.product_name %} crea para tu repositorio.' -permissions: 'People with admin permissions for a repository can manage whether {% data variables.large_files.product_name_short %} objects are included in archives of the repository.' -versions: - free-pro-team: '*' - enterprise-server: '>3.0' - github-ae: '*' -topics: - - Repositories -redirect_from: - - /github/administering-a-repository/managing-git-lfs-objects-in-archives-of-your-repository ---- -### Acerca de los objetos de {% data variables.large_files.product_name_short %} en los archivos - -{% data variables.product.product_name %} crea archivos de código fuente para tu repositorio en forma de archivos ZIP y .tar. Las personas pueden descargar estos archivos en la página principal de tu repositorio o en forma de activos del lanzamiento. Predeterminadamente, los objetos de {% data variables.large_files.product_name_short %} no se incluyen en estos archivos, únicamente los archivos de puntero a estos objetos. Para mejorar la usabilidad de los archivos para tu repositorio, puedes elegir incluir los objetos de {% data variables.large_files.product_name_short %} en su lugar. - -Si eliges incluir los objetos de {% data variables.large_files.product_name_short %} en los archivos de tu repositorio, cada descarga de dichos archivos contará en el uso de ancho de banda para tu cuenta. Cada cuenta recibirá una {% data variables.large_files.initial_bandwidth_quota %} mensual de ancho de banda gratuito, y podrás pagar por cualquier uso adicional. Para obtener más información, consulta las secciones "[Acerca del uso del ancho de banda y del almacenamiento](/github/managing-large-files/about-storage-and-bandwidth-usage)" y "[Administrar la facturación para {% data variables.large_files.product_name_long %}](/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-git-large-file-storage)". - -### Administrar los objetos de {% data variables.large_files.product_name_short %} en los archivos - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -3. Debajo de "Archivos", sleecciona o deselecciona **Incluir los objetos de {% data variables.large_files.product_name_short %} en los archivos**. ![Casilla para incluir los objetos de {% data variables.large_files.product_name_short %} en los archivos](/assets/images/help/repository/include-git-lfs-objects-checkbox.png) diff --git a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository.md b/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository.md deleted file mode 100644 index 5707ae34b1..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository.md +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: Gestionar equipos y personas con acceso a tu repositorio -intro: Puedes ver a todo aquél que ha accedido a tu repositorio y ajustar los permisos. -permissions: Repository administrators can manage teams and people with access to a repository. -redirect_from: - - /github/administering-a-repository/managing-people-and-teams-with-access-to-your-repository - - /github/administering-a-repository/managing-teams-and-people-with-access-to-your-repository -versions: - free-pro-team: '*' -topics: - - Repositories ---- -### Acerca de gestionar el acceso a tu repositorio - -Puedes ver un resumen de cada equipo o persona con acceso a tu repositorio para todo aquél que administres en {% data variables.product.prodname_dotcom %}. Desde este resumen, también puedes invitar a nuevos equipos o personas, cambiar los permisos de ellos, o eliminar su acceso al repositorio. - -Este resumen puede ayudarte a auditar el acceso a tu repositorio, incorporar o retirar personal externo o empleados, y responder con efectividad a los incidentes de seguridad. - -Para obtener más información acerca de los niveles de permiso en los repositorios, consulta "[Niveles de permiso para un repositorio de la cuenta de un usuario](/github/setting-up-and-managing-your-github-user-account/permission-levels-for-a-user-account-repository)" y"[Niveles de permiso para una organización](/github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization)." - -![Resumen de gestión de accesos](/assets/images/help/repository/manage-access-overview.png) - -### Filtrar la lista de equipos y personas - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.navigate-to-manage-access %} -4. Debajo de "Administrar acceso" en el campo de búsqueda, comienza a teclear el nombre del equipo o persona que quieres encontrar. ![Campo de búsqueda para filtrar la lista de equipos o personas con acceso](/assets/images/help/repository/manage-access-filter.png) - -### Cambiar permisos para un equipo o persona - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.navigate-to-manage-access %} -4. Encuentra el equipo o persona cuyos permisos quieres cambiar debajo de "Administrar acceso", posteriormente, utiliza el menú desplegable de **Rol** para seleccionar nuevos permisos. ![Utilizar el menú desplegable de "Rol" para seleccionar nuevos permisos para un equipo o persona](/assets/images/help/repository/manage-access-role-drop-down.png) - -### Invitar a un equipo o persona - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.navigate-to-manage-access %} -{% data reusables.organizations.invite-teams-or-people %} -5. En el campo de búsqueda, comienza a teclear el nombre del equipo o persona que quieres invitar y da clic en el mismo dentro de la lista de coincidencias. ![Campo de búsqueda para teclear el nombre del equipo o persona que deseas invitar al repositorio](/assets/images/help/repository/manage-access-invite-search-field.png) -6. Debajo de "Escoje un rol", selecciona los permisos que quieres otorgar al equipo o persona, posteriormente, da clic en **Añadir NOMBRE a REPOSITORIO**. ![Seleccionar los permisos para el equipo o persona](/assets/images/help/repository/manage-access-invite-choose-role-add.png) - -### Eliminar el acceso de un equipo o persona - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.navigate-to-manage-access %} -4. Debajo de "Administrar acceso", encuentra al equipo o persona de quien quieras eliminar el acceso y da clic{% octicon "trashcan" aria-label="The trashcan icon" %}. ![Icono de papelera para eliminar el acceso](/assets/images/help/repository/manage-access-remove.png) - -### Leer más - -- "[Configurar la visibilidad de un repositorio](/github/administering-a-repository/setting-repository-visibility)" -- "[Configurar los permisos básicos para una organización](/github/setting-up-and-managing-organizations-and-teams/setting-base-permissions-for-an-organization)" diff --git a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/managing-the-forking-policy-for-your-repository.md b/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/managing-the-forking-policy-for-your-repository.md deleted file mode 100644 index aa1c14d6dd..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/managing-the-forking-policy-for-your-repository.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Administrar la política de ramificación para tu repositorio -intro: 'Puedes permitir o prevenir la ramificación de un repositorio privado {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} o interno {% endif %} en específico que sea propiedad de una organización.' -redirect_from: - - /articles/allowing-people-to-fork-a-private-repository-owned-by-your-organization - - /github/administering-a-repository/allowing-people-to-fork-a-private-repository-owned-by-your-organization - - /github/administering-a-repository/managing-the-forking-policy-for-your-repository -permissions: People with admin permissions for a repository can manage the forking policy for the repository. -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -El propietario de la organización debe permitir que las ramificaciones de repositorios privados {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} e internos {% endif %} a nivel organizacional antes de que puedas permitir o impedir las ramificaciones de un repositorio específico. Para obtener más información, consulta "[Administrar la política de ramificación para tu organización](/github/setting-up-and-managing-organizations-and-teams/managing-the-forking-policy-for-your-organization)." - -{% data reusables.organizations.internal-repos-enterprise %} - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -3. En "Features" (Características), selecciona **Allow forking** (Permitir bifurcación). ![Casilla de verificación para permitir o prohibir la bifurcación de un repositorio privado](/assets/images/help/repository/allow-forking-specific-org-repo.png) - -### Leer más - -- "[Acerca de las bifurcaciones](/articles/about-forks)" -- "[Niveles de permiso del repositorio para una organización](/articles/repository-permission-levels-for-an-organization)" diff --git a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/renaming-a-repository.md b/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/renaming-a-repository.md deleted file mode 100644 index 402b9997e9..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/renaming-a-repository.md +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: Renombrar un repositorio -intro: Puedes renombrar un repositorio si eres propietario de la organización o tienes permisos de administrador para el repositorio. -redirect_from: - - /articles/renaming-a-repository - - /github/administering-a-repository/renaming-a-repository -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -Cuando cambias el nombre de un repositorio, toda la información existente, a excepción de las URL del sitio del proyecto, se redirige automáticamente al nuevo nombre, incluyendo: - -* Problemas -* Wikis -* Estrellas -* Seguidores - -Para obtener más información sobre los sitios del proyecto, consulta "[Acerca de {% data variables.product.prodname_pages %}](/github/working-with-github-pages/about-github-pages#types-of-github-pages-sites)" - -Adicionalmente a redirigir el tráfico web, todas las operaciones de `git clone`, `git fetch`, o`git push` que apunten a la ubicación anterior seguirán funcionando como si se hubieran hecho en la nueva. Sin embargo, para evitar la confusión, recomendamos ampliamente actualizar cualquier clon local para que lleve a la URL del nuevo repositorio. Puedes hacer esto utilizando `git remote` en la línea de comandos: - -```shell -$ git remote set-url origin new_url -``` - -Para obtener más información, consulta "[Cambiar la URL de un remoto](/github/using-git/changing-a-remotes-url)." - -{% if currentVersion == "free-pro-team@latest" %} - -Si planeas renombrar un repositorio que tenga un sitio {% data variables.product.prodname_pages %}, recomendamos utilizar un dominio personalizado para el mismo. Esto garantiza que la URL del sitio no se vea impactada cuando se renombre el repositorio. Para obtener más información, consulta "[Acerca de los dominios personalizados y sitio de {% data variables.product.prodname_pages %} ](/github/working-with-github-pages/about-custom-domains-and-github-pages)." - -{% endif %} - -{% tip %} - -**Sugerencia:** {% data reusables.organizations.owners-and-admins-can %} renombra un repositorio. {% data reusables.organizations.new-repo-permissions-more-info %} - -{% endtip %} - -{% warning %} - -**Advertencia**: Si en el futuro creas un nuevo repositorio bajo tu cuenta, no reutilices el nombre original del repositorio renombrado. Si lo haces, los redireccionamientos al repositorio renombrado fallarán. - -{% endwarning %} - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -3. En **Repository Name** (Nombre del repositorio), escribe el nombre nuevo de tu repositorio. ![Renombrar repositorio](/assets/images/help/repository/repository-name-change.png) -4. Haz clic en **Rename** (renombrar). ¡Lo has hecho! diff --git a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/restoring-a-deleted-repository.md b/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/restoring-a-deleted-repository.md deleted file mode 100644 index 2ae95a162a..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/restoring-a-deleted-repository.md +++ /dev/null @@ -1,43 +0,0 @@ ---- -title: Restaurando un repositorio eliminado -intro: Puede restaurar algunos de los repositorios eliminados para recuperar su contenido. -redirect_from: - - /articles/restoring-a-deleted-repository - - /github/administering-a-repository/restoring-a-deleted-repository -versions: - free-pro-team: '*' -topics: - - Repositories ---- -Cualquier usuario puede restaurar repositorios eliminados que le pertenecieron a su propia cuenta de usuario. Los propietarios de la organización pueden restaurar repositorios eliminados que le pertenecieron a la organización. - -### Acerca de la restauración de repositorios - -Un repositorio eliminado se puede restaurar en un plazo de 90 días, a menos que el repositorio haya sido parte de una red de bifurcaciones que actualmente no está vacía. Una red de bifurcaciones consiste en un repositorio padre, las bifurcaciones del repositorio y las bifurcaciones de las bifurcaciones del repositorio. Si tu repositorio forma parte de una red de bifurcaciones, no se puede restaurar a menos que se elimine cualquier otro repositorio de la red o que se haya separado de la red. Para obtener más información acerca de las bifurcaciones, consulta "[Acerca de las bifurcaciones](/articles/about-forks)". - -Si quieres restaurar un repositorio que era parte de una red de bifurcaciones que actualmente no está vacía, te puedes contactar con {% data variables.contact.contact_support %}. - -Puede tardar hasta una hora después de que se elimine un repositorio antes de que ese repositorio esté disponible para la restauración. - -Restaurar un repositorio no restaurará los archivos adjuntos de lanzamiento o los permisos de equipo. Issues that are restored will not be labeled. - -### Restaurar un repositorio eliminado que le pertenecía a una cuenta de usuario - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.repo-tab %} -{% data reusables.user_settings.deleted-repos %} -{% data reusables.user_settings.restore-repo %} -{% data reusables.user_settings.restore-confirmation %} - -### Restaurar un repositorio eliminado que le pertenecía a una organización - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.deleted-repos %} -{% data reusables.user_settings.restore-repo %} -{% data reusables.user_settings.restore-confirmation %} - -### Leer más - -- "[Borrar un repositorio](/articles/deleting-a-repository)" diff --git a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/setting-repository-visibility.md b/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/setting-repository-visibility.md deleted file mode 100644 index 8b20c7c2f1..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/setting-repository-visibility.md +++ /dev/null @@ -1,85 +0,0 @@ ---- -title: Configurar la visibilidad de un repositorio -intro: Puedes elegir quién puede ver tu repositorio. -redirect_from: - - /articles/making-a-private-repository-public/ - - /articles/making-a-public-repository-private/ - - /articles/converting-a-public-repo-to-a-private-repo/ - - /articles/setting-repository-visibility - - /github/administering-a-repository/setting-repository-visibility -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -### Acerca de los cambios a la visibilidad de un repositorio - -Los propietarios de las organizaciones pueden restringir la capacidad de cambiar la visibilidad de un repositorio únicamente para otros propietarios de organizaciones. Para obtener más información, consulta "[Restringir los cambios a la visibilidad del repositorio en tu organización](/github/setting-up-and-managing-organizations-and-teams/restricting-repository-visibility-changes-in-your-organization)." - -Te recomendamos revisar las siguientes consideraciones antes de que cambies la visibilidad de un repositorio. - -#### Convertir un repositorio en privado - - * {% data variables.product.prodname_dotcom %} separará las bifurcaciones públicas del repositorio público y las pondrá en una red nueva. Las bifurcaciones públicas no se hacen privadas. {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}Si cambias la visibilidad de un repositorio de interno a privado, {% data variables.product.prodname_dotcom %} eliminará las bifurcaciones que pertenezcan a cualquier usuario que no tenga acceso al repositorio privado nuevo.{% endif %} Para obtener más información, consulta la sección "[¿Qué pasa con las bifurcaciones cuando se borra un repositorio o cuando se cambia su visibilidad?](/articles/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility#changing-a-public-repository-to-a-private-repository)". - {% if currentVersion == "free-pro-team@latest" %}* Si estás utilizando un {% data variables.product.prodname_free_user %} para las cuentas de usuario u organizaciones, algunas características no estarán disponibles en el repositorio después de que cambias la visibilidad a privado. {% data reusables.gated-features.more-info %} - * Cualquier sitio {% data variables.product.prodname_pages %} publicado se despublicará de forma automática. Si agregaste un dominio personalizado al sitio {% data variables.product.prodname_pages %}, deberías eliminar o actualizar tus registros de DNS antes de convertir el repositorio en privado, para evitar el riesgo de una adquisición de dominio. Para obtener más información, consulta "[Administrar un dominio personalizado para tu sitio de {% data variables.product.prodname_pages %}](/articles/managing-a-custom-domain-for-your-github-pages-site)". - * {% data variables.product.prodname_dotcom %} ya no inlcuirá el repositorio en el {% data variables.product.prodname_archive %}. Para obtener más información, consulta la sección "[Acerca de archivar contenido y datos en {% data variables.product.prodname_dotcom %}](/github/creating-cloning-and-archiving-repositories/about-archiving-content-and-data-on-github#about-the-github-archive-program)".{% endif %} - {% if currentVersion != "free-pro-team@latest" %}* Ya no está disponible el acceso de lectura anónimo de Git. Para obtener más información, consulta la sección "[Habilitar el acceso de lectura anónimo de Git para un repositorio](/enterprise/{{ currentVersion }}/user/articles/enabling-anonymous-git-read-access-for-a-repository)".{% endif %} - -#### Convertir un repositorio en público - - * {% data variables.product.prodname_dotcom %} separará a las bifurcaciones privadas y las convertirá en un repositorio privado independiente. Para obtener más información, consulta "[¿Qué le sucede a las bifurcaciones cuando se elimina un repositorio o cambia la visibilidad?](/articles/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility#changing-a-private-repository-to-a-public-repository)" - * Si estás convirtiendo tu repositorio privado en un repositorio público como parte de una mudanza para crear un proyecto de código abierto, consulta las [Guías de código abierto](http://opensource.guide) para obtener consejos y pautas útiles.{% if currentVersion == "free-pro-team@latest" %} También puedes hacer un curso gratuito sobre administrar un proyecto de código abierto con [{% data variables.product.prodname_learning %}]({% data variables.product.prodname_learning_link %}). Una vez que tu repositorio es público, también puedes ver el perfil de la comunidad de tu repositorio para ver si tu proyecto cumple con las mejoras prácticas para los colaboradores de apoyo. Para obtener más información, consulta "[Ver el perfil de tu comunidad](/articles/viewing-your-community-profile)"{% endif %} - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} - -### Cambiar la visibilidad de un repositorio - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -3. Debajo de "Zona de Peligro", a la derecha de "Cambiar la visibilidad del repositorio", da clic en **Cambiar la visibilidad**. ![Botón de cambiar la visibilidad](/assets/images/help/repository/repo-change-vis.png) -4. Selecciona una visibilidad. ![Diálogo de opciones para la visbilidad del repositorio](/assets/images/help/repository/repo-change-select.png) -5. Para verificar que estás cambiando la visibilidad del repositorio correcto, teclea el nombre del repositorio para el cual quieres cambiar la visibilidad. -6. Da clic en **Entiendo, cambiar la visibilidad del repositorio**. ![Botón de confirmar cambio para la visibilidad de un repositorio](/assets/images/help/repository/repo-change-confirm.png) - -{% endif %} - -{% if currentVersion ver_lt "enterprise-server@2.22" %} - -### Convertir un repositorio en privado - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -3. Under "Danger Zone", next to "Make this repository private", click **Make private**. ![Botón para convertir en privado](/assets/images/help/repository/repo-makeprivate.png) -4. Lee las advertencias acerca de convertir un repositorio en privado. ![Ventana emergente de advertencias](/assets/images/help/repository/repo-privateconfirm.png) -5. Escribe el nombre del repositorio que deseas convertir en privado, por ejemplo `accountname/reponame`. -6. Click **I understand, make this repository private**. - -### Convertir un repositorio en público - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -3. Under "Danger Zone", next to "Make this repository public", click **Make public**. ![Botón para convertir en público](/assets/images/help/repository/repo-makepublic.png) -4. Lee las advertencias acerca de convertir un repositorio en público. ![Ventana emergente con información sobre convertir un repositorio privado en público](/assets/images/help/repository/repo-publicconfirm.png) -5. Escribe el nombre del repositorio que deseas convertir en público, por ejemplo `accountname/reponame`. -6. Click **I understand, make this repository public**. - -{% if currentVersion ver_gt "enterprise-server@2.19" %} -### Convertir un repositorio en interno - -{% data reusables.organizations.internal-repos-enterprise %} - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -3. Under "Danger Zone", next to "Make this repository internal", click **Make internal**. ![Botón para convertir en interno](/assets/images/help/repository/repo-makeinternal.png) -4. Lee las advertencias acerca de convertir un repositorio en interno. ![Ventana emergente de advertencias](/assets/images/help/repository/repo-internalconfirm.png) -5. Escribe el nombre del repositorio que deseas convertir en interno, por ejemplo `accountname/reponame`. -6. Click **I understand, make this repository internal**. -{% endif %} - -{% endif %} - -### Leer más -- "[Acerca de la visibilidad de los repositorios](/github/creating-cloning-and-archiving-repositories/about-repository-visibility)" diff --git a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/transferring-a-repository.md b/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/transferring-a-repository.md deleted file mode 100644 index 99199ea0cb..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/transferring-a-repository.md +++ /dev/null @@ -1,76 +0,0 @@ ---- -title: Transferir un repositorio -intro: Puedes transferir repositorios a otros usuarios o cuentas de organización. -redirect_from: - - /articles/about-repository-transfers/ - - /move-a-repo/ - - /moving-a-repo/ - - /articles/what-is-transferred-with-a-repository/ - - /articles/what-is-transferred-with-a-repo/ - - /articles/how-to-transfer-a-repo/ - - /articles/how-to-transfer-a-repository/ - - /articles/transferring-a-repository-owned-by-your-personal-account/ - - /articles/transferring-a-repository-owned-by-your-organization/ - - /articles/transferring-a-repository - - /github/administering-a-repository/transferring-a-repository -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -### Acerca de las transferencias de repositorios - -Cuando transfieres un repositorio a un propietario nuevo, puede administrar de inmediato los contenidos, propuestas, solicitudes de extracción, lanzamientos, tableros de proyecto y parámetros del repositorio. - -Requisitos previos para las transferencias de repositorios: {% if currentVersion == "free-pro-team@latest" %} -- Cuando le transfieras un repositorio que te pertenece a otra cuenta de usuario, el propietario recibirá un correo electrónico de confirmación. El correo electrónico de confirmación incluye instrucciones para aceptar la transferencia. Si el propietario nuevo no acepta la transferencia en el transcurso de un día, la invitación se vencerá.{% endif %} -- Para transferirle un repositorio que te pertenece a una organización, debes tener permiso para crear un repositorio en la organización de destino. -- La cuenta objetivo no debe tener un repositorio con el mismo nombre o una bifurcación en la misma red. -- El propietario original del repositorio se agrega como colaborador en el repositorio transferido. Los demás colaboradores del repositorio transferido permanecen intactos. -- Las bifurcaciones privadas no se pueden transferir. - -{% if currentVersion == "free-pro-team@latest" %}Si transfieres un repositorio privado a una cuenta de usuario u organización de {% data variables.product.prodname_free_user %}, éste perderá acceso a características como ramas protegidas y {% data variables.product.prodname_pages %}. {% data reusables.gated-features.more-info %}{% endif %} - -#### ¿Qué se transfiere con un repositorio? - -Cuando transfieres un repositorio, también se transfieren sus propuestas, solicitudes de extracción, wiki, estrellas y observadores. Si el repositorio transferido contiene webhooks, servicios, secretos, o llaves de implementación, estos permanecerán asociados después de que se complete la transferencia. Se preserva la información de Git acerca de las confirmaciones, incluidas las contribuciones. Asimismo: - -- Si el repositorio transferido es una bifurcación, sigue asociado con el repositorio ascendente. -- Si el repositorio transferido tiene alguna bifurcación, esas bifurcaciones seguirán asociadas al repositorio después de que se complete la transferencia. -- Si el repositorio transferido utiliza {% data variables.large_files.product_name_long %}, todos {% data variables.large_files.product_name_short %} los objetos se mueven automáticamente. Esta transferencia ocurre en segundo plano; por lo tanto, si tienes una gran cantidad de {% data variables.large_files.product_name_short %} objetos o si los {% data variables.large_files.product_name_short %} objetos en sí mismos son grandes, puede llevar algún tiempo que se complete la transferencia.{% if currentVersion == "free-pro-team@latest" %} Antes de transferir un repositorio que utilice {% data variables.large_files.product_name_short %}, asegúrate de que la cuenta receptora tenga suficientes paquetes de datos para almacenar los {% data variables.large_files.product_name_short %} objetos que moverás. Para obtener más información acerca de agregar almacenamiento para las cuentas de usuario, consulta "[Subir de categoría {% data variables.large_files.product_name_long %}](/articles/upgrading-git-large-file-storage)".{% endif %} -- Cuando se transfiere un repositorio entre dos cuentas de usuario, las asignaciones de propuestas se dejan intactas. Cuando transfieres un repositorio desde una cuenta de usuario a una organización, las propuestas asignadas a los miembros de la organización permanecen intactas, y todos los demás asignatarios de propuestas se eliminan. Solo los propietarios de la organización están autorizados a crear asignaciones de propuestas nuevas. Cuando transfieres un repositorio desde una organización a una cuenta de usuario, solo se mantienen las propuestas asignadas al propietario del repositorio, y se eliminan todos los demás asignatarios de propuestas. -- Si el repositorio transferido contiene un {% data variables.product.prodname_pages %} sitio, se redirigen los enlaces al repositorio de Git en la web y a través de la actividad de Git. Sin embargo, no redirigimos {% data variables.product.prodname_pages %} asociadas al repositorio. -- Todos los enlaces a la ubicación anterior del repositorio se redirigen de manera automática hacia la ubicación nueva. Cuando utilices `git clone`, `git fetch` o `git push` en un repositorio transferido, estos comando redirigirán a la ubicación del repositorio o URL nueva. Sin embargo, para evitar confusiones, es altamente recomendable actualizar cualquier clon local existente para que apunte a la nueva URL del repositorio. Puedes hacerlo utilizando `git remote` en la línea de comando: - - ```shell - $ git remote set-url origin new_url - ``` - -Para obtener más información, consulta "[Cambiar la URL de un remoto](/articles/changing-a-remote-s-url)". - -#### Transferencias de repositorios y organizaciones - -Para transferir repositorios a una organización, debes tener permisos de creación de repositorios en la organización receptora. Si los propietarios de la organización inhabilitaron la creación de repositorios para los miembros de la organización, solo los propietarios de la organización pueden transferir repositorios hacia fuera o dentro de la organización. - -Una vez que se transfiere un repositorio a una organización, los parámetros de permiso del repositorio de la organización predeterminados y los privilegios de membresía predeterminados se aplicarán al repositorio transferido. - -### Transferir un repositorio que le pertenece a tu cuenta de usuario - -Puedes transferir tu repositorio a cualquier cuenta de usuario que acepte la transferencia de tu repositorio. Cuando se transfiere un repositorio entre dos cuentas de usuario, el propietario del repositorio original y los colaboradores se agregan automáticamente como colaboradores al repositorio nuevo. - -{% if currentVersion == "free-pro-team@latest" %}Si publicaste un {% data variables.product.prodname_pages %} sitio en un repositorio privado y agregaste un dominio personalizado, antes de transferir el repositorio, puede que quieras eliminar o actualizar tus registros DNS para evitar un riesgo de adquisición del dominio. Para obtener más información, consulta "[Administrar un dominio personalizado para tu sitio de {% data variables.product.prodname_pages %}](/articles/managing-a-custom-domain-for-your-github-pages-site)".{% endif %} - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.transfer-repository-steps %} - -### Transferir un repositorio que le pertenece a tu organización - -Si tienes permisos de propietario en una organización o permisos de administración para uno de sus repositorios, puedes transferir un repositorio que le pertenece a tu organización a tu cuenta de usuario o a otra organización. - -1. Inicia sesión en tu cuenta de usuario que tiene permisos de administración o de propietario en la organización a la que le pertenece el repositorio. -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.transfer-repository-steps %} diff --git a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/viewing-deployment-activity-for-your-repository.md b/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/viewing-deployment-activity-for-your-repository.md deleted file mode 100644 index 18f82b3293..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/viewing-deployment-activity-for-your-repository.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: Ver la actividad de implementación de tu repositorio -intro: Puedes ver la información acerca de las implementaciones de tu repositorio completo o de una solicitud de extracción específica. -redirect_from: - - /articles/viewing-deployment-activity-for-your-repository - - /github/administering-a-repository/viewing-deployment-activity-for-your-repository -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -{% note %} - -**Nota:** el tablero de implementaciones está actualmente en beta y es susceptible a cambios. - -{% endnote %} - -Las personas con acceso de lectura a un repositorio pueden ver un resumen de todas las implementaciones actuales y un registro de la actividad de implementación pasada, si el flujo de trabajo de implementación del repositorio está integrado con {% data variables.product.product_name %} a través de las implementaciones API o una app de [{% data variables.product.prodname_marketplace %}](https://github.com/marketplace/category/deployment). Para obtener más información, consulta la sección "[Despliegues](/v3/repos/deployments/)". - -También puedes ver información de implementación en la pestaña "Conversation" (Conversación) de una solicitud de extracción. - -### Ver el tablero de implementaciones - -{% data reusables.repositories.navigate-to-repo %} -2. Arriba de la lista de archivos, haz clic en **Environments (Entornos)**. ![Entornos por encima de la página del repositorio](/assets/images/help/repository/environments.png) - -### Leer más - - "[Acerca de las solicitudes de extracción](/articles/about-pull-requests)" diff --git a/translations/es-XL/content/github/administering-a-repository/releasing-projects-on-github/about-releases.md b/translations/es-XL/content/github/administering-a-repository/releasing-projects-on-github/about-releases.md deleted file mode 100644 index 21d6577ccc..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/releasing-projects-on-github/about-releases.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: Acerca de los lanzamientos -intro: 'Puedes crear un lanzamiento para empaquetar software, junto con notas de lanzamiento y enlaces a archivos binarios, para que los usen otras personas.' -redirect_from: - - /articles/downloading-files-from-the-command-line/ - - /articles/downloading-files-with-curl/ - - /articles/about-releases - - /articles/getting-the-download-count-for-your-releases - - /github/administering-a-repository/getting-the-download-count-for-your-releases - - /github/administering-a-repository/about-releases -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -### Acerca de los lanzamientos - -![Un resumen de los lanzamientos](/assets/images/help/releases/releases-overview.png) - -Los lanzamientos son iteraciones de software desplegable que puedes empaquetar y poner a disposición de una audiencia más amplia para su descarga y uso. - -Los lanzamientos se basan en las [etiquetas Git](https://git-scm.com/book/en/Git-Basics-Tagging), que marcan un punto específico en el historial de tu repositorio. Una fecha de etiqueta puede ser diferente a una fecha de lanzamiento ya que ambas pueden crearse en momentos diferentes. Para obtener más información sobre cómo visualizar tus etiquetas existentes, consulta "[Ver las etiquetas y lanzamientos de tu repositorio](/github/administering-a-repository/viewing-your-repositorys-releases-and-tags)." - -Puedes recibir notificaciones cuando se publican nuevos lanzamientos en un repositorio sin recibir notificaciones sobre otras actualizaciones del repositorio. Para obtener más información, consulta la sección {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}"[Visualizar tus suscripciones](/github/managing-subscriptions-and-notifications-on-github/viewing-your-subscriptions){% else %}"[Observar y dejar de observar los lanzamientos de un repositorio](/github/receiving-notifications-about-activity-on-github/watching-and-unwatching-releases-for-a-repository){% endif %}". - -Cualquiera que tenga acceso de lectura a un repositorio podrá ver y comparar los lanzamientos, pero únicamente aquellos con permisos de escritura en éste podrán administrarlos. Para obtener más información, consulta "[Administrar lanzamientos en un repositorio](/github/administering-a-repository/managing-releases-in-a-repository)." - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} -Las personas con permisos administrativos sobre un repositorio pueden elegir si los objetos de {% data variables.large_files.product_name_long %} ({% data variables.large_files.product_name_short %}) se incluirán en los archivos ZIP y en los archivos .tar que {% data variables.product.product_name %} crea para cada lanzamiento. Para obtener más información, consulta la sección "[Administrar los objetos de {% data variables.large_files.product_name_short %} en los archivos de tu repositorio](/github/administering-a-repository/managing-git-lfs-objects-in-archives-of-your-repository)". -{% endif %} - -{% if currentVersion == "free-pro-team@latest" %} -Si un lanzamiento arregla una vulnerabilidad de seguridad, deberás publicar una asesoría de seguridad en tu repositorio. {% data variables.product.prodname_dotcom %} revisa cada asesoría de seguridad publicada y podria utilizarla para enviar alertas de {% data variables.product.prodname_dependabot_short %} a los repositorios afectados. Para obtener más información, consulta la sección "[Acerca de las Asesorías de Seguridad de GitHub](/github/managing-security-vulnerabilities/about-github-security-advisories)". - -Puedes ver la pestaña de **Dependientes** de la gráfica de dependientes para ver qué repositorios y paquetes dependen del código en tu repositorio, y podrían entonces verse afectados con un nuevo lanzamiento. Para obtener más información, consulta la sección "[Acerca de la gráfica de dependencias](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph)". -{% endif %} - -También puedes usar la API de releases para recopilar información, como la cantidad de veces que las personas descargan un recurso de lanzamiento. Para obtener más información, consulta "[Releases](/v3/repos/releases/)." - -{% if currentVersion == "free-pro-team@latest" %} -### Cuotas de ancho de banda y de almacenamiento - - Cada archivo incluido en un lanzamiento debe ser de menos de {% data variables.large_files.max_file_size %}. No hay un límite para el tamaño total de un lanzamiento, ni para el uso de ancho de banda. - -{% endif %} diff --git a/translations/es-XL/content/github/administering-a-repository/releasing-projects-on-github/automation-for-release-forms-with-query-parameters.md b/translations/es-XL/content/github/administering-a-repository/releasing-projects-on-github/automation-for-release-forms-with-query-parameters.md deleted file mode 100644 index 165de3280b..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/releasing-projects-on-github/automation-for-release-forms-with-query-parameters.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: Automatización de los formularios de lanzamiento con parámetros de consulta -intro: 'Para crear lanzamientos al completar automáticamente el nuevo formulario de lanzamiento con información personalizada, puedes agregar los parámetros de consulta a la URL para la página del formulario de lanzamiento.' -redirect_from: - - /articles/automation-for-release-forms-with-query-parameters - - /github/administering-a-repository/automation-for-release-forms-with-query-parameters -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -Los parámetros de consulta son partes opcionales de una URL que puedes personalizar para compartir una vista de página web específica, como los resultados de filtro de búsqueda, una plantilla de propuestas o la página del formulario de lanzamiento en {% data variables.product.prodname_dotcom %}. Para crear tus propios parámetros de consulta, debes hacer coincidir el par de clave y valor. - -Debes tener los permisos adecuados para cualquier acción para usar el parámetro de consulta equivalente. Por ejemplo, debes tener permiso para crear lanzamientos para completar previamente los formularios de lanzamiento. Para obtener más información, consulta "[Administrar lanzamientos en un repositorio](/github/administering-a-repository/managing-releases-in-a-repository)." - -Si creas una URL no válida usando los parámetros de consulta o si no tienen los permisos adecuados, la URL devolverá una página de error 404. - -### Parámetros de consulta admitidos - -| Parámetro de consulta | Ejemplo | -| --------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `etiqueta` | `https://github.com/octo-org/octo-repo/releases/new?tag=v1.0.1` create un lanzamiento en función de la etiqueta denominada "v1.0.1". | -| `destino` | `https://github.com/octo-org/octo-repo/releases/new?target=release-1.0.1` create un lanzamiento en función de la última confirmación a la rama "release-1.0.1". | -| `título` | `https://github.com/octo-org/octo-repo/releases/new?tag=v1.0.1&title=octo-1.0.1` crea un lanzamiento denominado "octo-1.0.1" basado en una etiqueta denominada "v1.0.1". | -| `cuerpo` | `https://github.com/octo-org/octo-repo/releases/new?body=Adds+widgets+support` crea un lanzamiento con la descripción "Adds widget support" (Agrega soporte de widget) en el cuerpo del lanzamiento. | -| `lanzamiento previo` | `https://github.com/octo-org/octo-repo/releases/new?prerelease=1` crea un lanzamiento que será identificado como listo para no producción. | - -### Leer más - -- "[Acerca de la automatización para las propuestas y las solicitudes de extracción con parámetros de consulta ](/articles/about-automation-for-issues-and-pull-requests-with-query-parameters)" diff --git a/translations/es-XL/content/github/administering-a-repository/releasing-projects-on-github/comparing-releases.md b/translations/es-XL/content/github/administering-a-repository/releasing-projects-on-github/comparing-releases.md deleted file mode 100644 index e260466fd0..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/releasing-projects-on-github/comparing-releases.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: Comparar lanzamientos -intro: Puedes comparar etiquetas de lanzamiento para ver los cambios en tu repositorio entre diferentes lanzamientos. -permissions: People with read access to a repository can view and compare releases. -versions: - free-pro-team: '*' - enterprise-server: '>=2.21' - github-ae: '*' -topics: - - Repositories -redirect_from: - - /github/administering-a-repository/comparing-releases ---- -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.releases %} -3. Da clic en **Comparar** a un costado del lanzamiento que deseas utilizar como tu base. ![Menú de comparación de etiquetas de lanzamiento](/assets/images/help/releases/compare-tags-menu.png) -4. Utiliza el menú desplegable "Comparar" y selecciona las etiquetas que quieras comparar. ![Opciones del menú de comparación de etiquetas de lanzamiento](/assets/images/help/releases/compare-tags-menu-options.png) diff --git a/translations/es-XL/content/github/administering-a-repository/releasing-projects-on-github/index.md b/translations/es-XL/content/github/administering-a-repository/releasing-projects-on-github/index.md deleted file mode 100644 index 4f5f6f9675..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/releasing-projects-on-github/index.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Lanzar proyectos en GitHub -intro: 'Puedes crear un lanzamiento para consolidad software, notas de lanzamiento y archivos binarios para que los demás lo descarguen.' -redirect_from: - - /categories/85/articles/ - - /categories/releases/ -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories -children: - - /about-releases - - /managing-releases-in-a-repository - - /viewing-your-repositorys-releases-and-tags - - /linking-to-releases - - /comparing-releases - - /automation-for-release-forms-with-query-parameters ---- - diff --git a/translations/es-XL/content/github/administering-a-repository/releasing-projects-on-github/linking-to-releases.md b/translations/es-XL/content/github/administering-a-repository/releasing-projects-on-github/linking-to-releases.md deleted file mode 100644 index acf4b9c557..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/releasing-projects-on-github/linking-to-releases.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Vincular a lanzamientos -intro: Puedes compartir cada lanzamiento que crees en GitHub con una URL única. -redirect_from: - - /articles/linking-to-releases - - /github/administering-a-repository/linking-to-releases -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.releases %} -3. Encuentra el lanzamiento al que quieres enlazar y da clic en el número de versión. ![Información de la etiqueta de lanzamientos](/assets/images/help/releases/release_tag_name.png) -3. Como alternativa, da clic derecho en **Lanzamiento más Reciente** y copia la URL para compartirlo. El sufijo de esta URL siempre es `/releases/latest`. ![Etiqueta del último lanzamiento](/assets/images/help/releases/release_latest_release_tag.png) - -Para enlazarlo directamente con una descarga de tu último activo de lanzamiento, enlaza a `/owner/name/releases/latest/download/nombre-de-activo.zip`. diff --git a/translations/es-XL/content/github/administering-a-repository/releasing-projects-on-github/managing-releases-in-a-repository.md b/translations/es-XL/content/github/administering-a-repository/releasing-projects-on-github/managing-releases-in-a-repository.md deleted file mode 100644 index 5e954d9118..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/releasing-projects-on-github/managing-releases-in-a-repository.md +++ /dev/null @@ -1,65 +0,0 @@ ---- -title: Administrar lanzamientos en un repositorio -intro: Puedes crear lanzamientos que desees poner en conjunto y entregar iteraciones de un proyecto a los usuarios. -redirect_from: - - /articles/creating-releases - - /articles/listing-and-editing-releases/ - - /articles/editing-and-deleting-releases - - /articles/managing-releases-in-a-repository - - /github/administering-a-repository/creating-releases - - /github/administering-a-repository/editing-and-deleting-releases - - /github/administering-a-repository/managing-releases-in-a-repository -permissions: 'Repository collaborators and people with write access to a repository can create, edit, and delete a release.' -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -### Acerca de la administración de lanzamientos - -También puedes publicar una acción para un lanzamiento específico en {% data variables.product.prodname_marketplace %}. Para obtener más información, consulta la sección "[Publicar una acción en {% data variables.product.prodname_marketplace %}](/actions/creating-actions/publishing-actions-in-github-marketplace)". - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} -Puedes elegir si los objetos de {% data variables.large_files.product_name_long %} ({% data variables.large_files.product_name_short %}) se incluirán en los archivos ZIP y .tar que cree {% data variables.product.product_name %} para cada lanzamiento. Para obtener más información, consulta la sección "[Administrar los objetos de {% data variables.large_files.product_name_short %} en los archivos de tu repositorio](/github/administering-a-repository/managing-git-lfs-objects-in-archives-of-your-repository)". -{% endif %} - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} -{% tip %} - -**Tip**: You can also manage releases using the {% data variables.product.prodname_cli %}. For more information, see "[`gh release`](https://cli.github.com/manual/gh_release)" in the {% data variables.product.prodname_cli %} documentation. - -{% endtip %} -{% endif %} - -### Crear un lanzamiento - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.releases %} -3. Haz clic en **Borrador de un nuevo lanzamiento**. ![Botón Borrador de lanzamientos](/assets/images/help/releases/draft_release_button.png) -4. Escribe un número de versión para tu lanzamiento. Las versiones se basan en [etiquetas Git](https://git-scm.com/book/en/Git-Basics-Tagging). Te recomendamos darles a las etiquetas nombres que se adapten al [control semántico de versiones](http://semver.org/). ![Versión de lanzamientos con etiquetas](/assets/images/help/releases/releases-tag-version.png) -5. Utiliza el menú desplegable para seleccionar la rama que contiene el proyecto que quieres lanzar. ![Rama de lanzamientos con etiquetas](/assets/images/help/releases/releases-tag-branch.png) -6. Escribe un título y una descripción para tu lanzamiento. ![Descripción de lanzamientos](/assets/images/help/releases/releases_description.png) -7. Opcionalmente, para incluir los archivos binarios tales como programas compilados en tu lanzamiento, arrastra y suelta o selecciona manualmente los archivos en la caja de binarios. ![Proporcionar un DMG con el lanzamiento](/assets/images/help/releases/releases_adding_binary.gif) -8. Para notificar a los usuarios que el lanzamiento no está listo para producción y puede ser inestable, selecciona **Esto es un pre-lanzamiento**. ![Casilla de verificación para marcar un lanzamiento como prelanzamiento](/assets/images/help/releases/prerelease_checkbox.png) -9. Si estás listo para publicitar tu lanzamiento, haz clic en **Publicar lanzamiento**. Para seguir trabajando luego en el lanzamiento, haz clic en **Guardar borrador**. ![Botones Publicar lanzamiento y Borrador de lanzamiento](/assets/images/help/releases/release_buttons.png) - -También puedes crear un lanzamiento automáticamente desde la línea de comandos o en un script. Para obtener más información, consulta la sección "[Lanzamientos](/v3/repos/releases/#create-a-release)." - -### Editar un lanzamiento - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.releases %} -3. En la parte derecha de la página, junto al lanzamiento que quieres editar, da clic en **Editar lanzamiento**. ![Editar un lanzamiento](/assets/images/help/releases/edit-release.png) -4. Edita los detalles del lanzamiento en el formato, después, da clic en **Actualizar lanzamiento**. ![Actualizar un lanzamiento](/assets/images/help/releases/update-release.png) - -### Eliminar un lanzamiento - -Debes eliminar todos los archivos binarios adjuntos a un lanzamiento antes de poder eliminarlo. - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.releases %} -3. Da clic en el nombre del lanzamiento que quieres eliminar. ![Enlace para ver el lanzamiento](/assets/images/help/releases/release-name-link.png) -4. En la esquina superior derecha de la página, haz clic en **Eliminar**. ![Botón para eliminar lanzamiento](/assets/images/help/releases/delete-release.png) -5. Da clic en **Eliminar este lanzamiento**. ![Confirmar la eliminación del lanzamiento](/assets/images/help/releases/confirm-delete-release.png) diff --git a/translations/es-XL/content/github/administering-a-repository/releasing-projects-on-github/viewing-your-repositorys-releases-and-tags.md b/translations/es-XL/content/github/administering-a-repository/releasing-projects-on-github/viewing-your-repositorys-releases-and-tags.md deleted file mode 100644 index f57a42da5b..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/releasing-projects-on-github/viewing-your-repositorys-releases-and-tags.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: Visualizar los lanzamientos y etiquetas de tu repositorio -intro: 'Puedes ver el historial cronológico de tu repositorio por lanzamiento, nombre o número de versión de la etiqueta.' -redirect_from: - - /articles/working-with-tags/ - - /articles/viewing-your-repositorys-tags - - /github/administering-a-repository/viewing-your-repositorys-tags - - /github/administering-a-repository/viewing-your-repositorys-releases-and-tags -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} -{% tip %} - -**Tip**: You can also view a release using the {% data variables.product.prodname_cli %}. For more information, see "[`gh release view`](https://cli.github.com/manual/gh_release_view)" in the {% data variables.product.prodname_cli %} documentation. - -{% endtip %} -{% endif %} - -### Visualizar lanzamientos - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.releases %} -2. En la parte superior de la página de lanzamientos, da clic en **Lanzamientos**. - -### Visualizar etiquetas - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.releases %} -2. En la parte superior de la página de lanzamiento, haz clic en **Tags** (Etiqueta). ![Página de etiquetas](/assets/images/help/releases/tags-list.png) - -### Leer más - -- "[Firmar etiquetas](/articles/signing-tags)" diff --git a/translations/es-XL/content/github/administering-a-repository/securing-your-repository/about-secret-scanning.md b/translations/es-XL/content/github/administering-a-repository/securing-your-repository/about-secret-scanning.md deleted file mode 100644 index f16e72af49..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/securing-your-repository/about-secret-scanning.md +++ /dev/null @@ -1,120 +0,0 @@ ---- -title: Acerca del escaneo de secretos -intro: '{% data variables.product.product_name %} escanea repositorios para encontrar tipos conocidos de secretos para prevenir el uso fraudulento de aquellos que se confirmaron por accidente.' -redirect_from: - - /github/administering-a-repository/about-token-scanning - - /articles/about-token-scanning - - /articles/about-token-scanning-for-private-repositories - - /github/administering-a-repository/about-secret-scanning -versions: - free-pro-team: '*' ---- -Si tu proyecto se comunica con un servicio externo, puedes utilizar un token o llave privada para autenticación. Los tokens y llaves privadas son ejemplos de secretos que puede emitir un proveedor de servicios. Si registras un secreto en un repositorio, cualquiera que tenga acceso de lectura al mismo puede utilizarlo para acceder al servicio externo con tus privilegios. Te recomendamos que almacenes los secretos en una ubicación dedicada y segura fuera del repositorio de tu proyecto. - -Si alguien registra un secreto de un socio de {% data variables.product.company_short %} en un repositorio público o privado, {% data variables.product.prodname_secret_scanning %} puede detectarlo y ayudarte a mitigar el impacto de esta fuga. - -Los proveedores de servicio pueden asociarse con {% data variables.product.company_short %} para proporcionar sus formatos de secreto para el escaneo de los mismos. Para obtener más información, consulta "[Escaneo de secretos](/partnerships/secret-scanning)." - -### Acerca de {% data variables.product.prodname_secret_scanning %} para repositorios públicos - -Cuando subes información a un repositorio público, {% data variables.product.product_name %} escanea el contenido de las confirmaciones para los secretos. Si cambias un repositorio de privado a público, {% data variables.product.product_name %} escanea todo el repositorio en busca de secretos. - -Cuando {% data variables.product.prodname_secret_scanning %} detecta un conjunto de credenciales, notificamos al proveedor del servicio que emitió el secreto. El proveedor del servicio valida la credencial y luego decide si debería retirar el secreto, emitir uno nuevo, o contactarte directamente, lo cual dependerá de los riesgos asociados a ti o a dicho proveedor. - -Actualmente, {% data variables.product.product_name %} escanea los repositorios públicos en busca de secretos emitidos por los siguientes proveedores de servicios. - -- Adafruit -- Alibaba Cloud -- Amazon Web Services (AWS) -- Atlassian -- Azure -- Clojars -- CloudBees CodeShip -- Databricks -- Datadog -- Discord -- Dropbox -- Dynatrace -- Finicity -- Frame.io -- GitHub -- GoCardless -- Google Cloud -- Hashicorp Terraform -- Hubspot -- Mailchimp -- Mailgun -- MessageBird -- npm -- NuGet -- Palantir -- Plivo -- Postman -- Proctorio -- Pulumi -- Samsara -- Shopify -- Slack -- SSLMate -- Stripe -- Tencent Cloud -- Twilio - -### Acerca de {% data variables.product.prodname_secret_scanning %} para repositorios privados - -{% data reusables.secret-scanning.beta %} - -Cuando subes confirmaciones en un repositorio privado que tiene habilitado {% data variables.product.prodname_secret_scanning %}, {% data variables.product.product_name %} escanea el contenido de las confirmaciones en busca de secretos. - -Cuando {% data variables.product.prodname_secret_scanning %} detecta un secreto en un repositorio privado, {% data variables.product.prodname_dotcom %} envía alertas. - -- {% data variables.product.prodname_dotcom %} envía una alerta por correo electrónico a los administradores del repositorio y a los propietarios de la organización. - -- {% data variables.product.prodname_dotcom %} muestra una alerta en el repositorio. Para obtener más información, consulta la sección "[Administrar alertas de {% data variables.product.prodname_secret_scanning %}](/github/administering-a-repository/managing-alerts-from-secret-scanning)". - -Actualmente, {% data variables.product.product_name %} escanea los repositorios privados en busca de secretos emitidos por los siguientes proveedores de servicios. - -- Adafruit -- Alibaba Cloud -- Amazon Web Services (AWS) -- Atlassian -- Azure -- Clojars -- CloudBees CodeShip -- Databricks -- Discord -- Dropbox -- Dynatrace -- Finicity -- Frame.io -- GitHub -- GoCardless -- Google Cloud -- Hashicorp Terraform -- Hubspot -- Mailchimp -- Mailgun -- npm -- NuGet -- Palantir -- Postman -- Proctorio -- Pulumi -- Samsara -- Shopify -- Slack -- SSLMate -- Stripe -- Tencent Cloud -- Twilio - -{% note %} - -**Nota:**{% data variables.product.prodname_secret_scanning_caps %} no permite actualmente que definas tus propios parámetros para detectar secretos. - -{% endnote %} - -### Leer más - -- [Acerca de asegurar tu repositorio](/github/administering-a-repository/about-securing-your-repository)" -- "[Preservar la seguridad de tu cuenta y tus datos](/github/authenticating-to-github/keeping-your-account-and-data-secure)" diff --git a/translations/es-XL/content/github/administering-a-repository/securing-your-repository/about-securing-your-repository.md b/translations/es-XL/content/github/administering-a-repository/securing-your-repository/about-securing-your-repository.md deleted file mode 100644 index c6bef4cbe4..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/securing-your-repository/about-securing-your-repository.md +++ /dev/null @@ -1,45 +0,0 @@ ---- -title: Acerca de asegurar tu repositorio -intro: '{% data variables.product.product_name %} proporciona varias formas para que puedas mantener tu repositorio seguro.' -versions: - free-pro-team: '*' -redirect_from: - - /github/administering-a-repository/about-securing-your-repository ---- -### Configurar tu repositorio de forma segura - -El primer paso para asegurar un repositorio es configurar quién puede ver y modificar tu código. Para obtener más información, consulta la sección "[Administrar la configuración de los repositorios](/github/administering-a-repository/managing-repository-settings)". - -### Asegurar tu repositorio - -{% data variables.product.prodname_dotcom %} cuenta con un conjunto de características cada vez mayor que te ayuda a mantener tu código seguro. Puedes encontrarlas en la pestaña de **Seguridad** de tu repositorio. - -- **Política de seguridad** - - Facilítale a las personas el poder reportar de forma confidencial las vulnerabilidades de seguridad que hayan encontrado en tu repositorio. Para obtener más información, consulta "[Aumentar la seguridad para tu repositorio](/github/managing-security-vulnerabilities/adding-a-security-policy-to-your-repository)". - -- **Asesorías de seguridad** - - Debate en privado y arregla las vulnerabilidades de seguridad en el código de tu repositorio. Puedes entonces publicar la asesoría de seguridad para alertar a tu comunidad sobre la vulnerabilidad en cuestión y alentarlos a mejorar la versión que tienen actualmente. Para obtener más información, consulta la sección "[Acerca de{% data variables.product.prodname_security_advisories %}](/github/managing-security-vulnerabilities/about-github-security-advisories)". - -- **Alertas del {% data variables.product.prodname_dependabot_short %}** - - Ver alertas acerca de las dependencias de las cuales se sabe contienen vulnerabilidades de seguridad y elige si se generarán automáticamente las solicitudes de extracción para actualizar dichas dependencias. Para obtener más información, consulta las secciones "[Visualizar y actualizar las dependencias vulnerables en tu repositorio](/github/managing-security-vulnerabilities/viewing-and-updating-vulnerable-dependencies-in-your-repository)" y "[Configurar las {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/configuring-github-dependabot-security-updates)". - -- **Alertas de {% data variables.product.prodname_code_scanning_capc %}** - - Detecta automáticamente las vulnerabilidades de seguridad y los errores de código en el código nuevo o modificado. Se resaltan los problemas potenciales, con información detallada, lo cual te permite arreglar el código antes de que se fusione en tu rama predeterminada. Para obtener más información, consulta la sección "[Acerca del escaneo de código"](/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning). - -- **Secretos detectados** - - Ver cualquier secreto que {% data variables.product.prodname_dotcom %} haya encontrado en tu código. Deberías tratar a los tokens o las credenciales que se hayan registrado en tu repositorio como puestos en riesgo. Para obtener más información, consulta la sección "[Acerca del escaneo de secretos"](/github/administering-a-repository/about-secret-scanning). - -### Explorar las dependencias -La gráfica de dependencias de {% data variables.product.prodname_dotcom %} te permite explorar: - -* Ecosistemas y paquetes de los cuales depende tu repositorio -* Repositorios y paquetes que dependen de tu repositorio - -Debes habilitar la gráfica de dependencias antes de que {% data variables.product.prodname_dotcom %} pueda generar alertas del {% data variables.product.prodname_dependabot_short %} con vulnerabilidades de seguridad. - -Puedes encontrar la gráfica de dependencias en lapestaña de **Perspectivas** para tu repositorio. Para obtener más información, consulta la sección "[Acerca de la gráfica de dependencias](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph)". diff --git a/translations/es-XL/content/github/administering-a-repository/securing-your-repository/configuring-secret-scanning-for-private-repositories.md b/translations/es-XL/content/github/administering-a-repository/securing-your-repository/configuring-secret-scanning-for-private-repositories.md deleted file mode 100644 index effda8cca4..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/securing-your-repository/configuring-secret-scanning-for-private-repositories.md +++ /dev/null @@ -1,46 +0,0 @@ ---- -title: Configurar el escaneo de secretos para repositorios privados -intro: 'Puedes configurar la manera en que {% data variables.product.product_name %} escanea tus repositorios privados en busca de secretos.' -permissions: 'Las personas con permisos administrativos en un repositorio privado pueden habilitar {% data variables.product.prodname_secret_scanning %} para el repositorio.' -versions: - free-pro-team: '*' -redirect_from: - - /github/administering-a-repository/configuring-secret-scanning-for-private-repositories ---- -{% data reusables.secret-scanning.beta %} - -### Habilitar {% data variables.product.prodname_secret_scanning %} para repositorios privados - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.navigate-to-security-and-analysis %} -4. A la derecha de "Escaneo de secretos", da clic en **Habilitar**. ![Habilitar el escaneo de secretos para tu repositorio](/assets/images/help/repository/enable-secret-scanning.png) - -### Excluir alertas de {% data variables.product.prodname_secret_scanning %} en repositorios privados - -Puedes utilizar un archivo *secret_scanning.yml* para excluir los directorios de {% data variables.product.prodname_secret_scanning %}. Por ejemplo, puedes excluir directorios que contengan pruebas o contenido generado aleatoriamente. - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.files.add-file %} -3. En el campo de nombre del archivo, teclea *.github/secret_scanning.yml*. -4. Debajo de **Editar nuevo archivo**, teclea `paths-ignore:` seguido por las rutas que quieras excluir de {% data variables.product.prodname_secret_scanning %}. - ``` yaml - paths-ignore: - - "foo/bar/*.js" - ``` - - Puedes utilizar caracteres especiales, tales como `*` para filtrar las rutas. Para obtener más información acerca de filtrar las rutas, consulta la sección "[Sintaxis de flujo de trabajo para GitHub Actions](/actions/reference/workflow-syntax-for-github-actions#filter-pattern-cheat-sheet)". - - {% note %} - - **Notas:** - - Si hay más de 1,000 entradas en `paths-ignore`, {% data variables.product.prodname_secret_scanning %} solo excluirá de los escaneos a los primeros 1,000 directorios. - - Si *secret_scanning.yml* es mayor a 1 MB, {% data variables.product.prodname_secret_scanning %} ignorará todo el archivo. - - {% endnote %} - -También puedes ignorar alertas individuales de {% data variables.product.prodname_secret_scanning %}. Para obtener más información, consulta la sección "[Administrar las alertas de {% data variables.product.prodname_secret_scanning %}](/github/administering-a-repository/managing-alerts-from-secret-scanning#managing-alerts)". - -### Leer más - -- "[Administrar el {% data variables.product.prodname_secret_scanning %} para tu organización](/github/setting-up-and-managing-organizations-and-teams/managing-secret-scanning-for-your-organization)" diff --git a/translations/es-XL/content/github/administering-a-repository/securing-your-repository/index.md b/translations/es-XL/content/github/administering-a-repository/securing-your-repository/index.md deleted file mode 100644 index df917e5f9b..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/securing-your-repository/index.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Asegurar tu repositorio -intro: 'Asegurar las funciones como {% data variables.product.prodname_secret_scanning %} protegen los datos de tu repositorio.' -redirect_from: - - /articles/securing-your-repository -versions: - free-pro-team: '*' - enterprise-server: '>=3.0' - github-ae: '*' -topics: - - Repositories -children: - - /about-securing-your-repository - - /about-secret-scanning - - /configuring-secret-scanning-for-private-repositories - - /managing-alerts-from-secret-scanning - - /managing-security-and-analysis-settings-for-your-repository ---- - diff --git a/translations/es-XL/content/github/administering-a-repository/securing-your-repository/managing-alerts-from-secret-scanning.md b/translations/es-XL/content/github/administering-a-repository/securing-your-repository/managing-alerts-from-secret-scanning.md deleted file mode 100644 index a049987b54..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/securing-your-repository/managing-alerts-from-secret-scanning.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Administrar las alertas del escaneo de secretos -intro: Puedes ver y cerrar las alertas para los secretos que se hayan revisado en tu repositorio. -versions: - free-pro-team: '*' -redirect_from: - - /github/administering-a-repository/managing-alerts-from-secret-scanning ---- -{% data reusables.secret-scanning.beta %} - -### Administrar alertas - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-security %} -3. En la barra lateral izquierda, da clic en **Secretos detectados**. ![pestaña "Secretos detectados"](/assets/images/help/repository/sidebar-secrets.png) -4. Debajo de "Escaneo de secretos" da clic en la alerta que quieras ver. ![Lista de alertas del escaneo de secretos](/assets/images/help/repository/secret-scanning-click-alert.png) -5. Opcionalmente, usa el menú desplegable de "Resolver" y da clic en una razón para resolver una alerta. ![Menú desplegable para resolver una alerta del escaneo de secretos](/assets/images/help/repository/secret-scanning-resolve-alert.png) - -### Asegurar los secretos en riesgo - -Cuando un secreto se haya confirmado en un repositorio, deberás considerarlo en riesgo. {% data variables.product.prodname_dotcom %} recomienda tomar las siguientes acciones para los secretos puestos en riesgo: - -- Para un token de acceso personal de {% data variables.product.prodname_dotcom %} comprometido, elimina el token comprometido, crea un nuevo token y actualiza todo servicio que use el token antiguo. Para obtener más información, consulta la sección "[Crear un token de acceso personal para la línea de comandos](/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line)". -- Para todos los demás secretos, verifica primero que aquellos que se hayan confirmado en {% data variables.product.prodname_dotcom %} sean válidos. De ser así, crea un secreto nuevo, actualiza cualquier servicio que utilice el secreto anterior, y luego bórralo. diff --git a/translations/es-XL/content/github/administering-a-repository/securing-your-repository/managing-security-and-analysis-settings-for-your-repository.md b/translations/es-XL/content/github/administering-a-repository/securing-your-repository/managing-security-and-analysis-settings-for-your-repository.md deleted file mode 100644 index e9c46a77dc..0000000000 --- a/translations/es-XL/content/github/administering-a-repository/securing-your-repository/managing-security-and-analysis-settings-for-your-repository.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: Administrar la configuración de seguridad y análisis para tu repositorio -intro: 'Puedes controlar las características que dan seguridad y analizan tu código en tu proyecto dentro de {% data variables.product.prodname_dotcom %}.' -permissions: People with admin permissions to a repository can manage security and analysis settings for the repository. -redirect_from: - - /articles/managing-alerts-for-vulnerable-dependencies-in-your-organization-s-repositories/ - - /articles/managing-alerts-for-vulnerable-dependencies-in-your-organizations-repositories/ - - /articles/managing-alerts-for-vulnerable-dependencies-in-your-organization - - /github/managing-security-vulnerabilities/managing-alerts-for-vulnerable-dependencies-in-your-organization - - /github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository -versions: - free-pro-team: '*' - enterprise-server: '>=3.0' - github-ae: '*' -topics: - - Repositories ---- -### Habilitar o inhabilitar las características de seguridad y análisis - -{% data reusables.security.some-security-and-analysis-features-are-enabled-by-default %} - -{% data reusables.security.security-and-analysis-features-enable-read-only %} - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.navigate-to-security-and-analysis %} -4. Debajo de "Configurar la seguridad y las características de análisis", a la derecha de la característica, da clic en **Inhabilitar** o **Habilitar**. ![Botón de "Habilitar" o "Inhabilitar" para las características de "Configurar la seguridad y el análisis"](/assets/images/help/repository/security-and-analysis-disable-or-enable.png) - -### Otorgar acceso a {% data variables.product.prodname_dependabot_alerts %} - -Después de que habilitas las {% data variables.product.prodname_dependabot_alerts %} para un repositorio en una organización, los propietarios de ésta y los administradores de los repositorios pueden ver las alertas predeterminadamente. Puedes dar acceso a equipos y personas adicionales para las alertas de un repositorio. - -{% note %} - -Organization owners and repository administrators can only grant access to view {% data variables.product.prodname_dependabot_alerts %} to people or teams who have write access to the repo. - -{% endnote %} - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.navigate-to-security-and-analysis %} -4. Debajo de "Alertas del Dependabot", en el campo de búsqueda, comienza a teclear el nombre de la persona o equipo que quieres encontrar, y luego da clic en el nombre que quieras de entre la lista de coincidencias. ![Campo de búsqueda para otorgar a las personas o equipos acceso a las alertas del Dependabot](/assets/images/help/repository/security-and-analysis-security-alerts-person-or-team-search.png) -5. Haz clic en **Guardar cambios**. ![Botón de "Guardar cambios" para los cambios en la configuración de alertas del Dependabot](/assets/images/help/repository/security-and-analysis-security-alerts-save-changes.png) - -### Eliminar el acceso a {% data variables.product.prodname_dependabot_alerts %} - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.navigate-to-security-and-analysis %} -4. Debajo de "Alertas del Dependabot", a la derecha de la persona o equipo cuyo acceso quieras eliminar, da clic en el {% octicon "x" aria-label="X symbol" %}. ![Botón de "x" para eliminar el acceso de alguien a las alertas del Dependabot de tu repositorio](/assets/images/help/repository/security-and-analysis-security-alerts-username-x.png) - -### Leer más - -- [Acerca de asegurar tu repositorio](/github/administering-a-repository/about-securing-your-repository)" -- "[Administrar la seguridad y la configuración de análisis para tu organización](/github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization)" diff --git a/translations/es-XL/content/github/authenticating-to-github/authenticating-with-saml-single-sign-on/about-authentication-with-saml-single-sign-on.md b/translations/es-XL/content/github/authenticating-to-github/authenticating-with-saml-single-sign-on/about-authentication-with-saml-single-sign-on.md deleted file mode 100644 index 6e7e2dc863..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/authenticating-with-saml-single-sign-on/about-authentication-with-saml-single-sign-on.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: Acerca de la autenticación con el inicio de sesión único de SAML -intro: 'Puedes acceder a una organización que usa inicio de sesión único (SSO) de SAML mediante la autenticación con un proveedor de identidad (IdP). Para autenticar con la API o Git en la linea de comandos cuando una organización impone SAML SSO, debe autorizar a tu token de acceso personal o llave de SSH.' -product: '{% data reusables.gated-features.saml-sso %}' -redirect_from: - - /articles/about-authentication-with-saml-single-sign-on - - /github/authenticating-to-github/about-authentication-with-saml-single-sign-on -versions: - free-pro-team: '*' - github-ae: '*' -topics: - - SSO ---- -{% data reusables.saml.dotcom-saml-explanation %} Los propietarios de la organización pueden invitar a tu cuenta de usuario en {% data variables.product.prodname_dotcom %} para unirse a la organización que utiliza SAML SSO, lo cual te permite contribuir con ella y mantener tu identidad actual y las contribuciones con {% data variables.product.prodname_dotcom %}. - -Cuando accedes a recurso dentro de la organización que utiliza SAML SSO, , {% data variables.product.prodname_dotcom %} te redirigirá a el SAML IdP de la organización para autenticarte. Después de que te autentiques exitosamente con tu cuenta en el IdP, este te redirigirá de vuelta a {% data variables.product.prodname_dotcom %}, en donde podrás acceder a los recursos de la organización. - -{% data reusables.saml.outside-collaborators-exemption %} - -Si te has autenticado recientemente con tu SAML IdP de la organización en tu navegador, estás autorizado automáticamente cuando accedas a la {% data variables.product.prodname_dotcom %} organización que utiliza SAML SSO. Si no te has autenticado recientemente con el SAML IdP de tu organización en tu navegador, debes hacerlo en el SAML IdP antes de acceder a la organización. - -Te debes autenticar frecuentemente con tu SAML IdP para acceder a los recursos de la organización en {% data variables.product.prodname_dotcom %}. Tu IdP especifica la duración de este período de inicio de sesión y, generalmente, es de 24 horas. Este requisito de inicio de sesión periódico limita la duración del acceso y requiere que te vuelvas a identificar para continuar. Puedes ver y administrar tus sesiones SAML activas en tus parámetros de seguridad. Para obtener más información, consulta "[Ver y administrar tus sesiones de SAML activas](/articles/viewing-and-managing-your-active-saml-sessions)". - -Para usar la API o Git en la línea de comandos para acceder a contenido protegido en una organización que usa SAML SSO, necesitarás usar un token de acceso personal autorizado a través de HTTPS o una clave SSH autorizada. Los tokens de acceso {% data variables.product.prodname_oauth_app %} están autorizados por defecto. - -Si no tienes un token de acceso personal ni una clave SSH, puedes crear un token de acceso personal para la línea de comandos o generar una clave SSH nueva. Para obtener más información, consulta la sección "[Crear un token de acceso personal](/github/authenticating-to-github/creating-a-personal-access-token)" o "[Generar una nueva llave SSH y añadirla al agente de ssh](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent)". - -Para usar un token de acceso personal o una clave SSH nuevos o existentes con una organización que implementa SAML SSO, necesitarás autorizar el token o autorizar la clave SSH para usar con una organización de SAML SSO. Para obtener más información, consulta "[Autorizar un token de acceso personal para utilizarlo con el inicio de sesión único de SAML](/articles/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on)" o "[Autorizar una llave SSH para su uso con el inicio de sesión único de SAML](/articles/authorizing-an-ssh-key-for-use-with-saml-single-sign-on)." - -Debes tener una sesión activa de SAML cada que autorices un {% data variables.product.prodname_oauth_app %}. - -### Leer más - -- "[Acerca de la administración de accesos e identidades con el inicio de sesión único de SAML](/github/setting-up-and-managing-organizations-and-teams/about-identity-and-access-management-with-saml-single-sign-on)" diff --git a/translations/es-XL/content/github/authenticating-to-github/authenticating-with-saml-single-sign-on/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on.md b/translations/es-XL/content/github/authenticating-to-github/authenticating-with-saml-single-sign-on/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on.md deleted file mode 100644 index c85931fa58..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/authenticating-with-saml-single-sign-on/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Autorizar un token de acceso personal para usar con un inicio de sesión único de SAML -intro: 'Para usar un token de acceso personal con una organización que usa el inicio de sesión único de SAML (SSO), primer debes autorizar el token.' -redirect_from: - - /articles/authorizing-a-personal-access-token-for-use-with-a-saml-single-sign-on-organization/ - - /articles/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on - - /github/authenticating-to-github/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on -versions: - free-pro-team: '*' -topics: - - SSO ---- -Puedes autorizar un token de acceso personal existente, o [crear un nuevo token de acceso personal](/github/authenticating-to-github/creating-a-personal-access-token) y luego autorizarlo. - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.developer_settings %} -{% data reusables.user_settings.personal_access_tokens %} -3. Junto al token que deseas autorizar, haz clic en **Enable SSO** (Habilitar SSO) o **Disable SSO** (Deshabilitar SSO). ![Botón para autorizar el token SSO](/assets/images/help/settings/sso-allowlist-button.png) -4. Busca la organización para la que deseas autorizar el token de acceso. -4. Click **Authorize**. ![Botón para autorizar el token](/assets/images/help/settings/token-authorize-button.png) - -### Leer más - -- "[Crear un token de acceso personal](/github/authenticating-to-github/creating-a-personal-access-token)" -- "[Acerca de la autenticación con inicio de sesión único de SAML](/articles/about-authentication-with-saml-single-sign-on)" diff --git a/translations/es-XL/content/github/authenticating-to-github/authenticating-with-saml-single-sign-on/authorizing-an-ssh-key-for-use-with-saml-single-sign-on.md b/translations/es-XL/content/github/authenticating-to-github/authenticating-with-saml-single-sign-on/authorizing-an-ssh-key-for-use-with-saml-single-sign-on.md deleted file mode 100644 index 7b3fde9950..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/authenticating-with-saml-single-sign-on/authorizing-an-ssh-key-for-use-with-saml-single-sign-on.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: Autorizar una clave SSH para usar con un inicio único de SAML -intro: 'Para usar una clave SSH con una organización que usa un inicio de sesión único (SSO) de SAML, primero debes autorizar la clave.' -redirect_from: - - /articles/authorizing-an-ssh-key-for-use-with-a-saml-single-sign-on-organization/ - - /articles/authorizing-an-ssh-key-for-use-with-saml-single-sign-on - - /github/authenticating-to-github/authorizing-an-ssh-key-for-use-with-saml-single-sign-on -versions: - free-pro-team: '*' -topics: - - SSO ---- -Puedes autorizar una clave SSH existente, o crear una nueva clave SSH, y luego autorizarla. Para más información sobre la creación de una nueva clave SSH, consulta "[Generar una nueva clave SSH y agregarla al ssh-agent](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent)". - -{% note %} - -**Nota:** Si tu autorización de clave SSH es revocada por una organización, no podrás volver a autorizar la misma clave. Deberás crear una nueva clave SSH y autorizarla. Para más información sobre la creación de una nueva clave SSH, consulta "[Generar una nueva clave SSH y agregarla al ssh-agent](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent)". - -{% endnote %} - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.ssh %} -3. Junto a la clave SSH que deseas autorizar, haz clic en **Enable SSO** (Habilitar SSO) o **Disable SSO** (Deshabilitar SSO). ![Botón para autorizar el token SSO](/assets/images/help/settings/ssh-sso-button.png) -4. Busca la organización para la que deseas autorizar la clave SSH. -5. Click **Authorize**. ![Botón para autorizar el token](/assets/images/help/settings/ssh-sso-authorize.png) - -### Leer más - -- "[Comprobar claves SSH existentes](/articles/checking-for-existing-ssh-keys)" -- "[Acerca de la autenticación con inicio de sesión único de SAML](/articles/about-authentication-with-saml-single-sign-on)" diff --git a/translations/es-XL/content/github/authenticating-to-github/authenticating-with-saml-single-sign-on/index.md b/translations/es-XL/content/github/authenticating-to-github/authenticating-with-saml-single-sign-on/index.md deleted file mode 100644 index e31a721843..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/authenticating-with-saml-single-sign-on/index.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Autenticación con inicio de sesión único de SAML -intro: 'Puedes autenticar a una organización {% data variables.product.product_name %} con inicio de sesión único (SSO) de SAML y ver tus sesiones activas.' -redirect_from: - - /articles/authenticating-to-a-github-organization-with-saml-single-sign-on/ - - /articles/authenticating-with-saml-single-sign-on -versions: - free-pro-team: '*' - github-ae: '*' -topics: - - SSO -children: - - /about-authentication-with-saml-single-sign-on - - /authorizing-an-ssh-key-for-use-with-saml-single-sign-on - - /authorizing-a-personal-access-token-for-use-with-saml-single-sign-on - - /viewing-and-managing-your-active-saml-sessions ---- - diff --git a/translations/es-XL/content/github/authenticating-to-github/authenticating-with-saml-single-sign-on/viewing-and-managing-your-active-saml-sessions.md b/translations/es-XL/content/github/authenticating-to-github/authenticating-with-saml-single-sign-on/viewing-and-managing-your-active-saml-sessions.md deleted file mode 100644 index c889a2b658..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/authenticating-with-saml-single-sign-on/viewing-and-managing-your-active-saml-sessions.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Ver y administrar tus sesiones de SAML activas -intro: Puedes ver y revocar tus sesiones de SAML activas en tus parámetros de seguridad. -redirect_from: - - /articles/viewing-and-managing-your-active-saml-sessions - - /github/authenticating-to-github/viewing-and-managing-your-active-saml-sessions -versions: - free-pro-team: '*' -topics: - - SSO ---- -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.security %} -3. Debajo de "Sesiones" puedes ver tus sesiones activas de SAML. ![Lista de sesiones de SAML activas](/assets/images/help/settings/saml-active-sessions.png) -4. Para ver los detalles de la sesión, da clic en **Ver más**. ![Botón para abrir los detalles de la sesión de SAML](/assets/images/help/settings/saml-expand-session-details.png) -5. Para revocar una sesión, da clic en **Revocar SAML**. ![Botón para revocar una sesión de SAML](/assets/images/help/settings/saml-revoke-session.png) - - {% note %} - - **Nota:** Cuando revocas una sesión, puedes eliminar tu autenticación de SAML para esa organización. Para volver a acceder a la organización, tendrás que hacer un inicio de sesión único a través de tu proveedor de identidad. Para obtener más información, consulta "[Acerca de la autenticación con SAML SSO](/github/authenticating-to-github/about-authentication-with-saml-single-sign-on)". - - {% endnote %} - -### Leer más - -- "[Acerca de la autenticación con SAML SSO](/github/authenticating-to-github/about-authentication-with-saml-single-sign-on)" diff --git a/translations/es-XL/content/github/authenticating-to-github/connecting-to-github-with-ssh/about-ssh.md b/translations/es-XL/content/github/authenticating-to-github/connecting-to-github-with-ssh/about-ssh.md deleted file mode 100644 index 449a18649d..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/connecting-to-github-with-ssh/about-ssh.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: Acerca de SSH -intro: 'Usando el protocolo SSH, te puedes conectar y autenticar con servicios y servidores remotos. Con las claves SSH, te puedes conectar con {% data variables.product.product_name %} sin suministrar tu nombre de usuario ni contraseña en cada visita.' -redirect_from: - - /articles/about-ssh - - /github/authenticating-to-github/about-ssh -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - SSH ---- -Cuando configuras SSH, [generarás una clave SSH y la agregarás al ssh-agent](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent) y luego [agregarás la clave a tu cuenta de {% data variables.product.product_name %}](/articles/adding-a-new-ssh-key-to-your-github-account). Al agregar la clave SSH al ssh-agent te aseguras de que tu clave SSH tiene una capa extra de seguridad mediante el uso de una frase de contraseña. Para obtener más información, consulta "[Trabajar con frases de contraseña de la clave SSH](/articles/working-with-ssh-key-passphrases)". - -{% if currentVersion == "free-pro-team@latest" %}Para usar tu clave SSH con un repositorio propiedad de una organización que usa el inicio de sesión único de SAML, primero necesitarás autorizarla. Para obtener más información, consulta "[Autorizar una clave SSH para usar con una clave de organización único de SAML](/articles/authorizing-an-ssh-key-for-use-with-saml-single-sign-on)".{% endif %} - -Te recomendamos que regularmente [revises tu listado de claves SSH](/articles/reviewing-your-ssh-keys) y revoques cualquiera que no sea válida o que se haya visto comprometida. - -{% if currentVersion == "free-pro-team@latest" %} -Si no has usado tu clave SSH por un año, entonces {% data variables.product.prodname_dotcom %} automáticamente eliminará tu clave SSH inactiva, como medida de seguridad. Para obtener más información, consulta "[Claves SSH eliminadas o faltantes](/articles/deleted-or-missing-ssh-keys)". -{% endif %} - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %} -Si eres miembro de una organización que provee certificados SSH, puedes usar tu certificado para acceder a los repositorios de esa organización sin agregar el certificado a tu cuenta de {% data variables.product.product_name %}. Para obtener más información, consulta [Acerca de las autoridades de certificación de SSH](/articles/about-ssh-certificate-authorities)". -{% endif %} - -### Leer más - -- "[Comprobar claves SSH existentes](/articles/checking-for-existing-ssh-keys)" -- "[Probar tu conexión SSH](/articles/testing-your-ssh-connection)" -- Para obtener más información, consulta "[Trabajar con frases de contraseña de la clave SSH](/articles/working-with-ssh-key-passphrases)" -- "[Solucionar problemas de SSH](/articles/troubleshooting-ssh)" -{%- if currentVersion == "free-pro-team@latest" %} -- "[Autorizar una clave SSH para usar con el inicio de sesión único de SAML](/articles/authorizing-an-ssh-key-for-use-with-saml-single-sign-on)" -{%- endif %} diff --git a/translations/es-XL/content/github/authenticating-to-github/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account.md b/translations/es-XL/content/github/authenticating-to-github/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account.md deleted file mode 100644 index f10e33ae07..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account.md +++ /dev/null @@ -1,109 +0,0 @@ ---- -title: Agregar una clave SSH nueva a tu cuenta de GitHub -intro: 'Para configurar tu cuenta de {% data variables.product.product_name %} a fin de usar tu clave SSH nueva (o existente), también deberás agregarla a tu cuenta de {% data variables.product.product_name %}.' -redirect_from: - - /articles/adding-a-new-ssh-key-to-your-github-account - - /github/authenticating-to-github/adding-a-new-ssh-key-to-your-github-account -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - SSH ---- -Antes de agregar una nueva llave GPG a tu cuenta de {% data variables.product.product_name %}, deberías haber: -* [Comprobado tus claves SSH existentes](/articles/checking-for-existing-ssh-keys) -* [Generado una clave SSH nueva y haberla agregado al agente ssh](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent) - -Después de agregar una nueva clave SSH a tu cuenta de {% data variables.product.product_name %}, puedes reconfigurar los repositorios locales para usar SSH. Para obtener más información, consulta "[Alternar URL remota de HTTPS a SSH](/articles/changing-a-remote-s-url/#switching-remote-urls-from-https-to-ssh)". - -{% data reusables.ssh.dsa-support %} - -{% mac %} - -1. Copia la clave SSH a tu portapapeles. - - Si tu archivo de clave SSH tiene un nombre diferente al código del ejemplo, modifica el nombre de archivo para que concuerde con tu configuración actual. Al copiar tu clave, no agregues líneas nuevas o espacios en blanco. - - ```shell - $ pbcopy < ~/.ssh/id_rsa.pub - # Copies the contents of the id_rsa.pub file to your clipboard - ``` - - {% tip %} - - **Sugerencia:** Si `pbcopy` no está funcionando, puedes ubicar la carpeta `.ssh` oculta, abrir el archivo en tu editor de texto favorito, y copiarlo en tu portapapeles. - - {% endtip %} - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.ssh %} -4. Haz clic en **New SSH key** (Nueva clave SSH) o **Add SSH key** (Agregar clave SSH). ![Botón SSH Key (Clave SSH)](/assets/images/help/settings/ssh-add-ssh-key.png) -5. En el campo "Title" (Título), agrega una etiqueta descriptiva para la clave nueva. Por ejemplo, si estás usando tu Mac personal, es posible que llames a esta tecla "Personal MacBook Air". -6. Copia tu clave en el campo "Key" (Clave).![Campo de llave](/assets/images/help/settings/ssh-key-paste.png) -7. Haz clic en **Add SSH key** (Agregar tecla SSH). ![Botón Add key (Agregar llave)](/assets/images/help/settings/ssh-add-key.png) -{% data reusables.user_settings.sudo-mode-popup %} - -{% endmac %} - -{% windows %} - -1. Copia la clave SSH a tu portapapeles. - - Si tu archivo de clave SSH tiene un nombre diferente al código del ejemplo, modifica el nombre de archivo para que concuerde con tu configuración actual. Al copiar tu clave, no agregues líneas nuevas o espacios en blanco. - - ```shell - $ clip < ~/.ssh/id_rsa.pub - # Copies the contents of the id_rsa.pub file to your clipboard - ``` - - {% tip %} - - **Sugerencia:** Si `clip` no está funcionando, puedes ubicar la carpeta `.shh` oculta, abrir el archivo en tu editor de texto favorito, y copiarlo en tu portapapeles. - - {% endtip %} - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.ssh %} -4. Haz clic en **New SSH key** (Nueva clave SSH) o **Add SSH key** (Agregar clave SSH). ![Botón SSH Key (Clave SSH)](/assets/images/help/settings/ssh-add-ssh-key.png) -5. En el campo "Title" (Título), agrega una etiqueta descriptiva para la clave nueva. Por ejemplo, si estás usando tu Mac personal, es posible que llames a esta tecla "Personal MacBook Air". -6. Copia tu clave en el campo "Key" (Clave).![Campo de llave](/assets/images/help/settings/ssh-key-paste.png) -7. Haz clic en **Add SSH key** (Agregar tecla SSH). ![Botón Add key (Agregar llave)](/assets/images/help/settings/ssh-add-key.png) -8. Si se te solicita, confirma tu contraseña {% data variables.product.product_name %}.![Diálogo Modo sudo](/assets/images/help/settings/sudo_mode_popup.png) - -{% endwindows %} - -{% linux %} - -1. Copia la clave SSH a tu portapapeles. - - Si tu archivo de clave SSH tiene un nombre diferente al código del ejemplo, modifica el nombre de archivo para que concuerde con tu configuración actual. Al copiar tu clave, no agregues líneas nuevas o espacios en blanco. - - ```shell - $ sudo apt-get install xclip - # Downloads and installs xclip. If you don't have `apt-get`, you might need to use another installer (like `yum`) - - $ xclip -sel clip < ~/.ssh/id_rsa.pub - # Copies the contents of the id_rsa.pub file to your clipboard - ``` - {% tip %} - - **Sugerencia:** Si `xclip` no está funcionando, puedes ubicar la carpeta `.ssh` oculta, abrir el archivo en tu editor de texto favorito, y copiarlo en tu portapapeles. - - {% endtip %} - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.ssh %} -4. Haz clic en **New SSH key** (Nueva clave SSH) o **Add SSH key** (Agregar clave SSH). ![Botón SSH Key (Clave SSH)](/assets/images/help/settings/ssh-add-ssh-key.png) -5. En el campo "Title" (Título), agrega una etiqueta descriptiva para la clave nueva. Por ejemplo, si estás usando tu Mac personal, es posible que llames a esta tecla "Personal MacBook Air". -6. Copia tu clave en el campo "Key" (Clave).![Campo de llave](/assets/images/help/settings/ssh-key-paste.png) -7. Haz clic en **Add SSH key** (Agregar tecla SSH). ![Botón Add key (Agregar llave)](/assets/images/help/settings/ssh-add-key.png) -8. Si se te solicita, confirma tu contraseña {% data variables.product.product_name %}.![Diálogo Modo sudo](/assets/images/help/settings/sudo_mode_popup.png) - -{% endlinux %} - -{% if currentVersion == "free-pro-team@latest" %} -### Leer más - -- "[Autorizar una clave SSH para usar con el inicio de sesión único de SAML](/articles/authorizing-an-ssh-key-for-use-with-saml-single-sign-on)" -{% endif %} diff --git a/translations/es-XL/content/github/authenticating-to-github/connecting-to-github-with-ssh/checking-for-existing-ssh-keys.md b/translations/es-XL/content/github/authenticating-to-github/connecting-to-github-with-ssh/checking-for-existing-ssh-keys.md deleted file mode 100644 index 489f121a51..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/connecting-to-github-with-ssh/checking-for-existing-ssh-keys.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: Comprobar tus claves SSH existentes -intro: 'Antes de generar una clave SSH, puedes comprobar si tienes alguna clave SSH existente.' -redirect_from: - - /articles/checking-for-existing-ssh-keys - - /github/authenticating-to-github/checking-for-existing-ssh-keys -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - SSH ---- -{% data reusables.ssh.dsa-support %} - -{% data reusables.command_line.open_the_multi_os_terminal %} -2. Ingresa `ls -al ~/.ssh` para ver si hay claves SSH presentes: - - ```shell - $ ls -al ~/.ssh - # Lists the files in your .ssh directory, if they exist - ``` -3. Comprueba la lista de directorio para ver si ya tiene una clave SSH pública. Por defecto, los nombres de archivos de llave pública son uno de los siguientes: - - *id_rsa.pub* - - *id_ecdsa.pub* - - *id_ed25519.pub*{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.19" %} - - *id_dsa.pub*{% endif %} - -Si no tienes un par de llaves pública y privada, o si no deseas utilizar las que están disponibles para conectarte a{% data variables.product.product_name %}, entonces [genera una llave SSH nueva](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent). - -Si ves que ya hay un par de llaves pública y privada listado (por ejemplo*id_rsa.pub* y *id_rsa*) que te gustaría utilizar para conectarte a {% data variables.product.product_name %}, entonces puedes [añadir tu llave SSH al ssh-agent](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/#adding-your-ssh-key-to-the-ssh-agent). - -{% tip %} - -**Sugerencia:** Si recibes un error que *~/.ssh* no existe, 'no te preocupes! Lo crearemos cuando [generemos una nueva clave SSH](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent). - -{% endtip %} diff --git a/translations/es-XL/content/github/authenticating-to-github/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent.md b/translations/es-XL/content/github/authenticating-to-github/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent.md deleted file mode 100644 index 78e6e04c67..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent.md +++ /dev/null @@ -1,146 +0,0 @@ ---- -title: Generar una nueva clave SSH y agregarla al ssh-agent -intro: 'Una vez que has comprobado las claves SSH existentes, puedes generar una nueva clave SSH para usarla para la autenticación y luego agregarla al ssh-agent.' -redirect_from: - - /articles/adding-a-new-ssh-key-to-the-ssh-agent/ - - /articles/generating-a-new-ssh-key/ - - /articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent - - /github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - SSH ---- -Si todavía no tienes una clave SSH, debes [generar una nueva clave SSH](#generating-a-new-ssh-key). Si no estás seguro de si ya tienes una clave SSH, comprueba las [claves existentes](/articles/checking-for-existing-ssh-keys). - -Si no deseas volver a ingresar tu contraseña cada vez que usas tu clave SSH, puedes [agregar tu clave al SSH agent](#adding-your-ssh-key-to-the-ssh-agent), que gestiona tus claves SSH y recuerda tu contraseña. - -### Generar una nueva clave SSH - -{% data reusables.command_line.open_the_multi_os_terminal %} -2. Pega el siguiente texto, que sustituye tu dirección de correo electrónico en {% data variables.product.product_name %}. - ```shell - $ ssh-keygen -t rsa -b 4096 -C "your_email@example.com" - ``` - Esto crea una nueva clave ssh usando el correo electrónico proporcionado como etiqueta. - ```shell - > Generating public/private rsa key pair. - ``` -3. Cuando se te indique "Ingresar un archivo donde guardar la clave", presiona Intro. Al hacerlo aceptas la ubicación predeterminada del archivo. - - {% mac %} - - ```shell - > Enter a file in which to save the key (/Users/you/.ssh/id_rsa): [Press enter] - ``` - - {% endmac %} - - {% windows %} - - ```shell - > Enter a file in which to save the key (/c/Users/you/.ssh/id_rsa):[Press enter] - ``` - - {% endwindows %} - - {% linux %} - - ```shell - > Enter a file in which to save the key (/home/you/.ssh/id_rsa): [Press enter] - ``` - - {% endlinux %} - -4. Donde se indica, escribe una contraseña segura. Para obtener más información, consulta "[Trabajar con frases de contraseña de la clave SSH](/articles/working-with-ssh-key-passphrases)". - ```shell - > Enter passphrase (empty for no passphrase): [Type a passphrase] - > Enter same passphrase again: [Type passphrase again] - ``` - -### Agregar tu clave SSH al ssh-agent - -Antes de agregar una nueva clave SSH al ssh-agent para gestionar tus claves, debes haber [comprobado las claves SSH existentes](/articles/checking-for-existing-ssh-keys) y [generado una nueva clave SSH](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent#generating-a-new-ssh-key). Cuando agregues tu clave SSH al agente, usa el comando macOS `ssh-add` y no una aplicación instalada por [macports](https://www.macports.org/), [homebrew](http://brew.sh/) o alguna otra fuente externa. - -{% mac %} - -1. {% data reusables.command_line.start_ssh_agent %} - -2. Si estás usando macOS Sierra 10.12.2 o una versión posterior, deberás modificar tu archivo `~/.ssh/config` para cargar las claves automáticamente en el ssh-agent y almacenar las contraseñas en tu keychain. - - * Primero, revisa si tu archivo `~/.ssh/config` existe en la ubicación predeterminada. - - ```shell - $ open ~/.ssh/config - > The file /Users/you/.ssh/config does not exist. - ``` - - * Si el archivo no existe, créalo. - - ```shell - $ touch ~/.ssh/config - ``` - - * Abre tu archivo `~/.ssh/config`, posteriormente, modifícalo reemplazando `~/.ssh/id_rsa` si no estás utilizando la ubicación y el nombre para tu llave `id_rsa`. - - ``` - Host * - AddKeysToAgent yes - UseKeychain yes - IdentityFile ~/.ssh/id_rsa - ``` - -3. Agrega tu llave privada SSH al ssh-agent y almacena tu contraseña en tu keychain. {% data reusables.ssh.add-ssh-key-to-ssh-agent %} - ```shell - $ ssh-add -K ~/.ssh/id_rsa - ``` - {% note %} - - **Nota:** La opción `-K` es una versión estándar de Apple de `ssh-add`, que almacena la contraseña en tu keychain cuando agregas una clave SSH al ssh-agent. - - Si no tienes instalada la versión estándar de Apple, puedes recibir un mensaje de error. Para obtener más información sobre cómo resolver este error, consulta "[Error: ssh-add: opción ilegal -- K](/articles/error-ssh-add-illegal-option-k)". - - {% endnote %} - -4. [Agrega la clave SSH a tu cuenta de GitHub](/articles/adding-a-new-ssh-key-to-your-github-account) - -{% endmac %} - -{% windows %} - -{% data reusables.desktop.windows_git_bash %} - -1. Verifica que el ssh-agent se esté ejecutando. Puedes utilizar las instrucciones de "Autolanzamiento del ssh-agent" que se encuentran en [Trabajar con frases de acceso de las llaves SSH](/articles/working-with-ssh-key-passphrases)" o iniciarlo manualmente: - ```shell - # start the ssh-agent in the background - $ eval $(ssh-agent -s) - > Agent pid 59566 - ``` - -2. Agrega tu llave privada SSH al ssh-agent. {% data reusables.ssh.add-ssh-key-to-ssh-agent %} - {% data reusables.ssh.add-ssh-key-to-ssh-agent-commandline %} - -3. [Agrega la clave SSH a tu cuenta de GitHub](/articles/adding-a-new-ssh-key-to-your-github-account) - -{% endwindows %} - -{% linux %} - -1. {% data reusables.command_line.start_ssh_agent %} - -2. Agrega tu llave privada SSH al ssh-agent. {% data reusables.ssh.add-ssh-key-to-ssh-agent %} - {% data reusables.ssh.add-ssh-key-to-ssh-agent-commandline %} - -3. [Agrega la clave SSH a tu cuenta de GitHub](/articles/adding-a-new-ssh-key-to-your-github-account) - -{% endlinux %} - -### Leer más - -- "[Acerca de SSH](/articles/about-ssh)" -- Para obtener más información, consulta "[Trabajar con frases de contraseña de la clave SSH](/articles/working-with-ssh-key-passphrases)" -{%- if currentVersion == "free-pro-team@latest" %} -- "[Autorizar una clave SSH para usar con el inicio de sesión único de SAML](/articles/authorizing-an-ssh-key-for-use-with-saml-single-sign-on)" -{%- endif %} diff --git a/translations/es-XL/content/github/authenticating-to-github/connecting-to-github-with-ssh/index.md b/translations/es-XL/content/github/authenticating-to-github/connecting-to-github-with-ssh/index.md deleted file mode 100644 index 63ce102226..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/connecting-to-github-with-ssh/index.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Conectar a GitHub con SSH -intro: 'Puedes conectarte con {% data variables.product.product_name %} mediante SSH.' -redirect_from: - - /key-setup-redirect/ - - /linux-key-setup/ - - /mac-key-setup/ - - /msysgit-key-setup/ - - /articles/ssh-key-setup/ - - /articles/generating-ssh-keys/ - - /articles/generating-an-ssh-key/ - - /articles/connecting-to-github-with-ssh -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - SSH -children: - - /about-ssh - - /checking-for-existing-ssh-keys - - /generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent - - /adding-a-new-ssh-key-to-your-github-account - - /testing-your-ssh-connection - - /working-with-ssh-key-passphrases ---- - diff --git a/translations/es-XL/content/github/authenticating-to-github/connecting-to-github-with-ssh/testing-your-ssh-connection.md b/translations/es-XL/content/github/authenticating-to-github/connecting-to-github-with-ssh/testing-your-ssh-connection.md deleted file mode 100644 index 5756d38fd5..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/connecting-to-github-with-ssh/testing-your-ssh-connection.md +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: Probar tu conexión SSH -intro: 'Después de haber configurado tu clave SSH y haberla agregado a tu {% data variables.product.product_name %} cuenta, puedes probar tu conexión.' -redirect_from: - - /articles/testing-your-ssh-connection - - /github/authenticating-to-github/testing-your-ssh-connection -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - SSH ---- -Antes de probar tu conexión SSH, debes haber hecho lo siguiente: -- [Comprobado tus claves SSH existentes](/articles/checking-for-existing-ssh-keys) -- [Generado una clave SSH nueva](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent) -- [Agregado una clave SSH nueva a tu cuenta de GitHub](/articles/adding-a-new-ssh-key-to-your-github-account) - -Cuando pruebes tu conexión, tendrás que autenticar esta acción utilizando tu contraseña, que es la contraseña de clave SSH que ya creaste. Para obtener más información acerca de trabajar con contraseñas de clave SSH, consulta ["Trabajar con contraseñas de clave SSH"](/articles/working-with-ssh-key-passphrases). - -{% data reusables.command_line.open_the_multi_os_terminal %} -2. Ingresa lo siguiente: - ```shell - $ ssh -T git@{% data variables.command_line.codeblock %} - # Attempts to ssh to {% data variables.product.product_name %} - ``` - - Puedes ver una advertencia como la siguiente: - - ```shell - > La autenticidad del host '{% data variables.command_line.codeblock %} (DIRECCIÓN IP)' no se puede establecer. - > La clave de huella digital RSA es SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8. - > ¿Estás seguro de que quieres continuar conectado (sí/no)? - ``` - -3. Comprueba que la huella digital del mensaje que ves coincida con uno de los mensajes del paso 2, luego escribe `yes` (sí): - ```shell - > Hi username! You've successfully authenticated, but GitHub does not - > provide shell access. - ``` - - {% linux %} - - Puede que veas el siguiente mensaje de error: - ```shell - ... - El agente admitió una falla para registrarse utilizando la clave. - debug1: No hay más métodos de autenticación para probar. - Permiso denegado (publickey). - ``` - - Se trata de un problema conocido con determinadas distribuciones de Linux. Para obtener más información, consulta ["Error: El agente admitió una falla para registrarse"](/articles/error-agent-admitted-failure-to-sign). - - {% endlinux %} - -4. Comprueba que el mensaje resultante contenga tu nombre de usuario. Si recibes un mensaje de "permiso denegado", consulta ["Error: Permiso denegado (publickey)"](/articles/error-permission-denied-publickey). diff --git a/translations/es-XL/content/github/authenticating-to-github/connecting-to-github-with-ssh/working-with-ssh-key-passphrases.md b/translations/es-XL/content/github/authenticating-to-github/connecting-to-github-with-ssh/working-with-ssh-key-passphrases.md deleted file mode 100644 index 0ff15b1cfc..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/connecting-to-github-with-ssh/working-with-ssh-key-passphrases.md +++ /dev/null @@ -1,116 +0,0 @@ ---- -title: Trabajar con contraseñas de clave SSH -intro: Puedes asegurar tus claves SSH y configurar un agente de autenticación para no tener que volver a ingresar tu contraseña cada vez que uses tus claves SSH. -redirect_from: - - /ssh-key-passphrases/ - - /working-with-key-passphrases/ - - /articles/working-with-ssh-key-passphrases - - /github/authenticating-to-github/working-with-ssh-key-passphrases -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - SSH ---- -Con las claves SSH, si alguien obtiene acceso a tu computadora, también tiene acceso a cada sistema que usa esa clave. Para agregar una capa extra de seguridad, puedes incluir una contraseña a tu clave SSH. Puedes usar `ssh-agent` para guardar tu contraseña de forma segura y no tener que volver a ingresarla. - -### Agregar o cambiar una contraseña - -Puedes cambiar la contraseña por una llave privada existente sin volver a generar el par de claves al escribir el siguiente comando: - -```shell -$ ssh-keygen -p -# Comienza con el proceso de creación de clave SSH -> Enter file in which the key is (/Users/you/.ssh/id_rsa): [Hit enter] -> Key has comment '/Users/you/.ssh/id_rsa' -> Enter new passphrase (empty for no passphrase): [Type new passphrase] -> Enter same passphrase again: [One more time for luck] -> Your identification has been saved with the new passphrase. -``` - -Si tu clave ya tiene una contraseña, se te pedirá que la ingreses antes de que puedas cambiar a una nueva contraseña. - -{% windows %} - -### Auto-lanzamiento `ssh-agent` en Git para Windows - -Puedes ejecutar el `ssh-agent` automáticamente cuando abres el bash o el Git shell. Copia las siguientes líneas y pégalas en tu `~/.perfil` o archivo `~/.bashrc` en Git Shell: - -``` bash -env=~/.ssh/agent.env - -agent_load_env () { test -f "$env" && . "$env" >| /dev/null ; } - -agent_start () { - (umask 077; ssh-agent >| "$env") - . "$env" >| /dev/null ; } - -agent_load_env - -# agent_run_state: 0=agent running w/ key; 1=agent w/o key; 2= agent not running -agent_run_state=$(ssh-add -l >| /dev/null 2>&1; echo $?) - -if [ ! "$SSH_AUTH_SOCK" ] || [ $agent_run_state = 2 ]; then - agent_start - ssh-add -elif [ "$SSH_AUTH_SOCK" ] && [ $agent_run_state = 1 ]; then - ssh-add -fi - -unset env - -if [ ! "$SSH_AUTH_SOCK" ] || [ $agent_run_state = 2 ]; then - agent_start - ssh-add -elif [ "$SSH_AUTH_SOCK" ] && [ $agent_run_state = 1 ]; then - ssh-add -fi - -unset env -``` - -Si tu llave privada no se almacenó en alguna de las ubicaciones predeterminadas (como `~/.ssh/id_rsa`{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.19" %} o `~/.ssh/id_dsa`{% endif %}), necesitarás decirle a tu agente de autenticación SSH dónde encontrarla. Para agregar tu clave a ssh-agent, escribe `ssh-add ~/path/to/my_key`. Para obtener más información, consulta "[Generar una nueva clave SSH y agregarla a ssh-agent](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/)" - -{% tip %} - -**Sugerencias:** si quieres que `ssh-agent` olvide tu clave luego de un tiempo, puedes configurarlo para que lo haga ejecutando `ssh-add -t `. - -{% endtip %} - -Ahora, cuando ejecutas Git Bash por primera vez, se te pedirá tu contraseña: - -```shell -> Initializing new SSH agent... -> succeeded -> Enter passphrase for /c/Users/you/.ssh/id_rsa: -> Identity added: /c/Users/you/.ssh/id_rsa (/c/Users/you/.ssh/id_rsa) -> Welcome to Git (version 1.6.0.2-preview20080923) -> -> Run 'git help git' to display the help index. -> Run 'git help ' to display help for specific commands. -``` - -El proceso de `ssh-agent` continuará funcionando hasta que cierres sesión, apagues tu computadora o termines el proceso. - -{% endwindows %} - -{% mac %} - -### Guardar tu contraseña en keychain - -En OS X Leopard a través de OS X El Capitan, los siguientes archivos de llave privada predeterminada se manejan automáticamente: - -- *.ssh/id_rsa*{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.19" %} -- *.ssh/id_dsa*{% endif %} -- *.ssh/identity* - -La primera vez que usas tu clave, se te pedirá que ingreses tu contraseña. Si eliges guardar la contraseña con tu keychain, no necesitarás ingresarla nuevamente. - -De lo contrario, puedes almacenar tu contraseña en la keychain cuando agregues tu clave a ssh-agent. Para obtener más información, consulta "[Agregar tu clave SSH a ssh-agent](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent#adding-your-ssh-key-to-the-ssh-agent)." - -{% endmac %} - -### Leer más - -- "[Acerca de SSH](/articles/about-ssh)" diff --git a/translations/es-XL/content/github/authenticating-to-github/index.md b/translations/es-XL/content/github/authenticating-to-github/index.md deleted file mode 100644 index 77f20f3ac9..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/index.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: Autenticar a GitHub -shortTitle: Autenticación -intro: 'Mantén tu cuenta y datos seguros con características como autenticación de dos factores, SSH y verificación de firma de confirmación.' -redirect_from: - - /categories/56/articles/ - - /categories/ssh/ - - /mac-verify-ssh/ - - /ssh-issues/ - - /verify-ssh-redirect/ - - /win-verify-ssh/ - - /categories/92/articles/ - - /categories/gpg/ - - /categories/security/ - - /categories/authenticating-to-github -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - 2FA - - Identity - - Access management - - Usernames - - Device verification -children: - - /keeping-your-account-and-data-secure - - /securing-your-account-with-two-factor-authentication-2fa - - /authenticating-with-saml-single-sign-on - - /connecting-to-github-with-ssh - - /troubleshooting-ssh - - /managing-commit-signature-verification - - /troubleshooting-commit-signature-verification ---- -### Índice - - - - - - - - - - - - diff --git a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/about-anonymized-image-urls.md b/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/about-anonymized-image-urls.md deleted file mode 100644 index acda63b7a8..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/about-anonymized-image-urls.md +++ /dev/null @@ -1,95 +0,0 @@ ---- -title: Acerca de las URL de imágenes anonimizadas -intro: 'Si cargas una imagen a {% data variables.product.product_name %}, la URL de la imagen será modificada para que tu información no se pueda seguir.' -redirect_from: - - /articles/why-do-my-images-have-strange-urls/ - - /articles/about-anonymized-image-urls - - /github/authenticating-to-github/about-anonymized-image-urls -versions: - free-pro-team: '*' -topics: - - Identity - - Access management ---- -Para alojar tus imágenes, {% data variables.product.product_name %} usa el [Camo del proyecto de código abierto](https://github.com/atmos/camo). Camo genera un proxy de URL anónimo para cada imagen que comienza con `https://camo.githubusercontent.com/` y oculta los detalles de tu navegador y la información relacionada de otros usuarios. - -Cualquiera que reciba tu URL de imagen anonimizada, directa o indirectamente, puede ver tu imagen. Para mantener las imágenes confidenciales en privado, limítalas a una red privada o a un servidor que requiera de autenticación en lugar de usar Camo. - -### Solución de problemas con Camo - -En circunstancias excepcionales, las imágenes procesadas mediante Camo podrían no aparecer en {% data variables.product.prodname_dotcom %}. Aquí presentamos algunos pasos que puedes tomar para determinar dónde está el problema. - -{% windows %} - -{% tip %} - -Los usuarios de Windows necesitarán usar PowerShell de Git (que está instalado junto a [{% data variables.product.prodname_desktop %}](https://desktop.github.com/)) o descargar [curl para Windows](http://curl.haxx.se/download.html). - -{% endtip %} - -{% endwindows %} - -#### Una imagen no aparece - -Si una imagen aparece en tu navegador pero no en {% data variables.product.prodname_dotcom %}, puedes intentar solicitar la imagen localmente. - -{% data reusables.command_line.open_the_multi_os_terminal %} -2. Solicita los encabezados de la imagen usando `curl`. - ```shell - $ curl -I https://www.my-server.com/images/some-image.png - > HTTP/1.1 200 OK - > Date: Fri, 06 Jun 2014 07:27:43 GMT - > Expires: Sun, 06 Jul 2014 07:27:43 GMT - > Content-Type: image/x-png - > Server: Google Frontend - > Content-Length: 6507 - ``` -3. Verifica el valor de `Content-Type`. En este caso, es `image/x-png`. -4. Verifica ese tipo de contenido con [la lista de tipos admitidos por Camo](https://github.com/atmos/camo/blob/master/mime-types.json). - -Si Camo no admite tu tipo de contenido, puedes probar varias acciones: - * Si eres propietario del servidor que aloja la imagen, modifícalo para que devuelva un tipo de contenido correcto para las imágenes. - * Si estás usando un servicio externo para alojar imágenes, comunícate con servicio técnico para ese servicio. - * Realiza una solicitud de extracción para que Camo agregue tu tipo de contenido a la lista. - -#### Una imagen que cambió recientemente no se está actualizando - -Si recientemente modificaste una imagen y aparece en tu navegador pero no en {% data variables.product.prodname_dotcom %}, puedes intentar restablecer la caché de la imagen. - -{% data reusables.command_line.open_the_multi_os_terminal %} -2. Solicita los encabezados de la imagen usando `curl`. - ```shell - $ curl -I https://www.my-server.com/images/some-image.png - > HTTP/1.1 200 OK - > Expires: Fri, 01 Jan 1984 00:00:00 GMT - > Content-Type: image/png - > Content-Length: 2339 - > Server: Jetty(8.y.z-SNAPSHOT) - ``` - -Verifica el valor de `Cache-Control`. En este ejemplo, no hay `Cache-Control`. En ese caso: - * Si eres propietario del servidor que aloja la imagen, modifícalo para que devuelva un `Cache-Control` de `no-cache` para las imágenes. - * Si estás usando un servicio externo para alojar imágenes, comunícate con servicio técnico para ese servicio. - - Si `Cache-Control` se *configura* como `no-cache`, contacta a {% data variables.contact.contact_support %} o busca ayuda en el {% data variables.contact.community_support_forum %}. - -#### Eliminar una imagen desde la caché de Camo - -Purgar la caché fuerza a cada usuario de {% data variables.product.prodname_dotcom %} a volver a solicitar la imagen, por lo que deberías usarla con mucha prudencia y solo en el caso de que los pasos anteriores no hayan funcionado. - -{% data reusables.command_line.open_the_multi_os_terminal %} -2. Purga la imagen usando `curl -X PURGE` en la URL de Camo. - ```shell - $ curl -X PURGE https://camo.githubusercontent.com/4d04abe0044d94fefcf9af2133223.... - > {"status": "ok", "id": "216-8675309-1008701"} - ``` - -#### Visualizar imágenes en redes privadas - -Si una imagen está siendo proporcionada desde una red privada o desde un servidor que requiere de autenticación, se puede ver mediante {% data variables.product.prodname_dotcom %}. De hecho, no puede ser vista por ningún usuario sin pedirle que se registre en el servidor. - -Para solucionar esto, mueva la imagen a un servicio que esté disponible públicamente. - -### Leer más - -- "[Imágenes de usuarios de conexiones proxy](https://github.com/blog/1766-proxying-user-images)" en {% data variables.product.prodname_blog %} diff --git a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/about-authentication-to-github.md b/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/about-authentication-to-github.md deleted file mode 100644 index f9c3cd1599..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/about-authentication-to-github.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: Acerca de la autenticación en GitHub -intro: 'Puedes acceder de manera segura a los recursos de tu cuenta si te atutenticas en {% data variables.product.product_name %}, utilizando diferentes credenciales dependiendo de en donde te autenticas.' -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Identity - - Access management -redirect_from: - - /github/authenticating-to-github/about-authentication-to-github ---- -### Acerca de la autenticación en {% data variables.product.prodname_dotcom %} - -Para mantener tu cuenta segura, debes autenticarte antes de que puedas acceder a algunos de los recursos en {% data variables.product.product_name %}. Cuando te autenticas en {% data variables.product.product_name %}, proporcionas o confirmas las credenciales que son específicas para ti y así compruebas de que eres exactamente quien estás declarando ser. - -Puedes acceder a tus recursos en {% data variables.product.product_name %} de muchas maneras: en el buscador, a través de {% data variables.product.prodname_desktop %} o de alguna otra aplicación de escritorio, con la API o a través de la línea de comandos. Cada forma de acceder a {% data variables.product.product_name %} es compatible con diferentes modalidades de autenticación. - -- Usuario y contraseña con autenticación de dos factores -- Token de acceso personal -- Clave SSH - - -### Autenticarte en tu buscador - -Puedes autenticarte en {% data variables.product.product_name %} desde tu bsucador en varias formas. - -- **Nombre de usuario y contraseña únicamente** - - Crearás una contraseña cuando crees tu cuenta de usuario en {% data variables.product.product_name %}. Te recomendamos que utilices un administrador de contraseñas para generar una contraseña aleatoria y única. Para obtener más información, consulta la sección "[Crear una contraseña fuerte](/github/authenticating-to-github/creating-a-strong-password)". -- **Autenticación de dos factores (2FA)** (recomendada) - - Si habilitas la 2FA, también te pediremos que proporciones un código que genera una aplicación en tu dispositivo móvil o que mandes un mensaje de texto (SMS) después de que ingreses tu usuario y contraseña con éxito. Para obtener más información, consulta "[Acceder a {% data variables.product.prodname_dotcom %} utilizando autenticación de dos factores](/github/authenticating-to-github/accessing-github-using-two-factor-authentication#providing-a-2fa-code-when-signing-in-to-the-website)". - - Adicionalmente a la autenticación con una aplicación móvil o con un mensaje de texto, puedes agregar opcionalmente un método secundario de autenticación con una llave de seguridad utilizando WebAuthn. Para obtener más información, consulta la sección "[Configurar la autenticación de dos factores utilizando una llave de seguridad](/github/authenticating-to-github/configuring-two-factor-authentication#configuring-two-factor-authentication-using-a-security-key)". - -### Autenticarte con {% data variables.product.prodname_desktop %} - -Puedes autenticarte con {% data variables.product.prodname_desktop %} utilizando tu buscador. Para obtener más información, consulta "[Autenticar a {% data variables.product.prodname_dotcom %}](/desktop/getting-started-with-github-desktop/authenticating-to-github)." - -### Autenticarte con la API - -Puedes autenticarte con la API de {% data variables.product.product_name %} de varias formas. - -- **Tokens de acceso personal** - - En situaciones limitadas, tales como cuando se hacen pruebas, puedes utilizar un token de acceso personal para acceder a la API. El utilizar un token de acceso personal te habilita para revocarle el acceso en cualquier momento. Para obtener más información, consulta la sección "[Crear un token de acceso personal](/github/authenticating-to-github/creating-a-personal-access-token)". -- **Flujo de aplicaciones Web** - - Para las Apps de OAuth productivas, debes autenticarte utilizando el flujo de las aplicaciones web. Para obtener más información, consulta la sección "[Autorizar las Apps de OAuth](/apps/building-oauth-apps/authorizing-oauth-apps/#web-application-flow)". -- **GitHub Apps** - - Para las Github Apps productivas, debes autenticarte en nombre de la instalación de la app. Para obtener más información, consulta la sección "[Autenticarse con {% data variables.product.prodname_github_apps %}](/apps/building-github-apps/authenticating-with-github-apps/)". - -### Autenticarte con la línea de comandos - -Puedes acceder a los repositorios en {% data variables.product.product_name %} desde la línea de comandos en dos formas, HTTPS y SSH, y ambas tienen una forma diferente para autenticarte. El método para autenticarte se determina con base en si escoges una URL remota de HTTPS o SSH cuando clonas el repositorio. Para obtener más información acerca de en qué forma acceder, consulta la sección "[¿Qué URL remota debería usar?](/github/using-git/which-remote-url-should-i-use)" - -* Puedes trabajar con todos los repositorios en {% data variables.product.product_name %} a través de HTTPS, aún si estás detrás de un cortafuegos o de un proxy. Cada vez que utilizas Git para autenticarte con {% data variables.product.product_name %}, se te pedirá que ingreses tus credenciales para autenticarte con {% data variables.product.product_name %} a menos de que las guardes en caché con un [asistente de credenciales](/github/using-git/caching-your-github-credentials-in-git). {% data reusables.user_settings.password-authentication-deprecation %} - -* Puedes trabajar con todos los repositorios en {% data variables.product.product_name %} a través de SSH, aunque los cortafuegos y los proxys podrían rehusarse a permitir las conexiones de SSH. Para utilizar SSH necesitas generar un par de llaves pública/privada de SSH en tu máquina local y agregar la llave pública a tu cuenta de {% data variables.product.product_name %}. Cada que utilizas Git para autenticarte con {% data variables.product.product_name %}, se te solicitará que ingreses tu frase de ingreso de la llave SSH, a menos de que hayas [almacenado la llave](/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent#adding-your-ssh-key-to-the-ssh-agent). Para obtener más información, consulta "[Generar una nueva clave SSH y agregarla a ssh-agent](/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent)." - -{% if currentVersion == "free-pro-team@latest" %}Para utilizar un token de acceso personal o una llave de SSH para acceder a los recursos que le pertenecen a una organización que utiliza el inicio de sesión único de SAML, también deberás autorizar el token personal o la llave SSH. Para obtener más información, consulta la sección "[Autorizar un token de acceso personal para utilizarlo con el inicio de sesión único de SAML](/github/authenticating-to-github/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on)" o la sección "[Autorizar una llave SSH para su uso con el inicio de sesión único de SAML](/github/authenticating-to-github/authorizing-an-ssh-key-for-use-with-saml-single-sign-on)".{% endif %} diff --git a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/about-githubs-ip-addresses.md b/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/about-githubs-ip-addresses.md deleted file mode 100644 index f18e62cb00..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/about-githubs-ip-addresses.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: Acerca de las direcciones de IP de GitHub -intro: '{% data variables.product.product_name %} proporciona aplicaciones desde varios rangos de dirección IP, que están disponibles usando la API.' -redirect_from: - - /articles/what-ip-addresses-does-github-use-that-i-should-whitelist/ - - /categories/73/articles/ - - /categories/administration/ - - /articles/github-s-ip-addresses/ - - /articles/about-github-s-ip-addresses - - /articles/about-githubs-ip-addresses - - /github/authenticating-to-github/about-githubs-ip-addresses -versions: - free-pro-team: '*' -topics: - - Identity - - Access management ---- -Puedes recuperar una lista de direcciones IP de {% data variables.product.prodname_dotcom %} desde el punto de conexión de API [meta](https://api.github.com/meta). Para obtener más información, consulta la sección "[Meta](/v3/meta/)". - -Estos rangos están en [notación CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation). Puedes usar una herramienta de conversión en línea como esta [Calculadora Supernet CIDR / VLSM](http://www.subnet-calculator.com/cidr.php) para convertir de una notación CIDR a rangos de dirección IP. - -De vez en cuando hacemos cambios en nuestras direcciones IP, y mantendremos esta API actualizada. No te recomendamos hacer una lista blanca por dirección de IP, sin embargo, si utilizas estos rangos de IP te exhortamos enfáticamente a monitorear nuestra API con frecuencia. - -Para que las aplicaciones funcionen, debes habilitar los puertos TCP 22, 80, 443 y 9418 mediante nuestros rangos de IP para `github.com`. - -### Leer más - -- "[Solucionar problemas de conectividad ](/articles/troubleshooting-connectivity-problems)" diff --git a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/authorizing-oauth-apps.md b/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/authorizing-oauth-apps.md deleted file mode 100644 index d677dc68e2..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/authorizing-oauth-apps.md +++ /dev/null @@ -1,89 +0,0 @@ ---- -title: Autorizar aplicaciones OAuth -intro: 'Puedes conectar tu identidad {% data variables.product.product_name %} con aplicaciones de terceros mediante OAuth. Al autorizar un {% data variables.product.prodname_oauth_app %}, deberías asegurarte de que confías en la aplicación, revisar quién la desarrolló y revisar los tipos de información a la que desea acceder la aplicación.' -redirect_from: - - /articles/authorizing-oauth-apps - - /github/authenticating-to-github/authorizing-oauth-apps -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Identity - - Access management ---- -Cuando una {% data variables.product.prodname_oauth_app %} quiere identificarte a través de tu cuenta de {% data variables.product.product_name %}, verás una página con la información de contacto del desarrollador de la app y una lista de los datos específicos que se han solicitado. - -{% if currentVersion == "free-pro-team@latest" %} - -{% tip %} - -**Sugerencia:** Debes [verificar tu dirección de correo electrónico](/articles/verifying-your-email-address) antes de que puedas autorizar una {% data variables.product.prodname_oauth_app %}. - -{% endtip %} - -{% endif %} - -### Acceso a {% data variables.product.prodname_oauth_app %} - -Las {% data variables.product.prodname_oauth_app %} pueden tener acceso de *lectura* o *escritura* en tus datos de {% data variables.product.product_name %}. - -- El **acceso de lectura** solo permite que una app *mire* tus datos. -- El **acceso de escritura** permite que una app *cambie* tus datos. - -{% tip %} - -**Sugerencia:** {% data reusables.user_settings.review_oauth_tokens_tip %} - -{% endtip %} - -#### Acerca de los alcances de OAuth - -Los *alcances* son los grupos de permiso denominados que una {% data variables.product.prodname_oauth_app %} puede solicitar para acceder a datos públicos y no públicos. - -Cuando quieres usar una {% data variables.product.prodname_oauth_app %} que se integra con {% data variables.product.product_name %}, la app te permite conocer qué tipo de acceso a tus datos serán necesarios. Si otorgas acceso a la app, la app podrá realizar acciones en tu nombre, como leer o modificar datos. Por ejemplo, si quieres usar una app que solicita el alcance `usuario:correo electrónico`, la app solo tendrá acceso de lectura a tus direcciones de correo electrónico privado. Para obtener más información, consulta la sección "[Acerca de los alcances para {% data variables.product.prodname_oauth_app %}](//apps/building-integrations/setting-up-and-registering-oauth-apps/about-scopes-for-oauth-apps)". - -{% tip %} - -**Nota:** Actualmente, no puedes demarcar el acceso al código fuente a solo lectura. - -{% endtip %} - -#### Tipos de datos solicitados - -{% data variables.product.prodname_oauth_app %} puede solicitar diferentes tipos de datos. - -| Tipos de datos | Descripción | -| ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Estado de confirmación | Puedes otorgar acceso para una app para que informe tu estado de confirmación. El acceso al estado de confirmación permite que las apps determinen si una construcción es exitosa frente a una confirmación específica. Las apps no tendrán acceso a tu código, pero podrán leer y escribir el estado de la información frente a una confirmación específica. | -| Implementaciones | El estado de implementación permite que las apps determinen si una implementación es exitosa frente a una confirmación específica para repositorios públicos y privados. Las apps no tendrán acceso a tu código. | -| Gists | El acceso a [Gist](https://gist.github.com) permite que las apps lean o escriban en tus Gists públicos y secretos. | -| Ganchos | El acceso a [webhooks](/webhooks) permite que las apps lean o escriban configuraciones de gancho en los repositorios que administras. | -| Notificaciones | El acceso a las notificaciones permite que las apps lean tus notificaciones de {% data variables.product.product_name %}, como comentarios sobre propuestas y solicitudes de extracción. Sin embargo, las apps permanecen inhabilitadas para acceder a tus repositorios. | -| Organizaciones y equipos | El acceso a organizaciones y equipos permite que las apps accedan y administren la membresía de la organización y del equipo. | -| Datos personales del usuario | Entre los datos del usuario se incluye información que se encuentra en tu perfil de usuario, como tu nombre, dirección de correo electrónico y ubicación. | -| Repositorios | La información del repositorio incluye los nombres de los colaboradores, las ramas que creaste y los archivos actuales dentro de tu repositorio. Las apps pueden solicitar acceso a repositorios públicos o privados a nivel del usuario. | -| Eliminación de repositorio | Las apps pueden solicitar la eliminación de los repositorios que administras,, pero no tendrán acceso a tu código. | - -### Solicitar permisos actualizados - -Cuando las {% data variables.product.prodname_oauth_app %} solicitan nuevos permisos de acceso, te notificarán sobre las diferencias entre los permisos actuales y los permisos nuevos. - -{% if currentVersion == "free-pro-team@latest" %} - -### {% data variables.product.prodname_oauth_app %} y organizaciones - -Cuando autorizas una {% data variables.product.prodname_oauth_app %} para tu cuenta de usuario personal, verás cómo la autorización afectará a cada organización de la que eres miembro. - -- **Para organizaciones *con restricciones de acceso a * {% data variables.product.prodname_oauth_app %}, puedes solicitar que los administradores de la organización aprueben la aplicación para usar en esa organización.** Si la organización no aprueba la aplicación, la aplicación solo podrá acceder a los recursos públicos de la organización. Si eres administrador de una organización, puedes [aprobar la aplicación](/articles/approving-oauth-apps-for-your-organization) por tu cuenta. - -- **Para organizaciones *sin* restricciones de acceso a {% data variables.product.prodname_oauth_app %}, la aplicación automáticamente estará autorizada para acceder a los recursos de esa organización.**Por este motivo, deberías tener cuidado con respecto a las {% data variables.product.prodname_oauth_app %} que apruebas para que tengan acceso a tus recursos de cuenta personal así como a los recursos de la organización. - -Si perteneces a cualquier organizacion que imponga el inicio de sesión único de SAML, debes tener una sesión activa de SAML para cada organización cada vez que autorices un {% data variables.product.prodname_oauth_app %}. - -### Leer más - -- "[Acerca de las restricciones de acceso a {% data variables.product.prodname_oauth_app %}](/articles/about-oauth-app-access-restrictions)" -- "[Soporte técnico de {% data variables.product.prodname_marketplace %}](/articles/github-marketplace-support)" - -{% endif %} diff --git a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/connecting-with-third-party-applications.md b/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/connecting-with-third-party-applications.md deleted file mode 100644 index 1f461c9f16..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/connecting-with-third-party-applications.md +++ /dev/null @@ -1,74 +0,0 @@ ---- -title: Conectar con aplicaciones de terceros -intro: 'Puedes conectar tu identidad {% data variables.product.product_name %} con aplicaciones de terceros mediante OAuth. Al autorizar una de estas aplicaciones, deberías asegurarte de que confías en la aplicación, revisar quién la desarrolló y revisar los tipos de información a la que desea acceder la aplicación.' -redirect_from: - - /articles/connecting-with-third-party-applications - - /github/authenticating-to-github/connecting-with-third-party-applications -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Identity - - Access management ---- -Cuando una aplicación de terceros desea identificarte mediante tu inicio de sesión de {% data variables.product.product_name %}, verás una página con la información de contacto del programador y una lista de los datos específicos que se han solicitado. - -### Contactarse con el programador de la aplicación - -Dado que una aplicación está desarrollada por un tercero que no es {% data variables.product.product_name %}, no sabemos exactamente cómo una aplicación usa los datos a los que solicita acceso. Puedes usar la información del programador en la parte superior de la página para contactarte con el administrador de la aplicación si tienes preguntas o inquietudes sobre tu aplicación. - -![Información del propietario de {% data variables.product.prodname_oauth_app %}](/assets/images/help/platform/oauth_owner_bar.png) - -Si el programador ha elegido suministrarla, el lateral derecho de la página brinda una descripción detallada de la aplicación, así como su sitio web asociado. - -![Información de la aplicación OAuth y sitio web](/assets/images/help/platform/oauth_app_info.png) - -### Tipos de acceso a la aplicación y datos - -Las aplicaciones pueden tener acceso de *lectura* o *escritura* a tus datos de {% data variables.product.product_name %}. - -- El **acceso de lectura** solo permite que una aplicación *mire* tus datos. -- El **acceso de escritura** permite que una aplicación *cambie* tus datos. - -#### Acerca de los alcances de OAuth - -*Alcances* son grupos de permisos designados que una aplicación puede solicitar para acceder a los datos públicos y no públicos. - -Cuando quieres usar una aplicación de terceros que se integra con {% data variables.product.product_name %}, esa aplicación te permite conocer qué tipo de acceso a tus datos serán necesarios. Si otorgas acceso a la aplicación, la aplicación podrá realizar acciones en tu nombre, como leer o modificar datos. Por ejemplo, si quieres usar una app que solicita el alcance `usuario:correo electrónico`, la app solo tendrá acceso de lectura a tus direcciones de correo electrónico privado. Para obtener más información, consulta la sección "[Acerca de los alcances para {% data variables.product.prodname_oauth_app %}](//apps/building-integrations/setting-up-and-registering-oauth-apps/about-scopes-for-oauth-apps)". - -{% tip %} - -**Nota:** Actualmente, no puedes demarcar el acceso al código fuente a solo lectura. - -{% endtip %} - -#### Tipos de datos solicitados - -Existen varios tipos de datos que las aplicaciones pueden solicitar. - -![Detalles de acceso a OAuth](/assets/images/help/platform/oauth_access_types.png) - -{% tip %} - -**Sugerencia:** {% data reusables.user_settings.review_oauth_tokens_tip %} - -{% endtip %} - -| Tipos de datos | Descripción | -| ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| Estado de confirmación | Puedes otorgar acceso a una aplicación de terceros para que informe tu estado de confirmación. El acceso al estado de confirmación permite que las aplicaciones determinen si una construcción es exitosa frente a una confirmación específica. Las aplicaciones no tendrán acceso a tu código, pero pueden leer y escribir la información del estado frente a una confirmación específica. | -| Implementaciones | El estado de implementación permite que las aplicaciones determinen si una implementación es exitosa frente a una confirmación específica para repositorios públicos y privados. Las aplicaciones no tendrán acceso a tu código. | -| Gists | El acceso a [Gist](https://gist.github.com) permite que las aplicaciones lean o escriban en tus Gists públicos y secretos. | -| Ganchos | El acceso a [webhooks](/webhooks) permite que las aplicaciones lean o escriban configuraciones de gancho en los repositorios que administras. | -| Notificaciones | El acceso a las notificaciones permite que las aplicaciones lean tus notificaciones de {% data variables.product.product_name %}, como comentarios sobre propuestas y solicitudes de extracción. Sin embargo, las aplicaciones permanecen inhabilitadas para acceder a tus repositorios. | -| Organizaciones y equipos | El acceso a organizaciones y equipos permite que las apps accedan y administren la membresía de la organización y del equipo. | -| Datos personales del usuario | Entre los datos del usuario se incluye información que se encuentra en tu perfil de usuario, como tu nombre, dirección de correo electrónico y ubicación. | -| Repositorios | La información del repositorio incluye los nombres de los colaboradores, las ramas que creaste y los archivos actuales dentro de tu repositorio. Las aplicaciones pueden solicitar acceso a repositorios públicos o privados a nivel del usuario. | -| Eliminación de repositorio | Las aplicaciones pueden solicitar la eliminación de los repositorios que administras,, pero no tendrán acceso a tu código. | - -### Solicitar permisos actualizados - -Las aplicaciones pueden solicitar nuevos privilegios de acceso. Al solicitar permisos actualizados, la aplicación te notificará de las diferencias. - -![Cambiar el acceso a aplicaciones de terceros](/assets/images/help/platform/oauth_existing_access_pane.png) diff --git a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token.md b/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token.md deleted file mode 100644 index da4e647aaa..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token.md +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: Crear un token de acceso personal -intro: Debes crear un token de acceso personal para utilizar como contraseña con la línea de comandos o con la API. -redirect_from: - - /articles/creating-an-oauth-token-for-command-line-use/ - - /articles/creating-an-access-token-for-command-line-use/ - - /articles/creating-a-personal-access-token-for-the-command-line - - /github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line - - /github/authenticating-to-github/creating-a-personal-access-token -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Identity - - Access management ---- -Los tokens de acceso personal (PAT) son una alternativa al uso de contraseñas para la autenticación en {% data variables.product.product_name %} cuando utilizas la [API de GitHub](/v3/auth/#via-oauth-and-personal-access-tokens) o la [línea de comandos](#using-a-token-on-the-command-line). - -{% if currentVersion == "free-pro-team@latest" %}Si quieres utilizar un PAT para acceder a los recursos que pertenecen a una organización que utiliza el SSO de SAML, debes autorizarlo. Para obtener más información, consulta las secciónes "[Acerca de la autenticación, con el inicio de sesión único de SAML](/articles/about-authentication-with-saml-single-sign-on)" y "[Autorizar un token de acceso personal para su uso con el inicio de sesión único de SAML](/articles/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on)".{% endif %} - -{% if currentVersion == "free-pro-team@latest" %}{% data reusables.user_settings.removes-personal-access-tokens %}{% endif %} - -### Crear un token - -{% if currentVersion == "free-pro-team@latest" %}1. [Verifica tu dirección de correo electrónico](/articles/verifying-your-email-address), si aún no ha sido verificada.{% endif %} -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.developer_settings %} -{% data reusables.user_settings.personal_access_tokens %} -4. Haz clic en **Generar un nuevo token**. ![Generar el botón para el nuevo token](/assets/images/help/settings/generate_new_token.png) -5. Asígnale a tu token un nombre descriptivo. ![Campo para la descripción del token](/assets/images/help/settings/token_description.png) -6. Selecciona los alcances o permisos que deseas otorgarle a este token. Para usar tu token para acceder a repositorios desde la línea de comando, selecciona **repo**. ![Seleccionar los alcances del token](/assets/images/help/settings/token_scopes.gif) -7. Haz clic en **Generar token**. ![Generar un botón para el token](/assets/images/help/settings/generate_token.png) -8. Haz clic en {% octicon "clippy" aria-label="The copy to clipboard icon" %} para copiar el token en tu portapapeles. Por razones de seguridad, una vez que salgas de la página no podrás volver a ver el token.{% if currentVersion == "free-pro-team@latest" %} ![Newly created token](/assets/images/help/settings/personal_access_tokens.png){% else %} -![Newly created token](/assets/images/help/settings/personal_access_tokens_ghe.png){% endif %} - - {% warning %} - - **Advertencia:**Preserva tus tokens de la misma manera que tus contraseñas y no se las reveles a nadie. Cuando trabajes con la API, usa tokens como variables del entorno en lugar de codificarlos de forma rígida en tus programas. - - {% endwarning %} -{% if currentVersion == "free-pro-team@latest" %}9. Para usar tu token a fin de autenticar a una organización que usa SAML SSO, [autoriza el token para usarlo con una organización con inicio de sesión único de SAML](/articles/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on).{% endif %} - -### Usar un token en la línea de comando - -{% data reusables.command_line.providing-token-as-password %} - -Los tokens de acceso personal solo se pueden usar para operaciones HTTPS Git. Si tu repositorio usa una URL SSH remota, necesitarás [pasar de la URL SSH remota a HTTPS](/articles/changing-a-remote-s-url/#switching-remote-urls-from-ssh-to-https). - -Si no se te solicita tu nombre de usuario y contraseña, tus credenciales pueden estar almacenadas en la caché de tu computadora. Puedes [actualizar tus credenciales en la keychain](/articles/updating-credentials-from-the-osx-keychain) para reemplazar tu contraseña anterior con el token. - -### Leer más - -- "[Acerca de la autenticación en GitHub](/github/authenticating-to-github/about-authentication-to-github)" diff --git a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-strong-password.md b/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-strong-password.md deleted file mode 100644 index 0158b09c2b..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-strong-password.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: Crear una contraseña segura -intro: 'Protege tu cuenta de {% data variables.product.product_name %} con una contraseña segura y única usando un administrador de contraseñas.' -redirect_from: - - /articles/what-is-a-strong-password/ - - /articles/creating-a-strong-password - - /github/authenticating-to-github/creating-a-strong-password -versions: - free-pro-team: '*' - enterprise-server: '*' -topics: - - Identity - - Access management ---- -Debes elegir o generar una contraseña para tu cuenta de {% data variables.product.product_name %} que contenga lo siguiente: -- Ocho caracteres de largo, si incluye un número o una letra minúscula, o bien -- 16 caracteres de largo con cualquier combinación de caracteres - -Para preservar la seguridad de tu cuenta, te recomendamos que sigas estas buenas prácticas: -- Utiliza un administrador de contraseñas, como [LastPass](https://lastpass.com/) o[1Password](https://1password.com/), para generar una contraseña de más de 16 caracteres. -- Genera una contraseña que sea única para {% data variables.product.product_name %}. Si usas tu contraseña de {% data variables.product.product_name %} en algún otro lugar y ese servicio se ve comprometido, los atacantes u otros actores maliciosos pueden usar esa información para acceder a tu cuenta de {% data variables.product.product_name %}. -- Configura la autenticación de dos factores para tu cuenta personal. Para obtener más información, consulta "[Acerca de la autenticación de dos factores](/articles/about-two-factor-authentication)". -- Nunca compartas tu contraseña con nadie, aunque se trate de un potencial colaborador. Cada persona debe usar su propia cuenta personal en {% data variables.product.product_name %}. Para obtener más información acerca de cómo colaborar, consulta: "[Invitar colaboradores a un repositorio personal](/articles/inviting-collaborators-to-a-personal-repository)," "[Acerca de los modelos de desarrollo colaborativos](/articles/about-collaborative-development-models/)," o "[Colaborar con los grupos en las organizaciones](/articles/collaborating-with-groups-in-organizations/)". - -{% data reusables.repositories.blocked-passwords %} - -Solo puedes utilizar tu contraseña para ingresar en {% data variables.product.product_name %} a través de tu buscador. Cuadno te atutenticas en {% data variables.product.product_name %} con otros medios, tales como la línea de comandos o la API, debes utilizar otras credenciales. Para obtener más información, consulta la sección "[Acerca de la autenticación en {% data variables.product.prodname_dotcom %}](/github/authenticating-to-github/about-authentication-to-github)". - -{% if currentVersion == "free-pro-team@latest" %}{% data reusables.user_settings.password-authentication-deprecation %}{% endif %} - -### Leer más - -- [Almacenar tus credenciales de {% data variables.product.product_name %} en la caché en Git](/github/using-git/caching-your-github-credentials-in-git/)" -- "[Preservar la seguridad de tu cuenta y tus datos](/articles/keeping-your-account-and-data-secure/)" diff --git a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/githubs-ssh-key-fingerprints.md b/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/githubs-ssh-key-fingerprints.md deleted file mode 100644 index 481af00fec..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/githubs-ssh-key-fingerprints.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Huellas digitales de la clave SSH de GitHub -intro: Se pueden utilizar las huellas digitales de clave pública para validar una conexión a un servidor remoto. -redirect_from: - - /articles/what-are-github-s-ssh-key-fingerprints/ - - /articles/github-s-ssh-key-fingerprints - - /articles/githubs-ssh-key-fingerprints - - /github/authenticating-to-github/githubs-ssh-key-fingerprints -versions: - free-pro-team: '*' -topics: - - Identity - - Access management ---- -Estas son las huellas digitales de clave pública de {% data variables.product.prodname_dotcom %}: - -- `SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8` (RSA) -- `SHA256:br9IjFspm1vxR3iA35FWE+4VTyz1hYVLIE2t1/CeyWQ` (DSA) diff --git a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/index.md b/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/index.md deleted file mode 100644 index c1886f73fb..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/index.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: Mantener seguros tu cuenta y tus datos -intro: 'Para proteger tu información personal, debes mantener seguros tanto tu {% data variables.product.product_name %} cuenta como cualquier dato asociado.' -redirect_from: - - /articles/keeping-your-account-and-data-secure -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Identity - - Access management -children: - - /about-authentication-to-github - - /creating-a-strong-password - - /updating-your-github-access-credentials - - /creating-a-personal-access-token - - /reviewing-your-ssh-keys - - /reviewing-your-deploy-keys - - /authorizing-oauth-apps - - /reviewing-your-authorized-integrations - - /connecting-with-third-party-applications - - /reviewing-your-authorized-applications-oauth - - /reviewing-your-security-log - - /removing-sensitive-data-from-a-repository - - /about-anonymized-urls - - /about-githubs-ip-addresses - - /githubs-ssh-key-fingerprints - - /sudo-mode - - /preventing-unauthorized-access ---- - diff --git a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/preventing-unauthorized-access.md b/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/preventing-unauthorized-access.md deleted file mode 100644 index 292bc4983b..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/preventing-unauthorized-access.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Evitar el acceso no autorizado -intro: 'Puedes ser alertado sobre un incidente de seguridad en los medios, como el descubrimiento de [Heartbleed bug](http://heartbleed.com/), o pueden robar tu computadora mientras estás registrado en {% data variables.product.product_location %}. En dichos casos, cambiar tu contraseña previene cualquier acceso futuro no deseado a tu cuenta y a tus proyectos.' -redirect_from: - - /articles/preventing-unauthorized-access - - /github/authenticating-to-github/preventing-unauthorized-access -versions: - free-pro-team: '*' - enterprise-server: '*' -topics: - - Identity - - Access management ---- -{% data variables.product.product_name %} requiere una contraseña para realizar acciones confidenciales, como agregar nuevas claves SSH, autorizar aplicaciones , o modificar miembros del equipo. - -Después de cambiar tu contraseña, deberías realizar estas acciones para asegurarte que tu cuenta sea segura: - -- [Habilitar una autenticación de dos factores](/articles/about-two-factor-authentication) en tu cuenta para que el acceso requiera más de una contraseña. -- [Revisar tus claves SSH](/articles/reviewing-your-ssh-keys), [llaves de implementación](/articles/reviewing-your-deploy-keys), e [integraciones autorizadas](/articles/reviewing-your-authorized-integrations) y revocar el acceso no autorizado o desconocido en tus configuraciones de SSH y de Aplicaciones. -{% if currentVersion == "free-pro-team@latest" %} -- [Verificar todas tus direcciones de correo electrónico](/articles/verifying-your-email-address). Si un atacante agregó sus direcciones de correo electrónico a tu cuenta, esto puede permitirle forzar un restablecimiento de contraseña no deseado. -{% endif %} -- [Revisar el registro de seguridad de tu cuenta](/github/authenticating-to-github/reviewing-your-security-log). Esto brinda un resumen de varias configuraciones realizadas a tus repositorios. Por ejemplo, puedes asegurarte que no se convirtieron repositorios privados en públicos, o que no se transfirieron repositorios. -- [Revisa los webhooks](/articles/creating-webhooks) en tus repositorios. Los webhooks podrían permitir que un atacante intercepte cargas que hagas a tu repositorio. -- [Asegurarte que no se hayan creado nuevas llaves de implementación](/guides/managing-deploy-keys/#deploy-keys). Esto podría permitir que servidores externos accedan a tus proyectos. -- Revisar las confirmaciones de cambios recientes realizadas a tus repositorios. -- Revisar la lista de colaboradores de cada repositorio. diff --git a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/removing-sensitive-data-from-a-repository.md b/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/removing-sensitive-data-from-a-repository.md deleted file mode 100644 index eb4b5f4363..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/removing-sensitive-data-from-a-repository.md +++ /dev/null @@ -1,153 +0,0 @@ ---- -title: Eliminar datos confidenciales de un repositorio -intro: 'Si confirmas datos confidenciales, como una contraseña o clave SSH en un repositorio de Git, puedes eliminarlos del historial. Para eliminar por completo los archivos no deseados del historial de un repositorio, puedes utilizar el comando `git filter-branch` o la herramienta de código abierto BFG Repo-Cleaner.' -redirect_from: - - /remove-sensitive-data/ - - /removing-sensitive-data/ - - /articles/remove-sensitive-data/ - - /articles/removing-sensitive-data-from-a-repository - - /github/authenticating-to-github/removing-sensitive-data-from-a-repository -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Identity - - Access management ---- -El comando `git filter-branch` y el BFG Repo-Cleaner reescriben el historial de tu repositorio, lo cual cambia las SHA de las confirmaciones existentes que modificas y cualquier confirmación de las dependencias. Las SHA de confirmación modificadas pueden afectar las solicitudes de extracción abiertas de tu repositorio. Recomendamos fusionar o cerrar todas las solicitudes de extracción abiertas antes de eliminar archivos de tu repositorio. - -Puedes eliminar el archivo desde la última confirmación con `git rm`. Para obtener información acerca de eliminar un archivo que se agregó con la última confirmación, consulta "[Eliminar archivos del historial de un repositorio](/articles/removing-files-from-a-repository-s-history)". - -{% warning %} - -**Advertencia: Una vez que hayas subido una confirmación en {% data variables.product.product_name %}, debes tener en cuenta cualquier dato que contenga que pueda ser riesgoso.** Si confirmaste una contraseña, ¡cámbiala! Si confirmaste una clave, genera una nueva. - -Este artículo te explica cómo hacer confirmaciones con datos confidenciales inaccesibles desde cualquier rama o etiqueta en tu {% data variables.product.product_name %} repositorio. Sin embargo, es importante tener en cuenta que esas confirmaciones pueden seguir siendo accesibles desde cualquier clon o bifurcación de tu repositorio, directamente por medio de sus hashes de SHA-1 en las visualizaciones cacheadas en {% data variables.product.product_name %} y a través de cualquier solicitud de extracción que las referencie. No puedes hacer nada con los clones o bifurcaciones existentes de tu repositorio, pero puedes eliminar de manera permanente las visualizaciones cacheadas y las referencias a los datos confidenciales en las solicitudes de extracción en {% data variables.product.product_name %} contactándote con {% data variables.contact.contact_support %}. - -{% endwarning %} - -### Purgar un archivo del historial de tu repositorio - -#### Usar el BFG - -El [BFG Repo-Cleaner](http://rtyley.github.io/bfg-repo-cleaner/) es una herramienta construida y mantenida por la comunidad de código abierto. Proporciona una alternativa más rápida y simple que `git filter-branch` para eliminar datos no deseados. Por ejemplo, para eliminar tu archivo con datos confidenciales y dejar intacta tu última confirmación, ejecuta lo siguiente: - -```shell -$ bfg --delete-files YOUR-FILE-WITH-SENSITIVE-DATA -``` - -Para reemplazar todo el texto detallado en `passwords.txt` donde sea que se encuentre en el historial de tu repositorio, ejecuta lo siguiente: - -```shell -$ bfg --replace-text passwords.txt -``` - -Consulta los documentos de [BFG Repo-Cleaner](http://rtyley.github.io/bfg-repo-cleaner/) para obtener todas las indicaciones para el uso y la descarga. - -#### Utilizar filter-branch - -{% warning %} - -**Advertencia:** Si ejecutas `git filter-branch` después de acumular cambios, no podrás recuperar tus cambios con otros comandos de acumulación. Antes de ejecutar `git filter-branch`, recomendamos anular la acumulación de cualquier cambio que hayas hecho. Para dejar de acumular el último conjunto de cambios que hayas acumulado, ejecuta `git stash show -p | git apply -R`. Para obtener más información, consulta [Herramientas de Git Acumulación](https://git-scm.com/book/en/v1/Git-Tools-Stashing). - -{% endwarning %} - -Para ilustrar cómo funciona `git filter-branch`, te mostraremos cómo eliminar tu archivo con datos confidenciales del historial de tu repositorio y agregarlo a `.gitignore` para asegurar que no se reconfirmó de manera accidental. - -1. Si aún no tienes una copia local de tu repositorio con datos confidenciales en el historial, [clona el repositorio](/articles/cloning-a-repository/) en tu computadora local. - ```shell - $ git clone https://{% data variables.command_line.codeblock %}/YOUR-USERNAME/YOUR-REPOSITORY - > Initialized empty Git repository in /Users/YOUR-FILE-PATH/YOUR-REPOSITORY/.git/ - > remote: Counting objects: 1301, done. - > remote: Compressing objects: 100% (769/769), done. - > remote: Total 1301 (delta 724), reused 910 (delta 522) - > Receiving objects: 100% (1301/1301), 164.39 KiB, done. - > Resolving deltas: 100% (724/724), done. - ``` -2. Navega hacia el directorio de trabajo del repositorio. - ```shell - $ cd YOUR-REPOSITORY - ``` -3. Ejecuta el siguiente comando, reemplazando `PATH-TO-YOUR-FILE-WITH-SENSITIVE-DATA` por la **ruta al archivo que quieres eliminar, no solo con su nombre de archivo**. Estos argumentos harán lo siguiente: - - Forzar a Git a que procese, pero no revise, todo el historial de cada rama y etiqueta - - Eliminar el archivo especificado y cualquier confirmación vacía generada como resultado - - **Sobrescribir tus etiquetas existentes** - ```shell - $ git filter-branch --force --index-filter \ - "git rm --cached --ignore-unmatch PATH-TO-YOUR-FILE-WITH-SENSITIVE-DATA" \ - --prune-empty --tag-name-filter cat -- --all - > Rewrite 48dc599c80e20527ed902928085e7861e6b3cbe6 (266/266) - > Ref 'refs/heads/master' was rewritten - ``` - - {% note %} - - **Nota:** Si se utilizó el archivo con datos confidenciales para que existiera en cualquier otra ruta (porque se movió o se renombró), debes ejecutar este comando en esas rutas también. - - {% endnote %} - -4. Agrega tu archivo con datos confidenciales a `.gitignore` para asegurar que no lo volviste a confirmar por accidente. - - ```shell - $ echo "YOUR-FILE-WITH-SENSITIVE-DATA" >> .gitignore - $ git add .gitignore - $ git commit -m "Add YOUR-FILE-WITH-SENSITIVE-DATA to .gitignore" - > [master 051452f] Add YOUR-FILE-WITH-SENSITIVE-DATA to .gitignore - > 1 files changed, 1 insertions(+), 0 deletions(-) - ``` -5. Comprueba que hayas eliminado todo lo que querías del historial de tu repositorio y que todas tus ramas estén revisadas. -6. Una vez que estés conforme con el estado de tu repositorio, realiza un empuje forzado de tus cambios locales para sobrescribir tu {% data variables.product.product_name %} repositorio y todas las ramas que hayas subido: - ```shell - $ git push origin --force --all - > Counting objects: 1074, done. - > Delta compression using 2 threads. - > Compressing objects: 100% (677/677), done. - > Writing objects: 100% (1058/1058), 148.85 KiB, done. - > Total 1058 (delta 590), reused 602 (delta 378) - > To https://{% data variables.command_line.codeblock %}/YOUR-USERNAME/YOUR-REPOSITORY.git - > + 48dc599...051452f master -> master (forced update) - ``` -7. Para eliminar el archivo confidencial de [tus lanzamientos etiquetados](/articles/about-releases), también deberás realizar un empuje forzado contra tus etiquetas de Git: - ```shell - $ git push origin --force --tags - > Counting objects: 321, done. - > Delta compression using up to 4 threads. - > Compressing objects: 100% (166/166), done. - > Writing objects: 100% (321/321), 331.74 KiB | 0 bytes/s, done. - > Total 321 (delta 124), reused 269 (delta 108) - > To https://{% data variables.command_line.codeblock %}/YOUR-USERNAME/YOUR-REPOSITORY.git - > + 48dc599...051452f master -> master (forced update) - ``` -8. Contáctate con {% data variables.contact.contact_support %} y pregúntale cómo eliminar visualizaciones cacheadas y referencias a los datos confidenciales en las solicitudes de extracción en {% data variables.product.product_name %}. -9. Pídeles a tus colaboradores que [rebasen](https://git-scm.com/book/en/Git-Branching-Rebasing), *no* fusionen, cualquier rama que hayan creado fuera del historial de tu repositorio antiguo (contaminado). Una confirmación de fusión podría volver a introducir algo o todo el historial contaminado sobre el que acabas de tomarte el trabajo de purgar. -10. Después de que haya transcurrido un tiempo y estés seguro de que `git filter-branch` no tuvo efectos secundarios inesperados, puedes forzar a todos los objetos de tu repositorio local a desreferenciarse y recolectar la basura con los siguientes comandos (usando Git 1.8.5 o posterior): - ```shell - $ git for-each-ref --format="delete %(refname)" refs/original | git update-ref --stdin - $ git reflog expire --expire=now --all - $ git gc --prune=now - > Counting objects: 2437, done. - > Delta compression using up to 4 threads. - > Compressing objects: 100% (1378/1378), done. - > Writing objects: 100% (2437/2437), done. - > Total 2437 (delta 1461), reused 1802 (delta 1048) - ``` - {% note %} - - **Nota:** También puedes lograrlo subiendo tu historial filtrado a un repositorio nuevo o vacío para después hacer un nuevo clon desde {% data variables.product.product_name %}. - - {% endnote %} - -## Evitar confirmaciones accidentales en el futuro - -Existen algunos trucos sencillos para evitar confirmar cosas que no quieres confirmar: - -- Utiliza un programa visual como [{% data variables.product.prodname_desktop %}](https://desktop.github.com/) o [gitk](https://git-scm.com/docs/gitk) para confirmar los cambios. Los programas visuales suelen hacer que sea más sencillo ver exactamente qué archivos se agregarán, eliminarán y modificarán con cada confirmación. -- Evita los comandos para atrapar todo `git add .` y `git commit -a` de la línea de comando —en su lugar, utiliza `git add filename` y `git rm filename` para ordenar por etapas los archivos. -- Utiliza `git add --interactive` para revisar por separado y preparar los cambios de cada archivo. -- Utiliza `git diff --cached` para revisar los cambios que hayas preparado para la confirmación. Esta es la diferencia exacta que `git commit` generará siempre que no utilices la marca `-a`. - -### Leer más - -- [Página principal `git filter-branch`](https://git-scm.com/docs/git-filter-branch) -- [Pro Git: Herramientas de Git - Rescribir historial](https://git-scm.com/book/en/Git-Tools-Rewriting-History) diff --git a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/reviewing-your-authorized-applications-oauth.md b/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/reviewing-your-authorized-applications-oauth.md deleted file mode 100644 index 00fd58b4f5..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/reviewing-your-authorized-applications-oauth.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: Revisar tus aplicaciones autorizadas (OAuth) -intro: 'Debes revisar tus aplicaciones autorizadas para comprobar que no se autoricen aplicaciones nuevas con permisos expansivos, como aquellas que tienen acceso a tus repositorios privados.' -redirect_from: - - /articles/reviewing-your-authorized-applications-oauth - - /github/authenticating-to-github/reviewing-your-authorized-applications-oauth -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Identity - - Access management ---- -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.access_applications %} -{% data reusables.user_settings.access_authorized_oauth_apps %} -{% data reusables.user_settings.review-oauth-apps %} - -### Leer más -{% if currentVersion == "free-pro-team@latest" %} -- "[Acerca de las integraciones](/articles/about-integrations)"{% endif %} -- "[Revisar tus integraciones autorizadas](/articles/reviewing-your-authorized-integrations)" diff --git a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/reviewing-your-authorized-integrations.md b/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/reviewing-your-authorized-integrations.md deleted file mode 100644 index 60680a020d..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/reviewing-your-authorized-integrations.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: Revisar tus integraciones autorizadas -intro: Puedes revisar tus integraciones autorizadas para auditar el acceso que cada integración tiene a tu cuenta y a tus datos. -redirect_from: - - /articles/reviewing-your-authorized-integrations - - /github/authenticating-to-github/reviewing-your-authorized-integrations -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Identity - - Access management ---- -### Revisar tus {% data variables.product.prodname_oauth_app %}s autorizadas - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.access_applications %} -{% data reusables.user_settings.access_authorized_oauth_apps %} -{% data reusables.user_settings.review-oauth-apps %} - -### Revisar tus {% data variables.product.prodname_github_app %}s autorizadas - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.access_applications %} -3. Haz clic en la pestaña **Authorized {% data variables.product.prodname_github_app %}s** ({% data variables.product.prodname_github_app %}s autorizadas). ![Pestaña de {% data variables.product.prodname_github_app %}s autorizadas](/assets/images/help/settings/settings-authorized-github-apps-tab.png) -3. Revisa las {% data variables.product.prodname_github_app %}s que tienen acceso a tu cuenta. Para las que no reconozcas o las que estén desactualizadas, haz clic en **Revoke** (Revocar). Para revocar todas las {% data variables.product.prodname_github_app %}s, haz clic en **Revoke all** (Revocar todo). ![Lista de {% data variables.product.prodname_github_app %} autorizadas](/assets/images/help/settings/revoke-github-app.png) - -### Leer más -{% if currentVersion == "free-pro-team@latest" %} -- "[Acerca de las integraciones](/articles/about-integrations)"{% endif %} -- "[Revisar tus aplicaciones autorizadas (OAuth)](/articles/reviewing-your-authorized-applications-oauth)" diff --git a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/reviewing-your-deploy-keys.md b/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/reviewing-your-deploy-keys.md deleted file mode 100644 index bb7fff77d5..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/reviewing-your-deploy-keys.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Revisar tus llaves de implementación -intro: Debes revisar tus llaves de implementación para garantizar que no haya ninguna llave sin autorización (o posiblemente comprometida). También puedes aprobar llaves de implementación existentes que sean válidas. -redirect_from: - - /articles/reviewing-your-deploy-keys - - /github/authenticating-to-github/reviewing-your-deploy-keys -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Identity - - Access management ---- -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -3. En la barra lateral izquierda, haz clic en **Deploy keys** (Llaves de implementación). ![Parámetro de llaves de implementación](/assets/images/help/settings/settings-sidebar-deploy-keys.png) -4. En la página de Llaves de implementación, anota las llaves de implementación asociadas a tu cuenta. Para las que no reconozcas o que estén desactualizadas, haz clic en **Delete** (Eliminar). Si hay llaves de implementación válidas que quieres conservar, haz clic en **Approve** (Aprobar). ![Lista de llaves de implementación](/assets/images/help/settings/settings-deploy-key-review.png) - -Para obtener más información, consulta la sección "[Administrar las llaves de despliegue](/guides/managing-deploy-keys)". diff --git a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/reviewing-your-security-log.md b/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/reviewing-your-security-log.md deleted file mode 100644 index c2cd5402fc..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/reviewing-your-security-log.md +++ /dev/null @@ -1,252 +0,0 @@ ---- -title: Reviewing your security log -intro: You can review the security log for your user account to better understand actions you've performed and actions others have performed that involve you. -redirect_from: - - /articles/reviewing-your-security-log - - /github/authenticating-to-github/reviewing-your-security-log -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -miniTocMaxHeadingLevel: 4 -topics: - - Identity - - Access management ---- -### Accessing your security log - -The security log lists all actions performed within the last 90 days{% if currentVersion ver_lt "enterprise-server@2.20" %}, up to 50{% endif %}. - -{% data reusables.user_settings.access_settings %} -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} -2. In the user settings sidebar, click **Security log**. - ![Security log tab](/assets/images/help/settings/audit-log-tab.png) -{% else %} -{% data reusables.user_settings.security %} -3. Under "Security history," your log is displayed. - ![Security log](/assets/images/help/settings/user_security_log.png) -4. Click on an entry to see more information about the event. - ![Security log](/assets/images/help/settings/user_security_history_action.png) -{% endif %} - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} -### Searching your security log - -{% data reusables.audit_log.audit-log-search %} - -#### Search based on the action performed -{% else %} -### Understanding events in your security log - -Actions listed in your security log are grouped within the following categories: -{% endif %} - -| Category Name | Description -|------------------|-------------------{% if currentVersion == "free-pro-team@latest" %} -| `account_recovery_token` | Contains all activities related to [adding a recovery token](/articles/configuring-two-factor-authentication-recovery-methods). -| `billing` | Contains all activities related to your billing information. -| `marketplace_agreement_signature` | Contains all activities related to signing the {% data variables.product.prodname_marketplace %} Developer Agreement. -| `marketplace_listing` | Contains all activities related to listing apps in {% data variables.product.prodname_marketplace %}.{% endif %} -| `oauth_access` | Contains all activities related to [{% data variables.product.prodname_oauth_app %}s](/articles/authorizing-oauth-apps) you've connected with.{% if currentVersion == "free-pro-team@latest" %} -| `payment_method` | Contains all activities related to paying for your {% data variables.product.prodname_dotcom %} subscription.{% endif %} -| `profile_picture` | Contains all activities related to your profile picture. -| `project` | Contains all activities related to project boards. -| `public_key` | Contains all activities related to [your public SSH keys](/articles/adding-a-new-ssh-key-to-your-github-account). -| `repo` | Contains all activities related to the repositories you own.{% if currentVersion == "free-pro-team@latest" %} -| `sponsors` | Contains all events related to {% data variables.product.prodname_sponsors %} and sponsor buttons (see "[About {% data variables.product.prodname_sponsors %}](/articles/about-github-sponsors)" and "[Displaying a sponsor button in your repository](/articles/displaying-a-sponsor-button-in-your-repository)"){% endif %}{% if currentVersion != "free-pro-team@latest" %} -| `team` | Contains all activities related to teams you are a part of.{% endif %} -| `two_factor_authentication` | Contains all activities related to [two-factor authentication](/articles/securing-your-account-with-two-factor-authentication-2fa). -| `user` | Contains all activities related to your account. - -A description of the events within these categories is listed below. - -{% if currentVersion == "free-pro-team@latest" %} - -#### The `account_recovery_token` category - -| Action | Description -|------------------|------------------- -| confirm | Triggered when you successfully [store a new token with a recovery provider](/articles/configuring-two-factor-authentication-recovery-methods). -| recover | Triggered when you successfully [redeem an account recovery token](/articles/recovering-your-account-if-you-lose-your-2fa-credentials). -| recover_error | Triggered when a token is used but {% data variables.product.prodname_dotcom %} is not able to validate it. - -#### The `billing` category - -| Action | Description -|------------------|------------------- -| change_billing_type | Triggered when you [change how you pay](/articles/adding-or-editing-a-payment-method) for {% data variables.product.prodname_dotcom %}. -| change_email | Triggered when you [change your email address](/articles/changing-your-primary-email-address). - -#### The `marketplace_agreement_signature` category - -| Action | Description -|------------------|------------------- -| create | Triggered when you sign the {% data variables.product.prodname_marketplace %} Developer Agreement. - -#### The `marketplace_listing` category - -| Action | Description -|------------------|------------------- -| approve | Triggered when your listing is approved for inclusion in {% data variables.product.prodname_marketplace %}. -| create | Triggered when you create a listing for your app in {% data variables.product.prodname_marketplace %}. -| delist | Triggered when your listing is removed from {% data variables.product.prodname_marketplace %}. -| redraft | Triggered when your listing is sent back to draft state. -| reject | Triggered when your listing is not accepted for inclusion in {% data variables.product.prodname_marketplace %}. - -{% endif %} - -#### The `oauth_access` category - -| Action | Description -|------------------|------------------- -| create | Triggered when you [grant access to an {% data variables.product.prodname_oauth_app %}](/articles/authorizing-oauth-apps). -| destroy | Triggered when you [revoke an {% data variables.product.prodname_oauth_app %}'s access to your account](/articles/reviewing-your-authorized-integrations). - -{% if currentVersion == "free-pro-team@latest" %} - -#### The `payment_method` category - -| Action | Description -|------------------|------------------- -| clear | Triggered when [a payment method](/articles/removing-a-payment-method) on file is removed. -| create | Triggered when a new payment method is added, such as a new credit card or PayPal account. -| update | Triggered when an existing payment method is updated. - -{% endif %} - -#### The `profile_picture` category - -| Action | Description -|------------------|------------------- -| update | Triggered when you [set or update your profile picture](/articles/setting-your-profile-picture/). - -#### The `project` category - -| Action | Description -|--------------------|--------------------- -| `create` | Triggered when a project board is created. -| `rename` | Triggered when a project board is renamed. -| `update` | Triggered when a project board is updated. -| `delete` | Triggered when a project board is deleted. -| `link` | Triggered when a repository is linked to a project board. -| `unlink` | Triggered when a repository is unlinked from a project board. -| `project.access` | Triggered when a project board's visibility is changed. -| `update_user_permission` | Triggered when an outside collaborator is added to or removed from a project board or has their permission level changed. - -#### The `public_key` category - -| Action | Description -|------------------|------------------- -| create | Triggered when you [add a new public SSH key to your {% data variables.product.product_name %} account](/articles/adding-a-new-ssh-key-to-your-github-account). -| delete | Triggered when you [remove a public SSH key to your {% data variables.product.product_name %} account](/articles/reviewing-your-ssh-keys). - -#### The `repo` category - -| Action | Description -|------------------|------------------- -| access | Triggered when you a repository you own is [switched from "private" to "public"](/articles/making-a-private-repository-public) (or vice versa). -| add_member | Triggered when a {% data variables.product.product_name %} user is {% if currentVersion == "free-pro-team@latest" %}[invited to have collaboration access](/articles/inviting-collaborators-to-a-personal-repository){% else %}[given collaboration access](/articles/inviting-collaborators-to-a-personal-repository){% endif %} to a repository. -| add_topic | Triggered when a repository owner [adds a topic](/articles/classifying-your-repository-with-topics) to a repository. -| archived | Triggered when a repository owner [archives a repository](/articles/about-archiving-repositories).{% if currentVersion != "free-pro-team@latest" %} -| config.disable_anonymous_git_access | Triggered when [anonymous Git read access is disabled](/enterprise/{{ currentVersion }}/user/articles/enabling-anonymous-git-read-access-for-a-repository) in a public repository. -| config.enable_anonymous_git_access | Triggered when [anonymous Git read access is enabled](/enterprise/{{ currentVersion }}/user/articles/enabling-anonymous-git-read-access-for-a-repository) in a public repository. -| config.lock_anonymous_git_access | Triggered when a repository's [anonymous Git read access setting is locked](/enterprise/{{ currentVersion }}/admin/guides/user-management/preventing-users-from-changing-anonymous-git-read-access). -| config.unlock_anonymous_git_access | Triggered when a repository's [anonymous Git read access setting is unlocked](/enterprise/{{ currentVersion }}/admin/guides/user-management/preventing-users-from-changing-anonymous-git-read-access).{% endif %} -| create | Triggered when [a new repository is created](/articles/creating-a-new-repository). -| destroy | Triggered when [a repository is deleted](/articles/deleting-a-repository).{% if currentVersion == "free-pro-team@latest" %} -| disable | Triggered when a repository is disabled (e.g., for [insufficient funds](/articles/unlocking-a-locked-account)).{% endif %}{% if currentVersion == "free-pro-team@latest" %} -| enable | Triggered when a repository is re-enabled.{% endif %} -| remove_member | Triggered when a {% data variables.product.product_name %} user is [removed from a repository as a collaborator](/articles/removing-a-collaborator-from-a-personal-repository). -| remove_topic | Triggered when a repository owner removes a topic from a repository. -| rename | Triggered when [a repository is renamed](/articles/renaming-a-repository). -| transfer | Triggered when [a repository is transferred](/articles/how-to-transfer-a-repository). -| transfer_start | Triggered when a repository transfer is about to occur. -| unarchived | Triggered when a repository owner unarchives a repository. - -{% if currentVersion == "free-pro-team@latest" %} -#### The `sponsors` category - -| Action | Description -|------------------|------------------- -| repo_funding_link_button_toggle | Triggered when you enable or disable a sponsor button in your repository (see "[Displaying a sponsor button in your repository](/articles/displaying-a-sponsor-button-in-your-repository)") -| repo_funding_links_file_action | Triggered when you change the FUNDING file in your repository (see "[Displaying a sponsor button in your repository](/articles/displaying-a-sponsor-button-in-your-repository)") -| sponsor_sponsorship_cancel | Triggered when you cancel a sponsorship (see "[Downgrading a sponsorship](/articles/downgrading-a-sponsorship)") -| sponsor_sponsorship_create | Triggered when you sponsor a developer (see "[Sponsoring an open source contributor](/github/supporting-the-open-source-community-with-github-sponsors/sponsoring-an-open-source-contributor#sponsoring-a-developer)") -| sponsor_sponsorship_preference_change | Triggered when you change whether you receive email updates from a sponsored developer (see "[Managing your sponsorship](/articles/managing-your-sponsorship)") -| sponsor_sponsorship_tier_change | Triggered when you upgrade or downgrade your sponsorship (see "[Upgrading a sponsorship](/articles/upgrading-a-sponsorship)" and "[Downgrading a sponsorship](/articles/downgrading-a-sponsorship)") -| sponsored_developer_approve | Triggered when your {% data variables.product.prodname_sponsors %} account is approved (see "[Setting up {% data variables.product.prodname_sponsors %} for your user account](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-user-account)") -| sponsored_developer_create | Triggered when your {% data variables.product.prodname_sponsors %} account is created (see "[Setting up {% data variables.product.prodname_sponsors %} for your user account](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-user-account)") -| sponsored_developer_profile_update | Triggered when you edit your sponsored developer profile (see "[Editing your profile details for {% data variables.product.prodname_sponsors %}](/github/supporting-the-open-source-community-with-github-sponsors/editing-your-profile-details-for-github-sponsors)") -| sponsored_developer_request_approval | Triggered when you submit your application for {% data variables.product.prodname_sponsors %} for approval (see "[Setting up {% data variables.product.prodname_sponsors %} for your user account](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-user-account)") -| sponsored_developer_tier_description_update | Triggered when you change the description for a sponsorship tier (see "[Changing your sponsorship tiers](/articles/changing-your-sponsorship-tiers)") -| sponsored_developer_update_newsletter_send | Triggered when you send an email update to your sponsors (see "[Contacting your sponsors](/articles/contacting-your-sponsors)") -| waitlist_invite_sponsored_developer | Triggered when you are invited to join {% data variables.product.prodname_sponsors %} from the waitlist (see "[Setting up {% data variables.product.prodname_sponsors %} for your user account](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-user-account)") -| waitlist_join | Triggered when you join the waitlist to become a sponsored developer (see "[Setting up {% data variables.product.prodname_sponsors %} for your user account](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-user-account)") -{% endif %} - -{% if currentVersion == "free-pro-team@latest" %} -#### The `successor_invitation` category - -| Action | Description -|------------------|------------------- -| accept | Triggered when you accept a succession invitation (see "[Maintaining ownership continuity of your user account's repositories](/github/setting-up-and-managing-your-github-user-account/maintaining-ownership-continuity-of-your-user-accounts-repositories)") -| cancel | Triggered when you cancel a succession invitation (see "[Maintaining ownership continuity of your user account's repositories](/github/setting-up-and-managing-your-github-user-account/maintaining-ownership-continuity-of-your-user-accounts-repositories)") -| create | Triggered when you create a succession invitation (see "[Maintaining ownership continuity of your user account's repositories](/github/setting-up-and-managing-your-github-user-account/maintaining-ownership-continuity-of-your-user-accounts-repositories)") -| decline | Triggered when you decline a succession invitation (see "[Maintaining ownership continuity of your user account's repositories](/github/setting-up-and-managing-your-github-user-account/maintaining-ownership-continuity-of-your-user-accounts-repositories)") -| revoke | Triggered when you revoke a succession invitation (see "[Maintaining ownership continuity of your user account's repositories](/github/setting-up-and-managing-your-github-user-account/maintaining-ownership-continuity-of-your-user-accounts-repositories)") -{% endif %} - -{% if currentVersion != "free-pro-team@latest" %} - -#### The `team` category - -| Action | Description -|------------------|------------------- -| add_member | Triggered when a member of an organization you belong to [adds you to a team](/articles/adding-organization-members-to-a-team). -| add_repository | Triggered when a team you are a member of is given control of a repository. -| create | Triggered when a new team in an organization you belong to is created. -| destroy | Triggered when a team you are a member of is deleted from the organization. -| remove_member | Triggered when a member of an organization is [removed from a team](/articles/removing-organization-members-from-a-team) you are a member of. -| remove_repository | Triggered when a repository is no longer under a team's control. - -{% endif %} - -#### The `two_factor_authentication` category - -| Action | Description -|------------------|------------------- -| enabled | Triggered when [two-factor authentication](/articles/securing-your-account-with-two-factor-authentication-2fa) is enabled. -| disabled | Triggered when two-factor authentication is disabled. - -#### The `user` category - -| Action | Description -|--------------------|--------------------- -| add_email | Triggered when you [add a new email address](/articles/changing-your-primary-email-address). -| create | Triggered when you create a new user account. -| remove_email | Triggered when you remove an email address. -| rename | Triggered when you rename your account. -| change_password | Triggered when you change your password. -| forgot_password | Triggered when you ask for [a password reset](/articles/how-can-i-reset-my-password). -| login | Triggered when you log in to {% data variables.product.product_location %}. -| failed_login | Triggered when you failed to log in successfully. -| two_factor_requested | Triggered when {% data variables.product.product_name %} asks you for [your two-factor authentication code](/articles/accessing-github-using-two-factor-authentication). -| show_private_contributions_count | Triggered when you [publicize private contributions on your profile](/articles/publicizing-or-hiding-your-private-contributions-on-your-profile). -| hide_private_contributions_count | Triggered when you [hide private contributions on your profile](/articles/publicizing-or-hiding-your-private-contributions-on-your-profile).{% if currentVersion == "free-pro-team@latest" %} -| report_content | Triggered when you [report an issue or pull request, or a comment on an issue, pull request, or commit](/articles/reporting-abuse-or-spam).{% endif %} - -#### The `user_status` category - -| Action | Description -|--------------------|--------------------- -| update | Triggered when you set or change the status on your profile. For more information, see "[Setting a status](/articles/personalizing-your-profile/#setting-a-status)." -| destroy | Triggered when you clear the status on your profile. - -{% if currentVersion == "free-pro-team@latest" %} - -### Exporting your security log - -{% data reusables.audit_log.export-log %} -{% data reusables.audit_log.exported-log-keys-and-values %} - -{% endif %} diff --git a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/reviewing-your-ssh-keys.md b/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/reviewing-your-ssh-keys.md deleted file mode 100644 index 336ac8eb84..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/reviewing-your-ssh-keys.md +++ /dev/null @@ -1,139 +0,0 @@ ---- -title: Reviewing your SSH keys -intro: 'To keep your credentials secure, you should regularly audit your SSH keys, deploy keys, and review authorized applications that access your {% data variables.product.product_name %} account.' -redirect_from: - - /articles/keeping-your-application-access-tokens-safe/ - - /articles/keeping-your-ssh-keys-and-application-access-tokens-safe/ - - /articles/reviewing-your-ssh-keys - - /github/authenticating-to-github/reviewing-your-ssh-keys -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Identity - - Access management ---- -You can delete unauthorized (or possibly compromised) SSH keys to ensure that an attacker no longer has access to your repositories. You can also approve existing SSH keys that are valid. - -{% mac %} - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.ssh %} -3. On the SSH Settings page, take note of the SSH keys associated with your account. For those that you don't recognize, or that are out-of-date, click **Delete**. If there are valid SSH keys you'd like to keep, click **Approve**. - ![SSH key list](/assets/images/help/settings/settings-ssh-key-review.png) - - {% tip %} - - **Note:** If you're auditing your SSH keys due to an unsuccessful Git operation, the unverified key that caused the [SSH key audit error](/articles/error-we-re-doing-an-ssh-key-audit) will be highlighted in the list of SSH keys. - - {% endtip %} - -4. Open Terminal. - -5. {% data reusables.command_line.start_ssh_agent %} - -6. Find and take a note of your public key fingerprint. {% if currentVersion ver_lt "enterprise-server@2.23" %}If you're using OpenSSH 6.7 or older: - ```shell - $ ssh-add -l - > 2048 a0:dd:42:3c:5a:9d:e4:2a:21:52:4e:78:07:6e:c8:4d /Users/USERNAME/.ssh/id_rsa (RSA) - ``` - - If you're using OpenSSH 6.8 or newer: - ```shell - $ ssh-add -l -E md5 - > 2048 MD5:a0:dd:42:3c:5a:9d:e4:2a:21:52:4e:78:07:6e:c8:4d /Users/USERNAME/.ssh/id_rsa (RSA) - ``` - {% else %} - ```shell - $ ssh-add -l -E sha256 - > 2048 SHA256:274ffWxgaxq/tSINAykStUL7XWyRNcRTlcST1Ei7gBQ /Users/USERNAME/.ssh/id_rsa (RSA) - ```{% endif %} - -7. The SSH keys on {% data variables.product.product_name %} *should* match the same keys on your computer. - -{% endmac %} - -{% windows %} - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.ssh %} -3. On the SSH Settings page, take note of the SSH keys associated with your account. For those that you don't recognize, or that are out-of-date, click **Delete**. If there are valid SSH keys you'd like to keep, click **Approve**. - ![SSH key list](/assets/images/help/settings/settings-ssh-key-review.png) - - {% tip %} - - **Note:** If you're auditing your SSH keys due to an unsuccessful Git operation, the unverified key that caused the [SSH key audit error](/articles/error-we-re-doing-an-ssh-key-audit) will be highlighted in the list of SSH keys. - - {% endtip %} - -4. Open Git Bash. If you're using Git Shell, which is included in {% data variables.product.prodname_desktop %}, open Git Shell and skip to step 6. - -5. {% data reusables.desktop.windows_git_bash_turn_on_ssh_agent %} - - {% data reusables.desktop.windows_git_for_windows_turn_on_ssh_agent %} - -6. Find and take a note of your public key fingerprint. {% if currentVersion ver_lt "enterprise-server@2.23" %}If you're using OpenSSH 6.7 or older: - ```shell - $ ssh-add -l - > 2048 a0:dd:42:3c:5a:9d:e4:2a:21:52:4e:78:07:6e:c8:4d /Users/USERNAME/.ssh/id_rsa (RSA) - ``` - - If you're using OpenSSH 6.8 or newer: - ```shell - $ ssh-add -l -E md5 - > 2048 MD5:a0:dd:42:3c:5a:9d:e4:2a:21:52:4e:78:07:6e:c8:4d /Users/USERNAME/.ssh/id_rsa (RSA) - ``` - {% else %} - ```shell - $ ssh-add -l -E sha256 - > 2048 SHA256:274ffWxgaxq/tSINAykStUL7XWyRNcRTlcST1Ei7gBQ /Users/USERNAME/.ssh/id_rsa (RSA) - ```{% endif %} - -7. The SSH keys on {% data variables.product.product_name %} *should* match the same keys on your computer. - -{% endwindows %} - -{% linux %} - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.ssh %} -3. On the SSH Settings page, take note of the SSH keys associated with your account. For those that you don't recognize, or that are out-of-date, click **Delete**. If there are valid SSH keys you'd like to keep, click **Approve**. - ![SSH key list](/assets/images/help/settings/settings-ssh-key-review.png) - - {% tip %} - - **Note:** If you're auditing your SSH keys due to an unsuccessful Git operation, the unverified key that caused the [SSH key audit error](/articles/error-we-re-doing-an-ssh-key-audit) will be highlighted in the list of SSH keys. - - {% endtip %} - -4. Open Terminal. - -5. {% data reusables.command_line.start_ssh_agent %} - -6. Find and take a note of your public key fingerprint. {% if currentVersion ver_lt "enterprise-server@2.23" %}If you're using OpenSSH 6.7 or older: - ```shell - $ ssh-add -l - > 2048 a0:dd:42:3c:5a:9d:e4:2a:21:52:4e:78:07:6e:c8:4d /Users/USERNAME/.ssh/id_rsa (RSA) - ``` - - If you're using OpenSSH 6.8 or newer: - ```shell - $ ssh-add -l -E md5 - > 2048 MD5:a0:dd:42:3c:5a:9d:e4:2a:21:52:4e:78:07:6e:c8:4d /Users/USERNAME/.ssh/id_rsa (RSA) - ``` - {% else %} - ```shell - $ ssh-add -l -E sha256 - > 2048 SHA256:274ffWxgaxq/tSINAykStUL7XWyRNcRTlcST1Ei7gBQ /Users/USERNAME/.ssh/id_rsa (RSA) - ```{% endif %} - -7. The SSH keys on {% data variables.product.product_name %} *should* match the same keys on your computer. - -{% endlinux %} - -{% warning %} - -**Warning**: If you see an SSH key you're not familiar with on {% data variables.product.product_name %}, delete it immediately and contact {% data variables.contact.contact_support %} for further help. An unidentified public key may indicate a possible security concern. - -{% endwarning %} diff --git a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/sudo-mode.md b/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/sudo-mode.md deleted file mode 100644 index 7f57a0afab..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/sudo-mode.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Modo sudo -intro: '{% data variables.product.product_name %} te solicita tu contraseña antes de poder modificar tu dirección de correo electrónico, autorizar aplicaciones de terceros, o agregar nuevas llaves públicas, o iniciar otras acciones *sudo-protected* (sudo-protegidas).' -redirect_from: - - /articles/sudo-mode - - /github/authenticating-to-github/sudo-mode -versions: - free-pro-team: '*' - enterprise-server: '*' -topics: - - Identity - - Access management ---- -Después de haber realizado una acción sudo-protegida, únicamente se te solicitará volver a autenticarte después de unas pocas horas de inactividad. Cada acción sudo-protegida reinicia este temporizador. - -![Diálogo Modo sudo](/assets/images/help/settings/sudo_mode_popup.png) - -### Leer más - -- [Comando `sudo` Unix](http://en.wikipedia.org/wiki/Sudo) diff --git a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/updating-your-github-access-credentials.md b/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/updating-your-github-access-credentials.md deleted file mode 100644 index 5643f1823f..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/updating-your-github-access-credentials.md +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: Actualizar tus credenciales de acceso de GitHub -intro: 'Las credenciales {% data variables.product.product_name %} no solo incluyen tu contraseña, también los tokens de acceso, las claves SSH y los tokens API de la aplicación que utilizas para comunicarte con {% data variables.product.product_name %}. Si lo necesitas, puedes restablecer todas estas credenciales de acceso tú mismo.' -redirect_from: - - /articles/rolling-your-credentials/ - - /articles/how-can-i-reset-my-password/ - - /articles/updating-your-github-access-credentials - - /github/authenticating-to-github/updating-your-github-access-credentials -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Identity - - Access management ---- -### Solicitar una contraseña nueva - -1. Para solicitar una contraseña nueva, visita {% if currentVersion == "free-pro-team@latest" %}https://{% data variables.product.product_url %}/password_reset{% else %}`https://{% data variables.product.product_url %}/password_reset`{% endif %}. -2. Ingresa la dirección de correo electrónico asociada a tu cuenta personal {% data variables.product.product_name %}, luego haz clic en **Send password reset email** (Enviar correo electrónico de restablecimiento de contraseña). El correo electrónico se enviará a la dirección de correo electrónico de respaldo si tienes configurada una. ![Diálogo de solicitud de correo electrónico de restablecimiento de contraseña](/assets/images/help/settings/password-recovery-email-request.png) -3. Te enviaremos por correo electrónico un enlace que te permitirá restablecer la contraseña. Debes hacer clic en este enlace dentro de las 3 horas posteriores a haber recibido el correo electrónico. Si no recibiste un correo electrónico de nuestra parte, asegúrate de revisar la carpeta de spam. -4. Después de hacer clic en el enlace de tu correo electrónico, se te pedirá que ingreses una contraseña nueva. ![Casilla de recuperación de contraseña](/assets/images/help/settings/password_recovery_page.png) - -{% tip %} - -Para evitar que vuelvas a perder tu contraseña, sugerimos utilizar un administrador de contraseñas seguro, como [LastPass](https://lastpass.com/), [1Password](https://1password.com/) o [Keeper](https://keepersecurity.com/). - -{% endtip %} - -### Cambiar una contraseña existente - -{% data reusables.repositories.blocked-passwords %} - -1. {% data variables.product.signin_link %} to {% data variables.product.product_name %}. -{% data reusables.user_settings.access_settings %} -{%- if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.17" %} -{% data reusables.user_settings.security %} -{%- else %} -{% data reusables.user_settings.account_settings %} -{%- endif %} -4. En "Change password" (Cambiar contraseña), escribe tu contraseña antigua, una contraseña segura nueva y confirma tu contraseña nueva. Para recibir ayuda para crear una contraseña segura, consulta "[Crear una contraseña segura](/articles/creating-a-strong-password)" -5. Haz clic en **Update password** (Actualizar contraseña). - -{% tip %} - -Para mayor seguridad, habilita la autenticación de dos factores además de cambiar la contraseña. Consulta [Acerca de la autenticación de dos factores](/articles/about-two-factor-authentication) para obtener más detalles. - -{% endtip %} - -### Actualizar tus tokens de acceso - -Consulta "[Revisar tus integraciones autorizadas](/articles/reviewing-your-authorized-integrations)" para recibir indicaciones sobre revisar y eliminar tokens de acceso. Para generar tokens de acceso nuevos, consulta la sección "[Crear un token de acceso personal](/github/authenticating-to-github/creating-a-personal-access-token)". - -### Actualizar tus claves SSH - -Consulta "[Revisar tus claves SSH](/articles/reviewing-your-ssh-keys)" para obtener indicaciones sobre la revisar y eliminar claves SSH. Para generar y agregar claves SSH nuevas, consulta "[Generar una clave SSH](/articles/generating-an-ssh-key)". - -### Restablecer tokens API - -Si tienes alguna aplicación registrada con {% data variables.product.product_name %}, querrás restablecer sus tokens de OAuth. Para obtener más información, consulta la terminal de "[Restablecer una autorización](/rest/reference/apps#reset-an-authorization)". - -### Evitar el acceso no autorizado - -Para obtener más sugerencias acerca de proteger tu cuenta y evitar el acceso sin autorización, consulta "[Evitar el acceso sin autorización](/articles/preventing-unauthorized-access)". diff --git a/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/about-commit-signature-verification.md b/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/about-commit-signature-verification.md deleted file mode 100644 index 082722abfc..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/about-commit-signature-verification.md +++ /dev/null @@ -1,74 +0,0 @@ ---- -title: Acerca de la verificación de firma de confirmación -intro: 'Usar GPG{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.14" %} o S/MIME{% endif %}, puedes firmar etiquetas y confirmaciones de cambios localmente. Estas etiquetas o confirmaciones se marcan como verificadas en {% data variables.product.product_name %}, para que otras personas puedan confiar en que los cambios vienen de una fuente confiable.' -redirect_from: - - /articles/about-gpg-commit-and-tag-signatures/ - - /articles/about-gpg/ - - /articles/about-commit-signature-verification - - /github/authenticating-to-github/about-commit-signature-verification -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Identity - - Access management ---- -### Acerca de la verificación de firma de confirmación - -Puedes firmar confirmaciones y etiquetas localmente, para que otras personas puedan verificar que tu trabajo viene de una fuente confiable. Si una confirmación o etiqueta tienen una firma GPG o S/MINE que es criptográficamente comprobable, {% data variables.product.product_name %} marca la confirmación o etiqueta como verificada. - -![Confirmación verificada](/assets/images/help/commits/verified-commit.png) - -Si una confirmación o etiqueta tiene una firma que no puede ser comprobada, {% data variables.product.product_name %} marca la confirmación o la etiqueta como no verificada. - -Los administradores de repositorios pueden implementar la firma de confirmación requerida en una rama para bloquear todas las confirmaciones que no estén firmadas y verificadas. Para obtener más información, consulta "[Acerca de la firma de confirmación requerida](/articles/about-required-commit-signing)". - -Puedes comprobar el estado de verificación de tus confirmaciones o etiquetas firmadas en {% data variables.product.product_name %} y ver por qué las firmas de tu confirmación podrían no ser verificadas. Para obtener más información, consulta "[Comprobar la confirmación y el estado de verificación de firma de la etiqueta](/articles/checking-your-commit-and-tag-signature-verification-status)". - -{% if currentVersion == "free-pro-team@latest" %} {% data variables.product.product_name %} utilizará GPG automáticamente para firmar las confirmaciones que hagas utilizando la interface web de {% data variables.product.product_name %} con excepción de cuando combinas y fusionas una solicitud de extracción de la cual no seas autor. Las confirmaciones que firme {% data variables.product.product_name %} tendrán un estado verificado en {% data variables.product.product_name %}. Puedes verificar la firma localmente usando la clave pública disponible en https://github.com/web-flow.gpg.{% endif %} - -### Verificación de firma de confirmación GPG - -Puedes usar GPG para firmar confirmaciones con una clave GPG que generas tu mismo. - -{% data variables.product.product_name %} usa las bibliotecas OpenPGP para confirmar que tus confirmaciones y etiquetas firmadas localmente son criptográficamente comprobables con una clave pública que has agregado a tu cuenta de {% data variables.product.product_name %}. - -Para firmar confirmaciones usando GPG y que esas confirmaciones sean verificadas en {% data variables.product.product_name %}, sigue estos pasos: - -1. [Comprobar las claves GPG existentes](/articles/checking-for-existing-gpg-keys) -2. [Generar una clave GPG nueva](/articles/generating-a-new-gpg-key) -3. [Agregar una clave GPG nueva a tu cuenta de GitHub](/articles/adding-a-new-gpg-key-to-your-github-account) -4. [Informarle a Git acerca de tu clave de firma](/articles/telling-git-about-your-signing-key) -5. [Firmar confirmaciones](/articles/signing-commits) -6. [Firmar etiquetas](/articles/signing-tags) - -### Verificación de firma de confirmación S/MIME - -Puedes usar S/MIME para firmar confirmaciones con una clave X.509 emitida por tu organización. - -{% data variables.product.product_name %} usa [el paquete de certificados CA Debian](https://packages.debian.org/hu/jessie/ca-certificates), el mismo almacenamiento de confianza usado por los navegadores Mozilla, para confirmar que tus confirmaciones y etiquetas firmadas localmente son criptográficamente comprobables con una clave pública en un certificado raíz de confianza. - -{% data reusables.gpg.smime-git-version %} - -Para firmar confirmaciones usando S/MIME y que esas confirmaciones sean verificadas en {% data variables.product.product_name %}, sigue estos pasos: - -1. [Informarle a Git acerca de tu clave de firma](/articles/telling-git-about-your-signing-key) -2. [Firmar confirmaciones](/articles/signing-commits) -3. [Firmar etiquetas](/articles/signing-tags) - -No es necesario cargar tu clave pública a {% data variables.product.product_name %}. - -{% if currentVersion == "free-pro-team@latest" %} -### Verificación de firma para bots - -Las organizaciones y {% data variables.product.prodname_github_app %}s que requieren de la firma de confirmación pueden usar bots para firmar las confirmaciones. Si una confirmación o etiqueta tienen una firma de bot que es criptográficamente comprobable, {% data variables.product.product_name %} marca la confirmación o etiqueta como verificada. - -La verificación de firma para bots solo funcionará si la solicitud se verifica y se autentica como la {% data variables.product.prodname_github_app %} o el bot y no contiene información de autor personalizada, información de persona que confirma el cambio personalizada ni información de firma personalizada, como API de confirmaciones. -{% endif %} - -### Leer más - -- "[Firmar confirmaciones](/articles/signing-commits)" -- "[Firmar etiquetas](/articles/signing-tags)" -- "[Solucionar problemas de la verificación de firma de confirmación](/articles/troubleshooting-commit-signature-verification)" diff --git a/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/adding-a-new-gpg-key-to-your-github-account.md b/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/adding-a-new-gpg-key-to-your-github-account.md deleted file mode 100644 index 1ffe4616b8..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/adding-a-new-gpg-key-to-your-github-account.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: Agregar una llave GPG nueva a tu cuenta de GitHub -intro: 'Para configurar tu cuenta de {% data variables.product.product_name %} a fin de usar una llave GPG nueva (o existente), también deberás agregarla a tu cuenta de {% data variables.product.product_name %}.' -redirect_from: - - /articles/adding-a-new-gpg-key-to-your-github-account - - /github/authenticating-to-github/adding-a-new-gpg-key-to-your-github-account -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Identity - - Access management ---- -Antes de agregar una nueva llave GPG a tu cuenta de {% data variables.product.product_name %}, cerciórate de haber: -- [Comprobado tus llaves GPG existentes](/articles/checking-for-existing-gpg-keys) -- [Generado y copiado una nueva llave GPG](/articles/generating-a-new-gpg-key) - -{% data reusables.gpg.supported-gpg-key-algorithms %} - -Al verificar una firma, extraemos la firma e intentamos analizar sus id de llave. Complementamos los id de llave con las llaves cargadas a {% data variables.product.product_name %}. Hasta que cargues tu llave de GPG a {% data variables.product.product_name %}, no podemos verificar tus firmas. - -### Agregar una llave GPG - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.ssh %} -3. Haz clic en **New GPG key** (Nueva llave GPG). ![Botón de llave GPG](/assets/images/help/settings/gpg-add-gpg-key.png) -4. En el campo "Clave", pega la llave GPG que copiaste cuando [generó tu llave GPG](/articles/generating-a-new-gpg-key). ![Campo de llave](/assets/images/help/settings/gpg-key-paste.png) -5. Haz clic en **Add GPG key** (Agregar llave GPG). ![Botón Add key (Agregar llave)](/assets/images/help/settings/gpg-add-key.png) -6. Para confirmar la acción, escribe tu contraseña de {% data variables.product.product_name %}. - -### Leer más - -* "[Comprobar llaves GPG existentes](/articles/checking-for-existing-gpg-keys)" -* "[Generar una llave GPG nueva](/articles/generating-a-new-gpg-key)" -* "[Informar a Git sobre tu llave de firma](/articles/telling-git-about-your-signing-key)" -* "[Asociar un correo electrónico con tu llave GPG](/articles/associating-an-email-with-your-gpg-key)" -* "[Firmar confirmaciones y etiquetas mediante llaves GPG](/articles/signing-commits-and-tags-using-gpg)" diff --git a/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/associating-an-email-with-your-gpg-key.md b/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/associating-an-email-with-your-gpg-key.md deleted file mode 100644 index 195c3deab8..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/associating-an-email-with-your-gpg-key.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: Asociar un correo electrónico con tu llave GPG -intro: 'Tu llave GPG debe estar asociada con un correo electrónico verificado de {% data variables.product.product_name %} que coincida con tu identidad de persona que confirma el cambio.' -redirect_from: - - /articles/associating-an-email-with-your-gpg-key - - /github/authenticating-to-github/associating-an-email-with-your-gpg-key -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Identity - - Access management ---- -{% note %} - -Si estás usando una llave GPG que coincide con la identidad de la persona que confirma el cambio y con tu dirección de correo electrónico verificada asociada a tu {% data variables.product.product_name %} cuenta, puedes comenzar a firmar confirmaciones y firmar etiquetas. - -{% endnote %} - -{% data reusables.command_line.open_the_multi_os_terminal %} -{% data reusables.gpg.list-keys-with-note %} -{% data reusables.gpg.copy-gpg-key-id %} -4. Escribe `gpg --edit-key GPG key ID`, sustituyendo la ID de la llave GPG que te gustaría usar. En el siguiente ejemplo, el ID de llave GPG es `3AA5C34371567BD2`: - ```shell - $ gpg --edit-key 3AA5C34371567BD2 - ``` -5. Escribe `gpg> adduid` para agregar los detalles de ID de usuario. - ```shell - $ gpg> adduid - ``` -6. Sigue las indicaciones para suminsitrar tu nombre real, dirección de correo electrónica o cualquier comentario. Puedes modificar tus entradas al elegir `N`, `C` o `E`. {% data reusables.gpg.private-email %} {% if currentVersion == "free-pro-team@latest" %} Para obtener más información, consulta "[Configurar la confirmación de tu dirección de correo electrónico](/articles/setting-your-commit-email-address)."{% endif %} - ```shell - Real Name: Octocat - Email address: octocat@github.com - Comment: GitHub key - Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? - ``` -7. Escribe `O` para guardar tus selecciones. -8. Escribe la contraseña de tu llave. -9. Escribe `gpg --armor --export GPG key ID`, sustituyendo la ID de la llave GPG que te gustaría usar. En el siguiente ejemplo, el ID de llave GPG es `3AA5C34371567BD2`: - ```shell - $ gpg --armor --export 3AA5C34371567BD2 - # Prints the GPG key, in ASCII armor format - ``` -10. Carga la llave GPG al [agregarla a tu cuenta GitHub](/articles/adding-a-new-gpg-key-to-your-github-account). - -### Leer más - -- "[Comprobar llaves GPG existentes](/articles/checking-for-existing-gpg-keys)" -- "[Generar una llave GPG nueva](/articles/generating-a-new-gpg-key)" -- "[Utilizar una dirección de correo electrónico verificada en tu llave GPG](/articles/using-a-verified-email-address-in-your-gpg-key)" -- "[Agregar una llave GPG nueva a tu cuenta de GitHub](/articles/adding-a-new-gpg-key-to-your-github-account)" -- "[Firmar confirmaciones](/articles/signing-commits)" -- "[Firmar etiquetas](/articles/signing-tags)" diff --git a/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/checking-for-existing-gpg-keys.md b/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/checking-for-existing-gpg-keys.md deleted file mode 100644 index ca75283c0d..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/checking-for-existing-gpg-keys.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: Comprobar las llaves GPG existentes -intro: 'Antes de generar una llave GPG, puedes comprobar si tienes alguna clave GPG existente.' -redirect_from: - - /articles/checking-for-existing-gpg-keys - - /github/authenticating-to-github/checking-for-existing-gpg-keys -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Identity - - Access management ---- -{% data reusables.gpg.supported-gpg-key-algorithms %} - -{% note %} - -**Nota:** GPG no viene instalado por defecto en OS X o Windows. Para instalar las herramientas de la línea de comando, consulta [Página de descarga de GnuPG](https://www.gnupg.org/download/). - -{% endnote %} - -{% data reusables.command_line.open_the_multi_os_terminal %} -{% data reusables.gpg.list-keys-with-note %} -3. Comprueba el resultado de los comandos para ver si tienes un par de llaves GPG. - * Si no hay pares de llaves GPG o no quieres usar algunas de las que están disponibles para las confirmaciones y las etiquetas firmadas, [genera una nueva llave GPG](/articles/generating-a-new-gpg-key). - * Si existe un nuevo par de llaves GPG existente y quieres usarlo para firmar confirmaciones y etiquetas, [agrega tu llave GPG a tu cuenta de GitHub](/articles/adding-a-new-gpg-key-to-your-github-account). - -### Leer más - -* "[Generar una llave GPG nueva](/articles/generating-a-new-gpg-key)" -* "[Agregar una llave GPG nueva a tu cuenta de GitHub](/articles/adding-a-new-gpg-key-to-your-github-account)" -* "[Informar a Git sobre tu llave de firma](/articles/telling-git-about-your-signing-key)" -* "[Asociar un correo electrónico con tu llave GPG](/articles/associating-an-email-with-your-gpg-key)" -* "[Firmar confirmaciones](/articles/signing-commits)" -* "[Firmar etiquetas](/articles/signing-tags)" diff --git a/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/generating-a-new-gpg-key.md b/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/generating-a-new-gpg-key.md deleted file mode 100644 index 89100e7cfc..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/generating-a-new-gpg-key.md +++ /dev/null @@ -1,66 +0,0 @@ ---- -title: Generar una llave GPG nueva -intro: 'Si no tienes una llave GPG existentes, puedes generar una nueva llave GPG para usarla para firmar confirmaciones y etiquetas.' -redirect_from: - - /articles/generating-a-new-gpg-key - - /github/authenticating-to-github/generating-a-new-gpg-key -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Identity - - Access management ---- -{% data reusables.gpg.supported-gpg-key-algorithms %} - -### Generar una llave GPG - -{% note %} - -**Nota:** Antes de generar una nueva llave GPG, asegúrate de haber verificado tu dirección de correo electrónico. Si no has verificado tu dirección de correo electrónico, no podrás firmar confirmaciones y etiquetas con GPG.{% if currentVersion == "free-pro-team@latest" %}Para obtener más información, consulta "[Verificar tu dirección de correo electrónico](/articles/verifying-your-email-address)".{% endif %} - -{% endnote %} - -1. Descarga e instala [las herramientas de la línea de comando GPG](https://www.gnupg.org/download/) para tu sistema operativo. Generalmente recomendamos instalar la versión más reciente para tu sistema operativo. -{% data reusables.command_line.open_the_multi_os_terminal %} -3. Genera un par de la llave GPG. Ya que existen varias versiones de GPG, puede que necesites consultar la [_página man_](https://en.wikipedia.org/wiki/Man_page) relevante para encontrar el comando adecuado para la generación de llaves. Tu llave debe utilizar RSA. - - Si estás usando una versión 2.1.17 o superior, copia el siguiente texto para generar un par de la llave GPG. - ```shell - $ gpg --full-generate-key - ``` - - Si no estás usando la versión 2.1.17 ni una superior, el comando `gpg --full-generate-key` no funciona. Copia el siguiente texto y continúa con el paso 6. - ```shell - $ gpg --default-new-key-algo rsa4096 --gen-key - ``` -4. En el prompt, especifica la clase de llave que quieres, o presiona `Enter` para aceptar el `RSA y DSA` predeterminado. -5. Ingresa el tamaño de la llave que deseas. Tu llave debe ser de al menos `4096` bits. -6. Ingresa el periodo de validez que deberá tener la llave. Presiona `Enter` para especificar la selección predeterminada, indicando que la llave no expira. -7. Verifica que tus selecciones sean correctas. -8. Ingresa tu información de ID de usuario. - - {% note %} - - **Nota:** Cuando se te pida que ingreses tu dirección de correo electrónico, asegúrate de ingresar la dirección de correo electrónico verificada para tu cuenta Github. {% data reusables.gpg.private-email %} {% if currentVersion == "free-pro-team@latest" %} Para obtener más información, consulta "[Verificar tu dirección de correo electrónico](/articles/verifying-your-email-address)" and "[Establecer tu dirección de correo electrónico para confirmaciones](/articles/setting-your-commit-email-address)".{% endif %} - - {% endnote %} - -9. Escribe una contraseña segura. -{% data reusables.gpg.list-keys-with-note %} -{% data reusables.gpg.copy-gpg-key-id %} -10. Pega el siguiente texto sustituyendo el ID de la llave GPG que deseas usar. En este ejemplo, el ID de la llave GPG es `3AA5C34371567BD2`: - ```shell - $ gpg --armor --export 3AA5C34371567BD2 - # Prints the GPG key ID, in ASCII armor format - ``` -11. Copia tu llave GPG, comenzando con `-----BEGIN PGP PUBLIC KEY BLOCK-----` y terminando con `-----END PGP PUBLIC KEY BLOCK-----`. -12. [Agrega la llave GPG a tu cuenta de GitHub](/articles/adding-a-new-gpg-key-to-your-github-account). - -### Leer más - -* "[Comprobar llaves GPG existentes](/articles/checking-for-existing-gpg-keys)" -* "[Agregar una llave GPG nueva a tu cuenta de GitHub](/articles/adding-a-new-gpg-key-to-your-github-account)" -* "[Informar a Git sobre tu llave de firma](/articles/telling-git-about-your-signing-key)" -* "[Asociar un correo electrónico con tu llave GPG](/articles/associating-an-email-with-your-gpg-key)" -* "[Firmar confirmaciones](/articles/signing-commits)" -* "[Firmar etiquetas](/articles/signing-tags)" diff --git a/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/index.md b/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/index.md deleted file mode 100644 index 3e3facde0d..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/index.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Administrar la verificación de firma de confirmación de cambios -intro: 'Puedes firmar tu trabajo de forma local utilizando GPG{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.14" %} o S/MIME{% endif %}. {% data variables.product.product_name %} verificará estas firmas para que otras personas sepan que tus confirmaciones de cambios provienen de una fuente confiable.{% if currentVersion == "free-pro-team@latest" %} {% data variables.product.product_name %} firmará de forma automática las confirmaciones de cambios que realices utilizando la interfaz web {% data variables.product.product_name %}.{% endif %}' -redirect_from: - - /articles/generating-a-gpg-key/ - - /articles/signing-commits-with-gpg/ - - /articles/managing-commit-signature-verification -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Identity - - Access management -children: - - /about-commit-signature-verification - - /displaying-verification-statuses-for-all-of-your-commits - - /checking-for-existing-gpg-keys - - /generating-a-new-gpg-key - - /adding-a-new-gpg-key-to-your-github-account - - /telling-git-about-your-signing-key - - /associating-an-email-with-your-gpg-key - - /signing-commits - - /signing-tags ---- - diff --git a/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/signing-commits.md b/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/signing-commits.md deleted file mode 100644 index 0c3521ae25..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/signing-commits.md +++ /dev/null @@ -1,57 +0,0 @@ ---- -title: Firmar confirmaciones -intro: 'Puedes firmar confirmaciones de forma local utilizando GPG{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.14" %} o S/MIME{% endif %}.' -redirect_from: - - /articles/signing-commits-and-tags-using-gpg/ - - /articles/signing-commits-using-gpg/ - - /articles/signing-commits - - /github/authenticating-to-github/signing-commits -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Identity - - Access management ---- -{% data reusables.gpg.desktop-support-for-commit-signing %} - -{% tip %} - -**Sugerencias:** - -Para configurar tu cliente Git para firmar confirmaciones por defecto de un repositorio local, en versiones Git 2.0.0 y superiores, ejecuta `git config commit.gpgsign true`. Para firmar todas las confirmaciones por defecto en cualquier repositorio local en tu computadora, ejecuta `git config --global commit.gpgsign true`. - -Para almacenar tus contraseña de llave GPG para no tener que ingresarla cada vez que firmas una confirmación, recomendamos utilizando las siguientes herramientas: - - Para los usuarios de Mac, la [GPG Suite](https://gpgtools.org/) te permite almacenar tu contraseña de llave GPG en la keychain de Mac OS. - - Para los usuarios de Windows, [Gpg4win](https://www.gpg4win.org/) se integra con otras herramientas de Windows. - -También puedes configurar de forma manual [gpg-agent](http://linux.die.net/man/1/gpg-agent) para guardar tu contraseña de llave GPG, pero esta no se integra con la keychain de Mac OS como ssh-agent y requiere mayor configuración. - -{% endtip %} - -Si tienes múltiples llaves o estás intentando firmar confirmaciones o etiquetas con una llave que no coincide con tu identidad de persona que confirma el cambio, deberías [informarle a Git acerca de tu llave de firma](/articles/telling-git-about-your-signing-key). - -1. Cuando confirmas los cambios en tu rama local, agrega la marca -S al comando de confirmación de Git: - ```shell - $ git commit -S -m your commit message - # Creates a signed commit - ``` -2. Si estás utilizando GPG, después de crear tu confirmación, proporciona la contraseña que configuraste cuando [generaste tu llave GPG](/articles/generating-a-new-gpg-key). -3. Cuando terminaste de crear confirmaciones de forma local, súbelas a tu repositorio remoto en {% data variables.product.product_name %}: - ```shell - $ git push - # Pushes your local commits to the remote repository - ``` -4. En {% data variables.product.product_name %}, desplázate hasta la solicitud de extracción. -{% data reusables.repositories.review-pr-commits %} -5. Para ver información más detallada acerca de la firma verificada, haz clic en Verified (Verificada). ![Confirmación firmada](/assets/images/help/commits/gpg-signed-commit-verified-without-details.png) - -### Leer más - -* "[Comprobar llaves GPG existentes](/articles/checking-for-existing-gpg-keys)" -* "[Generar una llave GPG nueva](/articles/generating-a-new-gpg-key)" -* "[Agregar una llave GPG nueva a tu cuenta de GitHub](/articles/adding-a-new-gpg-key-to-your-github-account)" -* "[Informar a Git sobre tu llave de firma](/articles/telling-git-about-your-signing-key)" -* "[Asociar un correo electrónico con tu llave GPG](/articles/associating-an-email-with-your-gpg-key)" -* "[Firmar etiquetas](/articles/signing-tags)" diff --git a/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/signing-tags.md b/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/signing-tags.md deleted file mode 100644 index ba6355c7f3..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/signing-tags.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: Firmar etiquetas -intro: You can sign tags locally using GPG or S/MIME. -redirect_from: - - /articles/signing-tags-using-gpg/ - - /articles/signing-tags - - /github/authenticating-to-github/signing-tags -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Identity - - Access management ---- -{% data reusables.gpg.desktop-support-for-commit-signing %} - -1. Para firmar una etiqueta, agrega `-s` a tu comando `git tag`. - ```shell - $ git tag -s mytag - # Creates a signed tag - ``` -2. Verifica tu etiqueta firmada al ejecutar `git tag -v [tag-name]`. - ```shell - $ git tag -v mytag - # Verifies the signed tag - ``` - -### Leer más - -- [Ver las etiquetas de tu repositorio](/articles/viewing-your-repositorys-tags)" -- "[Comprobar llaves GPG existentes](/articles/checking-for-existing-gpg-keys)" -- "[Generar una llave GPG nueva](/articles/generating-a-new-gpg-key)" -- "[Agregar una llave GPG nueva a tu cuenta de GitHub](/articles/adding-a-new-gpg-key-to-your-github-account)" -- "[Informar a Git sobre tu llave de firma](/articles/telling-git-about-your-signing-key)" -- "[Asociar un correo electrónico con tu llave GPG](/articles/associating-an-email-with-your-gpg-key)" -- "[Firmar confirmaciones](/articles/signing-commits)" diff --git a/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/telling-git-about-your-signing-key.md b/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/telling-git-about-your-signing-key.md deleted file mode 100644 index f9a687c62d..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/telling-git-about-your-signing-key.md +++ /dev/null @@ -1,117 +0,0 @@ ---- -title: Informarle a Git acerca de tu clave de firma -intro: 'Para firmar confirmaciones de forma local, le debes informar a Git que hay una llave GPG{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.14" %} or X.509{% endif %} que quieres usar.' -redirect_from: - - /articles/telling-git-about-your-gpg-key/ - - /articles/telling-git-about-your-signing-key - - /github/authenticating-to-github/telling-git-about-your-signing-key -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Identity - - Access management ---- -{% mac %} - -### Informarle a Git acerca de tu llave GPG - -Si estás usando una llave GPG que coincide con la identidad de la persona que confirma el cambio y con tu dirección de correo electrónico verificada asociada a tu {% data variables.product.product_name %} cuenta, puedes comenzar a firmar confirmaciones y firmar etiquetas. - -{% note %} - -Si no tienes una llave GPG que coincida con la identidad de la persona que confirma el cambio, debes asociar un correo electrónico a una llave existente. Para obtener más información, consulta "[Asociar un correo electrónico a tu llave GPG](/articles/associating-an-email-with-your-gpg-key)". - -{% endnote %} - -Si tienes múltiples llaves GPG, le debes decir a Git cuál utilizar. - -{% data reusables.command_line.open_the_multi_os_terminal %} -{% data reusables.gpg.list-keys-with-note %} -{% data reusables.gpg.copy-gpg-key-id %} -{% data reusables.gpg.paste-gpg-key-id %} -1. Si no estás utilizando GPG Suite, pega el texto que aparece a continuación para agregar la llave GPG a tu perfil bash: - ```shell - $ test -r ~/.bash_profile && echo 'export GPG_TTY=$(tty)' >> ~/.bash_profile - $ echo 'export GPG_TTY=$(tty)' >> ~/.profile - ``` - {% note %} - - **Nota:** Si no tienes `.bash_profile`, este comando agrega tu llave GPG al `.profile`. - - {% endnote %} - -{% data reusables.gpg.x-509-key %} - -{% endmac %} - -{% windows %} - -### Informarle a Git acerca de tu llave GPG - -Si estás usando una llave GPG que coincide con la identidad de la persona que confirma el cambio y con tu dirección de correo electrónico verificada asociada a tu {% data variables.product.product_name %} cuenta, puedes comenzar a firmar confirmaciones y firmar etiquetas. - -{% note %} - -Si no tienes una llave GPG que coincida con la identidad de la persona que confirma el cambio, debes asociar un correo electrónico a una llave existente. Para obtener más información, consulta "[Asociar un correo electrónico a tu llave GPG](/articles/associating-an-email-with-your-gpg-key)". - -{% endnote %} - -Si tienes múltiples llaves GPG, le debes decir a Git cuál utilizar. - -{% data reusables.command_line.open_the_multi_os_terminal %} -{% data reusables.gpg.list-keys-with-note %} -{% data reusables.gpg.copy-gpg-key-id %} -{% data reusables.gpg.paste-gpg-key-id %} - -{% data reusables.gpg.x-509-key %} - -{% endwindows %} - -{% linux %} - -{% note %} - -**Nota:** Linux no admite claves X.509. Puedes configurar gpgsm para proporcionar servicios de cifrado y firma. Sin embargo, actualmente no es compatible con {% data variables.product.product_name %}. Para obtener más información, consulta el tema [gpgsm](https://www.gnupg.org/documentation/manuals/gnupg/Invoking-GPGSM.html) en la documentación de GnuPG. - -{% endnote %} - -### Informarle a Git acerca de tu llave GPG - -Si estás usando una llave GPG que coincide con la identidad de la persona que confirma el cambio y con tu dirección de correo electrónico verificada asociada a tu {% data variables.product.product_name %} cuenta, puedes comenzar a firmar confirmaciones y firmar etiquetas. - -{% note %} - -Si no tienes una llave GPG que coincida con la identidad de la persona que confirma el cambio, debes asociar un correo electrónico a una llave existente. Para obtener más información, consulta "[Asociar un correo electrónico a tu llave GPG](/articles/associating-an-email-with-your-gpg-key)". - -{% endnote %} - -Si tienes múltiples llaves GPG, le debes decir a Git cuál utilizar. - -{% data reusables.command_line.open_the_multi_os_terminal %} -{% data reusables.gpg.list-keys-with-note %} -{% data reusables.gpg.copy-gpg-key-id %} -{% data reusables.gpg.paste-gpg-key-id %} -1. Para agregar tu llave GPG a tu perfil bash, pega el texto que aparece a continuación: - ```shell - $ test -r ~/.bash_profile && echo 'export GPG_TTY=$(tty)' >> ~/.bash_profile - $ echo 'export GPG_TTY=$(tty)' >> ~/.profile - ``` - {% note %} - - **Nota:** Si no tienes `.bash_profile`, este comando agrega tu llave GPG al `.profile`. - - {% endnote %} - -{% endlinux %} - -### Leer más - -- "[Comprobar llaves GPG existentes](/articles/checking-for-existing-gpg-keys)" -- "[Generar una llave GPG nueva](/articles/generating-a-new-gpg-key)" -- "[Utilizar una dirección de correo electrónico verificada en tu llave GPG](/articles/using-a-verified-email-address-in-your-gpg-key)" -- "[Agregar una llave GPG nueva a tu cuenta de GitHub](/articles/adding-a-new-gpg-key-to-your-github-account)" -- "[Asociar un correo electrónico con tu llave GPG](/articles/associating-an-email-with-your-gpg-key)" -- "[Firmar confirmaciones](/articles/signing-commits)" -- "[Firmar etiquetas](/articles/signing-tags)" diff --git a/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/about-two-factor-authentication.md b/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/about-two-factor-authentication.md deleted file mode 100644 index 68fddb3e8d..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/about-two-factor-authentication.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -title: Acerca de la autenticación de dos factores -intro: 'La autenticación de dos factores, o 2FA, es una capa extra de seguridad que se usa cuando se inicia sesión en sitios web o aplicaciones. Con la 2FA, tienes que iniciar sesión con tu nombre de usuario y contraseña y proporcionar otra forma de autenticación que solo tú conoces o tienes acceso a.' -redirect_from: - - /articles/about-two-factor-authentication - - /github/authenticating-to-github/about-two-factor-authentication -versions: - free-pro-team: '*' - enterprise-server: '*' -topics: - - 2FA ---- -Para {% data variables.product.product_name %}, la segunda forma de autenticación es un código que es generado por una aplicación en tu dispositivo móvil{% if currentVersion == "free-pro-team@latest" %} o enviado como mensaje de texto (SMS){% endif %}. Una vez que activas la 2FA, {% data variables.product.product_name %} genera un código de autenticación cada vez que alguien intenta iniciar sesión en tu cuenta de {% data variables.product.product_name %}. El único modo en que alguien puede iniciar sesión en tu cuenta es si conoce la contraseña y si tiene acceso al código de autenticación de tu teléfono. - -{% data reusables.two_fa.after-2fa-add-security-key %} - -También puedes configurar métodos de recuperación adicionales en caso de que pierdas el acceso a tus credenciales de autenticación de dos factores. Para obtener más información acerca de la configuración de la 2FA, consulta "[Configurar autenticación de dos factores](/articles/configuring-two-factor-authentication)" y "[Configurar métodos de recuperación de autenticación de dos factores](/articles/configuring-two-factor-authentication-recovery-methods)". - -Te recomendamos **enfáticamente** que habilites la 2FA para mantener la seguridad de tu cuenta, no solo en {% data variables.product.product_name %}, sino en otros sitios web y aplicaciones que la admitan. Puedes habilitar la 2FA para acceder a {% data variables.product.product_name %} y a {% data variables.product.prodname_desktop %}. - -Para obtener más información, consulta "[Acceder a {% data variables.product.prodname_dotcom %} utilizando autenticación de dos factores](/articles/accessing-github-using-two-factor-authentication)". - -### Códigos de recuperación de autenticación de dos factores - -{% data reusables.two_fa.about-recovery-codes %} Para obtener más información, consulta "[Recuperar tu cuenta si pierdes tus credenciales 2FA](/articles/recovering-your-account-if-you-lose-your-2fa-credentials)". - -{% if currentVersion == "free-pro-team@latest" %} - -{% warning %} - -**Advertencia**: {% data reusables.two_fa.support-may-not-help %} Para obtener más información, consulta "[Recuperar tu cuenta si pierdes tus credenciales 2FA](/articles/recovering-your-account-if-you-lose-your-2fa-credentials)". - -{% endwarning %} - -{% endif %} - -### Solicitar autenticación de dos factores en tu organización - -Los propietarios de la organización pueden solicitar que los miembros{% if currentVersion == "free-pro-team@latest" %} de la organización, los gerentes de facturación, {% endif %} y los colaboradores externos usen la autenticación de dos factores para proteger sus cuentas personales. Para obtener más información, consulta "[Solicitar la autenticación de dos factores en tu organización](/articles/requiring-two-factor-authentication-in-your-organization)". - -{% data reusables.two_fa.auth_methods_2fa %} diff --git a/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/accessing-github-using-two-factor-authentication.md b/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/accessing-github-using-two-factor-authentication.md deleted file mode 100644 index 85057391e7..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/accessing-github-using-two-factor-authentication.md +++ /dev/null @@ -1,69 +0,0 @@ ---- -title: Acceder a GitHub utilizando la autenticación de dos factores -intro: 'Cuando habilitas la 2FA, se te pedirá que proporciones tu código de 2FA así como tu contraseña al momento de iniciar sesión en {% data variables.product.product_name %}.' -redirect_from: - - /articles/providing-your-2fa-security-code/ - - /articles/providing-your-2fa-authentication-code/ - - /articles/authenticating-to-github-using-fido-u2f-via-nfc/ - - /articles/accessing-github-using-two-factor-authentication - - /github/authenticating-to-github/accessing-github-using-two-factor-authentication -versions: - free-pro-team: '*' - enterprise-server: '*' -topics: - - 2FA ---- -Al tener la autenticación de dos factores habilitada, necesitarás proporcionar el código de autenticación cuando accedes a {% data variables.product.product_name %} a través de tu buscador. Si accedes a {% data variables.product.product_name %} utilizando otros métodos, tales como la API o la línea de comandos, necesitarás utilizar una forma alterna de autenticación. Para obtener más información, consulta la sección "[Acerca de la autenticación en {% data variables.product.prodname_dotcom %}](/github/authenticating-to-github/about-authentication-to-github)". - -### Proporcionar un código 2FA al iniciar sesión en el sitio web - -Después de iniciar sesión en {% data variables.product.product_name %} con tu contraseña, se te pedirá que brindes un código de autenticación desde un mensaje de texto de {% if currentVersion == "free-pro-team@latest" %} o {% endif %} tu app TOTP. - -{% data variables.product.product_name %} solo te pedirá que brindes tu código de autenticación 2FA nuevamente si has cerrado sesión, estás usando un dispositivo nuevo o si caduca tu sesión. - -#### Generar un código a través de una aplicación TOTP - -Si decides configurar una autenticación de dos factores mediante una aplicación TOTP en tu smartphone, puedes generar un código de autenticación para {% data variables.product.product_name %} en cualquier momento. En la mayoría de los casos, el lanzamiento de la aplicación generará un código nuevo. Deberías consultar la documentación de la aplicación para conocer las instrucciones específicas. - -Si eliminas las aplicaciones móviles después de configurar la autenticación de dos factores, deberás proporcionar tu código de recuperación para obtener acceso a tu cuenta. Para obtener más información, consulta "[Recuperar tu cuenta si perdiste las credenciales de autenticación de dos factores](/articles/recovering-your-account-if-you-lose-your-2fa-credentials)" - -{% if currentVersion == "free-pro-team@latest" %} - -#### Recibir un mensaje de texto - -Si configuras una autenticación de dos factores mediante mensajes de texto, {% data variables.product.product_name %} te enviará un mensaje de texto con tu código de autenticación. - -{% endif %} - -### Usar autenticación de dos factores con la línea de comando - -Después de haber habilitado 2FA, debes usar un token de acceso personal o una clave SSH en lugar de tu contraseña al acceder a {% data variables.product.product_name %} en la línea de comando. - -#### Autenticar en la línea de comando mediante HTTPS - -Después de haber habilitado 2FA, debes crear un token de acceso personal para usar una contraseña al autenticar a {% data variables.product.product_name %} en la línea de comando mediante las URL HTTPS. - -Cuando se te solicite el nombre de usuario y la contraseña en la línea de comando, usa tu nombre de usuario {% data variables.product.product_name %} y el token de acceso personal. La indicación de la línea de comando no especificará que debes ingresar tu token de acceso personal cuando se te solicite la contraseña. - -Para obtener más información, consulta la sección "[Crear un token de acceso personal](/github/authenticating-to-github/creating-a-personal-access-token)". - -#### Autenticar en la línea de comandos mediante SSH - -La habilitación de 2FA no cambia el modo de autenticar a {% data variables.product.product_name %} en la línea de comando mediante las URL SSH. Para obtener más información sobre cómo establecer y usar una clave SSH, consulta "[Conectar a {% data variables.product.prodname_dotcom %} con SSH](/articles/connecting-to-github-with-ssh/)". - -### Usar autenticación de dos factores para acceder a un repositorio mediante Subversion - -Cuando accedas a un repositorio mediante Subversion, debes proporcionar un token de acceso personal en lugar de ingresar tu contraseña. Para obtener más información, consulta la sección "[Crear un token de acceso personal](/github/authenticating-to-github/creating-a-personal-access-token)". - -### Solución de problemas - -Si pierdes el acceso a tus credenciales de autenticación de dos factores, puedes usar tus códigos de recuperación u otro método de recuperación (si has configurado uno) para recuperar el acceso a tu cuenta. Para obtener más información, consulta "[Recuperar tu cuenta si pierdes tus credenciales de 2FA](/articles/recovering-your-account-if-you-lose-your-2fa-credentials)". - -Si tu autenticación falla varias veces, es posible que desees sincronizar el reloj de tu teléfono con tu proveedor móvil. Frecuentemente, esto involucra la verificación de la opción "Establecer automáticamente" en el reloj de tu teléfono, en lugar de brindar tu propia zona horaria. - -### Leer más - -- "[Acerca de la autenticación de dos factores](/articles/about-two-factor-authentication)" -- [Configurar autenticación de dos factores](/articles/configuring-two-factor-authentication)" -- [Configurar métodos de recuperación de autenticación de dos factores](/articles/configuring-two-factor-authentication-recovery-methods)" -- [Recuperar tu cuenta si pierdes tus credenciales de autenticación de dos factores](/articles/recovering-your-account-if-you-lose-your-2fa-credentials)" diff --git a/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/changing-two-factor-authentication-delivery-methods-for-your-mobile-device.md b/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/changing-two-factor-authentication-delivery-methods-for-your-mobile-device.md deleted file mode 100644 index c721b1146c..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/changing-two-factor-authentication-delivery-methods-for-your-mobile-device.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: Cambiar los métodos de entrega de autenticación de dos factores para tu dispositivo móvil -intro: Puedes alternar entre la recepción de código de autenticación a través de un mensaje de texto o una aplicación móvil. -redirect_from: - - /articles/changing-two-factor-authentication-delivery-methods/ - - /articles/changing-two-factor-authentication-delivery-methods-for-your-mobile-device - - /github/authenticating-to-github/changing-two-factor-authentication-delivery-methods-for-your-mobile-device -versions: - free-pro-team: '*' -topics: - - 2FA ---- -{% note %} - -**Nota:** El cambio de tu método de autenticación de dos factores invalida tu configuración de método de dos factores actual. Sin embargo, esto no afecta tus códigos de recuperación o configuración SMS de reserva. Puedes actualizar tus códigos de recuperación o configuración SMS de reserva o en la página de parámetros de seguridad de tu cuenta personal, si así lo deseas. - -{% endnote %} - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.security %} -3. Al lado de "SMS delivery" (Entrega de SMS), haz clic en **Edit** (Editar). ![Editar opciones de entrega de SMS](/assets/images/help/2fa/edit-sms-delivery-option.png) -4. En "Delivery options" (Opciones de entrega), haz clic en **Reconfigure two-factor authentication** (Reconfirgurar autenticación de dos factores). ![Cambiar tus opciones de entrega 2FA](/assets/images/help/2fa/2fa-switching-methods.png) -5. Decide si deseas configurar la autenticación de dos factores mediante una app móvil TOTP o un mensaje de texto. Para obtener más información, consulta "[Configurar autenticación de dos factores](/articles/configuring-two-factor-authentication)". - - Para configurar la autenticación de dos factores mediante una app móvil TOTP, haz clic en **Set up using an app** (Configurar mediante una app). - - Para configurar la autenticación de dos factores mediante un mensaje de texto (SMS), haz clic en **Set up using SMS** (Configurar mediante SMS). - -### Leer más - -- "[Acerca de la autenticación de dos factores](/articles/about-two-factor-authentication)" -- [Configurar métodos de recuperación de autenticación de dos factores](/articles/configuring-two-factor-authentication-recovery-methods)" diff --git a/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication-recovery-methods.md b/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication-recovery-methods.md deleted file mode 100644 index 5d94779405..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication-recovery-methods.md +++ /dev/null @@ -1,111 +0,0 @@ ---- -title: Configurar la autenticación de dos factores mediante métodos de recuperación -intro: Puedes configurar diversos métodos de recuperación para acceder a tu cuenta si pierdes tus credenciales de autenticación de dos factores. -redirect_from: - - /articles/downloading-your-two-factor-authentication-recovery-codes/ - - /articles/setting-a-fallback-authentication-number/ - - /articles/about-recover-accounts-elsewhere/ - - /articles/adding-a-fallback-authentication-method-with-recover-accounts-elsewhere/ - - /articles/generating-and-storing-an-account-recovery-token/ - - /articles/configuring-two-factor-authentication-recovery-methods - - /github/authenticating-to-github/configuring-two-factor-authentication-recovery-methods -versions: - free-pro-team: '*' - enterprise-server: '*' -topics: - - 2FA ---- -Además de almacenar tus códigos de recuperación de autenticación de dos factores de manera segura, recomendamos configurar uno o más métodos de recuperación adicionales. - -### Descargar tus códigos de recuperación de autenticación de dos factores - -{% data reusables.two_fa.about-recovery-codes %} También puedes descargar tus códigos de recuperación en cualquier punto luego de habilitar la autenticación de dos factores. - -Para mantener la cuenta segura, no compartas ni distribuyas tus códigos de recuperación. Recomendamos guardarlos en un administrador de contraseñas seguro, como: -- [1Password](https://1password.com/) -- [Keeper](https://keepersecurity.com/) -- [LastPass](https://lastpass.com/) - -Si generas nuevos códigos de recuperación o inhabilitas y vuelves a habilitar 2FA, los códigos de recuperación de tus parámetros de seguridad se actualizarán automáticamente. - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.security %} -{% data reusables.two_fa.show-recovery-codes %} -4. Guarda tus códigos de recuperación en un lugar seguro. Tus códigos de recuperación te ayudarán a regresar a tu cuenta si pierdes acceso. - - Para guardar tus códigos de recuperación en tu dispositivo, haz clic en **Download** (Descargar). - - Para guardar una copia impresa de tus códigos de recuperación, haz clic en **Print** (Imprimir). - - Para copiar tus códigos de recuperación a fin de almacenarlo en un administrador de contraseñas, haz clic en **Copy** (Copiar). ![Lista de códigos de recuperación con opción para descargar, imprimir o copiar los códigos](/assets/images/help/2fa/download-print-or-copy-recovery-codes-before-continuing.png) - -### Generar un nuevo conjunto de códigos de recuperación - -Una vez que usas un código de recuperación para recuperar el acceso a tu cuenta, no puedes volver a usarlo. Si has usado los 16 códigos de recuperación, puedes generar otra lista de códigos. La generación de un nuevo conjunto de códigos de recuperación invalidará todos los códigos que generaste previamente. - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.security %} -{% data reusables.two_fa.show-recovery-codes %} -3. Para crear otro lote de códigos de recuperación, haz clic en **Generate new recovery codes** (Generar nuevos códigos de recuperación). ![Botón para generar nuevos códigos de recuperación](/assets/images/help/2fa/generate-new-recovery-codes.png) - -### Configurar una clave de seguridad como un método de autenticación de dos factores adicional - -Puedes configurar una clave de seguridad como un método de autenticación de dos factores secundario, y usar la clave de seguridad para recuperar el acceso a tu cuenta. Para obtener más información, consulta "[Configurar autenticación de dos factores](/articles/configuring-two-factor-authentication#configuring-two-factor-authentication-using-a-security-key)". - -{% if currentVersion == "free-pro-team@latest" %} - -### Configurar un número de autenticación de reserva - -Puedes brindar un segundo número para un dispositivo de reserva. Si pierdes acceso a tu dispositivo primario y a tus códigos de recuperación, un número de SMS de respaldo puede volver a brindarte acceso a tu cuenta. - -Puedes usar un número de reserva independientemente de que hayas configurado la autenticación mediante un mensaje de texto o aplicación móvil TOTP. - -{% warning %} - -**Advertencia:** Usar un número de reserva es tu último recurso. Recomendamos configurar métodos de recuperación adicionales si estableces un número de autenticación de reserva. -- Los malos actores pueden atacar a los proveedores de teléfono celular, de manera que la autenticación SMS es riesgosa. -- Los mensajes SMS solo son compatibles para determinados países fuera de los EE. UU., para conocer la lista, consulta "[Países donde la autenticación SMS es compatible](/articles/countries-where-sms-authentication-is-supported)". - -{% endwarning %} - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.security %} -3. Al lado de "Fallback SMS number" (Número de SMS de reserva), haz clic en **Add** (Agregar). ![Botón para agregar número de SMS de reserva](/assets/images/help/2fa/add-fallback-sms-number-button.png) -4. En "Fallback SMS number" (Número de SMS de reserva), haz clic en **Add fallbacck SMS number (Agregar número de SMS de reserva). ![Agregar texto al número de SMS de reserva](/assets/images/help/2fa/add_fallback_sms_number_text.png)

-5 -Selecciona tu código de país y escribe el número de teléfono móvil, incluido el número de área. Cuando la información es correcta, haz clic en **Set fallback** (Establecer reserva). ![Establecer número de SMS de reserva](/assets/images/help/2fa/2fa-fallback-number.png) - -Después de la configuración, el dispositivo de copia de seguridad recibirá un SMS de confirmación. - -### Agregar un método de autenticación de reserva con Recuperar cuentas en otro lugar - -Puedes generar una credencial de autenticación adicional para tu cuenta y almacenarla con un proveedor de recuperación asociado. - -#### Acerca de Recuperar cuentas en otro lugar - -Con Recuperar cuentas en otro lugar, puedes agregar un factor de seguridad adicional a tu cuenta {% data variables.product.product_name %} en caso de que pierdas acceso al método de autenticación de dos factores o los códigos de recuperación. - -Recuperar cuentas en otro lugar te permite asociar tu cuenta {% data variables.product.product_name %} con tu cuenta de Facebook. Puedes almacenar una credencial de autenticación en la forma de un _token de recuperación de cuenta_ para tu cuenta {% data variables.product.product_name %} con Facebook. - -Si pierdes acceso a tu cuenta {% data variables.product.product_name %} porque ya no tienes acceso a tu método de autenticación de dos factores o códigos de recuperación, puedes recuperar tu token de recuperación de cuenta del proveedor de recuperación para demostrar que eres el propietario de tu cuenta {% data variables.product.product_name %}. - -Después de que recuperes tu token, {% data variables.contact.contact_support %} puede inhabilitar la autenticación de dos factores para tu cuenta. Luego, puedes proporcionar o restablecer tu contraseña para recuperar el acceso a tu cuenta. - -Cuando generas o recuperas un token de recuperación de cuenta, se agrega un evento a tu registro de auditoría de la cuenta. Para obtener más información, consulta "[Revisar tu registro de seguridad](/articles/reviewing-your-security-log)". - -#### Generar y almacenar un token de recuperación de cuenta - -Puedes generar un token de recuperación de cuenta y almacenarlo con un proveedor de recuperación asociado. - -1. Inicia sesión con tu cuenta de Facebook, luego regresa a tu {% data variables.product.product_name %}. -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.security %} -4. Para generar un token nuevo, en "Recovery tokens" (Tokens de recuperación), haz clic en **Store new token** (Almacenar token nuevo). ![Botón para almacenar un nuevo token de recuperación](/assets/images/help/settings/store-new-recovery-token.png) -5. Obtén más información sobre tokens de recuperación de cuenta, luego haz clic en **Connect with https://www.facebook.com** (Conectar con https://www.facebook.com). ![Botón para conectar un token de recuperación con Facebook](/assets/images/help/settings/connect-recovery-token-with-facebook.png) -6. Una vez que eres redirigido a Facebook, lee la información sobre cómo activar la recuperación de cuenta con Facebook antes de hacer clic en **Save as [_YOUR NAME_]** (Guardar como [_TU NOMBRE_]. (Si guardas múltiples tokens dentro de un período breve, Facebook puede omitir este paso de confirmación después de que guardes tu primer token). ![Página de Facebook con botón para activar la recuperación de la cuenta](/assets/images/help/settings/security-turn-on-rae-facebook.png) - -{% endif %} - -### Leer más - -- "[Acerca de la autenticación de dos factores](/articles/about-two-factor-authentication)" -- [Configurar autenticación de dos factores](/articles/configuring-two-factor-authentication)" -- "[Acceder {% data variables.product.prodname_dotcom %} utilizando autenticación de dos factores](/articles/accessing-github-using-two-factor-authentication)" -- [Recuperar tu cuenta si pierdes tus credenciales de autenticación de dos factores](/articles/recovering-your-account-if-you-lose-your-2fa-credentials)" diff --git a/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication.md b/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication.md deleted file mode 100644 index 1948c48070..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication.md +++ /dev/null @@ -1,119 +0,0 @@ ---- -title: Configurar la autenticación de dos factores -intro: Puedes elegir entre varias opciones para añadir una segunda fuente de autenticación a tu cuenta. -redirect_from: - - /articles/configuring-two-factor-authentication-via-a-totp-mobile-app/ - - /articles/configuring-two-factor-authentication-via-text-message/ - - /articles/configuring-two-factor-authentication-via-fido-u2f/ - - /articles/configuring-two-factor-authentication - - /github/authenticating-to-github/configuring-two-factor-authentication -versions: - free-pro-team: '*' - enterprise-server: '*' -topics: - - 2FA ---- -Puedes configurar la autenticación de dos factores usando una app móvil {% if currentVersion == "free-pro-team@latest" %} o mediante un mensaje de texto{% endif %}. También puedes agregar una clave de seguridad. - -Recomendamos encarecidamente el uso de una contraseña única basada en el tiempo (TOTP) para configurar 2FA.{% if currentVersion == "free-pro-team@latest" %}Las aplicaciones TOTP son más confiables que los SMS, especialmente para las ubicaciones fuera de los EE. UU.{% endif %}Las apps TOTP respaldan las copias de seguridad de los códigos de autenticación en la nube y pueden restaurarse si pierdes acceso a tu dispositivo. - -{% warning %} - -**Advertencia:** -- Si eres un miembro{% if currentVersion == "free-pro-team@latest" %}, gerente de facturación{% endif %} o colaborador externo de un repositorio privado de una organización que requiere autenticación de dos factores, debes salir de la organización antes de que puedas inhabilitar 2FA en {% data variables.product.product_location %}. -- Si inhabilitas 2FA, automáticamente perderás acceso a la organización y a cualquier bifurcación privada que tengas de los repositorios privados de la organización. Para volver a obtener acceso a la organización y a tus bifurcaciones, habilita nuevamente la autenticación de dos factores y comunícate con un propietario de la organización. - -{% endwarning %} - -### Configurar la autenticación de dos factores mediante una app móvil TOTP - -Una aplicación de contraseña única basada en el tiempo (TOTP) genera automáticamente un código de autenticación que cambia después de un cierto período de tiempo. Recomendamos usar apps TOTP basadas en la nube como: -- [1Password](https://support.1password.com/one-time-passwords/) -- [Authy](https://authy.com/guides/github/) -- [LastPass Authenticator](https://lastpass.com/auth/) - -{% tip %} - -**Sugerencia**: Para configurar la autenticación mediante TOTP en múltiples dispositivos, durante la configuración, escanea el código QR usando todos los dispositivos al mismo tiempo. Si 2FA ya está habilitado y deseas agregar otro dispositivo, debes volver a configurar 2FA desde tus parámetros de seguridad. - -{% endtip %} - -1. Descargar una app TOTP. -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.security %} -{% data reusables.two_fa.enable-two-factor-authentication %} -5. En la página de autenticación de dos factores, haz clic en **Set up using an app** (Configurar mediante una app). -{% data reusables.two_fa.save_your_recovery_codes_during_2fa_setup %} -8. En la página de autenticación de dos factores, realiza una de las siguientes opciones: - - Escanea el código QR con la app del dispositivo móvil. Luego de escanear, la app muestra un código de seis dígitos que puedes ingresar en {% data variables.product.product_name %}. - - Si no puedes escanear el código QR, haz clic en **enter this text code** (escribir este código de texto) para ver un código que puedas copiar e ingresar manualmente en {% data variables.product.product_name %}. ![Haz clic para ingresar este código](/assets/images/help/2fa/totp-click-enter-code.png) -9. La aplicación móvil TOTP guarda tu cuenta {% data variables.product.product_name %} y genera un nuevo código de autenticación cada algunos segundos. En {% data variables.product.product_name %}, en la página 2FA, escribe el código y haz clic en **Enable** (Habilitar). ![Campo TOTP Enable (Habilitar TOTP)](/assets/images/help/2fa/totp-enter-code.png) -{% data reusables.two_fa.test_2fa_immediately %} - -{% if currentVersion == "free-pro-team@latest" %} - -### Configurar la autenticación de dos factores mediante mensajes de texto - -Si no puedes habilitar la autenticación mediante una app móvil TOTP, puedes autenticar mediante mensajes SMS. También puedes brindar un segundo número para un dispositivo de reserva. Si pierdes acceso a tu dispositivo primario y a tus códigos de recuperación, un número de SMS de respaldo puede volver a brindarte acceso a tu cuenta. - -Antes de usar este método, asegúrate de que puedes recibir mensajes de texto. Es posible que se apliquen tarifas de protador. - -{% warning %} - -**Advertencia:** **Recomendamos enérgicamente** el uso de una aplicación TOTP para la autenticación de dos factores en lugar de SMS. {% data variables.product.product_name %} no admite el envío de mensajes SMS a teléfonos en todos los países. Antes de configurar la autenticación a través de mensaje de texto, revisa la lista de países donde {% data variables.product.product_name %} respalda la autenticación mediante SMS. Para obtener más información, consulta "[Países donde es compatible la autenticación SMS](/articles/countries-where-sms-authentication-is-supported)". - -{% endwarning %} - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.security %} -{% data reusables.two_fa.enable-two-factor-authentication %} -4. En la página de autenticación de dos factores, haz clic en **Set up using SMS** (Configurar mediante SMS). -{% data reusables.two_fa.save_your_recovery_codes_during_2fa_setup %} -7. Selecciona tu código de país y escribe el número de teléfono móvil, incluido el número de área. Cuando la información es correcta, haz clic en **Send authentication code** (Enviar código de autenticación). ![Pantalla 2FA SMS](/assets/images/help/2fa/2fa_sms_photo.png) -8. Recibirás un mensaje de texto con un código de seguridad. Escribe el código en la página de autenticación de dos factores, y haz clic en **Enable** (Habilitar). ![Campo 2FA SMS continue (Continuación de 2FA SMS)](/assets/images/help/2fa/2fa-sms-code-enable.png) -{% data reusables.two_fa.test_2fa_immediately %} - -{% endif %} - -### Configurar la autenticación de dos factores mediante una clave de seguridad - -{% data reusables.two_fa.after-2fa-add-security-key %} - -En muchos dispositivos y buscadores, puedes utilizar una llave de seguridad física por USB o NFC. Algunos buscadores utilizan un lector de huella digital, reconocimiento facial o contraseña/NIP en tu dispositivo a modo de llave de seguridad. - -La autenticación con una clave de seguridad es *secundaria* para la autenticación con una aplicación TOTP{% if currentVersion == "free-pro-team@latest" %} o un mensaje de texto{% endif %}. Si pierdes tu llave de seguridad, aún podrás utilizar tu código de teléfono para ingresar. - -1. Ya debes tener configurado 2FA mediante una app móvil TOTP{% if currentVersion == "free-pro-team@latest" %} o mediante SMS{% endif %}. -2. Asegúrate de tener una -clave se seguridad compatible {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}WebAuthn{% else %}FIDO U2F{% endif %} insertada en tu computadora. -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.security %} -5. Al lado de "Security keys" (Claves de seguridad), haz clic en **Add** (Agregar). ![Agrega la opción de las claves de seguridad](/assets/images/help/2fa/add-security-keys-option.png) -6. En "Security keys" (Claves de seguridad), haz clic en **Register new security key** (Registrar clave de seguridad nueva). - {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %} - ![Registrar una nueva clave de seguridad](/assets/images/help/2fa/security-key-register.png) - {% else %} - ![Registrar un nuevo dispositivo FIDO U2F](/assets/images/help/2fa/register_new_fido_u2f_device.png) - {% endif %} -7. Escribe un sobrenombre para la clave de seguridad, luego haz clic en **Add** (Agregar). - {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %} - ![Porporcionar un sobrenombre para una clave de seguridad](/assets/images/help/2fa/security-key-nickname.png) - {% else %} - ![Brindar un sobrenombre para un dispositivo FIDO U2F](/assets/images/help/2fa/fido_u2f_nickname.png) - {% endif %} -8. Activa tu clave de seguridad, seguida por la documentación de tu clave de seguridad. - {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %} - ![Solicitar una clave de seguridad](/assets/images/help/2fa/security-key-prompt.png) - {% else %} - ![Solicitar un dispositivo FIDO U2F](/assets/images/help/2fa/fido_u2f_prompt_key.png) - {% endif %} -9. Confirma que has descargado tus códigos de recuperación y puedes acceder a ellos. Si aún no lo has hecho, o si deseas generar otro conjunto de códigos, descarga tus códigos y guárdalos en un lugar seguro. Si pierdes el acceso a tu cuenta, puedes usar tus códigos de recuperación para volver a ingresar a tu cuenta. Para obtener más información, consulta "[Recuperar tu cuenta si pierdes tus credenciales de 2FA](/articles/recovering-your-account-if-you-lose-your-2fa-credentials)". ![Botón Download recovery codes (Descargar códigos de recuperación)](/assets/images/help/2fa/2fa-recover-during-setup.png) -{% data reusables.two_fa.test_2fa_immediately %} - -### Leer más - -- "[Acerca de la autenticación de dos factores](/articles/about-two-factor-authentication)" -- [Configurar métodos de recuperación de autenticación de dos factores](/articles/configuring-two-factor-authentication-recovery-methods)" -- "[Acceder {% data variables.product.prodname_dotcom %} utilizando autenticación de dos factores](/articles/accessing-github-using-two-factor-authentication)" -- "[Recuperar tu cuenta si pierdes tus credenciales 2FA](/articles/recovering-your-account-if-you-lose-your-2fa-credentials)" -- "[Crear un token de acceso personal](/github/authenticating-to-github/creating-a-personal-access-token)" diff --git a/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/countries-where-sms-authentication-is-supported.md b/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/countries-where-sms-authentication-is-supported.md deleted file mode 100644 index 3ce5e2c917..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/countries-where-sms-authentication-is-supported.md +++ /dev/null @@ -1,136 +0,0 @@ ---- -title: Países donde se admite la autenticación por SMS -intro: 'Debido a las tasas de éxito de la entrega, {% data variables.product.product_name %} solo admite autenticación de dos factores mediante SMS para determinados países.' -redirect_from: - - /articles/countries-where-sms-authentication-is-supported - - /github/authenticating-to-github/countries-where-sms-authentication-is-supported -versions: - free-pro-team: '*' -topics: - - 2FA ---- -Si no admitimos la autenticación de dos factores mediante mensaje de texto para tu país de residencia, puedes establecer la autenticación mediante una aplicación móvil TOTP. Para obtener más información, consulta "[Configurar autenticación de dos factores](/articles/configuring-two-factor-authentication)". - -### Países admitidos para autenticación SMS - -Si tu país no está en la lista, significa que actualmente no podemos entregar mensajes de texto confiables a tu país. Actualizamos esta lista periódicamente. - -
    -
  • Islas Aland
  • -
  • Algeria
  • -
  • Angola
  • -
  • Anguilla
  • -
  • Australia
  • -
  • Austria
  • -
  • Bahamas
  • -
  • Bahrain
  • -
  • Bangladesh
  • -
  • Bielorusia
  • -
  • Bélgica
  • -
  • Benin
  • -
  • Bolivia
  • -
  • Bosnia y Herzegovina
  • -
  • Brunei
  • -
  • Bulgaria
  • -
  • Burundi
  • -
  • Camboya
  • -
  • Canadá
  • -
  • Cabo Verde
  • -
  • Islas Caimán
  • -
  • Isla de Navidad
  • -
  • Cocos
  • -
  • República Democrática del Congo
  • -
  • Croacia
  • -
  • Chipre
  • -
  • República Checa
  • -
  • Dinamarca
  • -
  • Dominica
  • -
  • República Dominicana
  • -
  • Ecuador
  • -
  • Guinea Ecuatorial
  • -
  • Estonia
  • -
  • Finlandia/Islas Aland
  • -
  • Francia
  • -
  • La Gambia
  • -
  • Georgia
  • -
  • Alemania
  • -
  • Ghana
  • -
  • Gibraltar
  • -
  • Grecia
  • -
  • Guatemala
  • -
  • Guyana
  • -
  • Hungría
  • -
  • Islandia
  • -
  • India
  • -
  • Indonesia
  • -
  • Irán
  • -
  • Irlanda
  • -
  • Israel
  • -
  • Italia
  • -
  • Costa de Marfil
  • -
  • Jamaica
  • -
  • Japón
  • -
  • Jordania
  • -
  • Kazakhstan
  • -
  • Kuwait
  • -
  • Letonia
  • -
  • Libia
  • -
  • Liechtenstein
  • -
  • Lituania
  • -
  • Luxemburgo
  • -
  • Madagascar
  • -
  • Malawi
  • -
  • Malasia
  • -
  • Maldivas
  • -
  • Mali
  • -
  • Malta
  • -
  • Isla Mauricio
  • -
  • México
  • -
  • Mónaco
  • -
  • Montenegro
  • -
  • Montserrat
  • -
  • Mozambique
  • -
  • Namibia
  • -
  • Países Bajos
  • -
  • Antillas Neerlandesas
  • -
  • Nueva Zelanda
  • -
  • Nigeria
  • -
  • Noruega
  • -
  • Filipinas
  • -
  • Polonia
  • -
  • Portugal
  • -
  • Catar
  • -
  • Rumania
  • -
  • Rusia
  • -
  • Ruanda
  • -
  • Senegal
  • -
  • Serbia
  • -
  • Islas Seychelles
  • -
  • Singapur
  • -
  • Eslovaquia
  • -
  • Eslovenia
  • -
  • Sudáfrica
  • -
  • Corea del Sur
  • -
  • España
  • -
  • Sri Lanka
  • -
  • St. Lucía
  • -
  • Sudán
  • -
  • Suecia
  • -
  • Suiza
  • -
  • Taiwán
  • -
  • Tanzania
  • -
  • Togo
  • -
  • Trinidad y Tobago
  • -
  • Turcas y Caicos
  • -
  • Uganda
  • -
  • Ucrania
  • -
  • Emiratos Árabes Unidos
  • -
  • Reino Unido
  • -
  • Estados Unidos
  • -
  • Uzbekistán
  • -
  • Venezuela
  • -
- -### Leer más - -- "[Acerca de la autenticación de dos factores](/articles/about-two-factor-authentication)" diff --git a/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/disabling-two-factor-authentication-for-your-personal-account.md b/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/disabling-two-factor-authentication-for-your-personal-account.md deleted file mode 100644 index 791ba04030..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/disabling-two-factor-authentication-for-your-personal-account.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Inhabilitar la autenticación de dos factores para tu cuenta personal -intro: 'Si inhabilitas la autenticación de dos factores para tu cuenta personal, puedes perder acceso a las organizaciones a las que perteneces.' -redirect_from: - - /articles/disabling-two-factor-authentication-for-your-personal-account - - /github/authenticating-to-github/disabling-two-factor-authentication-for-your-personal-account -versions: - free-pro-team: '*' - enterprise-server: '*' -topics: - - 2FA ---- -Te recomendamos encarecidamente que uses la autenticación de dos factores para proteger tu cuenta. Si necesitas inhabilitar la autenticación de dos factores, te recomendamos habilitarla nuevamente lo antes posible. - -{% warning %} - -**Advertencia:** Si eres un miembro,{% if currentVersion == "free-pro-team@latest" %}, gerente de facturación{% endif %} o colaborador externo de un repositorio público de una organización que requiere autenticación de dos factores y procedes a su inhabilitación, serás automáticamente eliminado de la organización y ya no podrás acceder a sus repositorios. Para volver a obtener acceso a la organización, habilita nuevamente la autenticación de dos factores y comunícate con un propietario de la organización. - -{% endwarning %} - -Si tu organización requiere autenticación de dos factores y eres un miembro, propietario o colaborador externo de un repositorio privado de tu organización, primero debes abandonar la organización para poder inhabilitar la autenticación de dos factores. - -Para eliminarte a ti mismo de la organización: - - Como miembro o propietario de la organización, consulta "[Eliminarte a ti mismo de una organización](/articles/removing-yourself-from-an-organization/)". - - Como colaborador externo, solicita a un propietario de la organización o administrador de un repositorio que te elimine de los repositorios de la organización. Para obtener más información, consulta "[Ver los roles de las personas en una organización](/articles/viewing-people-s-roles-in-an-organization)" y "[Eliminar un colaborador externo de un repositorio de la organización](/articles/removing-an-outside-collaborator-from-an-organization-repository/)". - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.security %} -3. Click **Disable**. ![Botón Inhabilitar autenticación de dos factores](/assets/images/help/2fa/disable-two-factor-authentication.png) - -### Leer más - -- "[Acerca de la autenticación de dos factores](/articles/about-two-factor-authentication)" -- [Configurar autenticación de dos factores](/articles/configuring-two-factor-authentication)" -- [Configurar métodos de recuperación de autenticación de dos factores](/articles/configuring-two-factor-authentication-recovery-methods)" diff --git a/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/index.md b/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/index.md deleted file mode 100644 index 474ff41e37..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/index.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: Asegurar tu cuenta con autenticación de dos factores (2FA) -intro: 'Puedes configurar tu cuenta {% data variables.product.product_name %} para requerir un código de autenticación además de tu contraseña cuando te registras.' -redirect_from: - - /categories/84/articles/ - - /categories/two-factor-authentication-2fa/ - - /articles/securing-your-account-with-two-factor-authentication-2fa -versions: - free-pro-team: '*' - enterprise-server: '*' -topics: - - 2FA -children: - - /about-two-factor-authentication - - /configuring-two-factor-authentication - - /configuring-two-factor-authentication-recovery-methods - - /accessing-github-using-two-factor-authentication - - /recovering-your-account-if-you-lose-your-2fa-credentials - - /changing-two-factor-authentication-delivery-methods-for-your-mobile-device - - /countries-where-sms-authentication-is-supported - - /disabling-two-factor-authentication-for-your-personal-account ---- - diff --git a/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/recovering-your-account-if-you-lose-your-2fa-credentials.md b/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/recovering-your-account-if-you-lose-your-2fa-credentials.md deleted file mode 100644 index 4dcca088d1..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/recovering-your-account-if-you-lose-your-2fa-credentials.md +++ /dev/null @@ -1,94 +0,0 @@ ---- -title: Recuperar tu cuenta si pierdes tus credenciales 2FA -intro: 'Si pierdes el acceso a tus credenciales de autenticación de dos factores, puedes utilizar tus códigos de recuperación, o cualquier otra opción de recuperación, para recuperar el acceso a tu cuenta.' -redirect_from: - - /articles/recovering-your-account-if-you-lost-your-2fa-credentials/ - - /articles/authenticating-with-an-account-recovery-token/ - - /articles/recovering-your-account-if-you-lose-your-2fa-credentials - - /github/authenticating-to-github/recovering-your-account-if-you-lose-your-2fa-credentials -versions: - free-pro-team: '*' - enterprise-server: '*' -topics: - - 2FA ---- -{% if currentVersion == "free-pro-team@latest" %} - -{% warning %} - -**Advertencia**: {% data reusables.two_fa.support-may-not-help %} - -{% endwarning %} - -{% endif %} - -### Utilizar un código de recuperación de autenticación de dos factores - -Utiliza uno de tus códigos de recuperación para recuperar automáticamente el ingreso a tu cuenta. Es posible que hayas guardado tus códigos de recuperación en un administrador de contraseñas o en la carpeta de descargas de tu computadora. El nombre de archivo por defecto para códigos de recuperación es `github-recovery-codes.txt`. Para obtener más información acerca de códigos de recuperación, consulta "[Configurar métodos de recuperación de autenticación de dos factores](/articles/configuring-two-factor-authentication-recovery-methods#downloading-your-two-factor-authentication-recovery-codes)." - -{% data reusables.two_fa.username-password %}{% if currentVersion == "free-pro-team@latest" %} -2. Da clic en **Ingresar un código de recuperación de dos factores** debajo de "¿Tienes Problemas?". ![Link to use a recovery code](/assets/images/help/2fa/2fa-recovery-code-link.png){% else %} -2. En la página 2FA, dentro de "Don't have your phone?" (¿No tienes tu teléfono?), haz clic en **Enter a two-factor recovery code (Ingresar un código de recuperación de dos factores)**. ![Link to use a recovery code](/assets/images/help/2fa/2fa_recovery_dialog_box.png){% endif %} -3. Escribe uno de tus códigos de recuperación, después haz clic en **Verify (Verificar)**. ![Campo para escribir un código de recuperación y botón Verificar](/assets/images/help/2fa/2fa-type-verify-recovery-code.png) - -{% if currentVersion == "free-pro-team@latest" %} -### Autenticar con un número de reserva - -Si pierdes el acceso a tu app TOTP principal o número de teléfono, puedes proporcionar un código de autenticación de dos factores enviado a tu número de reserva para recuperar automáticamente el acceso a tu cuenta. -{% endif %} - -### Autenticar con una clave de seguridad - -Si has configurado autenticación de dos factores utilizando una clave de seguridad, puedes utilizar tu clave de seguridad como un método de autenticación secundario para obtener acceso a tu cuenta automáticamente. Para obtener más información, consulta "[Configurar autenticación de dos factores](/articles/configuring-two-factor-authentication#configuring-two-factor-authentication-using-a-security-key)". - -{% if currentVersion == "free-pro-team@latest" %} -### Autentificarse con un dispositivo verificado, token SSH, o token de acceso personal -Si pierdes el acceso a tus credenciales de autenticación de dos factores y no tienes tus códigos de recuperación para atutenticación de dos factores, se puede enviar una contraseña de única ocasión a tu dirección de correo electrónico verificada para comenzar el proceso de verificación y recobrar el acceso a tu cuenta. - -{% note %} - -**Nota**: Por razones de seguridad, recobrar el acceso a tu cuenta autenticándose con una contraseña de una sola ocasión puede demorar de 3 a 5 días hábiles. Las solicitudes adicionales emitidas durante este periodo no se revisarán. - -{% endnote %} - -Puedes utilizar tus credenciales de autenticación de dos factores para recobrar el acceso a tu cuenta en cualquier momento durante el periodo de espera de 3 a 5 días. - -{% data reusables.two_fa.username-password %} -2. Da clic en **¿No puedes acceder a tu dispositivo de dos factores o a tus códigos de recuperación válidos?** debajo de "¿Tienes Problemas ![Enlace si no tienes tu dispositivo de 2fa o códigos de recuperación](/assets/images/help/2fa/no-access-link.png) -3. Da clic en **Entiendo, comenzar** para solicitar un restablecimiento de tu configuración de autenticación. ![Botón de restablecimiento de configuración de autenticación](/assets/images/help/2fa/reset-auth-settings.png) -4. Da clic en **Enviar contraseña de una sola vez** para enviarla a todas las direcciones de correo electrónico asociadas con tu cuenta. ![Botón para enviar contraseña de una sola vez](/assets/images/help/2fa/send-one-time-password.png) -5. Teclea la contraseña recibida en el correo electrónico de recuperación debajo de "Contraseña de una sola vez"{% data variables.product.prodname_dotcom %}. ![Campo para contraseña de una sola vez](/assets/images/help/2fa/one-time-password-field.png) -6. Da clic en **Verificar dirección de correo electrónico**. -7. Escoge un factor de verificación alterno. - - Si has utilizado tu dispositivo actual para ingresar en esta cuenta antes y quieres utilizarlo para verificación, da clic en **Verificar este dispositivo**. - - Si has configurado una llave SSH previamente en esta cuenta y quieres utilizarla para verificación, da clic en **Llave SSH**. - - Si configuraste un token de acceso personal previamente y te gustaría utilizarlo para verificación, da clic en **Token de acceso personal**. ![Botones de verificación alternativa](/assets/images/help/2fa/alt-verifications.png) -8. Un miembro de {% data variables.contact.github_support %} revisará tu solicitud y te enviará un mensaje de correo electrónico dentro de los siguientes 3 a 5 días. Si se aprueba tu solicitud, recibirás un enlace para completar el proceso de recuperación de tu cuenta. Si se te niega la solicitud, el mensaje incluirá un medio para contactar a soporte con cualquier pregunta adicional. - -### Autenticar con un token de recuperación de cuenta - -Si pierdes el acceso a tus métodos de autenticación de dos factores para tu cuenta {% data variables.product.product_name %}, puedes recuperar tu token de recuperación de cuenta desde un proveedor socio de recuperación y solicitarle a Soporte de {% data variables.product.prodname_dotcom %} que lo revise. - -Si no tienes acceso a tus métodos de autenticación de dos factores o a tus códigos de recuperación y has almacenado un token de recuperación de cuenta con Facebook utilizando Recuperar cuentas en otro lugar, puedes utilizar tu token para recuperar el acceso a tu cuenta. - -Si te es imposible recuperar el acceso a tu cuenta, genera una contraseña de una sola vez para recuperarlo. Para obtener más información, consulta "[Autenticarse con un dispositivo verificado, token, ssh, o token de acceso personal](#authenticating-with-a-verified-device-ssh-token-or-personal-access-token)". - -{% warning %} - -**Advertencias:** -- Antes de recuperar un token de recuperación de cuenta, deberías tratar de utilizar tus [códigos de autenticación de dos factores](/articles/accessing-github-using-two-factor-authentication) o tus códigos de recuperación de autenticación de dos factores para recuperar el acceso a tu cuenta. Para obtener más información, consulta "[Recuperar tu cuenta si pierdes tus credenciales de 2FA](/articles/recovering-your-account-if-you-lose-your-2fa-credentials)". - -{% endwarning %} - -1. En Facebook, desplázate hasta tus [Configuraciones de seguridad](https://www.facebook.com/settings?tab=security), después haz clic en **Recover Accounts Elsewhere (Recuperar cuentas en otro lugar)**. ![Página de configuraciones de seguridad de Facebook con enlace Recuperar cuentas en otro lugar](/assets/images/help/settings/security-facebook-security-settings-page.png) -2. Haz clic en el token de recuperación asociado con tu cuenta {% data variables.product.product_name %}. ![Lista de tokens de recuperación almacenados en Facebook](/assets/images/help/settings/security-github-rae-token-on-facebook.png) -3. Para rescatar tu token de recuperación de cuenta, haz clic en **Recover This Account (Recuperar esta cuenta)**. Se abrirá una nueva ventana, que te llevará de vuelta a {% data variables.product.product_name %}. ![Casilla modal con información acerca de tu token de recuperación y botón Recuperar esta cuenta](/assets/images/help/settings/security-recover-account-facebook.png) -4. Contacta a {% data variables.contact.contact_support %} para hacerles saber que tu token de recuperación de cuenta está lista para revisión. -{% endif %} - -### Leer más - -- "[Acerca de la autenticación de dos factores](/articles/about-two-factor-authentication)" -- [Configurar autenticación de dos factores](/articles/configuring-two-factor-authentication)" -- [Configurar métodos de recuperación de autenticación de dos factores](/articles/configuring-two-factor-authentication-recovery-methods)" -- "[Acceder {% data variables.product.prodname_dotcom %} utilizando autenticación de dos factores](/articles/accessing-github-using-two-factor-authentication)" diff --git a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-commit-signature-verification/checking-your-commit-and-tag-signature-verification-status.md b/translations/es-XL/content/github/authenticating-to-github/troubleshooting-commit-signature-verification/checking-your-commit-and-tag-signature-verification-status.md deleted file mode 100644 index 352b5beeba..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-commit-signature-verification/checking-your-commit-and-tag-signature-verification-status.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: Comprobar el estado de verificación de firma de la confirmación y de la etiqueta -intro: 'Puedes comprobar el estado de verificación de las firmas de tu confirmación y de la etiqueta en {% data variables.product.product_name %}.' -redirect_from: - - /articles/checking-your-gpg-commit-and-tag-signature-verification-status/ - - /articles/checking-your-commit-and-tag-signature-verification-status - - /github/authenticating-to-github/checking-your-commit-and-tag-signature-verification-status -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Identity - - Access management ---- -### Comprobar el estado de verificación de firma de la confirmación - -1. En {% data variables.product.product_name %}, desplázate hasta la solicitud de extracción. -{% data reusables.repositories.review-pr-commits %} -3. Junto al hash de confirmación abreviado de la confirmación, existe un cuadro que muestra si la firma de la confirmación está verificada o no está verificada. ![Confirmación firmada](/assets/images/help/commits/gpg-signed-commit-verified-without-details.png) -4. Para ver información más detallada sobre la firma de confirmación, haz clic en **Verified** (Verificada) o **Unverified** (No verificada). ![Confirmación firmada verificada](/assets/images/help/commits/gpg-signed-commit_verified_details.png) - -Si la firma de tu confirmación no está verificada, puedes aprender más sobre por qué haciendo clic en el cuadro **Unverified** (No verificado). ![Confirmación firmada no verificada](/assets/images/help/commits/gpg-signed-commit-unverified-details.png) - -### Comprobar el estado de verificación de firma de la etiqueta - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.releases %} -2. En la parte superior de la página de lanzamiento, haz clic en **Tags** (Etiqueta). ![Página de etiquetas](/assets/images/help/releases/tags-list.png) -3. Junto a la descripción de tu etiqueta, hay un cuadro que muestra si la firma de la etiqueta está verificada o no está verificada. ![firma de etiqueta verificada](/assets/images/help/commits/gpg-signed-tag-verified.png) -4. Para ver información más detallada sobre la firma de la etiqueta, haz clic en **Verified** (Verificada) o **Unverified** (No verificada). Si la firma de tu etiqueta no está verificada, puedes aprender más sobre por qué haciendo clic en el cuadro **Unverified** (No verificado). ![Etiqueta firmada verificada](/assets/images/help/commits/gpg-signed-tag-verified-details.png) - -### Leer más - -- "[Acerca de la verificación de la firma de confirmación](/articles/about-commit-signature-verification)" -- "[Firmar confirmaciones](/articles/signing-commits)" -- "[Firmar etiquetas](/articles/signing-tags)" diff --git a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-commit-signature-verification/index.md b/translations/es-XL/content/github/authenticating-to-github/troubleshooting-commit-signature-verification/index.md deleted file mode 100644 index 5f60ba4e01..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-commit-signature-verification/index.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Solucionar problemas de verificación de confirmación de firma -intro: 'Puede que debas solucionar problemas imprevistos que surgen cuando se firman confirmaciones de forma local para la verificación en {% data variables.product.product_name %}.' -redirect_from: - - /articles/troubleshooting-gpg/ - - /articles/troubleshooting-commit-signature-verification -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Identity - - Access management -children: - - /checking-your-commit-and-tag-signature-verification-status - - /updating-an-expired-gpg-key - - /using-a-verified-email-address-in-your-gpg-key ---- - diff --git a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-commit-signature-verification/updating-an-expired-gpg-key.md b/translations/es-XL/content/github/authenticating-to-github/troubleshooting-commit-signature-verification/updating-an-expired-gpg-key.md deleted file mode 100644 index 53d4edd7ce..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-commit-signature-verification/updating-an-expired-gpg-key.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Actualizar una llave GPG vencida -intro: 'Cuando verifica una firma, {% data variables.product.product_name %} comprueba que la clave no esté revocada o vencida. Si tu clave de firma está revocada o vencida, {% data variables.product.product_name %} no puede verificar tus firmas. Si tu clave está revocada, utiliza la clave principal u otra clave que no esté revocada para firmar tus confirmaciones.' -redirect_from: - - /articles/updating-an-expired-gpg-key - - /github/authenticating-to-github/updating-an-expired-gpg-key -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Identity - - Access management ---- -Si tu clave está vencida, debes [actualizar el vencimiento](https://www.gnupg.org/gph/en/manual/c235.html#AEN328), exportar la clave nueva, eliminar la clave vencida en tu cuenta de GitHub y [cargar la clave nueva para GitHub](/articles/adding-a-new-gpg-key-to-your-github-account/). Tus confirmaciones y etiquetas previas se mostrarán como verificadas, siempre que la clave reúna todos los demás requisitos de verificación. - -Si tu clave es inválida y no utilizas otra clave válida de tu conjunto de claves, pero en su lugar generas una llave GPG nueva con un conjunto nuevo de credenciales, tus confirmaciones hechas con la clave revocada o vencida se seguirán mostrando como no verificadas. Asimismo, tus credenciales nuevas no podrán volver a firmar o verificar tus confirmaciones y etiquetas antiguas. - -### Leer más - -- "[Acerca de la verificación de la firma de confirmación](/articles/about-commit-signature-verification)" diff --git a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-commit-signature-verification/using-a-verified-email-address-in-your-gpg-key.md b/translations/es-XL/content/github/authenticating-to-github/troubleshooting-commit-signature-verification/using-a-verified-email-address-in-your-gpg-key.md deleted file mode 100644 index 8ea0fd610a..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-commit-signature-verification/using-a-verified-email-address-in-your-gpg-key.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Utilizar una dirección de correo electrónico verificada en tu llave GPG -intro: 'Cuando verifica una firma, {% data variables.product.product_name %} comprueba que la dirección de correo electrónico de la persona que confirma el cambio o del etiquetador coincida con una dirección de correo electrónico de las identidades de llave GPG y que sea una dirección de correo electrónico verificada en la cuenta del usuario. Esto garantiza que la clave te pertenece y que tú creaste la confirmación o etiqueta.' -redirect_from: - - /articles/using-a-verified-email-address-in-your-gpg-key - - /github/authenticating-to-github/using-a-verified-email-address-in-your-gpg-key -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Identity - - Access management ---- -{% if currentVersion == "free-pro-team@latest" %} -Si debes verificar tu dirección de correo electrónico de GitHub, consulta "[Verificar tu dirección de correo electrónico](/articles/verifying-your-email-address/)". -{% endif %}Si debes actualizar o agregar una dirección de correo electrónico para tu llave GPG, consulta "[Asociar un correo electrónico a tu llave GPG](/articles/associating-an-email-with-your-gpg-key)". - -Las confirmaciones y etiquetas pueden contener varias direcciones de correo electrónico. Para las confirmaciones, está el autor —la persona que escribió el código— y la persona que confirma el cambio —la persona que agregó la confirmación al árbol—. Cuando se firma una confirmación con Git, sea durante una fusión, cherry-picking o `confirmación git` normal, la dirección de correo electrónico de la persona que confirma el cambio debe ser la tuya, incluso si la dirección de correo electrónico del autor no lo es. Con las etiquetas es más simple: la dirección de correo electrónico del etiquetador es siempre la del usuario que creó la etiqueta. - -Si debes cambiar la dirección de correo electrónico de la persona que confirma el cambio o del etiquetador, consulta "[Establecer tu dirección de correo electrónico de confirmaciones](/articles/setting-your-commit-email-address/)". - -### Leer más - -- "[Acerca de la verificación de la firma de confirmación](/articles/about-commit-signature-verification)" diff --git a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/deleted-or-missing-ssh-keys.md b/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/deleted-or-missing-ssh-keys.md deleted file mode 100644 index 3c49fd25f6..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/deleted-or-missing-ssh-keys.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Claves SSH eliminadas o faltantes -intro: 'Como precaución de seguridad, {% data variables.product.prodname_dotcom %} elimina automáticamente las claves SSH que no se han usado durante un año.' -redirect_from: - - /articles/deleted-or-missing-ssh-keys - - /github/authenticating-to-github/deleted-or-missing-ssh-keys -versions: - free-pro-team: '*' -topics: - - SSH ---- -{% data variables.product.prodname_dotcom %} elimina automáticamente las claves SSH inactivas para mantener la seguridad de las cuentas, por ejemplo, cuando alguien deja el trabajo o pierde su computadora. - -Puedes verificar si has usado o no una clave SSH durante un año revisando el registro de seguridad de tu cuenta. Para obtener más información, consulta "[Revisar tu registro de seguridad](/articles/reviewing-your-security-log/)". - -Una vez que tu clave SSh se ha eliminado, debes generar una nueva clave SSH y asociarla con tu cuenta. Para obtener más información, consulta "[Generar una nueva clave SSH y agregarla al ssh-agent](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/)" y "[Agregar una nueva clave SSH a tu cuenta GitHub](/articles/adding-a-new-ssh-key-to-your-github-account/)". diff --git a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-agent-admitted-failure-to-sign.md b/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-agent-admitted-failure-to-sign.md deleted file mode 100644 index 932f86bdae..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-agent-admitted-failure-to-sign.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: 'Error: El agente admitió una falla para registrarse' -intro: 'En circunstancias muy poco frecuentes, al conectarse con {% data variables.product.product_name %} mediante SSH en Linux produce el error "El agente admitió una falla para registrarse usando la clave". Sigue los pasos siguientes para resolver el problema.' -redirect_from: - - /articles/error-agent-admitted-failure-to-sign-using-the-key/ - - /articles/error-agent-admitted-failure-to-sign - - /github/authenticating-to-github/error-agent-admitted-failure-to-sign -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - SSH ---- -Cuando intentes implementar SSH en {% data variables.product.product_location %} en una computadora con Linux, posiblemente veas el siguiente mensaje en tu terminal: - -```shell -$ ssh -vT git@{% data variables.command_line.codeblock %} -> ... -> Agent admitted failure to sign using the key. -> debug1: No more authentication methods to try. -> Permission denied (publickey). -``` - -Para conocer más detalles, consulta este informe de propuesta. - -### Resolución - -Deberías poder solucionar este error al cargar tus claves en tu agente de SSH con `ssh-add`: - -```shell -# start the ssh-agent in the background -$ eval "$(ssh-agent -s)" -> Agent pid 59566 -$ ssh-add -> Enter passphrase for /home/you/.ssh/id_rsa: [tippy tap] -> Identity added: /home/you/.ssh/id_rsa (/home/you/.ssh/id_rsa) -``` - -Si tu clave no tiene el nombre de archivo predeterminado (`/.ssh/id_rsa`), deberás pasar esa ruta a `ssh-add`: - -```shell -# start the ssh-agent in the background -$ eval "$(ssh-agent -s)" -> Agent pid 59566 -$ ssh-add ~/.ssh/my_other_key -> Enter passphrase for /home/you/.ssh/my_other_key: [tappity tap tap] -> Identity added: /home/you/.ssh/my_other_key (/home/you/.ssh/my_other_key) -``` diff --git a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-bad-file-number.md b/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-bad-file-number.md deleted file mode 100644 index e150baacbe..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-bad-file-number.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: 'Error: Número de archivo erróneo' -intro: 'Este error, por lo general, significa que no has podido conectarte al servidor. A menudo es causado por los firewalls y los servidores proxy.' -redirect_from: - - /articles/error-bad-file-number - - /github/authenticating-to-github/error-bad-file-number -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - SSH ---- -Cuando ejecutes comandos Git remotos o SSH, tu conexión puede quedar inactiva: - -```shell -$ ssh -vT git@{% data variables.command_line.codeblock %} -> OpenSSH_5.8p1, OpenSSL 1.0.0d 8 Feb 2011 -> debug1: Connecting to {% data variables.command_line.codeblock %} [207.97.227.239] port 22. -> debug1: connect to address 207.97.227.239 port 22: Connection timed out -> ssh: connect to host {% data variables.command_line.codeblock %} port 22: Connection timed out -> ssh: connect to host {% data variables.command_line.codeblock %} port 22: Bad file number -``` - -### Resolver el problema - -#### Usa HTTPS - -A menudo la solución más sencilla es simplemente evitar por completo el SSH. La mayoría de los firewalls y los proxys permiten el tráfico de HTTPS sin problemas. Para aprovechar esto, cambia [la URL remota](/articles/which-remote-url-should-i-use) que estás usando: - -```shell -$ git clone https://{% data variables.command_line.codeblock %}/username/reponame.git -> Cloning into 'reponame'... -> remote: Counting objects: 84, done. -> remote: Compressing objects: 100% (45/45), done. -> remote: Total 84 (delta 43), reused 78 (delta 37) -> Unpacking objects: 100% (84/84), done. -``` - -#### Prueba desde una red diferente - -Si puedes conectar la computadora a otra red que no tenga un firewall, puedes tratar de probar tu conexión de SSH a {% data variables.product.product_name %}. Si todo funciona como es debido, comunícate con tu administrador de red para que te ayude a cambiar los parámetros del firewall para permitir que tu conexión de SSH a {% data variables.product.product_name %} se establezca sin problemas. - -{% if currentVersion == "free-pro-team@latest" %} - -#### Uso de SSH a través del puerto HTTPS - -Si usar HTTPS no es una opción y tu administrador de firewall no permite las conexiones de SSH, puedes intentar usar [SSH a través del puerto HTTPS](/articles/using-ssh-over-the-https-port). - -{% endif %} - -{% if currentVersion == "free-pro-team@latest" %} - -### Leer más - -- "[Solucionar problemas de conectividad ](/articles/troubleshooting-connectivity-problems)" - -{% endif %} diff --git a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-key-already-in-use.md b/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-key-already-in-use.md deleted file mode 100644 index 8f11dae364..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-key-already-in-use.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: 'Error: La clave ya está en uso' -intro: 'Este error se produce cuando intentas [agregar una clave](/articles/adding-a-new-ssh-key-to-your-github-account) que ya ha sido agregada a otra cuenta o repositorio.' -redirect_from: - - /articles/error-key-already-in-use - - /github/authenticating-to-github/error-key-already-in-use -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - SSH ---- -### Determinar dónde se ha usado la clave - -Para determinar dónde se ha usado la clave, abre una terminal y escribe el comando `ssh`. Usa la marca `-i` para obtener la ruta a la clave que deseas verificar: - -```shell -$ ssh -T -ai ~/.ssh/id_rsa git@{% data variables.command_line.codeblock %} -# Connect to {% data variables.product.product_location %} using a specific ssh key -> Hi username! Has autenticado con éxito, pero GitHub no -> proporciona acceso al shell. -``` - -El *nombre de usuario* que aparece en la respuesta es la cuenta de {% data variables.product.product_name %} a la que la clave se encuentra actualmente vinculada. Si la respuesta se parece a "username/repo", la llave se ha vinculado a un repositorio como [*llave de implementación*](/guides/managing-deploy-keys#deploy-keys). - -### Resolver el problema - -Para resolver el problema, primero elimina la clave de la otra cuenta o repositorio y luego [agrégala a tu cuenta](/articles/adding-a-new-ssh-key-to-your-github-account). - -Si no tienes permisos para transferir la clave y no puedes comunicarte con un usuario que los tenga, elimina el par de claves y [genera uno nuevo](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent). - -### Llaves de implementación - -Una vez que una clave se ha vinculado a un repositorio como llave de implementación, no se la puede usar en otro repositorio. Si se te muestra este error mientras configuras las llaves de despliegue, consulta la sección "[Administrar las llaves de despliegue](/guides/managing-deploy-keys)". diff --git a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-permission-denied-publickey.md b/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-permission-denied-publickey.md deleted file mode 100644 index 071514e317..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-permission-denied-publickey.md +++ /dev/null @@ -1,281 +0,0 @@ ---- -title: 'Error: Permission denied (publickey)' -intro: 'A "Permission denied" error means that the server rejected your connection. There could be several reasons why, and the most common examples are explained below.' -redirect_from: - - /articles/error-permission-denied-publickey - - /github/authenticating-to-github/error-permission-denied-publickey -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - SSH ---- -### Should the `sudo` command be used with Git? - -You should not be using the `sudo` command with Git. If you have a *very good reason* you must use `sudo`, then ensure you are using it with every command (it's probably just better to use `su` to get a shell as root at that point). If you [generate SSH keys](/articles/generating-an-ssh-key) without `sudo` and then try to use a command like `sudo git push`, you won't be using the same keys that you generated. - -### Check that you are connecting to the correct server - -Typing is hard, we all know it. Pay attention to what you type; you won't be able to connect to "githib.com" or "guthub.com". In some cases, a corporate network may cause issues resolving the DNS record as well. - -To make sure you are connecting to the right domain, you can enter the following command: - -```shell -$ ssh -vT git@{% data variables.command_line.codeblock %} -> OpenSSH_8.1p1, LibreSSL 2.7.3 -> debug1: Reading configuration data /Users/you/.ssh/config -> debug1: Reading configuration data /etc/ssh/ssh_config -> debug1: /etc/ssh/ssh_config line 47: Applying options for * -> debug1: Connecting to {% data variables.command_line.codeblock %} port 22. -``` - -The connection should be made on port 22{% if currentVersion == "free-pro-team@latest" %}, unless you're overriding settings to use [SSH over HTTPS](/articles/using-ssh-over-the-https-port){% endif %}. - -### Always use the "git" user - -All connections, including those for remote URLs, must be made as the "git" user. If you try to connect with your {% data variables.product.product_name %} username, it will fail: - -```shell -$ ssh -T GITHUB-USERNAME@{% data variables.command_line.codeblock %} -> Permission denied (publickey). -``` -If your connection failed and you're using a remote URL with your {% data variables.product.product_name %} username, you can [change the remote URL to use the "git" user](/articles/changing-a-remote-s-url/). - -You should verify your connection by typing: - -```shell -$ ssh -T git@{% data variables.command_line.codeblock %} -> Hi username! You've successfully authenticated... -``` - -### Make sure you have a key that is being used - -{% mac %} - -{% data reusables.command_line.open_the_multi_os_terminal %} -2. Verify that you have a private key generated and loaded into SSH. {% if currentVersion ver_lt "enterprise-server@2.23" %}If you're using OpenSSH 6.7 or older: - ```shell - # start the ssh-agent in the background - $ eval "$(ssh-agent -s)" - > Agent pid 59566 - $ ssh-add -l - > 2048 a0:dd:42:3c:5a:9d:e4:2a:21:52:4e:78:07:6e:c8:4d /Users/you/.ssh/id_rsa (RSA) - ``` - - If you're using OpenSSH 6.8 or newer: - ```shell - # start the ssh-agent in the background - $ eval "$(ssh-agent -s)" - > Agent pid 59566 - $ ssh-add -l -E md5 - > 2048 MD5:a0:dd:42:3c:5a:9d:e4:2a:21:52:4e:78:07:6e:c8:4d /Users/you/.ssh/id_rsa (RSA) - ``` - {% else %} - ```shell - # start the ssh-agent in the background - $ eval "$(ssh-agent -s)" - > Agent pid 59566 - $ ssh-add -l -E sha256 - > 2048 SHA256:274ffWxgaxq/tSINAykStUL7XWyRNcRTlcST1Ei7gBQ /Users/USERNAME/.ssh/id_rsa (RSA) - ```{% endif %} - -{% endmac %} - -{% windows %} - -{% data reusables.desktop.windows_git_bash %} - -1. {% data reusables.desktop.windows_git_bash_turn_on_ssh_agent %} - - {% data reusables.desktop.windows_git_for_windows_turn_on_ssh_agent %} -2. Verify that you have a private key generated and loaded into SSH. {% if currentVersion ver_lt "enterprise-server@2.23" %}If you're using OpenSSH 6.7 or older: - ```shell - $ ssh-add -l - > 2048 a0:dd:42:3c:5a:9d:e4:2a:21:52:4e:78:07:6e:c8:4d /Users/you/.ssh/id_rsa (RSA) - ``` - - If you're using OpenSSH 6.8 or newer: - ```shell - $ ssh-add -l -E md5 - > 2048 MD5:a0:dd:42:3c:5a:9d:e4:2a:21:52:4e:78:07:6e:c8:4d /Users/you/.ssh/id_rsa (RSA) - ``` - {% else %} - ```shell - $ ssh-add -l -E sha256 - > 2048 SHA256:274ffWxgaxq/tSINAykStUL7XWyRNcRTlcST1Ei7gBQ /Users/USERNAME/.ssh/id_rsa (RSA) - ```{% endif %} - -{% endwindows %} - -{% linux %} - -{% data reusables.command_line.open_the_multi_os_terminal %} -2. Verify that you have a private key generated and loaded into SSH. {% if currentVersion ver_lt "enterprise-server@2.23" %}If you're using OpenSSH 6.7 or older: - ```shell - # start the ssh-agent in the background - $ eval "$(ssh-agent -s)" - > Agent pid 59566 - $ ssh-add -l - > 2048 a0:dd:42:3c:5a:9d:e4:2a:21:52:4e:78:07:6e:c8:4d /Users/you/.ssh/id_rsa (RSA) - ``` - - If you're using OpenSSH 6.8 or newer: - ```shell - # start the ssh-agent in the background - $ eval "$(ssh-agent -s)" - > Agent pid 59566 - $ ssh-add -l -E md5 - > 2048 MD5:a0:dd:42:3c:5a:9d:e4:2a:21:52:4e:78:07:6e:c8:4d /Users/you/.ssh/id_rsa (RSA) - ``` - {% else %} - ```shell - $ ssh-add -l -E sha256 - > 2048 SHA256:274ffWxgaxq/tSINAykStUL7XWyRNcRTlcST1Ei7gBQ /Users/USERNAME/.ssh/id_rsa (RSA) - ```{% endif %} - - -{% endlinux %} - -The `ssh-add` command *should* print out a long string of numbers and letters. If it does not print anything, you will need to [generate a new SSH key](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent) and associate it with {% data variables.product.product_name %}. - -{% tip %} - -**Tip**: On most systems the default private keys (`~/.ssh/id_rsa` and `~/.ssh/identity`) are automatically added to the SSH authentication agent. You shouldn't need to run `ssh-add path/to/key` unless you override the file name when you generate a key. - -{% endtip %} - -#### Getting more details - -You can also check that the key is being used by trying to connect to `git@{% data variables.command_line.backticks %}`: - -```shell -$ ssh -vT git@{% data variables.command_line.codeblock %} -> ... -> debug1: identity file /Users/you/.ssh/id_rsa type -1 -> debug1: identity file /Users/you/.ssh/id_rsa-cert type -1 -> debug1: identity file /Users/you/.ssh/id_dsa type -1 -> debug1: identity file /Users/you/.ssh/id_dsa-cert type -1 -> ... -> debug1: Authentications that can continue: publickey -> debug1: Next authentication method: publickey -> debug1: Trying private key: /Users/you/.ssh/id_rsa -> debug1: Trying private key: /Users/you/.ssh/id_dsa -> debug1: No more authentication methods to try. -> Permission denied (publickey). -``` - -In that example, we did not have any keys for SSH to use. The "-1" at the end of the "identity file" lines means SSH couldn't find a file to use. Later on, the "Trying private key" lines also indicate that no file was found. If a file existed, those lines would be "1" and "Offering public key", respectively: - -```shell -$ ssh -vT git@{% data variables.command_line.codeblock %} -> ... -> debug1: identity file /Users/you/.ssh/id_rsa type 1 -> ... -> debug1: Authentications that can continue: publickey -> debug1: Next authentication method: publickey -> debug1: Offering RSA public key: /Users/you/.ssh/id_rsa -``` - -### Verify the public key is attached to your account - -You must provide your public key to {% data variables.product.product_name %} to establish a secure connection. - -{% mac %} - -1. Open Terminal. -2. Start SSH agent in the background. - ```shell - $ eval "$(ssh-agent -s)" - > Agent pid 59566 - ``` -3. Find and take a note of your public key fingerprint. {% if currentVersion ver_lt "enterprise-server@2.23" %}If you're using OpenSSH 6.7 or older: - ```shell - $ ssh-add -l - > 2048 a0:dd:42:3c:5a:9d:e4:2a:21:52:4e:78:07:6e:c8:4d /Users/USERNAME/.ssh/id_rsa (RSA) - ``` - - If you're using OpenSSH 6.8 or newer: - ```shell - $ ssh-add -l -E md5 - > 2048 MD5:a0:dd:42:3c:5a:9d:e4:2a:21:52:4e:78:07:6e:c8:4d /Users/USERNAME/.ssh/id_rsa (RSA) - ``` - {% else %} - ```shell - $ ssh-add -l -E sha256 - > 2048 SHA256:274ffWxgaxq/tSINAykStUL7XWyRNcRTlcST1Ei7gBQ /Users/USERNAME/.ssh/id_rsa (RSA) - ```{% endif %} - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.ssh %} -6. Compare the list of SSH keys with the output from the `ssh-add` command. -![SSH key listing in {% data variables.product.product_name %}](/assets/images/help/settings/ssh_key_listing.png) - -{% endmac %} - -{% windows %} - -1. Open the command line. -2. Start SSH agent in the background. - ```shell - $ ssh-agent -s - > Agent pid 59566 - ``` -3. Find and take a note of your public key fingerprint. {% if currentVersion ver_lt "enterprise-server@2.23" %}If you're using OpenSSH 6.7 or older: - ```shell - $ ssh-add -l - > 2048 a0:dd:42:3c:5a:9d:e4:2a:21:52:4e:78:07:6e:c8:4d /Users/USERNAME/.ssh/id_rsa (RSA) - ``` - - If you're using OpenSSH 6.8 or newer: - ```shell - $ ssh-add -l -E md5 - > 2048 MD5:a0:dd:42:3c:5a:9d:e4:2a:21:52:4e:78:07:6e:c8:4d /Users/USERNAME/.ssh/id_rsa (RSA) - ``` - {% else %} - ```shell - $ ssh-add -l -E sha256 - > 2048 SHA256:274ffWxgaxq/tSINAykStUL7XWyRNcRTlcST1Ei7gBQ /Users/USERNAME/.ssh/id_rsa (RSA) - ```{% endif %} - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.ssh %} -6. Compare the list of SSH keys with the output from the `ssh-add` command. -![SSH key listing in {% data variables.product.product_name %}](/assets/images/help/settings/ssh_key_listing.png) - -{% endwindows %} - -{% linux %} - -1. Open Terminal. -2. Start SSH agent in the background. - ```shell - $ eval "$(ssh-agent -s)" - > Agent pid 59566 - ``` -3. Find and take a note of your public key fingerprint. If you're using OpenSSH 6.7 or older: - ```shell - $ ssh-add -l - > 2048 a0:dd:42:3c:5a:9d:e4:2a:21:52:4e:78:07:6e:c8:4d /Users/USERNAME/.ssh/id_rsa (RSA) - ``` - - If you're using OpenSSH 6.8 or newer: - ```shell - $ ssh-add -l -E md5 - > 2048 MD5:a0:dd:42:3c:5a:9d:e4:2a:21:52:4e:78:07:6e:c8:4d /Users/USERNAME/.ssh/id_rsa (RSA) - ``` - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.ssh %} -6. Compare the list of SSH keys with the output from the `ssh-add` command. -![SSH key listing in {% data variables.product.product_name %}](/assets/images/help/settings/ssh_key_listing.png) - -{% endlinux %} - -If you don't see your public key in {% data variables.product.product_name %}, you'll need to [add your SSH key to {% data variables.product.product_name %}](/articles/adding-a-new-ssh-key-to-your-github-account) to associate it with your computer. - -{% warning %} - -**Warning**: If you see an SSH key you're not familiar with on {% data variables.product.product_name %}, delete it immediately and contact {% data variables.contact.contact_support %}, for further help. An unidentified public key may indicate a possible security concern. For more information, see "[Reviewing your SSH keys](/articles/reviewing-your-ssh-keys)." - -{% endwarning %} diff --git a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-permission-to-userrepo-denied-to-other-user.md b/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-permission-to-userrepo-denied-to-other-user.md deleted file mode 100644 index d6985725df..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-permission-to-userrepo-denied-to-other-user.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: 'Error: Permiso de usuario/repo denegado a otro usuario' -intro: Este error significa que la clave con la que estás subiendo está conectada con una cuenta que no tiene acceso al repositorio. -redirect_from: - - /articles/error-permission-to-user-repo-denied-to-other-user - - /articles/error-permission-to-userrepo-denied-to-other-user - - /github/authenticating-to-github/error-permission-to-userrepo-denied-to-other-user -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - SSH ---- -Para resolverlo, el propietario del repositorio (`user`) debe agregar tu cuenta (`other-user`) como colaborador en el repositorio o en un equipo que tenga acceso de escritura al repositorio. diff --git a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-permission-to-userrepo-denied-to-userother-repo.md b/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-permission-to-userrepo-denied-to-userother-repo.md deleted file mode 100644 index bba2d46a12..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-permission-to-userrepo-denied-to-userother-repo.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: 'Error: Permiso de usuario/repo denegado al usuario/otro repo' -intro: 'Este error significa que la clave con la que estás subiendo se encuentra conectada con otro repositorio como llave de implementación, y no tiene acceso al repositorio al que estás intentado subir.' -redirect_from: - - /articles/error-permission-to-user-repo-denied-to-user-other-repo - - /articles/error-permission-to-userrepo-denied-to-userother-repo - - /github/authenticating-to-github/error-permission-to-userrepo-denied-to-userother-repo -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - SSH ---- -Para resolverlo, elimina la llave de implementación del repositorio y [agrega la clave a tu cuenta](/articles/adding-a-new-ssh-key-to-your-github-account) en lugar de esa llave. - -Si la clave que estás usando está diseñada para funcionar como una llave de implementación, consulta [nuestra guía sobre llaves de implementación](/guides/managing-deploy-keys) para conocer más detalles. diff --git a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-ssh-add-illegal-option----k.md b/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-ssh-add-illegal-option----k.md deleted file mode 100644 index e686aa7675..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-ssh-add-illegal-option----k.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: 'Error: ssh-add: opción ilegal -- K' -intro: 'Este error significa que tu versión de `ssh-add` no es compatible con la integración keychain macOS, que te permite almacenar tu contraseña en la keychain.' -redirect_from: - - /articles/error-ssh-add-illegal-option-k - - /articles/error-ssh-add-illegal-option----k - - /github/authenticating-to-github/error-ssh-add-illegal-option----k -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - SSH ---- -La opción `-K` es una versión estándar de Apple de `ssh-add`, que almacena la contraseña en tu keychain cuando agregas una clave SSH al ssh-agent. Si has instalado una versión diferente de `ssh-add`, es posible que no sea compatible para `-K`. - -### Resolver el problema - -Para agregar tu llave privada SSH al ssh-agent, puedes especificar la ruta a la versión de Apple de `ssh-add`: - -```shell - $ /usr/bin/ssh-add -K ~/.ssh/id_rsa -``` - -{% note %} - -**Nota:** {% data reusables.ssh.add-ssh-key-to-ssh-agent %} - -{% endnote %} - -### Leer más - -- "[Generar una clave SSH nueva y agregarla al ssh-agent](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent)" -- [Página de manual de Linux para SSH-ADD](http://man7.org/linux/man-pages/man1/ssh-add.1.html) -- Para ver la página del manual de Apple para SSH-ADD, ejecuta `man ssh-add` en Terminal. diff --git a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-ssl-certificate-problem-verify-that-the-ca-cert-is-ok.md b/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-ssl-certificate-problem-verify-that-the-ca-cert-is-ok.md deleted file mode 100644 index ad47e64f39..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-ssl-certificate-problem-verify-that-the-ca-cert-is-ok.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: 'Error: Problema en el certificado SSL, verificar que el certif. CA esté bien' -intro: 'Este error significa que el certificado raíz de tu CA está desactualizado. Si es necesario actualizar el certificado de raíz de tu CA, no podrás subir ni extraer desde los repositorios de {% data variables.product.product_name %}.' -redirect_from: - - /articles/error-ssl-certificate-problem-verify-that-the-ca-cert-is-ok - - /github/authenticating-to-github/error-ssl-certificate-problem-verify-that-the-ca-cert-is-ok -versions: - free-pro-team: '*' -topics: - - SSH ---- -Probablemente recibirás el siguiente error: - -```shell -$ git push -u github.master -> fatal: 'github.master' does not appear to be a git repository -> fatal: The remote end hung up unexpectedly - -$ git pull -u github -> error: SSL certificate problem, verify that the CA cert is OK. Details: -> error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed while accessing https://github.com/tqisjim/google-oauth.git/info/refs -> fatal: HTTP request failed -``` - -"CA" es la forma abreviada de "autoridad de certificado". Las autoridades de certificado son un grupo independiente responsable de manejar las conexiones seguras en la web. Estas autoridades establecen "certificados" digitales, que son una forma de asegurar que las conexiones entre dos máquinas (como tu computadora y GitHub.com) son válidas. Sin un certificado, el riesgo de seguridad entre dos máquinas es mayor. - -Cuando recibes este error, probablemente significa que tu CA está desactualizado y requiere una actualización. Por lo general, al actualizar tu sistema operativo también se actualizar tu CA y se resuelve el problema. diff --git a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-were-doing-an-ssh-key-audit.md b/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-were-doing-an-ssh-key-audit.md deleted file mode 100644 index 9443d19f5c..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-were-doing-an-ssh-key-audit.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: 'Error: Estamos haciendo una auditoría de clave SSH' -intro: Este error significa que la clave SSH que estás usando para realizar una operación Git no está verificada. -redirect_from: - - /articles/error-we-re-doing-an-ssh-key-audit - - /articles/error-were-doing-an-ssh-key-audit - - /github/authenticating-to-github/error-were-doing-an-ssh-key-audit -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - SSH ---- -Cuando uses una clave sin verificar para realizar operaciones Git, se te indicará que debes realizar una auditoría de tus claves SSH. - -```shell -ERROR: We're doing an SSH key audit. -Reason: unverified due to lack of use -Please visit https://github.com/settings/ssh -to approve this key so we know it's safe. -Fingerprint: ab:08:46:83:ff:f6:c4:f8:a9:4e:68:6b:94:17:f2:46 -fatal: could not read from remote repository -``` -### Resolver el problema - -Para resolverlo, necesitas [revisar tus claves SSH](/articles/reviewing-your-ssh-keys) y rechazar o aprobar la clave sin verificar. Al hacer clic en el mensaje de error en el enlace de la URL, irás a la página de Configuración de SSH, donde la clave SSH aparece destacada en la lista de claves SSH. diff --git a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/index.md b/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/index.md deleted file mode 100644 index aefc0be671..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/index.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Solucionar problemas de SSH -intro: 'Cuando utilizas SSH para conectarte y autenticarte para {% data variables.product.product_name %}, puede que debas solucionar problemas inesperados que surjan.' -redirect_from: - - /articles/troubleshooting-ssh -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - SSH -children: - - /using-ssh-over-the-https-port - - /recovering-your-ssh-key-passphrase - - /deleted-or-missing-ssh-keys - - /error-permission-denied-publickey - - /error-bad-file-number - - /error-key-already-in-use - - /error-permission-to-userrepo-denied-to-other-user - - /error-permission-to-userrepo-denied-to-userother-repo - - /error-agent-admitted-failure-to-sign - - /error-ssh-add-illegal-option----k - - /error-ssl-certificate-problem-verify-that-the-ca-cert-is-ok - - /error-unknown-key-type - - /error-were-doing-an-ssh-key-audit ---- - diff --git a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/recovering-your-ssh-key-passphrase.md b/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/recovering-your-ssh-key-passphrase.md deleted file mode 100644 index e2131ef710..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/recovering-your-ssh-key-passphrase.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: Recuperar tu contraseña de clave SSH -intro: 'Si perdiste tu contraseña de clave SSH, según el sistema operativo que utilices, puedes recuperarla o generar una nueva contraseña de clave SSH.' -redirect_from: - - /articles/how-do-i-recover-my-passphrase/ - - /articles/how-do-i-recover-my-ssh-key-passphrase/ - - /articles/recovering-your-ssh-key-passphrase - - /github/authenticating-to-github/recovering-your-ssh-key-passphrase -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - SSH ---- -{% mac %} - -Si [configuraste tu contraseña de clave SSH con OS X Keychain](/articles/working-with-ssh-key-passphrases#saving-your-passphrase-in-the-keychain), quizás puedas recuperarla. - -1. En Finder (Buscador), busca la aplicación **Keychain Access** (Acceso keychain). ![Barra Spotlight Search (Búsqueda de Spotlight)](/assets/images/help/setup/keychain-access.png) -2. En Keychain Access (Acceso keychain), busca **SSH**. -3. Haz doble clic en la entrada de tu clave SSH para abrir un nuevo cuadro de diálogo. -4. En la esquina inferior izquierda, selecciona **Show password** (Mostrar contraseña). ![Diálogo Keychain access (Acceso keychain)](/assets/images/help/setup/keychain_show_password_dialog.png) -5. Se te solicitará tu contraseña administrativa. Escríbela en el cuadro de diálogo "Keychain Access" (Acceso keychain). -6. Se revelará tu contraseña. - -{% endmac %} - -{% windows %} - -Si pierdes tu contraseña de clave SSH, no hay forma de recuperarla. Tendrás que [generar un nuevo par de claves SSH comercial](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent) o [cambiar a la clonación de HTTPS](/articles/changing-a-remote-s-url/#switching-remote-urls-from-ssh-to-https) para poder utilizar tu contraseña de GitHub en su lugar. - -{% endwindows %} - -{% linux %} - -Si pierdes tu contraseña de clave SSH, no hay forma de recuperarla. Tendrás que [generar un nuevo par de claves SSH comercial](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent) o [cambiar a la clonación de HTTPS](/articles/which-remote-url-should-i-use/#cloning-with-https-urls) para poder utilizar tu contraseña de GitHub en su lugar. - -{% endlinux %} diff --git a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/using-ssh-over-the-https-port.md b/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/using-ssh-over-the-https-port.md deleted file mode 100644 index 97a72d386e..0000000000 --- a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/using-ssh-over-the-https-port.md +++ /dev/null @@ -1,46 +0,0 @@ ---- -title: Uso de SSH a través del puerto HTTPS -intro: 'Algunas veces, los firewalls se niegan a permitir conexiones SSH por completo. Si el utilizar el [clonado de HTTPS con almacenamiento de credenciales en el caché](/github/using-git/caching-your-github-credentials-in-git) no es una opción, puedes intentar clonar utilizando una conexión SSH que hayas hecho a través del puerto HTTPS. La mayoría de las reglas del firewall deberían permitir esto, pero los servidores proxy pueden interferir.' -redirect_from: - - /articles/using-ssh-over-the-https-port - - /github/authenticating-to-github/using-ssh-over-the-https-port -versions: - free-pro-team: '*' -topics: - - SSH ---- -{% tip %} - -**Usuarios de GitHub Enterprise**: Actualmente, no se puede acceder a GitHub Enterprise por SSH a través del puerto HTTPS. - -{% endtip %} - -Para probar si es posible el SSH a través del puerto HTTPS, ejecuta este comando SSH: - -```shell -$ ssh -T -p 443 git@ssh.github.com -> Hi username! Has autenticado con éxito, pero GitHub no -> proporciona acceso al shell. -``` - -Si eso funcionó, ¡fantástico! De lo contrario, puede que debas [seguir nuestra guía de solución de problemas](/articles/error-permission-denied-publickey). - -### Habilitar conexiones SSH a través de HTTPS - -Si es posible el SSH en `git@ssh.{% data variables.command_line.backticks %}` a través del puerto 443, puedes reemplazar los parámetros SSH para forzar que cualquier conexión a {% data variables.product.product_location %} se ejecute a través de ese servidor y puerto. - -Para establecer esto en tus parámetros ssh, edita el archivo en `~/.ssh/config` y agrega esta sección: - -``` -Host {% data variables.command_line.codeblock %} - Hostname ssh.{% data variables.command_line.codeblock %} - Port 443 -``` - -Puedes probar que esto funcione volviéndote a conectar a {% data variables.product.product_location %}: - -```shell -$ ssh -T git@{% data variables.command_line.codeblock %} -> Hi username! Has autenticado con éxito, pero GitHub no -> proporciona acceso al shell. -``` diff --git a/translations/es-XL/content/github/building-a-strong-community/collaborating-with-your-team/about-team-discussions.md b/translations/es-XL/content/github/building-a-strong-community/collaborating-with-your-team/about-team-discussions.md deleted file mode 100644 index d1068f042d..0000000000 --- a/translations/es-XL/content/github/building-a-strong-community/collaborating-with-your-team/about-team-discussions.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: Acerca de los debates de equipo -intro: 'Tu equipo puede planificar de manera conjunta, actualizarse unos a otros o hablar sobre cualquier tema que quieran en las publicaciones de debates en la página de tu equipo en una organización.' -redirect_from: - - /articles/about-team-discussions - - /github/building-a-strong-community/about-team-discussions -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -{% data reusables.organizations.team-discussions-purpose %} - -Todo miembro de una organización puede publicar en la página de tu equipo o participar de un debate público. {% data reusables.organizations.team-discussions-permissions %} - -![Pestaña Debayes de la página del equipo con debates privados y públicos](/assets/images/help/organizations/team-page-discussions-tab.png) - -Puedes vincularte a cualquier debate de equipo para hacer referencia al mismo en otro lugar. Puedes anclar publicaciones importantes a la página de tu equipo para una referencia rápida a futuro. Para obtener más información, consulta "[Anclar un debate del equipo](/articles/pinning-a-team-discussion)". - -![Pestaña Debates anclados de la página del equipo con debate anclado](/assets/images/help/organizations/team-discussions-pinned.png) - -{% data reusables.organizations.team-discussions-default %} Los propietarios pueden desactivar debates del equipo para toda la organización. Para obtener más información, consulta "[Desactivar los debates del equipo para tu organización](/articles/disabling-team-discussions-for-your-organization)". - -### Notificaciones para los debates del equipo - -Cuando alguien publica o responde a un debate público en la página de un equipo, los miembros del equipo y los miembros de cualquier equipo hijo reciben un correo electrónico o notificaciones web. Cuando alguien publica o responde a un debate privado en la página de un equipo, solo los miembros del equipo reciben notificaciones. - -{% tip %} - -**Sugerencia:** Dependiendo de los parámetros de tu notificación, recibirás actualizaciones por correo electrónico, la página de notificaciones web en {% data variables.product.product_name %}, o ambas. Para obtener más información, consulta la sección {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}"[Configurar notificaciones](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications)[Acerca de las notificaciones por correo electrónico](/github/receiving-notifications-about-activity-on-github/about-email-notifications)" y "[Acerca de las notificaciones web](/github/receiving-notifications-about-activity-on-github/about-web-notifications){% endif %}". - -{% endtip %} - -Por defecto, si se menciona tu nombre de usuario en un debate del equipo, recibirás notificaciones por la publicación que menciona tu nombre de usuario y toda respuesta a esa publicación. Además, por defecto, si respondes a una publicación, recibirás notificaciones por otras respuestas a la publicación. - -Para apagar las notificaciones para los debates del equipo, puedes cancelar la suscripción a una publicación de debate específica o cambiar tus parámetros de notificación para dejar de ver o ignorar por completo los debtaes de un equipo específico. Te puedes suscribir a las notificaciones para la publicación de un debate específico incluso si dejaste de ver los debates de ese equipo. - -Para obtener más información, consulta la sección {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}"[Visualizar tus suscripciones](/github/managing-subscriptions-and-notifications-on-github/viewing-your-subscriptions){% else %}"[Suscribirte y desuscribirte de las notificaciones](/github/receiving-notifications-about-activity-on-github/subscribing-to-and-unsubscribing-from-notifications){% endif %}" y "[Equipos anidados](/articles/about-teams/#nested-teams)". - -### Leer más - -- "[Acerca de las conversaciones en {% data variables.product.prodname_dotcom %}](/articles/about-conversations-on-github)" -- [Acerca de los equipos](/articles/about-teams)" -- "[Crear un debate de equipo](/articles/creating-a-team-discussion)" -- "[Editar o eliminar un debate de equipo](/articles/editing-or-deleting-a-team-discussion)" diff --git a/translations/es-XL/content/github/building-a-strong-community/collaborating-with-your-team/creating-a-team-discussion.md b/translations/es-XL/content/github/building-a-strong-community/collaborating-with-your-team/creating-a-team-discussion.md deleted file mode 100644 index 3840d5c4b2..0000000000 --- a/translations/es-XL/content/github/building-a-strong-community/collaborating-with-your-team/creating-a-team-discussion.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Crear un debate del equipo -intro: 'Todo miembro de la organización puede crear una publicación _public_ de un debate del equipo. Para crear una publicación de un debate del equipo _private_, debes ser un miembro del equipo o un propietario de la organización.' -redirect_from: - - /articles/creating-a-team-discussion - - /github/building-a-strong-community/creating-a-team-discussion -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -{% data reusables.organizations.team-discussions-permissions %}Para obtener más información, consulta "[Acerca de los debates del equipo](/articles/about-team-discussions)". - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.specific_team %} -{% data reusables.organizations.team-discussions-tab %} -6. Escribe un título para el debate del equipo y agrega un comentario para iniciar una conversación. ![Nuevo comentario de los debates del equipo](/assets/images/help/projects/team-discussions-comment.png) -7. También puedes seleccionar si deseas que tu publicación sea privada o pública usando el menú desplegable.![Menú de parámetros de privacidad de los debates del equipo](/assets/images/help/projects/team-discussions-privacy-menu.png) -8. Click **Comment**. ![Botón Crear nuevo comentario de los debates del equipo](/assets/images/help/projects/team-discussions-comment-button.png) - -### Leer más - - - "[Acerca de los debates de equipo](/articles/about-team-discussions)" - - "[Editar o eliminar un debate de equipo](/articles/editing-or-deleting-a-team-discussion)" - - "[Anclar un debate de equipo](/articles/pinning-a-team-discussion)" diff --git a/translations/es-XL/content/github/building-a-strong-community/collaborating-with-your-team/editing-or-deleting-a-team-discussion.md b/translations/es-XL/content/github/building-a-strong-community/collaborating-with-your-team/editing-or-deleting-a-team-discussion.md deleted file mode 100644 index e4892d6ca5..0000000000 --- a/translations/es-XL/content/github/building-a-strong-community/collaborating-with-your-team/editing-or-deleting-a-team-discussion.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: Editar o eliminar un debate de equipo -intro: 'Los miembros de la organización pueden editar o eliminar debates en la página del equipo. Si eres un miembro de la organización, puedes editar o eliminar el debate.' -redirect_from: - - /articles/editing-or-deleting-a-team-discussion - - /github/building-a-strong-community/editing-or-deleting-a-team-discussion -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.specific_team %} -{% data reusables.organizations.team-discussions-tab %} -6. Haz clic en {% octicon "kebab-horizontal" aria-label="The edit icon" %} junto al debate de equipo que deseas editar o eliminar. -7. Click **Edit**. También puedes hacer clic en **Eliminar**. ![Botón Editar debate de equipo](/assets/images/help/projects/edit-team-discussions-button.png) -8. Modifica el título y el comentario del debate de equipo según sea necesario, y haz clic en **Actualizar comentario**. ![Botón Actualizar comentario](/assets/images/help/projects/update-comment-button.png) - -### Leer más - - - "[Acerca de los debates de equipo](/articles/about-team-discussions)" - - "[Crear un debate de equipo](/articles/creating-a-team-discussion)" - - "[Anclar un debate de equipo](/articles/pinning-a-team-discussion)" diff --git a/translations/es-XL/content/github/building-a-strong-community/collaborating-with-your-team/index.md b/translations/es-XL/content/github/building-a-strong-community/collaborating-with-your-team/index.md deleted file mode 100644 index d0f67785c4..0000000000 --- a/translations/es-XL/content/github/building-a-strong-community/collaborating-with-your-team/index.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Colaborar con tu equipo -intro: 'Dentro de una organización, tu equipo puede trabajar en varios proyectos usando los debates de equipo.' -redirect_from: - - /articles/collaborating-with-your-team -versions: - free-pro-team: '*' - enterprise-server: '*' -children: - - /about-team-discussions - - /creating-a-team-discussion - - /editing-or-deleting-a-team-discussion - - /pinning-a-team-discussion ---- - diff --git a/translations/es-XL/content/github/building-a-strong-community/collaborating-with-your-team/pinning-a-team-discussion.md b/translations/es-XL/content/github/building-a-strong-community/collaborating-with-your-team/pinning-a-team-discussion.md deleted file mode 100644 index 6bb05c3f8b..0000000000 --- a/translations/es-XL/content/github/building-a-strong-community/collaborating-with-your-team/pinning-a-team-discussion.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Anclar un debate del equipo -intro: 'Puedes anclar debates importantes en las páginas del equipo de tu organización para una referencia fácil, y desanclar debates que ya no son relevantes.' -redirect_from: - - /articles/pinning-a-team-discussion - - /github/building-a-strong-community/pinning-a-team-discussion -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.specific_team %} -{% data reusables.organizations.team-discussions-tab %} -5. Haz clic en {% octicon "pin" aria-label="The pin icon" %} al lado del debate de equipo que deseas anclar. También puedes desanclar un debate al hacer clic en el ícono. ![Anclar un debate](/assets/images/help/projects/pin-discussion-button.png) - -### Leer más - - - "[Acerca de los debates de equipo](/articles/about-team-discussions)" - - "[Crear un debate de equipo](/articles/creating-a-team-discussion)" - - "[Editar o eliminar un debate de equipo](/articles/editing-or-deleting-a-team-discussion)" diff --git a/translations/es-XL/content/github/building-a-strong-community/documenting-your-project-with-wikis/about-wikis.md b/translations/es-XL/content/github/building-a-strong-community/documenting-your-project-with-wikis/about-wikis.md deleted file mode 100644 index 765b9ac2d9..0000000000 --- a/translations/es-XL/content/github/building-a-strong-community/documenting-your-project-with-wikis/about-wikis.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Acerca de las wikis -intro: 'Puedes alojar documentación para tu repositorio en una wiki, para que otros puedan usar y colaborar con tu proyecto.' -redirect_from: - - /articles/about-github-wikis/ - - /articles/about-wikis - - /github/building-a-strong-community/about-wikis -product: '{% data reusables.gated-features.wikis %}' -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Cada repositorio de {% data variables.product.product_name %} viene equipado con una sección para alojar documentación, llamada una wiki. Puedes usar la wiki de tu repositorio para compartir contenido en forma completa acerca de tu proyecto, como por ejemplo cómo usarlo, cómo lo diseñaste o sus principios básicos. Un archivo README rápidamente dice lo que puede hacer tu proyecto, mientras que puedes usar una wiki para proporcionar documentación adicional. Para obtener más información, consulta "[Acerca de los archivos README](/articles/about-readmes/)". - -Con las wikis, puedes escribir contenido como en cualquier otro lado en {% data variables.product.product_name %}. Para obtener más información, consulta la sección "[Iniciar con la escritura y el formato en {% data variables.product.prodname_dotcom %}](/articles/getting-started-with-writing-and-formatting-on-github)". Usamos [nuestra biblioteca Markup de código abierto](https://github.com/github/markup) para convertir diferentes formatos en HTML, para que puedas elegir escribir en Markdown o en cualquier otro formato admitido. - -Las wikis están disponibles para el público en los repositorios públicos, y limitados a las personas con acceso al repositorio en los repositorios privados. Para obtener más información, consulta "[Configurar la visibilidad de un repositorio](/articles/setting-repository-visibility)". - -Puedes editar las wikis directamente en {% data variables.product.product_name %} o puedes editar los archivos wiki localmente. Por defecto, solo las personas con acceso de escritura a tu repositorio pueden realizar cambios en las wikis, aunque tú le puedes permitir a cualquiera en {% data variables.product.product_name %} que colabore con una wiki en un repositorio público. Para obtener más información, consulta "[Cambiar permisos de acceso para wikis](/articles/changing-access-permissions-for-wikis)". - -### Leer más - -- "[Agregar o eliminar páginas wiki](/articles/adding-or-editing-wiki-pages)" -- "[Crear un pie de página o barra lateral para tu wiki](/articles/creating-a-footer-or-sidebar-for-your-wiki)" -- "[Editar el contenido de una wiki](/articles/editing-wiki-content)" -- "[Ver el historial de cambios de una wiki](/articles/viewing-a-wiki-s-history-of-changes)" -- "[Buscar wikis](/articles/searching-wikis)" diff --git a/translations/es-XL/content/github/building-a-strong-community/documenting-your-project-with-wikis/adding-or-editing-wiki-pages.md b/translations/es-XL/content/github/building-a-strong-community/documenting-your-project-with-wikis/adding-or-editing-wiki-pages.md deleted file mode 100644 index fe846e053f..0000000000 --- a/translations/es-XL/content/github/building-a-strong-community/documenting-your-project-with-wikis/adding-or-editing-wiki-pages.md +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: Agregar o eliminar páginas wiki -intro: 'Puedes agregar y editar páginas wiki directamente en {% data variables.product.product_name %} o localmente usando la línea de comando.' -redirect_from: - - /articles/adding-wiki-pages-via-the-online-interface/ - - /articles/editing-wiki-pages-via-the-online-interface/ - - /articles/adding-and-editing-wik-pages-locally/ - - /articles/adding-and-editing-wiki-pages-locally/ - - /articles/adding-or-editing-wiki-pages - - /github/building-a-strong-community/adding-or-editing-wiki-pages -product: '{% data reusables.gated-features.wikis %}' -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -### Agregar páginas wiki - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-wiki %} -3. En el ángulo superior derecho de la página, haz clic en **New Page** (Página nueva) ![Botón de la nueva página wiki](/assets/images/help/wiki/wiki_new_page_button.png) -4. Opcionalmente, para escribir en otro formato diferente a Markdown, usa el menú desplegable del modo Edit (Editar) y haz clic en un formato diferente.![Selección de markup de wiki](/assets/images/help/wiki/wiki_dropdown_markup.gif) -5. Usa el editor de texto para agregar el contenido de tu página. ![Wiki WYSIWYG](/assets/images/help/wiki/wiki_wysiwyg.png) -6. Escribe un mensaje de confirmación que describa el nuevo archivo que agregaste. ![Mensaje de confirmación de la wiki](/assets/images/help/wiki/wiki_commit_message.png) -7. Para confirmar tus cambios en la wiki, haz clic en **Guardar página**. - -### Editar páginas wiki - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-wiki %} -4. Desplázate hasta la página que deseas cambiar con la ayuda de la barra lateral wiki. En el ángulo superior derecho de la página, haz clic en **Edite** (Editar). ![Botón de la página para editar wikis](/assets/images/help/wiki/wiki_edit_page_button.png) -5. Usa el editor de texto para editar el contenido de la página. ![Wiki WYSIWYG](/assets/images/help/wiki/wiki_wysiwyg.png) -6. Escribe un mensaje de confirmación que describa tus cambios. ![Mensaje de confirmación de la wiki](/assets/images/help/wiki/wiki_commit_message.png) -7. Para confirmar tus cambios en la wiki, haz clic en **Guardar página**. - -### Agregar o editar páginas wiki localmente - -Las wikis son parte de los repositorios Gift, de manera que puedes hacer cambios localmente y subirlos a tu repositorio mediante un flujo de trabajo de Git. - -#### Clonar wikis en tu computadora - -Cada wiki brinda una manera sencilla de clonar sus contenidos en tu computadora. Puedes clonar el repositorio a tu computadora con la URL proporcionada: - -```shell -$ git clone https://github.com/YOUR_USERNAME/YOUR_REPOSITORY.wiki.git -# Clona la wiki localmente -``` - -Una vez que has clonado la wiki, puedes agregar archivos nuevos, editar los existentes y confirmar tus cambios. Tus colaboradores y tú pueden crear ramas cuando trabajen en wikis, pero solo los cambios que se suban a la rama predeterminada estarán productivos y disponibles para tus lectores. - -### Acerca de los nombres de archivo wiki - -El nombre de archivo determina el título de tu página wiki, y la extensión del archivo determina cómo se presenta el contenido wiki. - -Las wikis usan [nuestra biblioteca Markup de código abierto](https://github.com/github/markup) para convertir el Markup, y este determina qué convertidor usar para una extensión de archivo. Por ejemplo, si denominas un archivo *foo.md* o *foo.markdown*, wiki usará el convertidor Markdown, mientras que un archivo denominado *foo.textile* usará el convertidor Textile. - -No uses los siguientes caracteres en los títulos de tu página wiki: `\ / : * ? " < > |`. Los usuarios en determinados sistemas operativos no podrán trabajar con nombres de archivos que contienen estos caracteres. Asegúrate de escribir tu contenido mediante un idioma de Markup que coincida con la extensión, o tu contenido no se presentará de manera adecuada. diff --git a/translations/es-XL/content/github/building-a-strong-community/documenting-your-project-with-wikis/changing-access-permissions-for-wikis.md b/translations/es-XL/content/github/building-a-strong-community/documenting-your-project-with-wikis/changing-access-permissions-for-wikis.md deleted file mode 100644 index 34df79f988..0000000000 --- a/translations/es-XL/content/github/building-a-strong-community/documenting-your-project-with-wikis/changing-access-permissions-for-wikis.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Cambiar permisos de acceso para wikis -intro: 'Solo los colaboradores de los repositorios pueden editar el wiki del mismo predeterminadamente, pero puedes permitir a cualquiera con una cuenta de {% data variables.product.product_name %} para que lo haga.' -product: '{% data reusables.gated-features.wikis %}' -redirect_from: - - /articles/changing-access-permissions-for-wikis - - /github/building-a-strong-community/changing-access-permissions-for-wikis -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -3. En Features (Características), quita la marca de selección de **Restrict edits to collaborators only** (Restringir ediciones a colaboradores solamente). ![Edición de restricción de wikis](/assets/images/help/wiki/wiki_restrict_editing.png) - -### Leer más - -- "[Inhabilitar wikis](/articles/disabling-wikis)" diff --git a/translations/es-XL/content/github/building-a-strong-community/documenting-your-project-with-wikis/creating-a-footer-or-sidebar-for-your-wiki.md b/translations/es-XL/content/github/building-a-strong-community/documenting-your-project-with-wikis/creating-a-footer-or-sidebar-for-your-wiki.md deleted file mode 100644 index a32b3e6ced..0000000000 --- a/translations/es-XL/content/github/building-a-strong-community/documenting-your-project-with-wikis/creating-a-footer-or-sidebar-for-your-wiki.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: Crear un pie de página o barra lateral para tu wiki -intro: Puedes agregar una barra lateral o un pie de página personalizados a tu wiki para dar a los lectores más información contextual. -redirect_from: - - /articles/creating-a-footer/ - - /articles/creating-a-sidebar/ - - /articles/creating-a-footer-or-sidebar-for-your-wiki - - /github/building-a-strong-community/creating-a-footer-or-sidebar-for-your-wiki -product: '{% data reusables.gated-features.wikis %}' -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -### Crear una carpeta - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-wiki %} -3. En la parte inferior de la página, haz clic en **Agregar un pie de página**. ![Sección para agregar el pie de página a la wiki](/assets/images/help/wiki/wiki_add_footer.png) -4. Usa el editor de texto para escribir el contenido que deseas que tenga tu pie de página. ![Wiki WYSIWYG](/assets/images/help/wiki/wiki-footer.png) -5. Ingresa un mensaje de confirmación que describa el pie de página que agregaste. ![Mensaje de confirmación de la wiki](/assets/images/help/wiki/wiki_commit_message.png) -6. Para confirmar tus cambios en la wiki, haz clic en **Guardar página**. - -### Crear una barra lateral - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-wiki %} -3. Haz clic en **Agregar una barra lateral personalizada**. ![Sección para agregar la barra lateral a la wiki](/assets/images/help/wiki/wiki_add_sidebar.png) -4. Usa el editor de texto para agregar el contenido de tu página. ![Wiki WYSIWYG](/assets/images/help/wiki/wiki-sidebar.png) -5. Ingresa un mensaje de confirmación que describa la barra lateral que agregaste. ![Mensaje de confirmación de la wiki](/assets/images/help/wiki/wiki_commit_message.png) -6. Para confirmar tus cambios en la wiki, haz clic en **Guardar página**. - -### Crear un pie de página o barra lateral de manera local - -Si creas un archivo con el nombre `_Footer.` or `_Sidebar.`, los usaremos para completar el pie de página y la barra lateral de tu wiki, respectivamente. Al igual que cualquier otra página wiki, la extensión que elijas para estos archivos determina cómo los representaremos. diff --git a/translations/es-XL/content/github/building-a-strong-community/documenting-your-project-with-wikis/disabling-wikis.md b/translations/es-XL/content/github/building-a-strong-community/documenting-your-project-with-wikis/disabling-wikis.md deleted file mode 100644 index 6277eac59e..0000000000 --- a/translations/es-XL/content/github/building-a-strong-community/documenting-your-project-with-wikis/disabling-wikis.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Inhabilitar las wikis -intro: Puedes inhabilitar las wikis de tu repositorio. -product: '{% data reusables.gated-features.wikis %}' -redirect_from: - - /articles/disabling-wikis - - /github/building-a-strong-community/disabling-wikis -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Cuando desactivas una wiki, su contenido se oculta pero no se borra. Si eliges habilitar nuevamente las wikis en el futuro, se restaurarán tus páginas anteriores. - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -3. En Características, quita la marca de selección de **Wiki**. ![Casilla de verificación para inhabilitar wikis](/assets/images/help/wiki/wiki_enable_disable.png) - -### Leer más - -- "[Cambiar los permisos de acceso para las wikis](/articles/changing-access-permissions-for-wikis)" diff --git a/translations/es-XL/content/github/building-a-strong-community/documenting-your-project-with-wikis/editing-wiki-content.md b/translations/es-XL/content/github/building-a-strong-community/documenting-your-project-with-wikis/editing-wiki-content.md deleted file mode 100644 index f1af3bfff6..0000000000 --- a/translations/es-XL/content/github/building-a-strong-community/documenting-your-project-with-wikis/editing-wiki-content.md +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: Editar el contenido de una wiki -intro: Puedes agregar imágenes y enlaces al contenido de tu wiki y usar algunos de los formatos que admite MediaWiki. -redirect_from: - - /articles/adding-links-to-wikis/ - - /articles/how-do-i-add-links-to-my-wiki/ - - /articles/how-do-i-add-or-upload-images-to-the-wiki/ - - /articles/needs-writing-review-how-do-i-add-or-upload-images-to-the-wiki/ - - /articles/how-do-i-add-images-to-my-wiki/ - - /articles/adding-images-to-wikis/ - - /articles/supported-mediawiki-formats/ - - /articles/editing-wiki-content - - /github/building-a-strong-community/editing-wiki-content -product: '{% data reusables.gated-features.wikis %}' -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -### Agregar enlaces - -Puedes crear enlaces en wikis usando el markup estándar admitido por tu página, o usando la sintaxis MediaWiki. Por ejemplo: - -- Si tus páginas se presentan con Markdown, la sintaxis del enlace es `[Link Text](full-URL-of-wiki-page)`. -- Con la sintaxis MediaWiki, la sintaxis del enlace es `[[Link Text|nameofwikipage]]`. - -### Agregar imágenes - -Las wikis pueden presentar imágenes PNG, JPEG y GIF. - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-wiki %} -3. Usando la barra lateral de la wiki, dirígete a la página que deseas cambiar y luego haz clic en **Editar**. -4. En la barra de herramientas de la wiki, haz clic en **Imagen**. ![Botón de la wiki Agregar imagen](/assets/images/help/wiki/wiki_add_image.png) -5. En el cuadro de diálogo "Insertar imagen", escribe la URL de la imagen y el texto alternativo (el que usan los motores de búsqueda y los lectores de pantalla). -6. Haz clic en **OK** (aceptar). - -#### Establecer enlaces a las imágenes en un repositorio - -Puedes establecer un enlace a una imagen en un repositorio en {% data variables.product.product_name %} copiando la URL en tu navegador y usándola como la ruta que lleva a la imagen. Por ejemplo, cuando insertas una imagen en tu wiki usando Markdown, la imagen debe verse de la siguiente manera: - - [[https://github.com/USERNAME/REPOSITORY/blob/main/img/octocat.png|alt=octocat]] - -### Formatos MediaWiki admitidos - -Independientemente del lenguaje markup en que esté escrita tu página, siempre tendrás una determinada sintaxis MediaWiki disponible. -- Enlaces ([excdepto AsciiDoc](https://github.com/gollum/gollum/commit/d1cf698b456cd6a35a54c6a8e7b41d3068acec3b)) -- Reglas horizontales mediante `---` -- Entidades simbólicas abreviadas (como `δ` o `€`) - -Por razones de seguridad y rendimiento, algunas sintaxis no son compatibles. -- [Transclusión](https://www.mediawiki.org/wiki/Transclusion) -- Listas de definiciones -- Sangría -- Índice diff --git a/translations/es-XL/content/github/building-a-strong-community/documenting-your-project-with-wikis/index.md b/translations/es-XL/content/github/building-a-strong-community/documenting-your-project-with-wikis/index.md deleted file mode 100644 index 92ec32f232..0000000000 --- a/translations/es-XL/content/github/building-a-strong-community/documenting-your-project-with-wikis/index.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Documentar tu proyecto con wikis -intro: Puedes usar una wiki para compartir información detallada en forma completa acerca de tu proyecto. -redirect_from: - - /categories/49/articles/ - - /categories/wiki/ - - /articles/documenting-your-project-with-wikis -product: '{% data reusables.gated-features.wikis %}' -versions: - free-pro-team: '*' - enterprise-server: '*' -children: - - /about-wikis - - /adding-or-editing-wiki-pages - - /creating-a-footer-or-sidebar-for-your-wiki - - /editing-wiki-content - - /viewing-a-wikis-history-of-changes - - /changing-access-permissions-for-wikis - - /disabling-wikis ---- - diff --git a/translations/es-XL/content/github/building-a-strong-community/documenting-your-project-with-wikis/viewing-a-wikis-history-of-changes.md b/translations/es-XL/content/github/building-a-strong-community/documenting-your-project-with-wikis/viewing-a-wikis-history-of-changes.md deleted file mode 100644 index 028a626993..0000000000 --- a/translations/es-XL/content/github/building-a-strong-community/documenting-your-project-with-wikis/viewing-a-wikis-history-of-changes.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: Ver el historial de cambios de una wiki -intro: 'Debido a que las wikis son repositorios de Git, cada cambio que realices es una confirmación que puedes ver.' -product: '{% data reusables.gated-features.wikis %}' -redirect_from: - - /articles/viewing-a-wiki-s-history-of-changes - - /articles/viewing-a-wikis-history-of-changes - - /github/building-a-strong-community/viewing-a-wikis-history-of-changes -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -### Ver el historial de una wiki - -El historial de una wiki incluye: -- El usuario que realizó el cambio -- El mensaje de confirmación que proporcionó -- Cuándo se realizó el cambio - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-wiki %} -3. Utilizando la barra lateral de wiki, desplázate hasta la página cuyo historial deseas ver. -4. En la parte superior de la wiki, haz clic en el vínculo de revisión. ![Vínculo de revisión de wiki](/assets/images/help/wiki/wiki_revision_link.png) - -### Ver el contenido previo - -En la tabla del historial de wiki, puedes hacer clic en el [hash SHA-1](http://en.wikipedia.org/wiki/SHA-1) (la secuencia de letras y números al extremo derecho) para ver una página de wiki tal como existía en un punto determinado en el tiempo. - -![Número SHA de wiki](/assets/images/help/wiki/wiki_sha_number.png) - -### Comparar dos revisiones - -1. Selecciona dos filas que deseas comparar. -2. En la parte superior de la tabla del historial, haz clic en **Compare Revisions (Comparar revisiones)**. ![Botón de revisiones de comparación de wiki](/assets/images/help/wiki/wiki_compare_revisions.png) -3. Verás una diferencia de los cambios que muestra qué líneas se agregaron, se eliminaron y se modificaron. - -### Revertir los cambios previos - -Puedes únicamente revertir cambios si tienes permiso para editar la wiki. - -1. Selecciona una fila que deseas revertir. -2. En la parte superior de la tabla del historial, haz clic en **Compare Revisions (Comparar revisiones)**. ![Botón de revisiones de comparación de wiki](/assets/images/help/wiki/wiki_compare_revisions.png) -3. Verás una diferencia de los cambios que muestra qué líneas se agregaron, se eliminaron y se modificaron. ![Diferencia de revisión de wiki](/assets/images/help/wiki/wiki_revision_diff.png) -4. Para revertir los cambios más recientes, haz clic en **Revert Changes (Revertir cambios)**. ![Botón para revertir cambios de wiki](/assets/images/help/wiki/wiki_revert_changes.png) diff --git a/translations/es-XL/content/github/building-a-strong-community/index.md b/translations/es-XL/content/github/building-a-strong-community/index.md deleted file mode 100644 index 73e8b2aa9e..0000000000 --- a/translations/es-XL/content/github/building-a-strong-community/index.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Construir una comunidad sólida -intro: 'Más allá de que tu proyecto sea de código abierto o privado, puedes generar un entorno saludable y eficaz para la colaboración.' -redirect_from: - - /categories/building-a-strong-community -versions: - free-pro-team: '*' - enterprise-server: '*' -children: - - /setting-up-your-project-for-healthy-contributions - - /using-templates-to-encourage-useful-issues-and-pull-requests - - /moderating-comments-and-conversations - - /maintaining-your-safety-on-github - - /documenting-your-project-with-wikis - - /collaborating-with-your-team ---- -### Índice - - - - - - - - - - diff --git a/translations/es-XL/content/github/building-a-strong-community/maintaining-your-safety-on-github/blocking-a-user-from-your-organization.md b/translations/es-XL/content/github/building-a-strong-community/maintaining-your-safety-on-github/blocking-a-user-from-your-organization.md deleted file mode 100644 index fecae80366..0000000000 --- a/translations/es-XL/content/github/building-a-strong-community/maintaining-your-safety-on-github/blocking-a-user-from-your-organization.md +++ /dev/null @@ -1,65 +0,0 @@ ---- -title: Bloquear a un usuario de tu organización -intro: Los propietarios de una organización pueden bloquear a un usuario para eliminar la capacidad del usuario para colaborar en los repositorios de la organización. -redirect_from: - - /articles/blocking-a-user-from-your-organization - - /github/building-a-strong-community/blocking-a-user-from-your-organization -versions: - free-pro-team: '*' ---- -Puedes bloquear a un usuario desde los parámetros de la organización o desde un comentario específico realizado por el usuario. Al bloquear a un usuario en un comentario, puedes elegir si deseas enviar una notificación al usuario explicando que fue bloqueado y por qué. De lo contrario, el usuario no será notificado directamente que ha sido bloqueado. Los usuarios bloqueados aún podrán borrar el contenido existente. - -Cuando bloqueas a un usuario, puedes elegir bloquearlo indefinidamente o durante un período determinado. Si bloqueas a alguien durante un tiempo determinado, estará desbloqueado automáticamente cuando caduque ese período. Si bloqueas a alguien indefinidamente, puedes desbloquearlo manualmente en cualquier momento. Para obtener más información, consulta "[Desbloquear a un usuario de tu organización](/articles/unblocking-a-user-from-your-organization)". - -{% tip %} - -**Sugerencia:** Si estás bloqueando a un usuario por una conversación encendida, considera [bloquear la conversación](/articles/locking-conversations) de manera que solo los colaboradores puedan comentar. - -{% endtip %} - -Al momento en que bloqueas a un usuario de tu organización: -- El usuario deja de ver los repositorios de la organización -- Las asignaciones con estrella y las propuestas del usuario se eliminarán de tus repositorios -- Se borrarán las bifurcaciones del usuario para los repositorios de tu organización -- Se borrarán los votos del usuario sobre los comentarios y debates en los repositorios de tu organización -- El usuario será eliminado como colaborador en los repositorios de tu organización -- Las contribuciones del usuario ya no contarán como tales para ellos en los repositorios de tu organización -- Cualquier repositorio o invitación de la organización pendientes para el usuario bloqueado se cancelará - -Una vez que has bloqueado a un usuario de tu organización, no podrá: -- Realizar referencias cruzadas con repositorios de la organización en comentarios -- Bifurca, observa, fija, o marca con una estrella los repositorios de tu organización - -En los repositorios de tu organización, los usuarios bloqueados tampoco podrán: -- Abrir propuestas -- Envía, cierra, o fusiona las solicitudes de extracción -- Comentar sobre las propuestas, solicitudes de extracción o confirmaciones -- Agregar o editar páginas wiki - -### Bloquear a un usuario en un comentario - -1. Desplázate hasta el comentario cuyo autor deseas bloquear. -2. En la esquina superior derecha del comentario, haz clic en {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %} (el ícono de kebab horizontal) , después haz clic en **Block user** (Bloquear usuario). ![El ícono de kebab horizontal y el menú de moderación de comentario que muestra las opciones de bloqueo del usuario](/assets/images/help/repository/comment-menu-block-user.png) -3. Si deseas establecer un límite de tiempo para el bloqueo, usa el menú desplegable Block user (Bloquear usuario), y selecciona el período que deseas bloquear al usuario. ![Bloquear límite de tiempo en el menú desplegable para bloquear al usuario](/assets/images/help/organizations/org-block-options-menu-from-comment.png) -4. Si deseas ocultar todos los comentarios que realizó el usuario en la organización, selecciona **Hide this user's comments** (Ocultar los comentarios del usuario) y elige un motivo. ![Enviar una notificación en el menú desplegable para bloquear al usuario](/assets/images/help/organizations/org-block-options-menu-hide-user-comments.png) -5. Si te gustaría notificar al usuario sobre el motivo por el que fue bloqueado, selecciona **Send a notification to this user** (Enviar una notificación a este usuario). ![Enviar una notificación en el menú desplegable para bloquear al usuario](/assets/images/help/organizations/org-block-options-menu-send-notification.png) -6. Para bloquear al usuario, haz clic en **Block user from organization** (Bloquear usuario de la organización) o **Block user from organization and send message** (Bloquear usuario de la organización y enviar mensaje). ![Botón Block user (Bloquear usuario)](/assets/images/help/organizations/org-block-user-button-in-comment.png) - -### Bloquear a un usuario en los parámetros de la organización - -1. Para bloquear a un miembro de la organización, primero [elimina al usuario](/articles/removing-a-member-from-your-organization) desde la organización. -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.block_users %} -6. En "Block a user" (Bloquear a un usuario), escribe el nombre de usuario del usuario que deseas bloquear. ![Campo Username (Nombre de usuario)](/assets/images/help/organizations/org-block-username-field.png) -7. Si deseas establecer un límite de tiempo para el bloqueo, usa el menú desplegable Block options (Bloquear opciones), y selecciona el período que deseas bloquear al usuario. ![Menú desplegable con las opciones de bloqueo](/assets/images/help/organizations/org-block-options-menu.png) -8. Haz clic en **Block user** (Bloquear usuario). ![Botón Block (Bloquear)](/assets/images/help/organizations/org-block-user-button.png) - -### Leer más - -- "[Ver usuarios que están bloqueados en tu organización](/articles/viewing-users-who-are-blocked-from-your-organization)" -- "[Desbloquear a un usuario de tu organización](/articles/unblocking-a-user-from-your-organization)" -- "[Bloquear a un usuario desde tu cuenta personal](/articles/blocking-a-user-from-your-personal-account)" -- "[Desbloquear a un usuario desde tu cuenta personal](/articles/unblocking-a-user-from-your-personal-account)" -- "[Informar abuso o spam](/articles/reporting-abuse-or-spam)" diff --git a/translations/es-XL/content/github/building-a-strong-community/maintaining-your-safety-on-github/blocking-a-user-from-your-personal-account.md b/translations/es-XL/content/github/building-a-strong-community/maintaining-your-safety-on-github/blocking-a-user-from-your-personal-account.md deleted file mode 100644 index d1410567cb..0000000000 --- a/translations/es-XL/content/github/building-a-strong-community/maintaining-your-safety-on-github/blocking-a-user-from-your-personal-account.md +++ /dev/null @@ -1,78 +0,0 @@ ---- -title: Bloquear a un usuario de tu cuenta personal -intro: Puedes bloquear a un usuario para impedirle el acceso a tu actividad y repositorios y para evitar que te envíe notificaciones. -redirect_from: - - /articles/blocking-a-user-from-your-personal-account - - /github/building-a-strong-community/blocking-a-user-from-your-personal-account -versions: - free-pro-team: '*' ---- -### Acerca de bloquear usuarios - -Puedes bloquear a un usuario en los parámetros de tu cuenta o desde el perfil del usuario. {% data variables.product.prodname_dotcom %} no notificará al usuario cuando lo bloquees. Si no deseas contribuir en el mismo proyecto que alguien que has bloqueado, puedes [exhibir una advertencia](/articles/blocking-a-user-from-your-personal-account/#blocking-a-user-in-your-account-settings) en cualquier repositorio con contribuciones previas de un usuario bloqueado. Puede que aún veas la actividad de los usuarios bloqueados en los espacios compartidos y los usuarios bloqueados pueden borrar su contenido existente. - -{% tip %} - -**Sugerencia:** Si estás bloqueando a un usuario por una conversación encendida, considera [bloquear la conversación](/articles/locking-conversations) de manera que solo los colaboradores puedan comentar. - -{% endtip %} - -Cuando bloqueas a un usuario: -- El usuario deja de seguirte -- El usuario deja de observar y deja de fijar tus repositorios -- Las asignaciones con estrella y las propuestas del usuario se eliminarán de tus repositorios -- Se borran las bifurcaciones del usuario para tus repositorios -- Borras cualquier bifuracación de los repositorios del usuario -- Se borran los votos del usuario en los comentarios o debates de tus repositorios -- El usuario será eliminado como colaborador en los repositorios de tu organización -- Las contribuciones del usuario ya no contarán como tales para ellos en tus repositorios -- Tus contribuciones para los repositorios del usuario bloqueado ya no contarán como tales para ti -- Se te elimina como colaborador en sus repositorios -- Ya no contarás con su patrocinio -- Cualquier invitación de sucesor de una cuenta o repositorio que se haga a o que provenga del usuario bloqueado se cancela - -Después de que hayas bloqueado a un usuario, no podrá: -- Enviarte notificaciones, incluso al [@mencionar](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams) tu nombre de usuario -- Los comentarios o ediciones a los informes de problemas o solicitudes de extracción que has creado -- Reaccionar a tus comentarios en reportes de problemas, solicitudes de extracción y confirmaciones -- Seguir o ver tu contenido en el feed de sus actividades -- Se te asigna a los informes de problemas o solicitudes de extracción -- Invitarte para que seas colaborador en sus repositorios -- Invitarte como colaborador en una asesoría de seguridad -- Realizar referencias cruzadas con tus repositorios en comentarios -- Bifurcar, observar, fijar o marcar con estrella a tus repositorios -- Patrocinarte - -En los repositorios que te pertenecen, los usuarios bloqueados tampoco podrán: -- Abrir propuestas -- Envía, cierra, o fusiona las solicitudes de extracción -- Comentar sobre las propuestas, solicitudes de extracción o confirmaciones -- Agregar o editar páginas wiki - -### Bloquear a un usuario en tus parámetros de cuenta - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.blocked_users %} -3. En "Block a user" (Bloquear a un usuario), escribe el nombre de usuario del usuario que deseas bloquear, luego haz clic en **Block user** (Bloquear usuario). ![Campo Username (Nombre de usuario) y botón Block (Bloquear)](/assets/images/help/settings/user-settings-block-user.png) -4. Opcionalmente, para mostrar una advertencia al visitar un repositorio donde un usuario bloqueado es un colaborador, selecciona **Warn me when blocked user is a prior contributor to a repository** (Advertirme cuando un usuario bloqueado es un colaborador anterior del repositorio). ![Opción para advertir sobre usuarios bloqueados](/assets/images/help/settings/warn-block-user.png) - -### Bloquear a un usuario desde su página de perfil - -{% data reusables.profile.user_profile_page_navigation %} -{% data reusables.profile.user_profile_page_block_or_report %} -3. Haz clic en **Block user** (Bloquear usuario). ![Cuadro de modo con opciones para bloquear a un usuario o reportar abusos](/assets/images/help/profile/profile-blockuser.png) - -{% note %} - -Utiliza {% data variables.contact.report_abuse %} para contactarnos si te están acosando. {% data reusables.policies.abuse %} - -{% endnote %} - -### Leer más - -- "[Ver usuarios que has bloqueado de tu cuenta personal](/articles/viewing-users-you-ve-blocked-from-your-personal-account)" -- "[Desbloquear a un usuario desde tu cuenta personal](/articles/unblocking-a-user-from-your-personal-account)" -- "[Bloquear a un usuario de tu organización](/articles/unblocking-a-user-from-your-organization)" -- "[Desbloquear a un usuario de tu organización](/articles/unblocking-a-user-from-your-organization)" -- "[Informar abuso o spam](/articles/reporting-abuse-or-spam)" -- "[Limitar las interacciones con tu repositorio](/articles/limiting-interactions-with-your-repository)" diff --git a/translations/es-XL/content/github/building-a-strong-community/maintaining-your-safety-on-github/index.md b/translations/es-XL/content/github/building-a-strong-community/maintaining-your-safety-on-github/index.md deleted file mode 100644 index b701b96a79..0000000000 --- a/translations/es-XL/content/github/building-a-strong-community/maintaining-your-safety-on-github/index.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Mantener tu seguridad en GitHub -intro: 'Para construir un ambiente seguro y positivo para ti y para la comunidad de tu proyecto en {% data variables.product.prodname_dotcom %}, puedes bloquear y desbloquear a los usuarios y reportar el contenido ofensivo.' -redirect_from: - - /articles/encouraging-positive-contributions-in-your-organization - - /github/setting-up-and-managing-organizations-and-teams/encouraging-positive-contributions-in-your-organization - - /github/building-a-strong-community/encouraging-positive-contributions-to-your-project - - /articles/encouraging-positive-contributions-to-your-project -versions: - free-pro-team: '*' -children: - - /blocking-a-user-from-your-personal-account - - /viewing-users-youve-blocked-from-your-personal-account - - /unblocking-a-user-from-your-personal-account - - /blocking-a-user-from-your-organization - - /viewing-users-who-are-blocked-from-your-organization - - /unblocking-a-user-from-your-organization - - /reporting-abuse-or-spam ---- - diff --git a/translations/es-XL/content/github/building-a-strong-community/maintaining-your-safety-on-github/reporting-abuse-or-spam.md b/translations/es-XL/content/github/building-a-strong-community/maintaining-your-safety-on-github/reporting-abuse-or-spam.md deleted file mode 100644 index 71b8410b96..0000000000 --- a/translations/es-XL/content/github/building-a-strong-community/maintaining-your-safety-on-github/reporting-abuse-or-spam.md +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: Informar abuso o spam -intro: Puedes reportar el contenido y comportamientos que violen los lineamientos y condiciones de la comunidad. -redirect_from: - - /articles/reporting-abuse-or-spam - - /github/building-a-strong-community/reporting-abuse-or-spam -versions: - free-pro-team: '*' ---- -Los propietarios, colaboradores actuales y previos, y personas con acceso de escritura pueden reportar los comentarios que se hagan en los informes de problemas, solicitudes de extracción y confirmaciones. Cualquier persona puede informar apps en {% data variables.product.prodname_marketplace %}. - -### Acerca de reportar abusos y spam - -{% data reusables.policies.github-community-guidelines-and-terms %} - -Puedes reportar a los usuarios que hayan violado las condiciones de servicio o los lineamientos comunitarios de {% data variables.product.prodname_dotcom %} a través de {% data variables.contact.report_abuse %} o {% data variables.contact.report_content %}. También puedes reportar los comentarios en informes de problemas, solicitudes de extracción y confirmaciones. - -Si se ha habilitado la capacidad para reportar contenido en un repositorio público, también puedes reportarlo directamente a los mantenedores del mismo. - -### Informar un usuario - -{% data reusables.profile.user_profile_page_navigation %} -{% data reusables.profile.user_profile_page_block_or_report %} -3. Haz clic en **Report abuse** (Informar abuso). ![Cuadro de modo con opciones para bloquear a un usuario o reportar abusos](/assets/images/help/profile/profile-report-abuse.png) -4. Completa el formulario de contacto para informarle a {% data variables.contact.contact_support %} sobre el comportamiento del usuario, luego haz clic en **Send request** (Enviar solicitud). - -### Informar una propuesta o solicitud de extracción - -1. Navega hasta la propuesta o solicitud de extracción que quieras informar. -2. In the upper-right corner of the issue or pull request, click -{% octicon "kebab-horizontal" aria-label="The horizontal kebab octicon" %}, then click **Report content**. - ![Botón para informar un comentario](/assets/images/help/repository/menu-report-issue-or-pr.png) -{% data reusables.community.report-content %} - -### Informar un comentario - -1. Navega hasta el comentario que quieras informar. -2. In the upper-right corner of the comment, click -{% octicon "kebab-horizontal" aria-label="The horizontal kebab octicon" %}, then click **Report content**. -![Menú Kebab con opción para informar un comentario](/assets/images/help/repository/menu-report-comment.png) -{% data reusables.community.report-content %} - -### Informar una app en {% data variables.product.prodname_marketplace %} - -{% data reusables.marketplace.visit-marketplace %} -2. Navega hasta la app que quieras informar. -3. En la barra lateral izquierda, en la sección "Developer links" (Enlaces del programador), haz clic en {% octicon "report" aria-label="The report symbol" %} **Report abuse** (Informar abuso). ![Botón para informar una app en {% data variables.product.prodname_marketplace %}](/assets/images/help/marketplace/marketplace-report-app.png) -4. Completa el formulario de contacto para informarle a {% data variables.contact.contact_support %} sobre el comportamiento de la app, luego haz clic en **Send request** (Enviar solicitud). - -### Reportar abusos en enlaces de contacto dentro del selector de plantillas - -1. Navega al repositorio que contiene el enlace de contacto que deseas reportar. -2. Debajo del nombre del repositorio, da clic en {% octicon "issue-opened" aria-label="The issues icon" %} **Problemas**. -3. En la esquina inferior derecha del selector de plantillas, haz clic en **Report Abuse (Reportar abuso)**. ![Enlace para denunciar un abuso](/assets/images/help/repository/template-chooser-report-abuse.png) -4. Completa el formato de contacto para informar a {% data variables.contact.contact_support %} acerca del comportamiento del enlace, posteriormente, da clic en **Enviar solicitud**. - -### Leer más - -- "[Configurar tu proyecto para contribuciones positivas](/articles/setting-up-your-project-for-healthy-contributions)" -- "[Utilizar plantillas para fomentar el informe de problemas útil y las solicitudes de extracción](/github/building-a-strong-community/using-templates-to-encourage-useful-issues-and-pull-requests)" -- [Administrar los comentarios ofensivos](/articles/managing-disruptive-comments)"{% if currentVersion == "free-pro-team@latest" %} -- [Mantener tu seguridad en {% data variables.product.prodname_dotcom %}](/github/building-a-strong-community/maintaining-your-safety-on-github)" -- [Limitar las interacciones en tu repositorio](/github/building-a-strong-community/limiting-interactions-in-your-repository)"{% endif %} -- "[Rastrear cambios en un comentario](/articles/tracking-changes-in-a-comment)" diff --git a/translations/es-XL/content/github/building-a-strong-community/maintaining-your-safety-on-github/unblocking-a-user-from-your-organization.md b/translations/es-XL/content/github/building-a-strong-community/maintaining-your-safety-on-github/unblocking-a-user-from-your-organization.md deleted file mode 100644 index 6de5c55eff..0000000000 --- a/translations/es-XL/content/github/building-a-strong-community/maintaining-your-safety-on-github/unblocking-a-user-from-your-organization.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: Desbloquear un usuario desde tu organización -intro: Los propietarios de la organización pueden desbloquear un usuario que se haya bloqueado previamente y restaurar su acceso a los repositorios de la organización. -redirect_from: - - /articles/unblocking-a-user-from-your-organization - - /github/building-a-strong-community/unblocking-a-user-from-your-organization -versions: - free-pro-team: '*' ---- -Después de desbloquear un usuario desde tu organización, este podrá contribuir con los repositorios de tu organización. - -Si seleccionaste una cantidad de tiempo específica para bloquear al usuario, se desbloqueará de forma automática cuando termine ese período de tiempo. Para obtener más información, consulta "[Bloquear un usuario de tu organización](/articles/blocking-a-user-from-your-organization)". - -{% tip %} - -**Sugerencia**: Las configuraciones que se hayan eliminado cuando bloqueaste al usuario de tu organización, como el estado de colaborador, las estrellas y las observaciones, no se restaurarán cuando desbloquees al usuario. - -{% endtip %} - -### Desbloquear un usuario en un comentario - -1. Navega hasta el comentario cuyo autor quieres desbloquear. -2. En la esquina superior derecha del comentario, haz clic en {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}, luego haz clic en **Unblock user** (Desbloquear usuario). ![Ícono kebab horizontal y menú de moderación de comentarios que muestra la opción de desbloquear usuario](/assets/images/help/repository/comment-menu-unblock-user.png) -3. Para confirmar que quieres desbloquear al usuario, haz clic en **Okay**. - -### Desbloquear un usuario en los parámetros de la organización - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.block_users %} -5. En "Blocked users" (Usuarios bloqueados), al lado del usuario que quieres desbloquear, haz clic en **Unblock** (Desbloquear). ![Botón Unblock user (Desbloquear usuario)](/assets/images/help/organizations/org-unblock-user-button.png) - -### Leer más - -- "[Bloquear a un usuario de tu organización](/articles/unblocking-a-user-from-your-organization)" -- "[Bloquear a un usuario desde tu cuenta personal](/articles/blocking-a-user-from-your-personal-account)" -- "[Desbloquear a un usuario desde tu cuenta personal](/articles/unblocking-a-user-from-your-personal-account)" -- "[Informar abuso o spam](/articles/reporting-abuse-or-spam)" diff --git a/translations/es-XL/content/github/building-a-strong-community/maintaining-your-safety-on-github/unblocking-a-user-from-your-personal-account.md b/translations/es-XL/content/github/building-a-strong-community/maintaining-your-safety-on-github/unblocking-a-user-from-your-personal-account.md deleted file mode 100644 index 8f83e1856d..0000000000 --- a/translations/es-XL/content/github/building-a-strong-community/maintaining-your-safety-on-github/unblocking-a-user-from-your-personal-account.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: Desbloquear un usuario desde tu cuenta personal -intro: 'Si mejoraste la relación con un {% data variables.product.prodname_dotcom %} usuario que habías bloqueado, puedes desbloquear su cuenta.' -redirect_from: - - /articles/unblocking-a-user-from-your-personal-account - - /github/building-a-strong-community/unblocking-a-user-from-your-personal-account -versions: - free-pro-team: '*' ---- -Cuando desbloqueas un usuario, podrá invitarte a ser colaborador de sus repositorios. Si te [@mention menciona](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams) en cualquier parte de GitHub, recibirás notificaciones. - -En los repositorios que te pertenecen, el usuario podrá colaborar con normalidad. - -Puedes desbloquear un usuario en los parámetros de tu cuenta o desde la página de perfil del usuario. - -### Desbloquear a un usuario en tus parámetros de cuenta - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.blocked_users %} -3. En "Blocked users" (Usuarios bloqueados), al lado del usuario que quieres desbloquear, haz clic en **Unblock** (Desbloquear). ![Botón Unblock user (Desbloquear usuario)](/assets/images/help/organizations/org-unblock-user-button.png) - -### Desbloquear un usuario desde su página de perfil - -{% data reusables.profile.user_profile_page_navigation %} -2. En la barra lateral izquierda, debajo de la foto de perfil del usuario, haz clic en **Unblock or report user** (Desbloquear o informar usuario). ![Enlace Unblock or report user (Desbloquear o informar usuario)](/assets/images/help/profile/profile-unblock-or-report-user.png) -3. Haz clic en **Unblock user** (Desbloquear usuario). ![Casilla modal con la opción para desbloquear un usuario o informar abuso](/assets/images/help/profile/profile-unblockuser.png) - -{% tip %} - -**Sugerencia**: Las configuraciones que se hayan eliminado cuando bloqueaste al usuario, como el estado de colaborador, las estrellas y las cosas que sigue, no se restaurarán cuando desbloquees al usuario. - -{% endtip %} - -### Leer más - -- "[Bloquear a un usuario desde tu cuenta personal](/articles/blocking-a-user-from-your-personal-account)" -- "[Bloquear a un usuario de tu organización](/articles/unblocking-a-user-from-your-organization)" -- "[Desbloquear a un usuario de tu organización](/articles/unblocking-a-user-from-your-organization)" -- "[Informar abuso o spam](/articles/reporting-abuse-or-spam)" diff --git a/translations/es-XL/content/github/building-a-strong-community/maintaining-your-safety-on-github/viewing-users-who-are-blocked-from-your-organization.md b/translations/es-XL/content/github/building-a-strong-community/maintaining-your-safety-on-github/viewing-users-who-are-blocked-from-your-organization.md deleted file mode 100644 index 426f656413..0000000000 --- a/translations/es-XL/content/github/building-a-strong-community/maintaining-your-safety-on-github/viewing-users-who-are-blocked-from-your-organization.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Ver usuarios que están bloqueados de tu organización -intro: 'Puedes ver una lista de todos los usuarios a quienes tú u otras personas han bloqueado de tu organización. Si un usuario fue bloqueado durante una cantidad de tiempo específica, puedes ver la cantidad de tiempo durante la cual fue bloqueado.' -redirect_from: - - /articles/viewing-users-who-are-blocked-from-your-organization - - /github/building-a-strong-community/viewing-users-who-are-blocked-from-your-organization -versions: - free-pro-team: '*' ---- -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.block_users %} -5. Dentro de "Blocked users" (Usuarios bloqueados), revisa la lista de usuarios que fueron bloqueados de tu organización. ![Lista de usuarios bloqueados](/assets/images/help/settings/list-of-blocked-users-for-org.png) - -### Leer más - -- "[Bloquear a un usuario de tu organización](/articles/unblocking-a-user-from-your-organization)" -- "[Desbloquear a un usuario de tu organización](/articles/unblocking-a-user-from-your-organization)" -- "[Ver usuarios que has bloqueado de tu cuenta personal](/articles/viewing-users-you-ve-blocked-from-your-personal-account)" diff --git a/translations/es-XL/content/github/building-a-strong-community/maintaining-your-safety-on-github/viewing-users-youve-blocked-from-your-personal-account.md b/translations/es-XL/content/github/building-a-strong-community/maintaining-your-safety-on-github/viewing-users-youve-blocked-from-your-personal-account.md deleted file mode 100644 index dbae791c69..0000000000 --- a/translations/es-XL/content/github/building-a-strong-community/maintaining-your-safety-on-github/viewing-users-youve-blocked-from-your-personal-account.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Ver usuarios que has bloqueado de tu cuenta personal -intro: Puedes ver una lista de todos los usuarios que has bloqueado de tu cuenta personal. -redirect_from: - - /articles/viewing-users-you-ve-blocked-from-your-personal-account - - /articles/viewing-users-youve-blocked-from-your-personal-account - - /github/building-a-strong-community/viewing-users-youve-blocked-from-your-personal-account -versions: - free-pro-team: '*' ---- -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.blocked_users %} -3. Dentro de "Blocked users" (Usuarios bloqueados), revisa la lista de usuarios que has bloqueado de tu cuenta. ![Lista de usuarios bloqueados](/assets/images/help/settings/list-of-blocked-users.png) - -### Leer más - -- "[Bloquear a un usuario desde tu cuenta personal](/articles/blocking-a-user-from-your-personal-account)" -- "[Desbloquear a un usuario desde tu cuenta personal](/articles/unblocking-a-user-from-your-personal-account)" -- "[Ver usuarios que están bloqueados en tu organización](/articles/viewing-users-who-are-blocked-from-your-organization)" diff --git a/translations/es-XL/content/github/building-a-strong-community/moderating-comments-and-conversations/index.md b/translations/es-XL/content/github/building-a-strong-community/moderating-comments-and-conversations/index.md deleted file mode 100644 index e32e437d11..0000000000 --- a/translations/es-XL/content/github/building-a-strong-community/moderating-comments-and-conversations/index.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Moderar comentarios y conversaciones -intro: 'Moderar las conversaciones crea una comunidad amigable para todos los colaboradores de tu proyecto al promover la colaboración saludable y disminuir la intensidad del conflicto. Puedes aplicar el código de conducta de tu comunidad a las discusiones viendo el contenido reportado, editando y eliminando comentarios, y fijando conversaciónes.' -redirect_from: - - /articles/moderating-comments-and-conversations -versions: - free-pro-team: '*' - enterprise-server: '*' -children: - - /managing-disruptive-comments - - /locking-conversations - - /limiting-interactions-in-your-repository - - /limiting-interactions-in-your-organization - - /tracking-changes-in-a-comment - - /managing-how-contributors-report-abuse-in-your-organizations-repository - - /managing-reported-content-in-your-organizations-repository ---- - diff --git a/translations/es-XL/content/github/building-a-strong-community/moderating-comments-and-conversations/limiting-interactions-in-your-organization.md b/translations/es-XL/content/github/building-a-strong-community/moderating-comments-and-conversations/limiting-interactions-in-your-organization.md deleted file mode 100644 index d84645ac4e..0000000000 --- a/translations/es-XL/content/github/building-a-strong-community/moderating-comments-and-conversations/limiting-interactions-in-your-organization.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: Limitar las interacciones en tu organización -intro: 'Los propietarios de la organización pueden restringir de manera temporaria que determinados usuarios comenten, abran propuestas o creen solicitudes de extracción en los repositorios públicos de la organización para hacer cumplir un período de actividad limitada.' -redirect_from: - - /github/setting-up-and-managing-organizations-and-teams/limiting-interactions-in-your-organization - - /articles/limiting-interactions-in-your-organization - - /github/building-a-strong-community/limiting-interactions-in-your-organization -versions: - free-pro-team: '*' ---- -Después de 24 horas, los usuarios pueden reanudar la actividad normal en los repositorios públicos de tu organización. Cuando habilitas limitaciones de actividad en toda la organización, no puedes habilitar o inhabilitar límites de interacción en los repositorios individuales. Para obtener más información sobre la limitación de actividad por repositorio, consulta "[Limitar las interacciones de tu repositorio](/articles/limiting-interactions-in-your-repository)". - -{% tip %} - -**Sugerencia:** Los propietarios de la organización también pueden bloquear usuarios durante una cantidad de tiempo específica. Después de que expira el bloqueo, el usuario se desbloquea de manera automática. Para obtener más información, consulta "[Bloquear un usuario de tu organización](/articles/blocking-a-user-from-your-organization)". - -{% endtip %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -4. En la barra lateral Settings (Parámetros) de tu organización, haz clic en **Límites de interacción**. ![Límites de interacción en los parámetros de la organización ](/assets/images/help/organizations/org-settings-interaction-limits.png) -5. Da clic en una o más opciones debajo de "límites de interacción temporales". ![Opciones de límites de interacción temporal](/assets/images/help/organizations/organization-temporary-interaction-limits-options.png) - - **Límites para usuarios existentes**: Limita la actividad de usuarios de la organización con cuentas que tienen menos de 24 horas y que no han realizado contribuciones anteriores ni no son colaboradores. - - **Límite para contribuyentes previos**: Limita la actividad de usuarios de la organización que no hayan contribuido anteriormente y que no sean colaboradores. - - "[Niveles de permiso para el repositorio de una cuenta de usuario](/articles/permission-levels-for-a-user-account-repository)" - -### Leer más -- "[Informar abuso o spam](/articles/reporting-abuse-or-spam)" -- "[Administrar el acceso de un individuo al repositorio de una organización](/articles/managing-an-individual-s-access-to-an-organization-repository)" -- "[Niveles de permiso para el repositorio de una cuenta de usuario](/articles/permission-levels-for-a-user-account-repository)" -- "[Niveles de permiso del repositorio para una organización](/articles/repository-permission-levels-for-an-organization)" diff --git a/translations/es-XL/content/github/building-a-strong-community/moderating-comments-and-conversations/limiting-interactions-in-your-repository.md b/translations/es-XL/content/github/building-a-strong-community/moderating-comments-and-conversations/limiting-interactions-in-your-repository.md deleted file mode 100644 index e56027679f..0000000000 --- a/translations/es-XL/content/github/building-a-strong-community/moderating-comments-and-conversations/limiting-interactions-in-your-repository.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: Limitar las interacciones en tu repositorio -intro: 'Las personas con acceso de propietario o administrador pueden restringir de manera temporal que determinados usuarios comenten, abran propuestas o creen solicitudes de extracción en tu repositorio público para aplicar un período de actividad limitada.' -redirect_from: - - /articles/limiting-interactions-with-your-repository/ - - /articles/limiting-interactions-in-your-repository - - /github/building-a-strong-community/limiting-interactions-in-your-repository -versions: - free-pro-team: '*' ---- -Después de 24 horas, los usuarios pueden reanudar la actividad normal en tu repositorio. - -{% tip %} - -**Sugerencia:** Los propietarios de la organización pueden habilitar limitaciones de actividad en toda la organización. Si están habilitadas las limitaciones de actividad en toda la organización, no puedes limitar la actividad de los repositorios individuales. Para obtener más información, consulta "[Limitar las interacciones en tu organización](/articles/limiting-interactions-in-your-organization)". - -{% endtip %} - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -3. En la barra lateral de tus Parámetros del repositorio, haz clic en **Interaction limits** (Límites de interacción). ![Límites de interacción en los parámetros del repositorio ](/assets/images/help/repository/repo-settings-interaction-limits.png) -4. Da clic en una o más opciones debajo de "límites de interacción temporales": ![Opciones de límites de interacción temporal](/assets/images/help/repository/temporary-interaction-limits-options.png) - - **Limit to existing users** (Límites para usuarios existentes): Limita la actividad de usuarios con cuentas que tienen menos de 24 horas y que no han realizado contribuciones anteriores ni son colaboradores. - - **Limit to prior contributors** (Límite para contribuyentes anteriores): Limita la actividad de usuarios que no hayan contribuido anteriormente ni son colaboradores. - - "[Niveles de permiso para el repositorio de una cuenta de usuario](/articles/permission-levels-for-a-user-account-repository)" - -### Leer más -- "[Informar abuso o spam](/articles/reporting-abuse-or-spam)" -- "[Administrar el acceso de un individuo al repositorio de una organización](/articles/managing-an-individual-s-access-to-an-organization-repository)" -- "[Niveles de permiso para el repositorio de una cuenta de usuario](/articles/permission-levels-for-a-user-account-repository)" -- "[Niveles de permiso del repositorio para una organización](/articles/repository-permission-levels-for-an-organization)" diff --git a/translations/es-XL/content/github/building-a-strong-community/moderating-comments-and-conversations/locking-conversations.md b/translations/es-XL/content/github/building-a-strong-community/moderating-comments-and-conversations/locking-conversations.md deleted file mode 100644 index ec9b8ef6c3..0000000000 --- a/translations/es-XL/content/github/building-a-strong-community/moderating-comments-and-conversations/locking-conversations.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: Locking conversations -intro: 'Repository owners and collaborators, and people with write access to a repository, can lock conversations on issues, pull requests, and commits permanently or temporarily to defuse a heated interaction.' -redirect_from: - - /articles/locking-conversations - - /github/building-a-strong-community/locking-conversations -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -It's appropriate to lock a conversation when the entire conversation is not constructive or violates your community's code of conduct{% if currentVersion == "free-pro-team@latest" %} or GitHub's [Community Guidelines](/articles/github-community-guidelines){% endif %}. When you lock a conversation, you can also specify a reason, which is publicly visible. - -Locking a conversation creates a timeline event that is visible to anyone with read access to the repository. However, the username of the person who locked the conversation is only visible to people with write access to the repository. For anyone without write access, the timeline event is anonymized. - -![Anonymized timeline event for a locked conversation](/assets/images/help/issues/anonymized-timeline-entry-for-locked-conversation.png) - -While a conversation is locked, only [people with write access](/articles/repository-permission-levels-for-an-organization/) and [repository owners and collaborators](/articles/permission-levels-for-a-user-account-repository/#collaborator-access-on-a-repository-owned-by-a-user-account) can add, hide, and delete comments. - -To search for locked conversations in a repository that is not archived, you can use the search qualifiers `is:locked` and `archived:false`. Conversations are automatically locked in archived repositories. For more information, see "[Searching issues and pull requests](/articles/searching-issues-and-pull-requests#search-based-on-whether-a-conversation-is-locked)." - -1. Optionally, write a comment explaining why you're locking the conversation. -2. In the right margin of the issue or pull request, or above the comment box on the commit page, click **Lock conversation**. -![Lock conversation link](/assets/images/help/repository/lock-conversation.png) -3. Optionally, choose a reason for locking the conversation. -![Reason for locking a conversation menu](/assets/images/help/repository/locking-conversation-reason-menu.png) -4. Read the information about locking conversations and click **Lock conversation on this issue**, **Lock conversation on this pull request**, or **Lock conversation on this commit**. -![Confirm lock with a reason dialog box](/assets/images/help/repository/lock-conversation-confirm-with-reason.png) -5. When you're ready to unlock the conversation, click **Unlock conversation**. -![Unlock conversation link](/assets/images/help/repository/unlock-conversation.png) - -### Further reading - -- "[Setting up your project for healthy contributions](/articles/setting-up-your-project-for-healthy-contributions)" -- "[Using templates to encourage useful issues and pull requests](/github/building-a-strong-community/using-templates-to-encourage-useful-issues-and-pull-requests)" -- "[Managing disruptive comments](/articles/managing-disruptive-comments)"{% if currentVersion == "free-pro-team@latest" %} -- "[Maintaining your safety on {% data variables.product.prodname_dotcom %}](/github/building-a-strong-community/maintaining-your-safety-on-github)" -- "[Reporting abuse or spam](/articles/reporting-abuse-or-spam)" -- "[Limiting interactions in your repository](/github/building-a-strong-community/limiting-interactions-in-your-repository)" -{% endif %} diff --git a/translations/es-XL/content/github/building-a-strong-community/moderating-comments-and-conversations/managing-disruptive-comments.md b/translations/es-XL/content/github/building-a-strong-community/moderating-comments-and-conversations/managing-disruptive-comments.md deleted file mode 100644 index d76306c4cb..0000000000 --- a/translations/es-XL/content/github/building-a-strong-community/moderating-comments-and-conversations/managing-disruptive-comments.md +++ /dev/null @@ -1,85 +0,0 @@ ---- -title: Managing disruptive comments -intro: 'You can {% if currentVersion == "free-pro-team@latest" %}hide, edit,{% else %}edit{% endif %} or delete comments on issues, pull requests, and commits.' -redirect_from: - - /articles/editing-a-comment/ - - /articles/deleting-a-comment/ - - /articles/managing-disruptive-comments - - /github/building-a-strong-community/managing-disruptive-comments -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -### Hiding a comment - -Anyone with write access to a repository can hide comments on issues, pull requests, and commits. - -If a comment is off-topic, outdated, or resolved, you may want to hide a comment to keep a discussion focused or make a pull request easier to navigate and review. Hidden comments are minimized but people with read access to the repository can expand them. - -![Minimized comment](/assets/images/help/repository/hidden-comment.png) - -1. Navigate to the comment you'd like to hide. -2. In the upper-right corner of the comment, click {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}, then click **Hide**. - ![The horizontal kebab icon and comment moderation menu showing the edit, hide, delete options](/assets/images/help/repository/comment-menu.png) -3. Using the "Choose a reason" drop-down menu, click a reason to hide the comment. Then click, **Hide comment**. - {% if currentVersion == "free-pro-team@latest" %} - ![Choose reason for hiding comment drop-down menu](/assets/images/help/repository/choose-reason-for-hiding-comment.png) - {% else %} - ![Choose reason for hiding comment drop-down menu](/assets/images/help/repository/choose-reason-for-hiding-comment-ghe.png) - {% endif %} - -### Unhiding a comment - -Anyone with write access to a repository can unhide comments on issues, pull requests, and commits. - -1. Navigate to the comment you'd like to unhide. -2. In the upper-right corner of the comment, click **{% octicon "fold" aria-label="The fold icon" %} Show comment**. - ![Show comment text](/assets/images/help/repository/hidden-comment-show.png) -3. On the right side of the expanded comment, click {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}, then **Unhide**. - ![The horizontal kebab icon and comment moderation menu showing the edit, unhide, delete options](/assets/images/help/repository/comment-menu-hidden.png) - -### Editing a comment - -Anyone with write access to a repository can edit comments on issues, pull requests, and commits. - -It's appropriate to edit a comment and remove content that doesn't contribute to the conversation and violates your community's code of conduct{% if currentVersion == "free-pro-team@latest" %} or GitHub's [Community Guidelines](/articles/github-community-guidelines){% endif %}. - -When you edit a comment, note the location that the content was removed from and optionally, the reason for removing it. - -Anyone with read access to a repository can view a comment's edit history. The **edited** dropdown at the top of the comment contains a history of edits showing the user and timestamp for each edit. - -![Comment with added note that content was redacted](/assets/images/help/repository/content-redacted-comment.png) - -Comment authors and anyone with write access to a repository can also delete sensitive information from a comment's edit history. For more information, see "[Tracking changes in a comment](/github/building-a-strong-community/tracking-changes-in-a-comment)." - -1. Navigate to the comment you'd like to edit. -2. In the upper-right corner of the comment, click {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}, then click **Edit**. - ![The horizontal kebab icon and comment moderation menu showing the edit, hide, delete, and report options](/assets/images/help/repository/comment-menu.png) -3. In the comment window, delete the content you'd like to remove, then type `[REDACTED]` to replace it. - ![Comment window with redacted content](/assets/images/help/issues/redacted-content-comment.png) -4. At the bottom of the comment, type a note indicating that you have edited the comment, and optionally, why you edited the comment. - ![Comment window with added note that content was redacted](/assets/images/help/issues/note-content-redacted-comment.png) -5. Click **Update comment**. - -### Deleting a comment - -Anyone with write access to a repository can delete comments on issues, pull requests, and commits. Organization owners, team maintainers, and the comment author can also delete a comment on a team page. - -Deleting a comment is your last resort as a moderator. It's appropriate to delete a comment if the entire comment adds no constructive content to a conversation and violates your community's code of conduct{% if currentVersion == "free-pro-team@latest" %} or GitHub's [Community Guidelines](/articles/github-community-guidelines){% endif %}. - -Deleting a comment creates a timeline event that is visible to anyone with read access to the repository. However, the username of the person who deleted the comment is only visible to people with write access to the repository. For anyone without write access, the timeline event is anonymized. - -![Anonymized timeline event for a deleted comment](/assets/images/help/issues/anonymized-timeline-entry-for-deleted-comment.png) - -If a comment contains some constructive content that adds to the conversation in the issue or pull request, you can edit the comment instead. - -{% note %} - -**Note:** The initial comment (or body) of an issue or pull request can't be deleted. Instead, you can edit issue and pull request bodies to remove unwanted content. - -{% endnote %} - -1. Navigate to the comment you'd like to delete. -2. In the upper-right corner of the comment, click {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}, then click **Delete**. - ![The horizontal kebab icon and comment moderation menu showing the edit, hide, delete, and report options](/assets/images/help/repository/comment-menu.png) -3. Optionally, write a comment noting that you deleted a comment and why. diff --git a/translations/es-XL/content/github/building-a-strong-community/moderating-comments-and-conversations/managing-how-contributors-report-abuse-in-your-organizations-repository.md b/translations/es-XL/content/github/building-a-strong-community/moderating-comments-and-conversations/managing-how-contributors-report-abuse-in-your-organizations-repository.md deleted file mode 100644 index 9f2460783b..0000000000 --- a/translations/es-XL/content/github/building-a-strong-community/moderating-comments-and-conversations/managing-how-contributors-report-abuse-in-your-organizations-repository.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: Administrar la forma en que los colaboradores reportan abusos en el repositorio de tu organización -intro: Puedes permitir que los colaboradores reporten el comportamiento ofensivo directamente a los mantenedores de los repositorios. -versions: - free-pro-team: '*' -redirect_from: - - /github/building-a-strong-community/managing-how-contributors-report-abuse-in-your-organizations-repository ---- -Cualquiera con permisos de administrador en el repositorio puede administrar la forma en la que los colaboradores reportan los abusos en el mismo. - -Puedes habilitar o inhabilitar el contenido para los repositorios públicos que pertenezca a una organización. - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.sidebar-moderation-reported-content %} -4. Selecciona o desselecciona **Aceptar reportes de contenido de los colaboradores recientes y anteriores** debajo de "Contenido reportado". ![Casilla para optar por ingresar o salir del contenido reportado en un repositorio](/assets/images/help/repository/reported-content-opt-in-checkbox.png) - -### Leer más - -- "[Administrar el contenido reportado en el repositorio de tu organización](/github/building-a-strong-community/managing-reported-content-in-your-organizations-repository)" -- "[Moderar comentarios y conversaciones](/github/building-a-strong-community/moderating-comments-and-conversations)" -- "[Acerca de la administración y moderación de la comunidad](/github/building-a-strong-community/about-community-management-and-moderation)" diff --git a/translations/es-XL/content/github/building-a-strong-community/moderating-comments-and-conversations/managing-reported-content-in-your-organizations-repository.md b/translations/es-XL/content/github/building-a-strong-community/moderating-comments-and-conversations/managing-reported-content-in-your-organizations-repository.md deleted file mode 100644 index e6696768e3..0000000000 --- a/translations/es-XL/content/github/building-a-strong-community/moderating-comments-and-conversations/managing-reported-content-in-your-organizations-repository.md +++ /dev/null @@ -1,45 +0,0 @@ ---- -title: Administrar el contenido reportado en el repositorio de tu organización -intro: 'Una vez que un colaborador reporta contenido ofensivo en un repositorio, los mantenedores del mismo pueden ver y administrar esta información.' -versions: - free-pro-team: '*' -redirect_from: - - /github/building-a-strong-community/managing-reported-content-in-your-organizations-repository ---- -Cualquiera con permisos de administrador para un repositorio puede ver y administrar el contenido reportado del mismo. - -### Acerca de la administración del contenido reportado - -Antes de ver o administrar el contenido reportado, debes habilitar esta opción para el repositorio. Para obtener más información, consulta "[Administrar la forma en la que los colaboradores reportan el abuso en el repositorio de tu organización](/github/building-a-strong-community/managing-how-contributors-report-abuse-in-your-organizations-repository)." - -Puedes rastrear, clasificar y responder a los reportes de contenido ofensivo. Puedes ver todos los reportes y navegar directamente a cada comentario en {% data variables.product.prodname_dotcom %} dentro del listado de "Reportes de abuso". - -{% data reusables.community.tools-for-moderating %} - -Cuando termines de moderar el contenido ofensivo, puedes marcar el reporte como resuelto. Si decides que aún no has terminado de moderarlo, también puedes marcarlo como no resuelto. - -### Ver el contenido que reportó un colaborador - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.sidebar-moderation-reported-content %} -4. Da clic en {% octicon "kebab-horizontal" aria-label="The edit icon" %} al costado derecho del contenido reportado que quieres ver. Posteriormente, da clic en **Ver contenido**. !["Ver contenidot" en el menú desplegable de Editar para el contenido reportado](/assets/images/help/repository/reported-content-report-view-content.png) - -### Resolver un reporte - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.sidebar-moderation-reported-content %} -4. Da clic en {% octicon "kebab-horizontal" aria-label="The edit icon" %} a la derecha del reporte que quieres resolver. Posteriormente, da clic en **Marcar como resuelto**. !["Marcar como resuleto" en el menú desplegable de Editar para el contenido reportado](/assets/images/help/repository/reported-content-mark-report-as-resolved.png) - -### Marcar un reporte como no resuelto - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.sidebar-moderation-reported-content %} -{% data reusables.repositories.reported-content-resolved-tab %} -5. Da clic en {% octicon "kebab-horizontal" aria-label="The edit icon" %} a la derecha del reporte que quisieras marcar como no resuelto. Posteriormente, da clic en **Marcar como no resuelto**. !["Marcar como no resuelto" en el menú desplegable de Editar para el contenido reportado](/assets/images/help/repository/reported-content-mark-report-as-unresolved.png) - -### Leer más - -- "[Acerca de la administración y moderación de la comunidad](/github/building-a-strong-community/about-community-management-and-moderation)" diff --git a/translations/es-XL/content/github/building-a-strong-community/moderating-comments-and-conversations/tracking-changes-in-a-comment.md b/translations/es-XL/content/github/building-a-strong-community/moderating-comments-and-conversations/tracking-changes-in-a-comment.md deleted file mode 100644 index 3e98d5b428..0000000000 --- a/translations/es-XL/content/github/building-a-strong-community/moderating-comments-and-conversations/tracking-changes-in-a-comment.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: Rastrear cambios en un comentario -intro: Puedes ver el historial de edición para un comentario o eliminar información sensible del mismo. -redirect_from: - - /articles/tracking-changes-in-a-comment - - /github/building-a-strong-community/tracking-changes-in-a-comment -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -### Ver detalles del historial de edición de un comentario - -Cualquier persona con acceso de lectura a un repositorio puede ver el historial de edición del comentario. - -1. Navega hasta el comentario del que quieres ver el historial de edición. -{% data reusables.repositories.edited-comment-list %} - -### Eliminar información confidencial del historial de un comentario - -Los autores de los comentarios y cualquiera con acceso de escritura aun repositorio pueden borrar comentarios sensibles del historial de edición de los mismos. - -Cuando eliminas información confidencial del historial de edición del comentario, la persona que hizo la edición y el momento en que la hizo siguen visibles en el historial del comentario, pero el contenido de la edición deja de estar disponible. - -1. Navega hasta el comentario del que quieres eliminar la información confidencial del historial de edición. -{% data reusables.repositories.edited-comment-list %} -3. En el margen superior derecho de la ventana del historial de edición, haz clic en **Options** (Opciones). Luego haz clic en **Delete revision from history** (Eliminar revisión del historial) para eliminar la diferencia que muestra el contenido que se agrega. ![Eliminar detalles de edición de un comentario](/assets/images/help/repository/delete-comment-edit-details.png) -4. Para confirmar la eliminación, haz clic en **OK**. - -### Leer más - -{% if currentVersion == "free-pro-team@latest" %}- "[Informar abuso o spam](/articles/reporting-abuse-or-spam)"{% endif %} -- "[Editar un comentario](/articles/editing-a-comment)" diff --git a/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/about-community-management-and-moderation.md b/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/about-community-management-and-moderation.md deleted file mode 100644 index 9463a98ec0..0000000000 --- a/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/about-community-management-and-moderation.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: Acerca de la gestión y moderación de la comunidad -intro: '{% data variables.product.prodname_dotcom %} ofrece herramientas para que los mantenedores de repositorios puedan establecer y dar cumplimiento a los estándares de comportamiento en sus comunidades dentro de {% data variables.product.prodname_dotcom_the_website %}.' -versions: - free-pro-team: '*' -redirect_from: - - /github/building-a-strong-community/about-community-management-and-moderation ---- -### Acerca de la gestión y moderación de la comunidad - -{% data reusables.policies.github-community-guidelines-and-terms %} - -{% data variables.product.prodname_dotcom %} también ofrece herramientas para que los mantenedores de repositorios definan y den cumplimiento a los estándares más altos de comportamiento en sus propias comunidades dentro de {% data variables.product.prodname_dotcom_the_website %}. - -Una vez definidos los estándares de comportamiento de la comunidad, puedes exhortar a que se tenga un ambiente agradable y productivo respondiendo a los comportamientos perjudiciales de manera rápida y justa. Moderar tu comunidad con efectividad generará confianza y permitirá que los colaboradores se sientan seguros y bienvenidos en ella. - -### Herramientas para moderar tu comunidad - -Las herramientas de {% data variables.product.prodname_dotcom %} optimizan la gestión y las tareas de moderación en tu comunidad sin exigir mucha experiencia previa en ello. - -Como mantenedor de repositorio, puedes crear tus propios lineamientos para contribuir con tu proyecto y compartirlos en el mismo. {% data variables.product.prodname_dotcom %} ofrece una lista de control en el perfil de la comunidad que te ayudará a crear y publicar los archivos de salud de la misma. Los colaboradores potenciales de tu proyecto pueden revisar la lista de control en el perfil de tu comunidad para conocer sus estándares y decidir si quieren contribuir. Para encontrar más información, visita la sección "[ Configurar tu proyecto para tener contribuciones saludables](/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions)." - -{% data reusables.community.tools-for-moderating %} - -Los colaboradores pueden reportar el contenido perjudicial en {% data variables.contact.github_support %} siempre que lo deseen. Si decides incluir el contenido reportado para un repositorio público en tu organización, los colaboradores también pueden reportar los comentarios que presenten comportamiento perjudicial directamente a los mantenedores del mismo. Para encontrar más información, visita la sección "[Gestionar contenido reportado en el repositorio de tu organización](/github/building-a-strong-community/managing-reported-content-in-your-organizations-repository)." - -### Leer más - -- "[Tu Código de Conducta](https://opensource.guide/code-of-conduct/)" de las Guías de Código Abierto -- "[Construyendo Comunidades de Bienvenida](https://opensource.guide/building-community/)" de las Guías de Código Abierto -- "[Liderazgo y Gobierno](https://opensource.guide/leadership-and-governance/)" de las Guías de Código Abierto -- "[Por qué es inadecuado el humillar a los demás](https://github.community/t5/Studies-in-Community/Shaming-and-why-it-is-inappropriate/ba-p/12728)" del Foro de la Comunidad de GitHub -- "[No es lo mismo la crítica constructiva que el ser tóxico](https://github.community/t5/Studies-in-Community/Being-toxic-is-not-constructive-criticism/ba-p/8029)" del Foro de la Comunidad de GitHub diff --git a/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/about-community-profiles-for-public-repositories.md b/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/about-community-profiles-for-public-repositories.md deleted file mode 100644 index cc42a706b5..0000000000 --- a/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/about-community-profiles-for-public-repositories.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -title: Acerca de los perfiles de comunidad para los repositorios públicos -intro: Los mantenedores del repositorio pueden revisar el perfil de comunidad de sus repositorios públicos para saber cómo pueden ayudar a hacer crecer su comunidad y dar soporte a los colaboradores. Los colaboradores pueden ver el perfil de comunidad de un repositorio público para ver si quieren contribuir con el proyecto. -redirect_from: - - /articles/viewing-your-community-profile/ - - /articles/about-community-profiles-for-public-repositories - - /github/building-a-strong-community/about-community-profiles-for-public-repositories -versions: - free-pro-team: '*' ---- -La lista de verificación del perfil de comunidad se comprueba para ver si un proyecto incluye un archivo de salud de comunidad recomendado, como README, CODE_OF_CONDUCT, LICENSE o CONTRIBUTING, en una ubicación admitida. Para obtener más información, consulta "[ una ubicación admitida](/articles/accessing-a-project-s-community-profile)". - -### Usar la lista de verificación del perfil de comunidad como mantenedor del repositorio - -Como mantenedor del repositorio, usa la lista de verificación del perfil de comunidad para ver si tu proyecto cumple con los estándares de comunidad recomendados para ayudar a las personas a usar y contribuir con tu proyecto. Para obtener más información, consulta "[Construir una comunidad](https://opensource.guide/building-community/)" en las Guías de código abierto. - -Si un proyecto no tiene un archivo recomendado, puedes hacer clic en **Agregar** para redactar y enviar un archivo. - -{% data reusables.repositories.valid-community-issues %} Para obtener más información, consulta "[Acerca de las plantillas de propuestas y solicitudes de extracción](/articles/about-issue-and-pull-request-templates)". - -![Lista de verificación del perfil de comunidad con estándares de comunidad recomendados para mantenedores](/assets/images/help/repository/add-button-community-profile.png) - -{% data reusables.repositories.security-guidelines %} - -### Usar la lista de verificación del perfil de comunidad como colaborador o miembro de la comunidad - -Como posible colaborador, usa la lista de verificación del perfil de comunidad para ver si tu proyecto cumple con los estándares de comunidad recomendados y decidir si quieres contribuir. Para obtener más información, consulta "[¿Cómo contribuir?](https://opensource.guide/how-to-contribute/#anatomy-of-an-open-source-project)" en las Guías de código abierto. - -Si un proyecto no tiene un archivo recomendado, puedes hacer clic en **Proponer** para redactar y enviar un archivo para que el mantenedor del repositorio lo apruebe. - -![Lista de verificación del perfil de comunidad con estándares de comunidad recomendados para colaboradores](/assets/images/help/repository/propose-button-community-profile.png) - -### Leer más - -- "[Agregar un código de conducta a tu proyecto](/articles/adding-a-code-of-conduct-to-your-project)" -- "[Configurar pautas para los colaboradores de repositorios](/articles/setting-guidelines-for-repository-contributors)" -- "[Agregar una licencia a un repositorio](/articles/adding-a-license-to-a-repository)" -- "[Acerca de las plantillas de propuestas y de solicitudes de extracción](/articles/about-issue-and-pull-request-templates)" -- "[Guías de código abierto](https://opensource.guide/)" -- [{% data variables.product.prodname_learning %}]({% data variables.product.prodname_learning_link %}) diff --git a/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/accessing-a-projects-community-profile.md b/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/accessing-a-projects-community-profile.md deleted file mode 100644 index 6d151c111a..0000000000 --- a/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/accessing-a-projects-community-profile.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: Acceso a un perfil de comunidad del proyecto -intro: Ver un perfil de comunidad del repositorio público para verificar el estado de un proyecto y decidir si deseas contribuir. -redirect_from: - - /articles/accessing-a-project-s-community-profile - - /articles/accessing-a-projects-community-profile - - /github/building-a-strong-community/accessing-a-projects-community-profile -versions: - free-pro-team: '*' ---- -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.accessing-repository-graphs %} -3. En la barra lateral izquierda, haz clic en **Community** (Comunidad). ![Comunidad en la barra lateral izquierda](/assets/images/help/graphs/graphs-sidebar-community-tab.png) - -### Leer más - -- [Acerca de los perfiles de la comunidad para repositorios públicos](/articles/about-community-profiles-for-public-repositories)" diff --git a/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/adding-a-code-of-conduct-to-your-project.md b/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/adding-a-code-of-conduct-to-your-project.md deleted file mode 100644 index 7ed3c0031b..0000000000 --- a/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/adding-a-code-of-conduct-to-your-project.md +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: Agregar un código de conducta a tu proyecto -intro: 'Adoptar un código de conducta para definir los estándares de la comunidad, señalizar un proyecto cordial e inclusivo, y delinear los procedimientos para manejar los abusos.' -redirect_from: - - /articles/adding-a-code-of-conduct-to-your-project - - /github/building-a-strong-community/adding-a-code-of-conduct-to-your-project -versions: - free-pro-team: '*' ---- -Un *código de conducta* define los estándares de cómo participar en una comunidad. Señala un entorno inclusivo que respeta todas las contribuciones. También describe los procedimientos para tratar problemas de tus proyectos entre los miembros de la comunidad. Para obtener más información acerca de por qué un código de conducta define los estándares y las expectativas sobre cómo participar en una comunidad, consulta la [Guía de Código abierto](https://opensource.guide/code-of-conduct/). - -Antes de adoptar un código de conducta para tu proyecto: - -* Investiga códigos de conducta diferentes diseñados para proyectos de código abierto. Elije uno que refleje los estándares de tu comunidad. -* Considera cuidadosamente si estás dispuesto a hacerlo cumplir y puedes hacerlo. - -Puedes agregar un código de conducta a tu proyecto si utilizas una plantilla o creando manualmente un código de conducta personalizado. Tu código de conducta estará disponible de cualquier forma, pero el "Código de conducta" solo se marcará como completo en el perfil comunitario de tu repositorio si utilizas una plantilla. Si utilizas un código de conducta que escriba otra persona u organización, asegúrate de utilizar los lineamientos de adjudicación de la fuente. Para obtener más información acerca de los perfiles comunitarios, consulta la sección "[Acerca de los perfiles comunitarios para los repositorios públicos](/github/building-a-strong-community/about-community-profiles-for-public-repositories)". - -Puedes crear un código de conducta por defecto para tu organización o cuenta de usuario. Para obtener más información, consulta "[Crear un archivo de salud predeterminado para la comunidad](/github/building-a-strong-community/creating-a-default-community-health-file)" - -### Agregar un código de conducta mediante una plantilla - -{% data variables.product.product_name %} brinda plantillas para códigos de conducta comunes a fin de ayudarte a agregar rápidamente un código de conducta para tu proyecto. - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.files.add-file %} -3. En el campo de nombre del archivo, escribe *CODE_OF_CONDUCT.md*. -4. Haz clic en **Choose a code of conduct template** (Elegir una plantilla de código de conducta). ![Botón para elegir una plantilla de código de conducta](/assets/images/help/repository/code-of-conduct-tool.png) -5. En el lateral izquierdo de la página, selecciona un código de conducta para previsualizar y agregar a tu proyecto. ![Selección de una plantilla de código de conducta](/assets/images/help/repository/code-of-conduct-tool-picker.png) -6. En el lateral derecho de la página, completa los campos para llenar el código de conducta seleccionado con la información adecuada. -7. Haz clic en **Review and submit** (Revisar y enviar). ![Revisar y enviar el código de conducta a un proyecto](/assets/images/help/repository/code-of-conduct-tool-review.png) -8. Revisa los contenidos del código de conducta que está en el área de texto. -{% data reusables.files.write_commit_message %} -{% data reusables.files.choose_commit_branch %} -{% data reusables.files.propose_new_file %} - -### Agregar un código de conducta manualmente - -Si el código de conducta que quieres utilizar no se encuentra disponible en las plantillas proporcionadas, puedes agregar manualmente un código de conducta. - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.files.add-file %} -3. En el campo de nombre, teclea el nombre y la extensión del archivo. ![Nombre de archivo del código de conducta nuevo](/assets/images/help/repository/new-code-of-conduct-file-name.png) - - Para que tu código de conducta se muestre como visible en el directorio raíz del repositorio, teclea *CODE_OF_CONDUCT* en el campo de nombre de archivo. - - Para que tu código de conducta esté visible en los `docs` del repositorio, teclea *docs/CODE_OF_CONDUCT*. - - Para que tu código de conducta esté visible en el directorio `.github` del repositorio, teclea type *.github/CODE_OF_CONDUCT*. -4. En el archivo nuevo, agrega tu código de conducta personalizado. -{% data reusables.files.write_commit_message %} -{% data reusables.files.choose_commit_branch %} -{% data reusables.files.propose_new_file %} diff --git a/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/adding-a-license-to-a-repository.md b/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/adding-a-license-to-a-repository.md deleted file mode 100644 index 2f9e3eeb3f..0000000000 --- a/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/adding-a-license-to-a-repository.md +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: Agregar una licencia a un repositorio -intro: Puedes incluir una licencia de código abierto en tu repositorio para que simplifique la contribución de otras personas. -redirect_from: - - /articles/adding-a-license-to-a-repository - - /github/building-a-strong-community/adding-a-license-to-a-repository -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Si incluyes una licencia detectable en tu repositorio, las personas que visiten tu repositorio la verán en la parte superior de la página del repositorio. Para leer el archivo de licencia completa, haz clic en el nombre de la licencia. - -![Un encabezado de repositorio con una licencia MIT](/assets/images/help/repository/repo-license-indicator.png) - -Las licencias de código abierto permiten que otras personas usen, cambien y distribuyan el proyecto en tu repositorio. Para más información sobre las licencias de repositorios, consulta "[Licenciar un repositorio](/articles/licensing-a-repository)". - -### Incluir una licencia de código abierto en tu repositorio - - -{% if currentVersion == "free-pro-team@latest" %} -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.files.add-file %} -3. En el campo del nombre del archivo, escribe *LICENSE* o *LICENSE.md* (todo en mayúscula). -4. A la derecha del campo del nombre del archivo, haz clic en **Elegir una plantilla de licencia**. ![Elige un botón para la plantilla de licencia](/assets/images/help/repository/license-tool.png) -5. En el lateral izquierdo de la página, en "Agregar una licencia a tu proyecto", revisa las licencias disponibles, luego selecciona una licencia de la lista. ![Lista de licencias disponibles](/assets/images/help/repository/license-tool-picker.png) -6. Haz clic en **Review and submit** (Revisar y enviar). ![Botón Review and submit (Revisar y enviar)](/assets/images/help/repository/license-review-tool.png) -{% data reusables.files.write_commit_message %} -{% data reusables.files.choose_commit_branch %} -{% data reusables.files.choose-commit-email %} -10. Haz clic en **Commit new file** (Confirmar archivo nuevo). ![Confirmar licencia a la rama](/assets/images/help/repository/license-submit-tool.png) - -{% endif %} - - -{% if currentVersion != "free-pro-team@latest" %} - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.files.add-file %} -3. En el campo del nombre del archivo, escribe *LICENSE* o *LICENSE.md* (todo en mayúscula). -4. En la pestaña **Edit new file** (Editar archivo nuevo), pega el texto completo de la licencia que deseas usar. -{% data reusables.files.write_commit_message %} -{% data reusables.files.choose-commit-email %} -7. Debajo de los campos del mensaje de confirmación, decide si deseas agregar tu confirmación a la rama actual o a una rama nueva. Si tu rama actual es `main`, deberás elegir crear una nueva rama para tu confirmación y luego crear una solicitud de extracción. Para obtener más información, consulta la sección"[Crear una solicitud de extracción](/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request)". ![Confirmar opciones de rama](/assets/images/help/repository/choose-commit-branch.png) -8. Haz clic en **Commit new file** (Confirmar archivo nuevo). ![Confirmar licencia a la rama](/assets/images/help/repository/license-submit-tool.png) - -{% endif %} - -### Leer más - -- "[Configurar pautas para los colaboradores de repositorios](/articles/setting-guidelines-for-repository-contributors)" diff --git a/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/adding-support-resources-to-your-project.md b/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/adding-support-resources-to-your-project.md deleted file mode 100644 index ea42285207..0000000000 --- a/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/adding-support-resources-to-your-project.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: Agregar recursos de soporte a tu proyecto -intro: Puedes crear un archivo de SOPORTE para permitir que las personas conozcan nueva maneras de obtener ayuda con tu proyecto. -redirect_from: - - /articles/adding-support-resources-to-your-project - - /github/building-a-strong-community/adding-support-resources-to-your-project -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Para dirigir a las personas hasta recursos de soporte específicos, puedes agregar un archivo de SOPORTE a tu raíz de repositorio, `docs` (documentos), o carpeta `.github`. Cuando alguien crea una propuesta en tu repositorio, verá un enlace en el archivo de SOPORTE de tu proyecto. - -![Lineamientos de soporte](/assets/images/help/issues/support_guidelines_in_issue.png) - -Pedes crear recursos de soporte predeterminados para tu organización{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} o cuenta de usuario{% endif %}. Para obtener más información, consulta "[Crear un archivo de salud predeterminado para la comunidad](/github/building-a-strong-community/creating-a-default-community-health-file)" - -{% tip %} - -**Sugerencia:** Para ayudar a las personas a buscar sus lineamientos de soporte, puedes vincular tu archivo de SOPORTE desde otros lugares en tu repositorio, como tu [archivo README](/articles/about-readmes/). - -{% endtip %} - -### Agregar recursos de soporte a tu proyecto - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.files.add-file %} -3. En el campo de nombre del archivo, escribe *SUPPORT.md* (todo en mayúsculas. -4. En la pestaña **Edit new file** (Editar archivo nuevo), agrega la información sobre las personas que pueden obtener soporte para tu proyecto. -5. Para revisar tu archivo de SOPORTE, haz clic en **Preview** (Vista previa). -{% data reusables.files.write_commit_message %} -{% data reusables.files.choose-commit-email %} -{% data reusables.files.choose_commit_branch %} -{% data reusables.files.propose_new_file %} diff --git a/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file.md b/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file.md deleted file mode 100644 index 16cb6703af..0000000000 --- a/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file.md +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: Creando un archivo predeterminado para la salud de la comunidad -intro: 'Puedes crear archivos predeterminados para la salud de la comunidad, como CONTRIBUTING (Contribuciones) y CODE_OF_CONDUCT (Código de conducta). Los archivos predeterminados se utilizarán para cualquier repositorio público propiedad de la cuenta que no contenga su propio archivo de ese tipo.' -redirect_from: - - /articles/creating-a-default-community-health-file-for-your-organization - - /github/building-a-strong-community/creating-a-default-community-health-file-for-your-organization - - /github/building-a-strong-community/creating-a-default-community-health-file -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -### Acerca de los archivos predeterminados del estado de la comunidad - -Puedes añadir archivos de salud predeterminados para la comunidad en la raíz del repositorio público llamada `gihub` que sea propiedad de una organización {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} o cuenta de usuario{% endif %}. - -{% data variables.product.product_name %} utilizará y mostrará los archivos predeterminados para cualquier repositorio público que sea propiedad de la cuenta que no tiene su propio archivo de ese tipo en ninguno de los siguientes lugares: -- la raíz del repositorio -- la carpeta `.github` -- la carpeta `docs` - -Por ejemplo, una persona que cree una propuesta o solicitud de extracción en un repositorio público que no tenga su propio archivo CONTRIBUTING verá un enlace al archivo CONTRIBUTING predeterminado. Si un repositorio tiene cualquier archivo en su propia carpeta {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} de `.github/ISSUE_TEMPLATE`, incluyendo las plantillas de reporte de problemas o un archivo{% endif %}de *config.yml*, no se utilizará ninguno de los contenidos de la carpeta `.github/ISSUE_TEMPLATE`. - -Los archivos predeterminados no están incluidos en los clones, paquetes ni descargas de repositorios individuales porque se almacenan únicamente en el repositorio `.github`. - -### Tipos de archivos admitidos - -Puedes crear versiones predeterminadas en tu organización{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} o cuenta de usuario{% endif %} para los siguientes archivos de salud de la comunidad: - -| Archivo de salud de la comunidad | Descripción | -| ------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |{% if currentVersion == "free-pro-team@latest" %} -| *CODE_OF_CONDUCT.md* | Un archivo CODE_OF_CONDUCT define las normas para participar en una comunidad. Para obtener más información, consulta "[Agregar un código de conducta a tu proyecto](/articles/adding-a-code-of-conduct-to-your-project/)".{% endif %} -| *CONTRIBUTING.md* | Un archivo CONTRIBUTING comunica cómo pueden contribuir las personas con tu proyecto. Para obtener más información, consulta "[Establecer pautas para los colaboradores del repositorio](/articles/setting-guidelines-for-repository-contributors/)".{% if currentVersion == "free-pro-team@latest" %} -| *FUNDING.yml* | Un archivo FUNDING muestra un botón de patrocinador en tu repositorio para aumentar la visibilidad de las opciones de financiación para tu proyecto de código abierto. Para obtener más información, consulta "[Mostrar un botón de patrocinador en tu repositorio](/articles/displaying-a-sponsor-button-in-your-repository)".{% endif %} -| Plantillas de reporte de problemas y solicitudes de extracción{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} y *config.yml*{% endif %} | Las plantillas de propuestas y solicitudes de extracción personalizan y estandarizan la información que quieres que incluyan los colaboradores cuando abren propuestas y solicitudes de extracción en tu repositorio. Para obtener más información, consulta "[Acerca de las plantillas de propuestas y de solicitudes de extracción](/articles/about-issue-and-pull-request-templates/)".{% if currentVersion == "free-pro-team@latest" %} -| *SECURITY.md* | Un archivo SECURITY da indicaciones para informar responsablemente acerca de una vulnerabilidad de seguridad en tu proyecto. Para obtener más información, consulta "[Aumentar la seguridad para tu repositorio](/articles/adding-a-security-policy-to-your-repository)".{% endif %} -| *SUPPORT.md* | Un archivo SOPPORT les permite a las personas conocer las formas de obtener ayuda con tu proyecto. Para obtener más información, consulta "[Agregar recursos de soporte a tu proyecto](/articles/adding-support-resources-to-your-project/)." | - -No puedes crear un archivo de licencia predeterminado. Los archivos de licencia se deben agregar a repositorios individuales, de manera que el archivo se incluirá cuando el proyecto se clone, se coloque dentro de un paquete o se descargue. - -### Crear un repositorio para archivos predeterminados - -{% data reusables.repositories.create_new %} -2. Utiliza el menú desplegable en **Propietario**, y selecciona la organización{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} o cuenta de usuario{% endif %} para la cual quieres crear los archivos predeterminados. ![Menú desplegable Propietario](/assets/images/help/repository/create-repository-owner.png) -3. Escribe **.github** como nombre para tu repositorio y escribe una descripción opcional. ![Crear un campo de repositorio](/assets/images/help/repository/default-file-repository-name.png) -4. Elige hacer que el repositorio sea público. ![Botones de selección para seleccionar el estado público o privado](/assets/images/help/repository/create-repository-public-private.png) -{% data reusables.repositories.initialize-with-readme %} -{% data reusables.repositories.create-repo %} -7. En el repositorio, crea uno de los archivos admitidos de estado de la comunidad. Las plantillas de reporte de problemas{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} y su archivo de configuración{% endif %} deben estar en una carpeta llamada `.github/ISSUE_TEMPLATE`. Todos los demás archivos admitidos deben estar en la raíz del repositorio. Para obtener más información, consulta "[Crear nuevos archivos](/articles/creating-new-files/)." diff --git a/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/encouraging-helpful-contributions-to-your-project-with-labels.md b/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/encouraging-helpful-contributions-to-your-project-with-labels.md deleted file mode 100644 index 8fdbe23054..0000000000 --- a/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/encouraging-helpful-contributions-to-your-project-with-labels.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: Fomentar colaboraciones útiles a tu proyecto con etiquetas -intro: Aplica la etiqueta `good first issue` (primera buena propuesta) a las propuestas de tu repositorio para resaltar las oportunidades que las personas tienen para contribuir con tu proyecto. -redirect_from: - - /github/building-a-strong-community/helping-new-contributors-find-your-project-with-labels - - /articles/helping-new-contributors-find-your-project-with-labels - - /github/building-a-strong-community/encouraging-helpful-contributions-to-your-project-with-labels -versions: - free-pro-team: '*' ---- -Puedes aplicar la etiqueta `good first issue` (primera buena propuesta) a las propuestas de tu repositorio público para que las personas puedan encontrarlas cuando busquen por etiquetas. Para obtener más información acerca de buscar por etiquetas, consulta "[Buscar propuestas y solicitudes de extracción](/articles/searching-issues-and-pull-requests/#search-by-label)". - -{% data variables.product.prodname_dotcom %} usa un algoritmo para determinar las propuestas más accesibles en cada repositorio y las hace aparecer en varios lugares en {% data variables.product.prodname_dotcom_the_website %}. Agregar la etiqueta `good first issue` (primera buena propuesta) puede aumentar la probabilidad de que tus propuestas salgan a la luz. - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-issues %} -{% data reusables.repositories.select-items-in-issue-or-pr-list %} -4. En la esquina superior derecha, haz clic en **Label** (etiqueta), luego escribe `good first issue` (primera buena propuesta). Haz clic en el nombre de la etiqueta para asociarla con los elementos seleccionados. ![Desplegable de la asignación de hitos de propuestas](/assets/images/help/issues/issues_applying_labels_dropdown.png) - -### Leer más - -- "[Acerca de las etiquetas](/articles/about-labels)" -- "[Buscar repositorios](/articles/searching-for-repositories)" diff --git a/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/index.md b/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/index.md deleted file mode 100644 index bebb99be5b..0000000000 --- a/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/index.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Configurar tu proyecto para contribuciones saludables -intro: Los mantenedores del repositorio pueden configurar pautas de contribuciones para ayudar a los colaboradores a hacer contribuciones significativas y útiles a tu proyecto. -redirect_from: - - /articles/helping-people-contribute-to-your-project/ - - /articles/setting-up-your-project-for-healthy-contributions -versions: - free-pro-team: '*' - enterprise-server: '*' -children: - - /about-community-management-and-moderation - - /about-community-profiles-for-public-repositories - - /accessing-a-projects-community-profile - - /adding-a-code-of-conduct-to-your-project - - /setting-guidelines-for-repository-contributors - - /adding-a-license-to-a-repository - - /adding-support-resources-to-your-project - - /creating-a-default-community-health-file - - /encouraging-helpful-contributions-to-your-project-with-labels ---- - diff --git a/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors.md b/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors.md deleted file mode 100644 index 4291bc1b03..0000000000 --- a/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors.md +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: Configurar pautas para los colaboradores de repositorios -redirect_from: - - /articles/how-do-i-set-up-guidelines-for-contributors/ - - /articles/setting-guidelines-for-repository-contributors - - /github/building-a-strong-community/setting-guidelines-for-repository-contributors -intro: Puedes crear pautas para comunicar cómo pueden contribuir las personas a tu proyecto. -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Para ayudar a los colaboradores de tu proyecto a realizar un buen trabajo, puedes agregar un archivo con las pautas de colaboración a la raíz del repositorio de tu proyecto, carpeta `docs`, o `.github`. Cuando alguien abre una solicitud de extracción o crea una propuesta, verán un enlace a ese archivo. - -![contributing-guidelines](/assets/images/help/pull_requests/contributing-guidelines.png) - -Para el propietario del repositorio, las pautas de contribución son una manera de comunicar cómo deben contribuir las personas. - -Para los colaboradores, las pautas los ayudan a verificar que están presentando solicitudes de extracción conformadas correctamente y abriendo propuestas útiles. - -Tanto para los propietarios como para los colaboradores, las pautas de contribución ahorran tiempo y evitan inconvenientes generados por solicitudes de extracción o propuestas creadas de manera incorrecta que deben ser rechazadas o se deben volver a presentar. - -Puedes crear lineamientos de contribución predeterminados para tu organización{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} o cuenta de usuario{% endif %}. Para obtener más información, consulta "[Crear un archivo de salud predeterminado para la comunidad](/github/building-a-strong-community/creating-a-default-community-health-file)" - -{% tip %} - -**Sugerencia:** los mantenedores de repositorios pueden establecer pautas específicas para las propuestas al crear una plantilla de propuesta o de solicitud de extracción para el repositorio. Para obtener más información, consulta "[Acerca de las plantillas de propuestas y solicitudes de extracción](/articles/about-issue-and-pull-request-templates)". - -{% endtip %} - -### Agregar un archivo *CONTRIBUTING* - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.files.add-file %} -3. Decide si almacenar tus pautas de contribución en la raíz de tu repositorio, el directorio `docs`, o el directorio `.github`. Después, en el campo nombre de archivo, escribe el nombre y la extensión del archivo. Los nombres de archivos de las pautas de contribución no distinguen entre mayúsculas y minúsculas y pueden tener una extensión *.md* o *.txt*. ![Nombre del nuevo archivo](/assets/images/help/repository/new-file-name.png) - - Para hacer visibles tus pautas de contribución en el directorio raíz del repositorio, escribe *CONTRIBUTING*. - - Para hacer visibles tus pautas de contribución en el directorio `docs` del repositorio, escribe *docs/* para crear el nuevo directorio, y luego *CONTRIBUTING*. -4. En el nuevo archivo, agrega las pautas de contribución. Pueden incluir: - - Pasos para crear buenas propuestas o solicitudes de extracción. - - Enlaces a la documentación externa, listas de correos o un código de conducta. - - Expectativas de comportamiento y de la comunidad. -{% data reusables.files.write_commit_message %} -{% data reusables.files.choose_commit_branch %} -{% data reusables.files.propose_new_file %} - -### Ejemplos de pautas de contribución - -Si estás confundido, aquí hay algunos buenos ejemplos de pautas de contribución: - -- Pautas de contribución del Editor Atom [](https://github.com/atom/atom/blob/master/CONTRIBUTING.md). -- Pautas de contribución de Ruby on Rails [](https://github.com/rails/rails/blob/master/CONTRIBUTING.md). -- Pautas de contribución de Open Government [](https://github.com/opengovernment/opengovernment/blob/master/CONTRIBUTING.md). - -### Leer más -- La sección de la Guía de código abierto "[Iniciar un proyecto de código abierto](https://opensource.guide/starting-a-project/)"{% if currentVersion == "free-pro-team@latest" %} -- [{% data variables.product.prodname_learning %}]({% data variables.product.prodname_learning_link %}){% endif %} -- "[Agregar una licencia a un repositorio](/articles/adding-a-license-to-a-repository)" diff --git a/translations/es-XL/content/github/building-a-strong-community/using-templates-to-encourage-useful-issues-and-pull-requests/about-issue-and-pull-request-templates.md b/translations/es-XL/content/github/building-a-strong-community/using-templates-to-encourage-useful-issues-and-pull-requests/about-issue-and-pull-request-templates.md deleted file mode 100644 index e249a3f585..0000000000 --- a/translations/es-XL/content/github/building-a-strong-community/using-templates-to-encourage-useful-issues-and-pull-requests/about-issue-and-pull-request-templates.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -title: Acerca de las plantillas de propuestas y solicitudes de extracción -intro: 'Con las plantillas de propuestas y solicitudes de extracción, puedes personalizar y estandarizar la información que quisieras que los colaboradores incluyan cuando abren propuestas y solicitudes de extracción en tu repositorio.' -redirect_from: - - /articles/about-issue-and-pull-request-templates - - /github/building-a-strong-community/about-issue-and-pull-request-templates -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Una vez que creas las plantillas de propuestas y solicitudes de extracción en tu repositorio, los colaboradores pueden usar las plantillas para abrir propuestas o describir los cambios propuestos en sus solicitudes de extracción de acuerdo con las pautas de contribución del repositorio. Para obtener más información sobre cómo agregar pautas de contribución a un repositorio, consulta "[Configurar pautas para los colaboradores de repositorios](/articles/setting-guidelines-for-repository-contributors)". - -Puedes crear plantillas de reporte de problemas y de solicitud de extracción para tu organización {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} o cuenta de usuario{% endif %}. Para obtener más información, consulta "[Crear un archivo de salud predeterminado para la comunidad](/github/building-a-strong-community/creating-a-default-community-health-file)" - -### Plantillas de propuestas - -Cuando creas plantillas de propuestas para tu repositorio usando el creador de plantillas de propuestas, estarán disponibles para que las usen los colaboradores cuando abran nuevas propuestas en el repositorio. - -![Página de la propuesta nueva que muestra las opciones de plantilla de propuesta](/assets/images/help/issues/new-issue-page-with-multiple-templates.png) - -Al usar el creador de plantillas, puedes especificar un título y una descripción para cada plantilla, agregar el contenido de la plantilla y asignar la plantilla a la rama por defecto o bien abrir una solicitud de extracción en el repositorio. El creador de plantillas automáticamente agrega el markup del texto preliminar de YAML que se requiere para que la plantilla aparezca en la página de la propuesta nueva. Para obtener más información, consulta "[Configurar plantillas de reporte de problemas para tu repositorio](/articles/configuring-issue-templates-for-your-repository)". - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} -{% data reusables.repositories.issue-template-config %} Para obtener más información, consulta "[Configurar plantillas de propuestas para tu repositorio](/github/building-a-strong-community/configuring-issue-templates-for-your-repository#configuring-the-template-chooser)". -{% endif %} - -Las plantillas de propuestas se almacenan en la rama por defecto del repositorio, en un directorio oculto `.github/ISSUE_TEMPLATE`. Si creas una plantilla en otra rama, no estará disponible para que la usen los colaboradores. Los nombres de archivo de la plantilla de propuesta no distinguen entre mayúsculas y minúsculas y necesitan una extensión *.md*. {% data reusables.repositories.valid-community-issues %} - -Es posible crear de forma manual una única plantilla de propuesta en Markdown usando el flujo de trabajo de la plantilla de propuesta heredado. Los colaboradores del proyecto automáticamente ven el contenido de la plantilla en el cuerpo de la propuesta. Si embargo, recomendamos usar el creador de varias plantillas de propuestas actualizado para crear plantillas de propuestas. Para obtener más información acerca del flujo de trabajo heredado, consulta "[Crear de forma manual una plantilla de propuesta para tu repositorio](/articles/manually-creating-a-single-issue-template-for-your-repository)". - -{% data reusables.repositories.security-guidelines %} - -### Plantillas de solicitudes de extracción - -Cuando agregas una plantilla de solicitud de extracción a tu repositorio, los colaboradores del proyecto verán automáticamente los contenidos de la plantilla en el cuerpo de la solicitud de extracción. - -![Plantilla de solicitud de extracción de ejemplo](/assets/images/help/pull_requests/pr-template-sample.png) - -Debes crear las plantillas en la rama por defecto del repositorio. Las plantillas creadas en otras ramas no están disponibles para que las usen los colaboradores. Puedes almacenar tu plantilla de solicitud de extracción en el directorio raíz visible del repositorio, la carpeta `docs` o el directorio oculto `.github`. Los nombres de archivo de la plantilla de solicitud de extracción no distinguen entre mayúsculas y minúsculas y pueden tener una extensión como *.md* o *.txt*. - -Para obtener más información, consulta [Crear plantillas de solicitud de extracción para tu repositorio](/articles/creating-a-pull-request-template-for-your-repository)". diff --git a/translations/es-XL/content/github/building-a-strong-community/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository.md b/translations/es-XL/content/github/building-a-strong-community/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository.md deleted file mode 100644 index cc4270e95d..0000000000 --- a/translations/es-XL/content/github/building-a-strong-community/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository.md +++ /dev/null @@ -1,72 +0,0 @@ ---- -title: Configurar las plantillas de reporte de problemas para tu repositorio -intro: Puedes personalizar las plantillas disponibles para los colaboradores para que las utilicen cuando abren un nuevo reporte de problema en tu repositorio. -redirect_from: - - /github/building-a-strong-community/creating-issue-templates-for-your-repository - - /articles/configuring-issue-templates-for-your-repository - - /github/building-a-strong-community/configuring-issue-templates-for-your-repository -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -{% data reusables.repositories.default-issue-templates %} - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} -### Crear plantillas de reporte de problemas -{% endif %} - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -3. En la sección "Características", en "Propuestas", haz clic en **Configurar plantillas**. ![Botón Start template setup (Comenzar la configuración de plantilla)](/assets/images/help/repository/set-up-templates.png) -4. Usa el menú desplegable Agregar plantilla y haz clic en el tipo de plantilla que deseas crear. ![Menú desplegable Agregar plantilla](/assets/images/help/repository/add-template-drop-down-menu.png) -5. Para acceder a la vista previa o editar la plantilla antes de confirmarla en el repositorio, haz clic en ** Mostrar la vista previa y editar**. ![Botón para mostrar la vista previa y editar](/assets/images/help/repository/preview-and-edit-button.png) -6. Para editar la plantilla, haz clic en {% octicon "pencil" aria-label="The edit icon" %} y escribe en los campos para editar el contenido. ![Botón Issue template edit (Editar plantilla de propuesta)](/assets/images/help/repository/issue-template-edit-button.png) -7. Para establecer automáticamente un título predeterminado para la propuesta, asigna la propuesta a personas que tengan acceso de lectura al repositorio o aplica etiquetas a tu plantilla de propuesta e ingresa estos detalles en "Información adicional opcional". También puedes agregar estos detalles en la plantilla de propuesta con `título`, `etiquetas` o `asignatario` en un formato de texto preliminar en lenguaje YAML. ![Información adicional de plantilla de propuesta](/assets/images/help/repository/additional-issue-template-info.png) -8. Cuando hayas terminado de editar y visualizar la vista previa de tu plantilla, haz clic en **Proponer cambios** en el ángulo superior derecho de la página. ![Botón para proponer cambios](/assets/images/help/repository/propose-changes-button.png) -9. Escribe un mensaje de confirmación que describa los cambios que realizaste. ![Campo para el mensaje de confirmación de la plantilla de propuesta](/assets/images/help/repository/issue-template-commit-message-field.png) -10. Debajo de los campos del mensaje de confirmación, decide si deseas confirmar tu plantilla directamente en la rama predeterminada o si deseas crear una nueva rama y abrir una solicitud de extracción. Para obtener más información acerca de las solicitudes de extracción, consulta "[Acerca de las solicitudes de extracción](/articles/about-pull-requests)". ![Confirmar la plantilla de propuesta al repositorio principal u opción de abrir una solicitud de extracción](/assets/images/help/repository/issue-template-commit-to-master-or-open-pull-request.png) -11. Haz clic en **Commit changes** (Confirmar cambios). Una vez que estos cambios se fusionen en la rama predeterminada, la plantilla estará disponible para que la usen los colaboradores cuando abran nuevas propuestas en el repositorio. - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} -### Configurar el selector de plantillas - -{% data reusables.repositories.issue-template-config %} - -Puedes alentar a los colaboradores para que utilicen plantillas de informe de problemas si configuras el parámetro `blank_issues_enabled` como `false`. Si configuras `blank_issues_enabled` como `true`, las personas podrán abrir un reporte de problema en blanco. - -{% note %} - -**Nota:** Si utilizaste tu flujo de trabajo tradicional para crear manualmente un archivo de `issue_template.md` fy habilitaste el reporte de problemas en blanco en tu archivo de *config.yml* se utilizará la plantilla en `issue_template.md` cuando las personas decidan abrir un reporte de problema en blanco. Si inhabilitas los reportes de problemas en blanco, la plantilla nunca se utilizará. - -{% endnote %} - -Si prefieres recibir ciertos reportes fuera de {% data variables.product.product_name %}, puedes dirigir a las personas a sitios externos con `contact_links`. - -Aquí hay un ejemplo del archivo *config.yml*. - -```shell -blank_issues_enabled: false -contact_links: - - name: {% data variables.product.prodname_gcf %} - url: https://github.community/ - about: Please ask and answer questions here. - - name: {% data variables.product.prodname_dotcom %} Security Bug Bounty - url: https://bounty.github.com/ - about: Please report security vulnerabilities here. -``` - -Tu archivo de configuración personalizará el selector de plantilla cuando el archivo se combina en la rama predeterminada del repositorio. - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.files.add-file %} -3. Teclea `.github/ISSUE_TEMPLATE/config.yml` en el campo de nombre de archivo. ![Nombre de archivo de configuración](/assets/images/help/repository/template-config-file-name.png) -4. Teclea el contenido de tu archivo de configuración en el cuerpo del nuevo archivo. ![Contenido de archivo de configuración](/assets/images/help/repository/template-config-file-content.png) -{% data reusables.files.write_commit_message %} -{% data reusables.files.choose_commit_branch %} -{% data reusables.files.propose_new_file %} -{% endif %} - -### Leer más - -- "[Acerca de las plantillas de propuestas y de solicitudes de extracción](/articles/about-issue-and-pull-request-templates)" -- "[Crear de forma manual una plantilla de propuesta única para tu repositorio](/articles/manually-creating-a-single-issue-template-for-your-repository)" diff --git a/translations/es-XL/content/github/building-a-strong-community/using-templates-to-encourage-useful-issues-and-pull-requests/creating-a-pull-request-template-for-your-repository.md b/translations/es-XL/content/github/building-a-strong-community/using-templates-to-encourage-useful-issues-and-pull-requests/creating-a-pull-request-template-for-your-repository.md deleted file mode 100644 index e0d6b92a4f..0000000000 --- a/translations/es-XL/content/github/building-a-strong-community/using-templates-to-encourage-useful-issues-and-pull-requests/creating-a-pull-request-template-for-your-repository.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: Crear una plantilla de solicitud de extracción para tu repositorio -intro: 'Cuando agregas una plantilla de solicitud de extracción a tu repositorio, los colaboradores del proyecto verán automáticamente los contenidos de la plantilla en el cuerpo de la solicitud de extracción.' -redirect_from: - - /articles/creating-a-pull-request-template-for-your-repository - - /github/building-a-strong-community/creating-a-pull-request-template-for-your-repository -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Para obtener más información, consulta "[Acerca de las plantillas de propuestas y solicitudes de extracción](/articles/about-issue-and-pull-request-templates)". - -Puedes crear un subdirectorio *PULL_REQUEST_TEMPLATE/* en alguna de las carpetas admitidas para incluir múltiples plantillas de solicitudes de extracción, y utilizar el parámetro de consulta `template` para especificar la plantilla que completará el cuerpo de la solicitud de extracción. Para obtener más información, consulta "[Acerca de la automatización para las propuestas y las solicitudes de extracción con parámetros de consulta ](/articles/about-automation-for-issues-and-pull-requests-with-query-parameters)" - -Puedes crear plantillas de solicitud de extracción predeterminadas para tu organización{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} o cuenta de usuario{% endif %}. Para obtener más información, consulta "[Crear un archivo de salud predeterminado para la comunidad](/github/building-a-strong-community/creating-a-default-community-health-file)" - -### Agregar una plantilla de solicitud de extracción - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.files.add-file %} -3. En el campo del nombre del archivo: - - Para hacer que tu plantilla de solicitud de extracción se pueda ver en el directorio raíz del repositorio, nómbrala como `pull_request_template.md`. ![Nuevo nombre de plantilla de solicitud de extracción en un directorio raíz](/assets/images/help/repository/pr-template-file-name.png) - - Para hacer que tu plantilla de solicitud de extracción se pueda ver en el directorio `docs` del repositorio, nómbrala como `docs/pull_request_template.md`. ![Nueva plantilla de solicitud de extracción en un directorio de documentos](/assets/images/help/repository/pr-template-file-name-docs.png) - - Para guardar tu archivo en un directorio oculto, nombra la plantilla de solicitud de extracción `.github/pull_request_template.md`. ![Nueva plantilla de solicitud de extracción en un directorio oculto](/assets/images/help/repository/pr-template-hidden-directory.png) - - Para crear plantillas de solicitud de extracción múltiples y utilizar el parámetro de consulta `template` para especificar una plantilla para completar el cuerpo de la solicitud de extracción, escribe *.github/PULL_REQUEST_TEMPLATE/* y luego, el nombre de tu plantilla de solicitud de extracción. Por ejemplo, `.github/PULL_REQUEST_TEMPLATE/pull_request_template.md`. También puedes almacenar plantillas de solicitud de extracción múltiples en un subdirectorio `PULL_REQUEST_TEMPLATE` dentro de la raíz o directorios `docs/`. Para obtener más información, consulta "[Acerca de la automatización para las propuestas y las solicitudes de extracción con parámetros de consulta ](/articles/about-automation-for-issues-and-pull-requests-with-query-parameters)" ![Nueva plantilla de solicitud de extracción múltiple en un directorio oculto](/assets/images/help/repository/pr-template-multiple-hidden-directory.png) -4. En el cuerpo del nuevo archivo, agrega tu plantilla de solicitud de extracción. Puede incluir: - - Una [ referencia a una propuesta relacionada](/articles/basic-writing-and-formatting-syntax/#referencing-issues-and-pull-requests) en tu repositorio. - - Una descripción de los cambios propuestos en la solicitud de extracción. - - [@menciones](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams) de la persona o del equipo responsable de revisar los cambios propuestos. -{% data reusables.files.write_commit_message %} -{% data reusables.files.choose_commit_branch %} Las plantillas están a disposición de los colaboradores cuando se fusionan en la rama predeterminada del repositorio. -{% data reusables.files.propose_new_file %} - -### Leer más - -- "[Acerca de las plantillas de propuestas y de solicitudes de extracción](/articles/about-issue-and-pull-request-templates)" -- "[Acerca de la automatización para las propuestas y las solicitudes de extracción con parámetros de consulta ](/articles/about-automation-for-issues-and-pull-requests-with-query-parameters)" -- "[Crear una solicitud de extracción](/articles/creating-a-pull-request)" diff --git a/translations/es-XL/content/github/building-a-strong-community/using-templates-to-encourage-useful-issues-and-pull-requests/index.md b/translations/es-XL/content/github/building-a-strong-community/using-templates-to-encourage-useful-issues-and-pull-requests/index.md deleted file mode 100644 index 2be9f83df4..0000000000 --- a/translations/es-XL/content/github/building-a-strong-community/using-templates-to-encourage-useful-issues-and-pull-requests/index.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: Utilizar plantillas para promover informes de problemas y solicitudes de extracción útiles -intro: Los mantenedores del repositorio pueden agregar plantillas en un repositorio para ayudar a los contribuyentes a crear propuestas y solicitudes de extracción de alta calidad. -redirect_from: - - /github/building-a-strong-community/using-issue-and-pull-request-templates - - /articles/using-templates-to-encourage-high-quality-issues-and-pull-requests-in-your-repository/ - - /articles/using-issue-and-pull-request-templates -versions: - free-pro-team: '*' - enterprise-server: '*' -children: - - /about-issue-and-pull-request-templates - - /configuring-issue-templates-for-your-repository - - /creating-a-pull-request-template-for-your-repository - - /manually-creating-a-single-issue-template-for-your-repository ---- - diff --git a/translations/es-XL/content/github/building-a-strong-community/using-templates-to-encourage-useful-issues-and-pull-requests/manually-creating-a-single-issue-template-for-your-repository.md b/translations/es-XL/content/github/building-a-strong-community/using-templates-to-encourage-useful-issues-and-pull-requests/manually-creating-a-single-issue-template-for-your-repository.md deleted file mode 100644 index ff82176390..0000000000 --- a/translations/es-XL/content/github/building-a-strong-community/using-templates-to-encourage-useful-issues-and-pull-requests/manually-creating-a-single-issue-template-for-your-repository.md +++ /dev/null @@ -1,66 +0,0 @@ ---- -title: Crear de forma manual una plantilla de propuesta única para tu repositorio -intro: 'Cuando agregas una plantilla de propuesta creada de forma manual a tu repositorio, los colaboradores del proyecto verán automáticamente los contenidos de la plantilla en el cuerpo de la propuesta.' -redirect_from: - - /articles/creating-an-issue-template-for-your-repository/ - - /articles/manually-creating-a-single-issue-template-for-your-repository - - /github/building-a-strong-community/manually-creating-a-single-issue-template-for-your-repository -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -{% data reusables.repositories.legacy-issue-template-tip %} - -Puedes crear un subdirectorio de *ISSUE_TEMPLATE/* (PLANTILLA DE PROPUESTA) en alguna de las carpetas admitidas para incluir múltiples plantillas de propuestas, y utilizar el parámetro de consulta `template` para especificar la plantilla que completará el cuerpo de la propuesta. Para obtener más información, consulta "[Acerca de la automatización para las propuestas y las solicitudes de extracción con parámetros de consulta ](/articles/about-automation-for-issues-and-pull-requests-with-query-parameters)" - -Puede añadir texto preliminar de YAML a cada plantilla de reporte de problemas para pre-llenar el título del mismo, añadir etiquetas y personal asignado automáticamente, y asignar un nombre y descripción que se mostrará en el selector de la misma, el cual verán las personas cuando se cree un nuevo reporte de problemas en su repositorio. - -Aquí hay un ejemplo de texto preliminar de YAML. - -``` ---- -nombre: Problema de rastreo -acerca de: Utilice esta plantilla para rastrear nuevas características. -título: "[DATE]: [FEATURE NAME]" -etiquetas: problema de rastreo, necesita clasificación -asignados: octocat ---- -``` -{% note %} - -**Nota:** Debes poner los -caracteres reservados de YAML tales como `:` entre comillas. Por ejemplo, `":bug: Bug"`. - -{% endnote %} - -{% if currentVersion == "free-pro-team@latest" %} - -{% data reusables.repositories.valid-community-issues %} - -{% endif %} - -{% data reusables.repositories.default-issue-templates %} - -### Agregar una plantilla de propuesta - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.files.add-file %} -3. En el campo del nombre del archivo: - - Para que tu plantilla de propuesta sea visible en el directorio raíz del repositorio, escribe el nombre de tu *issue_template* (plantilla de propuesta). Por ejemplo, `issue_template.md`. ![Nuevo nombre de la plantilla de propuesta en un directorio raíz](/assets/images/help/repository/issue-template-file-name.png) - - Para que tu plantilla de propuesta sea visible en el directorio `docs` del repositorio, escribe *docs/* seguido del nombre de tu *issue_template*. Por ejemplo, `docs/issue_template.md`, ![Nueva plantilla de propuesta en el directorio docs](/assets/images/help/repository/issue-template-file-name-docs.png) - - Para almacenar tu archivo en un directorio escondido, escribe *.github/* seguido del nombre de tu *issue_template*. Por ejemplo, `.github/issue_template.md`. ![Nueva plantilla de propuesta en un directorio oculto](/assets/images/help/repository/issue-template-hidden-directory.png) - - Para crear múltiples plantillas de propuestas y utilizar el parámetro de consulta `template` para especificar una plantilla para que complete el cuerpo de la propuesta, escribe *.github/ISSUE_TEMPLATE/*, después el nombre de tu plantilla de propuesta. Por ejemplo, `.github/ISSUE_TEMPLATE/issue_template.md`. Puedes también almacenar múltiples plantillas de propuestas en un subdirectorio `ISSUE_TEMPLATE` dentro de la raíz o directorios `docs/`. Para obtener más información, consulta "[Acerca de la automatización para las propuestas y las solicitudes de extracción con parámetros de consulta ](/articles/about-automation-for-issues-and-pull-requests-with-query-parameters)" ![Nueva plantilla de propuesta múltiple en un directorio oculto](/assets/images/help/repository/issue-template-multiple-hidden-directory.png) -4. En el cuerpo del nuevo archivo, agrega tu plantilla de propuesta. Puede incluir: - - Texto preliminar de YAML - - Comportamiento esperado y comportamiento real - - Pasos para reproducir el problema - - Specifications like the version of the project, operating system, or hardware -{% data reusables.files.write_commit_message %} -{% data reusables.files.choose_commit_branch %} Las plantillas están a disposición de los colaboradores cuando se fusionan en la rama predeterminada del repositorio. -{% data reusables.files.propose_new_file %} - -### Leer más - -- "[Acerca de las plantillas de propuestas y de solicitudes de extracción](/articles/about-issue-and-pull-request-templates)" -- "[Configurar las plantillas de reporte de problemas en su repositorio](/articles/configuring-issue-templates-for-your-repository)" -- "[Acerca de la automatización para las propuestas y las solicitudes de extracción con parámetros de consulta ](/articles/about-automation-for-issues-and-pull-requests-with-query-parameters)" -- "[Crear una propuesta](/articles/creating-an-issue)" diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/addressing-merge-conflicts/about-merge-conflicts.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/addressing-merge-conflicts/about-merge-conflicts.md deleted file mode 100644 index 09e95f7391..0000000000 --- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/addressing-merge-conflicts/about-merge-conflicts.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -title: Acerca de los conflictos de fusión -intro: 'Los conflictos de fusión suceden cuando fusionas ramas que tienen confirmaciones de cambios contrapuestas, y Git necesita tu ayuda para decidir qué cambios incorporar en la fusión final.' -redirect_from: - - /articles/about-merge-conflicts - - /github/collaborating-with-issues-and-pull-requests/about-merge-conflicts -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -Por lo general, Git puede resolver las diferencias entre las ramas y fusionarlas automáticamente. Generalmente, los cambios están en diferentes líneas o incluso en diferentes archivos, lo que hace que sea simple para los equipos comprender la fusión. Sin embargo, a veces hay cambios contrapuestos que Git no puede resolver sin tu ayuda. Por lo general, los conflictos de fusión suceden cuando las personas realizan diferentes cambios en la misma línea en el mismo archivo o cuando una persona edita un archivo y otra persona elimina el mismo archivo. - -Debes resolver todos los conflictos de fusión antes de poder fusionar un solicitud de extracción en {% data variables.product.product_name %}. Si tienes un conflicto de fusión entre la rama de comparación y la rama base en tu solicitud de extracción, puedes ver una lista de archivos con cambios conflictivos arriba del botón **Fusionar solicitud de extracción**. El botón **Fusionar solicitud de extracción** se desactiva hasta que hayas resuelto todos los conflictos entre la rama de comparación y la rama base. - -![mensaje de error de conflicto de fusión](/assets/images/help/pull_requests/merge_conflict_error_on_github.png) - -### Resolver conflictos de fusión - -Para resolver un conflicto de fusión, debes editar de forma manual el archivo conflictivo para seleccionar los cambios que quieres mantener en la fusión final. Hay un par de maneras diferentes de resolver un conflicto de fusión: - -- Si tu conflicto de fusión es ocasionado por cambios de líneas contrapuestos, como cuando las personas realizan diferentes cambios en la misma línea del mismo archivo en diferentes ramas en tu repositorio de Git, lo puedes resolver en {% data variables.product.product_name %} usando el editor de conflictos. Para obtener más información, consulta "[Resolver un conflicto de fusión en {% data variables.product.prodname_dotcom %}](/articles/resolving-a-merge-conflict-on-github)". -- Para todos los otros tipos de conflictos de fusión, debes resolver el conflicto de fusión en un clon local del repositorio y subir el cambio a tu rama en {% data variables.product.product_name %}. Puedes usar la línea de comandos o una herramienta como [{% data variables.product.prodname_desktop %}](https://desktop.github.com/) para subir el cambio. Para obtener más información, consulta "[Resolver un conflicto de fusión en la línea de comandos](/articles/resolving-a-merge-conflict-using-the-command-line)". - -Si tienes un conflicto de fusión en la línea de comandos, no puedes subir tus cambios locales a {% data variables.product.product_name %} hasta que resuelvas el conflicto de fusión localmente en tu equipo. Si intentas fusionar ramas en la línea de comandos que tiene un conflicto de fusión, recibirás un mensaje de errror. Para obtener más información, consulta "[Resolver un conflicto de fusión en la línea de comandos](/articles/resolving-a-merge-conflict-using-the-command-line/)". -```shell -$ git merge BRANCH-NAME -> Auto-merging styleguide.md -> CONFLICT (content): Merge conflict in styleguide.md -> Automatic merge failed; fix conflicts and then commit the result -``` - -### Leer más - -- "[Acerca de las fusiones de solicitudes de extracción](/articles/about-pull-request-merges/)" -- "[Acerca de las solicitudes de extracción](/articles/about-pull-requests/)" -- "[Resolver un conflicto de fusión en la línea de comandos](/articles/resolving-a-merge-conflict-using-the-command-line)" -- "[Resolver un conflicto de fusión en GitHub](/articles/resolving-a-merge-conflict-on-github)" diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/addressing-merge-conflicts/index.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/addressing-merge-conflicts/index.md deleted file mode 100644 index 9acf8dd2bc..0000000000 --- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/addressing-merge-conflicts/index.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: Abordar conflictos de fusión -intro: 'Si tus cambios tienen conflictos de fusión con la sucursal de base, debes ocuparte de los conflictos de fusión antes de que puedas fusionarlo con tus cambios de solicitud de extracción.' -redirect_from: - - /articles/addressing-merge-conflicts -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests -children: - - /about-merge-conflicts - - /resolving-a-merge-conflict-on-github - - /resolving-a-merge-conflict-using-the-command-line ---- - diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-on-github.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-on-github.md deleted file mode 100644 index 3bb294ddfb..0000000000 --- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-on-github.md +++ /dev/null @@ -1,66 +0,0 @@ ---- -title: Resolving a merge conflict on GitHub -intro: 'You can resolve simple merge conflicts that involve competing line changes on GitHub, using the conflict editor.' -redirect_from: - - /articles/resolving-a-merge-conflict-on-github - - /github/collaborating-with-issues-and-pull-requests/resolving-a-merge-conflict-on-github -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -You can only resolve merge conflicts on {% data variables.product.product_name %} that are caused by competing line changes, such as when people make different changes to the same line of the same file on different branches in your Git repository. For all other types of merge conflicts, you must resolve the conflict locally on the command line. For more information, see "[Resolving a merge conflict using the command line](/articles/resolving-a-merge-conflict-using-the-command-line/)." - -{% if currentVersion != "free-pro-team@latest" %} -If a site administrator disables the merge conflict editor for pull requests between repositories, you cannot use the conflict editor on {% data variables.product.product_name %} and must resolve merge conflicts on the command line. For example, if the merge conflict editor is disabled, you cannot use it on a pull request between a fork and upstream repository. -{% endif %} - -{% warning %} - -{% if currentVersion ver_lt "enterprise-server@2.22" %} -**Warning:** When you resolve a merge conflict on {% data variables.product.product_name %}, the entire [base branch](/github/getting-started-with-github/github-glossary#base-branch) of your pull request is merged into the [head branch](/github/getting-started-with-github/github-glossary#head-branch), even if the head branch is the default branch of your repository or a protected branch. Make sure you really want to commit to this branch. -{% else %} -**Warning:** When you resolve a merge conflict on {% data variables.product.product_name %}, the entire [base branch](/github/getting-started-with-github/github-glossary#base-branch) of your pull request is merged into the [head branch](/github/getting-started-with-github/github-glossary#head-branch). Make sure you really want to commit to this branch. If the head branch is the default branch of your repository, you'll be given the option of creating a new branch to serve as the head branch for your pull request. If the head branch is protected you won't be able to merge your conflict resolution into it, so you'll be prompted to create a new head branch. For more information, see "[About protected branches](/github/administering-a-repository/about-protected-branches)." -{% endif %} - -{% endwarning %} - -{% data reusables.repositories.sidebar-pr %} -1. In the "Pull Requests" list, click the pull request with a merge conflict that you'd like to resolve. -1. Near the bottom of your pull request, click **Resolve conflicts**. -![Resolve merge conflicts button](/assets/images/help/pull_requests/resolve-merge-conflicts-button.png) - - {% tip %} - - **Tip:** If the **Resolve conflicts** button is deactivated, your pull request's merge conflict is too complex to resolve on {% data variables.product.product_name %}{% if currentVersion != "free-pro-team@latest" %} or the site administrator has disabled the conflict editor for pull requests between repositories{% endif %}. You must resolve the merge conflict using an alternative Git client, or by using Git on the command line. For more information see "[Resolving a merge conflict using the command line](/articles/resolving-a-merge-conflict-using-the-command-line)." - - {% endtip %} -{% data reusables.pull_requests.decide-how-to-resolve-competing-line-change-merge-conflict %} - ![View merge conflict example with conflict markers](/assets/images/help/pull_requests/view-merge-conflict-with-markers.png) -1. If you have more than one merge conflict in your file, scroll down to the next set of conflict markers and repeat steps four and five to resolve your merge conflict. -1. Once you've resolved all the conflicts in the file, click **Mark as resolved**. - ![Click mark as resolved button](/assets/images/help/pull_requests/mark-as-resolved-button.png) -1. If you have more than one file with a conflict, select the next file you want to edit on the left side of the page under "conflicting files" and repeat steps four through seven until you've resolved all of your pull request's merge conflicts. - ![Select next conflicting file if applicable](/assets/images/help/pull_requests/resolve-merge-conflict-select-conflicting-file.png) -1. Once you've resolved all your merge conflicts, click **Commit merge**. This merges the entire base branch into your head branch. - ![Resolve merge conflicts button](/assets/images/help/pull_requests/merge-conflict-commit-changes.png){% if currentVersion ver_lt "enterprise-server@2.22" %} -1. If prompted, review the branch that you are committing to. If you want to commit to this branch, click **I understand, update _BRANCH_**. -![Merge conflict confirmation window](/assets/images/help/pull_requests/merge-conflict-confirmation.png){% else %} -1. If prompted, review the branch that you are committing to. - - If the head branch is the default branch of the repository, you can choose either to update this branch with the changes you made to resolve the conflict, or to create a new branch and use this as the head branch of the pull request. - ![Prompt to review the branch that will be updated](/assets/images/help/pull_requests/conflict-resolution-merge-dialog-box.png) - - If you choose to create a new branch, enter a name for the branch. - - If the head branch of your pull request is protected you must create a new branch. You won't get the option to update the protected branch. - - Click **Create branch and update my pull request** or **I understand, continue updating _BRANCH_**. The button text corresponds to the action you are performing. -{% endif %} -1. To merge your pull request, click **Merge pull request**. For more information about other pull request merge options, see "[Merging a pull request](/articles/merging-a-pull-request/)." - -### Further reading - -- "[About pull request merges](/articles/about-pull-request-merges)" diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-using-the-command-line.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-using-the-command-line.md deleted file mode 100644 index 82121f73dc..0000000000 --- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-using-the-command-line.md +++ /dev/null @@ -1,127 +0,0 @@ ---- -title: Resolver un conflicto de fusión con la línea de comando -intro: Puedes resolver conflictos de fusión con la línea de comando y un editor de texto. -redirect_from: - - /articles/resolving-a-merge-conflict-from-the-command-line/ - - /articles/resolving-a-merge-conflict-using-the-command-line - - /github/collaborating-with-issues-and-pull-requests/resolving-a-merge-conflict-using-the-command-line -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -Los conflictos de fusión ocurren cuando se hacen cambios contrapuestos en la misma línea de un archivo o cuando una persona edita un archivo y otra persona borra el mismo archivo. Para obtener más información, consulta "[Acerca de los conflictos de fusión](/articles/about-merge-conflicts/)". - -{% tip %} - -**Sugerencia:** Puedes utilizar el editor de conflictos en {% data variables.product.product_name %} para resolver conflictos de fusión de cambios de líneas contrapuestos entre ramas que son parte de una solicitud de extracción. Para obtener más información, consulta "[Resolver un conflicto de fusión en GitHub](/articles/resolving-a-merge-conflict-on-github)". - -{% endtip %} - -### Conflictos de fusión de cambios de líneas contrapuestos - -Para resolver un conflicto de fusión causado por cambios de líneas contrapuestos, debes decidir qué cambios incorporar desde las diferentes ramas de una confirmación nueva. - -Por ejemplo, si usted y otra persona editaron el archivo _styleguide.md_ en las mismas líneas de diferentes ramas del mismo repositorio de Git, recibirás un error de conflicto de fusión cuando trates de fusionar estas ramas. Debes resolver este conflicto de fusión con una confirmación nueva antes de que puedas fusionar estas ramas. - -{% data reusables.command_line.open_the_multi_os_terminal %} -2. Navega en el repositorio de Git local que tiene el conflicto de fusión. - ```shell - cd REPOSITORY-NAME - ``` -3. Genera una lista de los archivos afectados por el conflicto de fusión. En este ejemplo, el archivo *styleguide.md* tiene un conflicto de fusión. - ```shell - $ git status - > # On branch branch-b - > # You have unmerged paths. - > # (fix conflicts and run "git commit") - > # - > # Unmerged paths: - > # (use "git add ..." to mark resolution) - > # - > # both modified: styleguide.md - > # - > no changes added to commit (use "git add" and/or "git commit -a") - ``` -4. Abre tu editor de texto preferido, como [Atom](https://atom.io/), y navega hasta el archivo que tiene los conflictos de fusión. -5. Para ver el origen de un conflicto de fusión en tu archivo, busca el archivo para el marcador de conflicto `<<<<<<<`. Cuando abras el archivo en tu editor de texto, verás los cambios desde la rama HEAD (encabezado) o base después de la línea `<<<<<<< HEAD`. Luego verás `=======`, que separa tus cambios de los cambios en la otra rama, seguido de `>>>>>>> BRANCH-NAME`. En este ejemplo, una persona escribió "abrir una propuesta" en la rama base o HEAD (encabezado), y otra persona escribió "haz tu pregunta en IRC" en la rama de comparación o `branch-a`. - - ``` -If you have questions, please -<<<<<<< HEAD -open an issue -======= -ask your question in IRC. ->>>>>>> branch-a - ``` -{% data reusables.pull_requests.decide-how-to-resolve-competing-line-change-merge-conflict %}En este ejemplo, ambos cambios se incorporaron en la fusión final: - - ```shell - Si tienes preguntas, abre una propuesta o consulta en nuestro canal IRC si es más urgente. - ``` -7. Agrega o almacena tus cambios. - ```shell - $ git add . - ``` -8. Confirma tus cambios con un comentario. - ```shell - $ git commit -m "Conflicto de fusión resuelto incorporando ambas sugerencias". - ``` - -Ahora puedes fusionar las ramas en la línea de comando o [subir tus cambios a tu repositorio remoto](/articles/pushing-commits-to-a-remote-repository/) en {% data variables.product.product_name %} y [fusionar tus cambios](/articles/merging-a-pull-request/) en una solicitud de extracción. - -### Conflictos de fusión de archivos eliminados - -Para resolver un conflicto de fusión causado por cambios contrapuestos en un archivo, cuando una persona elimina un archivo en una rama y otra persona edita el mismo archivo, debes decidir si eliminar o conservar el archivo eliminado en una confirmación nueva. - -Por ejemplo, si editaste un archivo, como *README.md*, y otra persona eliminó el mismo archivo en otra rama del mismo repositorio de Git, recibirás un error de conflicto de fusión cuando trates de fusionar estas ramas. Debes resolver este conflicto de fusión con una confirmación nueva antes de que puedas fusionar estas ramas. - -{% data reusables.command_line.open_the_multi_os_terminal %} -2. Navega en el repositorio de Git local que tiene el conflicto de fusión. - ```shell - cd REPOSITORY-NAME - ``` -2. Genera una lista de los archivos afectados por el conflicto de fusión. En este ejemplo, el archivo *README.md* tiene un conflicto de fusión. - ```shell - $ git status - > # On branch master - > # Your branch and 'origin/master' have diverged, - > # and have 1 and 2 different commits each, respectively. - > # (use "git pull" to merge the remote branch into yours) - > # You have unmerged paths. - > # (fix conflicts and run "git commit") - > # - > # Unmerged paths: - > # (use "git add/rm ..." as appropriate to mark resolution) - > # - > # deleted by us: README.md - > # - > # no changes added to commit (use "git add" and/or "git commit -a") - ``` -3. Abre tu editor de texto preferido, como [Atom](https://atom.io/), y navega hasta el archivo que tiene los conflictos de fusión. -6. Decide si quieres conservar el archivo eliminado. Puede que quieras ver los últimos cambios hechos en el archivo eliminado en tu editor de texto. - - Para volver a agregar el archivo eliminado a tu repositorio: - ```shell - $ git add README.md - ``` - Para eliminar este archivo de tu repositorio: - ```shell - $ git rm README.md - > README.md: needs merge - > rm 'README.md' - ``` -7. Confirma tus cambios con un comentario. - ```shell - $ git commit -m "Resolved merge conflict by keeping README.md file." - > [branch-d 6f89e49] Merge branch 'branch-c' into branch-d - ``` - -Ahora puedes fusionar las ramas en la línea de comando o [subir tus cambios a tu repositorio remoto](/articles/pushing-commits-to-a-remote-repository/) en {% data variables.product.product_name %} y [fusionar tus cambios](/articles/merging-a-pull-request/) en una solicitud de extracción. - -### Leer más - -- "[Acerca de los conflictos de fusión](/articles/about-merge-conflicts)" -- "[Revisar las solicitudes de extracción de forma local](/articles/checking-out-pull-requests-locally/)" diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/collaborating-on-repositories-with-code-quality-features/about-status-checks.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/collaborating-on-repositories-with-code-quality-features/about-status-checks.md deleted file mode 100644 index 1a76614ca8..0000000000 --- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/collaborating-on-repositories-with-code-quality-features/about-status-checks.md +++ /dev/null @@ -1,69 +0,0 @@ ---- -title: Acerca de las verificaciones de estado -intro: Las verificaciones de estado te permiten saber si tus confirmaciones cumplen con las condiciones establecidas para el repositorio con el que estás colaborando. -redirect_from: - - /articles/about-statuses/ - - /articles/about-status-checks - - /github/collaborating-with-issues-and-pull-requests/about-status-checks -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -Las verificaciones de estado se basan en procesos externos, como compilaciones de integración continua, que se ejecutan para cada subida que haces a un repositorio. Puedes ver el estado *pendiente*, *aprobado* o *error* de las verificaciones de estado junto a las confirmaciones individuales en tu solicitud de extracción. - -![Listado de confirmaciones y estados](/assets/images/help/pull_requests/commit-list-statuses.png) - -Cualquier persona con permisos de escritura a un repositorio puede determinar el estado de cualquier comprobación de estado en el repositorio. - -Puedes ver el estado general de la última confirmación para una rama en la página de ramas de tu repositorio o en la lista de solicitudes de extracción de tu repositorio. - -{% data reusables.pull_requests.required-checks-must-pass-to-merge %} - -### Tipos de verificaciones de estado en {% data variables.product.product_name %} - -Hay dos tipos de verificaciones de estado en {% data variables.product.product_name %}: - -- Verificaciones -- Estados - -Las _verificaciones_ son diferentes de los _estados_, porque brindan anotaciones por línea, mensajes más detallados y solo están disponibles para el uso con {% data variables.product.prodname_github_app %}s. - -Los propietarios de la organización y los usuarios con acceso de escritura a un repositorio pueden crear verificaciones y estados con la API de {% data variables.product.product_name %}. Para obtener más información, consulta la secciónes "[Verificaciones](/v3/checks/)" y "[Estados](/v3/repos/statuses/)". - -### Verificaciones - -Cuando se configuran las _verificaciones_ en un repositorio, las solicitudes de extracción tienen una pestaña **Checks** (Verificaciones) en la que puedes ver los resultados detallados de la compilación desde las verificaciones de estado y volver a ejecutar las verificaciones fallidas. - -![Verificaciones de estado dentro de una solicitud de extracción](/assets/images/help/pull_requests/checks.png) - -Cuando una línea específica en una confirmación hace que una verificación falle, verás los detalles acerca de la falla, adevertencia o aviso al lado del código relevante en la pestaña **Archivos** de la solicitud de extracción. - -![Detalles de una verificación de estado](/assets/images/help/pull_requests/checks-detailed.png) - -Puedes navegar entre los resúmenes de las verificaciones para varias confirmaciones en una solicitud de extracción, usando el menú desplegable de la confirmación en la pestaña **Conversación**. - -![Resúmenes de verificación para diferentes confirmaciones en un menú desplegable](/assets/images/help/pull_requests/checks-summary-for-various-commits.png) - -#### Omitir y solicitar verificaciones para confirmaciones individuales - -Cuando un repositorio se configura para que solicite automáticamente las verificaciones para las subidas, puedes elegir omitir las verificaciones para una confirmación indvidual que subes. Cuando un repositorio _no_ se configura para que solicite automáticamente las verificaciones para las subidas, puedes solicitar verificaciones para una confirmación indvidual que subes. Para obtener más información acerca de estas configuraciones, consulta la sección "[Verificar Suites](/v3/checks/suites/#set-preferences-for-check-suites-on-a-repository)". - -Para omitir o solicitar verificaciones para tu confirmación, agrega una de las siguientes lineas de introducción al final de tu mensaje de confirmación: - -- Para _omitir verificaciones_ para una confirmación, escribe tu mensaje de confirmación y una descripción corta y significativa de tus cambios. Después de la descripción de tu confirmación, en lugar de una comilla de cierre, agrega dos líneas vacías seguidas de `skip-checks: true`: - ```shell - $ git commit -m "Update README. - > - > - skip-checks: true - ``` - - Para _solicitar_ verificaciones para una confirmación, escribe tu mensaje de confirmación y una descripción corta y significativa de tus cambios. Después de la descripción de tu confirmación, en lugar de una comilla de cierre, agrega dos líneas vacías seguidas de `request-checks: true`: - ```shell - $ git commit -m "Refactor usability tests. - > - > - request-checks: true - ``` diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/collaborating-on-repositories-with-code-quality-features/index.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/collaborating-on-repositories-with-code-quality-features/index.md deleted file mode 100644 index 8fff4e6654..0000000000 --- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/collaborating-on-repositories-with-code-quality-features/index.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: Collaborating on repositories with code quality features -intro: 'Workflow quality features like statuses, {% if currentVersion != "free-pro-team@latest" %}pre-receive hooks, {% endif %}protected branches, and required status checks help collaborators make contributions that meet conditions set by organization and repository administrators.' -redirect_from: - - /articles/collaborating-on-repositories-with-code-quality-features-enabled/ - - /articles/collaborating-on-repositories-with-code-quality-features -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests -children: - - /about-status-checks - - /working-with-pre-receive-hooks ---- - diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/collaborating-on-repositories-with-code-quality-features/working-with-pre-receive-hooks.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/collaborating-on-repositories-with-code-quality-features/working-with-pre-receive-hooks.md deleted file mode 100644 index ec8e01f6eb..0000000000 --- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/collaborating-on-repositories-with-code-quality-features/working-with-pre-receive-hooks.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: Trabajar con ganchos de pre-recepción -intro: Los *ganchos de pre-recepción* hacen cumplir las reglas para las contribuciones antes de que las confirmaciones se puedan subir a un repositorio. -redirect_from: - - /articles/working-with-pre-receive-hooks - - /github/collaborating-with-issues-and-pull-requests/working-with-pre-receive-hooks -versions: - enterprise-server: '*' ---- -Los ganchos de pre-recepción ejecutan pruebas en código que se suben a un repositorio para asegurar que las contribuciones cumplan con las políticas del repositorio o de la organización. Si los contenidos de la confirmación pasan las pruebas, se aceptará que se suban al repositorio. Si los contenidos de la confirmación no pasan las pruebas, no se aceptará que se suban al repositorio. - -Si no se acepta tu subida, verás un mensaje de error que corresponde al gancho de pre-recepción fallido. - -``` -$ git push -Counting objects: 3, done. -Delta compression using up to 4 threads. -Compressing objects: 100% (2/2), done. -Writing objects: 100% (3/3), 916 bytes | 0 bytes/s, done. -Total 3 (delta 0), reused 0 (delta 0) -remote: always_reject.sh: failed with exit status 1 -remote: error: rejecting all pushes -To https://54.204.174.51/hodor/nope.git - ! [remote rejected] master -> master (pre-receive hook declined) -error: failed to push some refs to 'https://54.204.174.51/hodor/nope.git' -``` - -![Mensaje de error para gancho de pre-recepción fallido](/assets/images/help/pull_requests/pre-receive-hook-failed-error.png) - -Tu {% data variables.product.product_name %} administrador del sitio puede crear y eliminar ganchos de pre-recepción para tu organización o repositorio y puede permitirle a los administradores de la organización o del repositorio habilitar o inhabilitar ganchos de pre-recepción. Para obtener más información, consulta "[Usar ganchos de pre-recepción para implementar políticas](/enterprise/{{ currentVersion }}/admin/guides/developer-workflow/using-pre-receive-hooks-to-enforce-policy)." diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/incorporating-changes-from-a-pull-request/about-pull-request-merges.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/incorporating-changes-from-a-pull-request/about-pull-request-merges.md deleted file mode 100644 index 5215cbce9e..0000000000 --- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/incorporating-changes-from-a-pull-request/about-pull-request-merges.md +++ /dev/null @@ -1,57 +0,0 @@ ---- -title: Acerca de las fusiones de las solicitudes de extracción -intro: 'Puedes [fusionar solicitudes de extracción](/articles/merging-a-pull-request) conservando todas las confirmaciones de cambios en una rama de característica, combinando todas las confirmaiones en una única confirmación o cambiando de base confirmaciones individuales desde la rama `head` hacia la rama `base`.' -redirect_from: - - /articles/about-pull-request-merge-squashing/ - - /articles/about-pull-request-merges - - /github/collaborating-with-issues-and-pull-requests/about-pull-request-merges -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -{% data reusables.pull_requests.default_merge_option %} - -### Combinar y fusionar las confirmaciones de cambios de tus solicitudes de extracción - -{% data reusables.pull_requests.squash_and_merge_summary %} - -#### Mensaje de fusión para una fusión de combinación - -Cuando combinas y fusionas, {% data variables.product.prodname_dotcom %} genera un mensaje de confirmación que puedes cambiar si así lo deseas. El mensaje predeterminado depende de si la solicitud de extracción contiene varias confirmaciones o solo una. - -| Cantidad de confirmaciones | Resumen | Descripción | -| -------------------------- | -------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | -| Una confirmación | El título del mensaje de confirmación para la confirmación única, seguido de el número de la solicitud de extracción | El cuerpo de texto del mensaje de la confirmación para la confirmación única | -| Más de una confirmación | El título de la solicitud de extracción, seguido por el número de dicha solicitud | Un listado de los mensajes de confirmación para todas las confirmaciones combinadas, en orden cronológico | - -#### Combinar y fusionar una rama extensa - -Si planeas seguir trabajando en la [rama principal](/github/getting-started-with-github/github-glossary#head-branch) de una solicitud de extracción después de que ésta se fusiona, te recomendamos no combinarla y fusionarla. - -Cuando creas una solicitud de extracción, {% data variables.product.prodname_dotcom %} identifica la confirmación más reciente que se encuentre tanto en la rama principal como en la [rama base](/github/getting-started-with-github/github-glossary#base-branch): la confirmación del ancestro común. Cuando combinas y fusionas la solicitud de extracción, {% data variables.product.prodname_dotcom %} crea una confirmación en la rama base que contiene todos los cambios que realizaste en la rama principal desde la confirmación del ancestro común. - -Ya que esta confirmación se realizó únicamente en la rama base y no en la principal, el ancestro común de las dos ramas permanece sin cambios. Si sigues trabajando en la rama principal, entonces crea una solicitud de extracción nueva entre las dos ramas, la solicitud de extracción incluirá todas las confirmaciones que se hayan realizado desde el ancestro común, incluyendo aquellas que combinaste y fusionaste en la solicitud de extracción previa. Si no hay conflictos, puedes fusionar estas confirmaciones con seguridad. Sin embargo, este flujo de trabajo hace que los conflictos de fusión sean más probables. Si sigues combinando y fusionando las solicitudes de extracción para una rama principal extensa, tendrás que resolver los mismos conflictos repetidamente. - -### Cambiar de base y fusionar las confirmaciones de cambios de tus solicitudes de extracción - -{% data reusables.pull_requests.rebase_and_merge_summary %} - -No es posible cambiar de base y fusionar automáticamente en {% data variables.product.product_location %} cuando: -- La solicitud de extracción tiene conflictos de fusión. -- Cambiar de base las confirmaciones desde la rama base a la rama encabezado conlleva a tener conflictos. -- Cambiar de base las confirmaciones se considera "no seguro", como cuando un cambio de base es posible sin conflictos de fusión, pero produciría un resultado diferente del que produciría una fusión. - -Si aún quieres cambiar de base las confirmaciones, pero no puedes cambiar de base y fusionar automáticamente en {% data variables.product.product_location %}, debes hacer lo siguiente: -- Cambiar de base la rama de tema (o rama de encabezado) hacia la rama base de forma local en la línea de comandos. -- [Resolver cualquier conflicto de fusión en la línea de comandos](/articles/resolving-a-merge-conflict-using-the-command-line/). -- Realizar un empuje forzado de las confirmaciones cambiadas de base a la rama de tema de la solicitud de extracción (o rama de encabezado remota). - -Cualquiera con permisos de escritura en el repositorio, entonces puede [fusionar los cambios](/articles/merging-a-pull-request/) usando el botón Cambiar de base y fusionar en {% data variables.product.product_location %}. - -### Leer más - -- "[Acerca de las solicitudes de extracción](/articles/about-pull-requests/)" -- "[Abordar conflictos de fusión](/articles/addressing-merge-conflicts)" diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/incorporating-changes-from-a-pull-request/closing-a-pull-request.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/incorporating-changes-from-a-pull-request/closing-a-pull-request.md deleted file mode 100644 index 41c2d23137..0000000000 --- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/incorporating-changes-from-a-pull-request/closing-a-pull-request.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: Cerrar una solicitud de extracción -intro: 'Puedes *cerrar* una solicitud de extracción sin [fusionarla en una rama ascendente] (/articles/merging-a-pull-request). Esto puede resultar útil si los cambios propuestos en la rama ya no son necesarios, o si se ha propuesto otra solución en otra rama.' -redirect_from: - - /articles/closing-a-pull-request - - /github/collaborating-with-issues-and-pull-requests/closing-a-pull-request -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -{% tip %} - -**Sugerencia**: Si abriste una solicitud de extracción con la rama base equivocada, en lugar de cerrarla y abrir una nueva, puedes cambiar la rama base. Para obtener más información, consulta "[Cambiar la rama base de una solicuitud de extracción](/articles/changing-the-base-branch-of-a-pull-request)". - -{% endtip %} - -{% data reusables.repositories.sidebar-pr %} -2. En la lista "Pull Requests" (Solicitudes de extracción), haz clic en la solicitud de extracción que deseas cerrar. -3. En la parte inferior de la solicitud de extracción, debajo del cuadro de comentarios, haz clic en **Close pull request** (Cerrar solicitud de extracción). ![El botón para cerrar las solicitudes de extracción](/assets/images/help/pull_requests/pullrequest-closebutton.png) -4. De forma opcional, [elimina la rama](/articles/deleting-unused-branches). Esto mantiene ordenado el listado de ramas en tu repositorio. diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/incorporating-changes-from-a-pull-request/index.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/incorporating-changes-from-a-pull-request/index.md deleted file mode 100644 index 204af42f37..0000000000 --- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/incorporating-changes-from-a-pull-request/index.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Incorporar modificaciones desde una solicitud de extracción -intro: 'Puedes proponer modificaciones para tu trabajo en {% data variables.product.product_name %} a través de solicitudes de extracción. Aprende a crear, administrar y fusionar solicitudes de extracción.' -redirect_from: - - /articles/incorporating-changes-from-a-pull-request -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests -children: - - /about-pull-request-merges - - /merging-a-pull-request - - /closing-a-pull-request - - /reverting-a-pull-request ---- - diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/incorporating-changes-from-a-pull-request/merging-a-pull-request.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/incorporating-changes-from-a-pull-request/merging-a-pull-request.md deleted file mode 100644 index d1e1153abe..0000000000 --- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/incorporating-changes-from-a-pull-request/merging-a-pull-request.md +++ /dev/null @@ -1,69 +0,0 @@ ---- -title: Fusionar una solicitud de extracción -intro: Fusionar una solicitud de extracción dentro de una rama ascendente cuando el trabajo está completo. Cualquier persona con acceso de escritura al repositorio puede completar la fusión. -redirect_from: - - /articles/merging-a-pull-request - - /github/collaborating-with-issues-and-pull-requests/merging-a-pull-request -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -### Acerca de las fusiones de las solicitudes de extracción - -En una solicitud de extracción, propones que los cambios que hayas hecho en una rama de encabezado se fusionen en una rama base. {% data reusables.pull_requests.about-protected-branches %}Sin embargo, puede que haya restricciones sobre cuándo puedes fusionar una solicitud de extracción en una rama específica. Por ejemplo, puede que solo puedas fusionar una solicitud de extracción en la rama predeterminada si están pasando las verificaciones de estado requeridas. Para obtener más información, consulta"[Acerca de las ramas protegidas](/github/administering-a-repository/about-protected-branches)". - -Si la solicitud de extracción tiene conflictos de fusión, o si deseas probar los cambios antes de la fusión, puedes [revisar la solicitud de extracción de forma local](/articles/checking-out-pull-requests-locally) y fusionarla utilizando la línea de comando. - -You can't merge a draft pull request. Para obtener más información acerca de las solicitudes de extracción en borrador "[Acerca de las solicitudes de extracción](/articles/about-pull-requests#draft-pull-requests)". - -{% data reusables.pull_requests.automatically-delete-branches %} - -Si decides que no deseas que los cambios en una rama de tema se fusionen con la rama ascendente, puedes [cerrar la solicitud de extracción](/articles/closing-a-pull-request) sin fusionar. - -### Fusionar una solicitud de extracción en {% data variables.product.prodname_dotcom %} - -{% data reusables.repositories.sidebar-pr %} -2. En la lista "Pull Requests" (Solicitudes de extracción), haz clic en la solicitud de extracción que deseas fusionar. -3. Según las opciones de fusión habilitadas para tu repositorio, puedes: - - [Fusionar todas las confirmaciones de cambios dentro de la rama base](/articles/about-pull-request-merges/) al hacer clic en **Merge pull request (Fusionar solicitud de extracción)**. Si no se muestra la opción **Merge pull request** (Fusionar solicitud de extracción), haz clic en el menú desplegable de fusiones y selecciona **Create a merge commit** (Crear una confirmación de fusión). ![merge-pull-request-button (botón para fusionar solicitud de extracción)](/assets/images/help/pull_requests/pullrequest-mergebutton.png) - - [Combinar las confirmaciones de cambios en una sola confirmación](/articles/about-pull-request-merges/#squash-and-merge-your-pull-request-commits) haciendo clic en el menú desplegable, luego selecciona **Squash and merge** (Combinar y fusionar) y haz clic en el botón **Squash and merge** (Combinar y fusionar). ![click-squash-and-merge-button (hacer clic en el botón para combinar y fusionar)](/assets/images/help/pull_requests/select-squash-and-merge-from-drop-down-menu.png) - - [Rebasar las confirmaciones por separado sobre la rama base](/articles/about-pull-request-merges/#rebase-and-merge-your-pull-request-commits) haciendo clic en el menú desplegable de fusión, luego selecciona **Rebase and merge** (Rebasar y fusionar) y haz clic en el botón **Rebase and merge** (Rebasar y fusionar). ![select-rebase-and-merge-from-drop-down-menu (seleccionar del menú desplegable para rebasar y fusionar)](/assets/images/help/pull_requests/select-rebase-and-merge-from-drop-down-menu.png) - - {% note %} - - **Nota:** Rebasar y fusionar siempre actualizará la información de la persona que confirma el cambio y creará una nueva SHA de confirmación de cambio. Para obtener más información, consulta "[Acerca de las fusiones de solicitudes de extracción](/articles/about-pull-request-merges#rebase-and-merge-your-pull-request-commits)." - - {% endnote %} -4. Si se solicita, escribe un mensaje de confirmación de cambios, o acepta el mensaje predeterminado. - - {% data reusables.pull_requests.default-commit-message-squash-merge %} - ![Campo para mensaje de confirmación](/assets/images/help/pull_requests/merge_box/pullrequest-commitmessage.png) - -{% data reusables.files.choose-commit-email %} - -6. Haz clic en **Confirm merge** (Confirmar fusión), **Confirm squash and merge** (Confirmar combinación y fusión) o **Confirm rebase and merge** (Confirmar rebase y fusión). -6. De forma opcional, [elimina la rama](/articles/deleting-unused-branches). Esto mantiene ordenado el listado de ramas en tu repositorio. - - {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}El repositorio podría configurarse para que la rama de encabezado para una solicitud de extracción se borre automáticamente cuando fusionas la solicitud de extracción. Para obtener más información, consulta la sección "[Administrar el borrado automático de ramas](/github/administering-a-repository/managing-the-automatic-deletion-of-branches)".{% endif %} - - {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} - {% note %} - - **Nota:** {% data reusables.pull_requests.retargeted-on-branch-deletion %} Para obtener más información, consulta la sección "[Acerca de las ramas](/github/collaborating-with-issues-and-pull-requests/about-branches#working-with-branches)". - - {% endnote %} - {% endif %} - -Las solicitudes de extracción se fusionan utilizando [la opción `--no-ff`](https://git-scm.com/docs/git-merge#_fast_forward_merge), excepto [las solicitudes de extracción con confirmaciones de rebase y combinación](/articles/about-pull-request-merges), que se fusionan utilizando la opción de avance rápido. - -{% data reusables.pull_requests.close-issues-using-keywords %} - -### Leer más - -- "[Revertir una solicitud de extracción](/articles/reverting-a-pull-request)" -- "[Sincronizar tu rama](/desktop/guides/contributing-to-projects/syncing-your-branch/)" utilizando {% data variables.product.prodname_desktop %} -- "[Acerca de las fusiones de solicitudes de extracción](/articles/about-pull-request-merges/)" -- "[Abordar conflictos de fusión](/articles/addressing-merge-conflicts)" diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/incorporating-changes-from-a-pull-request/reverting-a-pull-request.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/incorporating-changes-from-a-pull-request/reverting-a-pull-request.md deleted file mode 100644 index fd4221cd9d..0000000000 --- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/incorporating-changes-from-a-pull-request/reverting-a-pull-request.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: Revertir una solicitud de extracción -intro: Puedes revertir una solicitud de extracción después de que se haya fusionado con la rama ascendente. -redirect_from: - - /articles/reverting-a-pull-request - - /github/collaborating-with-issues-and-pull-requests/reverting-a-pull-request -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -### Acerca de revertir una solicitud de extraccción - -Revertir una solicitud de extracción en {% data variables.product.product_name %} genera una nueva solicitud de extracción que contiene una reversión de la confirmación de fusión de la solicitud de extracción fusionada original. - -### Revertir una solicitud de extracción - -{% note %} - -**Nota:** Podrías tener que revertir las confirmaciones individuales en tu solicitud de extracción si cualquiera de los siguientes casos aplica. - -- Revertir la solicitud de extracción provoca conflictos de fusión -- La solicitud de extracción original no se fusionó originalmente en {% data variables.product.product_name %}. Por ejemplo, alguien pudo haber fusionado la solicitud de extracción utilizando una fusión adelantada en la línea de comandos. - -Para obtener más información acerca de utilizar Git para revertir las confirmaciones individuales manualmente, consulta la sección [Revertir con Git](https://git-scm.com/docs/git-revert.html) en la documentación de Git. - -{% endnote %} - -{% data reusables.repositories.sidebar-pr %} -2. En la lista de "Pull Requests" (Solicitudes de extracción), haz clic en la solicitud de extracción que quieras revertir. -3. Cerca de la parte de abajo de la solicitud de extracción, haz clic en **Revert** (Revertir). ![Enlace Revert pull request (Revertir solicitud de extracción)](/assets/images/help/pull_requests/revert-pull-request-link.png) -4. Fusionar la solicitud de extracción resultante. Para obtener más información, consulta "[Fusionar una solicitud de extracción](/github/collaborating-with-issues-and-pull-requests/merging-a-pull-request)". diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/index.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/index.md deleted file mode 100644 index c6c8b4d212..0000000000 --- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/index.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: Colaborar con propuestas y solicitudes de extracción -intro: 'Usa el flujo {% data variables.product.prodname_dotcom %} para hacer el seguimiento y debatir los cambios en las propuestas, luego propone y revisa los cambios en las solicitudes de extracción.' -redirect_from: - - /categories/63/articles/ - - /categories/collaborating/ - - /categories/collaborating-on-projects-using-pull-requests/ - - /categories/collaborating-on-projects-using-issues-and-pull-requests/ - - /categories/collaborating-with-issues-and-pull-requests -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests -children: - - /overview - - /working-with-forks - - /collaborating-on-repositories-with-code-quality-features - - /proposing-changes-to-your-work-with-pull-requests - - /addressing-merge-conflicts - - /reviewing-changes-in-pull-requests - - /incorporating-changes-from-a-pull-request ---- -### Índice - - - - - - - - diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/overview/about-collaborative-development-models.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/overview/about-collaborative-development-models.md deleted file mode 100644 index d20ff94e68..0000000000 --- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/overview/about-collaborative-development-models.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: Acerca de los modelos de desarrollo colaborativo -intro: El modo en que usas las solicitudes de extracción depende del tipo de modelo de desarrollo que uses en tu proyecto. -redirect_from: - - /articles/types-of-collaborative-development-models/ - - /articles/about-collaborative-development-models - - /github/collaborating-with-issues-and-pull-requests/about-collaborative-development-models -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -Hay dos tipos principales de modelos de desarrollo con los cuales usar las solicitudes de extracción. En el *modelo de bifurcación y extracción*, cualquiera puede bifurcar un repositorio existente y subir los cambios a su bifurcación personal. No necesitas permiso del repositorio fuente para subir información a una bifurcación que sea propiedad del usuario. El mantenedor del proyecto puede extraer los cambios hacia el repositorio de origen. Cuando abres una solicitud de extracción que proponga cambios desde la bifurcación que es propiedad de tu usuario para ramificar en el repositorio fuente (ascendente), puedes permitir que cualquiera con acceso de escritura en éste haga cambios en dicha solicitud. Este modelo es muy usado con los proyectos de código abierto, ya que reduce la cantidad de fricción para los colaboradores nuevos y le permite a las persona trabajar de forma independiente sin una coordinación inicial. - -{% tip %} - -**Sugerencia:** {% data reusables.open-source.open-source-guide-general %} {% data reusables.open-source.open-source-learning-lab %} - -{% endtip %} - -En el *modelo de repositorio compartido*, se le otorga a los colaboradores acceso de escritura a un único repositorio compartido y las ramas de tema son creadas cuando es necesario hacer cambios. Las solicitudes de extracción son útiles en este modelo ya que inician la revisión de código y el debate general acerca de un conjunto de cambios antes de que los mismos sean fusionados en la rama de desarrollo principal. Este modelo es más frecuente con las organizaciones y los equipos pequeños que colaboran en proyectos privados. - -### Leer más - -- "[Acerca de las solicitudes de extracción](/articles/about-pull-requests)" -- "[Crear una solicitud de extracción desde una bifurcación](/articles/creating-a-pull-request-from-a-fork)" -- "[Permitir cambios en una rama de solicitud de extracción creada desde una bifurcación](/articles/allowing-changes-to-a-pull-request-branch-created-from-a-fork)" diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/overview/about-conversations-on-github.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/overview/about-conversations-on-github.md deleted file mode 100644 index 12d5e38984..0000000000 --- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/overview/about-conversations-on-github.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: Acerca de las conversaciones en GitHub -intro: 'Puedes debatir cambios y proyectos específicos, así como objetivos de equipos o proyectos más amplios, usando diferentes tipos de debates en {% data variables.product.product_name %}.' -redirect_from: - - /articles/about-discussions-in-issues-and-pull-requests/ - - /articles/about-conversations-on-github - - /github/collaborating-with-issues-and-pull-requests/about-conversations-on-github -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -### Debates en {% data variables.product.product_name %} - -Puedes crear y participar de propuestas, solicitudes de extracción y debates de equipos, dependiendo del tipo de conversación que quieras tener. - -Las propuestas son útiles para debatir detalles específicos de un proyecto como registros de errores y mejoras planificadas. Para obtener más información, consulta "[Acerca de las propuestas](/articles/about-issues)". Las solicitudes de extracción te permiten comentar directamente en los cambios propuestos. Para obtener más información, consulta "[Acerca de las solicitudes de extracción](/articles/about-pull-requests)" y "[Comentar en una solicitud de extracción](/articles/commenting-on-a-pull-request)". - -{% data reusables.organizations.team-discussions-purpose %} Para obtener más información, consulta "[Acerca de los debates de equipo](/articles/about-team-discussions)". - -### Reaccionar a las ideas en los comentarios - -Puedes mostrar tu apoyo o tu desacuerdo sobre una idea en una conversación. Cuando agregas una reacción a un comentario o al cuerpo de un debate de equipo, informe de problemas o solicitud de extracción, las personas suscritas a la conversación no recibirán una notificación. Para obtener más información acerca de las suscripciones, consulta la sección {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}"[Acerca de las notificaciones](/github/managing-subscriptions-and-notifications-on-github/about-notifications){% else %}"[Suscribirse y desuscribirse de las notificaciones](/github/receiving-notifications-about-activity-on-github/subscribing-to-and-unsubscribing-from-notifications){% endif %}". - -![Ejemplo de una propuesta con reacciones](/assets/images/help/repository/issue-reactions.png) - -{% if currentVersion == "free-pro-team@latest" %} - -{% tip %} - -**Sugerencia:** También puedes agregar reacciones usando tu dispositivo móvil. - -{% endtip %} - -{% endif %} -### Seguir las pautas de contribución - -Antes de abrir una propuesta o solicitud de extracción, comprueba si el repositorio tiene pautas de contribución. El archivo *CONTRIBUTING.md* incluye información acerca de cómo el mantenedor del repositorio quisiera que aportes ideas al proyecto. - -Al igual que las pautas de contribución, el mantenedor del repositorio puede haber incluido una plantilla para información para incluir en una propuesta o solicitud de extracción. Completar las indicaciones desde la plantilla puede ayudarte a obtener una mejor respuesta de los mantenedores. - -### Leer más - -- "[Configurar tu proyecto para contribuciones positivas](/articles/setting-up-your-project-for-healthy-contributions)" -- "[Utilizar plantillas para fomentar el informe de problemas útil y las solicitudes de extracción](/github/building-a-strong-community/using-templates-to-encourage-useful-issues-and-pull-requests)" -- "[Moderar comentarios y conversaciones](/articles/moderating-comments-and-conversations)" -- "[Escribir en {% data variables.product.prodname_dotcom %}](/articles/writing-on-github)" diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/overview/github-flow.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/overview/github-flow.md deleted file mode 100644 index e7bd70a611..0000000000 --- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/overview/github-flow.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Flujo de GitHub -intro: 'En GitHub, utilizamos nuestros productos todos los días y hemos desarrollado un flujo de trabajo para colaborar en proyectos. Para hacer que funcione para equipos, independientemente de su tamaño o conocimiento técnico, nos aseguramos de que cada paso de nuestro flujo de trabajo se pueda completar dentro de la interfaz con base en la web.' -redirect_from: - - /articles/creating-and-editing-files-in-your-repository/ - - /articles/github-flow-in-the-browser/ - - /articles/github-flow - - /github/collaborating-with-issues-and-pull-requests/github-flow -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -### Seguir el flujo de GitHub - -1. [Crea una rama](/articles/creating-and-deleting-branches-within-your-repository) de un repositorio. -2. [Crea](/articles/creating-new-files), [edita](/articles/editing-files), [renombra](/articles/renaming-a-file), [mueve](/articles/moving-a-file-to-a-new-location) o [elimina](/articles/deleting-files) archivos. -3. [Envía una solicitud de extracción](/articles/creating-a-pull-request) desde tu rama con tus modificaciones propuestas para iniciar un debate. -4. Realiza modificaciones en tu rama, según sea necesario. Tu solicitud de extracción se actualizará de manera automática. -5. [Fusiona la solicitud de extracción](/articles/merging-a-pull-request) una vez que la rama esté lista para ser fusionada. -6. [Organiza](/articles/deleting-unused-branches) tus ramas utilizando el botón de eliminación de la solicitud de extracción o en la página de ramas. - -### Leer más - -- La guía ilustrada para "[Comprender el flujo de GitHub](https://guides.github.com/introduction/flow/)" diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/overview/index.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/overview/index.md deleted file mode 100644 index 26ca43625b..0000000000 --- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/overview/index.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Resumen -intro: 'Aprende sobre el flujo de {% data variables.product.prodname_dotcom %} y las formas diferentes para debatir y colaborar en tus proyectos.' -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests -children: - - /github-flow - - /about-collaborative-development-models - - /about-conversations-on-github ---- - diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-branches.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-branches.md deleted file mode 100644 index 6d5c6280e7..0000000000 --- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-branches.md +++ /dev/null @@ -1,83 +0,0 @@ ---- -title: Acerca de las ramas -intro: Usa una rama para identificar tareas de desarrollo sin afectar otras ramas en el repositorio. Cada repositorio tiene una rama por defecto y puede tener muchas otras ramas. Puedes fusionar una rama en otra rama usando una solicitud de extracción. -redirect_from: - - /articles/working-with-protected-branches/ - - /articles/about-branches - - /github/collaborating-with-issues-and-pull-requests/about-branches -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -### Introducción a las ramas - -Las ramas te permiten desarrollar características, corregir errores, o experimentar con seguridad las ideas nuevas en un área contenida de tu repositorio. - -Siempre puedes crear una rama a partir de otra rama existente. Habitualmente, puedes crear una rama nueva desde la rama predeterminada de tu repositorio. Podrás entonces trabajar en esta rama nueva aislado de los cambios que otras personas hacen al repositorio. A la rama que creas para construir una característica se le conoce como rama de característica o rama de tema. Para obtener más información, consulta "[Crear y eliminar ramas dentro de tu repositorio](/articles/creating-and-deleting-branches-within-your-repository/)". - -También puedes usar una rama para publicar un sitio {% data variables.product.prodname_pages %}. Para obtener más información, consulta "[¿Qué son las Páginas de {% data variables.product.prodname_dotcom %}?](/articles/what-is-github-pages)" - -Debes tener acceso de escritura para un repositorio para crear una rama, abrir una solicitud de extracción o eliminar y restablecer ramas en una solicitud de extracción. Para obtener más información, consulta "[Permisos de acceso en {% data variables.product.product_name %}](/articles/access-permissions-on-github)". - -### Acerca de la rama predeterminada - -{% data reusables.branches.new-repo-default-branch %} La rama predeterminada es la rama que {% data variables.product.prodname_dotcom %} muestra cuando alguien visita tu repositorio. La rama predeterminada es también la rama inicial que Git verifica localmente cuando alguien clona el repositorio. {% data reusables.branches.default-branch-automatically-base-branch %} - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} - -Predeterminadamente, el nombre de dicha rama es `master`, pero puedes configurar el nombre a cualquiera que haga más sentido para tu flujo de trabajo. Para obtener más información acerca del nombre de la rama predeterminada, consulta la sección "[Administrar la rama predeterminada para tus repositorios](/github/setting-up-and-managing-your-github-user-account/managing-the-default-branch-name-for-your-repositories)". - -{% endif %} - -{% data reusables.branches.set-default-branch %} - -### Trabajando con las ramas - -Una vez que estés satisfecho con tu trabajo, puedes abrir una solicitud de extracción para fusionar los cambios en la rama actual (la rama de *encabezado*) en otra rama (la rama *base*). Para obtener más información, consulta "[Acerca de las solicitudes de extracción](/articles/about-pull-requests)." - -Después de que se ha fusionado o cerrado la solicitud de extracción, puedes borrar la rama de encabezado, dado que ésta ya no se requerirá. Debes tener acceso de escritura en el repositorio para borrar las ramas. No puedes borrar ramas que estén directamente asociadas con solicitudes de extracción abiertas. Para obtener más información, consulta la sección "[Borrar y restaurar ramas en una solicitud de extracción](/github/administering-a-repository/deleting-and-restoring-branches-in-a-pull-request)" - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} -{% data reusables.pull_requests.retargeted-on-branch-deletion %} -Los siguientes diagramas son un ejemplo de esto. - - Aquí alguien creó una rama llamada `feature1` desde la rama `master`, y desde entonces, has creado una rama llamada `feature2` desde `feature1`. Hay solicitudes de extracción abiertas para ambas ramas. Las flechas indican la rama base actual para cada solicitud de extracción. En este punto, `feature1` es la rama base para `feature2`. Si la solicitud de extracción para `feature2` se fusiona ahora, la rama `feature2` se fusionará en `feature1`. - - ![merge-pull-request-button (botón para fusionar solicitud de extracción)](/assets/images/help/branches/pr-retargeting-diagram1.png) - -En el siguiente diagrama, alguien fusionó la solicitud de extracción para `feature1` en la rama `master`, u borraron la rama `feature1`. Como resultado, {% data variables.product.prodname_dotcom %} ha redireccionado automáticamente la solicitud de extracción para `feature2` para que su rama base sea ahora `master`. - - ![merge-pull-request-button (botón para fusionar solicitud de extracción)](/assets/images/help/branches/pr-retargeting-diagram2.png) - -Ahora cuando fusiones la solicitud de extracción `feature2`, ésta se fusionará con la rama `master`. -{% endif %} - -### Trabajar con ramas protegidas - -Los administradores de un repositorio pueden activar las protecciones en una rama. Si estás trabajando en una rama que está protegida, no podrás eliminar ni hacer un empuje forzado a la rama. Los administradores de un repositorio además pueden activar varios parámetros de rama protegida para implementar varios flujos de trabajo antes de que se pueda fusionar una rama. - -{% note %} - -**Nota:** Si eres administrador de un repositorio, puedes fusionar las solicitudes de extracción en ramas con las protecciones de rama activadas incluso si la solicitud de extracción no cumple con los requisitos, a menos que las protecciones de rama hayan sido configuradas con "Incluir administradores". - -{% endnote %} - -Para ver si tu solicitud de extracción se puede fusionar, mira en la casilla de fusión en la parte inferior de la pestaña **Conversación** de la solicitud de extracción. Para obtener más información, consulta"[Acerca de las ramas protegidas](/articles/about-protected-branches)". - -Cuando una rama está protegida: - -- No podrás eliminar ni hacer un empuje forzado a la rama. -- Si las verificaciones de estado requeridas están activadas en la rama, no podrás fusionar cambios en la rama hasta que todas las pruebas de integración continua (CI) requeridas estén aprobadas. Para obtener más información, consulta "[Acerca de las verificaciones de estado ](/articles/about-status-checks)". -- Si las revisiones de solicitud de extracción requeridas están activadas en la rama, no podrás fusionar cambios en la rama hasta que se hayan cumplido todos los requisitos en la política de revisión de solicitud de extracción. Para obtener más información, consulta "[Fusionar una solicitud de extracción](/articles/merging-a-pull-request)". -- Si la revisión requerida de un propietario del código está activada en una rama y una solicitud de extracción modifica un código que tiene un propietario, un propietario del código debe aprobar la solicitud de extracción antes de que se pueda fusionar. Para obtener más información, consulta "[Acerca de los propietarios del código](/articles/about-code-owners)." -- Si la firma de confirmación requerida está activada en una rama, no podrás subir ninguna confirmación de cambios a la rama que no esté firmada ni verificada. Para obtener más información, consulta las secciones "[Acerca de la verificación de firma en las confirmaciones](/articles/about-commit-signature-verification)" y "[Acerca de las firmas requeridas para las confirmaciones](/articles/about-required-commit-signing)".{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} -- Si utilizas el editor de conflictos de {% data variables.product.prodname_dotcom %} para arreglar los conflictos en una solicitud de extracción que creaste desde una rama protegida, {% data variables.product.prodname_dotcom %} te ayuda a crear una rama alterna para esta solicitud, para que la resolución que quieras dar a los conflictos pueda fusionarse. Para obtener más información, consulta la sección "[Resolver un conflicto de fusión en {% data variables.product.prodname_dotcom %}](/github/collaborating-with-issues-and-pull-requests/resolving-a-merge-conflict-on-github)".{% endif %} - -### Leer más - -- "[Acerca de las solicitudes de extracción](/articles/about-pull-requests)" -- "[Rama](/articles/github-glossary/#branch)" en el glosario {% data variables.product.prodname_dotcom %} -- "[Ramas en resumen](https://git-scm.com/book/en/v2/Git-Branching-Branches-in-a-Nutshell)" en la documentación de Git diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-comparing-branches-in-pull-requests.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-comparing-branches-in-pull-requests.md deleted file mode 100644 index be91eea595..0000000000 --- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-comparing-branches-in-pull-requests.md +++ /dev/null @@ -1,69 +0,0 @@ ---- -title: Acerca de comparar ramas en solicitudes de extracción -intro: Las solicitudes de extracción muestran las diferencias para comparar los cambios que haz hecho en tu rama de tema respecto a la rama en la cual quieres fusionar tus cambios. -redirect_from: - - /articles/about-comparing-branches-in-pull-requests - - /github/collaborating-with-issues-and-pull-requests/about-comparing-branches-in-pull-requests -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -{% note %} - -**Nota:** Cuando creas tu solicitud de extracción, puedes modificar la rama base frente a la cual estás comparando tus cambios. Para obtener más información, consulta "[Crear una solicitud de extracción](/articles/creating-a-pull-request#changing-the-branch-range-and-destination-repository)". - -{% endnote %} - -Puedes ver los cambios propuestos en una solicitud de extracción en la pestaña Archivos modificados. - -![Pestaña Archivos modificados de la solicitud de extracción](/assets/images/help/pull_requests/pull-request-tabs-changed-files.png) - -En lugar de ver las confirmaciones de cambios, puedes ver los cambios propuestos ya que aparecerán en los archivos una vez que se fusiona la solicitud de extracción. Los archivos aparecen en orden alfabético dentro de la pestaña Archivos modificados. Las adiciones a los archivos aparecen en verde y están precedidas por un signo `+`, mientras que el contenido que ha sido eliminado aparece en rojo y está precedido por un signo `-`. - -### Opciones de diferentes vistas - -{% tip %} - -**Sugerencia:** Si te está resultando difícil comprender el contexto de un cambio, puedes hacer clic en **View** (Ver) en la pestaña Files changed (Archivos modificados) para ver el archivo completo con los cambios propuestos. - -{% endtip %} - -Tienes varias opciones para ver una diferencia: -- La vista unificada muestra el contenido actualizado y el existente en conjunto en una vista lineal. -- La vista en dos paneles muestra el contenido viejo de un lado y el contenido nuevo del otro. -- La vista diferencia rica muestra una previsualización de cómo se verán los cambios una vez que se fusione la solicitud de extracción. -- La vista de origen muestra los cambios en el origen sin el formato de la vista diferencia rica. - -También puedes elegir ignorar los cambios de espacio en blanco para obtener una vista más precisa de los cambios sustanciales en una solicitud de extracción. - -![Menú Opciones de visualización de diferencias](/assets/images/help/pull_requests/diff-settings-menu.png) - -Para simplificar los cambios de revisión en una solicitud de extracción grande, puedes filtrar las diferencias para que solo se muestren los tipos{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.17" %} de archivos seleccionados, se muestren los archivos de los que eres CODEOWNER, se oculten los archivos que ya has visto{% endif %} o se oculten los archivos eliminados. Para obtener más información, consulta "[Filtrar archivos en una solicitud de extracción por tipo de archivo](/articles/filtering-files-in-a-pull-request)". - - ![Menú desplegable Filtro de archivo](/assets/images/help/pull_requests/file-filter-menu.png) - -### Comparaciones de diferencias de Git de tres puntos y de dos puntos - -Por defecto, las solicitudes de extracción en {% data variables.product.prodname_dotcom %} muestran una diferencia de tres puntos o una comparación entre la versión más reciente de la rama de tema y la confirmación donde la rama de tema fue sincronizada por última vez con la rama base. - -Para ver dos referencias confirmables en una comparación de diferencia de dos puntos en {% data variables.product.prodname_dotcom %}, puedes editar la URL de la página "Comparar cambios" de tu repositorio. Para obtener más información, consulta el [Glosario de Git para "confirmable"](https://git-scm.com/docs/gitglossary#gitglossary-aiddefcommit-ishacommit-ishalsocommittish) del sitio del libro _Pro Git_. - -{% data reusables.repositories.two-dot-diff-comparison-example-urls %} - -Una diferenciación de dos puntos compara dos referencias confirmables de Git, como SHA u OID (ID de objeto), directamente entre sí. En {% data variables.product.prodname_dotcom %}, las referencias confirmables de Git en una comparación de diferenciación de dos puntos se deben subir al mismo repositorio o a sus bifurcaciones. - -Si quieres simular una diferenciación de dos puntos en una solicitud de extracción y ver una comparación entre las versiones más recientes de cada rama, puedes fusionar la rama base en tu rama de tema, que actualiza el último antepasado común entre tus ramas. - -Para obtener más información acerca de los comandos de Git para comparar cambios, consulta "[Opciones de diferencias de Git](https://git-scm.com/docs/git-diff#git-diff-emgitdiffemltoptionsgtltcommitgtltcommitgt--ltpathgt82308203)" del sitio del libro _Pro Git_. - -### No se mostrarán las diferencias de motivos -- Has excedido el límite total de archivos o de ciertos tipos de archivos. Para obtener más información, consulta "[Límites para ver el contenido y las diferencias en un repositorio](/articles/limits-for-viewing-content-and-diffs-in-a-repository/#diff-limits)". -- Tus archivos coinciden con una regla en el archivo *.gitattributes* del repositorio para bloquear ese archivo de mostrarse por defecto. Para obtener más información, consulta "[Personalizar cómo aparecen los archivos modificados en GitHub](/articles/customizing-how-changed-files-appear-on-github)". - -### Leer más - -- "[Acerca de las solicitudes de extracción](/articles/about-pull-requests)" -- "[Acerca de las bifurcaciones](/articles/about-forks)" diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests.md deleted file mode 100644 index 28ac8401d9..0000000000 --- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests.md +++ /dev/null @@ -1,67 +0,0 @@ ---- -title: Acerca de las solicitudes de extracción -intro: 'Las solicitudes de extracción te permiten comentarle a otros acerca de los cambios que has subido a una rama en un repositorio en {% data variables.product.product_name %}. Una vez que se abre una solicitud de extracción, puedes debatir y revisar los posibles cambios con los colaboradores y agregar confirmaciones de seguimientos antes de que tus cambios se fusionen en la rama base.' -redirect_from: - - /articles/using-pull-requests/ - - /articles/about-pull-requests - - /github/collaborating-with-issues-and-pull-requests/about-pull-requests -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -### Acerca de las solicitudes de extracción - -{% note %} - -**Nota:** Cuando trabajas con solicitudes de extracción, ten lo siguiente en cuenta: -* Si estás trabajando en el [modelo de repositorio compartido](/articles/about-collaborative-development-models), te recomendamos que uses una rama de tema para tu solicitud de extracción. Si bien puedes enviar solicitudes de extracción desde cualquier rama o confirmación, con una rama de tema puedes subir confirmaciones de seguimiento para actualizar tus cambios propuestos. -* Cuando subas confirmaciones a una solicitud de extracción, no realices un empuje forzado. El empuje forzado puede dañar tu solicitud de extracción. - -{% endnote %} - -Después de inicializar una solicitud de extracción, verás una página de revisión que muestra una descripción general de alto nivel de los cambios entre tu rama (la rama de comparación) y la rama base del repositorio. Puedes agregar un resumen de los cambios propuestos, revisar los cambios hechos por las confirmaciones, agregar etiquetas, hitos y asignatarios, y hacer @mención de equipos o colaboradores individuales. Para obtener más información, consulta "[Crear una solicitud de extracción](/articles/creating-a-pull-request)". - -Una vez que has creado una solicitud de extracción, puedes subir confirmaciones desde tu rama de tema para agregarlas a tu solicitud de extracción existente. Estas confirmaciones aparecerán en orden cronológico dentro de tu solicitud de extracción y los cambios serán visibles en la pestaña "Archivos modificados". - -Otros colaboradores pueden revisar tus cambios propuestos, agregar comentarios de revisión, contribuir con el debate sobre la solicitud de extracción e incluso agregar confirmaciones a la solicitud de extracción. - -{% if currentVersion == "free-pro-team@latest" %} -You can see information about the branch's current deployment status and past deployment activity on the "Conversation" tab. Para obtener más información, consulta "[Ver la actividad de implementación de un repositorio](/articles/viewing-deployment-activity-for-your-repository)". -{% endif %} - -Una vez que estás conforme con los cambios propuestos, puedes fusionar la solicitud de extracción. Si estás trabajando en un modelo de repositorio compartido, creas una solicitud de extracción y tú o alguien más fusionará tus cambios desde tu rama de característica en la rama base que especificaste en tu solicitud de extracción. Para obtener más información, consulta "[Fusionar una solicitud de extracción](/articles/merging-a-pull-request)". - -{% data reusables.pull_requests.required-checks-must-pass-to-merge %} - -{% data reusables.pull_requests.close-issues-using-keywords %} - -{% tip %} - -**Sugerencias:** -- Para alternar entre expandir y contraer todos los comentarios de revisión desactualizados en una solicitud de extracción, presiona opciónAltAlty da clic en **Mostrar desactualizados** u **Ocultar desactualizados**. Para conocer más atajos del teclado, consulta "[Atajos del teclado](/articles/keyboard-shortcuts/)". -- Puedes combinar confirmaciones cuando fusionas una solicitud de extracción para obtener una visión optimizada de los cambios. Para obtener más información, consulta "[Acerca de las fusiones de las solicitudes de extracción](/articles/about-pull-request-merges)". - -{% endtip %} - -Puedes visitar tu tablero para encontrar de forma rápida los enlaces a las solicitudes de extracción recientemente actualizadas en las que estás trabajando o estás suscripto. Para obtener más información, consulta "[Acerca de tu tablero personal](/articles/about-your-personal-dashboard)". - -### Solicitudes de extracción en borrador - -{% data reusables.gated-features.draft-prs %} - -Cuando creas una solicitud de extracción, puedes elegir crear una solicitud de extracción que está lista para revisión o una solicitud de extracción en borrador. Las solicitudes de extracción en borrador no se pueden fusionar y no se les solicita automáticamentes a los propietarios del código que revisen las solicitudes de extracción en borrador. Para obtener más información acerca de la creación de una solicitud de extracción en borrador, consulta "[Crear una solicitud de extracción](/articles/creating-a-pull-request)" y "[Crear una solicitud de extracción desde una bifurcación](/articles/creating-a-pull-request-from-a-fork)". - -{% data reusables.pull_requests.mark-ready-review %} Puedes convertir una solicitud de extracción en borrador cuando lo desees. Para obtener más información, consulta la sección "[Cambiar el estado de una solicitud de extracción](/articles/changing-the-stage-of-a-pull-request)". - -### Leer más - -- "[Solicitud de extracción](/articles/github-glossary/#pull-request)" en el glosario de {% data variables.product.prodname_dotcom %} -- "[Acerca de las ramas](/articles/about-branches)" -- "[Comentar sobre una solicitud de extracción](/articles/commenting-on-a-pull-request)" -- "[Fusionar una solicitud de extracción](/articles/merging-a-pull-request)" -- "[Cerrar una solicitud de extracción](/articles/closing-a-pull-request)" -- "[Eliminar ramas no utilizadas](/articles/deleting-unused-branches)" -- "[Acerca de las fusiones de solicitudes de extracción](/articles/about-pull-request-merges/)" diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/changing-the-base-branch-of-a-pull-request.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/changing-the-base-branch-of-a-pull-request.md deleted file mode 100644 index 3ce34b95fe..0000000000 --- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/changing-the-base-branch-of-a-pull-request.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: Cambiar la rama base de una solicitud de extracción -intro: 'Una vez abierta una solicitud de extracción, puedes cambiar la rama base para comparar los cambios en la solicitud de extracción frente a una rama diferente.' -redirect_from: - - /articles/changing-the-base-branch-of-a-pull-request - - /github/collaborating-with-issues-and-pull-requests/changing-the-base-branch-of-a-pull-request -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -{% warning %} - -**Advertencia**: Cuando cambias la rama base de tu solicitud de extracción, algunas confirmaciones se eliminarán de la cronología. La revisión de los comentarios también puede estar desactualizada, ya que es posible que la línea del código a la que el comentario hizo referencia no sea parte de los cambios en la solicitud de extracción. - -{% endwarning %} - -{% data reusables.repositories.sidebar-pr %} -2. En la lista "Pull Requests" (Solicitudes de extracción), haz clic en la solicitud de extracción que deseas modificar. -3. Junto al título de la solicitud de extracción, haz clic en **Edit** (Editar). ![Botón Pull request edit (Edición de solicitud de extracción)](/assets/images/help/pull_requests/pull-request-edit.png) -4. En el menú desplegable de la rama base, seleccione aquella contra la que desea [comparar cambios](/github/committing-changes-to-your-project/comparing-commits#comparing-branches). ![Menú desplegable de la rama base ](/assets/images/help/pull_requests/pull-request-edit-base-branch.png) -5. Lee la información sobre cómo cambiar la rama base y haz clic en **Change base** (Cambiar base). ![Botón de confirmación para cambiar la rama base ](/assets/images/help/pull_requests/pull-request-base-branch-confirm.png) - -### Leer más - -- "[Crear una solicitud de extracción](/articles/creating-a-pull-request)" -- "[Acerca de las solicitudes de extracción](/articles/about-pull-requests)" -- "[Revisar los cambios propuestos en una solicitud de extracción](/articles/reviewing-proposed-changes-in-a-pull-request)" diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/changing-the-stage-of-a-pull-request.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/changing-the-stage-of-a-pull-request.md deleted file mode 100644 index b266343639..0000000000 --- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/changing-the-stage-of-a-pull-request.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: Cambiar la etapa de una solicitud de extracción -intro: 'Puedes marcar un borrador de solicitud de extracción como listo para revisión {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} o convertir la solicitud en borrador{% endif %}.' -permissions: People with write permissions to a repository and pull request authors can change the stage of a pull request. -product: '{% data reusables.gated-features.draft-prs %}' -redirect_from: - - /articles/changing-the-stage-of-a-pull-request - - /github/collaborating-with-issues-and-pull-requests/changing-the-stage-of-a-pull-request -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -### Marcar una solicitud como lista para revisión - -{% data reusables.pull_requests.mark-ready-review %} - -{% data reusables.repositories.sidebar-pr %} -2. En la lista "Pull requests" (Solicitudes de extracción), haz clic en la solicitud de extracción que deseas marcar como disponibles para revisión. -3. En la caja de fusión, da clic en **Listo para revisión**. ![Botón Ready for review (Disponible para revisión)](/assets/images/help/pull_requests/ready-for-review-button.png) - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} - -### Convertir una solicitud de extracción en borrador - -Puedes convertir una solicitud de extracción en borrador en cualquier momento. Por ejemplo, si accidentalmente abriste una solicitud de extracción en vez de un borrador, o si recibiste retroalimentación en tu solicitud de extracción, la cual necesitas atender, puedes convertirla en borrador para indicar que requiere más cambios. Nadie puede fusionar la solicitud de extracción hasta que la marques nuevamente como lista para revisión. Las personas que ya se han suscrito a las notificaciones de la solicitud de extracción no podrán darse de baja de éstas cuando la conviertas en borrador. - -{% data reusables.repositories.sidebar-pr %} -2. En las lista de "Solicitudes de extracción", da clic en aquella que quieras convertir en borrador. -3. En la barra lateral derecha, debajo de "Revisores", da clic en **Convertir en borrador**. ![Enlace para convertir en borrador](/assets/images/help/pull_requests/convert-to-draft-link.png) -4. Da clic en **Convertir en borrador**. ![Confirmación de conversión a borrador](/assets/images/help/pull_requests/convert-to-draft-dialog.png) - -{% endif %} - -### Leer más - -- "[Acerca de las solicitudes de extracción](/github/collaborating-with-issues-and-pull-requests/about-pull-requests)" diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/committing-changes-to-a-pull-request-branch-created-from-a-fork.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/committing-changes-to-a-pull-request-branch-created-from-a-fork.md deleted file mode 100644 index 33e7379f39..0000000000 --- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/committing-changes-to-a-pull-request-branch-created-from-a-fork.md +++ /dev/null @@ -1,89 +0,0 @@ ---- -title: Confirmar cambios a una rama de solicitud de extracción desde una bifurcación -intro: Puedes confirmar cambios en una rama de solicitud de extracción que se creó desde una bifurcación de tu repositorio con permiso del creador de la solicitud de extracción. -redirect_from: - - /articles/committing-changes-to-a-pull-request-branch-created-from-a-fork - - /github/collaborating-with-issues-and-pull-requests/committing-changes-to-a-pull-request-branch-created-from-a-fork -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -Solo puedes realizar confirmaciones en las ramas de la solicitud de extracción que: -- están abiertas en un repositorio al que tienes acceso de escritura y que se crearon a partir de una bifurcación de ese repositorio -- se encuentren en una bifurcación propiedad del usuario -- tienes permiso otorgado por parte del creador de la solicitud de extracción -- no tengan [restricciones de rama](/articles/about-branch-restrictions) que te impidan la confirmación - -Solo el usuario que creó la solicitud de extracción puede darte permiso para subir confirmaciones de cambios en la bifurcación de la cual es dueño. Para más información, consulta "[Permitir cambios en una rama de solicitud de extracción creada desde una bifurcación](/articles/allowing-changes-to-a-pull-request-branch-created-from-a-fork)" - -{% note %} - -**Nota:** También puedes realizar confirmaciones a una rama de solicitud de extracción desde una bifurcación de tu repositorio a través de {% data variables.product.product_location %} al crear tu propia copia (o bifurcación) de la bifurcación de tu repositorio y confirmar los cambios en la misma rama de encabezado en la que se crearon los cambios de la solicitud de extracción original. Para conocer algunos lineamientos generales, consulta "[Crear una solicitud de extracción desde una bifurcación](/articles/creating-a-pull-request-from-a-fork)". - -{% endnote %} - -1. En {% data variables.product.product_name %}, desplázate hasta la página principal de la bifurcación (o copia de tu repositorio) donde se creó la rama de la solicitud de extracción. -{% data reusables.repositories.copy-clone-url %} -{% data reusables.command_line.open_the_multi_os_terminal %} - {% tip %} - - **Sugerencia:** Si prefieres clonar la bifurcación mediante {% data variables.product.prodname_desktop %}, consulta "[Clonar un repositorio en {% data variables.product.prodname_desktop %}](/articles/cloning-a-repository/#cloning-a-repository-to-github-desktop)". - - {% endtip %} -4. Cambia el directorio de trabajo actual a la ubicación donde deseas descargar el directorio clonado. - ```shell - $ cd open-source-projects - ``` -5. Escribe `git clone`, y luego pega la URL que copiaste en el Paso 3. - ```shell - $ git clone https://{% data variables.command_line.codeblock %}/USERNAME/FORK-OF-THE-REPOSITORY - ``` -6. Presiona **Enter** (Intro). Se creará tu clon local. - ```shell - $ git clone https://{% data variables.command_line.codeblock %}/USERNAME/FORK-OF-THE-REPOSITORY - > Cloning into `FORK-OF-THE-REPOSITORY`... - > remote: Counting objects: 10, done. - > remote: Compressing objects: 100% (8/8), done. - > remove: Total 10 (delta 1), reused 10 (delta 1) - > Unpacking objects: 100% (10/10), done. - ``` - {% tip %} - - **Sugerencia:** El mensaje de error "fatal: destination path 'REPOSITORY-NAME' already exists and is not an empty directory" significa que tu directorio de trabajo actual ya contiene un repositorio con el mismo nombre. Para resolver el error, debes clonar la bifurcación en un directorio diferente. - - {% endtip %} -7. Desplázate hasta el nuevo repositorio clonado. - ```shell - $ cd FORK-OF-THE-REPOSITORY - ``` -7. Alterna las ramas para comparar la rama de la solicitud de extracción donde se realizaron los cambios originales. Si te desplazas hasta la solicitud de extracción original, verás la rama de comparación en la parte superior de la solicitud de extracción. ![compare-branch-example](/assets/images/help/pull_requests/compare-branch-example.png) En este ejemplo, la rama de comparación es `test-branch`: - ```shell - $ git checkout test-branch - ``` - - {% tip %} - - **Sugerencia:** Para obtener más información acerca de las ramas de las solicitudes de extracción, con ejemplos incluidos, consulta "[Crear una solicitud de extracción](/articles/creating-a-pull-request/#changing-the-branch-range-and-destination-repository)". - - {% endtip %} -8. En este punto, puedes hacer lo que desees con esta rama. Puedes subir confirmaciones nuevas a ella, ejecutar algunas pruebas locales, o fusionar otras ramas en esta rama. Realiza las modificaciones que desees. -9. Una vez que confirmas tus cambios en la rama de encabezado de la solicitud de extracción, puedes subir los cambios a la solicitud original directamente. En este ejemplo, la rama de encabezado es `test-branch`: - ```shell - $ git push origin test-branch - > Counting objects: 32, done. - > Delta compression using up to 4 threads. - > Compressing objects: 100% (26/26), done. - > Writing objects: 100% (29/29), 74.94 KiB | 0 bytes/s, done. - > Total 29 (delta 8), reused 0 (delta 0) - > To https://{% data variables.command_line.codeblock %}/USERNAME/FORK-OF-THE-REPOSITORY.git - > 12da2e9..250e946 test-branch -> test-branch - ``` - -Tus nuevas confirmaciones se reflejarán en la solicitud de extracción original en {% data variables.product.product_location %}. - -### Leer más - -- "[Acerca de las bifurcaciones](/articles/about-forks)" diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request-from-a-fork.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request-from-a-fork.md deleted file mode 100644 index 3f81493732..0000000000 --- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request-from-a-fork.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Crear una solicitud de extracción desde una bifurcación -intro: Puedes crear una solicitud de extracción para proponer cambios que has hecho a una bifurcación de un repositorio ascendente. -redirect_from: - - /articles/creating-a-pull-request-from-a-fork - - /github/collaborating-with-issues-and-pull-requests/creating-a-pull-request-from-a-fork -permissions: Anyone with write access to a repository can create a pull request from a user-owned fork. -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -También puedes otorgar permiso a los mantenedores del repositorio ascendente para subir confirmaciones de cambios en una bifurcación propiedad del usuario. Si tu solicitud de extracción compara tu rama de tema con una rama del repositorio ascendente como la rama base, entonces tu rama de tema también se llamará rama de comparación de la solicitud de extracción. Para obtener más información acerca de las ramas de solicitud de extracción, incluyendo ejemplos, consulta la sección "[Crear una solicitud de extracción](/articles/creating-a-pull-request/#changing-the-branch-range-and-destination-repository)." - -{% data reusables.pull_requests.perms-to-open-pull-request %} - -1. Navega al repositorio original de donde creaste tu bifurcación. -{% data reusables.repositories.new-pull-request %} -3. En la página Comparar haz clic en **Comparar entre bifurcaciones**. ![Enlace para comparar entre las bifurcaciones](/assets/images/help/pull_requests/compare-across-forks-link.png) -4. En el menú desplegable de la "rama base", selecciona la rama del repositorio ascendente en donde quieras fusionar los cambios. ![Menús desplegables para elegir la bifurcación y la rama base](/assets/images/help/pull_requests/choose-base-fork-and-branch.png) -5. En el menú desplegable de la "bifurcación principal", selecciona tu bifurcación. Posteriormente, utiliza el menú desplegable de "comparar rama" para seleccionar aquella en la que realizaste los cambios. ![Menús desplegables para elegir la bifurcación del encabezado y la rama de comparación](/assets/images/help/pull_requests/choose-head-fork-compare-branch.png) -{% data reusables.repositories.pr-title-description %} -{% data reusables.repositories.allow-maintainers-user-forks %} - - ![allow-maintainers-to-make-edits-checkbox](/assets/images/help/pull_requests/allow-maintainers-to-make-edits.png) -{% data reusables.repositories.create-pull-request %} - -{% data reusables.repositories.asking-for-review %} - -### Leer más - -- "[Trabajar con bifurcaciones](/articles/working-with-forks)" -- "[Permitir cambios en una rama de solicitud de extracción creada desde una bifurcación](/articles/allowing-changes-to-a-pull-request-branch-created-from-a-fork)" diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request.md deleted file mode 100644 index 3bfab1e6ee..0000000000 --- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request.md +++ /dev/null @@ -1,82 +0,0 @@ ---- -title: Agregar una solicitud de extracción -intro: 'Crea una solicitud de extracción para proponer los cambios para un repositorio y colaborar en su realización. Estos cambios se proponen en una *rama*, lo cual garantiza que la rama predeterminada contenga únicamente trabajo finalizado y aprobado.' -redirect_from: - - /articles/creating-a-pull-request - - /github/collaborating-with-issues-and-pull-requests/creating-a-pull-request -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -Todo usuario que tenga permisos de lectura para un repositorio puede crear una solicitud de extracción, pero tú debes tener permisos de escritura para poder crear una rama. Si deseas crear una rama nueva para tu solicitud de extracción y no tienes permisos de escritura para el repositorio, puedes bifurcar antes el repositorio. Para obtener más información, consulta "[Crear una solicitud de extracción a partir de una bifurcación](/articles/creating-a-pull-request-from-a-fork)" y " -[Acerca de las bifurcaciones](/articles/about-forks)".

- -Puedes especificar en qué rama deseas fusionar tus cambios cuando creas tu solicitud de extracción. Las solicitudes de extracción solo se pueden abrir entre dos ramas que sean diferentes. - -{% data reusables.pull_requests.perms-to-open-pull-request %} - -{% data reusables.pull_requests.close-issues-using-keywords %} - - - -### Cambiar el rango de la rama y el repositorio de destino - -De manera predeterminada, las solicitudes de extracción se basan en la [rama por defecto](/articles/setting-the-default-branch) del repositorio padre. - -Si el repositorio padre predeterminado no es el correcto, puedes cambiar tanto el repositorio padre como la rama con las listas desplegables. También puedes intercambiar tus ramas base y encabezado con las listas desplegables para establecer diferencias entre los puntos de referencia. Las referencias que aparecen aquí deben ser nombres de ramas en tu repositorio GitHub. - -![Ramas para editar la solicitud de extracción](/assets/images/help/pull_requests/pull-request-review-edit-branch.png) - -Cuando pienses en las ramas, recuerda que la *rama base* es **el lugar donde** se deben aplicar los cambios y la *rama encabezado* contiene **los cambios** que deseas que se apliquen. - -Cuando cambias el repositorio base, también puedes cambiar las notificaciones de la solicitud de extracción. Cualquier usuario que pueda subir al repositorio base recibirá una notificación por correo electrónico y verá la nueva solicitud de extracción en su tablero la próxima vez que inicie sesión. - -Cuando cambies alguna información en el rango de la rama, las áreas de vista previa modificadas Confirmar y Campos se actualizarán para mostrar tu nuevo rango. - -{% tip %} - -**Tips**: - -- Usando la vista comparativa, puedes configurar comparaciones en todo el periodo. Para obtener más información, consulta la sección "[Comparar confirmaciones de cambios](/github/committing-changes-to-your-project/comparing-commits)." -- Los mantenedores de proyecto pueden agregar una plantilla de solicitud de extracción para un repositorio. Las plantillas incluyen indicaciones para la información en el cuerpo de una solicitud de extracción. Para obtener más información, consulta "[Acerca de las plantillas de propuestas y solicitudes de extracción](/articles/about-issue-and-pull-request-templates)". - -{% endtip %} - - - -### Crear una solicitud de extracción - -{% tip %} - -**Tip**: También puedes utilizar {% data variables.product.prodname_desktop %} para crear una solicitud de extracción. Para obtener más información, consulta la sección “[Crear un informe de problemas o solicitud de extracción](/desktop/contributing-to-projects/creating-an-issue-or-pull-request)" en la documentación de {% data variables.product.prodname_desktop %}. - -{% endtip %} - -{% data reusables.repositories.navigate-to-repo %} - -2. En el menú "Branch" (Rama), elige la rama que contiene tus confirmaciones. ![Menú desplegable de ramas](/assets/images/help/pull_requests/branch-dropdown.png) - - {% data reusables.repositories.new-pull-request %} - -4. Usa el menú desplegable de la rama _base_ para seleccionar la rama en la que deseas fusionar tus cambios y luego usa el menú desplegable de la rama de _comparación_ para elegir la rama de tema en la que hiciste los cambios. ![Menús desplegables para elegir la base y comparar ramas](/assets/images/help/pull_requests/choose-base-and-compare-branches.png) - - {% data reusables.repositories.pr-title-description %} - - - - {% data reusables.repositories.create-pull-request %} - -{% data reusables.repositories.asking-for-review %} - -Una vez que tu solicitud de extracción ha sido revisada, esta se puede [fusionar en un repositorio](/articles/merging-a-pull-request). - - - -### Leer más - -- "[Crear una solicitud de extracción desde una bifurcación](/articles/creating-a-pull-request-from-a-fork)" -- "[Cambiar la rama base de una solicitud de extracción](/articles/changing-the-base-branch-of-a-pull-request)" -- "[Agregar propuestas y solicitudes de extracción al tablero de proyecto desde la barra lateral](/articles/adding-issues-and-pull-requests-to-a-project-board/#adding-issues-and-pull-requests-to-a-project-board-from-the-sidebar)" diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-and-deleting-branches-within-your-repository.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-and-deleting-branches-within-your-repository.md deleted file mode 100644 index e7113eab90..0000000000 --- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-and-deleting-branches-within-your-repository.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: Crear y eliminar ramas en tu repositorio -intro: 'Puedes crear o eliminar ramas directamente en {% data variables.product.product_name %}.' -redirect_from: - - /articles/deleting-branches-in-a-pull-request/ - - /articles/creating-and-deleting-branches-within-your-repository - - /github/collaborating-with-issues-and-pull-requests/creating-and-deleting-branches-within-your-repository -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -### Cómo crear una rama - -{% data reusables.repositories.navigate-to-repo %} - -1. Opcionalmente, si quieres crear tu nueva rama desde una rama diferente a la predeterminada para el repositorio, da clic en {% octicon "git-branch" aria-label="The branch icon" %} **NUMBER branches** y luego elige otra rama: ![Vínculo de ramas en página de resumen](/assets/images/help/branches/branches-link.png) -1. Haz clic en el menú del selector de ramas. ![menú del selector de ramas](/assets/images/help/branch/branch-selection-dropdown.png) -1. Escribe un nombre único para tu nueva rama y luego selecciona **Crear rama**. ![cuadro de texto de creación de ramas](/assets/images/help/branch/branch-creation-text-box.png) - -### Cómo eliminar una rama - -{% data reusables.pull_requests.automatically-delete-branches %} - -If the branch you want to delete is the repository's default branch, you must choose a new default branch before deleting the branch. Para obtener más información, consulta la sección "[Configurar la rama predeterminada](/github/administering-a-repository/setting-the-default-branch)". - -If the branch you want to delete is associated with an open pull request, you must merge or close the pull request before deleting the branch. For more information, see "[Merging a pull request](/github/collaborating-with-issues-and-pull-requests/merging-a-pull-request)" or "[Closing a pull request](/github/collaborating-with-issues-and-pull-requests/closing-a-pull-request)." - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.navigate-to-branches %} -1. Desplázate hasta la rama que deseas eliminar y luego haz clic en {% octicon "trashcan" aria-label="The trashcan icon to delete the branch" %}. ![eliminar la rama](/assets/images/help/branches/branches-delete.png) - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} -{% data reusables.pull_requests.retargeted-on-branch-deletion %} -{% endif %} -Para obtener más información, consulta "[Acerca de las ramas](/github/collaborating-with-issues-and-pull-requests/about-branches#working-with-branches)." - -### Leer más - -- "[Acerca de las ramas](/github/collaborating-with-issues-and-pull-requests/about-branches)" -- "[Ver las ramas en tu repositorio](/github/administering-a-repository/viewing-branches-in-your-repository)" -- "[Borrar y restaurar ramas en una solicitud de extracción](/github/administering-a-repository/deleting-and-restoring-branches-in-a-pull-request)" diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/index.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/index.md deleted file mode 100644 index d878aaf08e..0000000000 --- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/index.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Proponer cambios a tu trabajo con solicitudes de extracción -intro: 'Después de agregar cambios a una rama de tema o bifurcación, puedes abrir una solicitud de extracción para pedirle a tus colaboradores o al administrador del repositorio que revisen tus cambios antes de fusionarlos con el proyecto.' -redirect_from: - - /articles/proposing-changes-to-your-work-with-pull-requests -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests -children: - - /about-branches - - /creating-and-deleting-branches-within-your-repository - - /about-pull-requests - - /about-comparing-branches-in-pull-requests - - /creating-a-pull-request - - /creating-a-pull-request-from-a-fork - - /changing-the-stage-of-a-pull-request - - /requesting-a-pull-request-review - - /changing-the-base-branch-of-a-pull-request - - /committing-changes-to-a-pull-request-branch-created-from-a-fork ---- - diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/requesting-a-pull-request-review.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/requesting-a-pull-request-review.md deleted file mode 100644 index 0cea87f03f..0000000000 --- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/requesting-a-pull-request-review.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: Solicitar una revisión de solicitud de extracción -intro: 'Después de crear una solicitud de extracción, le puedes pedir a una persona específica que revise los cambios que propusiste. Si eres miembro de la organización, también puedes solicitarle a un equipo específico que revise tus cambios.' -redirect_from: - - /articles/requesting-a-pull-request-review - - /github/collaborating-with-issues-and-pull-requests/requesting-a-pull-request-review -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -Los propietarios y colaboradores de un repositorio que pertenece a una cuenta de usuario pueden asignar revisiones de solicitud de extracción. Los miembros de la organización con permisos de clasificación de un repositorio pueden asignar una revisión de solicitud de extracción. - -Los propietarios o colaboradores pueden asignar una revisión de solicitud de extracción a cualquier persona que tenga [acceso de lectura](/articles/access-permissions-on-github) explícitamente garantizado a un repositorio que es propiedad del usuario. Los miembros de la organización pueden asignar la revisión de una solicitud de extracción a una persona o equipo con acceso de lectura a un repositorio. El revisor o equipo solicitado recibirá una notificación sobre tu solicitud de revisión de la solicitud de extracción. {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}Si solicitas una revisión de un equipo y se ha habilitado una tarea de revisión de código, se solicitarán miembros específicos y el equipo se eliminará como revisor. Para obtener más información, consulta la sección "[Administrar una tarea de revisión de código para tu equipo](/github/setting-up-and-managing-organizations-and-teams/managing-code-review-assignment-for-your-team)".{% endif %} - -{% note %} - -**Nota:** Los autores de solicitudes de extracción no pueden solicitar revisiones a menos que sean propietarios del repositorio o colaboradores con acceso de escritura al repositorio. - -{% endnote %} - -Puedes solicitar una revisión de una persona sugerida o de una persona específica. Los revisores sugeridos se basan en los [datos del último responsable de git](/articles/tracking-changes-in-a-file/). Si solicitas una revisión, otras personas con acceso de escritura al repositorio pueden seguir revisando tu solicitud de extracción. Una vez que alguien haya revisado tu solicitud de código y hayas implementado los cambios necesarios, puedes volver a solicitar la revisión al mismo revisor. Si el revisor solicitado no emite una revisión y la solicitud de extracción cumple con los [requisitos para fusión](/articles/defining-the-mergeability-of-pull-requests) del repositorio, puedes fusionarla de todos modos. - -{% data reusables.repositories.sidebar-pr %} -2. En la lista de solicitudes de extracción, haz clic en la solicitud de extracción que quieres que una persona específica o un equipo revise. -3. Navega hacia **Reviewers** (Revisores) en la barra lateral derecha. -4. Para solicitar la revisión de una persona sugerida en **Reviewers** (Revisores), al lado del nombre de usuario, haz clic en **Request** (Solicitar). ![Icono Reviewers request (Solicitud de revisores) en la barra lateral derecha](/assets/images/help/pull_requests/request-suggested-review.png) -5. De manera opcional, para solicitar una revisión de alguna persona que no sea una persona sugerida, haz clic en **Reviewers** (Revisores), luego haz clic en un nombre en el menú desplegable. ![Icono Reviewers gear (Parámetro de revisores) en la barra lateral derecha](/assets/images/help/pull_requests/request-a-review-not-suggested.png) -6. De manera opcional, si conoces el nombre de la persona o el equipo del que quieres una revisión, haz clic en **Reviewers** (Revisores), luego escribe el nombre de usuario de la persona o el nombre del equipo al que le solicitarás que revise tus cambios. Haz clic en su nombre de equipo o nombre de usuario para solicitar una revisión. ![Campo para ingresar el nombre de usuario de un revisor y desplegable con el nombre del revisor](/assets/images/help/pull_requests/choose-pull-request-reviewer.png) -7. Después de que la solicitud de extracción esté revisada y de que hayas hecho los cambios necesarios, le puedes pedir a un revisor que vuelva a revisar tu solicitud de extracción. Navega hasta **Reviewers** (Revisores) en la barra lateral derecha y haz clic en {% octicon "sync" aria-label="The sync icon" %} al lado del nombre del revisor del que quieres la revisión. ![Icono Re-review sync (Sincronización de volver a revisar) en la barra lateral derecha](/assets/images/help/pull_requests/request-re-review.png) - -### Leer más - -- "[Acerca de las revisiones de solicitudes de extracción](/articles/about-pull-request-reviews)" diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/about-pull-request-reviews.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/about-pull-request-reviews.md deleted file mode 100644 index e573805f90..0000000000 --- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/about-pull-request-reviews.md +++ /dev/null @@ -1,60 +0,0 @@ ---- -title: Acerca de las revisiones de solicitudes de extracción -intro: 'Las revisiones le permiten a los colaboradores comentar los cambios propuestos en las solicitudes de extracción, aprobar los cambios o solicitar más cambios antes de que se fusione la solicitud de extracción. Los administradores de repositorio pueden solicitar que todas las solicitudes de extracción sean aprobadas antes de ser fusionadas.' -redirect_from: - - /articles/about-pull-request-reviews - - /github/collaborating-with-issues-and-pull-requests/about-pull-request-reviews -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -### Acerca de las revisiones de solicitudes de extracción - -Después de abrir una solicitud de extracción, cualquiera con acceso de *lectura* puede revisar y comentar sobre los cambios propuestos. También puedes sugerir cambios específicos a las líneas de código que el autor puede aplicar directamente desde las solicitud de extracción. Para obtener más información, consulta "[Revisar las modificaciones propuestas en una solicitud de extracción](/articles/reviewing-proposed-changes-in-a-pull-request)." - -Los colaboradores y los propietarios del repositorio pueden solicitar la revisión de una solicitud de extracción por parte de una persona específica. Los miembros de la organización también pueden solicitar la revisión de una solicitud de extracción por parte de un equipo con acceso de lectura al repositorio. Para obtener más información, consulta "[Solicitar la revisión de una solicitud de extracción](/articles/requesting-a-pull-request-review/)". {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}Puedes especificar un subconjunto de miembros del equipo a quienes se les asigne automáticamente en vez de que se aplique a todo el equipo. Para obtener más información, consulta la sección "[Administrar una tarea de revisión de código para tu equipo](/github/setting-up-and-managing-organizations-and-teams/managing-code-review-assignment-for-your-team)".{% endif %} - -Las revisiones permiten el debate de los cambios propuestos y ayudan a asegurarse de que los cambios cumplen con las pautas de contribución del repositorio y otras normas de calidad. Puedes definir qué individuos o equipos poseen ciertos tipos o áreas de código en un archivo CODEOWNERS. Cuando una solicitud de extracción modifica un código que tiene un propietario definido, ese individuo o equipo será solicitado automáticamente como revisor. Para obtener más información, consulta "[Acerca de los propietarios del código](/articles/about-code-owners/)". - -{% if currentVersion == "free-pro-team@latest" %}Puedes programar recordatorios para las solicitudes de extracción que deben revisarse. Para obtener más información, consulta la sección "[ Administrar los recordatorios programados para solicitudes de extracción](/github/setting-up-and-managing-organizations-and-teams/managing-scheduled-reminders-for-pull-requests)".{% endif %} - -![Encabezado de revisión solicitando cambios con comentarios en la línea](/assets/images/help/pull_requests/review-header-with-line-comment.png) - -Un revisión tiene tres posibles estado: -- **Comentario**: envía opiniones en general sin aprobar explicitamente los cambios ni solicitar cambios adicionales. -- **Aprobar**: envía opiniones y aprueba la fusión de los cambios propuestos en la solicitud de extracción. -- **Solicitar cambios**: envía opiniones que deben ser abordadas antes de que se pueda fusionar la solicitud de extracción. - -![Imagen de los estados de revisión](/assets/images/help/pull_requests/pull-request-review-statuses.png) - -{% data reusables.repositories.request-changes-tips %} - -Puedes ver todas las revisiones que ha recibido una solicitud de extracción en la cronología de conversaciones y puedes ver las revisiones realizadas por los colaboradores y los propietarios del repositorio en la casilla de fusión de la solicitud de extracción. - -![Imagen de las revisiones en una casilla de fusión](/assets/images/help/pull_requests/merge_box/pr-reviews-in-merge-box.png) - -{% data reusables.search.requested_reviews_search_tip %} - -{% data reusables.pull_requests.resolving-conversations %} - -### Revisiones requeridas - -{% data reusables.pull_requests.required-reviews-for-prs-summary %} - -Para obtener más información, consulta "[Acerca de las revisiones requeridas para las solicitudes de extracción](/articles/about-required-reviews-for-pull-requests)". - -{% tip %} - -**Sugerencia**: De ser necesario, las personas con acceso de *administración* o de *escritura* a un repositorio pueden descartar una revisión de solicitud de extracción. Para obtener más información, consulta "[Descartar una revisión de solicitud de extracción](/articles/dismissing-a-pull-request-review)". - -{% endtip %} - -### Leer más - -- "[Revisar los cambios propuestos en una solicitud de extracción](/articles/reviewing-proposed-changes-in-a-pull-request)" -- "[Activar las revisiones requeridas para las solicitudes de extracción](/articles/enabling-required-reviews-for-pull-requests)" -- "[Ver la revisión de una solicitud de extracción](/articles/viewing-a-pull-request-review)" -- "[Configurar pautas para los colaboradores de repositorios](/articles/setting-guidelines-for-repository-contributors)" diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/approving-a-pull-request-with-required-reviews.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/approving-a-pull-request-with-required-reviews.md deleted file mode 100644 index b95795aff7..0000000000 --- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/approving-a-pull-request-with-required-reviews.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -title: Aprobar una solicitud de extracción con revisiones requeridas -intro: 'Si tu repositorio requiere revisiones, las solicitud de extracción deben tener un número específico de revisiones de aprobación de personas con permisos de _escritura_ o _administración_ en el repositorio antes de que puedan ser fusionados.' -redirect_from: - - /articles/approving-a-pull-request-with-required-reviews - - /github/collaborating-with-issues-and-pull-requests/approving-a-pull-request-with-required-reviews -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -Para obtener más información sobre las revisiones requeridas, consulta "[Acerca de las revisiones requeridas para solicitudes de extracción](/articles/about-required-reviews-for-pull-requests)". - -Puedes comentar una solicitud de extracción, aprobar los cambios o solicitar mejoras antes de aprobarlas. Para obtener más información, consulta "[Acerca de las revisiones requeridas para solicitudes de extracción](/articles/about-required-reviews-for-pull-requests)" y "[Revisar cambios propuestos en una solicitud de extracción](/articles/reviewing-proposed-changes-in-a-pull-request)". - -{% data reusables.search.requested_reviews_search %} - -{% tip %} - -**Sugerencia**: Si una solicitud de extracción que aprobaste ha cambiado significativamente, puedes descartar tu revisión. La solicitud de extracción necesitará una nueva revisión antes de que pueda fusionarse. Para obtener más información, consulta "[Descartar una revisión de solicitud de extracción](/articles/dismissing-a-pull-request-review)". - -{% endtip %} - -{% data reusables.repositories.sidebar-pr %} -{% data reusables.repositories.choose-pr-review %} -{% data reusables.repositories.changed-files %} -4. Revisa los cambios en la solicitud de extracción, y opcionalmente, [comenta sobre las líneas específicas](/articles/reviewing-proposed-changes-in-a-pull-request/#starting-a-review). -{% data reusables.repositories.review-changes %} -{% data reusables.repositories.review-summary-comment %} -7. Selecciona **Approve** (Aprobar) para aprobar la fusión de los cambios propuestos en la solicitud de extracción. -{% data reusables.repositories.submit-review %} - -{% data reusables.repositories.request-changes-tips %} - -### Leer más - -- "[Acerca de las revisiones requeridas para las solicitudes de extracción](/articles/about-required-reviews-for-pull-requests)" -- "[Revisar los cambios propuestos en una solicitud de extracción](/articles/reviewing-proposed-changes-in-a-pull-request)" -- "[Comentar sobre una solicitud de extracción](/articles/commenting-on-a-pull-request)" diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/checking-out-pull-requests-locally.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/checking-out-pull-requests-locally.md deleted file mode 100644 index c79884386c..0000000000 --- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/checking-out-pull-requests-locally.md +++ /dev/null @@ -1,76 +0,0 @@ ---- -title: Revisar solicitudes de extracción localmente -intro: 'Cuando alguien te manda una solicitud de extracción desde una bifurcación o rama de tu repositorio, puedes fusionarla localmente para resolver un conflicto de fusión o para probar y verificar los cambios antes de fusionarlos en {% data variables.product.product_name %}.' -redirect_from: - - /articles/checking-out-pull-requests-locally - - /github/collaborating-with-issues-and-pull-requests/checking-out-pull-requests-locally -permissions: Anyone with write access to a repository can pull a remote pull request down locally. -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -{% note %} - - **Nota:** Los autores de solicitudes de extracción pueden otorgar permisos a los mantenedores del repositorio ascendente, o a aquellos con acceso de escritura en dicho repositorio, para realizar confirmaciones de cambios en sus solicitudes de extracción para comparar ramas en una bifurcación propiedad de un usuario. Para más información, consulta "[Permitir cambios en una rama de solicitud de extracción creada desde una bifurcación](/articles/allowing-changes-to-a-pull-request-branch-created-from-a-fork)" - - {% endnote %} - -### Modificar una solicitud de extracción activa localmente - -{% data reusables.repositories.sidebar-pr %} -2. En la lista de solicitudes de extracción, da clic en aquella que quieras modificar.{% if currentVersion == "free-pro-team@latest" %} -3. Para elegir dónde te gustaría abrir la solicitud de extracción, selecciona la opción **Abrir con {% octicon "triangle-down" aria-label="The down triangle icon" %}** del menú desplegable y da clic en una de las pestañas. ![Link to access command line pull request instructions](/assets/images/help/pull_requests/open-with-button.png){% else %} -3. En la caja de fusión, da clic en **instrucciones para línea de comandos**. Sigue la secuencia de pasos para disminuir la solicitud de extracción propuesta. ![Enlace para acceder a las instrucciones de la solicitud de extracción de la línea de comando](/assets/images/help/pull_requests/pull_request_show_command_line_merge.png) -4. De manera opcional, para ver los cambios propuestos en {% data variables.product.prodname_desktop %}, da clic en **abrir en {% data variables.product.prodname_desktop %}**. ![Link to open a pull request locally in Desktop](/assets/images/help/desktop/open-pr-in-desktop.png){% endif %} - -### Modificar una solicitud de extracción inactiva localmente - -Si algún autor de una solicitud de extracción no responde a las solicitudes o ha eliminado su bifurcación, dicha solicitud se fusionará de todos modos. Sin embargo, si deseas realizar cambios a una solicitud de extracción y el autor no responde, necesitarás realizar algunos pasos adicionales para actualizar la solicitud de extracción. - -Una vez que se abre una solicitud de extracción, {% data variables.product.product_name %} almacena todos los cambios remotamente. Es decir, Los repositorios cuentan con confirmaciones de cambios en una solicitud de extracción aún antes de que esta solicitud se fusione. Puedes extraer una solicitud y recrearla como tuya. - -Cualquier persona puede trabajar con una solicitud de extracción abierta anteriormente para seguir trabajando en ella, probarla o incluso abrir nuevas solicitud de extracción con cambios adicionales. Sin embargo, solo los colaboradores con acceso de escritura pueden fusionar las solicitudes de extracción. - -{% data reusables.repositories.sidebar-issue-pr %} -2. En la lista "Pull Requests" (Solicitudes de extracción), haz clic en la solicitud de extracción que deseas fusionar. -3. Busca el número de la ID de la solicitud de extracción inactiva. Esta es la secuencia de dígitos inmediatamente después del título de la solicitud de extracción. ![Número de ID de las solicitudes de extracción](/assets/images/help/pull_requests/pull_request_id_number.png) -{% data reusables.command_line.open_the_multi_os_terminal %} -5. Extrae la referencia de la solicitud de extracción en función de su número de ID, creando una nueva rama en el proceso. - ```shell - $ git fetch origin pull/ID/head:BRANCHNAME - ``` -6. Cambia a la rama nueva que está basada en esta solicitud de extracción: - ```shell - [main] $ git checkout BRANCHNAME - > Switched to a new branch 'BRANCHNAME' - ``` -7. En este punto, puedes hacer lo que desees con esta rama. Puedes ejecutar algunas pruebas locales o fusionar otras ramas en esta rama. -8. Cuando estés listo, puedes subir la rama nueva: - ```shell - [pull-inactive-pull-request] $ git push origin BRANCHNAME - > Counting objects: 32, done. - > Delta compression using up to 4 threads. - > Compressing objects: 100% (26/26), done. - > Writing objects: 100% (29/29), 74.94 KiB | 0 bytes/s, done. - > Total 29 (delta 8), reused 0 (delta 0) - > To https://{% data variables.command_line.codeblock %}/username/repository.git - > * [new branch] BRANCHNAME -> BRANCHNAME - ``` -9. [Crea una nueva solicitud de extracción](/articles/creating-a-pull-request) con tu nueva rama. - -### Error: Error al subir algunas referencias - -El espacio de nombres remoto de `refs/pull/` es *read-only*. Si intentas subir alguna confirmación allí, verás este error: -```shell -! [remote rejected] HEAD -> refs/pull/1/head (deny updating a hidden ref) -error: failed to push some refs to 'git@github.local:USERNAME/REPOSITORY.git' -``` - -{% tip %} - -**Sugerencia:** Cuando alguien elimina o cambia el nombre de una referencia remota, tu espacio de nombre `refs/pull/origin/` local no se verá afectado por las llamadas a `git-remote`. - -{% endtip %} diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/commenting-on-a-pull-request.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/commenting-on-a-pull-request.md deleted file mode 100644 index 111a4114bc..0000000000 --- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/commenting-on-a-pull-request.md +++ /dev/null @@ -1,61 +0,0 @@ ---- -title: Comentar en una solicitud de extracción -redirect_from: - - /articles/adding-commit-comments/ - - /articles/commenting-on-the-diff-of-a-pull-request/ - - /articles/commenting-on-differences-between-files/ - - /articles/commenting-on-a-pull-request - - /github/collaborating-with-issues-and-pull-requests/commenting-on-a-pull-request -intro: 'Luego de abrir una solicitud de extracción en un repositorio, los colaboradores o miembros del equipo pueden comentar sobre la comparación de archivos entre dos ramas especificadas, o dejar comentarios generales en el proyecto en general.' -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -### Acerca de los comentarios de las solicitudes de extracción - -Puedes comentar en la pestaña **Conversation** (Conversación) de una solicitud de extracción para dejar comentarios generales, preguntas o apoyos. También puedes sugerir cambios que el autor de la solicitud de extracción puede aplicar directamente desde tu comentario. - -![Conversación de solicitud de extracción](/assets/images/help/pull_requests/conversation.png) - -También puedes comentar sobre secciones específicas de un archivo en la pestaña **Files changed** (Archivos cambiados) de una solicitud de extracción en forma de comentarios en la línea o como parte de una [revisión de solicitud de extracción](/articles/about-pull-request-reviews). Agregar comentarios en la línea es una gran manera de debatir preguntas sobre la implementación o brindar retroalimentación al autor. - -Para obtener más información sobre cómo agregar comentarios en la línea a una revisión de solicitud de extracción, consulta ["Revisar cambios propuestos en una solicitud de extracción".](/articles/reviewing-proposed-changes-in-a-pull-request) - -{% note %} - -**Nota:** Si respondes una solicitud de extracción por correo electrónico, tu comentario se agregará a la pestaña **Conversation** (Conversación) y no será parte de una revisión de solicitud de extracción. - -{% endnote %} - -Para responder un comentario en la línea que ya existe, deberás ir hasta el comentario en la pestaña **Conversation** (Conversación) o en la pestaña **Files changed** (Archivos modificados) y agregar otro comentario en la línea debajo. - -{% tip %} - -**Sugerencias:** -- Los comentarios de las solicitudes de extracción soportan el mismo [ formato](/categories/writing-on-github) que los comentarios regulares en {% data variables.product.product_name %}, como @menciones, emojis y referencias. -- Puedes [agregar reacciones](/articles/about-conversations-on-github#reacting-to-ideas-in-comments) a los comentarios en las solicitudes de extracción en la pestaña **Files changed** (Archivos cambiados). - -{% endtip %} - -### Agregar comentarios en la línea a una solicitud de extracción - -{% data reusables.repositories.sidebar-pr %} -2. En la lista de solicitudes de extracción, haz clic en la solicitud de extracción en la que deseas dejar los comentarios en la línea. -{% data reusables.repositories.changed-files %} -{% data reusables.repositories.start-line-comment %} -{% data reusables.repositories.type-line-comment %} -{% data reusables.repositories.suggest-changes %} -5. Cuando hayas terminado, haz clic en **Add single comment** (Agregar comentario único). ![Ventana de comentario en línea](/assets/images/help/commits/inline-comment.png) - -Cualquier persona que observe la solicitud de extracción o el repositorio recibirá una notificación de tu comentario. - -{% data reusables.pull_requests.resolving-conversations %} - -### Leer más - -- [Crear un enlace permanente al fragmento de código](/articles/creating-a-permanent-link-to-a-code-snippet/)" -{% if currentVersion == "free-pro-team@latest" %}- "[Informar abuso o spam](/articles/reporting-abuse-or-spam)" -{% endif %} diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/dismissing-a-pull-request-review.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/dismissing-a-pull-request-review.md deleted file mode 100644 index fd1c2afd68..0000000000 --- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/dismissing-a-pull-request-review.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: Descartar una revisión de una solicitud de extracción -intro: 'Si tu repositorio [requiere revisiones(/articles/about-required-reviews-for-pull-requests), puedes descartar las revisiones de solicitudes de extracción que ya no son válidas o que no pueden ser aprobadas por el revisor.' -redirect_from: - - /articles/dismissing-a-pull-request-review - - /github/collaborating-with-issues-and-pull-requests/dismissing-a-pull-request-review -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -{% data reusables.pull_requests.dismiss_review %} -Esto cambia el estado de la revisión, que pasa a ser un comentario de revisión. Cuando descartas una revisión, debes agregar un comentario que explique por qué la descartaste. Tu comentario se agregará a la conversación de la solicitud de extracción. - -{% data reusables.search.requested_reviews_search %} - -{% data reusables.repositories.sidebar-pr %} -{% data reusables.repositories.choose-pr-review %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.17" %} -3. En la pestaña "Conversación", desplázate hasta la revisión que deseas descartar y haz clic en {% octicon "chevron-down" aria-label="The down button" %}. ![Icono de comillas angulares en el cuadro de fusión](/assets/images/help/pull_requests/merge_box/pull-request-open-menu.png) -4. Haz clic en {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %} y luego haz clic en **Descartar revisión**. ![Icono de kebab en el cuadro de fusión](/assets/images/help/pull_requests/merge_box/pull-request-dismiss-review.png) -5. Escribe la razón por la que descartas la revisión y luego haz clic en **Descartar revisión**. ![Botón Dismiss review (Descartar revisión)](/assets/images/help/pull_requests/merge_box/pull-request-dismiss-review-button.png) -{% else %} -3. En la pestaña "Conversación", desplázate hasta la revisión que deseas ver y luego haz clic en **Descartar revisión**. ![Opción para descartar una revisión](/assets/images/help/pull_requests/merge_box/pull-request-dismiss-review.png) -4. Escribe la razón por la que descartas la revisión y luego haz clic en **Descartar revisión**. ![Botón Dismiss review (Descartar revisión)](/assets/images/help/pull_requests/merge_box/pull-request-dismiss-review-button.png) -{% endif %} - -### Leer más - -- "[Acerca de las revisiones de solicitudes de extracción](/articles/about-pull-request-reviews)" -- "[Revisar los cambios propuestos en una solicitud de extracción](/articles/reviewing-proposed-changes-in-a-pull-request)" -- "[Acerca de las revisiones requeridas para las solicitudes de extracción](/articles/about-required-reviews-for-pull-requests)" diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/filtering-files-in-a-pull-request.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/filtering-files-in-a-pull-request.md deleted file mode 100644 index 55c4cbef95..0000000000 --- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/filtering-files-in-a-pull-request.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: Filtrar archivos en una solicitud de extracción -intro: 'Para ayudarte a revisar rápidamente los cambios en una solicitud de extracción grande, puedes filtrar los archivos modificados.' -redirect_from: - - /articles/filtering-files-in-a-pull-request-by-file-type/ - - /articles/filtering-files-in-a-pull-request - - /github/collaborating-with-issues-and-pull-requests/filtering-files-in-a-pull-request -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -Puedes filtrar archivos en una solicitud de extracción por tipo de extensión de archivo, tales como `.html` o `.js`, sin extensión, {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.17" %} propietario del código, {% endif %} o archivos de configuración ("dotfiles"). - -{% tip %} - -**Sugerencia:** Para simplificar tu vista de la diferencia de la solicitud de extracción, puedes ocultar de manera temporaria los archivos eliminados{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.17" %} o los archivos que ya has visto{% endif %} en la diferencia de la solicitud de extracción desde el menú desplegable para filtrar archivos. - -{% endtip %} - -{% data reusables.repositories.sidebar-pr %} -2. En la lista de solicitudes de extracción, haz clic en la solicitud de extracción que deseas filtrar. -{% data reusables.repositories.changed-files %} -4. Usa el menú desplegable para Filtrar archivos y selecciona, elimina la marca de selección o haz clic en los filtros deseados. ![Opción Filtrar archivos sobre la diferencia de la solicitud de extracción](/assets/images/help/pull_requests/file-filter-option.png) -5. Para borrar la selección de filtro en la pestaña **Archivos modificados** puedes hacer clic en **Borrar**. ![Borrar selección de filtro de archivo](/assets/images/help/pull_requests/clear-file-filter.png) - -### Leer más - -- "[Acerca de la comparación de las ramas en una solicitud de extracción](/articles/about-comparing-branches-in-pull-requests)" -- "[Encontrar métodos y funciones modificados en una solicitud de extracción](/articles/finding-changed-methods-and-functions-in-a-pull-request)" diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/finding-changed-methods-and-functions-in-a-pull-request.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/finding-changed-methods-and-functions-in-a-pull-request.md deleted file mode 100644 index c35d6af2eb..0000000000 --- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/finding-changed-methods-and-functions-in-a-pull-request.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -title: Encontrar funciones y métodos cambiados en una solicitud de extracción -intro: 'Puedes encontrar rápidamente los cambios propuestos en un método o función en los archivos *.go*, *.js*, *.ts*, *.py*, *.php*, and *.rb*.' -redirect_from: - - /articles/finding-changed-methods-and-functions-in-a-pull-request - - /github/collaborating-with-issues-and-pull-requests/finding-changed-methods-and-functions-in-a-pull-request -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -Cualquier usuario con acceso de lectura a un repositorio puede ver una lista resumida de los cambios en las funciones y los métodos en determinados archivos o solicitud de extracción. - -La lista resumida de métodos y funciones se crea a partir de estos tipos de archivos compatibles: - - Go - - JavaScript (incluidos Typescript, Flow y otros tipos de JavaScript) - - PHP - - Python - - Ruby - -{% data reusables.repositories.sidebar-pr %} -2. En la lista de solicitudes de extracción, haz clic en la solicitud de extracción en la que deseas encontrar los métodos y funciones modificados. -{% data reusables.repositories.changed-files %} -4. Para ver una lista resumida de los métodos y funciones modificados, haz clic en **Ir a...**. ![Ir al menú desplegable](/assets/images/help/pull_requests/jump-to-menu.png) -5. Selecciona el método o la función cambiada dentro del menú desplegable. También puedes ingresar el nombre del método o la función en los resultados del filtro. ![Filtrar función y métodos](/assets/images/help/pull_requests/filter-function-and-methods.png) - - {% note %} - - **Nota:** Si no encuentras las funciones o los métodos que esperabas, confirma que tu código se compile y no contenga errores. En el menú desplegable aparecen solo las funciones y los métodos modificados en esta solicitud de extracción que se encuentran en los archivos *.go*, *.js*, *.ts*, *.py*, *.php* y *.rb*.. - - {% endnote %} - -6. Serás redireccionado a la primera línea de la función o el método seleccionado. ![ver la función o el método en los archivos modificados](/assets/images/help/pull_requests/view-selected-function-or-method.png) - -### Leer más - -- "[Acerca de la comparación de las ramas en una solicitud de extracción](/articles/about-comparing-branches-in-pull-requests)" -- "[Filtrar archivos en una solicitud de extracción por tipo de archivo](/articles/filtering-files-in-a-pull-request-by-file-type)" diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/incorporating-feedback-in-your-pull-request.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/incorporating-feedback-in-your-pull-request.md deleted file mode 100644 index 9d7bf25d2e..0000000000 --- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/incorporating-feedback-in-your-pull-request.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -title: Incorporar comentarios en tu solicitud de extracción -intro: 'Cuando los revisores sugieran cambios en una solicitud de extracción, puedes incorporar automáticamente los cambios a la solicitud de extracción o abrir una propuesta para hacer un seguimiento de las sugerencias que están fuera de alcance.' -redirect_from: - - /articles/incorporating-feedback-in-your-pull-request - - /github/collaborating-with-issues-and-pull-requests/incorporating-feedback-in-your-pull-request -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -### Aplicar modificaciones sugeridas - -Otras personas pueden sugerir modificaciones específicas a tu solicitud de extracción. Puedes aplicar estas modificaciones sugeridas directamente en una solicitud de extracción si tienes acceso de escritura al repositorio. Si la solicitud de extracción se creó desde una bifurcación, y el autor permitió que los mantenedores realicen ediciones, también puedes aplicar las modificaciones sugeridas si tienes acceso de escritura al repositorio ascendente. Para obtener más información, consulte las secciones"[Comentar en una solicitud de extracción](/github/collaborating-with-issues-and-pull-requests/commenting-on-a-pull-request)" y "[Permitir cambios en una rama de solicitud de extracción creada desde una bifurcación](/github/collaborating-with-issues-and-pull-requests/allowing-changes-to-a-pull-request-branch-created-from-a-fork)". - -Para incorporar rápidamente más de una de las modificaciones sugeridas en una confirmación simple, también puedes aplicar las modificaciones sugeridas como lote. Aplicar una modificación sugerida o un lote de modificaciones sugeridas genera una confirmación simple en la rama comparada de la solicitud de extracción. - -Cada una de las personas que sugirieron alguna de las modificaciones incluidas en la confirmación será coautora de la confirmación. La persona que aplica las modificaciones sugeridas será coautora y persona que confirma el cambio de la confirmación. Para obtener más información acerca del término "persona que confirma el cambio en Git", consulta "[Principios de Git - Ver el historial de confirmaciones](https://git-scm.com/book/en/v2/Git-Basics-Viewing-the-Commit-History)" desde el sitio del libro _Pro Git_. - -{% data reusables.repositories.sidebar-pr %} -2. En la lista de solicitudes de extracción, haz clic en la solicitud de extracción a la que quieras aplicarle una modificación sugerida. -3. Navega hasta la primera modificación sugerida que quieras aplicar. - - Para aplicar la modificación en su propia confirmación, haz clic en **Commit suggestion** (Confirmar sugerencia). ![Botón Commit suggestion (Confirmar sugerencia)](/assets/images/help/pull_requests/commit-suggestion-button.png) - - Para agregar la sugerencia a un lote de modificaciones, haz clic en **Add suggestion to batch** (Agregar sugerencia a un lote). Continúa agregando las modificaciones sugeridas que quieras incluir en una única confirmación. Cuando hayas terminado de agregar las modificaciones sugeridas, haz clic en **Commit suggestions** (Confirmar sugerencias). ![Botón Add suggestion to batch (Agregar sugerencia al lote)](/assets/images/help/pull_requests/add-suggestion-to-batch.png) -4. En el campo de mensaje de confirmación, escribe un mensaje de confirmación corto y significativo que describa la modificación que le hiciste al archivo o los archivos. ![Campo para mensaje de confirmación](/assets/images/help/pull_requests/suggested-change-commit-message-field.png) -5. Haz clic en **Commit changes.** (Confirmar modificaciones) ![Botón Commit changes (Confirmar cambios)](/assets/images/help/pull_requests/commit-changes-button.png) - -### Abrir una propuesta para una sugerencia fuera de alcance - -Si alguna persona sugiere cambios para tu solicitud de extracción, y los cambios están fuera del alcance de la solicitud de extracción, puedes abrir una propuesta nueva para hacer el seguimiento de los comentarios. Para obtener más información, consulte la sección "[Abrir un informe de problemas desde un comentario](/github/managing-your-work-on-github/opening-an-issue-from-a-comment)". - -### Leer más - -- "[Acerca de las revisiones de solicitudes de extracción](/github/collaborating-with-issues-and-pull-requests/about-pull-request-reviews)" -- "[Revisar los cambios propuestos en una solicitud de extracción](/github/collaborating-with-issues-and-pull-requests/reviewing-proposed-changes-in-a-pull-request)" -- "[Comentar en una solicitud de extracción](/github/collaborating-with-issues-and-pull-requests/commenting-on-a-pull-request)" -- "[Solicitar una revisión de solicitud de extracción](/github/collaborating-with-issues-and-pull-requests/requesting-a-pull-request-review)" -- "[Abrir un informe de problemas desde un comentario](/github/managing-your-work-on-github/opening-an-issue-from-a-comment)" diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/index.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/index.md deleted file mode 100644 index a3cb4a02e7..0000000000 --- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/index.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Revisar cambios en solicitudes de extracción -redirect_from: - - /articles/reviewing-and-discussing-changes-in-pull-requests/ - - /articles/reviewing-changes-in-pull-requests -intro: 'Después de haber abierto una solicitud de extracción, puedes revisar y opinar sobre el conjunto de cambios propuestos.' -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests -children: - - /about-pull-request-reviews - - /reviewing-proposed-changes-in-a-pull-request - - /filtering-files-in-a-pull-request - - /finding-changed-methods-and-functions-in-a-pull-request - - /commenting-on-a-pull-request - - /viewing-a-pull-request-review - - /incorporating-feedback-in-your-pull-request - - /approving-a-pull-request-with-required-reviews - - /dismissing-a-pull-request-review - - /checking-out-pull-requests-locally ---- - diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/reviewing-proposed-changes-in-a-pull-request.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/reviewing-proposed-changes-in-a-pull-request.md deleted file mode 100644 index 37baaad8bc..0000000000 --- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/reviewing-proposed-changes-in-a-pull-request.md +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: Revisar los cambios propuestos en una solicitud de extracción -intro: 'En una solicitud de extracción, puedes revisar y opinar sobre las confirmaciones, los archivos cambiados y las diferencias (o "diff") entre los archivos de las ramas de base y comparada.' -redirect_from: - - /articles/reviewing-proposed-changes-in-a-pull-request - - /github/collaborating-with-issues-and-pull-requests/reviewing-proposed-changes-in-a-pull-request -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -### Acerca de revisar las solicitudes de extracción - -Puedes revisar los cambios de una solicitud de extracción en un archivo por vez. Mientras revisas los archivos en una solicitud de extracción, puedes dejar comentarios individuales sobre cambios específicos.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %} Después de que termines de revisar cada archivo, puedes marcar el archivo como visto. Esto colapsa el archivo, lo cual te ayuda a identificar los archivos que aún debes revisar. Una barra de progreso en el encabezado de la solicitud de extracción muestra la cantidad de archivos que ya viste.{% endif %} Después de revisar tantos archivos como quieras, puedes aprobar la solicitud de extracción o solicitar cambios adicionales enviando tu revisión con un comentario resumen. - -{% data reusables.search.requested_reviews_search_tip %} - -### Comenzar una revisión - -{% data reusables.repositories.sidebar-pr %} -{% data reusables.repositories.choose-pr-review %} -{% data reusables.repositories.changed-files %} -{% data reusables.repositories.start-line-comment %} -{% data reusables.repositories.type-line-comment %} -{% data reusables.repositories.suggest-changes %} -5. Cuando estés listo, haz clic en **Start a review** (Comenzar una revisión). Si ya comenzaste una revisión, puedes hacer clic en **Add review comment** (Agregar comentario de revisión). ![Botón Start a review (Comenzar una revisión)](/assets/images/help/pull_requests/start-a-review-button.png) - -Antes de enviar tu revisión, tus comentarios de líneas quedan _pendientes_, y solo tú los puedes ver. Puedes editar los comentarios pendientes en cualquier momento antes de enviar tu revisión. Para cancelar una revisión pendiente, incluidos todos sus comentarios pendientes, desplázate hasta el final de la cronología en la pestaña Conversation (Conversación) y haz clic en **Cancel review** (Cancelar revisión). - -![Botón Cancel review (Cancelar revisión)](/assets/images/help/pull_requests/cancel-review-button.png) - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %} -### Marcar un archivo como visto - -Después de que hayas terminado de revisar un archivo, puedes marcar el archivo como visto, y el archivo se colapsará. Si el archivo se modifica después de que lo hayas visto, dejará de estar marcado como visto. - -{% data reusables.repositories.changed-files %} -2. A la derecha del encabezado del archivo que terminaste de revisar, selecciona **Viewed** (Visto). ![Casilla Viewed (Visto)](/assets/images/help/pull_requests/viewed-checkbox.png) -{% endif %} - -### Enviar tu revisión - -Después de que hayas terminado de revisar todos los archivos que quieras de la solicitud de extracción, envía tu revisión. - -{% data reusables.repositories.changed-files %} -{% data reusables.repositories.review-changes %} -{% data reusables.repositories.review-summary-comment %} -4. Selecciona el tipo de revisión que te gustaría proporcionar: ![Botones de selección con opciones de revisión](/assets/images/help/pull_requests/pull-request-review-statuses.png) - - Selecciona **Comment** (Comentario) para dejar una opinión general sin aprobar de manera explícita los cambios ni solicitar cambios adicionales. - - Selecciona **Approve** (Aprobar) para enviar tus comentarios y aprobar la fusión de los cambios propuestos en la solicitud de extracción. - - Selecciona **Request changes** (Solicitar cambios) para enviar comentarios que se deban tener en cuenta antes de que se pueda fusionar la solicitud de extracción. -{% data reusables.repositories.submit-review %} - -{% data reusables.repositories.request-changes-tips %} - -### Leer más - -- "[Acerca de las revisiones de solicitudes de extracción](/articles/about-pull-request-reviews)" -- "[Acerca de las revisiones requeridas para las solicitudes de extracción](/articles/about-required-reviews-for-pull-requests)" -- "[Aprobar una solicitud de extracción con revisiones requeridas](/articles/approving-a-pull-request-with-required-reviews)" -- "[Comentar sobre una solicitud de extracción](/articles/commenting-on-a-pull-request)" -- "[Filtrar solicitudes de extracción por estado de revisión](/articles/filtering-pull-requests-by-review-status)" diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/viewing-a-pull-request-review.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/viewing-a-pull-request-review.md deleted file mode 100644 index d3e5015e11..0000000000 --- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/viewing-a-pull-request-review.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Ver una revisión de solicitud de extracción -intro: Puedes ver todos los comentarios realizados en una revisión de revisión de solicitud de extracción única. -redirect_from: - - /articles/viewing-a-pull-request-review - - /github/collaborating-with-issues-and-pull-requests/viewing-a-pull-request-review -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -{% data reusables.search.requested_reviews_search %} - -Cuando ves una revisión completa, verás la misma versión de la solicitud de extracción como el revisor lo hizo al momento de la revisión. - -{% data reusables.repositories.sidebar-pr %} -{% data reusables.repositories.choose-pr-review %} -3. En la pestaña "Conversation" (Conversación), desplázate hasta la revisión que deseas ver y luego haz clic en **View changes (Ver cambios)**. ![Encabezado de revisión con el vínculo de revisión completa](/assets/images/help/pull_requests/view-full-review-view-changes.png) - -### Leer más - -- "[Acerca de las revisiones de solicitudes de extracción](/articles/about-pull-request-reviews)" -- "[Revisar los cambios propuestos en una solicitud de extracción](/articles/reviewing-proposed-changes-in-a-pull-request)" diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/working-with-forks/about-forks.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/working-with-forks/about-forks.md deleted file mode 100644 index 0041ba8daa..0000000000 --- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/working-with-forks/about-forks.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: Acerca de las bifurcaciones -intro: Una bifurcación es una copia de un repositorio que administras. Las bifurcaciones te permiten realizar cambios a un proyecto sin afectar el repositorio original. Puedes recuperar actualizaciones o enviar cambios al repositorio original con solicitudes de extracción. -redirect_from: - - /articles/about-forks - - /github/collaborating-with-issues-and-pull-requests/about-forks -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -Bifurcar un repositorio es similar a copiar un repositorio, con dos diferencias principales: - -* Puedes utilizar una solicitud de extracción para sugerir cambios desde las bifurcaciones de las cuales sea dueño tu usuario hacia el repositorio original, también conocido como el repositorio *ascendente*. -* Puedes llevar cambios desde tu repositorio ascendente a tu bifurcación local sincronizando tu bifurcación con el repositorio ascendente. - -{% data reusables.repositories.you-can-fork %} - -{% data reusables.repositories.desktop-fork %} - -Eliminar una bifurcación no eliminará el repositorio ascendente original. Puedes hacer tantos cambios como quieras a tu bifurcación—añadir colaboradores, renombrar archivos, generar {% data variables.product.prodname_pages %}—sin que esto afecte el repositorio original.{% if currentVersion == "free-pro-team@latest" %} no puedes restablecer un repositorio bifurcado previamente eliminado. Para obtener más información, consulta "[Restaurar un repositorio eliminado](/articles/restoring-a-deleted-repository)".{% endif %} - -En proyectos de código abierto, las bifurcaciones suelen iterar en ideas o cambios antes de que se presenten al repositorio ascendente. Cuando realizas cambios en la bifurcación que es propiedad de tu usuario y abres una solicitud de extracción que compara tu trabajo con el repositorio ascendente, puedes dar permiso a cualquiera con permiso de escritura en el repositorio ascendente para subir cambios a tu rama de solicitudes de extracción. Esto agiliza la colaboración permitiendo que los mantenedores del repositorio puedan hacer confirmaciones de cambios o ejecutar pruebas locales a tu rama de solicitud de extracción desde una bifurcación propiedad de un usuario antes de fusionarlas. No puedes otorgar permisos de escritura a una bifurcación que sea propiedad de una organización. - -{% data reusables.repositories.private_forks_inherit_permissions %} - -Si quieres crear un repositorio nuevo desde los contenidos de un repositorio existente, pero no quieres fusionar tus cambios de manera ascendente en el futuro, puedes duplicar el repositorio {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.17" %}o, si el repositorio es una plantilla, usar el repositorio como una plantilla{% endif %}. Para obtener más información, consulta "[Duplicar un repositorio](/articles/duplicating-a-repository)"{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.17" %} y [Crear un repositorio a partir de una plantilla](/articles/creating-a-repository-from-a-template)"{% endif %}. - -### Leer más - -- "[Acerca de los modelos de desarrollo colaborativo](/articles/about-collaborative-development-models)" -- "[Crear una solicitud de extracción desde una bifurcación](/articles/creating-a-pull-request-from-a-fork)" -- [Guías de código abierto](https://opensource.guide/){% if currentVersion == "free-pro-team@latest" %} -- [{% data variables.product.prodname_learning %}]({% data variables.product.prodname_learning_link %}){% endif %} diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork.md deleted file mode 100644 index 7f3200714c..0000000000 --- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: Permitir cambios para una rama de solicitud de extracción creada desde una bifurcación -intro: 'Para tener una mejor colaboración, puedes permitir confirmaciones de cambios en ramas que hayas creado a partir de bifurcaciones de las cuales sea dueño tu usuario.' -redirect_from: - - /articles/allowing-changes-to-a-pull-request-branch-created-from-a-fork - - /github/collaborating-with-issues-and-pull-requests/allowing-changes-to-a-pull-request-branch-created-from-a-fork -permissions: People with push access to the upstream repository of a fork owned by a user account can commit to the forked branches. -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -Solo los autores de las solicitudes de extracción pueden otorgar permisos a los mantenedores del repositorio ascendente, o a aquellos con acceso de escritura en dicho repositorio, para realizar confirmaciones de cambios en sus solicitudes de extracción para comparar ramas en una bifurcación propiedad de un usuario. Para conocer más sobre los repositorios ascendentes, consulta "[Acerca de las bifurcaciones](/articles/about-forks)". - -Los autores de las solicitudes de extracción pueden otorgar estos permisos antes o después de crear dicha solicitud inicial. desde una bifurcación propiedad de un usuario. Para obtener más información, consulta la sección "[Crear una solicitud de extracción desde una bifurcación](/articles/creating-a-pull-request-from-a-fork)." - -Puedes establecer permisos de confirmación al crear por primera vez una solicitud de extracción desde una bifurcación. Para obtener más información, consulta la sección "[Crear una solicitud de extracción desde una bifurcación](/articles/creating-a-pull-request-from-a-fork)." Además, puedes modificar una solicitud de extracción existente para permitir que los mantenedores de un repositorio realicen confirmaciones a tu rama. - -### Habilitar permisos del mantenedor del repositorio en solicitudes de extracción existentes - -1. En {% data variables.product.product_name %}, desplázate hasta la página principal del repositorio ascendente de tu solicitud de extracción. -2. En el nombre del repositorio ascendente, haz clic en {% octicon "git-pull-request" aria-label="The pull request icon" %} **Pull requests** (Solicitudes de extracción). ![Selección de la pestaña de propuestas y solicitudes de extracción](/assets/images/help/repository/repo-tabs-pull-requests.png) -3. En la lista de solicitudes de extracción, desplázate hasta la solicitud de extracción en la que deseas realizar las confirmaciones. -{% data reusables.repositories.allow-maintainers-user-forks %} - - ![allow-maintainers-to-make-edits-sidebar-checkbox](/assets/images/help/pull_requests/allow-maintainers-to-make-edits-sidebar-checkbox.png) - -### Leer más - -- "[Confirmar cambios en una rama de la solicitud de extracción creada desde una bifurcación](/articles/committing-changes-to-a-pull-request-branch-created-from-a-fork)" diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/working-with-forks/configuring-a-remote-for-a-fork.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/working-with-forks/configuring-a-remote-for-a-fork.md deleted file mode 100644 index 71b2cbbd4a..0000000000 --- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/working-with-forks/configuring-a-remote-for-a-fork.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: Configurar un remoto para una bifurcación -intro: 'Debes configurar un remoto que apunte al repositorio ascendente en Git para [sincronizar los cambios que realizas en una bifurcación](/articles/syncing-a-fork) con el repositorio original. Esto también te permite sincronizar los cambios en el repositorio original con la bifurcación.' -redirect_from: - - /articles/configuring-a-remote-for-a-fork - - /github/collaborating-with-issues-and-pull-requests/configuring-a-remote-for-a-fork -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -{% data reusables.command_line.open_the_multi_os_terminal %} -2. Enumera el repositorio remoto configurado actualmente para tu bifurcación. - ```shell - $ git remote -v - > origin https://{% data variables.command_line.codeblock %}/YOUR_USERNAME/YOUR_FORK.git (fetch) - > origin https://{% data variables.command_line.codeblock %}/YOUR_USERNAME/YOUR_FORK.git (push) - ``` -3. Especifica un nuevo repositorio *ascendente* remoto que se sincronizará con la bifurcación. - ```shell - $ git remote add upstream https://{% data variables.command_line.codeblock %}/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git - ``` -4. Verifica el nuevo repositorio ascendente que especificaste para tu bifurcación. - ```shell - $ git remote -v - > origin https://{% data variables.command_line.codeblock %}/YOUR_USERNAME/YOUR_FORK.git (fetch) - > origin https://{% data variables.command_line.codeblock %}/YOUR_USERNAME/YOUR_FORK.git (push) - > upstream https://{% data variables.command_line.codeblock %}/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (fetch) - > upstream https://{% data variables.command_line.codeblock %}/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (push) - ``` diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/working-with-forks/index.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/working-with-forks/index.md deleted file mode 100644 index d8818065fa..0000000000 --- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/working-with-forks/index.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Trabajar con bifurcaciones -intro: 'Las bifurcaciones se suelen usar en desarrollo de código abierto en {% data variables.product.product_name %}.' -redirect_from: - - /articles/working-with-forks -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests -children: - - /about-forks - - /configuring-a-remote-for-a-fork - - /syncing-a-fork - - /merging-an-upstream-repository-into-your-fork - - /allowing-changes-to-a-pull-request-branch-created-from-a-fork - - /what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility ---- - diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/working-with-forks/merging-an-upstream-repository-into-your-fork.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/working-with-forks/merging-an-upstream-repository-into-your-fork.md deleted file mode 100644 index e073dd985c..0000000000 --- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/working-with-forks/merging-an-upstream-repository-into-your-fork.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: Fusionar un repositorio ascendente dentro de tu bifurcación -intro: 'Si no tienes acceso de subida (escritura) en un repositorio ascendente, entonces puedes extraer confirmaciones de cambios de ese repositorio dentro tu propia bifurcación.' -redirect_from: - - /articles/merging-an-upstream-repository-into-your-fork - - /github/collaborating-with-issues-and-pull-requests/merging-an-upstream-repository-into-your-fork -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -{% data reusables.command_line.open_the_multi_os_terminal %} -2. Cambiar el directorio de trabajo actual en tu proyecto local. -3. Revisa la rama a la que deseas fusionar. Habitualmente, fusionarás en la rama predeterminada. - ```shell - $ git checkout master - ``` -4. Extrae la rama deseada del repositorio ascendente. Este método conservará el historial de confirmación de cambios sin modificación. - ```shell - $ git pull https://{% data variables.command_line.codeblock %}/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git BRANCH_NAME - ``` -5. Si hay conflictos, resuélvelos. Para obtener más información, consulta "[Abordar conflictos de fusión](/articles/addressing-merge-conflicts)". -6. Confirma la fusión. -7. Revisa los cambios y asegúrate que sean correctos. -8. Sube la fusión en tu repositorio de GitHub. - ```shell - $ git push origin master - ``` diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/working-with-forks/syncing-a-fork.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/working-with-forks/syncing-a-fork.md deleted file mode 100644 index a5fc10fea0..0000000000 --- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/working-with-forks/syncing-a-fork.md +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: Sincronizar una bifurcación -intro: Sincronizar una bifurcación de un repositorio para mantenerla actualizada con el repositorio ascendente. -redirect_from: - - /articles/syncing-a-fork - - /github/collaborating-with-issues-and-pull-requests/syncing-a-fork -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -Antes de sincronizar una bifurcación con un repositorio ascendente, debes [configurar un remoto que apunte al repositorio ascendente ](/articles/configuring-a-remote-for-a-fork) en Git. - -{% data reusables.command_line.open_the_multi_os_terminal %} -2. Cambiar el directorio de trabajo actual en tu proyecto local. -3. Extrae las ramas y sus respectivas confirmaciones desde el repositorio ascendente. Las confirmaciones de `master` (principal) se almacenarán en una rama local, `upstream/master`. - ```shell - $ git fetch upstream - > remote: Counting objects: 75, done. - > remoto: Comprimiendo objetos: 100 % (53/53), realizado. - > remote: Total 62 (delta 27), reused 44 (delta 9) - > Unpacking objects: 100% (62/62), done. - > From https://{% data variables.command_line.codeblock %}/ORIGINAL_OWNER/ORIGINAL_REPOSITORY - > * [new branch] master -> upstream/master - ``` -4. Revisa tus ramas `master` (principales) locales de la bifurcación. - ```shell - $ git checkout master - > Switched to branch 'master' - ``` -5. Fusiona los cambios desde `upstream/master` en tu rama `master` (principal) local. Esto trae la rama `master` (principal) de tu bifurcación en sincronización con el repositorio ascendente, sin perder tus cambios locales. - ```shell - $ git merge upstream/master - > Updating a422352..5fdff0f - > Fast-forward - > README | 9 ------- - > README.md | 7 ++++++ - > 2 files changed, 7 insertions(+), 9 deletions(-) - > delete mode 100644 README - > create mode 100644 README.md - ``` If your local branch didn't have any unique commits, Git will instead perform a "fast-forward": - ```shell - $ git merge upstream/master - > Updating 34e91da..16c56ad - > Fast-forward - > README.md | 5 +++-- - > 1 file changed, 3 insertions(+), 2 deletions(-) - ``` - -{% tip %} - -**Sugerencia:**: sincronizar tu bifurcación únicamente actualiza tu copia local del repositorio. Para actualizar tu bifurcación en {% data variables.product.product_location %}, debes [subir tus cambios](/articles/pushing-commits-to-a-remote-repository/). - -{% endtip %} diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/working-with-forks/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/working-with-forks/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility.md deleted file mode 100644 index 8f2031a3d6..0000000000 --- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/working-with-forks/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility.md +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: ¿Qué le sucede a las bifurcaciones cuando se elimina un repositorio o cambia la visibilidad? -intro: Eliminar tu repositorio o cambiar su visibilidad afecta las bifurcaciones de ese repositorio. -redirect_from: - - /articles/changing-the-visibility-of-a-network/ - - /articles/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility - - /github/collaborating-with-issues-and-pull-requests/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -{% data reusables.repositories.deleted_forks_from_private_repositories_warning %} - -#### Eliminar un repositorio privado - -Cuando eliminas un repositorio privado, todas sus bifurcaciones privadas también se eliminan. - -#### Eliminar un repositorio público - -Cuando eliminas un repositorio público, se elige una de sus bifurcaciones públicas para ser el nuevo repositorio padre. Todos los otros repositorios se bifurcan fuera de este nuevo repositorio y las solicitudes de extracción siguientes van a este nuevo padre. - -#### Permisos y bifurcaciones privadas - -{% data reusables.repositories.private_forks_inherit_permissions %} - -#### Convertir un repositorio público en un repositorio privado - -Si un repositorio público se convierte en privado, sus bifurcaciones públicas se separan a una nueva red. Como con la eliminación de un repositorio público, se elige una de las bifurcaciones públicas existentes para ser el nuevo repositorio padre y todos los otros repositorios se bifurcan fuera de este nuevo padre. Las solicitudes de extracción siguientes van a este nuevo padre. - -En otras palabras, las bifurcaciones de un repositorio público permanecerán en su propia red separada del repositorio incluso después de que un repositorio padre se convierte en privado. Esto permite que los propietarios de las bifurcaciones continúen trabajando y colaboren sin interrupción. Si las bifurcaciones públicas no se mueven a una red separada de esta manera, los propietarios de esas bifurcaciones podrían necesitar obtener los [permisos de acceso](/articles/access-permissions-on-github) adecuados para extraer cambios y enviar solicitudes de extracción desde el repositorio padre (ahora privado) y hacia él, incluso si no necesitaban esos permisos anteriormente. - -{% if currentVersion != "free-pro-team@latest" %} -Si un repositorio público tiene habilitado el acceso de lectura anónimo de Git, y el repositorio se vuelve privado, todas las bifurcaciones del repositorio perderán el acceso de lectura anónimo de Git y regresarán a la configuración predeterminada inhabilitada. Si un repositorio bifurcado se convierte en público, los administradores del repositorio pueden volver a habilitar el acceso de lectura anónimo de Git. Para obtener más información, consulta "[Habilitar acceso de lectura anónimo de Git para un repositorio](/enterprise/{{ currentVersion }}/user/articles/enabling-anonymous-git-read-access-for-a-repository)." -{% endif %} - -##### Eliminar el repositorio privado - -Si un repositorio público se convierte en privado, y después se elimina, sus bifurcaciones públicas continuarán existiendo en una red separada. - -#### Convertir un repositorio privado en un repositorio público - -Si un repositorio privado se convierte en público, cada una de sus bifurcaciones se convierte en un repositorio privado independiente y se vuelve el padre de su propia red de repositorio nueva. Las bifurcaciones privadas nunca se convierten en públicas automáticamente ya que podrían contener confirmaciones confidenciales que no deberían divulgarse públicamente. - -##### Eliminar el repositorio público - -Si un repositorio privado se convierte en público y después se elimina, sus bifurcaciones privadas continuarán existiendo como repositorios privados independientes en redes separadas. - -### Leer más - -- "[Configurar la visibilidad de un repositorio](/articles/setting-repository-visibility)" -- "[Acerca de las bifurcaciones](/articles/about-forks)" -- "[Administrar la política de bifurcación para tu repositorio](/github/administering-a-repository/managing-the-forking-policy-for-your-repository)" -- "[Administrar la política de bifurcación para tu organización](/github/setting-up-and-managing-organizations-and-teams/managing-the-forking-policy-for-your-organization)" diff --git a/translations/es-XL/content/github/committing-changes-to-your-project/creating-and-editing-commits/about-commits.md b/translations/es-XL/content/github/committing-changes-to-your-project/creating-and-editing-commits/about-commits.md deleted file mode 100644 index 87f55e8054..0000000000 --- a/translations/es-XL/content/github/committing-changes-to-your-project/creating-and-editing-commits/about-commits.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Acerca de las confirmaciones -intro: Puedes guardar grupos pequeños de cambios significativos como confirmaciones. -redirect_from: - - /articles/why-are-my-commits-in-the-wrong-order - - /github/committing-changes-to-your-project/why-are-my-commits-in-the-wrong-order - - /github/committing-changes-to-your-project/about-commits -versions: - fpt: '*' - ghes: '*' - ghae: '*' ---- -### Acerca de las confirmaciones - -{% data reusables.commits.about-commits %} - -Puedes agregar un co-autor en cualquier confirmación en la que colabores. Para obtener más información, consulta "[Crear una confirmación con múltiples autores](/github/committing-changes-to-your-project/creating-a-commit-with-multiple-authors)". - -{% if currentVersion == "free-pro-team@latest" %} -También puedes crear una confirmación en nombre de una organización. Para obtener más información, consulta la sección "[Crear una confirmación en nombre de una organización](/github/committing-changes-to-your-project/creating-a-commit-on-behalf-of-an-organization)".{% endif %} - -El rebase te permite cambiar varias confirmaciones y puede modificar el órden de éstas en tu línea de tiempo. Para obtener más información, consulta la sección [Accerca del rebase de Git](/github/using-git/about-git-rebase)". - -### Leer más -- "[Confirmar y revisar los cambios a tu proyecto](/desktop/contributing-to-projects/committing-and-reviewing-changes-to-your-project#about-commits)" en {% data variables.product.prodname_desktop %} diff --git a/translations/es-XL/content/github/committing-changes-to-your-project/creating-and-editing-commits/changing-a-commit-message.md b/translations/es-XL/content/github/committing-changes-to-your-project/creating-and-editing-commits/changing-a-commit-message.md deleted file mode 100644 index d1a45c3c46..0000000000 --- a/translations/es-XL/content/github/committing-changes-to-your-project/creating-and-editing-commits/changing-a-commit-message.md +++ /dev/null @@ -1,126 +0,0 @@ ---- -title: Cambiar un mensaje de confirmación -redirect_from: - - /articles/can-i-delete-a-commit-message/ - - /articles/changing-a-commit-message - - /github/committing-changes-to-your-project/changing-a-commit-message -intro: 'Si un mensaje de confirmación contiene información poco clara, incorrecta o confidencial, puedes modificarlo localmente y subir una nueva confirmación con un nuevo mensaje para {% data variables.product.product_name %}. También puedes cambiar un mensaje de confirmación para agregar la información faltante.' -versions: - fpt: '*' - ghes: '*' - ghae: '*' ---- -### Volver a escribir el mensaje de confirmación más reciente - -Puedes cambiar el mensaje de confirmación más reciente usando el comando `git commit --amend`. - -{% warning %} - -En Git, el texto del mensaje de confirmación es parte de la confirmación. Si cambias el mensaje de confirmación cambiará commit ID--i.e., la suma de comprobación SHA1 que designa la confirmación. Efectivamente, estás creando una nueva confirmación que reemplaza a la anterior. - -{% endwarning %} - -#### La confirmación no ha sido subida en línea - -Si la confirmación solo existe en tu repositorio local y no ha sido subida a {% data variables.product.product_location %} puedes modificar el mensaje de confirmación con el comando `git commit --amend`. - -1. En la línea de comando, desplázate hasta el repositorio que contiene la confirmación que deseas modificar. -2. Escribe `git commit --amend` y presiona **Enter** (Intro). -3. En tu editor de texto, edita el mensaje de confirmación y guarda la confirmación. - - Puedes agregar un coautor al agregar una introducción a la confirmación. Para obtener más información, consulta "[Crear una confirmación con múltiples autores](/articles/creating-a-commit-with-multiple-authors)". -{% if currentVersion == "free-pro-team@latest" %} - - Puedes crear confirmaciones en nombre de tu organización agregando una introducción al mensaje de la confirmación. Para obtener más información, consulta "[Crear una confirmación en nombre de una organización](/articles/creating-a-commit-on-behalf-of-an-organization)" -{% endif %} - -El nuevo mensaje y la confirmación aparecerán en {% data variables.product.product_location %} la próxima vez que subas un cambio. - -{% tip %} - -Puedes cambiar el editor de texto predeterminado para Git al cambiar el parámetro `core.editor`. Para más información, consulta "[Basic Client Configuration](https://git-scm.com/book/en/Customizing-Git-Git-Configuration#_basic_client_configuration)" en el manual de Git. - -{% endtip %} - -#### Modificar mensajes de confirmación múltiples o más antiguos - -Si ya has subido la confirmación a {% data variables.product.product_location %}, deberás realizar un empuje forzado de la confirmación con un mensaje modificado. - -{% warning %} - -Desalentamos enfáticamente el empuje forzado, dado que cambia el historial de tu repositorio. Si realizas un empuje forzado, las personas que tienen clonado tu repositorio deberán arreglar manualmente el historial local. Para obtener más información, consulta "[Recuperarse de una rebase ascendente](https://git-scm.com/docs/git-rebase#_recovering_from_upstream_rebase)" en el manual de Git. - -{% endwarning %} - -**Modificar el mensaje de la confirmación subida más recientemente** - -1. Sigue los [pasos anteriores](/articles/changing-a-commit-message#commit-has-not-been-pushed-online) para modificar el mensaje de confirmación. -2. Usa el comando `push --force` para realizar un empuje forzado sobre la confirmación anterior. - ```shell - $ git push --force example-branch - ``` - -**Modificar el mensaje de confirmación múltiple o más antiguo** - -Si necesitas modificar el mensaje para múltiples confirmaciones o una confirmación más antigua, puedes usar la rebase interactiva y luego forzar el empuje para cambiar el historial de confirmación. - -1. En la línea de comando, desplázate hasta el repositorio que contiene la confirmación que deseas modificar. -2. Usa el comando `git rebase -i HEAD~n` para mostrar una lista de las últimas confirmaciones `n` en tu editor de texto predeterminado. - - ```shell - # Displays a list of the last 3 commits on the current branch - $ git rebase -i HEAD~3 - ``` - La lista se verá parecida a la siguiente: - - ```shell - pick e499d89 Delete CNAME - pick 0c39034 Better README - pick f7fde4a Change the commit message but push the same commit. - - # Rebase 9fdb3bd..f7fde4a sobre 9fdb3bd - # - # Comandos: - # p, escoger = usar confirmación - # r, volver a redactar = usar confirmación, pero editar el mensaje de confirmación - # e, editar = usar confirmación, pero detener la modificación - # s, machacar = usar confirmación, pero fusionarla con la confirmación anterior - # f, arreglar = como "machacar", pero descartar el mensaje de registro de confirmación - # x, exec = ejecutar comando (el resto de la línea) usando shell - # - # Estas líneas pueden reordenarse, pero se ejecutan desde arriba hacia abajo. - # - # Si eliminas una línea aquí ESA CONFIRMACIÓN SE PERDERÁ. - # Sin embargo, si eliminas todo, la rebase será interrumpida. - # - # Note that empty commits are commented out - ``` - -3. Reemplaza `pick` (escoger) por `reword` (volver a redactar) antes de cada mensaje de confirmación que desees cambiar. - ```shell - pick e499d89 Delete CNAME - reword 0c39034 Better README - reword f7fde4a Change the commit message but push the same commit. - ``` -4. Guardar y cerrar el archivo con la lista de confirmaciones. -5. En cada archivo de confirmación resultante, escribe el nuevo mensaje de confirmación, guarda el archivo, y ciérralo. -6. Realizar un empuje forzado de las confirmaciones modificadas. - ```shell - $ git push --force - ``` - -Para más información sobre la rebase interactiva, consulta [Interactive mode](https://git-scm.com/docs/git-rebase#_interactive_mode)" (Modo interactivo) en el manual de Git. - -{% tip %} - -Tal como mencionamos anteriormente, si modificas el mensaje de confirmación se producirá una confirmación nueva con una ID nueva. Sin embargo, en este caso, cada confirmación posterior a la confirmación modificada también arrojará una ID nueva porque cada confirmación también contiene la ID de su padre. - -{% endtip %} - -{% warning %} - -Si incluiste información confidencial en un mensaje de confirmación, el empuje forzado de la confirmación con una confirmación modificada no eliminará la confirmación original de {% data variables.product.product_name %}. La confirmación anterior no será parte de una clonación posterior; sin embargo, es posible que siga almacenada en la memoria caché de {% data variables.product.product_name %} y que esté accesible mediante la ID de confirmación. Debes ponerte en contacto con {% data variables.contact.contact_support %} con la ID de confirmación antigua para purgarla del repositorio remoto. - -{% endwarning %} - -### Leer más - -* "[Firmar confirmaciones](/articles/signing-commits)" diff --git a/translations/es-XL/content/github/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-on-behalf-of-an-organization.md b/translations/es-XL/content/github/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-on-behalf-of-an-organization.md deleted file mode 100644 index 40cff2325e..0000000000 --- a/translations/es-XL/content/github/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-on-behalf-of-an-organization.md +++ /dev/null @@ -1,61 +0,0 @@ ---- -title: Crear una confirmación en nombre de una organización -intro: 'Puedes crear confirmaciones en nombre de una organización agregando una introducción al mensaje de la confirmación. Las confirmaciones atribuidas a una organización incluyen un distintivo `on-behalf-of` (en nombre de) en {% data variables.product.product_name %}.' -redirect_from: - - /articles/creating-a-commit-on-behalf-of-an-organization - - /github/committing-changes-to-your-project/creating-a-commit-on-behalf-of-an-organization -versions: - fpt: '*' ---- -{% note %} - -**Nota:** La capacidad de crear una confirmación en nombre de una organización se encuentra actualmente en la versión beta de acceso público y está sujeta a modificaciones. - -{% endnote %} - -Para crear confirmaciones en nombre de una organización: - -- debes ser miembro de la organización indicada en la introducción -- debes firmar la confirmación -- tu correo electrónico de confirmación y el correo electrónico de la organización debe estar dentro de un dominio verificado por la organización -- tu mensaje de confirmación debe finalizar con la introducción de la confirmación `on-behalf-of: @org ` - - `org` es el inicio de sesión de la organización - - `name@organization.com` se encuentra en el dominio de la organización - -Las organizaciones pueden usar el correo electrónico `name@organization.com` como punto de contacto público para los esfuerzos de código abierto que se hagan. - -### Crear confirmaciones con un distintivo `on-behalf-of` en la línea de comando - -{% data reusables.pull_requests.commit-message-with-trailer-beginning %} - -2. En la línea siguiente del mensaje de confirmación, escriba `on-behalf-of: @org ` y luego coloque comillas de cierre. - - ```shell - $ git commit -m "Refactor usability tests. - > - > - on-behalf-of: @org <name@organization.com>" - ``` - -El nuevo mensaje de confirmación y el distintivo aparecerán en {% data variables.product.product_location %} la próxima vez que subas un cambio. Para obtener más información, consulta "[Subir cambios a un repositorio remoto](/articles/pushing-commits-to-a-remote-repository/)." - -### Crear confirmaciones con un distintivo `on-behalf-of` en {% data variables.product.product_name %} - -Una vez que hayas realizado los cambios en un archivo usando el editor web en {% data variables.product.product_name %}, puedes crear una confirmación en nombre de tu organización agregando una introducción `on-behalf-of:` al mensaje de confirmación. - -1. Luego de hacer tus cambios, en la parte inferior de la página, escribe un mensaje de confirmación breve y significativo que describa tus cambios. ![Mensaje de confirmación de tu cambio](/assets/images/help/repository/write-commit-message-quick-pull.png) - -2. En el cuadro de texto que aparece debajo de tu mensaje de confirmación, agrega `on-behalf-of: @org `. - - ![Ejemplo de introducción de mensaje de confirmación on-behalf-of en el segundo cuadro de texto para el mensaje de confirmación](/assets/images/help/repository/write-commit-message-on-behalf-of-trailer.png) -4. Haz clic en **Confirmar cambios** o **Proponer cambios**. - -La confirmación, el mensaje y el distintivo nuevos aparecerán en {% data variables.product.product_location %}. - -### Leer más - -- "[Ver las contribuciones en tu perfil](/articles/viewing-contributions-on-your-profile)" -- "[¿Por qué mis contribuciones no se ven en mi perfil?](/articles/why-are-my-contributions-not-showing-up-on-my-profile)" -- "[Ver un resumen de la actividad del repositorio](/articles/viewing-a-summary-of-repository-activity)" -- "[Ver los colaboradores de un proyecto](/articles/viewing-a-projects-contributors)" -- "[Cambiar un mensaje de confirmación](/articles/changing-a-commit-message)" diff --git a/translations/es-XL/content/github/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-with-multiple-authors.md b/translations/es-XL/content/github/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-with-multiple-authors.md deleted file mode 100644 index e0d30978cc..0000000000 --- a/translations/es-XL/content/github/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-with-multiple-authors.md +++ /dev/null @@ -1,78 +0,0 @@ ---- -title: Creating a commit with multiple authors -intro: 'You can attribute a commit to more than one author by adding one or more `Co-authored-by` trailers to the commit''s message. Co-authored commits are visible on {% data variables.product.product_name %}{% if currentVersion != "free-pro-team@latest" %} and can be included in the profile contributions graph and the repository''s statistics{% endif %}.' -redirect_from: - - /articles/creating-a-commit-with-multiple-authors - - /github/committing-changes-to-your-project/creating-a-commit-with-multiple-authors -versions: - fpt: '*' - ghes: '*' - ghae: '*' ---- -### Required co-author information - -Before you can add a co-author to a commit, you must know the appropriate email to use for each co-author. For the co-author's commit to count as a contribution, you must use the email associated with their {% data variables.product.product_name %} account. - -{% if currentVersion == "free-pro-team@latest" %} - -If a person chooses to keep their email address private, you should use their {% data variables.product.product_name %}-provided `no-reply` email to protect their privacy. Otherwise, the co-author's email will be available to the public in the commit message. If you want to keep your email private, you can choose to use a {% data variables.product.product_name %}-provided `no-reply` email for Git operations and ask other co-authors to list your `no-reply` email in commit trailers. - -For more information, see "[Setting your commit email address](/articles/setting-your-commit-email-address)." - - {% tip %} - - **Tip:** You can help a co-author find their preferred email address by sharing this information: - - To find your {% data variables.product.product_name %}-provided `no-reply` email, navigate to your email settings page under "Keep my email address private." - - To find the email you used to configure Git on your computer, run `git config user.email` on the command line. - - {% endtip %} - -{% endif %} - -### Creating co-authored commits using {% data variables.product.prodname_desktop %} - -You can use {% data variables.product.prodname_desktop %} to create a commit with a co-author. For more information, see "[Write a commit message and push your changes](/desktop/contributing-to-projects/committing-and-reviewing-changes-to-your-project#3-write-a-commit-message-and-push-your-changes)" and [{% data variables.product.prodname_desktop %}](https://desktop.github.com). - -![Add a co-author to the commit message](/assets/images/help/desktop/co-authors-demo-hq.gif) - -### Creating co-authored commits on the command line - -{% data reusables.pull_requests.collect-co-author-commit-git-config-info %} - -{% data reusables.pull_requests.commit-message-with-trailer-beginning %} - -3. On the next line of the commit message, type `Co-authored-by: name ` with specific information for each co-author. After the co-author information, add a closing quotation mark. - - If you're adding multiple co-authors, give each co-author their own line and `Co-authored-by:` commit trailer. - ```shell - $ git commit -m "Refactor usability tests. - > - > - Co-authored-by: name <name@example.com> - Co-authored-by: another-name <another-name@example.com>" - ``` - -The new commit and message will appear on {% data variables.product.product_location %} the next time you push. For more information, see "[Pushing changes to a remote repository](/articles/pushing-commits-to-a-remote-repository/)." - -### Creating co-authored commits on {% data variables.product.product_name %} - -After you've made changes in a file using the web editor on {% data variables.product.product_name %}, you can create a co-authored commit by adding a `Co-authored-by:` trailer to the commit's message. - -{% data reusables.pull_requests.collect-co-author-commit-git-config-info %} -2. After making your changes together, at the bottom of the page, type a short, meaningful commit message that describes the changes you made. - ![Commit message for your change](/assets/images/help/repository/write-commit-message-quick-pull.png) -3. In the text box below your commit message, add `Co-authored-by: name ` with specific information for each co-author. If you're adding multiple co-authors, give each co-author their own line and `Co-authored-by:` commit trailer. - - ![Commit message co-author trailer example in second commit message text box](/assets/images/help/repository/write-commit-message-co-author-trailer.png) -4. Click **Commit changes** or **Propose changes**. - -The new commit and message will appear on {% data variables.product.product_location %}. - -### Further reading -{% if currentVersion != "free-pro-team@latest" %} -- "[Viewing contributions on your profile](/articles/viewing-contributions-on-your-profile)" -- "[Why are my contributions not showing up on my profile?](/articles/why-are-my-contributions-not-showing-up-on-my-profile)"{% endif %} -- "[Viewing a summary of repository activity](/articles/viewing-a-summary-of-repository-activity)" -- "[Viewing a project's contributors](/articles/viewing-a-projects-contributors)" -- "[Changing a commit message](/articles/changing-a-commit-message)" -- "[Committing and reviewing changes to your project](/desktop/contributing-to-projects/committing-and-reviewing-changes-to-your-project#3-write-a-commit-message-and-push-your-changes)" in the {% data variables.product.prodname_desktop %} documentation diff --git a/translations/es-XL/content/github/committing-changes-to-your-project/creating-and-editing-commits/index.md b/translations/es-XL/content/github/committing-changes-to-your-project/creating-and-editing-commits/index.md deleted file mode 100644 index 06da7f662a..0000000000 --- a/translations/es-XL/content/github/committing-changes-to-your-project/creating-and-editing-commits/index.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Crear y editar confirmaciones de cambios -intro: '' -redirect_from: - - /articles/creating-and-editing-commits -versions: - fpt: '*' - ghes: '*' - ghae: '*' -children: - - /about-commits - - /creating-a-commit-with-multiple-authors - - /creating-a-commit-on-behalf-of-an-organization - - /changing-a-commit-message ---- - diff --git a/translations/es-XL/content/github/committing-changes-to-your-project/index.md b/translations/es-XL/content/github/committing-changes-to-your-project/index.md deleted file mode 100644 index 294ee55e5e..0000000000 --- a/translations/es-XL/content/github/committing-changes-to-your-project/index.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Confirmar cambios en su proyecto -redirect_from: - - /categories/21/articles/ - - /categories/commits/ - - /categories/committing-changes-to-your-project -versions: - fpt: '*' - ghes: '*' - ghae: '*' -children: - - /creating-and-editing-commits - - /viewing-and-comparing-commits - - /troubleshooting-commits ---- -### Índice - - diff --git a/translations/es-XL/content/github/committing-changes-to-your-project/troubleshooting-commits/commit-exists-on-github-but-not-in-my-local-clone.md b/translations/es-XL/content/github/committing-changes-to-your-project/troubleshooting-commits/commit-exists-on-github-but-not-in-my-local-clone.md deleted file mode 100644 index e73dea80ab..0000000000 --- a/translations/es-XL/content/github/committing-changes-to-your-project/troubleshooting-commits/commit-exists-on-github-but-not-in-my-local-clone.md +++ /dev/null @@ -1,78 +0,0 @@ ---- -title: La confirmación existe en GitHub pero no en mi clon local -intro: 'Algunas veces una confirmación estará visible en {% data variables.product.product_name %}, pero no existirá en tu clon local del repositorio.' -redirect_from: - - /articles/commit-exists-on-github-but-not-in-my-local-clone - - /github/committing-changes-to-your-project/commit-exists-on-github-but-not-in-my-local-clone -versions: - fpt: '*' - ghes: '*' - ghae: '*' ---- -Cuando usas `git show` para ver una confirmación específica en la línea de comando, puedes obtener un error fatal. - -Por ejemplo, puedes recibir un error `bad object` localmente: - -```shell -$ git show 1095ff3d0153115e75b7bca2c09e5136845b5592 -> fatal: bad object 1095ff3d0153115e75b7bca2c09e5136845b5592 -``` - -Sin embargo, cuando ves la confirmación en {% data variables.product.product_location %}, podrás verla sin problemas: - -`github.com/$account/$repository/commit/1095ff3d0153115e75b7bca2c09e5136845b5592` - -Existen varias explicaciones posibles: - -* El repositorio local está desactualizado. -* La rama que contiene la contiene la confirmación fue eliminada, por lo que ya no se hace referencia a la confirmación. -* Alguien realizó un empuje forzado sobre la confirmación. - -### El repositorio local está desactualizado - -Es posible que tu repositorio local aún no esté confirmado. Para obtener información desde tu repositorio remoto hasta tu clon local, usa `git fetch`: - -```shell -$ git fetch remote -``` - -Esto copia información de manera segura desde el repositorio remoto hasta tu clon local sin hacer cambios a los archivos que has revisado. Puedes usar `git fetch upstream` para obtener información desde un repositorio que has bifurcado o `git fetch origin` para obtener información desde un repositorio que solo has clonado. - -{% tip %} - -**Sugerencia**: Para obtener información, lee sobre [cómo administrar remotos y extraer datos](https://git-scm.com/book/en/Git-Basics-Working-with-Remotes) en el libro [Pro Git](https://git-scm.com/book). - -{% endtip %} - -### La rama que contenía la confirmación fue eliminada - -Si un colaborador del repositorio ha eliminado la rama que contiene la confirmación o ha realizado un empuje forzado sobre la rama, es posible que la confirmación faltante haya quedado huérfana (es decir, no puede ser alcanzado desde cualquier referencia) y, por lo tanto, no se extraerá en tu clon local. - -Afortunadamente, si un colaborador tiene un clon local del repositorio con la confirmación faltante, puede volver a forzarla en {% data variables.product.product_name %}. Necesitan asegurarse de que la confirmación sea utilizada como referencia por parte de una rama local y que luego la suban como una rama nueva a {% data variables.product.product_name %}. - -Digamos que la persona todavía tiene una rama local (llamémosla `B`) que contiene la confirmación. Esto puede realizar el seguimiento de la rama que tuvo un empuje forzado o eliminado y que simplemente todavía no han actualizado. Para preservar la confirmación, pueden subir esa rama local a una rama nueva (llamémosla `recover-B`) en {% data variables.product.product_name %}. Para este ejemplo, supongamos que tienen un remoto denominado `ascendente` mediante el cual tienen acceso de escritura a `github.com/$account/$repository`. - -La otra persona ejecuta: - -```shell -$ git branch recover-B B -# Crea una nueva rama local que hace referencia a la confirmación -$ git push upstream B:recover-B -# Sube la B local a la nueva rama ascendente, creando una nueva referencia a la confirmación -``` - -Ahora, *tú* puedes ejecutar: - -```shell -$ git fetch upstream recover-B -# Crea la confirmación en tu repositorio local. -``` - -### Evitar empujes forzados - -Evita los empujes forzados a un repositorio a menos que sea absolutamente necesario. Esto es especialmente cierto si más de una persona puede subir al repositorio. - -### Leer más - -- ["Working with Remotes" (Trabajar con remotos) desde el libro _Pro Git_](https://git-scm.com/book/en/Git-Basics-Working-with-Remotes) -- ["Recuperación de datos" sde el libro _Pro Git_](https://git-scm.com/book/en/Git-Internals-Maintenance-and-Data-Recovery) diff --git a/translations/es-XL/content/github/committing-changes-to-your-project/troubleshooting-commits/index.md b/translations/es-XL/content/github/committing-changes-to-your-project/troubleshooting-commits/index.md deleted file mode 100644 index 5b4ec2f351..0000000000 --- a/translations/es-XL/content/github/committing-changes-to-your-project/troubleshooting-commits/index.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: Confirmaciones de solución de problemas -intro: '' -redirect_from: - - /articles/troubleshooting-commits -versions: - fpt: '*' - ghes: '*' - ghae: '*' -children: - - /commit-exists-on-github-but-not-in-my-local-clone - - /why-are-my-commits-linked-to-the-wrong-user ---- - diff --git a/translations/es-XL/content/github/committing-changes-to-your-project/troubleshooting-commits/why-are-my-commits-linked-to-the-wrong-user.md b/translations/es-XL/content/github/committing-changes-to-your-project/troubleshooting-commits/why-are-my-commits-linked-to-the-wrong-user.md deleted file mode 100644 index a4353b4f96..0000000000 --- a/translations/es-XL/content/github/committing-changes-to-your-project/troubleshooting-commits/why-are-my-commits-linked-to-the-wrong-user.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: ¿Por qué mis confirmaciones están vinculadas al usuario incorrecto? -redirect_from: - - /articles/how-do-i-get-my-commits-to-link-to-my-github-account/ - - /articles/why-are-my-commits-linked-to-the-wrong-user - - /github/committing-changes-to-your-project/why-are-my-commits-linked-to-the-wrong-user -intro: '{% data variables.product.product_name %} usa la dirección de correo electrónico en el encabezado de la confirmación para vincular la confirmación con un usuario de GitHub. Si tus confirmaciones se están vinculando con otro usuario, o no se están vinculando con ningún usuario, es posible que necesites cambiar tus parámetros de configuración de Git local, agregar una dirección de correo electrónico a las configuraciones de tu cuenta de correo electrónico, o ambos.' -versions: - fpt: '*' - ghes: '*' - ghae: '*' ---- -{% tip %} - -**Nota**: Si tus confirmaciones se vinculan con otro usuario, eso no significa que el usuario puede acceder a tu repositorio. Un usuario solo puede acceder a un repositorio de tu propiedad si lo agregas como colaborador o lo agregas a un equipo que tiene acceso al repositorio. - -{% endtip %} - -### Las confirmaciones se vinculan con otro usuario - -Si tus confirmaciones se vinculan con otro usuario, eso significa que el usuario agregó la dirección de correo electrónico en tus parámetros de configuración de Git local a su cuenta {% data variables.product.product_name %}. En este caso, puedes cambiar el correo electrónico en tus parámetros de configuración de Git local y agregar la nueva dirección de correo electrónico a tu cuenta {% data variables.product.product_name %} para vincular futuras configuraciones con tu cuenta. - -1. Para cambiar la dirección de correo electrónico en tu configuración de Git local, sigue los pasos en "[Establecer tu dirección de correo electrónico de confirmación en Git](/articles/setting-your-commit-email-address)". Si trabajas en máquinas múltiples, necesitarás cambiar esta configuración en cada una de ellas. -2. Agrega la dirección de correo electrónico del paso 2 a las configuraciones de tu cuenta siguiendo los pasos en "[Agregar una dirección de correo electrónico a tu cuenta de GitHub](/articles/adding-an-email-address-to-your-github-account)". - -Las confirmaciones que haces desde este punto en adelante se vincularán con tu cuenta. - -### Las confirmaciones no se vinculan con ningún usuario - -Si tus confirmaciones de cambios no se vinculan con ningún usuario, el nombre del autor de las mismas no se mostrará como un enlace a un perfil de usuario. - -Para revisar la dirección de correo electrónico que se usó para esas confirmaciones y conectar las confirmaciones con tu cuenta, sigue los siguientes pasos: - -1. Desplázate hasta la confirmación haciendo clic en el enlace del mensaje de confirmación. ![Enlace de mensaje de confirmación](/assets/images/help/commits/commit-msg-link.png) -2. Para leer un mensaje acerca del porqué la confirmación no se vinculó, pasa el puntero sobre el {% octicon "question" aria-label="Question mark" %} azul a la derecha del nombre de usuario. ![Mensaje de confirmación con el puntero](/assets/images/help/commits/commit-hover-msg.png) - - - **Autor no reconocido (con dirección de correo electrónico)** Si ves este mensaje con una dirección de correo electrónico, significa que la dirección no se agregó a las configuraciones de tu cuenta. Para vincular tus confirmaciones, [agrega la dirección de correo electrónico a tus configuraciones de correo electrónico de GitHub](/articles/adding-an-email-address-to-your-github-account). Si tu dirección de correo electrónico se asoció a un Gravatar, este se mostrará a un costado de tu nombre de usuario en vez del Octocat gris predeterminado. - - **Autor no reconocido (sin dirección de correo electrónico)** Si ves este mensaje sin una dirección de correo electrónico, significa que usaste una dirección de correo electrónico general que no se puede agregar a tus configuraciones de correo electrónico. Deberás [establecer tu dirección de correo electrónico de confirmación en Git](/articles/setting-your-commit-email-address), luego [agregar la nueva dirección a tus configuraciones de correo electrónico de GitHub](/articles/adding-an-email-address-to-your-github-account) para vincular tus futuras confirmaciones. Las confirmaciones antiguas no se vincularán. - - **Correo electrónico inválido** Esto significa que la dirección de correo electrónico en tus parámetros de configuración de Git local está en blanco o no está formateada como una dirección de correo electrónico. Deberás [establecer tu dirección de correo electrónico de confirmación en Git](/articles/setting-your-commit-email-address), luego [agregar la nueva dirección a tus configuraciones de correo electrónico de GitHub](/articles/adding-an-email-address-to-your-github-account) para vincular tus futuras confirmaciones. Las confirmaciones antiguas no se vincularán. - -{% warning %} - -Si tu configuración de Git local contiene una dirección de correo electrónico general, o una dirección de correo electrónico que ya se adjuntó a la cuenta de otro usuario, entonces tus confirmaciones anteriores no se vincularán a tu cuenta. Si bien Git te permite cambiar la dirección de correo electrónico que usaste para confirmaciones anteriores, desaconsejamos esto totalmente, en especial en un repositorio compartido. - -{% endwarning %} - -### Leer más - -* "[Buscar confirmaciones](/articles/searching-commits)" diff --git a/translations/es-XL/content/github/committing-changes-to-your-project/viewing-and-comparing-commits/commit-branch-and-tag-labels.md b/translations/es-XL/content/github/committing-changes-to-your-project/viewing-and-comparing-commits/commit-branch-and-tag-labels.md deleted file mode 100644 index 5533dde6e9..0000000000 --- a/translations/es-XL/content/github/committing-changes-to-your-project/viewing-and-comparing-commits/commit-branch-and-tag-labels.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: Confirmar rama y etiquetas -intro: Puedes ver fácilmente qué rama es una confirmación al mirar las etiquetas debajo de la confirmación en la página de confirmación. -redirect_from: - - /articles/commit-branch-and-tag-labels - - /github/committing-changes-to-your-project/commit-branch-and-tag-labels -versions: - fpt: '*' - ghes: '*' - ghae: '*' ---- -Si tu confirmación no está en la rama predeterminada, un indicador mostarará las ramas que contienen la confirmación. Si la confirmación es parte de una solicitud de extracción no fusionada, mostrará un enlace. - -![Etiqueta Commit branch (Confirmar rama)](/assets/images/help/commits/Commit-branch-label.png) - -Una vez que la confirmación está en la rama por defecto, todas las etiquetas que contienen la confirmación se mostrarán y la rama por defecto será la única rama enumerada. - -![Commit-master-label](/assets/images/help/commits/Commit-master-label.png) - -### Leer más - -* "[Firmar confirmaciones](/articles/signing-commits)" -* "[Firmar etiquetas](/articles/signing-tags)" diff --git a/translations/es-XL/content/github/committing-changes-to-your-project/viewing-and-comparing-commits/comparing-commits.md b/translations/es-XL/content/github/committing-changes-to-your-project/viewing-and-comparing-commits/comparing-commits.md deleted file mode 100644 index 03f294af1d..0000000000 --- a/translations/es-XL/content/github/committing-changes-to-your-project/viewing-and-comparing-commits/comparing-commits.md +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: Comparar confirmaciones -redirect_from: - - /articles/comparing-commits-across-time - - /github/committing-changes-to-your-project/comparing-commits-across-time - - /github/committing-changes-to-your-project/comparing-commits -versions: - fpt: '*' - ghes: '*' - ghae: '*' ---- -Puedes comparar el estado de tu repositorio a través de ramas, etiquetas, confirmaciones de cambios y fechas. Para comparar versiones diferentes de tu repositorio, añade `/compare` a la ruta del mismo. - -Demostraremos el poder de Compare (Comparar) al observar la página de comparación para [una bifurcación del repositorio Lingüista](https://github.com/octocat/linguist), que está en [https://github.com/octocat/linguist/compare/master...octocat:master](https://github.com/octocat/linguist/compare/master...octocat:master). - -Cada vista Compare (Comparar) del repositorio contiene dos menús desplegables: `base` y `compare`. - -`base` debería ser considerado como punto de partida de tu comparación, d `compare` es el punto final. Durante una comparación, siempre puedes cambiar tus puntos `base` y `compare` al hacer clic en **Edit** (Editar). - -### Comparar ramas - -El uso más común de "Compare" es comparar ramas, tal como cuando estás iniciando una solicitud de extracción nueva. Siempre se te llevará a la vista de comparación de ramas cuando inicies una [solicitud de extracción nueva](/articles/creating-a-pull-request). - -Para comparar ramas, puedes seleccionar un nombre de rama desde el menú desplegable `compare` en la parte superior de la página. - -Aquí hay un ejemplo de una [comparación entre dos ramas](https://github.com/octocat/linguist/compare/master...octocat:an-example-comparison-for-docs). - -### Comparar etiquetas - -Cuando compares etiquetas de lanzamiento se te mostrarán los cambios que se han realizado a tu repositorio desde el último lanzamiento. {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}Para obtener más información, consulta la sección "[Comparar lanzamientos](/github/administering-a-repository/comparing-releases)".{% endif %} - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}Para comparar etiquetas, puedes seleccionar un nombre de etiqueta del menú desplegable `compare` en la parte superior de la página. {% else %}En vez de teclear un nombre de rama, teclea el nombre de tu etiqueta en el menú desplegable de `compare`.{% endif %} - -Aquí hay un ejemplo de una [comparación entre dos etiquetas](https://github.com/octocat/linguist/compare/v2.2.0...octocat:v2.3.3). - -### Comparar confirmaciones - -También puedes comparar dos confirmaciones arbitrarias en tu repositorio o sus bifurcaciones en {% data variables.product.prodname_dotcom %} en una comparación de diferencias de dos puntos. - -Para comparar rápidamente dos confirmaciones en Git Object IDs (OID por sus siglas en inglés) directamente entre sí en una comparación de diferencias de dos puntos en {% data variables.product.prodname_dotcom %}, edita la URL de la página "Comparing changes" (Comparar cambios) en tu repositorio. - -{% data reusables.repositories.two-dot-diff-comparison-example-urls %} - -Para obtener más información sobre otras opciones de comparación, consulta "[Comparaciones de diferencia de tres puntos y dos puntos](/articles/about-comparing-branches-in-pull-requests#three-dot-and-two-dot-git-diff-comparisons)". - -### Comparar entre bifurcaciones - -Puedes comparar tu repositorio base y otro repositorio bifurcado. Esta es la vista que se presenta cuando un usuario realiza una Solicitud de extracción a un proyecto. - -Para comparar ramas en repositorios diferentes, antepone los nombres de la rama con los nombres del usuario. Por ejemplo, al especificar `octocat:master` para `base` y `octo-org:master` para `compare`, puedes comparar la rama `master` de los repositorios respectivamte que pertenecen a `octocat` y `octo-org`. - -Aquí hay un ejemplo de una [comparación entre dos repositorios](https://github.com/octocat/linguist/compare/master...octo-org:master). - -### Comparaciones entre confirmaciones - -A modo de atajo, Git usa la notación `^` para referirse a "una confirmación anterior". - -Puedes usar esta notación para comparar una sola confirmación o rama con sus predecesores inmediatos. Por ejemplo, `96d29b7^^^^^` indica cinco confirmaciones anteriores a `96d29b7`, porque hay cinco marcas `^`. Si escribes `96d29b7^^^^^` en la rama `base` y `96d29b7` en la rama `compare` se compararán las cinco confirmaciones que se hicieron antes de `96d29b7` con la confirmación `96d29b7`. - -Aquí hay un ejemplo de una [comparación usando la notación `^`](https://github.com/octocat/linguist/compare/octocat:96d29b7%5E%5E%5E%5E%5E...octocat:96d29b7). - -### Leer más - -- "[Cambiar la rama base de una solicitud de extracción](/articles/changing-the-base-branch-of-a-pull-request)" diff --git a/translations/es-XL/content/github/committing-changes-to-your-project/viewing-and-comparing-commits/differences-between-commit-views.md b/translations/es-XL/content/github/committing-changes-to-your-project/viewing-and-comparing-commits/differences-between-commit-views.md deleted file mode 100644 index 302329d7ce..0000000000 --- a/translations/es-XL/content/github/committing-changes-to-your-project/viewing-and-comparing-commits/differences-between-commit-views.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: Diferencias entre las vistas de las confirmaciones -redirect_from: - - /articles/differences-between-commit-views - - /github/committing-changes-to-your-project/differences-between-commit-views -versions: - fpt: '*' - ghes: '*' - ghae: '*' ---- -En {% data variables.product.product_name %}, puedes ver el historial de confirmaciones de un repositorio al: - -- Navegar directamente hasta [la página de confirmaciones](https://github.com/mozilla/rust/commits/master) de un repositorio -- Hacer clic en un archivo y luego hacer clic en **History** (Historial), para ir al [historial de confirmaciones para un archivo específico](https://github.com/mozilla/rust/commits/master/README.md) - -Es posible que estas dos vistas de confirmación muestren información _diferente_ ocasionalmente. El historial de un archivo único puede omitir confirmaciones que se encuentran en el historial de confirmaciones del repositorio. - -Git tiene diferentes maneras de mostrar el historial de un repositorio. Cuando Git muestra el historial de un archivo único, lo "simplifica" omitiendo las confirmaciones que no generaron cambios en el archivo. En lugar de analizar todas las confirmaciones para decidir si afectaron el archivo o no, Git omitirá la rama completa en caso de que esta, cuando se fusionó, no haya tenido impacto en el contenido final del archivo. No se muestra ninguna confirmación en la rama que haya afectado el archivo. - -Para el historial de confirmaciones de un archivo, {% data variables.product.product_name %} sigue explícitamente esta estrategia simple. Simplifica el historial al eliminar las confirmaciones que en realidad no contribuyen al resultado final. Por ejemplo, si una rama lateral ha realizado un cambio y luego lo ha revertido, esa confirmación no se mostrará en el historial de la rama. Esto permite que la revisión de las ramas sea más eficiente, dado que solo ves las confirmaciones que afectan al archivo. - -Ws posible que esta vista truncada no contenga la información que estás buscando. Si deseas ver el historial completo, {% data variables.product.product_name %} proporciona una vista con más información acerca de la página de confirmaciones de un repositorio. - -Para obtener más información acerca de cómo Git considera el historial de confirmaciones, consulta la sección [ "Simplificación del historial"](https://git-scm.com/docs/git-log#_history_simplification) del artículo de ayuda de `git log`. - -### Leer más - -- "[Firmar confirmaciones](/articles/signing-commits)" -- "[Buscar confirmaciones](/articles/searching-commits)" diff --git a/translations/es-XL/content/github/committing-changes-to-your-project/viewing-and-comparing-commits/index.md b/translations/es-XL/content/github/committing-changes-to-your-project/viewing-and-comparing-commits/index.md deleted file mode 100644 index ffc1f6406e..0000000000 --- a/translations/es-XL/content/github/committing-changes-to-your-project/viewing-and-comparing-commits/index.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Ver y comparar confirmaciones de cambios -intro: '' -redirect_from: - - /articles/viewing-and-comparing-commits -versions: - fpt: '*' - ghes: '*' - ghae: '*' -children: - - /commit-branch-and-tag-labels - - /comparing-commits - - /differences-between-commit-views ---- - diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/archiving-a-github-repository/about-archiving-content-and-data-on-github.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/archiving-a-github-repository/about-archiving-content-and-data-on-github.md deleted file mode 100644 index ba24184feb..0000000000 --- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/archiving-a-github-repository/about-archiving-content-and-data-on-github.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: Acerca de archivar el contenido y los datos en GitHub -intro: 'Puedes archivar contenido y datos en {% data variables.product.product_name %} para que otras personas puedan verlos y hacer referencia.' -redirect_from: - - /articles/about-archiving-content-and-data-on-github - - /github/creating-cloning-and-archiving-repositories/about-archiving-content-and-data-on-github -versions: - free-pro-team: '*' -topics: - - Repositories ---- -### Persistencia de repositorios públicos - -{% data variables.product.product_name %} intenta mantener disponibles tus repositorios públicos, a menos que los elimines. En algunos casos, hacemos que el contenido público no esté disponible, por ejemplo si: - -- Recibimos un [aviso de retiro de DMCA](/articles/dmca-takedown-policy) para el contenido en un repositorio. -- Determinamos que el contenido de un repositorio viola nuestras [Pautas de la comunidad](/articles/github-community-guidelines) o nuestros [Términos de servicio](/articles/github-terms-of-service/). - -Académicos e investigadores pueden hacer referencia a esta información en los planes de administración de datos. - -### Acerca de {% data variables.product.prodname_archive %} - -{% data reusables.repositories.about-github-archive-program %} - -El {% data variables.product.prodname_archive %} permite que los socios terceros archiven repositorios públicos utilizando la API pública. Estos socios archivan diferentes tipos de datos en frecuencias variables y hacen que éstos estén disponibles al público. El {% data variables.product.prodname_archive %} también protege los datos constantemente al almacenar varias copias de ellos en formatos de datos y ubicaciones diversas. Por ejemplo, {% data variables.product.company_short %} almacena repositorios en el {% data variables.product.prodname_arctic_vault %}, un archivo de muy largoplazo que pretende durar por lo menos 1,000 años. Para obtener más información, consulta [{% data variables.product.prodname_archive %}](https://archiveprogram.github.com/). - -El uso responsable de los archivos incluye respetar la privacidad de los usuarios. Para obtener más información, consulta "[Información pública sobre GitHub](/articles/github-privacy-statement/#public-information-on-github)". - -Puedes optar por que tu repositorio salga del {% data variables.product.prodname_archive %}. Para obtener más información, consulta la sección "[Optar por que tu repositorio público entre o salga del {% data variables.product.prodname_archive %}](/github/understanding-how-github-uses-and-protects-your-data/opting-into-or-out-of-the-github-archive-program-for-your-public-repository)". - -### Agregar una licencia de código abierto para aumentar la capacidad de archivado - -Bibliotecas e investigadores pueden requerir protecciones legales para crear archivos de contenido disponible públicamente. Si quieres que terceros consideren tu trabajo en {% data variables.product.product_name %} para archivado, puedes agregar una [licencia de código abierto](/articles/open-source-licensing) a tus proyectos. Una licencia de código abierto le brinda a los colaboradores permisos explícitos para copiar y distribuir el material en tu repositorio. diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/archiving-a-github-repository/about-archiving-repositories.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/archiving-a-github-repository/about-archiving-repositories.md deleted file mode 100644 index 9e8760ea3e..0000000000 --- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/archiving-a-github-repository/about-archiving-repositories.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: Acerca de archivar repositorios -intro: 'Cuando archivas un repositorio, le dejas saber a las personas que un proyecto ya no se mantiene activamente.' -redirect_from: - - /articles/about-archiving-repositories - - /github/creating-cloning-and-archiving-repositories/about-archiving-repositories -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -{% if currentVersion == "free-pro-team@latest" %} -{% note %} - -**Nota:** Si tienes un plan de facturación por repositorio heredado, aún así se te cobrará por tu repositorio archivado. Si no quieres que se te cobre por un repositorio archivado, debes actualizar a un producto nuevo. Para obtener más información, consulta "Productos de [{% data variables.product.prodname_dotcom %}](/articles/github-s-products)". - -{% endnote %} -{% endif %} - -{% data reusables.repositories.archiving-repositories-recommendation %} - -Una vez que se archiva un repositorio, no puedes agregar ni eliminar colaboradores ni equipos. Solo los colaboradores con acceso al repositorio pueden bifurcar o iniciar tu proyecto. - -Cuando se archiva un repositorio, sus propuestas, solicitudes de extracción, códigos, etiquetas, hitos, proyectos, wiki, lanzamientos, confirmaciones de cambios, rótulos, ramas, reacciones y comentarios son de solo lectura. Para realizar cambios en un repositorio archivado, primero debes desarchivar el repositorio. - -Puedes buscar repositorios archivados. Para obtener más información, consulta "[Buscar repositorios](/articles/searching-for-repositories/#search-based-on-whether-a-repository-is-archived)." Para obtener más información, consulta "[Buscar repositorios](/articles/searching-for-repositories/#search-based-on-whether-a-repository-is-archived)". Para obtener más información, consulta "[Buscar propuestas y solicitudes de extracción](/articles/searching-issues-and-pull-requests/#search-based-on-whether-a-repository-is-archived)". - -### Leer más -- "[Archivar repositorios](/articles/archiving-repositories)" diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/archiving-a-github-repository/archiving-repositories.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/archiving-a-github-repository/archiving-repositories.md deleted file mode 100644 index 83d75ebcc0..0000000000 --- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/archiving-a-github-repository/archiving-repositories.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Archivar repositorios -intro: Puedes archivar un repositorio para que sea de solo lectura para todos los usuarios e indicar que ya no necesita mantenerse activamente. También puedes desarchivar los repositorios que han sido archivados. -redirect_from: - - /articles/archiving-repositories - - /github/creating-cloning-and-archiving-repositories/archiving-repositories -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -{% data reusables.repositories.archiving-repositories-recommendation %} - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -3. En "Danger Zone" (Zona de peligro), haz clic en **Archive this repository** (Archivar este repositorio) o **Unarchive this repository** (Desarchivar este repositorio. este repositorio). ![Botón Archive this repository (Archivar este repositorio)](/assets/images/help/repository/archive-repository.png) -4. Lee las advertencias. -5. Escribe el nombre del repositorio que deseas archivar o desarchivar. ![Advertencias para archivar el repositorio](/assets/images/help/repository/archive-repository-warnings.png) -6. Haz clic en **I understand the consequences, archive this repository** (Comprendo las consecuencias, archivar este repositorio). - -### Leer más -- [Acerca de Archivar repositorios](/articles/about-archiving-repositories)" diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/archiving-a-github-repository/backing-up-a-repository.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/archiving-a-github-repository/backing-up-a-repository.md deleted file mode 100644 index b2c301404f..0000000000 --- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/archiving-a-github-repository/backing-up-a-repository.md +++ /dev/null @@ -1,45 +0,0 @@ ---- -title: Backing up a repository -intro: 'You can use{% if currentVersion != "free-pro-team@latest" %} Git and{% endif %} the API {% if currentVersion == "free-pro-team@latest" %}or a third-party tool {% endif %}to back up your repository.' -redirect_from: - - /articles/backing-up-a-repository - - /github/creating-cloning-and-archiving-repositories/backing-up-a-repository -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -{% if currentVersion == "free-pro-team@latest" %} - -To download an archive of your repository, you can use the API for user or organization migrations. For more information, see "[Migrations](/v3/migrations/)." -{% else %} - -You can download and back up your repositories manually: - -- To download a repository's Git data to your local machine, you'll need to clone the repository. For more information, see "[Cloning a repository](/articles/cloning-a-repository)." -- You can also download your repository's wiki. For more information, see "[Adding or editing wiki pages](/articles/adding-or-editing-wiki-pages)." - -When you clone a repository or wiki, only Git data, such as project files and commit history, is downloaded. You can use our API to export other elements of your {% data variables.product.product_name %} repository to your local machine: - -- [Issues](/v3/issues/#list-issues-for-a-repository) -- [Pull requests](/v3/pulls/#list-pull-requests) -- [Forks](/rest/reference/repos#list-forks) -- [Comments](/rest/reference/issues#list-issue-comments-for-a-repository) -- [Milestones](/rest/reference/issues#list-milestones) -- [Labels](/rest/reference/issues#list-labels-for-a-repository) -- [Watchers](/rest/reference/activity#list-watchers) -- [Stargazers](/rest/reference/activity#list-stargazers) -- [Projects](/v3/projects/#list-repository-projects) -{% endif %} - -Once you have {% if currentVersion != "free-pro-team@latest" %}a local version of all the content you want to back up, you can create a zip archive and {% else %}downloaded your archive, you can {% endif %}copy it to an external hard drive and/or upload it to a cloud-based backup service such as [Google Drive](https://www.google.com/drive/) or [Dropbox](https://www.dropbox.com/). - -{% if currentVersion == "free-pro-team@latest" %} -### Third-party backup tools - -A number of self-service tools exist that automate backups of repositories. Unlike archival projects, which archive _all_ public repositories on {% data variables.product.product_name %} that have not opted out and make the data accessible to anyone, backup tools will download data from _specific_ repositories and organize it within a new branch or directory. For more information about archival projects, see "[About archiving content and data on {% data variables.product.prodname_dotcom %}](/github/creating-cloning-and-archiving-repositories/about-archiving-content-and-data-on-github#about-the-github-archive-program)." - -You can back up all of a repository's Git data (such as project files and commit history), as well as much data from {% data variables.product.product_name %} (such as issues and pull requests), with [BackHub](https://github.com/marketplace/backhub), which creates daily recurring backups of your repositories with snapshots up to 30 days back in time. BackHub is available in {% data variables.product.prodname_marketplace %}. -{% endif %} diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/archiving-a-github-repository/index.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/archiving-a-github-repository/index.md deleted file mode 100644 index 630b02321a..0000000000 --- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/archiving-a-github-repository/index.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Archivar un repositorio de GitHub -intro: 'Puedes archivar, respaldar y mencionar tu trabajo mediante {% data variables.product.product_name %}, la API o herramientas y servicios de terceros.' -redirect_from: - - /articles/can-i-archive-a-repository/ - - /articles/archiving-a-github-repository - - /enterprise/admin/user-management/archiving-and-unarchiving-repositories -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories -children: - - /about-archiving-repositories - - /archiving-repositories - - /about-archiving-content-and-data-on-github - - /referencing-and-citing-content - - /backing-up-a-repository ---- - diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/archiving-a-github-repository/referencing-and-citing-content.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/archiving-a-github-repository/referencing-and-citing-content.md deleted file mode 100644 index 2982cbdc10..0000000000 --- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/archiving-a-github-repository/referencing-and-citing-content.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: Referenciar y citar contenido -intro: Puedes utilizar herramientas de terceros para citar y referenciar contenido en GitHub. -redirect_from: - - /articles/referencing-and-citing-content - - /github/creating-cloning-and-archiving-repositories/referencing-and-citing-content -versions: - free-pro-team: '*' -topics: - - Repositories ---- -### Emitir un identificador persistente para tu repositorio con Zenodo - -Para hacer que sea más sencillo referenciar tus repositorios en la literatura académica, puedes crear identificadores persistentes, también conocidos como Identificadores de Objetos Digitales (DOI). Puedes utilizar la herramienta de archivo de datos [Zenodo](https://zenodo.org/about) para archivar un repositorio {% data variables.product.product_name %} y emitir un DOI para el archivo. - -{% tip %} - -**Sugerencias:** -- Zenodo puede acceder solo a repositorios públicos, así que asegúrate de que el repositorio que quieres archivar sea [público](/articles/making-a-private-repository-public). -- Si quieres archivar un repositorio que le pertenece a una organización, puede que el propietario de la organización deba [aprobar el acceso](/articles/approving-oauth-apps-for-your-organization) para la aplicación Zenodo. -- Asegúrate de incluir una [licencia](/articles/open-source-licensing) en tu repositorio para que los lectores sepan cómo pueden reutilizar tu trabajo. - -{% endtip %} - -1. Navega hasta [Zenodo](http://zenodo.org/). -2. En la esquina superior izquierda de la pantalla, haz clic en **Log in** (Registrarse). ![Botón Zenodo log in (Registrarse en Zenodo)](/assets/images/help/repository/zenodo_login.png) -3. Haz clic en **Log in with GitHub** (Registrarse con GitHub). ![Registrarse en Zenodo con GitHub](/assets/images/help/repository/zenodo_login_with_github.png) -4. Revisa la información acerca de los permisos de acceso, luego haz clic en **Authorize application** (Autorizar aplicación). ![Autorizar Zenodo](/assets/images/help/repository/zenodo_authorize.png) -5. Navega hasta la [Página de GitHub de Zenodo](https://zenodo.org/account/settings/github/). ![Página de GitHub de Zenodo](/assets/images/help/repository/zenodo_github_page.png) -6. A la derecha del nombre del repositorio que quieras archivar, cambia el botón de **Off** (Apagado) a **On** (Encendido) para habilitarlo para el archivo. ![Habilitar que Zenodo archive en el repositorio](/assets/images/help/repository/zenodo_toggle_on.png) - -Zenodo archiva tu repositorio y emite un DOI nuevo cada vez que creas un {% data variables.product.product_name %} [lanzamiento](/articles/about-releases/) nuevo. Sigue los pasos en "[Creating releases](/articles/creating-releases/)" (Crear lanzamientos) para crear uno nuevo. - -### Publicitar y citar material de investigación con Figshare - -Los académicos pueden utilizar el servicio de gestión de datos [Figshare](http://figshare.com) para publicitar y citar el material de investigación. Para obtener más información, consulta el [Sitio de asistencia de Figshare](https://knowledge.figshare.com/articles/item/how-to-connect-figshare-with-your-github-account). diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/cloning-a-repository-from-github/cloning-a-repository.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/cloning-a-repository-from-github/cloning-a-repository.md deleted file mode 100644 index fcbffc6b98..0000000000 --- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/cloning-a-repository-from-github/cloning-a-repository.md +++ /dev/null @@ -1,78 +0,0 @@ ---- -title: Clonar un repositorio -intro: 'When you create a repository on {% data variables.product.product_location %}, it exists as a remote repository. You can clone your repository to create a local copy on your computer and sync between the two locations.' -redirect_from: - - /articles/cloning-a-repository - - /github/creating-cloning-and-archiving-repositories/cloning-a-repository -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -### Acerca de clonar un repositorio - -You can clone a repository from {% data variables.product.product_location %} to your local computer to make it easier to fix merge conflicts, add or remove files, and push larger commits. When you clone a repository, you copy the repository from {% data variables.product.product_location %} to your local machine. - -Clonar un repositorio extrae una copia integral de todos los datos del mismo que {% data variables.product.product_location %} tiene en ese momento, incluyendo todas las versiones para cada archivo y carpeta para el proyecto. You can push your changes to the remote repository on {% data variables.product.product_location %}, or pull other people's changes from {% data variables.product.product_location %}. Para obtener más información, consulta la sección "[Utilizar los comandos comunes de Git](/github/using-git/using-common-git-commands)". - -You can clone your existing repository or clone another person's existing repository to contribute to a project. - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} -{% tip %} - -**Tip**: You can also clone a repository using the {% data variables.product.prodname_cli %}. For more information, see "[`gh repo clone`](https://cli.github.com/manual/gh_repo_clone)" in the {% data variables.product.prodname_cli %} documentation. - -{% endtip %} -{% endif %} - -### Clonar un repositorio utilizando la línea de comando - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.copy-clone-url %} -{% data reusables.command_line.open_the_multi_os_terminal %} -{% data reusables.command_line.change-current-directory-clone %} -{% data reusables.command_line.git-clone-url %} -{% data reusables.command_line.local-clone-created %} - -### Clonar un repositorio a {% data variables.product.prodname_desktop %} - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.open-with-github-desktop %} -4. Sigue las indicaciones en {% data variables.product.prodname_desktop %} para completar la clonación. - -Para obtener más información, consulta "[Clonar un repositorio de {% data variables.product.prodname_dotcom %} a {% data variables.product.prodname_desktop %}](/desktop/guides/contributing-to-projects/cloning-a-repository-from-github-to-github-desktop/)". - -### Clonar un repositorio vacío - -Un repositorio vacío no contiene archivos. Habitualmente se hace si no inicias el repositorio con un README antes de crearlo. - -{% data reusables.repositories.navigate-to-repo %} -2. Para clonar tu repositorio utilizando la línea de comandos a través de HTTPS, debajo de "Configuración rápida", da clic en {% octicon "clippy" aria-label="The clipboard icon" %}. Para clonar el repositorio utilizando una llave SSH{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}, incluyendo un certificado emitido por la autoridad de certificados SSH de tu organización, {% endif %} da clic en **SSH**, y luego da clic en {% octicon "clippy" aria-label="The clipboard icon" %}. ![Botón de URL de clon de repositorio vacío](/assets/images/help/repository/empty-https-url-clone-button.png) - - Como alternativa, para clonar tu repositorio en el escritorio, da clic en {% octicon "desktop-download" aria-label="The desktop download button" %} **Configurar en el escritorio** y sigue las indicaciones para completar el clon. ![Botón de escritorio para clonar repositorio vacío](/assets/images/help/repository/empty-desktop-clone-button.png) - -{% data reusables.command_line.open_the_multi_os_terminal %} -{% data reusables.command_line.change-current-directory-clone %} -{% data reusables.command_line.git-clone-url %} -{% data reusables.command_line.local-clone-created %} - - -### Solucionar los errores de clonado - -Cuando clonas un repositorio, es posible que puedas encontrar algunos errores. - -Si no puedes clonar un repositorio, revisa que: - -- Puedas conectarte utilizando HTTPS. Para obtener más información, consulta la sección "[Errores de clonado de HTTPS](/github/creating-cloning-and-archiving-repositories/https-cloning-errors)". -- Tienes permiso para acceder al repositorio que quieres clonar. Para obtener más información, consulta la sección "[Error: Repositorio no encontrado](/github/creating-cloning-and-archiving-repositories/error-repository-not-found)". -- La rama predeterminada que quieres clonar aún existe. Para obtener más información, verifica que tienes permiso para acceder al repositorio que quieres clonar. Para obtener más información, consulta "[Error: El HEAD remoto se refiere a una ref inexistente, imposible registrar](/github/creating-cloning-and-archiving-repositories/error-remote-head-refers-to-nonexistent-ref-unable-to-checkout)", - - -{% if currentVersion == "free-pro-team@latest" %} - -### Leer más - -- "[Solucionar problemas de conectividad ](/articles/troubleshooting-connectivity-problems)" -{% endif %} diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/cloning-a-repository-from-github/error-remote-head-refers-to-nonexistent-ref-unable-to-checkout.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/cloning-a-repository-from-github/error-remote-head-refers-to-nonexistent-ref-unable-to-checkout.md deleted file mode 100644 index 66d2400276..0000000000 --- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/cloning-a-repository-from-github/error-remote-head-refers-to-nonexistent-ref-unable-to-checkout.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: 'Error: HEAD remoto remite a una referencia que no existe, imposible de controlar' -intro: 'Este error ocurre si la rama por defecto de un repositorio se ha eliminado en {% data variables.product.product_location %}.' -redirect_from: - - /articles/error-remote-head-refers-to-nonexistent-ref-unable-to-checkout - - /github/creating-cloning-and-archiving-repositories/error-remote-head-refers-to-nonexistent-ref-unable-to-checkout -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -Es muy fácil detectar este error; Git te dará una advertencia cuando intentes clonar el repositorio: - -```shell -$ git clone https://{% data variables.command_line.codeblock %}/user/repo.git -# Clone a repo -> Cloning into 'repo'... -> remote: Counting objects: 66179, done. -> remote: Compressing objects: 100% (15587/15587), done. -> remote: Total 66179 (delta 46985), reused 65596 (delta 46402) -> Receiving objects: 100% (66179/66179), 51.66 MiB | 667 KiB/s, done. -> Resolving deltas: 100% (46985/46985), done. -> warning: remote HEAD refers to nonexistent ref, unable to checkout. -``` - -Para resolver el error, es necesario que seas un administrador del repositorio en {% data variables.product.product_location %}. Desearás [cambiar la rama por defecto](/articles/setting-the-default-branch) del repositorio. - -Luego de hacerlo, puedes obtener una lista de todas las ramas disponibles en la línea de comando: - -```shell -$ git branch -a -# Lists ALL the branches -> remotes/origin/awesome -> remotes/origin/more-work -> remotes/origin/new-master -``` - -Luego, puedes pasar a tu nueva rama: - -```shell -$ git checkout new-master -# Create and checkout a tracking branch -> Branch new-master set up to track remote branch new-master from origin. -> Switched to a new branch 'new-master' -``` diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/cloning-a-repository-from-github/error-repository-not-found.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/cloning-a-repository-from-github/error-repository-not-found.md deleted file mode 100644 index 07e4c05d0c..0000000000 --- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/cloning-a-repository-from-github/error-repository-not-found.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: 'Error: Repositorio no encontrado' -intro: '{% if currentVersion == "free-pro-team@latest" %}Si ves este error cuando estás clonando un repositorio, significa que el repositorio no existe o que no tienes permiso para acceder a él. Hay pocas soluciones para este error, dependiendo de la causa.{% else %}Si ves este error cuando estás clonando un repositorio, significa que el repositorio no existe, que no tienes permiso para acceder a él, o que tu instancia de GitHub Enterprise se encuentra en modo privado. Hay pocas soluciones para este error, dependiendo de la causa.{% endif %}' -redirect_from: - - /articles/error-repository-not-found - - /github/creating-cloning-and-archiving-repositories/error-repository-not-found -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -### Comprueba que no haya errores tipográficos - -Los errores tipográficos suceden, y los nombres de los repositorios distinguen mayúsculas de minúsculas. Si intentas clonar `git@{% data variables.command_line.codeblock %}:user/repo.git`, pero el repositorio se llama en realidad `User/Repo` recibirás este error. - -Para evitar este error, cuando clonas, copia y pega siempre la URL del clon desde la página del repositorio. Para obtener más información, consulta "[Clonar un repositorio](/articles/cloning-a-repository)". - -Para actualizar el remoto en un repositorio existente, consulta "[Cambiar la URL de un remoto](/articles/changing-a-remote-s-url)". - -### Comprobar tus permisos - -Si estás tratando de clonar un repositorio privado pero no tienes permiso para ver el repositorio, recibirás este error. - -Verifica si tienes acceso al repositorio de alguna de las siguientes maneras: - -* Como propietario del repositorio -* Como [colaborador](/articles/inviting-collaborators-to-a-personal-repository) del repositorio -* Como [miembro de un equipo](/articles/adding-organization-members-to-a-team) que tiene acceso al repositorio (si el repositorio pertenece a una organización) - -### Comprueba tu acceso SSH - -En muy raros casos, es posible que no tengas el acceso SSH correcto al repositorio. - -Debes asegurarte de que la clave SSH que estás usando se encuentre conectada con tu usuario de {% data variables.product.product_name %}. Para comprobarlo, escribe lo siguiente en la línea de comando: - -```shell -$ ssh -T git@{% data variables.command_line.codeblock %} -> Hi username! Has autenticado con éxito, pero GitHub no -> proporciona acceso al shell. -``` - -Si el repositorio pertenece a una organización y estás utilizando una llave SSH generada por una OAuth App, puede que algún dueño de la organización haya restringido el acceso OAuth App. Para obtener más información, consulta la sección "Acerca de las restricciones al acceso OAuth App". - -Para obtener más información, consulta "[Agregar una nueva clave SSH a tu cuenta de GitHub](/articles/adding-a-new-ssh-key-to-your-github-account)". - -{% if currentVersion != "free-pro-team@latest" %} - -### Comprueba si tu instancia se encuentra en el modo privado - -Si tu administrador del sitio ha habilitado el modo privado en tu instancia de GitHub Enterprise, los clones anónimos creados sobre `git://` se inhabilitarán. Si no puedes clonar un repositorio, comunícate con el administrador de tu sitio. - -{% endif %} - -### Comprueba que el repositorio realmente exista - -Si nada de lo anterior funciona, verifica que el repositorio realmente exista en {% data variables.product.product_location %}. Si estás intentando subir a un repositorio que no existe, se producirá este error. diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/cloning-a-repository-from-github/https-cloning-errors.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/cloning-a-repository-from-github/https-cloning-errors.md deleted file mode 100644 index 89324f4d68..0000000000 --- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/cloning-a-repository-from-github/https-cloning-errors.md +++ /dev/null @@ -1,82 +0,0 @@ ---- -title: Errores de clonación de HTTPS -intro: Existen algunos errores comunes cuando se utiliza HTTPS con Git. Estos errores suelen indicar que tienes una versión antigua de Git o que no tienes acceso al repositorio. -redirect_from: - - /articles/error-the-requested-url-returned-error-403/ - - /articles/error-the-requested-url-returned-error-401/ - - /articles/error-did-you-run-git-update-server-info-on-the-server/ - - /articles/error-the-requested-url-returned-error-403-while-accessing-https-github-com-user-repo-git-info-refs/ - - /articles/https-cloning-errors - - /github/creating-cloning-and-archiving-repositories/https-cloning-errors -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -Aquí aparece un ejemplo de un error de HTTPS que puedes recibir: - -```shell -> error: La URL solicitada generó el error: 401 al intentar acceder a -> https://{% data variables.command_line.codeblock %}/user/repo.git/info/refs?service=git-receive-pack -> fatal: la solicitud de HTTP falló -``` - -```shell -> Error: La URL solicitada generó el error: 403 al intentar acceder a -> https://{% data variables.command_line.codeblock %}/user/repo.git/info/refs -> fatal: la solicitud de HTTP falló -``` - -```shell -> Error: https://{% data variables.command_line.codeblock %}/user/repo.git/info/refs no encontrado: ¿ejecutaste git -> update-server-info en el servidor? -``` - -### Comprueba tu versión de Git - -No hay una versión mínima de Git que sea necesaria para interactuar con {% data variables.product.product_name %}, pero hemos descubierto que la versión 1.7.10 es una versión estable y cómoda que está disponible en muchas plataformas. Siempre puedes [descargar la última versión en el sitio web de Git](https://git-scm.com/downloads). - -### Asegúrate de que el remoto sea correcto - -El repositorio que estás tratando de extraer debe existir en {% data variables.product.product_location %}, y la URL distingue entre mayúsculas y minúsculas. - -Puedes encontrar la URL del repositorio local abriendo la línea de comando y escribiendo `git remote -v`: - -```shell -$ git remote -v -# Visualiza los remotos existentes -> origin https://github.com/github/reactivecocoa.git (fetch) -> origin https://github.com/github/reactivecocoa.git (push) - -$ git remote set-url origin https://github.com/github/ReactiveCocoa.git -# Cambia la URL del remoto 'origen' - -$ git remote -v -# Verifica la nueva URL remota -> origin https://github.com/github/ReactiveCocoa.git (fetch) -> origin https://github.com/github/ReactiveCocoa.git (push) -``` - -Como alternativa, puedes cambiar la URL a través de nuestra aplicación [{% data variables.product.prodname_desktop %}](https://desktop.github.com/). - -### Proporciona un token de acceso - -Para acceder a {% data variables.product.prodname_dotcom %}, debes autenticarte con un token de acceso personal en vez de con tu contraseña. Para obtener más información, consulta la sección "[Crear un token de acceso personal](/github/authenticating-to-github/creating-a-personal-access-token)". - -{% data reusables.command_line.provide-an-access-token %} - -### Comprueba tus permisos - -Cuando se te solicite un nombre de usuario y contraseña, asegúrate de usar una cuenta que tenga acceso al repositorio. - -{% tip %} - -**Tip**: Si no quieres ingresar tu nombre de usuario y contraseña cada vez que interactúes con el repositorio remoto, puedes activar el [almacenamiento en caché de las contraseñas](/github/using-git/caching-your-github-credentials-in-git). - -{% endtip %} - -### Usar SSH en su lugar - -Si ya has configurado claves SSH, puedes usar el clon SSH en lugar de HTTPS. Para obtener más información, consulta "[¿Qué URL remota debo usar?](/articles/which-remote-url-should-i-use)" diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/cloning-a-repository-from-github/index.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/cloning-a-repository-from-github/index.md deleted file mode 100644 index a6b67c9671..0000000000 --- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/cloning-a-repository-from-github/index.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Clonar un repositorio desde GitHub -intro: 'Puedes clonar un repositorio remoto desde tu máquina local. Si encuentras errores, existen algunas soluciones de problemas comunes.' -redirect_from: - - /articles/cloning-a-repository-from-github -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories -children: - - /cloning-a-repository - - /https-cloning-errors - - /error-repository-not-found - - /error-remote-head-refers-to-nonexistent-ref-unable-to-checkout ---- - diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-code-owners.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-code-owners.md deleted file mode 100644 index a795678597..0000000000 --- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-code-owners.md +++ /dev/null @@ -1,91 +0,0 @@ ---- -title: Acerca de los propietarios del código -intro: Puedes usar un archivo CODEOWNERS para definir individuos o equipos que sean responsables del código en un repositorio. -redirect_from: - - /articles/about-codeowners/ - - /articles/about-code-owners - - /github/creating-cloning-and-archiving-repositories/about-code-owners -product: '{% data reusables.gated-features.code-owners %}' -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -Las personas con permisos administrativos o de propietario pueden configurar un archivo CODEOWNERS en un repositorio. - -Las personas que elijas como propietarios del código deben tener permisos de escritura para el repositorio. Cuando el propietario del código es un equipo, ese equipo debe tener permisos de escritura, incluso si todos los miembros individuales del equipo ya tienen permisos de escritura, a través de la membresía de la organización o a través de la membresía de otro equipo. - -### Acerca de los propietarios del código - -Cuando alguien abre una solicitud de extracción que modifica el código que pertenece a alguien, automáticamente se les solicita una revisión a los propietarios del mismo. Lo que no se solicita automáticamente a estos propietarios es la revisión de los borradores de solicitudes de extracción. Para obtener más información acerca de las solicitudes de extracción en borrador "[Acerca de las solicitudes de extracción](/github/collaborating-with-issues-and-pull-requests/about-pull-requests#draft-pull-requests)". Se notificará automáticamente a los dueños del código cuando marques un borrador de solicitud de extracción como listo para revisión. Si conviertes una solicitud de extracción en borrador, las personas que ya estén suscritas a las notificaciones no se darán de baja automáticamente. Para obtener más información, consulta la sección "[Cambiar el estado de una solicitud de extracción](/github/collaborating-with-issues-and-pull-requests/changing-the-stage-of-a-pull-request)". - -Cuando alguien con permisos administrativos o de propietario ha activado las revisiones requeridas, opcionalmente, también pueden solicitar aprobación de un propietario del código antes de que el autor pueda fusionar una solicitud de extracción en el repositorio. Para obtener más información, consulta la sección "[Habilitar revisiones requeridas para solicitudes de extracción](/github/administering-a-repository/enabling-required-reviews-for-pull-requests)". - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}Si un equipo habilitó las tareas de revisión de código, las aprobaciones individuales no satisfarán el requisito de aprobación del propietario del código en una rama protegida. Para obtener más información, consulta la sección "[Administrar una tarea de revisión de código para tu equipo](/github/setting-up-and-managing-organizations-and-teams/managing-code-review-assignment-for-your-team)".{% endif %} - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} -Si un archivo tiene un propietario del código, puedes ver quién es éste antes de que abras una solicitud de extracción. In the repository, you can browse to the file and hover over -{% octicon "shield-lock" aria-label="The edit icon" %}. - -![Dueño del código de un archivo en un repositorio](/assets/images/help/repository/code-owner-for-a-file.png) -{% endif %} - -### Ubicación del archivo CODEOWNERS - -Para usar un archivo CODEOWNERS, crea un archivo nuevo llamado `CODEOWNERS` en la raíz, `docs/`, o en el directorio `.github/` del repositorio, en la rama en la que quieras agregar los propietarios del código. - -Cada archivo CODEOWNERS asigna los propietarios del código para una única rama en el repositorio. Por lo tanto, puedes asignar propietarios diferentes para el código en ramas diferentes, tal como `@octo-org/codeowners-team` para una base de código en la rama predeterminada y `@octocat` para un sitio de {% data variables.product.prodname_pages %} en la rama de `gh-pages`. - -Para que los propietarios del código reciban las solicitudes de revisión, el archivo CODEOWNERS debe estar en la rama base de la solicitud de extracción. Por ejemplo, si asignas `@octocat` como el propietario del código para los archivos *.js* en la rama `gh-pages` de tu repositorio, `@octocat` recibirá las solicitudes de revisión cuando una solicitud de extracción con cambios en los archivos *.js* se abra entre la rama de encabezado y `gh-pages`. - -### Sintáxis de CODEOWNERS - -Un archivo CODEOWNERS usa un patrón que sigue las mismas reglas usadas en los archivos [gitignore](https://git-scm.com/docs/gitignore#_pattern_format). El patrón es seguido por uno o más nombres de usuarios o nombres de equipos de {% data variables.product.prodname_dotcom %} usando el formato estándar `@username` o `@org/team-name`. También puedes hacer referencia a un usuario mediante una dirección de correo electrónico que haya sido agregada a su cuenta de {% data variables.product.product_name %}, por ejemplo `user@example.com`. - -Si cualquier línea de tu archivo de CODEOWNERS contiene una sintaxi inválida, el archivo no se detectará y no se utilizará para solicitar revisiones. Las sintaxis inválidas contemplan a los comentarios dentro de las líneas y a los nombres de usuario o equipo que no existen en {% data variables.product.product_name %}. -#### Ejemplo de un archivo CODEOWNERS -``` -# Este es un comentario. -# Cada línea es el patrón de un archivo seguido por uno o más propietarios. - -# Estos propietarios serán los propietarios predeterminados para todo en # el repositorio. A menos que una coincidencia posterior tenga prioridad, se le solicitará # revisión a # @global-owner1 y @global-owner2 cuando alguien abra una solicitud de extracción. -* @global-owner1 @global-owner2 - -# El orden es importante; el último patrón en coincidir tiene la mayor -# prioridad. Cuando alguien abre una solicitud de extracción que solo -# modifica archivos JS, solo se le solicitará una revisión a @js-owner y no al/los # propietario(s) general(es). -*.js @js-owner - -# Si prefieres, también puedes usar direcciones de correo electrónico. Serán -# usadas para buscar usuarios como hacemos para los -# correos electrónicos del autor de la confirmación. -*.go docs@example.com - -# En este ejemplo, @doctocat posee cualquier archivo en el -# directorio build/logs en la raíz del repositorio y cualquiera de sus -# subdirectorios. -/build/logs/ @doctocat - -# El patrón `docs/*` coincidirá con archivos como -# `docs/getting-started.md` pero no con otros archivos anidados como -# `docs/build-app/troubleshooting.md`. -docs/* docs@example.com - -# En este ejemplo, @octocat posee cualquier archivo en el directorio de las apps -# en cualquier lugar en tu repositorio. -apps/ @octocat - -# En este ejemplo, @doctocat posee cualquier archivo en el -# directorio `/docs` en la raíz de tu repositorio. -/docs/ @doctocat -``` - -### Leer más - -- "[Crear archivos nuevos](/articles/creating-new-files)" -- "[Invitar colaboradores a un repositorio personal](/articles/inviting-collaborators-to-a-personal-repository)" -- "[Administrar el acceso de un individuo al repositorio de una organización](/articles/managing-an-individual-s-access-to-an-organization-repository)" -- "[Administrar el acceso del equipo al repositorio de una organización](/articles/managing-team-access-to-an-organization-repository)" -- "[Ver la revisión de una solicitud de extracción](/articles/viewing-a-pull-request-review)" diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-readmes.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-readmes.md deleted file mode 100644 index 11193d0cde..0000000000 --- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-readmes.md +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: Acerca de los archivos README -intro: 'Puedes agregar un archivo README a tu repositorio para comentarle a otras personas por qué tu proyecto es útil, qué pueden hacer con tu proyecto y cómo lo pueden usar.' -redirect_from: - - /articles/section-links-on-readmes-and-blob-pages/ - - /articles/relative-links-in-readmes/ - - /articles/about-readmes - - /github/creating-cloning-and-archiving-repositories/about-readmes -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -Un archivo README, junto con {% if currentVersion == "free-pro-team@latest" %}una [licencia de repositorio](/articles/licensing-a-repository), [pautas de contribución](/articles/setting-guidelines-for-repository-contributors) y un [código de conducta](/articles/adding-a-code-of-conduct-to-your-project){% else %}una [licencia de repositorio](/articles/licensing-a-repository) y [pautas de contribución](/articles/setting-guidelines-for-repository-contributors){% endif %}, te ayudan a comunicar las expectativas y a administrar las contribuciones para tu proyecto. - -Un archivo README suele ser el primer elemento que verá un visitante cuando entre a tu repositorio. Los archivos README habitualmente incluyen información sobre: -- Qué hace el proyecto. -- Por qué el proyecto es útil. -- Cómo pueden comenzar los usuarios con el proyecto. -- Dónde pueden recibir ayuda los usuarios con tu proyecto -- Quién mantiene y contribuye con el proyecto. - -Si colocas tu archivo README en la raíz de tu repositorio, `docs`, o en el directorio oculto `.github`, {% data variables.product.product_name %} lo reconocerá y automáticamente expondrá tu archivo README a los visitantes del repositorio. - -![Página principal del repositorio github/scientist y su archivo README](/assets/images/help/repository/repo-with-readme.png) - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} - -{% data reusables.profile.profile-readme %} - -![El archivo de README en tu nombre de usuario/repositorio de nombre de usuario](/assets/images/help/repository/username-repo-with-readme.png) - -{% endif %} - -### Enlaces de sección en los archivos README y las páginas blob - -Muchos proyectos usan un índice al comienzo de un archivo README para dirigir a los usuarios a diferentes secciones del archivo. {% data reusables.repositories.section-links %} - -### Enlaces relativos y rutas con imágenes en los archivos README - -{% data reusables.repositories.relative-links %} - -### Leer más - -- "[Agregar un archivo a un repositorio](/articles/adding-a-file-to-a-repository)" -- 18F's "[Hacer que los archivos README sean de lectura](https://github.com/18F/open-source-guide/blob/18f-pages/pages/making-readmes-readable.md)" diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-repositories.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-repositories.md deleted file mode 100644 index 1acb006c33..0000000000 --- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-repositories.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -title: Acerca de los repositorios -intro: Un repositorio es como una carpeta para tu proyecto. El repositorio de tu proyecto contiene todos los archivos de tu repositorio y almacena el historial de revisión de cada archivo. También puedes debatir y administrar el trabajo de tu proyecto dentro del repositorio. -redirect_from: - - /articles/about-repositories - - /github/creating-cloning-and-archiving-repositories/about-repositories -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -Puedes ser propietario de repositorios individualmente o puedes compartir la propiedad de los repositorios con otras personas en una organización. - -Puedes restringir quién tiene acceso a un repositorio seleccionando la visibilidad del mismo. Para obtener más información, consulta la sección "[Acerca de la visibilidad de un repositorio](/github/creating-cloning-and-archiving-repositories/about-repository-visibility)". - -Para los repositorios que son propiedad de un usuario, les puedes dar a otras personas acceso de colaborador para que puedan colaborar en tu proyecto. Si un repositorio es propiedad de una organización, les puedes dar a los miembros de la organización permisos de acceso para colaborar en tu repositorio. Para obtener más información, consulta "[Niveles de permiso para un repositorio de cuenta de usuario](/articles/permission-levels-for-a-user-account-repository/)" y "[Niveles de permiso de repositorio para una organización](/articles/repository-permission-levels-for-an-organization/)". - -{% if currentVersion == "free-pro-team@latest" %} -Con {% data variables.product.prodname_free_team %} para cuentas de usuario y de organizaciones, puedes trabajar con colaboradores ilimitados en repositorios públicos ilimitados con un juego completo de características, o en repositorios privados ilimitados con un conjunto limitado de características. Para obtener herramientas avanzadas para repositorios privados, puedes mejorar tu plan a {% data variables.product.prodname_pro %}, {% data variables.product.prodname_team %}, o {% data variables.product.prodname_ghe_cloud %}. {% data reusables.gated-features.more-info %} -{% else %} -Cada persona y organización puede tener repositorios ilimitados e invitar a un número ilimitado de colaboradores a todos ellos. -{% endif %} - -Puedes colaborar en tu proyecto con otros usando los tableros de proyecto, las solicitudes de extracción y las propuestas de tu repositorio. - -![Página principal del repositorio octocat/Hello-World](/assets/images/help/repository/repo-main-page.png) - -{% data reusables.repositories.repo-size-limit %} - -### Leer más - -- "[Crear un repositorio nuevo](/articles/creating-a-new-repository)" -- "[Colaborar con propuestas y solicitudes de extracción](/categories/collaborating-with-issues-and-pull-requests)" -- "[Administrar tu trabajo en {% data variables.product.prodname_dotcom %}](/categories/managing-your-work-on-github/)" -- "[Administrar un repositorio](/categories/administering-a-repository)" -- "[Visualizar datos del repositorio con gráficos](/categories/visualizing-repository-data-with-graphs/)" -- "[Acerca de los wikis](/articles/about-wikis)" -- "[Glosario de {% data variables.product.prodname_dotcom %}](/articles/github-glossary)" diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-repository-languages.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-repository-languages.md deleted file mode 100644 index 2509befaba..0000000000 --- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-repository-languages.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Acerca de los idiomas del repositorio -intro: Los archivos y los directorios dentro de un repositorio determinan los idiomas que componen el repositorio. Puedes ver los idiomas de un repositorio para obtener una descripción general rápida del repositorio. -redirect_from: - - /articles/my-repository-is-marked-as-the-wrong-language/ - - /articles/why-isn-t-my-favorite-language-recognized/ - - /articles/my-repo-is-marked-as-the-wrong-language/ - - /articles/why-isn-t-sql-recognized-as-a-language/ - - /articles/why-isn-t-my-favorite-language-recognized-by-github/ - - /articles/about-repository-languages - - /github/creating-cloning-and-archiving-repositories/about-repository-languages -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -{% data variables.product.product_name %} usa la [biblioteca lingüista](https://github.com/github/linguist) de código abierto para determinar los idiomas del archivo para el resaltado de la sintaxis y las estadísticas del repositorio. Las estadísticas de lenguaje se actualizarán después de que subas los cambios a tu rama predeterminada. - -Algunos archivos son difíciles de identificar y, a veces, los proyectos contienen más archivos de biblioteca y de proveedor que su código primario. Si estás recibiendo resultados incorrectos, consulta la [Guía de solución de problemas](https://github.com/github/linguist#troubleshooting) del Lingüista para obtener ayuda. - -### Lenguaje Markup - -Los lenguajes Markup están representados para HTML y mostrados en línea usando nuestra [Biblioteca Markup](https://github.com/github/markup) de código abierto. En este momento, no estamos aceptando nuevos lenguajes para mostrar dentro de {% data variables.product.product_name %}. Sin embargo, mantenemos activamente nuestros lengujes Markup actuales. Si encuentras un problema, [crea una propuesta](https://github.com/github/markup/issues/new). diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-repository-visibility.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-repository-visibility.md deleted file mode 100644 index 25b0efb65b..0000000000 --- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-repository-visibility.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: About repository visibility -intro: 'You can restrict who has access to a repository by choosing a repository''s visibility: {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}public, internal, or private{% else %} public or private{% endif %}.' -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories -redirect_from: - - /github/creating-cloning-and-archiving-repositories/about-repository-visibility ---- -### About repository visibility - -When you create a repository, you can choose to make the repository public or private. {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}If you're creating the repository in an organization{% if currentVersion == "free-pro-team@latest" %} that is owned by an enterprise account{% endif %}, you can also choose to make the repository internal.{% endif %} - -{% if currentVersion != "free-pro-team@latest" %}If {% data variables.product.product_location_enterprise %} is not in private mode or behind a firewall, p{% else %}P{% endif %}ublic repositories are accessible to everyone on the internet.{% if currentVersion != "free-pro-team@latest" %} Otherwise, public repositories are available to everyone using {% data variables.product.product_location_enterprise %}, including outside collaborators.{% endif %} Private repositories are only accessible to you, people you explicitly share access with, and, for organization repositories, [certain organization members](/github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization). {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}Internal repositories are accessible to {% if currentVersion == "free-pro-team@latest" %}members of your enterprise account{% else %}members of any organization on your instance{% endif %}. For more information, see "[About internal repositories](#about-internal-repositories)."{% endif %} - -Organization owners always have access to every repository created in an organization. For more information, see "[Repository permission levels for an organization](/github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization)." - -People with admin permissions for a repository can change an existing repository's visibility. For more information, see "[Setting repository visibility](/github/administering-a-repository/setting-repository-visibility)." - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} -### About internal repositories - -{% note %} - -**Note:** {% data reusables.gated-features.internal-repos %} - -{% endnote %} - -{% data reusables.repositories.about-internal-repos %} For more information on innersource, see {% data variables.product.prodname_dotcom %}'s whitepaper "[An introduction to innersource](https://resources.github.com/whitepapers/introduction-to-innersource/)." - -All {% if currentVersion == "free-pro-team@latest" %}enterprise members{% else %}organization members{% endif %} have read permissions to the internal repository, but internal repositories are not visible to people {% if currentVersion == "free-pro-team@latest" %}outside of the enterprise account{% else %}who are not members of an organization{% endif %}, including outside collaborators on organization repositories. For more information, see {% if currentVersion == "free-pro-team@latest" %}"[Roles for an enterprise account](/articles/roles-for-an-enterprise-account#enterprise-members)" and {% endif %}"[Repository permission levels for an organization](/articles/repository-permission-levels-for-an-organization)." - -{% data reusables.repositories.internal-repo-default %} - -If a user is removed from {% if currentVersion == "free-pro-team@latest" %}an enterprise account{% else %}all organizations on the instance{% endif %}, that user's forks of internal repositories are removed automatically. -{% endif %} diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/creating-a-new-repository.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/creating-a-new-repository.md deleted file mode 100644 index f675477eba..0000000000 --- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/creating-a-new-repository.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: Crear un repositorio nuevo -intro: Puedes crear un repositorio nuevo en tu cuenta personal o la cuenta de cualquier organización en la que tengas los permisos suficientes. -redirect_from: - - /creating-a-repo/ - - /articles/creating-a-repository-in-an-organization/ - - /articles/creating-a-new-organization-repository/ - - /articles/creating-a-new-repository - - /articles/creating-an-internal-repository - - /github/setting-up-and-managing-your-enterprise-account/creating-an-internal-repository - - /github/creating-cloning-and-archiving-repositories/creating-an-internal-repository - - /github/creating-cloning-and-archiving-repositories/creating-a-new-repository -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -{% tip %} - -**Sugerencia:** Los propietarios pueden restringir los permisos 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](/articles/restricting-repository-creation-in-your-organization)". - -{% endtip %} - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} -{% tip %} - -**Tip**: You can also create a repository using the {% data variables.product.prodname_cli %}. For more information, see "[`gh repo create`](https://cli.github.com/manual/gh_repo_create)" in the {% data variables.product.product_location %} documentation. - -{% endtip %} -{% endif %} - -{% data reusables.repositories.create_new %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.17" %} -2. Otra opción para crear un repositorio con la estructura del directorio y los archivos de un repositorio existente es usar el menú desplegable **Elegir una plantilla** y seleccionar un repositorio de plantillas. Verás repositorios de plantillas que te pertenecen a ti y a las organizaciones de las que eres miembro o bien repositorios de plantillas que has usado anteriormente. Para obtener más información, consulta "[Crear un repositorio a partir de una plantilla](/articles/creating-a-repository-from-a-template)". ![Template drop-down menu](/assets/images/help/repository/template-drop-down.png){% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} -3. De manera opcional, si decides utilizar una plantilla, para incluir la estructura del directorio y los archivos de todas las ramas en la misma y no solo la rama predeterminada, selecciona **Incluir todas las ramas**. ![Include all branches checkbox](/assets/images/help/repository/include-all-branches.png){% endif %}{% endif %} -3. En el menú desplegable de Propietario, selecciona la cuenta en la cual quieres crear el repositorio. ![Menú desplegable Propietario](/assets/images/help/repository/create-repository-owner.png) -{% data reusables.repositories.repo-name %} -{% data reusables.repositories.choose-repo-visibility %} -6. {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.17" %}Si no estás usando una plantilla, {% else %}hay{% endif %} una serie de elementos opcionales con los que puedes completar tu repositorio en forma previa. Si estás importando un repositorio existente a {% data variables.product.product_name %}, no elijas ninguna de estas opciones, ya que producirás un conflicto de fusión. Puedes {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.15" %}agregar o crear archivos nuevos usando la interfaz de usuario o {% endif %}elegir agregar archivos nuevos usando luego la línea de comando. Para obtener más información, consulta "[Importar un repositorio Git usando la línea de comando](/articles/importing-a-git-repository-using-the-command-line/)," "[Agregar un archivo a un repositorio usando la línea de comando](/articles/adding-a-file-to-a-repository-using-the-command-line)," y "[Resolver conflictos de fusión](/articles/addressing-merge-conflicts/)". - - Puedes crear un README, que es un documento que describe tu proyecto. Para obtener más información, consulta "[Acerca de los README](/articles/about-readmes/)". - - Puedes crear un archivo *.gitignore*, que es un conjunto de reglas de ignorar. Para obtener más información, consulta "[Ignorar archivos](/articles/ignoring-files)".{% if currentVersion == "free-pro-team@latest" %} - - Puedes elegir agregar una licencia de software a tu proyecto. Para más información, consulta "[Licenciando un repositorio](/articles/licensing-a-repository)."{% endif %} -{% data reusables.repositories.select-marketplace-apps %} -{% data reusables.repositories.create-repo %} -{% if currentVersion == "free-pro-team@latest" %} -9. En la parte inferior de la página de Configuración rápida resultante, en "Importar el código del repositorio anterior", puedes elegir importar un proyecto en tu nuevo repositorio. Para hacerlo, haz clic en **Importar código**. -{% endif %} - -### Leer más - -- [Administrar el acceso a los repositorios de tu organización](/articles/managing-access-to-your-organization-s-repositories)" -- [Guías de código abierto](https://opensource.guide/){% if currentVersion == "free-pro-team@latest" %} -- [{% data variables.product.prodname_learning %}]({% data variables.product.prodname_learning_link %}){% endif %}{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.16" %} -- "[Initializar un repositorio vacío con un README](/articles/initializing-an-empty-repository-with-a-readme)"{% endif %} diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/creating-a-repository-from-a-template.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/creating-a-repository-from-a-template.md deleted file mode 100644 index 371ceb5c9f..0000000000 --- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/creating-a-repository-from-a-template.md +++ /dev/null @@ -1,46 +0,0 @@ ---- -title: Crear un repositorio desde una plantilla -intro: Puedes generar un nuevo repositorio con la misma estructura de directorio y los mismos archivos que un repositorio existente. -redirect_from: - - /articles/creating-a-repository-from-a-template - - /github/creating-cloning-and-archiving-repositories/creating-a-repository-from-a-template -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -### About repository templates - -Cualquier usuario con permisos de lectura para un repositorio de plantillas puede crear un repositorio a partir de esa plantilla. Para obtener más información, consulta "[Crear un repositorio de plantilla](/articles/creating-a-template-repository)". - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} -{% tip %} - -**Tip**: You can also create a repository from a template using the {% data variables.product.prodname_cli %}. For more information, see "[`gh repo create`](https://cli.github.com/manual/gh_repo_create)" in the {% data variables.product.product_location %} documentation. - -{% endtip %} -{% endif %} - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} -Puedes elegir incluir la estructura de directorio y archivos únicamente desde la rama predeterminada del repositorio plantilla o incluir todas las ramas. -{% endif %} - -Crear un repositorio a partir de una plantilla es similar a bifurcar un repositorio, pero existen algunas diferencias importantes: -- Una nueva bifurcación incluye todo el historial de confirmaciones del repositorio padre, mientras que un repositorio creado a partir de una plantilla comienza con una única confirmación. -- Las confirmaciones en una bifurcación no aparecen en tu gráfico de contribuciones, mientras que las confirmaciones en un repositorio creado a partir de una plantilla sí se muestran en tu gráfico de contribuciones. -- Una bifurcación puede ser una forma temporaria de contribuir código a un proyecto existente, mientras que crear un repositorio a partir de una plantilla permite iniciar rápidamente un proyecto nuevo. - -Para obtener más información acerca de las bifurcaciones, consulta "[Acerca de las bifurcaciones](/articles/about-forks)". - -### Crear un repositorio desde una plantilla - -{% data reusables.repositories.navigate-to-repo %} -2. Sobre la lista, haz clic en **Usar esta plantilla**. ![Botón Use this template button (Usar esta plantilla)](/assets/images/help/repository/use-this-template-button.png) -{% data reusables.repositories.owner-drop-down %} -{% data reusables.repositories.repo-name %} -{% data reusables.repositories.choose-repo-visibility %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} -6. De manera opcional, para incluir la estructura de directorio y los archivos de todas las ramas en la plantilla, y no únicamente aquellos de la rama predeterminada, selecciona **Incluir todas las ramas**. ![Include all branches checkbox](/assets/images/help/repository/include-all-branches.png){% endif %} -{% data reusables.repositories.select-marketplace-apps %} -8. Haz clic en **Crear un repositorio a partir de una plantilla**. diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/creating-a-template-repository.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/creating-a-template-repository.md deleted file mode 100644 index f4337eb6b6..0000000000 --- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/creating-a-template-repository.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Creating a template repository -intro: 'You can make an existing repository a template, so you and others can generate new repositories with the same directory structure{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}, branches,{% endif %} and files.' -redirect_from: - - /articles/creating-a-template-repository - - /github/creating-cloning-and-archiving-repositories/creating-a-template-repository -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -permissions: Anyone with admin permissions to a repository can make the repository a template. -topics: - - Repositories ---- -Anyone with admin permissions to a repository can make the repository a template. - -To create a template repository, you must create a repository, then make the repository a template. For more information about creating a repository, see "[Creating a new repository](/articles/creating-a-new-repository)." - -After you make your repository a template, anyone with access to the repository can generate a new repository with the same directory structure and files as your default branch.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} They can also choose to include all the other branches in your repository.{% endif %} For more information, see "[Creating a repository from a template](/articles/creating-a-repository-from-a-template)." - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -3. Select **Template repository**. - ![Checkbox to make a repository a template](/assets/images/help/repository/template-repository-checkbox.png) diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/creating-an-issues-only-repository.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/creating-an-issues-only-repository.md deleted file mode 100644 index 29c1a7f31a..0000000000 --- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/creating-an-issues-only-repository.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: Crear un repositorio solo para propuestas -intro: '{% data variables.product.product_name %} no otorga permisos de acceso solo para propuestas, pero puedes cumplir con este requisito usando un segundo repositorio que contenga solo las propuestas.' -redirect_from: - - /articles/issues-only-access-permissions/ - - /articles/is-there-issues-only-access-to-organization-repositories/ - - /articles/creating-an-issues-only-repository - - /github/creating-cloning-and-archiving-repositories/creating-an-issues-only-repository -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -1. Crea un repositorio **privado** para alojar el código fuente de tu proyecto. -2. Crea un segundo repositorio con los permisos que deseas alojar para el usuario a cargo del seguimiento de la propuesta. -3. Agrega un archivo README al repositorio de propuestas que explique el propósito de este repositorio y establezca un enlace con la sección de las propuestas. -4. Indica a tus colaboradores o equipos que den acceso a los repositorios que desees. - -Los usuarios con acceso de escritura a ambos pueden referenciar y cerrar las propuestas a través de los repositorios, pero los usuarios que no tengan los permisos requeridos verán referencias que contienen información mínima. - -Por ejemplo, si subiste una confirmación a la rama predeterminada del repositorio privado con un mensaje que dice `Fixes organization/public-repo#12`, la propuesta se cerrará, pero solo los usuarios con los permisos adecuados verán la referencia entre los repositorios que indica la confirmación que determinó que se cerrara la propuesta. Sin los permisos sigue apareciendo una referencia, pero se omiten los detalles. diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/duplicating-a-repository.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/duplicating-a-repository.md deleted file mode 100644 index 4b85c8a5bb..0000000000 --- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/duplicating-a-repository.md +++ /dev/null @@ -1,84 +0,0 @@ ---- -title: Duplicar un repositorio -intro: 'Para duplicar un repositorio sin bifurcarlo, puedes ejecutar un comando de clonación especial y luego subirlo en espejo al nuevo repositorio.' -redirect_from: - - /articles/duplicating-a-repo/ - - /articles/duplicating-a-repository - - /github/creating-cloning-and-archiving-repositories/duplicating-a-repository -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -Para que puedas duplicar un repositorio y subirlo a tu nueva copia, o _espejo_ del repositorio, antes debes [crear el nuevo repositorio](/articles/creating-a-new-repository) en {% data variables.product.product_location %}. En estos ejemplos, `exampleuser/new-repository` o `exampleuser/mirrored` son los espejos. - -### Generar un espejo de un repositorio - -{% data reusables.command_line.open_the_multi_os_terminal %} -2. Crea un clon desnudo de un repositorio. - ```shell - $ git clone --bare https://{% data variables.command_line.codeblock %}/exampleuser/old-repository.git - ``` -3. Sube en espejo al nuevo repositorio. - ```shell - $ cd old-repository.git - $ git push --mirror https://{% data variables.command_line.codeblock %}/exampleuser/new-repository.git - ``` -4. Eliminar el repositorio local temporal que creaste previamente. - ```shell - $ cd .. - $ rm -rf old-repository.git - ``` - -### Replicar un repositorio que contiene objetos de {% data variables.large_files.product_name_long %} - -{% data reusables.command_line.open_the_multi_os_terminal %} -2. Crea un clon desnudo de un repositorio. Reemplaza el nombre de usuario del ejemplo por el nombre de la persona u organización propietaria del repositorio y reemplaza el nombre del repositorio del ejemplo por el nombre del repositorio que deseas duplicar. - ```shell - $ git clone --bare https://{% data variables.command_line.codeblock %}/exampleuser/old-repository.git - ``` -3. Dirígete al repositorio que acabas de clonar. - ```shell - $ cd old-repository.git - ``` -4. Extra los objetos {% data variables.large_files.product_name_long %} del repositorio. - ```shell - $ git lfs fetch --all - ``` -5. Sube en espejo al nuevo repositorio. - ```shell - $ git push --mirror https://{% data variables.command_line.codeblock %}/exampleuser/new-repository.git - ``` -6. Sube los objetos {% data variables.large_files.product_name_long %} del repositorio a tu espejo. - ```shell - $ git lfs push --all https://github.com/exampleuser/new-repository.git - ``` -7. Eliminar el repositorio local temporal que creaste previamente. - ```shell - $ cd .. - $ rm -rf old-repository.git - ``` - -### Replicar un repositorio en otra ubicación - -Si quieres replicar un repositorio en otra ubicación, incluido obtener actualizaciones del original, puedes clonar una réplica y subir periódicamente los cambios. - -{% data reusables.command_line.open_the_multi_os_terminal %} -2. Crea un clon desnudo en espejo del repositorio. - ```shell - $ git clone --mirror https://{% data variables.command_line.codeblock %}/exampleuser/repository-to-mirror.git - ``` -3. Establece la ubicación para subir en tu espejo. - ```shell - $ cd repository-to-mirror.git - $ git remote set-url --push origin https://{% data variables.command_line.codeblock %}/exampleuser/mirrored - ``` - -Al igual que sucede con un clon básico, un clon replicado incluye todas las ramas y etiquetas remotas, pero todas las referencias locales se sobrescribirán cada vez que extraigas elementos, por eso siempre será igual al repositorio original. El proceso para subir elementos a tu espejo se simplifica si estableces la URL para los elementos que subes. Para actualizar tu espejo, extrae las actualizaciones y súbelas. - -```shell -$ git fetch -p origin -$ git push --mirror -``` diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/index.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/index.md deleted file mode 100644 index c650361508..0000000000 --- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/index.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Crear un repositorio en GitHub -intro: 'Luego de crear tu repositorio en {% data variables.product.product_name %}, puedes personalizar sus parámetros y su contenido.' -redirect_from: - - /articles/creating-a-repository-on-github -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories -children: - - /about-repositories - - /about-repository-visibility - - /creating-a-new-repository - - /creating-a-repository-from-a-template - - /about-readmes - - /about-code-owners - - /about-repository-languages - - /licensing-a-repository - - /creating-a-template-repository - - /creating-an-issues-only-repository - - /limits-for-viewing-content-and-diffs-in-a-repository - - /duplicating-a-repository ---- - diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/licensing-a-repository.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/licensing-a-repository.md deleted file mode 100644 index 58da48117d..0000000000 --- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/licensing-a-repository.md +++ /dev/null @@ -1,95 +0,0 @@ ---- -title: Generar licencia para un repositorio -intro: 'Los repositorios públicos de GitHub se suelen utilizar para compartir software de código abierto. Para que tu repositorio sea verdaderamente de código abierto, tendrás que generarle una licencia. De este modo, las demás personas podrán usar, modificar y distribuir el software con libertad.' -redirect_from: - - /articles/open-source-licensing/ - - /articles/licensing-a-repository - - /github/creating-cloning-and-archiving-repositories/licensing-a-repository -versions: - free-pro-team: '*' - enterprise-server: '*' -topics: - - Repositories ---- -### Elegir la licencia correcta - -Creamos [choosealicense.com](http://choosealicense.com), para ayudarte a entender cómo generar una licencia para tu código. Una licencia de software les informa a las demás personas lo que pueden y no pueden hacer con tu código fuente; por lo tanto, es importante tomar una decisión informada. - -No tienes la obligación de elegir una licencia. Sin embargo, sin una licencia, se aplican las leyes de derecho de autor predeterminadas, lo que implica que conservas todos los derechos de tu código fuente, y nadie puede reproducir, distribuir o crear trabajos a partir de tu trabajo. Si estás creando un proyecto de código abierto, te alentamos fuertemente a que incluyas una licencia de código abierto. La [Guía de código abierto](https://opensource.guide/legal/#which-open-source-license-is-appropriate-for-my-project) brinda más orientación para elegir la licencia correcta para tu proyecto. - -{% note %} - -**Nota:** Si publicas tu código fuente en un repositorio público de GitHub, {% if currentVersion == "free-pro-team@latest" %}de acuerdo con los [Términos de servicio](/articles/github-terms-of-service), {% endif %}otros usuarios de GitHub tienen derecho a visualizar y bifurcar tu repositorio dentro del sitio de GitHub. Si ya has creado un repositorio público y no quieres que los usuarios sigan teniendo acceso a él, puedes volver privado tu repositorio. Cuando conviertes un repositorio público en un repositorio privado, las bifurcaciones existentes o las copias locales creadas por otros usuarios seguirán existiendo. Para obtener más información, consulta "[Hacer que un repositorio público se vuelva privado](/articles/making-a-public-repository-private)". - -{% endnote %} - -### Determinar la ubicación de tu licencia - -La mayoría de las personas coloca su texto de licencia en un archivo denominado`LICENSE.txt` (o `LICENSE.md`) en la raíz del repositorio; [aquí hay un ejemplo de Hubot](https://github.com/github/hubot/blob/master/LICENSE.md). - -Algunos proyectos incluyen información acerca de sus licencias en sus README. Por ejemplo, el README de un proyecto puede incluir una nota que diga "Este proyecto cuenta con licencia conforme a los términos de la licencia MIT". - -Como buena práctica, te alentamos a que incluyas el archivo de licencia en tu proyecto. - -### Buscar en GitHub por tipo de licencia - -Puedes filtrar repositorios en función de su licencia o familia de licencia usando el calificador de `licencia` y la palabra clave exacta de la licencia: - -| Licencia | Palabra clave de la licencia | -| -------- | ------------------------------------------------------------- | -| | Academic Free License v3.0 | `afl-3.0` | -| | Apache license 2.0 | `apache-2.0` | -| | Artistic license 2.0 | `artistic-2.0` | -| | Boost Software License 1.0 | `bsl-1.0` | -| | BSD 2-clause "Simplified" license | `bsd-2-clause` | -| | BSD 3-clause "New" or "Revised" license | `bsd-3-clause` | -| | BSD 3-clause Clear license | `bsd-3-clause-clear` | -| | Creative Commons license family | `cc` | -| | Creative Commons Zero v1.0 Universal | `cc0-1.0` | -| | Creative Commons Attribution 4.0 | `cc-by-4.0` | -| | Creative Commons Attribution Share Alike 4.0 | `cc-by-sa-4.0` | -| | Do What The F*ck You Want To Public License | `wtfpl` | -| | Educational Community License v2.0 | `ecl-2.0` | -| | Eclipse Public License 1.0 | `epl-1.0` | -| | European Union Public License 1.1 | `eupl-1.1` | -| | GNU Affero General Public License v3.0 | `agpl-3.0` | -| | GNU General Public License family | `gpl` | -| | GNU General Public License v2.0 | `gpl-2.0` | -| | GNU General Public License v3.0 | `gpl-3.0` | -| | GNU Lesser General Public License family | `lgpl` | -| | GNU Lesser General Public License v2.1 | `lgpl-2.1` | -| | GNU Lesser General Public License v3.0 | `lgpl-3.0` | -| | ISC | `isc` | -| | LaTeX Project Public License v1.3c | `lppl-1.3c` | -| | Microsoft Public License | `ms-pl` | -| | MIT | `mit` | -| | Mozilla Public License 2.0 | `mpl-2.0` | -| | Open Software License 3.0 | `osl-3.0` | -| | PostgreSQL License | `postgresql` | -| | SIL Open Font License 1.1 | `ofl-1.1` | -| | University of Illinois/NCSA Open Source License | `ncsa` | -| | The Unlicense | `unlicense` | -| | zLib License | `zlib` | - -Cuando busques por una licencia de familia, los resultados incluirán todas las licencias de esa familia. Por ejemplo, cuando utilices la consulta `license:gpl`, los resultados incluirán los repositorios con licencia de GNU General Public License v2.0 y GNU General Public License v3.0. Para obtener más información, consulta "[Buscar repositorios](/articles/searching-for-repositories/#search-by-license)." - -### Detectar una licencia - -[El titular de licencia de la gema de código abierto Ruby](https://github.com/benbalter/licensee) compara el archivo *LICENSE* (LICENCIA) del repositorio con una lista corta de licencias conocidas. El titular de licencia también proporciona las [API de licencias](/v3/licenses/) y [nos da información sobre las licencias que tienen los repositorios de {% data variables.product.product_name %}](https://github.com/blog/1964-open-source-license-usage-on-github-com). Si tu repositorio utiliza una licencia que no está detallada en el [Sitio web Choose a License](http://choosealicense.com/appendix/), puedes[solicitar incluir la licencia](https://github.com/github/choosealicense.com/blob/gh-pages/CONTRIBUTING.md#adding-a-license). - -Si tu repositorio utiliza una licencia que está detallada en el sitio web Choose a License y no se muestra claramente en la parte superior de la página del repositorio, puede que contenga múltiples licencias u otra complejidad. Para que se detecten tus licencias, simplifica tu archivo *LICENSE* y anota la complejidad en algún otro lado, como en el archivo *README* de tu repositorio. - -### Aplicar una licencia a un repositorio con una licencia existente - -El selector de licencias solo está disponible cuando creas un proyecto nuevo en GitHub. Puedes agregar manualmente una licencia utilizando el buscador. Para obtener más información acerca de agregar una licencia a un repositorio, consulta "[Agregar una licencia a un repositorio](/articles/adding-a-license-to-a-repository)." - -![Captura de pantalla del selector de licencias en GitHub.com](/assets/images/help/repository/repository-license-picker.png) - -### Descargo - -El objetivo de los esfuerzos de generación de licencias de código abierto de GitHub es proporcionar un punto de partida para ayudarte a hacer una elección informada. GitHub muestra información de licencias para ayudar a los usuarios a obtener información acerca de las licencias de código abierto y los proyectos que las utilizan. Esperamos que te sea útil, pero ten presente que no somos abogados y que cometemos errores como todo el mundo. Por ese motivo, GitHub proporciona la información sobre una base hipotética de "cómo es" y no da garantías al respecto de ninguna información o licencia proporcionada en función o a través de esta. Tampoco se hace responsable de los daños que surjan por el uso de la información de la licencia. Si tienes alguna pregunta al respecto de la licencia correcta para tu código o cualquier otro problema legal relacionado con esto, siempre es mejor consultar con un profesional. - -### Leer más - -- La sección de Guías de código abierto "[La parte legal del código abierto](https://opensource.guide/legal/)"{% if currentVersion == "free-pro-team@latest" %} -- [{% data variables.product.prodname_learning %}]({% data variables.product.prodname_learning_link %}){% endif %} diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/limits-for-viewing-content-and-diffs-in-a-repository.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/limits-for-viewing-content-and-diffs-in-a-repository.md deleted file mode 100644 index 667220161f..0000000000 --- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/limits-for-viewing-content-and-diffs-in-a-repository.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Límites para ver contenido y diferencias en un repositorio -intro: 'Determinados tipos de recursos pueden ser bastante grandes y requerir mucho procesamiento en {% data variables.product.product_name %}. Por este motivo, se establecen límites para asegurar que las solicitudes se realicen en una cantidad de tiempo razonable.' -redirect_from: - - /articles/what-are-the-limits-for-viewing-content-and-diffs-in-my-repository/ - - /articles/limits-for-viewing-content-and-diffs-in-a-repository - - /github/creating-cloning-and-archiving-repositories/limits-for-viewing-content-and-diffs-in-a-repository -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -La mayoría de los límites que aparecen a continuación afectan tanto {% data variables.product.product_name %} como la API. - -### Límites de texto - -Los archivos de texto de más de **1 MB** siempre se muestran como texto sin formato. El código no es de sintaxis resaltada, y los archivos de prosa no se convierten a HTML (como Markdown, AsciiDoc, *etc.*). - -Los archivos de texto de más de **5 MB** están disponibles solo a través de sus URL originales, que se ofrecen a través de `{% data variables.product.raw_github_com %}`; por ejemplo, `https://{% data variables.product.raw_github_com %}/octocat/Spoon-Knife/master/index.html`. Haz clic en el botón **Raw** (Original) para obtener la URL original de un archivo. - -### Límites de diferencias - -Como las diferencias se pueden volver muy grandes, imponemos los siguientes límites en las diferencias para las confirmaciones, las solicitudes de extracción y las vistas comparadas: - -- La diferencia de un archivo único no puede superar *20.000 líneas que puedes cargar* o *1 MB* de datos de la diferencia original. *Cuatrocientas líneas* y *20 KB* se cargan de forma automática para un archivo único. -- La cantidad máxima de archivos en una diferencia única se limita a *3.000*. -- La cantidad máxima de archivos de representación (como PDF y archivos GeoJSON) en una diferencia única está limitada a *25*. - -Se pueden mostrar algunas partes de una diferencia limitada, pero no se muestra nada que supere el límite. - -### Límites de listas de confirmaciones - -Las páginas de vista comparada y de solicitudes de extracción muestran una lista de confirmaciones entre las revisiones de `base` y de `encabezado`. Estas listas están limitadas a **250** confirmaciones. Si superan ese límite, una nota indica que existen más confirmaciones (pero no se muestran). diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/index.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/index.md deleted file mode 100644 index b5bc14589c..0000000000 --- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/index.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: 'Crear, clonar y archivar repositorios' -intro: 'Puedes elegir de entre diversas opciones de configuración cuando creas o clonas un repositorio. También puedes utilizar repositorios para archivar contenido y datos en {% data variables.product.prodname_dotcom %}.' -redirect_from: - - /categories/repositories/ - - /categories/24/articles/ - - /categories/creating-cloning-and-archiving-repositories -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories -children: - - /creating-a-repository-on-github - - /cloning-a-repository-from-github - - /archiving-a-github-repository ---- -### Índice - - - - - - diff --git a/translations/es-XL/content/github/customizing-your-github-workflow/exploring-integrations/about-github-marketplace.md b/translations/es-XL/content/github/customizing-your-github-workflow/exploring-integrations/about-github-marketplace.md deleted file mode 100644 index c0a7a5dabf..0000000000 --- a/translations/es-XL/content/github/customizing-your-github-workflow/exploring-integrations/about-github-marketplace.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: Acerca de Mercado GitHub -intro: '{% data variables.product.prodname_marketplace %} contiene herramientas que adicionan funcionalidad y mejoran tu flujo de trabajo.' -redirect_from: - - /articles/about-github-marketplace - - /github/customizing-your-github-workflow/about-github-marketplace -versions: - fpt: '*' ---- -Puedes descubrir, explorar e instalar herramientas gratuitas y pagas, incluyendo [{% data variables.product.prodname_github_app %}s, {% data variables.product.prodname_oauth_app %}s](/apps/differences-between-apps/) y {% data variables.product.prodname_actions %}, en [{% data variables.product.prodname_marketplace %}](https://github.com/marketplace). - -Si compras una herramienta paga, pagarás por tu suscripción a la herramienta con la misma información de facturación que usas para pagar la suscripción de {% data variables.product.product_name %} y recibirás una factura en tu fecha de facturación regular. Para obtener más información, consulta "[Acerca de la facturación para {% data variables.product.prodname_marketplace %}](/articles/about-billing-for-github-marketplace)". - -También puedes tener la opción de seleccionar una prueba gratuita de 14 días en herramientas seleccionadas. Puedes cancelar en cualquier momento durante tu prueba y no se te cobrará, pero automáticamente perderás acceso a la herramienta. Tu suscripción paga comenzará al finalizar la prueba de 14 días. Para obtener más información, consulta "[Acerca de la facturación para {% data variables.product.prodname_marketplace %}](/articles/about-billing-for-github-marketplace)". - -{% data variables.product.prodname_github_app %}s y {% data variables.product.prodname_oauth_app %}s pueden ser verificadas o no verificadas. Las aplicaciones cumplen con requisitos específicos establecidos por {% data variables.product.prodname_dotcom %} y se someten a una revisión de seguridad antes de aparecer en {% data variables.product.prodname_marketplace %}. Para obtener más información, consulta la sección "[Requisitos para listar una app en GitHub Marketplace](/marketplace/getting-started/requirements-for-listing-an-app-on-github-marketplace/)". - -### {% data variables.product.prodname_actions %} en {% data variables.product.prodname_marketplace %} - -Puedes descubrir, buscar e installar {% data variables.product.prodname_actions %} que otros hayan creado en {% data variables.product.prodname_marketplace %}, consulta la sección "[Buscar {% data variables.product.prodname_marketplace %}](/github/searching-for-information-on-github/searching-github-marketplace)". - -Cualquiera puede enumerar una acción en {% data variables.product.prodname_marketplace %}. A diferencia de algunas aplicaciones, las {% data variables.product.prodname_actions %} que aparecen en {% data variables.product.prodname_marketplace %} nunca son verificadas por {% data variables.product.prodname_dotcom %}. - -### Crear y hacer aparecer una herramienta en {% data variables.product.prodname_marketplace %} - -Para obtener más información acerca de cómo crear tu propia herramienta para que se liste en {% data variables.product.prodname_marketplace %}, consulta las secciones de "[Aplicaciones](/apps)" y "[{% data variables.product.prodname_actions %}](/actions)". - -### Leer más - -- "[Comprar e instalar aplicaciones en {% data variables.product.prodname_marketplace %}](/articles/purchasing-and-installing-apps-in-github-marketplace)" -- "[Administrar la facturación de las apps de {% data variables.product.prodname_marketplace %}](/articles/managing-billing-for-github-marketplace-apps)" -- "[Soporte técnico de {% data variables.product.prodname_marketplace %}](/articles/github-marketplace-support)" diff --git a/translations/es-XL/content/github/customizing-your-github-workflow/exploring-integrations/about-integrations.md b/translations/es-XL/content/github/customizing-your-github-workflow/exploring-integrations/about-integrations.md deleted file mode 100644 index 5f313d988d..0000000000 --- a/translations/es-XL/content/github/customizing-your-github-workflow/exploring-integrations/about-integrations.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: Acerca de las integraciones -intro: 'Las integraciones son herramientas y servicios que se conectan con {% data variables.product.product_name %} para complementar y extender tu flujo de trabajo.' -redirect_from: - - /articles/about-integrations - - /github/customizing-your-github-workflow/about-integrations -versions: - fpt: '*' ---- -Puedes instalar integraciones en tu cuenta personal o en las organizaciones que posees. También puedes instalar {% data variables.product.prodname_github_app %}s de un tercero en un repositorio específico donde tengas permisos de administrador o que sea propiedad de tu organización. - -### Diferencias entre {% data variables.product.prodname_github_app %}s y {% data variables.product.prodname_oauth_app %}s - -Las integraciones pueden ser {% data variables.product.prodname_github_app %}s, {% data variables.product.prodname_oauth_app %}s o cualquiera que utilice API de {% data variables.product.product_name %} o webhooks. - -{% data variables.product.prodname_github_app %}s ofrece permisos granulares y solicita acceso solo a lo que necesita la aplicación. {% data variables.product.prodname_github_app %}s también ofrece permisos de nivel de usuario específicos que cada usuario debe autorizar de forma individual cuando se instala una aplicación o cuando el integrador cambia los permisos solicitados por la aplicación. - -Para obtener más información, consulta: -- "[Diferencias entre las {% data variables.product.prodname_github_app %}s y {% data variables.product.prodname_oauth_app %}s](/apps/differences-between-apps/)". -- "[Acerca de las apps](/apps/about-apps/)" -- "[Permisos a nivel de usario](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/#user-level-permissions)" -- "[Autorizar {% data variables.product.prodname_oauth_app %}s](/articles/authorizing-oauth-apps/)" -- "[Revisar tus integraciones autorizadas](/articles/reviewing-your-authorized-integrations/)" - -Puedes instalar una {% data variables.product.prodname_github_app %} preconfigurada, si los integradores o los creadores de la aplicación han creado su aplicación con el flujo de manifiesto de {% data variables.product.prodname_github_app %}. Para obtener más información sobre cómo ejecutar tu {% data variables.product.prodname_github_app %} con configuración automatizada, comunícate con el integrador o el creador de la aplicación. - -Puedes crear una {% data variables.product.prodname_github_app %} con configuración simplificada si creas tu aplicación con Probot. Para obtener más información, consulta el sitio [Documentos de Probot](https://probot.github.io/docs/). - -### Descubrir integraciones en {% data variables.product.prodname_marketplace %} - -Puedes encontrar una integración para instalar o publicar tu propia integración en {% data variables.product.prodname_marketplace %}. - -[{% data variables.product.prodname_marketplace %}](https://github.com/marketplace) contiene {% data variables.product.prodname_github_app %}s y {% data variables.product.prodname_oauth_app %}s. Para obtener más información sobre cómo encontrar una integración o cómo crear tu propia integración, consulta "[Acerca de {% data variables.product.prodname_marketplace %}](/articles/about-github-marketplace)". - -### Integraciones compradas directamente a los integradores - -También puedes comprar algunas integraciones directamente a los integradores. Como miembro de una organización, si encuentras una {% data variables.product.prodname_github_app %} que te gustaría usar, puedes solicitar que una organización apruebe o instale la aplicación para la organización. - -Si tienes permisos de administrador para todos los repositorios que son propiedad de una organización en la que la aplicación está instalada, puedes instalar {% data variables.product.prodname_github_app %}s con los permisos de nivel de repositorio sin tener que solicitar al propietario de la organización que apruebe la aplicación. Cuando un integrador cambia los permisos de la aplicación, si los permisos son solo para un repositorio, los propietarios de la organización y las personas con permisos de administrador para un repositorio con esa aplicación instalada pueden revisar y aceptar los nuevos permisos. diff --git a/translations/es-XL/content/github/customizing-your-github-workflow/exploring-integrations/github-extensions-and-integrations.md b/translations/es-XL/content/github/customizing-your-github-workflow/exploring-integrations/github-extensions-and-integrations.md deleted file mode 100644 index b44445be17..0000000000 --- a/translations/es-XL/content/github/customizing-your-github-workflow/exploring-integrations/github-extensions-and-integrations.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: Extensiones e integraciones de GitHub -intro: 'Utiliza las extensiones {% data variables.product.product_name %} para trabajar sin inconvenientes en los repositorios {% data variables.product.product_name %} dentro de las aplicaciones de terceros.' -redirect_from: - - /articles/about-github-extensions-for-third-party-applications/ - - /articles/github-extensions-and-integrations - - /github/customizing-your-github-workflow/github-extensions-and-integrations -versions: - fpt: '*' ---- -### Herramientas del editor - -Para agilizar tu flujo de trabajo, te puedes conectar a los repositorios {% data variables.product.product_name %} dentro de las herramientas del editor de terceros, como Atom, Unity y Visual Studio. - -#### {% data variables.product.product_name %} para Atom - -Con el {% data variables.product.product_name %} para la extensión de Atom, puedes confirmar, subir, extraer, resolver conflictos de fusión y mucho más desde el editor de Atom. Para obtener más información, consulta el [{% data variables.product.product_name %} oficial para el sitio de Atom](https://github.atom.io/). - -#### {% data variables.product.product_name %} para Unity - -Con el {% data variables.product.product_name %} para la extensión del editor de Unity, puedes desarrollar en Unity, la plataforma de código abierto de desarrollo de juegos, y ver tu trabajo en {% data variables.product.product_name %}. Para obtener más información, consulta el [sitio](https://unity.github.com/) oficial de la extensión del editor de Unity o la [documentación](https://github.com/github-for-unity/Unity/tree/master/docs). - -#### {% data variables.product.product_name %} para Visual Studio - -Con el {% data variables.product.product_name %} para la extensión de Visual Studio, puedes trabajar en los repositorios {% data variables.product.product_name %} sin salir de Visual Studio. Para obtener más información, consulta el [sitio](https://visualstudio.github.com/) oficial de la extensión de Visual Studio o la [documentación](https://github.com/github/VisualStudio/tree/master/docs). - -#### {% data variables.product.prodname_dotcom %} para Visual Studio Code - -Con el {% data variables.product.prodname_dotcom %} para la extensión de Visual Studio Code, puedes revisar y administrar solicitudes de extracción {% data variables.product.product_name %} en Visual Studio Code. Para obtener más información, consulta el [sitio](https://vscode.github.com/) oficial de la extensión de Visual Studio Code o la [documentación](https://github.com/Microsoft/vscode-pull-request-github). - -### Herramientas de gestión de proyectos - -Para agilizar el flujo de trabajo, puedes integrar tu cuenta personal u organización {% data variables.product.product_name %} con herramientas de gestión de proyectos de terceros, como Jira. - -#### Integración de Jira Cloud y {% data variables.product.product_name %}.com - -Puedes integrar Jira Cloud con tu cuenta personal o de organización para escanear confirmaciones y solicitudes de extracción, y crear los metadatos e hipervínculos correspondientes en cualquiera de las propuestas de Jira mencionadas. diff --git a/translations/es-XL/content/github/customizing-your-github-workflow/exploring-integrations/index.md b/translations/es-XL/content/github/customizing-your-github-workflow/exploring-integrations/index.md deleted file mode 100644 index 460a3884e9..0000000000 --- a/translations/es-XL/content/github/customizing-your-github-workflow/exploring-integrations/index.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Explorar integraciones -intro: |- - Puedes personalizar y ampliar tu flujo de trabajo de {% data variables.product.product_name %} con herramientas y - servicios diseñados por la comunidad de {% data variables.product.product_name %}. -redirect_from: - - /articles/exploring-integrations -versions: - fpt: '*' -children: - - /about-integrations - - /about-github-marketplace - - /github-extensions-and-integrations ---- - diff --git a/translations/es-XL/content/github/customizing-your-github-workflow/index.md b/translations/es-XL/content/github/customizing-your-github-workflow/index.md deleted file mode 100644 index dfeab63a03..0000000000 --- a/translations/es-XL/content/github/customizing-your-github-workflow/index.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: Personalizar tu flujo de trabajo de GitHub -redirect_from: - - /categories/customizing-your-github-workflow -versions: - fpt: '*' -children: - - /exploring-integrations - - /purchasing-and-installing-apps-in-github-marketplace ---- -### Índice diff --git a/translations/es-XL/content/github/customizing-your-github-workflow/purchasing-and-installing-apps-in-github-marketplace/index.md b/translations/es-XL/content/github/customizing-your-github-workflow/purchasing-and-installing-apps-in-github-marketplace/index.md deleted file mode 100644 index 8968e40029..0000000000 --- a/translations/es-XL/content/github/customizing-your-github-workflow/purchasing-and-installing-apps-in-github-marketplace/index.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: Comprar e instalar aplicaciones en el Mercado GitHub -intro: '{% data variables.product.prodname_marketplace %} incluye apps con planes de precios gratuitos y pagos. Cuando encuentras una aplicación paga que desearías usar para tu cuenta personal u organización, puedes comprar e instalar la app utilizando tu información de facturación existente.' -redirect_from: - - /articles/purchasing-and-installing-apps-in-github-marketplace -versions: - fpt: '*' -children: - - /installing-an-app-in-your-personal-account - - /installing-an-app-in-your-organization ---- - diff --git a/translations/es-XL/content/github/customizing-your-github-workflow/purchasing-and-installing-apps-in-github-marketplace/installing-an-app-in-your-organization.md b/translations/es-XL/content/github/customizing-your-github-workflow/purchasing-and-installing-apps-in-github-marketplace/installing-an-app-in-your-organization.md deleted file mode 100644 index 10b5fbe317..0000000000 --- a/translations/es-XL/content/github/customizing-your-github-workflow/purchasing-and-installing-apps-in-github-marketplace/installing-an-app-in-your-organization.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: Instalar una app en tu organización -intro: 'Puedes instalar apps desde {% data variables.product.prodname_marketplace %} para utilizar en tu organización.' -redirect_from: - - /articles/installing-an-app-in-your-organization - - /github/customizing-your-github-workflow/installing-an-app-in-your-organization -versions: - fpt: '*' ---- -{% data reusables.marketplace.marketplace-apps-only %} - -{% data reusables.marketplace.marketplace-org-perms %} - -Si eliges un plan pago, pagarás tu suscripción a la app en la fecha de facturación actual de tu organización usando el método de pago existente de tu organización. - -{% data reusables.marketplace.free-trials %} - -### Instalar una {% data variables.product.prodname_github_app %} en tu organización - -{% data reusables.marketplace.visit-marketplace %} -{% data reusables.marketplace.browse-to-app %} -{% data reusables.marketplace.choose-plan %} -{% data reusables.marketplace.install-buy %} -{% data reusables.marketplace.confirm-install-account-org %} -{% data reusables.marketplace.add-payment-method-org %} -{% data reusables.marketplace.complete-order-begin-installation %} -8. Si la aplicación requiere acceso a los repositorios, decide si le darás acceso a la aplicación a todos tus repositorios o a determinados repositorios, luego selecciona **All repositories** (Todos los repositorios) o **Only select repositories** (Solo repositorios seleccionados). ![Botones de radio con opciones para instalar una aplicación en todos tus repositorios o en determinados repositorios](/assets/images/help/marketplace/marketplace-choose-repo-install-option.png) -{% data reusables.marketplace.select-installation-repos %} -{% data reusables.marketplace.review-app-perms-install %} - -### Instalar una {% data variables.product.prodname_oauth_app %} en tu organización - -{% data reusables.saml.saml-session-oauth %} - -{% data reusables.marketplace.visit-marketplace %} -{% data reusables.marketplace.browse-to-app %} -{% data reusables.marketplace.choose-plan %} -{% data reusables.marketplace.install-buy %} -{% data reusables.marketplace.confirm-install-account-org %} -{% data reusables.marketplace.add-payment-method-org %} -{% data reusables.marketplace.complete-order-begin-installation %} -8. Revisa la información acerca del acceso de la app a tu cuenta personal, a tus organizaciones y a los datos, luego haz clic en **Authorize application** (Autorizar aplicación). - -### Leer más - -- "[Actualizar el método de pago de tu organización](/articles/updating-your-organization-s-payment-method)" -- "[Instalar una app en tu cuenta personal](/articles/installing-an-app-in-your-personal-account)" diff --git a/translations/es-XL/content/github/customizing-your-github-workflow/purchasing-and-installing-apps-in-github-marketplace/installing-an-app-in-your-personal-account.md b/translations/es-XL/content/github/customizing-your-github-workflow/purchasing-and-installing-apps-in-github-marketplace/installing-an-app-in-your-personal-account.md deleted file mode 100644 index 68e5862dd0..0000000000 --- a/translations/es-XL/content/github/customizing-your-github-workflow/purchasing-and-installing-apps-in-github-marketplace/installing-an-app-in-your-personal-account.md +++ /dev/null @@ -1,45 +0,0 @@ ---- -title: Instalar una app en tu cuenta personal -intro: 'Puedes instalar apps desde {% data variables.product.prodname_marketplace %} para utilizar en tu cuenta personal.' -redirect_from: - - /articles/installing-an-app-in-your-personal-account - - /github/customizing-your-github-workflow/installing-an-app-in-your-personal-account -versions: - fpt: '*' ---- -{% data reusables.marketplace.marketplace-apps-only %} - -Si eliges un plan pago, pagarás tu suscripción a la app en la fecha de facturación actual de tu cuenta personal usando tu método de pago existente. - -{% data reusables.marketplace.free-trials %} - -### Instalar una {% data variables.product.prodname_github_app %} en tu cuenta personal - -{% data reusables.marketplace.visit-marketplace %} -{% data reusables.marketplace.browse-to-app %} -{% data reusables.marketplace.choose-plan %} -{% data reusables.marketplace.install-buy %} -{% data reusables.marketplace.confirm-install-account-personal %} -{% data reusables.marketplace.add-payment-method-personal %} -{% data reusables.marketplace.complete-order-begin-installation %} -8. Decide si le darás acceso a la aplicación a todos tus repositorios o a determinados repositorios, luego selecciona **All repositories** (Todos los repositorios) o **Only select repositories** (Solo repositorios seleccionados). ![Botones de radio con opciones para instalar una aplicación en todos tus repositorios o en determinados repositorios](/assets/images/help/marketplace/marketplace-choose-repo-install-option.png) -{% data reusables.marketplace.select-installation-repos %} -{% data reusables.marketplace.review-app-perms-install %} - -### Instalar una {% data variables.product.prodname_oauth_app %} en tu cuenta personal - -{% data reusables.saml.saml-session-oauth %} - -{% data reusables.marketplace.visit-marketplace %} -{% data reusables.marketplace.browse-to-app %} -{% data reusables.marketplace.choose-plan %} -{% data reusables.marketplace.install-buy %} -{% data reusables.marketplace.confirm-install-account-personal %} -{% data reusables.marketplace.add-payment-method-personal %} -{% data reusables.marketplace.complete-order-begin-installation %} -8. Revisa la información acerca del acceso de la app a tu cuenta personal y a tus datos, luego haz clic en **Authorize application** (Autorizar aplicación). - -### Leer más - -- "[Actualizar el método de pago de tu cuenta personal](/articles/updating-your-personal-account-s-payment-method)" -- "[Instalar una app en tu organización](/articles/installing-an-app-in-your-organization)" diff --git a/translations/es-XL/content/github/developing-online-with-codespaces/about-codespaces.md b/translations/es-XL/content/github/developing-online-with-codespaces/about-codespaces.md deleted file mode 100644 index 5ee95737bc..0000000000 --- a/translations/es-XL/content/github/developing-online-with-codespaces/about-codespaces.md +++ /dev/null @@ -1,57 +0,0 @@ ---- -title: Acerca de Codespaces -intro: '{% data variables.product.prodname_codespaces %} es un ambiente de desarrollo en línea, hospedado en {% data variables.product.prodname_dotcom %} e impulsado por {% data variables.product.prodname_vscode %}, que te permite desarrollar completamente en la nube.' -product: '{% data reusables.gated-features.codespaces %}' -redirect_from: - - /github/developing-online-with-github-codespaces/about-github-codespaces -versions: - free-pro-team: '*' ---- - -{% note %} - -**Nota:**{% data variables.product.prodname_codespaces %} actualmente está en un beta público limitado y está sujeto a cambios. Durante el periodo beta, {% data variables.product.prodname_dotcom %} no garantiza la disponibilidad de {% data variables.product.prodname_codespaces %}. Para obtener más información acerca de unirse al beta, consulta la sección "[Unirse al beta](/github/developing-online-with-codespaces/about-codespaces#joining-the-beta)". - -{% endnote %} - -### Acerca de {% data variables.product.prodname_codespaces %} - -{% data variables.product.prodname_codespaces %} es un ambiente de desarrollo en la nube que está disponible en tu buscador. Un codespace incluye todo lo que necesitas para hacer desarrollos para un repositorio específico, incluyendo un editor de texto con resaltamiento de sintaxis y auto-compleción, una terminal, herramientas de depuración, y comandos de Git, todo dentro de {% data variables.product.prodname_dotcom %}. También puedes instalar extensiones de {% data variables.product.prodname_vscode %} en tu codespace para agregar más funcionalidades. - -{% data variables.product.prodname_codespaces %} facilita la integración de desarrolladores a una nueva compañía, o el comenzar a contribuir en un proyecto de código abierto. Los mantenedores de proyecto pueden configurar un repositorio para que, cuando crees un codespace para el mismo, las dependencias de dicho proyecto se incluyan automáticamente. Puedes comenzar a crear código más rápido reduciendo el tiempo que gastas en configurar tu ambiente. - -{% data variables.product.prodname_codespaces %} te permite desarrollar en la nube en vez de hacerlo localmente. Los desarrolladores pueden contribuir desde donde sea, en cualquier máquina, incluyendo tablets o Chromebooks, y no es necesario mantener copias locales o propiedad intelectual. - -![Un codespace abierto](/assets/images/help/codespaces/codespace-overview.png) - -### Uso de {% data variables.product.prodname_codespaces %} - -Cada desarrollador puede crear uno o más codespaces para cualquier repositorio público, o para cualquier repositorio privado que pertenezca a su cuenta de usuario. {% data reusables.codespaces.unsupported-repos %} {% data reusables.codespaces.codespaces-are-personal %} - -{% data reusables.codespaces.codespaces-are-per-branch %}{% data reusables.codespaces.concurrent-codespace-limit %}Para obtener más información, consulta la sección "[Borrar un codespace](/github/developing-online-with-codespaces/deleting-a-codespace)". - -{% data reusables.codespaces.use-visual-studio-features %} - -{% data reusables.codespaces.connect-to-codespace-from-vscode %} - -{% data reusables.codespaces.about-configuration %} Para obtener más información, consulta la sección "[Configurar {% data variables.product.prodname_codespaces %} para tu proyecto](/github/developing-online-with-codespaces/configuring-codespaces-for-your-project)". - -{% data reusables.codespaces.about-personalization %}Para obtener más información, consulta la sección "[Personalizar {% data variables.product.prodname_codespaces %} para tu cuenta](/github/developing-online-with-codespaces/personalizing-codespaces-for-your-account)". - -{% data reusables.codespaces.you-can-see-all-your-codespaces %} - -{% data reusables.codespaces.beta-functionality-limited %} - -### Acerca de la facturación para {% data variables.product.prodname_codespaces %} - -Durante el beta público limitado, {% data variables.product.prodname_codespaces %} es gratuito y los usuarios se limitarán a 2 codespaces. Los planes y precios se anunciarán antes de que esté disponible para el público en general. - -### Unirse al beta - -Se invitará a una cantidad limitada de personas para unirse al beta. Para unirse a la lista de espera, consulta la sección [Registrarse para el beta de Codespaces](https://github.com/features/codespaces/signup). - -### Contáctanos para conocer sobre {% data variables.product.prodname_codespaces %} - -Si encuentras problemas al utilizar {% data variables.product.prodname_codespaces %}, consulta la sección "[Solución de problemas para tu codespace](/github/developing-online-with-codespaces/troubleshooting-your-codespace)". - -Si aún necesitas ayuda o tienes algún tipo de retroalimentación sobre {% data variables.product.prodname_codespaces %}, utiliza el [Foro Comunitario](https://github.community/c/codespaces-beta/45). diff --git a/translations/es-XL/content/github/developing-online-with-codespaces/configuring-codespaces-for-your-project.md b/translations/es-XL/content/github/developing-online-with-codespaces/configuring-codespaces-for-your-project.md deleted file mode 100644 index 19f86a4684..0000000000 --- a/translations/es-XL/content/github/developing-online-with-codespaces/configuring-codespaces-for-your-project.md +++ /dev/null @@ -1,81 +0,0 @@ ---- -title: Configurar Codespaces para tu proyecto -intro: Puedes configurar ajustes predeterminados para cada codespace nuevo de tu repositorio para garantizar que los colaboradores tengan todas las herramientas y configuraciones que requieran en su ambiente de desarrollo en línea. -product: '{% data reusables.gated-features.codespaces %}' -permissions: Las personas con permisos de escritura en un repositorio pueden crear o editar la configuración predeterminada del codespace. -redirect_from: - - /github/developing-online-with-github-codespaces/configuring-github-codespaces-for-your-project -versions: - free-pro-team: '*' ---- - -{% data reusables.codespaces.release-stage %} - -### Acerca de las configuraciones predeterminadas de los codespaces - -{% data reusables.codespaces.about-configuration %} - -Si no defines una configuración en tu repositorio, {% data variables.product.prodname_dotcom %} creará un codespace con una imagen base de Linux. La imagen base de Linux incluye herramientas para Node.js, JavaScript, TypeScript, Python, C++, Java, C#, .NET Core, PHP, y PowerShell. Para obtener más información acerca de la imagen base de Linux, consulta el repositorio [`microsoft/vscode-dev-containers`](https://github.com/microsoft/vscode-dev-containers/tree/master/containers/codespaces-linux). - -{% data reusables.codespaces.about-personalization %}{% data reusables.codespaces.codespace-config-order %}Para obtener más información, consulta la sección "[Personalizar {% data variables.product.prodname_codespaces %} para tu cuenta](/github/developing-online-with-codespaces/personalizing-codespaces-for-your-account)". - -Puedes crear una configuración predeterminada para tus codespaces utilizando una configuración de contenedor pre-compilado para tu tipo de proyecto, o puedes crear una configuración personalizada específica para las necesidades de tu proyecto. - -{% data variables.product.prodname_codespaces %} utiliza una configuración que se contiene en un archivo llamado `devcontainer.json` en la raíz del repositorio o en una carpeta `.devcontainer`. Puedes utilizar `devcontainer.json` para configurar los ajustes predeterminados para todo el ambiente del codespace, incluyendo el editor de {% data variables.product.prodname_vscode %}, pero también puedes configurar los ajustes específicos para el editor en un archivo llamado `.vscode/settings.json`. - -Los cambios a la configuración de un codespace en un repositorio se aplican únicamente a cada codespace nuevo y no afectan a los ya existentes. - -### Utilizar una configuración de contenedor pre-compilado - -Puedes utilizar cualquier configuración de contenedor pre-compilado para {% data variables.product.prodname_vscode %} que se encuentre disponible en el repositorio [`vscode-dev-containers`](https://github.com/microsoft/vscode-dev-containers). Las definiciones de los contenedores pre-compilados incluyen una configuración común para un tipo de proyecto en particular, y pueden ayudarte a comenzar rápidamente con una configuración que ya tenga las opciones adecuadas para el contenedor, los ajustes de {% data variables.product.prodname_vscode %}, y las extensiones de {% data variables.product.prodname_vscode %} que deben estar instaladas. - -1. Clona o descarga el repositorio [`vscode-dev-containers`](https://github.com/microsoft/vscode-dev-containers). -1. En el repositorio `vscode-dev-containers`, navega a la carpeta [`containers`](https://github.com/microsoft/vscode-dev-containers/tree/master/containers), y luego escoge una configuración de contenedor de acuerdo con las necesidades de tu proyecto. Utilizaremos la configuración del contenedor de [Node.js & JavaScript](https://aka.ms/vscode-dev-containers/definitions/node) como ejemplo. -1. Desde la carpeta de [`Node.js & JavaScript`](https://aka.ms/vscode-dev-containers/definitions/node), copia la carpeta `.devcontainer` a la raíz del repositorio de tu proyecto. -1. Confirma y carga la nueva confirmación al repositorio de tu proyecto en {% data variables.product.prodname_dotcom %}. - -Cada coedspace nuevo que crées desde una rama que contenga la carpeta `.devcontainer` se configurará de acuerdo con el contenido de la misma. Para obtener más información, consulta la sección "[Crear un codespace](/github/developing-online-with-codespaces/creating-a-codespace)". - -### Crear una configuración personalizada para un codespace - -Si ninguna de las configuraciones pre-compiladas se ajusta a tus necesidades, puedes crear una configuración personalizada si agregas un archivo `devcontainer.json` a la raíz de tu repositorio o una carpeta `.devcontainer`. En el archivo, puedes utilizar claves de configuración compatibles para especificar aspectos del ambiente del codespace, como por ejemplo, qué extensiones de {% data variables.product.prodname_vscode %} deben instalarse. - -{% data reusables.codespaces.vscode-settings-order %} - -Puedes definir la configuración predeterminada del editor para {% data variables.product.prodname_vscode %} en dos lugares. - -* La configuración del editor que se definió en `.vscode/settings.json` se aplica como una configuración con alcance de _Workspace_- en este codespace. -* La configuración del editor que se definió en la clave `settings` en `devcontainer.json` se aplica como una configuración con alcance de _Remote [Codespaces]_ en este codespace. - -### Claves de configuración compatibles con los codespaces - -Puedes utilizar claves de configuración compatibles con {% data variables.product.prodname_codespaces %} en `devcontainer.json`. - -#### Ajustes generales - -- `name (nombre)` -- `parámetros` -- `extensions` -- `forwardPorts` -- `devPort` -- `postCreateCommand` - -#### Ajustes de Docker, Dockerfile o de imagen - -- `imagen` -- `dockerFile` -- `context` -- `containerEnv` -- `remoteEnv` -- `containerUser` -- `remoteUser` -- `updateRemoteUserUID` -- `mounts` -- `workspaceMount` -- `workspaceFolder` -- `runArgs` -- `overrideCommand` -- `shutdownAction` -- `dockerComposeFile` - -Para obtener más información acerca de los ajustes disponibles para `devcontainer.json`, consulta la sección [devcontainer.json reference](https://aka.ms/vscode-remote/devcontainer.json) en la documentación de {% data variables.product.prodname_vscode %}. diff --git a/translations/es-XL/content/github/developing-online-with-codespaces/creating-a-codespace.md b/translations/es-XL/content/github/developing-online-with-codespaces/creating-a-codespace.md deleted file mode 100644 index b78ff2fb0a..0000000000 --- a/translations/es-XL/content/github/developing-online-with-codespaces/creating-a-codespace.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: Crear un codespace -intro: Puedes crear un codespace para una rama en un repositorio para desarrollar en línea. -product: '{% data reusables.gated-features.codespaces %}' -permissions: 'Cualquiera puede crear un codespace para cualquier repositorio público, o para cualquier repositorio que pertenezca a su cuenta de usuario.' -redirect_from: - - /github/developing-online-with-github-codespaces/creating-a-codespace -versions: - free-pro-team: '*' ---- - -{% data reusables.codespaces.release-stage %} - -### Acerca de la creación de codespaces - -{% data reusables.codespaces.codespaces-are-personal %} - -{% data reusables.codespaces.codespaces-are-per-branch %}{% data reusables.codespaces.concurrent-codespace-limit %}Para obtener más información, consulta la sección "[Borrar un codespace](/github/developing-online-with-codespaces/deleting-a-codespace)". - -{% data reusables.codespaces.unsupported-repos %} - -No puedes crear un codespace en un repositorio vacío. Si tu repositorio está vacío, crea un archivo en él antes de crear un codespace. Para obtener más información, consulta la sección "[Agregar un archivo a un repositorio](/github/managing-files-in-a-repository/adding-a-file-to-a-repository)" y "[Agregar un archivo a un repositorio utilizando la línea de comandos](/github/managing-files-in-a-repository/adding-a-file-to-a-repository-using-the-command-line)". - -El ambiente del codespace que crees se basará en la configuración del repositorio. Para obtener más información, consulta la sección "[Configurar {% data variables.product.prodname_codespaces %} para tu proyecto](/github/developing-online-with-codespaces/configuring-codespaces-for-your-project)". - -{% data reusables.codespaces.about-personalization %}Para obtener más información, consulta la sección "[Personalizar {% data variables.product.prodname_codespaces %} para tu cuenta](/github/developing-online-with-codespaces/personalizing-codespaces-for-your-account)". - -{% data reusables.codespaces.use-visual-studio-features %} - -{% data reusables.codespaces.you-can-see-all-your-codespaces %} - -### Crear un codespace - -{% data reusables.repositories.navigate-to-repo %} -2. Debajo del nombre de repositorio, utiliza el menú desplegable de "Rama" y selecciona aquella en la que quieras crear un codespace. ![Menú desplegable de rama](/assets/images/help/codespaces/branch-drop-down.png) -3. Debajo del nombre del repositorio, utiliza el menú desplegable {% octicon "download" aria-label="The download icon" %} **Código**, y selecciona **Abrir con codespaces**. ![Botón de abrir con codespaces](/assets/images/help/codespaces/open-with-codespaces-button.png) -4. Si ya tienes un codespace para la rama, da clic en {% octicon "plus" aria-label="The plus icon" %}**Codespace nuevo**. ![Botón de codespace nuevo](/assets/images/help/codespaces/new-codespace-button.png) diff --git a/translations/es-XL/content/github/developing-online-with-codespaces/deleting-a-codespace.md b/translations/es-XL/content/github/developing-online-with-codespaces/deleting-a-codespace.md deleted file mode 100644 index d88aedb811..0000000000 --- a/translations/es-XL/content/github/developing-online-with-codespaces/deleting-a-codespace.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: Borrar un codespace -intro: Puedes borrar un codespace que ya no necesites. -product: '{% data reusables.gated-features.codespaces %}' -permissions: Cualquiera puede borrar un codespace que pertenezca a su cuenta de usuario. -redirect_from: - - /github/developing-online-with-github-codespaces/deleting-a-codespace -versions: - free-pro-team: '*' ---- - -{% data reusables.codespaces.release-stage %} - -{% data reusables.codespaces.concurrent-codespace-limit %} - -{% data reusables.codespaces.navigate-to-codespaces %} -2. A la derecha del codespace que quieras borrar, da clic en **Borrar**. ![Botón de borrar](/assets/images/help/codespaces/delete-codespace.png) diff --git a/translations/es-XL/content/github/developing-online-with-codespaces/developing-in-a-codespace.md b/translations/es-XL/content/github/developing-online-with-codespaces/developing-in-a-codespace.md deleted file mode 100644 index 90ebc6c5bb..0000000000 --- a/translations/es-XL/content/github/developing-online-with-codespaces/developing-in-a-codespace.md +++ /dev/null @@ -1,43 +0,0 @@ ---- -title: Desarrollar en un codespace -intro: 'Puedes abrir un codespace en {% data variables.product.product_name %} y después desarrollar utilizando las características de {% data variables.product.prodname_vscode %}.' -product: '{% data reusables.gated-features.codespaces %}' -permissions: Cualquiera puede desarrollar en un codespace que pertenezca a su cuenta de usuario. -redirect_from: - - /github/developing-online-with-github-codespaces/developing-in-a-codespace -versions: - free-pro-team: '*' ---- - -{% data reusables.codespaces.release-stage %} - -{% data reusables.codespaces.use-visual-studio-features %} - -{% data reusables.codespaces.use-chrome %} Para obtener más información, consulta la sección "[Solucionar problemas de tu codespace](/github/developing-online-with-codespaces/troubleshooting-your-codespace)". - -### Conectarse a un codespace desde {% data variables.product.prodname_vscode %} -{% data reusables.codespaces.connect-to-codespace-from-vscode %} - -### Navegar a tu codespace -{% data reusables.codespaces.navigate-to-codespaces %} -2. Da clic en el nombre del codespace en el cual quieras desarrollar. ![Nombre del codespace](/assets/images/help/codespaces/click-name-codespace.png) - -### Puertos de redireccionamiento - -La redirección de puertos te otorga acceso a los puertos CRP dentro de tu codespace. Por ejemplo, si estás ejecutando una aplicación web en el puerto 3000, puedes acceder a la aplicación desde tu buscador para probarla y depurarla. - -Cuando una aplicación que se ejecuta dentro de un codespace tiene una salida en un puerto de la consola, {% data variables.product.prodname_codespaces %} detecta el patrón de la URL del localhost y redirecciona esos puertos automáticamente. Puedes dar clic en la URL dentro de la terminal para abrirla en un buscador. Por ejemplo, si una aplicación da como salida `http://127.0.0.1:3000` o `http://localhost:3000` en la consola, la bitácora convertirá la salida automáticamente en una URL para el puerto 3000 en la que se puede dar clic. - -![Reenvío Automático de Puertos](/assets/images/help/codespaces/automatic-port-forwarding.png) - -Como alternativa, también puedes utilizar cualquiera de las siguientes formas para redirigir un puerto. - -* Puedes redirigir un puerto bajo demanda si activas la paleta de comandos (`shift command P` / `shift control P`) y tecleas "Codespaces: Forward Port". Entonces puedes ingresar el número del puerto que quieras redirigir. - - ![Paleta de Comandos para la Redirección de Puertos](/assets/images/help/codespaces/command-palette-port-forwarding.png) - -* Puedes configurar automáticamente los puertos en un archivo de `.devcontainer.json` utilizando la propiedad `forwardPorts`. - -* Puedes agregar o eliminar los puertos redirigidos dentro de la extensión de Explorador Remoto. Desde el Explorador Remoto, puedes copiar y pegar las URL para los puertos redirigidos, lo cual te permite acceder a ellos a través de tu buscador. - - ![Redirección de Puertos para el Explorador Remoto](/assets/images/help/codespaces/remote-explorer-port-forwarding.png) diff --git a/translations/es-XL/content/github/developing-online-with-codespaces/index.md b/translations/es-XL/content/github/developing-online-with-codespaces/index.md deleted file mode 100644 index a11c47bb92..0000000000 --- a/translations/es-XL/content/github/developing-online-with-codespaces/index.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: 'Desarrollar en línea con {% data variables.product.prodname_codespaces %}' -shortTitle: Codespaces -intro: 'Puedes desarrollar íntegramente en la nube utilizando {% data variables.product.prodname_codespaces %}, un ambiente de desarrollo integrado (IDE) en {% data variables.product.prodname_dotcom %}.' -product: '{% data reusables.gated-features.codespaces %}' -redirect_from: - - /github/developing-online-with-github-codespaces -versions: - free-pro-team: '*' -children: - - /about-codespaces - - /configuring-codespaces-for-your-project - - /creating-a-codespace - - /developing-in-a-codespace - - /personalizing-codespaces-for-your-account - - /deleting-a-codespace - - /troubleshooting-your-codespace - - /connecting-to-your-codespace-from-visual-studio-code ---- -{% data reusables.codespaces.release-stage %} -### Índice diff --git a/translations/es-XL/content/github/developing-online-with-codespaces/personalizing-codespaces-for-your-account.md b/translations/es-XL/content/github/developing-online-with-codespaces/personalizing-codespaces-for-your-account.md deleted file mode 100644 index c81d552238..0000000000 --- a/translations/es-XL/content/github/developing-online-with-codespaces/personalizing-codespaces-for-your-account.md +++ /dev/null @@ -1,46 +0,0 @@ ---- -title: Personalizar Codespaces para tu cuenta -intro: '{% data variables.product.prodname_codespaces %} utiliza tu repositorio de `dotfiles` en {% data variables.product.product_name %} para personalizar cualquier codespace nuevo que crees.' -product: '{% data reusables.gated-features.codespaces %}' -permissions: 'Cualquiera puede crear un repositorio `dotfiles` para personalizar {% data variables.product.prodname_codespaces %} para su cuenta de usuario.' -redirect_from: - - /github/developing-online-with-github-codespaces/personalizing-github-codespaces-for-your-account -versions: - free-pro-team: '*' ---- - -{% data reusables.codespaces.release-stage %} - -Los Dotfiles son archivos y carpetas de sistemas parecidos a Unix que comienzan con `.` y que controlan la configuración de aplicaciones y shells de tu sistema. Puedes alamacenar y administrar tus dotfiles en un repositorio en {% data variables.product.prodname_dotcom %}. Para encontrar consejos y tutoriales sobre qué incluir en tu repositorio de `dotfiles`, consulta la sección [GitHub maneja dotfiles](https://dotfiles.github.io/). - -Si tu cuenta de usuario en {% data variables.product.prodname_dotcom %} es propietaria de un repositorio público llamado `dotfiles`, {% data variables.product.prodname_dotcom %} utilizará este repositorio automáticamente para personalizar el ambiente de tu codespace. Actualmente, no son compatibles los repositorios `dotfiles` privados. - -Tu repositorio `dotfiles` puede incluir los alias de tu shell y tus preferencias, cualquier herramienta que quieras instalar, o cualquier otra personalización del codespace que quieras hacer. - -La personalización de codespaces utilizando el repositorio `dotfiles` aplica a cualquier codespace que crees. Los mantenendores de proyecto también pueden definir una configuración predeterminada que aplique a cada codespace para un repositorio que cree alguien más. {% data reusables.codespaces.codespace-config-order %} Para obtener más información, consulta la sección "[Configurar {% data variables.product.prodname_codespaces %} para tu proyecto](/github/developing-online-with-codespaces/configuring-codespaces-for-your-project)". - -Cuando creas un codespace nuevo, {% data variables.product.prodname_dotcom %} clona tu repositorio `dotfiles` hacia el ambiente del codespace, y busca uno de los siguientes archivos para configurar el ambiente. - -* _install.sh_ -* _install_ -* _bootstrap.sh_ -* _bootstrap_ -* _setup.sh_ -* _setup_ - -Si no encuentra alguno de estos archivos, entonces cualquier archivo o carpeta en `dotfiles` que comience con `.` se enlazará simbólicamente al directorio `~` o `$HOME` del codespace. - -Cualquier cambio a tu repositorio `dotfiles` se aplicará únicamente a cada codespace nuevo, y no afectará a ningún codespace existente. - -Para obtener más información, consulta la sección "[Personalizing](https://docs.microsoft.com/en-us/visualstudio/online/reference/personalizing) en la documentación de {% data variables.product.prodname_vscode %}. - -{% note %} - -**Nota:** Actualmente, {% data variables.product.prodname_codespaces %} no es compatible con la personalización de la configuración de _Usuario_ para el editor de {% data variables.product.prodname_vscode %} con tu repositorio de `dotfiles`. Puedes configurar ajustes predeterminados de _Workspace_ y _Remote [Codespaces]_ para un proyecto específico en el repositorio de éste. Para obtener más información, consulta la sección "[Configurar {% data variables.product.prodname_codespaces %} para tu proyecto](/github/developing-online-with-codespaces/configuring-codespaces-for-your-project#creating-a-custom-codespace-configuration)". - -{% endnote %} - - -### Leer más - -* "[Crear un repositorio nuevo](/github/creating-cloning-and-archiving-repositories/creating-a-new-repository)". diff --git a/translations/es-XL/content/github/developing-online-with-codespaces/troubleshooting-your-codespace.md b/translations/es-XL/content/github/developing-online-with-codespaces/troubleshooting-your-codespace.md deleted file mode 100644 index 6772936e6a..0000000000 --- a/translations/es-XL/content/github/developing-online-with-codespaces/troubleshooting-your-codespace.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Solucionar problemas de tu codespace -intro: Puedes solucionar los problemas de un codespace si revisas los problemas conocidos en el repositorio `microsoft/vscode`. -product: '{% data reusables.gated-features.codespaces %}' -redirect_from: - - /github/developing-online-with-github-codespaces/troubleshooting-your-codespace -versions: - free-pro-team: '*' ---- - -{% data reusables.codespaces.release-stage %} - -{% data reusables.codespaces.beta-functionality-limited %} - -{% data reusables.codespaces.unsupported-repos %} - -Si encuentras problemas al utilizar un buscador que no se base en Chromium, intenta cambiar a uno que sí se base en él, o revisa los problemas conocidos de tu buscador en el repositorio `microsoft/vscode` buscando los problemas etiquetados con el nombre del buscador, tales como [`firefox`](https://github.com/microsoft/vscode/issues?q=is%3Aissue+is%3Aopen+label%3Afirefox) o [`safari`](https://github.com/Microsoft/vscode/issues?q=is%3Aopen+is%3Aissue+label%3Asafari). - -Si encuentras problemas al utilizar un buscador basado en Chromium, puedes revisar si estás experimentando otro problema conocido con {% data variables.product.prodname_vscode %} en el repositorio [`microsoft/vscode`](https://github.com/microsoft/vscode/issues). - -Si aún necesitas ayuda, puedes contactarnos. Para obtener más información, consulta la sección "[Acerca de {% data variables.product.prodname_codespaces %}](/github/developing-online-with-codespaces/about-codespaces#contacting-us-about-codespaces)". diff --git a/translations/es-XL/content/github/extending-github/about-webhooks.md b/translations/es-XL/content/github/extending-github/about-webhooks.md deleted file mode 100644 index a3f6d94600..0000000000 --- a/translations/es-XL/content/github/extending-github/about-webhooks.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: Acerca de webhooks -redirect_from: - - /post-receive-hooks/ - - /articles/post-receive-hooks/ - - /articles/creating-webhooks/ - - /articles/about-webhooks -intro: Los webhooks ofrecen una manera de enviar las notificaciones a un servidor web externo siempre que ciertas acciones ocurran en un repositorio o una organización. -versions: - fpt: '*' - ghes: '*' - ghae: '*' ---- - -{% tip %} - -**Sugerencia:**{% data reusables.organizations.owners-and-admins-can %} administrar webhooks para una organización. {% data reusables.organizations.new-org-permissions-more-info %} - -{% endtip %} - -Los webhooks se pueden disparar siempre que se realicen una variedad de acciones en un repositorio o una organización. Por ejemplo, puedes configurar tus webhooks para ejecutarse siemrpe que: - -* Se suba a un repositorio. -* Se abra una solicitud de extracción. -* Se cree un sitio {% data variables.product.prodname_pages %}. -* Se agregue un nuevo miembro a un equipo. - -Al usar la API de {% data variables.product.product_name %}, puedes hacer que estos webhooks actualicen un seguimiento de la propuesta, disparen compilaciones de CI, actualicen un espejo de copia de seguridad o incluso se implementen en tu servidor de producción. - -Para configurar un webhook nuevo, necesitarás acceso a un servidor externo y estar familiarizado con los procedimientos técnicos involucrados. Para obtener ayuda para crear un webhook, lo cual incluye un listado completo de las acciones con las que lo puedes asociar, consulta la secicón "[Webhooks](/webhooks)". diff --git a/translations/es-XL/content/github/extending-github/getting-started-with-the-api.md b/translations/es-XL/content/github/extending-github/getting-started-with-the-api.md deleted file mode 100644 index 0bb2a26328..0000000000 --- a/translations/es-XL/content/github/extending-github/getting-started-with-the-api.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Comenzar con la API -redirect_from: - - /articles/getting-started-with-the-api -versions: - fpt: '*' - ghes: '*' - ghae: '*' ---- - -Para automatizar las tareas comunes, respaldar tus datos, o crear integraciones que se extienden {% data variables.product.product_name %}, puedes utilizar la API de {% data variables.product.product_name %}. - -Para obtener más información acerca de la API, consulta la [API de REST de GitHub](/rest) y la [API de GraphQL de GitHub](/graphql). También puedes mantenerte actualizado respecto de las novedades relacionadas con la API siguiendo el [{% data variables.product.prodname_dotcom %}Blog del programador](https://developer.github.com/changes/). - -### Leer más - -- "[Respaldar un repositorio](/articles/backing-up-a-repository)"{% if currentVersion == "free-pro-team@latest" %} -- "[Acerca de las integraciones](/articles/about-integrations)"{% endif %} diff --git a/translations/es-XL/content/github/extending-github/git-automation-with-oauth-tokens.md b/translations/es-XL/content/github/extending-github/git-automation-with-oauth-tokens.md deleted file mode 100644 index 91fb5c4ed9..0000000000 --- a/translations/es-XL/content/github/extending-github/git-automation-with-oauth-tokens.md +++ /dev/null @@ -1,46 +0,0 @@ ---- -title: Automatización Git con tokens de OAuth -redirect_from: - - /articles/git-over-https-using-oauth-token/ - - /articles/git-over-http-using-oauth-token/ - - /articles/git-automation-with-oauth-tokens -intro: 'Puedes utilizar tokens de OAuth para interactuar con {% data variables.product.product_name %} a través de scripts automatizados.' -versions: - fpt: '*' - ghes: '*' - ghae: '*' ---- - -### Paso 1: Obtener un token de OAuth - -Crea un token de acceso personal en tu página de configuración de la aplicación. Para obtener más información, consulta la sección "[Crear un token de acceso personal](/github/authenticating-to-github/creating-a-personal-access-token)". - -{% tip %} - -{% if currentVersion == "free-pro-team@latest" %} -**Sugerencias:** -- You must verify your email address before you can create a personal access token. Para obtener más información, consulta "[Verificar tu dirección de correo electrónico](/articles/verifying-your-email-address)". -- {% data reusables.user_settings.review_oauth_tokens_tip %} -{% else %} -**Sugerencia:** {% data reusables.user_settings.review_oauth_tokens_tip %} -{% endif %} - -{% endtip %} - -{% if currentVersion == "free-pro-team@latest" %}{% data reusables.user_settings.removes-personal-access-tokens %}{% endif %} - -### Paso 2: Clonar un repositorio - -{% data reusables.command_line.providing-token-as-password %} - -To avoid these prompts, you can use Git password caching. Para obtener más información, consulta la sección "[Almacenar tus credenciales de GitHub en caché dentro de Git](/github/using-git/caching-your-github-credentials-in-git)". - -{% warning %} - -**Advertencia**: Los tokens tienen acceso de escritura/lectura y deben tratarse como contraseñas. Si ingresas tu token en la URL del clon cuando clonas o agregas un remoto, Git la escribe en tu archivo _.git/config_ como texto plano, lo que representa un riesgo de seguridad. - -{% endwarning %} - -### Leer más - -- "[Autorizar las Apps de OAuth](/v3/oauth/)" diff --git a/translations/es-XL/content/github/extending-github/index.md b/translations/es-XL/content/github/extending-github/index.md deleted file mode 100644 index 28dc07ecc7..0000000000 --- a/translations/es-XL/content/github/extending-github/index.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Extender GitHub -redirect_from: - - /categories/86/articles/ - - /categories/automation/ - - /categories/extending-github -versions: - fpt: '*' - ghes: '*' - ghae: '*' -children: - - /getting-started-with-the-api - - /git-automation-with-oauth-tokens - - /about-webhooks ---- -### Índice diff --git a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/about-integration-with-code-scanning.md b/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/about-integration-with-code-scanning.md deleted file mode 100644 index 3c363f8600..0000000000 --- a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/about-integration-with-code-scanning.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: About integration with code scanning -shortTitle: About integration -intro: 'You can perform {% data variables.product.prodname_code_scanning %} externally and then display the results in {% data variables.product.prodname_dotcom %}.' -product: '{% data reusables.gated-features.code-scanning %}' -versions: - enterprise-server: '2.22' -topics: - - Security ---- - -{% data reusables.code-scanning.beta %} -{% data reusables.code-scanning.enterprise-enable-code-scanning %} - -As an alternative to running {% data variables.product.prodname_code_scanning %} within {% data variables.product.prodname_dotcom %}, you can perform analysis elsewhere and then upload the results. Alerts for {% data variables.product.prodname_code_scanning %} that you run externally are displayed in the same way as those for {% data variables.product.prodname_code_scanning %} that you run within {% data variables.product.prodname_dotcom %}. For more information, see "[Managing alerts from code scanning](/github/finding-security-vulnerabilities-and-errors-in-your-code/managing-alerts-from-code-scanning)." - -You can use your continuous integration or continuous delivery/deployment (CI/CD) system to run {% data variables.product.prodname_dotcom %}'s {% data variables.product.prodname_codeql %} analysis and upload the results to {% data variables.product.prodname_dotcom %}. This is an alternative to using {% data variables.product.prodname_actions %} to run {% data variables.product.prodname_codeql %} analysis. For more information, see "[Running code scanning in your CI system](/github/finding-security-vulnerabilities-and-errors-in-your-code/running-code-scanning-in-your-ci-system)." - -If you use a third-party static analysis tool that can produce results as Static Analysis Results Interchange Format (SARIF) 2.1.0 data, you can upload this to {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta la sección "[Cargar un archivo SARIF a GitHub](/github/finding-security-vulnerabilities-and-errors-in-your-code/uploading-a-sarif-file-to-github)". - -### Leer más - -* "[About code scanning](/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning)" -* "[Configuring code scanning in your CI system](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning-in-your-ci-system)" -* "[SARIF support for code scanning](/github/finding-security-vulnerabilities-and-errors-in-your-code/sarif-support-for-code-scanning)" diff --git a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning.md b/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning.md deleted file mode 100644 index f221283cb5..0000000000 --- a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning.md +++ /dev/null @@ -1,61 +0,0 @@ ---- -title: About code scanning -intro: 'You can use {% data variables.product.prodname_code_scanning %} to find security vulnerabilities and errors in the code for your project on {% data variables.product.prodname_dotcom %}.' -product: '{% data reusables.gated-features.code-scanning %}' -redirect_from: - - /github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning -versions: - ghes: '2.22' -topics: - - Security ---- -{% data reusables.code-scanning.beta %} -{% data reusables.code-scanning.enterprise-enable-code-scanning %} - -### About {% data variables.product.prodname_code_scanning %} - -{% data reusables.code-scanning.about-code-scanning %} - -You can use {% data variables.product.prodname_code_scanning %} to find, triage, and prioritize fixes for existing problems in your code. {% data variables.product.prodname_code_scanning_capc %} also prevents developers from introducing new problems. You can schedule scans for specific days and times, or trigger scans when a specific event occurs in the repository, such as a push. - -If {% data variables.product.prodname_code_scanning %} finds a potential vulnerability or error in your code, {% data variables.product.prodname_dotcom %} displays an alert in the repository. After you fix the code that triggered the alert, {% data variables.product.prodname_dotcom %} closes the alert. For more information, see "[Managing {% data variables.product.prodname_code_scanning %} alerts for your repository](/github/finding-security-vulnerabilities-and-errors-in-your-code/managing-code-scanning-alerts-for-your-repository)." - -To monitor results from {% data variables.product.prodname_code_scanning %} across your repositories or your organization, you can use the {% data variables.product.prodname_code_scanning %} API. -For more information about API endpoints, see "[{% data variables.product.prodname_code_scanning_capc %}](/v3/code-scanning)." - -To get started with {% data variables.product.prodname_code_scanning %}, see "[Enabling {% data variables.product.prodname_code_scanning %} for a repository](/github/finding-security-vulnerabilities-and-errors-in-your-code/enabling-code-scanning-for-a-repository)." - -### About {% data variables.product.prodname_codeql %} - -You can use {% data variables.product.prodname_code_scanning %} with {% data variables.product.prodname_codeql %}, a semantic code analysis engine. {% data variables.product.prodname_codeql %} treats code as data, allowing you to find potential vulnerabilities in your code with greater confidence than traditional static analyzers. - -{% data variables.product.prodname_ql %} is the query language that powers {% data variables.product.prodname_codeql %}. {% data variables.product.prodname_ql %} is an object-oriented logic programming language. {% data variables.product.company_short %}, language experts, and security researchers create the queries used for {% data variables.product.prodname_code_scanning %}, and the queries are open source. The community maintains and updates the queries to improve analysis and reduce false positives. For more information, see [{% data variables.product.prodname_codeql %}](https://securitylab.github.com/tools/codeql) on the GitHub Security Lab website. - -{% data variables.product.prodname_code_scanning_capc %} with {% data variables.product.prodname_codeql %} supports both compiled and interpreted languages, and can find vulnerabilities and errors in code that's written in the supported languages. - -{% data reusables.code-scanning.supported-languages %} - -You can view and contribute to the queries for {% data variables.product.prodname_code_scanning %} in the [`github/codeql`](https://github.com/github/codeql) repository. For more information, see [{% data variables.product.prodname_codeql %} queries](https://help.semmle.com/QL/learn-ql/writing-queries/writing-queries.html) in the {% data variables.product.prodname_codeql %} documentation. - -{% if currentVersion == "free-pro-team@latest" %} - -### About billing for {% data variables.product.prodname_code_scanning %} - -{% data variables.product.prodname_code_scanning_capc %} uses {% data variables.product.prodname_actions %}, and each run of a {% data variables.product.prodname_code_scanning %} workflow consumes minutes for {% data variables.product.prodname_actions %}. For more information, see "[About billing for {% data variables.product.prodname_actions %}](/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-actions)." - -{% endif %} - -### About third-party code scanning tools - -{% data reusables.code-scanning.you-can-upload-third-party-analysis %} - -{% data reusables.code-scanning.interoperable-with-tools-that-output-sarif %} - -{% data reusables.code-scanning.get-started-uploading-third-party-data %} - -### Further reading - -{% if currentVersion == "free-pro-team@latest" %} -- "[About securing your repository](/github/administering-a-repository/about-securing-your-repository)"{% endif %} -- [{% data variables.product.prodname_security %}](https://securitylab.github.com/) -- [OASIS Static Analysis Results Interchange Format (SARIF) TC](https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=sarif) on the OASIS Committee website diff --git a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning.md b/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning.md deleted file mode 100644 index 2c13a90eac..0000000000 --- a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning.md +++ /dev/null @@ -1,300 +0,0 @@ ---- -title: Configuring code scanning -intro: 'You can configure how {% data variables.product.prodname_dotcom %} scans the code in your project for vulnerabilities and errors.' -product: '{% data reusables.gated-features.code-scanning %}' -permissions: 'People with write permissions to a repository can configure {% data variables.product.prodname_code_scanning %} for the repository.' -miniTocMaxHeadingLevel: 3 -versions: - ghes: '2.22' -topics: - - Security -redirect_from: - - /github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning ---- -{% data reusables.code-scanning.beta %} -{% data reusables.code-scanning.enterprise-enable-code-scanning-actions %} - -### About {% data variables.product.prodname_code_scanning %} configuration - -You can run {% data variables.product.prodname_code_scanning %} within {% data variables.product.product_location %}, using {% data variables.product.prodname_actions %}, or from your continuous integration (CI) system, using the {% data variables.product.prodname_codeql_runner %}. For more information about {% data variables.product.prodname_actions %}, see "[About {% data variables.product.prodname_actions %}](/actions/getting-started-with-github-actions/about-github-actions)." For more information about the {% data variables.product.prodname_codeql_runner %}, see "[Running {% data variables.product.prodname_code_scanning %} in your CI system](/github/finding-security-vulnerabilities-and-errors-in-your-code/running-codeql-code-scanning-in-your-ci-system)." - -This article is about running {% data variables.product.prodname_code_scanning %} within {% if currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_ghe_server %}{% else %}{% data variables.product.prodname_dotcom %}{% endif %}. - -Before you can configure {% data variables.product.prodname_code_scanning %} for a repository, you must enable {% data variables.product.prodname_code_scanning %} by adding a {% data variables.product.prodname_actions %} workflow to the repository. For more information, see "[Enabling {% data variables.product.prodname_code_scanning %} for a repository](/github/finding-security-vulnerabilities-and-errors-in-your-code/enabling-code-scanning-for-a-repository)." - -{% data reusables.code-scanning.edit-workflow %} - -{% data variables.product.prodname_codeql %} analysis is just one type of {% data variables.product.prodname_code_scanning %} you can do in {% data variables.product.prodname_dotcom %}. {% data variables.product.prodname_marketplace %}{% if currentVersion ver_gt "enterprise-server@2.21" %} on {% data variables.product.prodname_dotcom_the_website %}{% endif %} contains other {% data variables.product.prodname_code_scanning %} workflows you can use. {% if currentVersion == "free-pro-team@latest" %}You can find a selection of these on the "Get started with {% data variables.product.prodname_code_scanning %}" page, which you can access from the **{% octicon "shield" aria-label="The shield symbol" %} Security** tab.{% endif %} The specific examples given in this article relate to the {% data variables.product.prodname_codeql_workflow %} file. - -### Editing a {% data variables.product.prodname_code_scanning %} workflow - -{% data variables.product.prodname_dotcom %} saves workflow files in the _.github/workflows_ directory of your repository. You can find a workflow you have enabled by searching for its file name. For example, by default, the workflow file for {% data variables.product.prodname_codeql %} {% data variables.product.prodname_code_scanning %} is called _codeql-analysis.yml_. - -1. In your repository, browse to the workflow file you want to edit. -1. In the upper right corner of the file view, to open the workflow editor, click {% octicon "pencil" aria-label="The edit icon" %}. -![Edit workflow file button](/assets/images/help/repository/code-scanning-edit-workflow-button.png) -1. After you have edited the file, click **Start commit** and complete the "Commit changes" form. You can choose to commit directly to the current branch, or create a new branch and start a pull request. -![Commit update to codeql.yml workflow](/assets/images/help/repository/code-scanning-workflow-update.png) - -For more information about editing workflow files, see "[Learn {% data variables.product.prodname_actions %}](/actions/learn-github-actions)." - -### Configuring frequency - -You can configure the {% data variables.product.prodname_codeql_workflow %} to scan code on a schedule or when specific events occur in a repository. - -Scanning code when someone pushes a change, and whenever a pull request is created, prevents developers from introducing new vulnerabilities and errors into the code. Scanning code on a schedule informs you about the latest vulnerabilities and errors that {% data variables.product.company_short %}, security researchers, and the community discover, even when developers aren't actively maintaining the repository. - -#### Scanning on push - -By default, the {% data variables.product.prodname_codeql_workflow %} uses the `on.push` event to trigger a code scan on every push to the default branch of the repository and any protected branches. For {% data variables.product.prodname_code_scanning %} to be triggered on a specified branch, the workflow must exist in that branch. For more information, see "[Workflow syntax for {% data variables.product.prodname_actions %}](/actions/reference/workflow-syntax-for-github-actions#on)." - -#### Scanning pull requests - -The default {% data variables.product.prodname_codeql_workflow %} uses the `pull_request` event to trigger a code scan on the `HEAD` commit of a pull request against the default branch. {% if currentVersion ver_gt "enterprise-server@2.21" %}The `pull_request` event is not triggered if the pull request was opened from a private fork.{% else %}If a pull request is from a private fork, the `pull_request` event will only be triggered if you've selected the "Run workflows from fork pull requests" option in the repository settings. For more information, see "[Disabling or limiting {% data variables.product.prodname_actions %} for a repository](/github/administering-a-repository/disabling-or-limiting-github-actions-for-a-repository#enabling-workflows-for-private-repository-forks)."{% endif %} - -For more information about the `pull_request` event, see "[Workflow syntax for {% data variables.product.prodname_actions %}](/actions/reference/workflow-syntax-for-github-actions#onpushpull_requestbranchestags)." - -#### Scanning on a schedule - -If you use the default {% data variables.product.prodname_codeql_workflow %}, the workflow will scan the code in your repository once a week, in addition to the scans triggered by events. To adjust this schedule, edit the `cron` value in the workflow. For more information, see "[Workflow syntax for {% data variables.product.prodname_actions %}](/actions/reference/workflow-syntax-for-github-actions#onschedule)." - -{% note %} - -**Note**: {% data variables.product.prodname_dotcom %} only runs scheduled jobs that are in workflows on the default branch. Changing the schedule in a workflow on any other branch has no effect until you merge the branch into the default branch. - -{% endnote %} - -#### Example - -The following example shows a {% data variables.product.prodname_codeql_workflow %} for a particular repository that has a default branch called `main` and one protected branch called `protected`. - -``` yaml -on: - push: - branches: [main, protected] - pull_request: - branches: [main] - schedule: - - cron: '0 15 * * 0' -``` - -This workflow scans: -* Every push to the default branch and the protected branch -* Every pull request to the default branch -* The default branch at 3 P.M. every Sunday - -### Specifying an operating system - -If your code requires a specific operating system to compile, you can configure the operating system in your {% data variables.product.prodname_codeql_workflow %}. Edit the value of `jobs.analyze.runs-on` to specify the operating system for the machine that runs your {% data variables.product.prodname_code_scanning %} actions. {% if currentVersion ver_gt "enterprise-server@2.21" %}You specify the operating system by using an appropriate label as the second element in a two-element array, after `self-hosted`.{% else %} - -If you choose to use a self-hosted runner for code scanning, you can specify an operating system by using an appropriate label as the second element in a two-element array, after `self-hosted`.{% endif %} - -``` yaml -jobs: - analyze: - name: Analyze - runs-on: [self-hosted, ubuntu-latest] -``` - -{% if currentVersion == "free-pro-team@latest" %}For more information, see "[About self-hosted runners](/actions/hosting-your-own-runners/about-self-hosted-runners)" and "[Adding self-hosted runners](/actions/hosting-your-own-runners/adding-self-hosted-runners)."{% endif %} - -{% data variables.product.prodname_codeql %} {% data variables.product.prodname_code_scanning %} supports the latest versions of Ubuntu, Windows, and macOS. Typical values for this setting are therefore: `ubuntu-latest`, `windows-latest`, and `macos-latest`. For more information, see {% if currentVersion ver_gt "enterprise-server@2.21" %}"[Workflow syntax for GitHub Actions](/actions/reference/workflow-syntax-for-github-actions#self-hosted-runners)" and "[Using labels with self-hosted runners](/actions/hosting-your-own-runners/using-labels-with-self-hosted-runners){% else %}"[Workflow syntax for GitHub Actions](/actions/reference/workflow-syntax-for-github-actions#jobsjob_idruns-on){% endif %}." - -{% if currentVersion ver_gt "enterprise-server@2.21" %}You must ensure that Git is in the PATH variable on your self-hosted runners.{% else %}If you use a self-hosted runner, you must ensure that Git is in the PATH variable.{% endif %} - -### Changing the languages that are analyzed - -{% data variables.product.prodname_codeql %} {% data variables.product.prodname_code_scanning %} automatically detects code written in the supported languages. - -{% data reusables.code-scanning.supported-languages %} - -The default {% data variables.product.prodname_codeql_workflow %} file contains a build matrix called `language` which lists the languages in your repository that are analyzed. {% data variables.product.prodname_codeql %} automatically populates this matrix when you add {% data variables.product.prodname_code_scanning %} to a repository. Using the `language` matrix optimizes {% data variables.product.prodname_codeql %} to run each analysis in parallel. We recommend that all workflows adopt this configuration due to the performance benefits of parallelizing builds. For more information about build matrices, see "[Managing complex workflows](/actions/learn-github-actions/managing-complex-workflows#using-a-build-matrix)." - -{% data reusables.code-scanning.specify-language-to-analyze %} - -If your workflow uses the `language` matrix then {% data variables.product.prodname_codeql %} is hardcoded to analyze only the languages in the matrix. To change the languages you want to analyze, edit the value of the matrix variable. You can remove a language to prevent it being analyzed or you can add a language that was not present in the repository when {% data variables.product.prodname_code_scanning %} was enabled. For example, if the repository initially only contained JavaScript when {% data variables.product.prodname_code_scanning %} was enabled, and you later added Python code, you will need to add `python` to the matrix. - -```yaml -jobs: - analyze: - name: Analyze - ... - strategy: - fail-fast: false - matrix: - language: ['javascript', 'python'] -``` - -If your workflow does not contain a matrix called `language`, then {% data variables.product.prodname_codeql %} is configured to run analysis sequentially. If you don't specify languages in the workflow, {% data variables.product.prodname_codeql %} automatically detects, and attempts to analyze, any supported languages in the repository. If you want to choose which languages to analyze, without using a matrix, you can use the `languages` parameter under the `init` action. - -```yaml -- uses: github/codeql-action/init@v1 - with: - languages: cpp, csharp, python -``` -{% if currentVersion == "free-pro-team@latest" %} -### Analyzing Python dependencies - -For GitHub-hosted runners that use Linux only, the {% data variables.product.prodname_codeql_workflow %} will try to auto-install Python dependencies to give more results for the CodeQL analysis. You can control this behavior by specifying the `setup-python-dependencies` parameter for the action called by the "Initialize CodeQL" step. By default, this parameter is set to `true`: - -- If the repository contains code written in Python, the "Initialize CodeQL" step installs the necessary dependencies on the GitHub-hosted runner. If the auto-install succeeds, the action also sets the environment variable `CODEQL_PYTHON` to the Python executable file that includes the dependencies. - -- If the repository doesn't have any Python dependencies, or the dependencies are specified in an unexpected way, you'll get a warning and the action will continue with the remaining jobs. The action can run successfully even when there are problems interpreting dependencies, but the results may be incomplete. - -Alternatively, you can install Python dependencies manually on any operating system. You will need to add `setup-python-dependencies` and set it to `false`, as well as set `CODEQL_PYTHON` to the Python executable that includes the dependencies, as shown in this workflow extract: - -{% raw %} -```yaml -jobs: - CodeQL-Build: - - runs-on: ubuntu-latest - - steps: - - name: Checkout repository - uses: actions/checkout@v2 - with: - fetch-depth: 2 - - name: Set up Python - uses: actions/setup-python@v2 - with: - python-version: '3.x' - - name: Install dependencies - run: | - python -m pip install --upgrade pip - if [ -f requirements.txt ]; - then pip install -r requirements.txt; - fi - # Set the `CODEQL-PYTHON` environment variable to the Python executable - # that includes the dependencies - echo "::set-env name=CODEQL_PYTHON::$(which python)" - - run: git checkout HEAD^2 - if: ${{ github.event_name == 'pull_request' }} - - name: Initialize CodeQL - uses: github/codeql-action/init@v1 - with: - languages: python - # Override the default behavior so that the action doesn't attempt - # to auto-install Python dependencies - setup-python-dependencies: false -``` -{% endraw %} -{% endif %} - -### Running additional queries - -{% data reusables.code-scanning.run-additional-queries %} - -To add one or more queries, add a `with: queries:` entry within the `uses: github/codeql-action/init@v1` section of the workflow. - -``` yaml -- uses: github/codeql-action/init@v1 - with: - queries: COMMA-SEPARATED LIST OF PATHS -``` - -You can also specify query suites in the value of `queries`. Query suites are collections of queries, usually grouped by purpose or language. - -{% data reusables.code-scanning.codeql-query-suites %} - -If you are also using a configuration file for custom settings, any additional queries specified in your workflow are used instead of any specified in the configuration file. If you want to run the combined set of additional queries specified here and in the configuration file, prefix the value of `queries` in the workflow with the `+` symbol. For more information, see "[Using a custom configuration file](#using-a-custom-configuration-file)." - -In the following example, the `+` symbol ensures that the specified additional queries are used together with any queries specified in the referenced configuration file. - -``` yaml -- uses: github/codeql-action/init@v1 - with: - config-file: ./.github/codeql/codeql-config.yml - queries: +security-and-quality,octo-org/python-qlpack/show_ifs.ql@main -``` - -### Using a custom configuration file - -As an alternative to specifying which queries to run in the workflow file, you can do this in a separate configuration file. You can also use a configuration file to disable the default queries and to specify which directories to scan during analysis. - -In the workflow file, use the `config-file` parameter of the `init` action to specify the path to the configuration file you want to use. This example loads the configuration file _./.github/codeql/codeql-config.yml_. - -``` yaml -- uses: github/codeql-action/init@v1 - with: - config-file: ./.github/codeql/codeql-config.yml -``` - -The configuration file can be located within the local repository, or in a public, remote repository. For remote repositories, you can use the _owner/repository/file.yml@branch_ syntax. The settings in the file are written in YAML format. - -#### Specifying additional queries - -You specify additional queries in a `queries` array. Each element of the array contains a `uses` parameter with a value that identifies a single query file, a directory containing query files, or a query suite definition file. - -``` yaml -queries: - - uses: ./my-basic-queries/example-query.ql - - uses: ./my-advanced-queries - - uses: ./codeql-qlpacks/complex-python-qlpack/rootAndBar.qls -``` - -Optionally, you can give each array element a name, as shown in the example configuration files below. - -For more information about additional queries, see "[Running additional queries](#running-additional-queries)" above. - -#### Disabling the default queries - -If you only want to run custom queries, you can disable the default security queries by using `disable-default-queries: true`. - -#### Specifying directories to scan - -For the interpreted languages that {% data variables.product.prodname_codeql %} supports (Python and JavaScript/TypeScript), you can restrict {% data variables.product.prodname_code_scanning %} to files in specific directories by adding a `paths` array to the configuration file. You can exclude the files in specific directories from scans by adding a `paths-ignore` array. - -``` yaml -paths: - - src -paths-ignore: - - node_modules - - '**/*.test.js' -``` - -{% note %} - -**Note**: - -* The `paths` and `paths-ignore` keywords, used in the context of the {% data variables.product.prodname_code_scanning %} configuration file, should not be confused with the same keywords when used for `on..paths` in a workflow. When they are used to modify `on.` in a workflow, they determine whether the actions will be run when someone modifies code in the specified directories. For more information, see "[Workflow syntax for {% data variables.product.prodname_actions %}](/actions/reference/workflow-syntax-for-github-actions#onpushpull_requestpaths)." -* `**` characters can only be at the start or end of a line, or surrounded by slashes, and you can't mix `**` and other characters. For example, `foo/**`, `**/foo`, and `foo/**/bar` are all allowed syntax, but `**foo` isn't. However you can use single stars along with other characters, as shown in the example. You'll need to quote anything that contains a `*` character. - -{% endnote %} - -For C/C++, C#, and Java, if you want to limit {% data variables.product.prodname_code_scanning %} to specific directories in your project, you must specify appropriate build steps in the workflow. The commands you need to use to exclude a directory from the build will depend on your build system. For more information, see "[Configuring the {% data variables.product.prodname_codeql %} workflow for compiled languages](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-the-codeql-workflow-for-compiled-languages#adding-build-steps-for-a-compiled-language)." - -You can quickly analyze small portions of a monorepo when you modify code in specific directories. You'll need to both exclude directories in your build steps and use the `paths-ignore` and `paths` keywords for [`on.`](/actions/reference/workflow-syntax-for-github-actions#onpushpull_requestpaths) in your workflow. - -#### Example configuration files - -{% data reusables.code-scanning.example-configuration-files %} - -### Configuring {% data variables.product.prodname_code_scanning %} for compiled languages - -{% data reusables.code-scanning.autobuild-compiled-languages %} {% data reusables.code-scanning.analyze-go %} - -{% data reusables.code-scanning.autobuild-add-build-steps %} For more information about how to configure {% data variables.product.prodname_codeql %} {% data variables.product.prodname_code_scanning %} for compiled languages, see "[Configuring the {% data variables.product.prodname_codeql %} workflow for compiled languages](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-the-codeql-workflow-for-compiled-languages)." - -### Accessing private repositories - -If your workflow for {% data variables.product.prodname_code_scanning %} accesses a private repository, other than the repository that contains the workflow, you'll need to configure Git to authenticate with a personal access token. Define the secret in the runner environment by using `jobs..steps.env` in your workflow before any {% data variables.product.prodname_codeql %} actions. For more information, see "[Creating a personal access token for the command line](/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line)" and "[Creating and storing encrypted secrets](/actions/configuring-and-managing-workflows/creating-and-storing-encrypted-secrets)." - -For example, the following configuration has Git replace the full URLs to the `github/foo`, `github/bar`, and `github/baz` repositories on {% data variables.product.prodname_dotcom_the_website %} with URLs that include the personal access token that you store in the `ACCESS_TOKEN` environment variable. - -{% raw %} -```yaml -steps: -- name: Configure access to private repositories - env: - TOKEN: ${{ secrets.ACCESS_TOKEN }} - run: | - git config --global url."https://${TOKEN}@github.com/github/foo".insteadOf "https://github.com/github/foo" - git config --global url."https://${TOKEN}@github.com/github/bar".insteadOf "https://github.com/github/bar" - git config --global url."https://${TOKEN}@github.com/github/baz".insteadOf "https://github.com/github/baz" -``` -{% endraw %} - -### Uploading {% data variables.product.prodname_code_scanning %} data to {% data variables.product.prodname_dotcom %} - -{% data variables.product.prodname_dotcom %} can display code analysis data generated externally by a third-party tool. You can upload code analysis data with the `upload-sarif` action. For more information, see "[Uploading a SARIF file to GitHub](/github/finding-security-vulnerabilities-and-errors-in-your-code/uploading-a-sarif-file-to-github)." diff --git a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/automatically-scanning-your-code-for-vulnerabilities-and-errors/index.md b/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/automatically-scanning-your-code-for-vulnerabilities-and-errors/index.md deleted file mode 100644 index 3128451a5d..0000000000 --- a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/automatically-scanning-your-code-for-vulnerabilities-and-errors/index.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Escanear tu código automáticamente para encontrar vulnerabilidades y errores -shortTitle: Escanear automáticamente -intro: 'Puedes encontrar vulnerabilidades y errores en el código de tu proyecto en {% data variables.product.prodname_dotcom %}.' -versions: - ghes: '2.22' -topics: - - Security -children: - - /about-code-scanning - - /triaging-code-scanning-alerts-in-pull-requests - - /setting-up-code-scanning-for-a-repository - - /managing-code-scanning-alerts-for-your-repository - - /configuring-code-scanning - - /configuring-the-codeql-workflow-for-compiled-languages - - /troubleshooting-the-codeql-workflow - - /running-codeql-code-scanning-in-a-container ---- - diff --git a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning-in-your-ci-system.md b/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning-in-your-ci-system.md deleted file mode 100644 index 662fd8d9bc..0000000000 --- a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning-in-your-ci-system.md +++ /dev/null @@ -1,162 +0,0 @@ ---- -title: Configuring code scanning in your CI system -shortTitle: Configuring in your CI -intro: 'You can configure how the {% data variables.product.prodname_codeql_runner %} scans the code in your project and uploads the results to {% data variables.product.prodname_dotcom %}.' -product: '{% data reusables.gated-features.code-scanning %}' -miniTocMaxHeadingLevel: 4 -versions: - free-pro-team: '*' - enterprise-server: '>=2.22' ---- - -{% data reusables.code-scanning.beta %} -{% data reusables.code-scanning.enterprise-enable-code-scanning %} - -### About {% data variables.product.prodname_code_scanning %} configuration in your CI system - -To integrate {% data variables.product.prodname_code_scanning %} into your CI system, you can use the {% data variables.product.prodname_codeql_runner %}. For more information, see "[Running code scanning in your CI system](/github/finding-security-vulnerabilities-and-errors-in-your-code/running-code-scanning-in-your-ci-system)." - -In general, you invoke the {% data variables.product.prodname_codeql_runner %} as follows. - -``` -$ /path/to-runner/codeql-runner-OS -``` - -`/path/to-runner/` depends on where you've downloaded the {% data variables.product.prodname_codeql_runner %} on your CI system. `codeql-runner-OS` depends on the operating system you use. There are three versions of the {% data variables.product.prodname_codeql_runner %}, `codeql-runner-linux`, `codeql-runner-macos`, and `codeql-runner-win`, for Linux, macOS, and Windows systems respectively. - -To customize the way the {% data variables.product.prodname_codeql_runner %} scans your code, you can use flags, such as `--languages` and `--queries`, or you can specify custom settings in a separate configuration file. - -### Invalidar la detección automática de lenguaje - -The {% data variables.product.prodname_codeql_runner %} automatically detects and scans code written in the supported languages. - -{% data reusables.code-scanning.supported-languages %} - -{% data reusables.code-scanning.specify-language-to-analyze %} - -To override automatic language detection, run the `init` command with the `--languages` flag, followed by a comma-separated list of language keywords. Las palabras clave para los lenguajes compatibles son `cpp`, `csharp`, `go`, `java`, `javascript`, y `python`. - -``` -$ /path/to-runner/codeql-runner-linux init --languages cpp,java -``` - -### Ejecutar consultas adicionales - -{% data reusables.code-scanning.run-additional-queries %} - -{% data reusables.code-scanning.codeql-query-suites %} - -To add one or more queries, pass a comma-separated list of paths to the `--queries` flag of the `init` command. You can also specify additional queries in a configuration file. - -If you also are using a configuration file for custom settings, and you are also specifying additional queries with the `--queries` flag, the {% data variables.product.prodname_codeql_runner %} uses the additional queries specified with the `--queries` flag instead of any in the configuration file. If you want to run the combined set of additional queries specified with the flag and in the configuration file, prefix the value passed to `--queries` with the `+` symbol. Para encontrar ejemplos de archivos de configuración, consulta la sección "[Ejemplos de archivos de configuración](#example-configuration-files)". - -In the following example, the `+` symbol ensures that the {% data variables.product.prodname_codeql_runner %} uses the additional queries together with any queries specified in the referenced configuration file. - -``` -$ /path/to-runner/codeql-runner-linux init --config-file .github/codeql/codeql-config.yml - --queries +security-and-quality,octo-org/python-qlpack/show_ifs.ql@main -``` - -### Utilizar una herramienta de escaneo de código de terceros - -Instead of passing additional information to the {% data variables.product.prodname_codeql_runner %} commands, you can specify custom settings in a separate configuration file. - -The configuration file is a YAML file. It uses syntax similar to the workflow syntax for {% data variables.product.prodname_actions %}, as illustrated in the examples below. Para obtener más información, consulta la sección "[Sintaxis de flujo de trabajo para {% data variables.product.prodname_actions %}](/actions/reference/workflow-syntax-for-github-actions)". - -Use the `--config-file` flag of the `init` command to specify the configuration file. The value of `--config-file` is the path to the configuration file that you want to use. This example loads the configuration file _.github/codeql/codeql-config.yml_. - -``` -$ /path/to-runner/codeql-runner-linux init --config-file .github/codeql/codeql-config.yml -``` - -#### Ejemplos de archivos de configuración - -{% data reusables.code-scanning.example-configuration-files %} - -### Configurar {% data variables.product.prodname_code_scanning %} para los lenguajes compilados - -For the compiled languages C/C++, C#, and Java, {% data variables.product.prodname_codeql %} builds the code before analyzing it. En contraste con los otros lenguajes compilados, {% data variables.product.prodname_codeql %} analiza Go sin compilar el código. - -For many common build systems, the {% data variables.product.prodname_codeql_runner %} can build the code automatically. To attempt to build the code automatically, run `autobuild` between the `init` and `analyze` steps. Note that if your repository requires a specific version of a build tool, you may need to install the build tool manually first. - -El proceso de `autobuild` solo intenta siempre compilar _un_ solo lenguaje compilado para un repositorio. The language automatically selected for analysis is the language with the most files. If you want to choose a language explicitly, use the `--language` flag of the `autobuild` command. - -``` -$ /path/to-runner/codeql-runner-linux autobuild --language csharp -``` - -If the `autobuild` command can't build your code, you can run the build steps yourself, between the `init` and `analyze` steps. For more information, see "[Running code scanning in your CI system](/github/finding-security-vulnerabilities-and-errors-in-your-code/running-code-scanning-in-your-ci-system#compiled-language-example)." - -### Puedes escribir un archivo de configuración para {% data variables.product.prodname_code_scanning %}. - -By default, the {% data variables.product.prodname_codeql_runner %} uploads results from {% data variables.product.prodname_code_scanning %} when you run the `analyze` command. You can also upload SARIF files separately, by using the `upload` command. - -Once you've uploaded the data, {% data variables.product.prodname_dotcom %} displays the alerts in your repository. For more information, see "[Managing alerts from code scanning](/github/finding-security-vulnerabilities-and-errors-in-your-code/managing-alerts-from-code-scanning#viewing-an-alert)." - -### {% data variables.product.prodname_codeql_runner %} command reference - -The {% data variables.product.prodname_codeql_runner %} supports the following commands and flags. - -#### `init` - -Initializes the {% data variables.product.prodname_codeql_runner %} and creates a {% data variables.product.prodname_codeql %} database for each language to be analyzed. - -| Flag | Requerido | Input value | -| -------------------------------- |:---------:| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `--repositorio` | ✓ | Name of the repository to initialize. | -| `--github-url` | ✓ | URL of the {% data variables.product.prodname_dotcom %} instance where your repository is hosted. | -| `--github-auth` | ✓ | A {% data variables.product.prodname_github_apps %} token or personal access token. | -| `--languages` | | Comma-separated list of languages to analyze. By default, the {% data variables.product.prodname_codeql_runner %} detects and analyzes all supported languages in the repository. | -| `--queries` | | Comma-separated list of additional queries to run, in addition to the default suite of security queries. | -| `--config-file` | | Path to custom configuration file. | -| `--codeql-path` | | Path to a copy of the {% data variables.product.prodname_codeql %} CLI executable to use. By default, the {% data variables.product.prodname_codeql_runner %} downloads a copy. | -| `--temp-dir` | | Directory where temporary files are stored. The default is _./codeql-runner_. | -| `--tools-dir` | | Directory where {% data variables.product.prodname_codeql %} tools and other files are stored between runs. The default is a subdirectory of the home directory. | -| `--checkout-path` | | The path to the checkout of your repository. The default is the current working directory. | -| `--debug` | | None. Prints more verbose output. | -| `-h`, `--help` | | None. Displays help for the command. | - -#### `autobuild` - -Attempts to build the code for the compiled languages C/C++, C#, and Java. For those languages, {% data variables.product.prodname_codeql %} builds the code before analyzing it. Run `autobuild` between the `init` and `analyze` steps. - -| Flag | Requerido | Input value | -| --------------------------- |:---------:| --------------------------------------------------------------------------------------------------------------------------------------------------- | -| `--language` | | The language to build. By default, the {% data variables.product.prodname_codeql_runner %} builds the compiled language with the most files. | -| `--temp-dir` | | Directory where temporary files are stored. The default is _./codeql-runner_. | -| `--debug` | | None. Prints more verbose output. | -| `-h`, `--help` | | None. Displays help for the command. | - -#### `analyze` - -Analyzes the code in the {% data variables.product.prodname_codeql %} databases and uploads results to {% data variables.product.product_location %}. - -| Flag | Requerido | Input value | -| -------------------------------- |:---------:| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `--repositorio` | ✓ | Name of the repository to analyze. | -| `--commit` | ✓ | SHA of the commit to analyze. In Git and in Azure DevOps, this corresponds to the value of `git rev-parse HEAD`. In Jenkins, this corresponds to `$GIT_COMMIT`. | -| `--ref` | ✓ | Name of the reference to analyze, for example `refs/heads/main`. In Git and in Jenkins, this corresponds to the value of `git symbolic-ref HEAD`. In Azure DevOps, this corresponds to `$(Build.SourceBranch)`. | -| `--github-url` | ✓ | URL of the {% data variables.product.prodname_dotcom %} instance where your repository is hosted. | -| `--github-auth` | ✓ | A {% data variables.product.prodname_github_apps %} token or personal access token. | -| `--checkout-path` | | The path to the checkout of your repository. The default is the current working directory. | -| `--no-upload` | | None. Stops the {% data variables.product.prodname_codeql_runner %} from uploading the results to {% data variables.product.product_location %}. | -| `--output-dir` | | Directory where the output SARIF files are stored. The default is in the directory of temporary files. | -| `--temp-dir` | | Directory where temporary files are stored. The default is _./codeql-runner_. | -| `--debug` | | None. Prints more verbose output. | -| `-h`, `--help` | | None. Displays help for the command. | - -#### `cargar` - -Uploads SARIF files to {% data variables.product.product_location %}. - -| Flag | Requerido | Input value | -| -------------------------------- |:---------:| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `--sarif-file` | ✓ | SARIF file to upload, or a directory containing multiple SARIF files. | -| `--repositorio` | ✓ | Name of the repository that was analyzed. | -| `--commit` | ✓ | SHA of the commit that was analyzed. In Git and in Azure DevOps, this corresponds to the value of `git rev-parse HEAD`. In Jenkins, this corresponds to `$GIT_COMMIT`. | -| `--ref` | ✓ | Name of the reference that was analyzed, for example `refs/heads/main`. In Git and in Jenkins, this corresponds to the value of `git symbolic-ref HEAD`. In Azure DevOps, this corresponds to `$(Build.SourceBranch)`. | -| `--github-url` | ✓ | URL of the {% data variables.product.prodname_dotcom %} instance where your repository is hosted. | -| `--github-auth` | ✓ | A {% data variables.product.prodname_github_apps %} token or personal access token. | -| `--checkout-path` | | The path to the checkout of your repository. The default is the current working directory. | -| `--debug` | | None. Prints more verbose output. | -| `-h`, `--help` | | None. Displays help for the command. | diff --git a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/enabling-code-scanning-for-a-repository.md b/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/enabling-code-scanning-for-a-repository.md deleted file mode 100644 index f4cabb2462..0000000000 --- a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/enabling-code-scanning-for-a-repository.md +++ /dev/null @@ -1,117 +0,0 @@ ---- -title: Enabling code scanning for a repository -shortTitle: Enabling code scanning -intro: 'You can enable {% data variables.product.prodname_code_scanning %} for your project''s repository.' -product: '{% data reusables.gated-features.code-scanning %}' -permissions: 'People with write permissions to a repository can enable {% data variables.product.prodname_code_scanning %} for the repository.' -redirect_from: - - /github/managing-security-vulnerabilities/configuring-automated-code-scanning - - /github/finding-security-vulnerabilities-and-errors-in-your-code/enabling-code-scanning -versions: - free-pro-team: '*' - enterprise-server: '>=2.22' ---- - -{% data reusables.code-scanning.beta %} -{% data reusables.code-scanning.enterprise-enable-code-scanning-actions %} - -### Options for enabling {% data variables.product.prodname_code_scanning %} - -You decide how you generate {% data variables.product.prodname_code_scanning %} alerts, and which tools you use, at a repository level. {% data variables.product.product_name %} provides fully integrated support for {% data variables.product.prodname_codeql %} analysis, and also supports analysis using third-party tools. For more information, see "[About {% data variables.product.prodname_codeql %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning#about-codeql)." - -{% data reusables.code-scanning.enabling-options %} - -### Enabling {% data variables.product.prodname_code_scanning %} using actions - -{% if currentVersion == "free-pro-team@latest" %}Using actions to run {% data variables.product.prodname_code_scanning %} will use minutes. For more information, see "[About billing for {% data variables.product.prodname_actions %}](/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-actions)."{% endif %} - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-security %} -3. To the right of "{% data variables.product.prodname_code_scanning_capc %}", click **Set up {% data variables.product.prodname_code_scanning %}**. - !["Set up {% data variables.product.prodname_code_scanning %}" button to the right of "{% data variables.product.prodname_code_scanning_capc %}" in the Security Overview](/assets/images/help/security/overview-set-up-code-scanning.png) -4. Under "Get started with {% data variables.product.prodname_code_scanning %}", click **Set up this workflow** on the {% data variables.product.prodname_codeql_workflow %} or on a third-party workflow. - !["Set up this workflow" button under "Get started with {% data variables.product.prodname_code_scanning %}" heading](/assets/images/help/repository/code-scanning-set-up-this-workflow.png) -5. To customize how {% data variables.product.prodname_code_scanning %} scans your code, edit the workflow. - - Generally you can commit the {% data variables.product.prodname_codeql_workflow %} without making any changes to it. However, many of the third-party workflows require additional configuration, so read the comments in the workflow before committing. - - For more information, see "[Configuring {% data variables.product.prodname_code_scanning %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning)." -6. Use the **Start commit** drop-down, and type a commit message. - ![Start commit](/assets/images/help/repository/start-commit-commit-new-file.png) -7. Choose whether you'd like to commit directly to the default branch, or create a new branch and start a pull request. - ![Choose where to commit](/assets/images/help/repository/start-commit-choose-where-to-commit.png) -8. Click **Commit new file** or **Propose new file**. - -In the default {% data variables.product.prodname_codeql_workflow %}, {% data variables.product.prodname_code_scanning %} is configured to analyze your code each time you either push a change to the default branch or any protected branches, or raise a pull request against the default branch or any protected branches. As a result, {% data variables.product.prodname_code_scanning %} will now commence. - -### Viewing the logging output from {% data variables.product.prodname_code_scanning %} - -After enabling {% data variables.product.prodname_code_scanning %} for your repository, you can watch the output of the actions as they run. - -{% data reusables.repositories.actions-tab %} - - You'll see a list that includes an entry for running the {% data variables.product.prodname_code_scanning %} workflow. - - ![Actions list showing {% data variables.product.prodname_code_scanning %} workflow](/assets/images/help/repository/code-scanning-actions-list.png) - -1. Click the entry for the {% data variables.product.prodname_code_scanning %} workflow. - -1. Click the job name on the left. For example, **Analyze (LANGUAGE)**. - - ![Log output from the {% data variables.product.prodname_code_scanning %} workflow](/assets/images/help/repository/code-scanning-logging-analyze-action.png) - -1. Review the logging output from the actions in this workflow as they run. - -1. Once all jobs are complete, you can view the details of any {% data variables.product.prodname_code_scanning %} alerts that were identified. For more information, see "[Managing {% data variables.product.prodname_code_scanning %} alerts for your repository](/github/finding-security-vulnerabilities-and-errors-in-your-code/managing-code-scanning-alerts-for-your-repository#viewing-an-alert)." - -{% note %} - -**Note:** If you raised a pull request to add the {% data variables.product.prodname_code_scanning %} workflow to the repository, alerts from that pull request aren't displayed directly on the {% data variables.product.prodname_code_scanning_capc %} page until the pull request is merged. If any alerts were found you can view these, before the pull request is merged, by clicking the **_n_ alerts found** link in the banner on the {% data variables.product.prodname_code_scanning_capc %} page. - - ![Click the "n alerts found" link](/assets/images/help/repository/code-scanning-alerts-found-link.png) - -{% endnote %} - -### Understanding the pull request checks - -Each {% data variables.product.prodname_code_scanning %} workflow you enable to run on pull requests always has at least two entries listed in the checks section of a pull request. There is one entry for each of the analysis jobs in the workflow, and a final one for the results of the analysis. - -The names of the {% data variables.product.prodname_code_scanning %} analysis checks take the form: "TOOL NAME / JOB NAME (TRIGGER)." For example, for {% data variables.product.prodname_codeql %}, analysis of C++ code has the entry "{% data variables.product.prodname_codeql %} / Analyze (cpp) (pull_request)." You can click **Details** on a {% data variables.product.prodname_code_scanning %} analysis entry to see logging data. This allows you to debug a problem if the analysis job failed. For example, for {% data variables.product.prodname_code_scanning %} analysis of compiled languages, this can happen if the action can't build the code. - - ![{% data variables.product.prodname_code_scanning %} pull request checks](/assets/images/help/repository/code-scanning-pr-checks.png) - -When the {% data variables.product.prodname_code_scanning %} jobs complete, {% data variables.product.prodname_dotcom %} works out whether any alerts were added by the pull request and adds the "{% data variables.product.prodname_code_scanning_capc %} results / TOOL NAME" entry to the list of checks. After {% data variables.product.prodname_code_scanning %} has been performed at least once, you can click **Details** to view the results of the analysis. If you used a pull request to add {% data variables.product.prodname_code_scanning %} to the repository, you will initially see a "Missing analysis" message when you click **Details** on the "{% data variables.product.prodname_code_scanning_capc %} results / TOOL NAME" check. - - ![Missing analysis for commit message](/assets/images/help/repository/code-scanning-missing-analysis.png) - -#### Reasons for the "missing analysis" message - -After {% data variables.product.prodname_code_scanning %} has analyzed the code in a pull request, it needs to compare the analysis of the topic branch (the branch you used to create the pull request) with the analysis of the base branch (the branch into which you want to merge the pull request). This allows {% data variables.product.prodname_code_scanning %} to compute which alerts are newly introduced by the pull request, which alerts were already present in the base branch, and whether any existing alerts are fixed by the changes in the pull request. Initially, if you use a pull request to add {% data variables.product.prodname_code_scanning %} to a repository, the base branch has not yet been analyzed, so it's not possible to compute these details. In this case, when you click through from the results check on the pull request you will see the "Missing analysis for base commit SHA-HASH" message. - -There are other situations where there may be no analysis for the latest commit to the base branch for a pull request. These include: - -* The pull request has been raised against a branch other than the default branch or a protected branch, and this branch hasn't been analyzed. - - To check whether a branch has been scanned, go to the {% data variables.product.prodname_code_scanning_capc %} page, click the **Branch** drop-down and select the relevant branch. - - ![Choose a branch from the Branch drop-down menu](/assets/images/help/repository/code-scanning-branch-dropdown.png) - - The solution in this situation is to add the name of the base branch to the `on:push` and `on:pull_request` specification in the {% data variables.product.prodname_code_scanning %} workflow on that branch and then make a change that updates the open pull request that you want to scan. - -* The latest commit on the base branch for the pull request is currently being analyzed and analysis is not yet available. - - Wait a few minutes and then push a change to the pull request to retrigger {% data variables.product.prodname_code_scanning %}. - -* An error occurred while analyzing the latest commit on the base branch and analysis for that commit isn't available. - - Merge a trivial change into the base branch to trigger {% data variables.product.prodname_code_scanning %} on this latest commit, then push a change to the pull request to retrigger {% data variables.product.prodname_code_scanning %}. - -### Next steps - -After enabling {% data variables.product.prodname_code_scanning %}, and allowing its actions to complete, you can: - -- View all of the {% data variables.product.prodname_code_scanning %} alerts generated for this repository. For more information, see "[Managing {% data variables.product.prodname_code_scanning %} alerts for your repository](/github/finding-security-vulnerabilities-and-errors-in-your-code/managing-code-scanning-alerts-for-your-repository)." -- View any alerts generated for a pull request submitted after you enabled {% data variables.product.prodname_code_scanning %}. For more information, see "[Triaging {% data variables.product.prodname_code_scanning %} alerts in pull requests](/github/finding-security-vulnerabilities-and-errors-in-your-code/triaging-code-scanning-alerts-in-pull-requests)." -- Set up notifications for completed runs. For more information, see "[Configuring notifications](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#github-actions-notification-options)." -- Investigate any problems that occur with the initial setup of {% data variables.product.prodname_codeql %} {% data variables.product.prodname_code_scanning %}. For more information, see "[Troubleshooting the {% data variables.product.prodname_codeql %} workflow](/github/finding-security-vulnerabilities-and-errors-in-your-code/troubleshooting-the-codeql-workflow)." -- Customize how {% data variables.product.prodname_code_scanning %} scans the code in your repository. For more information, see "[Configuring {% data variables.product.prodname_code_scanning %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning)." diff --git a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/index.md b/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/index.md deleted file mode 100644 index fffdcb170c..0000000000 --- a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/index.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: Encontrar errores y vulnerabilidades de seguridad en tu código -redirect_from: - - /github/managing-security-vulnerabilities/finding-security-vulnerabilities-in-your-projects-code -versions: - ghes: '2.22' -topics: - - Security -children: - - /automatically-scanning-your-code-for-vulnerabilities-and-errors - - /integrating-with-code-scanning - - /using-codeql-code-scanning-with-your-existing-ci-system ---- -### Índice diff --git a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/integrating-with-code-scanning.md b/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/integrating-with-code-scanning.md deleted file mode 100644 index 6fdfbd02bd..0000000000 --- a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/integrating-with-code-scanning.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: Integrating with code scanning -shortTitle: Integration -intro: 'You can integrate {% data variables.product.prodname_codeql %} {% data variables.product.prodname_code_scanning %} with your existing CI systems or upload results from other tools.' -mapTopic: true -redirect_from: - - /github/finding-security-vulnerabilities-and-errors-in-your-code/managing-results-from-code-scanning -versions: - enterprise-server: '2.22' -topics: - - Security ---- - diff --git a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/running-code-scanning-in-your-ci-system.md b/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/running-code-scanning-in-your-ci-system.md deleted file mode 100644 index 0869ad1a63..0000000000 --- a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/running-code-scanning-in-your-ci-system.md +++ /dev/null @@ -1,145 +0,0 @@ ---- -title: Running code scanning in your CI system -shortTitle: Running in your CI -intro: 'If you use a third-party continuous integration system, you can integrate {% data variables.product.prodname_codeql %} {% data variables.product.prodname_code_scanning %} into this system using the {% data variables.product.prodname_codeql_runner %}.' -product: '{% data reusables.gated-features.code-scanning %}' -versions: - free-pro-team: '*' - enterprise-server: '>=2.22' ---- - -{% data reusables.code-scanning.beta %} -{% data reusables.code-scanning.enterprise-enable-code-scanning %} - -### Acerca de {% data variables.product.prodname_codeql_runner %} - -{% data reusables.code-scanning.about-code-scanning %} For information, see "[About {% data variables.product.prodname_code_scanning %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning)." - -You can use the {% data variables.product.prodname_codeql_runner %} to run {% data variables.product.prodname_code_scanning %} on code that you're processing in a third-party continuous integration (CI) system. Alternatively, you can use {% data variables.product.prodname_actions %} to run {% data variables.product.prodname_code_scanning %} on {% data variables.product.product_location %}. For information, see "[Enabling {% data variables.product.prodname_code_scanning %} for a repository](/github/finding-security-vulnerabilities-and-errors-in-your-code/enabling-code-scanning-for-a-repository)." - -The {% data variables.product.prodname_codeql_runner %} is a command-line tool that runs {% data variables.product.prodname_codeql %} analysis on a checkout of a {% data variables.product.prodname_dotcom %} repository. You add the runner to your third-party system, then call the runner to analyze code and upload the results to {% data variables.product.product_location %}. These results are displayed as {% data variables.product.prodname_code_scanning %} alerts in the repository. - -{% data reusables.code-scanning.codeql-runner-license %} - -### Downloading the {% data variables.product.prodname_codeql_runner %} - -You can download the {% data variables.product.prodname_codeql_runner %} from https://github.com/github/codeql-action/releases. On some operating systems, you may need to change permissions for the downloaded file before you can run it. - -On Linux: - -```shell -chmod +x codeql-runner-linux -``` - -En MacOS: - -```shell -chmod +x codeql-runner-macos -sudo xattr -d com.apple.quarantine codeql-runner-macos -``` - -### Adding the {% data variables.product.prodname_codeql_runner %} to your CI system - -Once you have downloaded the {% data variables.product.prodname_codeql_runner %} and verified that it can be executed, you should make the runner available to each CI server that you intend to use for {% data variables.product.prodname_code_scanning %}. In addition to this, each CI server also needs: - -- A {% data variables.product.prodname_github_apps %} or personal access token for the {% data variables.product.prodname_codeql_runner %} to use. For private repositories the token must have the `repo` scope. For public the token needs only the `public_repo` and `repo:security_events` scopes. For information, see "[Building {% data variables.product.prodname_github_apps %}](/developers/apps/building-github-apps)" and "[Creating a personal access token](/github/authenticating-to-github/creating-a-personal-access-token)." -- Access to the {% data variables.product.prodname_codeql %} bundle associated with this release of the {% data variables.product.prodname_codeql_runner %}. This package contains the {% data variables.product.prodname_codeql %} CLI, queries, and libraries needed for {% data variables.product.prodname_codeql %} analysis. For information, see "[{% data variables.product.prodname_codeql %} CLI](https://help.semmle.com/codeql/codeql-cli.html)." - -The options for providing access to the {% data variables.product.prodname_codeql %} bundle are: - -1. Allow the CI servers access to {% data variables.product.prodname_dotcom_the_website %} so that the {% data variables.product.prodname_codeql_runner %} can download the bundle automatically. -1. Manually download/extract the bundle, store it with other central resources, and use the `--codeql-path` flag to specify the location of the bundle in calls to initialize the {% data variables.product.prodname_codeql_runner %}. -{% if currentVersion != "free-pro-team@latest" %} -1. You can mirror the `github/codeql-action` repository on {% data variables.product.product_location %}. Unless you specify the `--codeql-path` flag, the runner automatically checks for the bundle in this location and on {% data variables.product.prodname_dotcom_the_website %}.{% endif %} - -### Calling the {% data variables.product.prodname_codeql_runner %} - -You should call the {% data variables.product.prodname_codeql_runner %} from the checkout location of the repository you want to analyze. The two main commands are: - -1. `init` required to initialize the runner and create a {% data variables.product.prodname_codeql %} database for each language to be analyzed. These databases are populated and analyzed by subsequent commands. -1. `analyze` required to populate the {% data variables.product.prodname_codeql %} databases, analyze them, and upload results to {% data variables.product.product_location %}. - -For both commands, you must specify the URL of {% data variables.product.product_location %}, the repository *OWNER/NAME*, and the GitHub Apps or personal access token to use for authentication. You also need to specify the location of the CodeQL bundle unless the CI server has access to download it directly from the `github/codeql-action` repository on {% data variables.product.prodname_dotcom_the_website %}{% if currentVersion != "free-pro-team@latest" %} or mirrored on {% data variables.product.product_location %}{% endif %}. - -You can configure where the {% data variables.product.prodname_codeql_runner %} stores the CodeQL bundle for future analysis on a server using the `--tools-dir` flag and where it stores temporary files during analysis using `--temp-dir`. - -To view the command-line reference for the runner, use the `-h` flag. For example, to list all commands run: `codeql-runner-OS -h`, or to list all the flags available for the `init` command run: `codeql-runner-OS init -h` (where `OS` varies according to the executable that you are using). For more information, see "[{% data variables.product.prodname_codeql_runner %} command reference](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning-in-your-ci-system#codeql-runner-command-reference)." - -#### Basic example - -This example runs {% data variables.product.prodname_codeql %} analysis on a Linux CI server for the `octo-org/example-repo` repository hosted on `{% data variables.command_line.git_url_example %}`. The process is very simple because the repository contains only languages that can be analyzed by {% data variables.product.prodname_codeql %} directly, without being built (that is, Go, JavaScript, Python, and TypeScript). - -1. Check out the repository to analyze. -1. Move into the directory where the repository is checked out. -1. Initialize the {% data variables.product.prodname_codeql_runner %} and create {% data variables.product.prodname_codeql %} databases for the languages detected. - - ```shell - $ /path/to-runner/codeql-runner-linux init --repository octo-org/example-repo - --github-url {% data variables.command_line.git_url_example %} --github-auth TOKEN - > Cleaning temp directory /srv/checkout/example-repo/codeql-runner - > ... - > Created CodeQL database at /srv/checkout/example-repo/codeql-runner/codeql_databases/javascript. - ``` - -1. Populate the {% data variables.product.prodname_codeql_runner %} databases, analyze them, and upload the results to {% data variables.product.product_name %}. - - ```shell - $ /path/to-runner/codeql-runner-linux analyze --repository octo-org/example-repo - --github-url {% data variables.command_line.git_url_example %} --github-auth TOKEN - --commit 5b6a3078b31dc346e5ce7b86837d6abbe7a18bbd --ref refs/heads/main - > Finalizing database creation - > ... - > POST /repos/octo-org/example-repo/code-scanning/sarifs - 202 in 786ms - > Successfully uploaded results - ``` - -The server has access to download the {% data variables.product.prodname_codeql %} bundle directly from the `github/codeql-action` repository on {% data variables.product.prodname_dotcom_the_website %}{% if currentVersion != "free-pro-team@latest" %} or mirrored on {% data variables.product.product_location %}{% endif %}, so there is no need to use the `--codeql-path` flag. When the analysis is complete, the {% data variables.product.prodname_codeql_runner %} uploads the results to the {% data variables.product.prodname_code_scanning %} view. Para obtener más información, consulta la sección "[Administrar alertas desde {% data variables.product.prodname_code_scanning %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/managing-alerts-from-code-scanning)". - -#### Compiled language example - -This example is similar to the previous example, however this time the repository has code in C/C++, C#, or Java. To create a {% data variables.product.prodname_codeql %} database for these languages, the CLI needs to trace the build. At the end of the initialization process, the runner reports the command you need to set up the environment before building the code. You need to run this command, before calling the normal CI build process, and then running the `analyze` command. - -1. Check out the repository to analyze. -1. Move into the directory where the repository is checked out. -1. Initialize the {% data variables.product.prodname_codeql_runner %} and create {% data variables.product.prodname_codeql %} databases for the languages detected. - - ```shell - $ /path/to-runner/codeql-runner-linux init --repository octo-org/example-repo-2 - --github-url {% data variables.command_line.git_url_example %} --github-auth TOKEN - > Cleaning temp directory /srv/checkout/example-repo-2/codeql-runner - > ... - > CodeQL environment output to "/srv/checkout/example-repo-2/codeql-runner/codeql-env.json" - and "/srv/checkout/example-repo-2/codeql-runner/codeql-env.sh". - Please export these variables to future processes so the build can be traced, for example by running " - . /srv/checkout/example-repo-2/codeql-runner/codeql-env.sh". - ``` - -1. Run the script generated by the `init` action to set up the environment to trace the build. - - ```shell - $ . /srv/checkout/example-repo-2/codeql-runner/codeql-env.sh - ``` - -1. Build the code. -1. Populate the {% data variables.product.prodname_codeql %} databases, analyze them, and upload the results to GitHub. - - ```shell - $ /path/to-runner/codeql-runner-linux analyze --repository octo-org/example-repo-2 - --github-url {% data variables.command_line.git_url_example %} --github-auth TOKEN - --commit ae7b655ef30b50fb726ae7b3daa79571a39d194d --ref refs/heads/main - > Finalizing database creation - > ... - > POST /repos/octo-org/example-repo-2/code-scanning/sarifs - 202 in 573ms - > Successfully uploaded results - ``` - -{% note %} - -**Note:** If you use a containerized build, you need to run the {% data variables.product.prodname_codeql_runner %} in the container where your build task takes place. - -{% endnote %} - -### Leer más - -- "[Configuring code scanning in your CI system](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning-in-your-ci-system)" -- "[Troubleshooting code scanning](/github/finding-security-vulnerabilities-and-errors-in-your-code/troubleshooting-code-scanning)" diff --git a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/running-codeql-code-scanning-in-your-ci-system.md b/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/running-codeql-code-scanning-in-your-ci-system.md deleted file mode 100644 index 96bced0324..0000000000 --- a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/running-codeql-code-scanning-in-your-ci-system.md +++ /dev/null @@ -1,162 +0,0 @@ ---- -title: Running CodeQL code scanning in your CI system -shortTitle: Running in your CI -intro: 'You can use the {% data variables.product.prodname_codeql_runner %} to perform {% data variables.product.prodname_codeql %} {% data variables.product.prodname_code_scanning %} in a third-party continuous integration system.' -product: '{% data reusables.gated-features.code-scanning %}' -redirect_from: - - /github/finding-security-vulnerabilities-and-errors-in-your-code/running-code-scanning-in-your-ci-system -versions: - enterprise-server: '2.22' -topics: - - Security ---- - -{% data reusables.code-scanning.beta-codeql-runner %} -{% data reusables.code-scanning.beta %} -{% data reusables.code-scanning.enterprise-enable-code-scanning %} - -### Using {% data variables.product.prodname_codeql %} {% data variables.product.prodname_code_scanning %} with your existing CI system - -If you use a continuous integration or continuous delivery/deployment (CI/CD) system other than {% data variables.product.prodname_actions %}, you can use your existing system to run {% data variables.product.prodname_dotcom %}'s {% data variables.product.prodname_codeql %} analysis and upload the results to {% data variables.product.prodname_dotcom %}. To do this, use the {% data variables.product.prodname_codeql_runner %}. - -### About the {% data variables.product.prodname_codeql_runner %} - -{% data reusables.code-scanning.about-code-scanning %} For information, see "[About {% data variables.product.prodname_code_scanning %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning)." - -You can use the {% data variables.product.prodname_codeql_runner %} to run {% data variables.product.prodname_code_scanning %} on code that you're processing in a third-party continuous integration (CI) system. Alternatively, you can use {% data variables.product.prodname_actions %} to run {% data variables.product.prodname_code_scanning %} on {% data variables.product.product_location %}. For information, see "[Enabling {% data variables.product.prodname_code_scanning %} for a repository](/github/finding-security-vulnerabilities-and-errors-in-your-code/enabling-code-scanning-for-a-repository)." - -The {% data variables.product.prodname_codeql_runner %} is a command-line tool that runs {% data variables.product.prodname_codeql %} analysis on a checkout of a {% data variables.product.prodname_dotcom %} repository. You add the runner to your third-party system, then call the runner to analyze code and upload the results to {% data variables.product.product_location %}. These results are displayed as {% data variables.product.prodname_code_scanning %} alerts in the repository. - -{% data reusables.code-scanning.codeql-runner-license %} - -### Downloading the {% data variables.product.prodname_codeql_runner %} - -You can download the {% data variables.product.prodname_codeql_runner %} from https://github.com/github/codeql-action/releases. On some operating systems, you may need to change permissions for the downloaded file before you can run it. - -On Linux: - -```shell -chmod +x codeql-runner-linux -``` - -On MacOS: - -```shell -chmod +x codeql-runner-macos -sudo xattr -d com.apple.quarantine codeql-runner-macos -``` - -On Windows, the `codeql-runner-win.exe` file usually requires no change to permissions. - -### Adding the {% data variables.product.prodname_codeql_runner %} to your CI system - -Once you have downloaded the {% data variables.product.prodname_codeql_runner %} and verified that it can be executed, you should make the runner available to each CI server that you intend to use for {% data variables.product.prodname_code_scanning %}. It is important to notice that each CI server that you intend to use for {% data variables.product.prodname_code_scanning %} needs to have the {% data variables.product.prodname_codeql_runner %}. You might configure each server to copy the runner from a central, internal location, or you could use the REST API to get the runner direct from GitHub, for example: - -```shell -wget https://github.com/github/codeql-action/releases/download/codeql-bundle-20200826/codeql-runner-linux -chmod +x codeql-runner-linux -``` - -In addition to this, each CI server also needs: - -- A {% data variables.product.prodname_github_apps %} or personal access token for the {% data variables.product.prodname_codeql_runner %} to use. For private repositories the token must have the `repo` scope. For public the token needs only the `public_repo` and `repo:security_events` scopes. For information, see "[Building {% data variables.product.prodname_github_apps %}](/developers/apps/building-github-apps)" and "[Creating a personal access token](/github/authenticating-to-github/creating-a-personal-access-token)." -- Access to the {% data variables.product.prodname_codeql %} bundle associated with this release of the {% data variables.product.prodname_codeql_runner %}. This package contains the {% data variables.product.prodname_codeql %} CLI, queries, and libraries needed for {% data variables.product.prodname_codeql %} analysis. For information, see "[{% data variables.product.prodname_codeql %} CLI](https://help.semmle.com/codeql/codeql-cli.html)." - -The options for providing access to the {% data variables.product.prodname_codeql %} bundle are: - -1. Allow the CI servers access to {% data variables.product.prodname_dotcom_the_website %} so that the {% data variables.product.prodname_codeql_runner %} can download the bundle automatically. -1. Manually download/extract the bundle, store it with other central resources, and use the `--codeql-path` flag to specify the location of the bundle in calls to initialize the {% data variables.product.prodname_codeql_runner %}. -{% if currentVersion != "free-pro-team@latest" %} -1. You can mirror the `github/codeql-action` repository on {% data variables.product.product_location %}. Unless you specify the `--codeql-path` flag, the runner automatically checks for the bundle in this location and on {% data variables.product.prodname_dotcom_the_website %}.{% endif %} - -### Calling the {% data variables.product.prodname_codeql_runner %} - -You should call the {% data variables.product.prodname_codeql_runner %} from the checkout location of the repository you want to analyze. The two main commands are: - -1. `init` required to initialize the runner and create a {% data variables.product.prodname_codeql %} database for each language to be analyzed. These databases are populated and analyzed by subsequent commands. -1. `analyze` required to populate the {% data variables.product.prodname_codeql %} databases, analyze them, and upload results to {% data variables.product.product_location %}. - -For both commands, you must specify the URL of {% data variables.product.product_location %}, the repository *OWNER/NAME*, and the GitHub Apps or personal access token to use for authentication. You also need to specify the location of the CodeQL bundle unless the CI server has access to download it directly from the `github/codeql-action` repository on {% data variables.product.prodname_dotcom_the_website %}{% if currentVersion != "free-pro-team@latest" %} or mirrored on {% data variables.product.product_location %}{% endif %}. - -You can configure where the {% data variables.product.prodname_codeql_runner %} stores the CodeQL bundle for future analysis on a server using the `--tools-dir` flag and where it stores temporary files during analysis using `--temp-dir`. - -To view the command-line reference for the runner, use the `-h` flag. For example, to list all commands run: `codeql-runner-OS -h`, or to list all the flags available for the `init` command run: `codeql-runner-OS init -h` (where `OS` varies according to the executable that you are using). For more information, see "[Configuring {% data variables.product.prodname_code_scanning %} in your CI system](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-codeql-code-scanning-in-your-ci-system#codeql-runner-command-reference)." - -#### Basic example - -This example runs {% data variables.product.prodname_codeql %} analysis on a Linux CI server for the `octo-org/example-repo` repository hosted on `{% data variables.command_line.git_url_example %}`. The process is very simple because the repository contains only languages that can be analyzed by {% data variables.product.prodname_codeql %} directly, without being built (that is, Go, JavaScript, Python, and TypeScript). - -1. Check out the repository to analyze. -1. Move into the directory where the repository is checked out. -1. Initialize the {% data variables.product.prodname_codeql_runner %} and create {% data variables.product.prodname_codeql %} databases for the languages detected. - - ```shell - $ /path/to-runner/codeql-runner-linux init --repository octo-org/example-repo - --github-url {% data variables.command_line.git_url_example %} --github-auth TOKEN - > Cleaning temp directory /srv/checkout/example-repo/codeql-runner - > ... - > Created CodeQL database at /srv/checkout/example-repo/codeql-runner/codeql_databases/javascript. - ``` - -1. Populate the {% data variables.product.prodname_codeql_runner %} databases, analyze them, and upload the results to {% data variables.product.product_name %}. - - ```shell - $ /path/to-runner/codeql-runner-linux analyze --repository octo-org/example-repo - --github-url {% data variables.command_line.git_url_example %} --github-auth TOKEN - --commit 5b6a3078b31dc346e5ce7b86837d6abbe7a18bbd --ref refs/heads/main - > Finalizing database creation - > ... - > POST /repos/octo-org/example-repo/code-scanning/sarifs - 202 in 786ms - > Successfully uploaded results - ``` - -The server has access to download the {% data variables.product.prodname_codeql %} bundle directly from the `github/codeql-action` repository on {% data variables.product.prodname_dotcom_the_website %}{% if currentVersion != "free-pro-team@latest" %} or mirrored on {% data variables.product.product_location %}{% endif %}, so there is no need to use the `--codeql-path` flag. When the analysis is complete, the {% data variables.product.prodname_codeql_runner %} uploads the results to the {% data variables.product.prodname_code_scanning %} view. For more information, see "[Managing {% data variables.product.prodname_code_scanning %} alerts for your repository](/github/finding-security-vulnerabilities-and-errors-in-your-code/managing-code-scanning-alerts-for-your-repository)." - -#### Compiled language example - -This example is similar to the previous example, however this time the repository has code in C/C++, C#, or Java. To create a {% data variables.product.prodname_codeql %} database for these languages, the CLI needs to monitor the build. At the end of the initialization process, the runner reports the command you need to set up the environment before building the code. You need to run this command, before calling the normal CI build process, and then running the `analyze` command. - -1. Check out the repository to analyze. -1. Move into the directory where the repository is checked out. -1. Initialize the {% data variables.product.prodname_codeql_runner %} and create {% data variables.product.prodname_codeql %} databases for the languages detected. - - ```shell - $ /path/to-runner/codeql-runner-linux init --repository octo-org/example-repo-2 - --github-url {% data variables.command_line.git_url_example %} --github-auth TOKEN - > Cleaning temp directory /srv/checkout/example-repo-2/codeql-runner - > ... - > CodeQL environment output to "/srv/checkout/example-repo-2/codeql-runner/codeql-env.json" - and "/srv/checkout/example-repo-2/codeql-runner/codeql-env.sh". - Please export these variables to future processes so the build can be traced, for example by running " - . /srv/checkout/example-repo-2/codeql-runner/codeql-env.sh". - ``` - -1. Run the script generated by the `init` action to set up the environment to monitor the build. - - ```shell - $ . /srv/checkout/example-repo-2/codeql-runner/codeql-env.sh - ``` - -1. Build the code. -1. Populate the {% data variables.product.prodname_codeql %} databases, analyze them, and upload the results to GitHub. - - ```shell - $ /path/to-runner/codeql-runner-linux analyze --repository octo-org/example-repo-2 - --github-url {% data variables.command_line.git_url_example %} --github-auth TOKEN - --commit ae7b655ef30b50fb726ae7b3daa79571a39d194d --ref refs/heads/main - > Finalizing database creation - > ... - > POST /repos/octo-org/example-repo-2/code-scanning/sarifs - 202 in 573ms - > Successfully uploaded results - ``` - -{% note %} - -**Note:** If you use a containerized build, you need to run the {% data variables.product.prodname_codeql_runner %} in the container where your build task takes place. - -{% endnote %} - -### Further reading - -- "[Configuring {% data variables.product.prodname_code_scanning %} in your CI system](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-codeql-code-scanning-in-your-ci-system)" -- "[Troubleshooting {% data variables.product.prodname_code_scanning %} in your CI system](/github/finding-security-vulnerabilities-and-errors-in-your-code/troubleshooting-codeql-code-scanning-in-your-ci-system)" diff --git a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/sarif-support-for-code-scanning.md b/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/sarif-support-for-code-scanning.md deleted file mode 100644 index 090233d179..0000000000 --- a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/sarif-support-for-code-scanning.md +++ /dev/null @@ -1,417 +0,0 @@ ---- -title: Soporte de SARIF para escaneo de código -shortTitle: Soporte de SARIF -intro: 'Para mostrar resultados de una herramienta de análisis estático de un tercero en tu repositorio de {% data variables.product.prodname_dotcom %}, necesitarás que tus resultados se almacenen en un archivo SARIF que sea compatible con un subconjunto específico del modelo SARIF 2.1.0 JSON para escaneo de código. Si utilizas el motor de análisis estático predeterminado de {% data variables.product.prodname_codeql %}, tus resultados se mostrarán automáticamente en tu repositorio de {% data variables.product.prodname_dotcom %}.' -product: '{% data reusables.gated-features.code-scanning %}' -redirect_from: - - /github/finding-security-vulnerabilities-and-errors-in-your-code/about-sarif-support-for-code-scanning -versions: - enterprise-server: '2.22' -topics: - - Security ---- - -{% data reusables.code-scanning.beta %} -{% data reusables.code-scanning.enterprise-enable-code-scanning %} - -### Acerca del soporte de SARIF - -SARIF (Formato de Intercambio de Resultados de Análisis Estático, por sus siglas en inglés) es un [Estándar de OASIS](https://docs.oasis-open.org/sarif/sarif/v2.1.0/sarif-v2.1.0.html) que define un formato de archivo de salida. El estándar SARIF se utiliza para optimizar la manera en el que las herramientas de análisis estático comparten sus resultados. {% data variables.product.prodname_code_scanning_capc %} es compatible con un subconjunto del modelo SARIF 2.1.0 JSON. - -Para cargar un archivo SARIF desde un motor de análisis estático de código desde un tercero, necesitaras asegurarte de que los archivos cargados utilicen la versión SARIF 2.1.0. {% data variables.product.prodname_dotcom %} analizará el archivo SARIF y mostrará alertas utilizando los resultados en tu repositorio como parte de la experiencia de escaneo de código. Para obtener más información, consulta la sección "[Cargar un archivo SARIF a {% data variables.product.prodname_dotcom %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/uploading-a-sarif-file-to-github)". Para obtener más información acerca del modelo SARIF 2.1.0, consulta [`sari-schema-2.1.0.json`](https://github.com/oasis-tcs/sarif-spec/blob/master/Schemata/sarif-schema-2.1.0.json). - -Si tu archivo SARIF no incluye `partialFingerprints`, este campo se calculará cuando cargues el archivo SARIF utilizando {% data variables.product.prodname_actions %}. Para obtener más información, consulta la sección "[Cargar un archivo SARIF a {% data variables.product.prodname_dotcom %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/uploading-a-sarif-file-to-github#uploading-a-code-scanning-analysis-with-github-actions)". - -{% data variables.product.prodname_dotcom %} utiliza propiedades en el archivo SARIF para mostrar alertas. Por ejemplo, la `shortDescription` y `fullDescription` aparecen hasta arriba de una alerta de {% data variables.product.prodname_code_scanning %}. La `location` permite a {% data variables.product.prodname_dotcom %} mostrar anotaciones en tu archivo de código. Para obtener más información, consulta la sección "[Administrar alertas desde {% data variables.product.prodname_code_scanning %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/managing-alerts-from-code-scanning)". - -Si SARIF es nuevo para ti y quieres aprender más, consulta el repositorio [`SARIF tutorials`](https://github.com/microsoft/sarif-tutorials) de Microsoft. - -### Prevenir alertas duplicadas utilizando huellas dactilares - -Cada vez que el flujo de trabajo de {% data variables.product.prodname_actions %} ejecuta un nuevo escaneo de código, los resultados de cada ejecución se procesan y se agregan alertas al repositorio. Para prevenir las alertas duplicadas para el mismo problema, {% data variables.product.prodname_code_scanning %} utiliza huellas dactilares para empatara los resultados a través de diversas ejecuciones para que solo aparezcan una vez en la última ejecución para la rama seleccionada. - -{% data variables.product.prodname_dotcom %} utiliza la propiedad `partialFingerprints` en el estándar OASIS para detectar cuando dos resultados son lógicamente idénticos. Para obtener más información, consulta la sección "[partialFingerprints property](https://docs.oasis-open.org/sarif/sarif/v2.1.0/cs01/sarif-v2.1.0-cs01.html#_Toc16012611)" en la documentación de OASIS. - -SARIF files created by the {% data variables.product.prodname_codeql_workflow %} or using the {% data variables.product.prodname_codeql_runner %} include fingerprint data. If your SARIF file doesn't include `partialFingerprints`, the `partialFingerprints` field will be calculated if you upload the SARIF file using {% data variables.product.prodname_actions %}. Para obtener más información, consulta la sección "[Cargar un archivo SARIF a {% data variables.product.prodname_dotcom %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/uploading-a-sarif-file-to-github#uploading-a-code-scanning-analysis-with-github-actions)". - -### Propiedades compatibles de archivo de salida SARIF - -Si utilizas un motor de análisis de código diferente a {% data variables.product.prodname_codeql %}, puedes revisar las propiedades SARIF compatibles para optimizar cómo aparecerán los resultados de tu análisis en {% data variables.product.prodname_dotcom %}. - -Puedes cargar cualquier archivo de salida SARIF 2.1.0 válido, sin embargo, {% data variables.product.prodname_code_scanning %} utilizará únicamente las siguientes propiedades compatibles. - -#### Objeto `sarifLog` - -| Nombre | Descripción | -| --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `$schema` | **Requerido.** la URI del modelo SARIF JSON para la versión 2.1.0. Por ejemplo, `https://raw.githubusercontent.com/oasis-tcs/sarif-spec/master/Schemata/sarif-schema-2.1.0.json`. | -| `version` | **Requerido.**{% data variables.product.prodname_code_scanning_capc %} solo es compatible con la versión `2.1.0` de SARIF. | -| `runs[]` | **Requerido.** Un archivo SARIF contiene un arreglo de una o más ejecuciones. Cada ejecución representa una sola ejecución de una herramienta de análisis. Para obtener más información acerca de una `run`, consulta el [ objeto `run`](#run-object). | - -#### Objeto `run` - -{% data variables.product.prodname_code_scanning_capc %} utiliza el objeto `run` para filtrar los resultados por herramienta y proporcionar información acerca del origen de un resultado. El objeto `run` contienen el objeto componente de herramienta `tool.driver`, el cual contiene información acerca de la herramienta que generó el resultado. Cada `run` puede tener únicamente resultados para la herramienta de análisis. - -| Nombre | Descripción | -| ----------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `tool.driver.name` | **Requerido.** El nombre de la herramienta de análisis. {% data variables.product.prodname_code_scanning_capc %} muestra el nombre en {% data variables.product.prodname_dotcom %} para permitirte filtrar los resultados por herramienta. | -| `tool.driver.version` | **Opcional.** La versión de la herramienta de análisis. {% data variables.product.prodname_code_scanning_capc %} utiliza el número de versión para rastrear cuando los resultados pudieran haber cambiado debido al cambio de versión en la herramienta en vez de debido a un cambio del código que se analiza. Si el archivo SARIF incluye el campo `semanticVersion`, {% data variables.product.prodname_code_scanning %} no utilizará `version`. | -| `tool.driver.semanticVersion` | **Opcional.** La versión de la herramienta de análisis, especificada por el formato de Semantic Versioning 2.0. {% data variables.product.prodname_code_scanning_capc %} utiliza el número de versión para rastrear cuando los resultados pudieran haber cambiado debido al cambio de versión en la herramienta en vez de debido a un cambio del código que se analiza. Si el archivo SARIF incluye el campo `semanticVersion`, {% data variables.product.prodname_code_scanning %} no utilizará `version`. Para obtener más información, consulta la sección "[Semantic Versioning 2.0.0](https://semver.org/)" en la documentación de Semantic Versioning. | -| `tool.driver.rules[]` | **Requerido.** Un arreglo de objetos `reportingDescriptor` que representen reglas. La herramienta de análisis utiliza reglas para encontrar problemas en el código que se analiza. Para obtener más información, consulta el [objeto `reportingDescriptor`](#reportingdescriptor-object). | -| `results[]` | **Requerido.** Los resultados de la herramienta de análisis. {% data variables.product.prodname_code_scanning_capc %} muestra los resultados en {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta el [objeto `result`](#result-object). | - -#### Objeto `reportingDescriptor` - -| Nombre | Descripción | -| ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `id` | **Requerido.** Un identificador único para la regla. El `id` se referencia de otras partes del archivo SARIF y {% data variables.product.prodname_code_scanning %} puede utilizarlo para mostrar las URL en {% data variables.product.prodname_dotcom %}. | -| `name (nombre)` | **Opcional.** El nombre de la regla. {% data variables.product.prodname_code_scanning_capc %} muestra el nombre para permitir que se filtren los resultados por regla en {% data variables.product.prodname_dotcom %}. | -| `shortDescription.text` | **Requerido** Una descripción breve de la acción. {% data variables.product.prodname_code_scanning_capc %} muestra la descripción corta en {% data variables.product.prodname_dotcom %} junto a los resultados asociados. | -| `fullDescription.text` | **Requerido** Una descripción de la regla. {% data variables.product.prodname_code_scanning_capc %} muestra la descripción completa en {% data variables.product.prodname_dotcom %} junto a los resultados asociados. La cantidad máxma de caracteres se limita a 1000. | -| `defaultConfiguration.level` | **Opcional.** Nivel de severidad predeterminado de la regla. {% data variables.product.prodname_code_scanning_capc %} utiliza niveles de severidad para ayudarte a entender qué tan crítico es el resultado de una regla. El atributo `level` en el objeto `result` anular este valor. Para obtener más información, consulta el [objeto `result`](#result-object). Predeterminado: `warning`. | -| `help.text` | **Requerido.** Documentación para la regla utilizando el formato de texto. {% data variables.product.prodname_code_scanning_capc %} Muestra esta documentación de ayuda junto a los resultados asociados. | -| `help.markdown` | **Recomendado.** Documentación para la regla utilizando el formato Markdown. {% data variables.product.prodname_code_scanning_capc %} Muestra esta documentación de ayuda junto a los resultados asociados. Cuando `help.markdown` está disponible, se muestra en vez de `help.text`. | -| `properties.tags[]` | **Opcional.** Un arreglo de secuencias. {% data variables.product.prodname_code_scanning_capc %} utiliza `tags` para permitirte filtrar los resultados en {% data variables.product.prodname_dotcom %}. Por ejemplo, puedes filtrar todos los resultados que tengan la etiqueta `security`. | -| `properties.precision` | **Recomendado.** una secuencia que indica qué tan frecuentemente son verdaderos los resultados que indica esta regla. Por ejemplo, si una regla tiene una tasa alta de falsos positivos, la precisión debería ser `low`. {% data variables.product.prodname_code_scanning_capc %} ordena los resultados de acuerdo con su precisión en {% data variables.product.prodname_dotcom %} para que aquellos con el `level` y la `precision` más altos se muestren primero. Can be one of: `very-high`, `high`, `medium`, or `low`. | - -#### `result` object - -| Nombre | Descripción | -| --------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `ruleId` | **Opcional.** El identificador único de la regla (`reportingDescriptor.id`). Para obtener más información, consulta el [objeto `reportingDescriptor`](#reportingdescriptor-object). {% data variables.product.prodname_code_scanning_capc %} utiliza el identificador de reglas para filtrar los resultados por regla en {% data variables.product.prodname_dotcom %}. | -| `ruleIndex` | **Opcional.** El índice de la regla asociada (`reportingDescriptor` object) en el arreglo de `rules` del componente de la herramienta. Para obtener más información, consulta el [objeto `run`](#run-object). | -| `rule` | **Opcional.** Una referencia que se utiliza para ubicar la regla (descriptor de reporte) para este resultado. Para obtener más información, consulta el [objeto `reportingDescriptor`](#reportingdescriptor-object). | -| `level` | **Opcional.** La severidad del resultado. Este nivel invalida la severidad predeterminada que se define en la regla. {% data variables.product.prodname_code_scanning_capc %} utiliza el nivel para filtrar los resultados en {% data variables.product.prodname_dotcom %} por severidad. | -| `message.text` | **Requerido.** Un mensaje que describe el resultado. {% data variables.product.prodname_code_scanning_capc %} muestra el texto del mensaje como el título del resultado. Se mostrará únicamente la primera oración del mensaje cuando el espacio visible esté limitado. | -| `locations[]` | **Requerido.** El conjunto de ubicaciones donde se detectó el resultado. Sólo se deberá incluir una ubicación a menos de que el problema solo pueda corregirse realizando un cambio en cada ubicación especificada. **Nota:** Se requiere por lo menos una ubicación para que {% data variables.product.prodname_code_scanning %} muestre el resultado. {% data variables.product.prodname_code_scanning_capc %} utilizará esta propiedad para decidir qué archivo anotar con el resultado. Únicamente si se utiliza el primer valor de este arreglo. Se ignorará al resto de los otros valores. | -| `partialFingerprints` | **Requerido.** Un conjunto de secuencias utilizadas para rastrear la identidad única del resultado. {% data variables.product.prodname_code_scanning_capc %} utiliza `partialFingerprints` para identificar con exactitud qué resultados son los mismos a través de las confirmaciones y ramas. {% data variables.product.prodname_code_scanning_capc %} intentará utilizar `partialFingerprints` si es que existe. Si estás cargando un archivo SARIF de terceros con el `upload-action`, la acción creará un `partialFingerprints` para ti cuando no se incluya en el archivo SARIF. Para obtener más información, consulta "[Prevenir alertas duplicadas utilizando huellas dactilares](#preventing-duplicate-alerts-using-fingerprints)". **Nota:** {% data variables.product.prodname_code_scanning_capc %} utilizará únicamente el `primaryLocationLineHash`. | -| `codeFlows[].threadFlows[].locations[]` | **Opcional.** Un arreglo de objetos de `location` para un objeto de `threadFlow`, el cual describe el progreso de un programa a través de un hilo de ejecución. Un objeto de `codeFlow` describe un patrón de ejecución de código que se utiliza para detectar un resultado. Si se proporcionan flujos de código, {% data variables.product.prodname_code_scanning %} los expandirá en {% data variables.product.prodname_dotcom %} para el resultado relevante. Para obtener más información, consulta el [objeto `location`](#location-object). | -| `relatedLocations[]` | Un conjunto de ubicaciones relevantes para el resultado. {% data variables.product.prodname_code_scanning_capc %} vinculará las ubicaciones cuando se incorporen en el mensaje de resultado. Para obtener más información, consulta el [objeto `location`](#location-object). | -| `suppressions[].state` | **Opcional.** Cuando el `state` se configura como `accepted`, {% data variables.product.prodname_code_scanning %} actualizará el estado del resultado a `Closed` en {% data variables.product.prodname_dotcom %}. | - -#### Objeto `location` - -Una ubicación dentro de un artefacto de programación, tal como un archivo en el repositorio o un archivo que se generó durante una compilación. - -| Nombre | Descripción | -| --------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | -| `location.id` | **Opcional.** Un identificador único que distingue esta ubicación del resto de las ubicaciones dentro de un objeto de un único resultado. | -| `location.physicalLocation` | **requerido.** Identifica el artefacto y la región. Para obtener más información, consulta la [`physicalLocation`](#physicallocation-object). | -| `location.message.text` | **Opcional.** Un mensaje relevante para la ubicación. | - -#### Objeto `physicalLocation` - -| Nombre | Descripción | -| ---------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `artifactLocation.uri` | **Requerido.** Un URI que indica la ubicación de un artefacto, a menudo un archivo ya sea en el repositorio o generado durante una compilación. Si el URI es relativo, deberá ser relativo a la raíz del repositorio de {% data variables.product.prodname_dotcom %} que se está analizando. Por ejemplo, main.js o src/script.js son relativos a la raíz del repositorio. Si la URI es absoluta, {% data variables.product.prodname_code_scanning %} puede utilizarla para revisar el artefacto y empatar archivos en el repositorio. Por ejemplo, `https://github.com/github/example/blob/00/src/promiseUtils.js`. | -| `region.startLine` | **Requerido.** El número del línea para el primer caracter en la región. | -| `region.startColumn` | **Requerido.** El número de columna del primer caracter en la región. | -| `region.endLine` | **Requerido.** El número de línea de el último caracter en la región. | -| `region.endColumn` | **Requerido.** El número de columna del caracter que sigue al final de la región. | - -### Ejemplos de archivo de salida SARIF - -Estos ejemplos de archivos de salida SARIF muestran las propiedades compatibles y los valores de ejemplo. - -#### Ejemplo con las propiedades mínimas requeridas - -Este archivo de salida SARIF tiene valores de ejemplo para mostrar las propiedades mínimas requeridas para que los resultados de {% data variables.product.prodname_code_scanning %} funcionen como se espera. Si eliminas cualquier propiedad u omites valores, estos datos no se mostrarán correctamente ni se sincronizarán en {% data variables.product.prodname_dotcom %}. - - -```json -{ - "$schema" : "https://raw.githubusercontent.com/oasis-tcs/sarif-spec/master/Schemata/sarif-schema-2.1.0.json", - "version" : "2.1.0", - "runs" : - [ - { - "tool" : { - "driver" : { - "name" : "Tool Name" - } - }, - "results" : [ { - "message" : { - "text" : "Result text. This result does not have a rule associated." - }, - "locations" : [ { - "physicalLocation" : { - "artifactLocation" : { - "uri" : "src/build.cmd" - }, - "region" : { - "startLine" : 2, - "startColumn" : 7, - "endColumn" : 10 - } - } - } ], - "partialFingerprints" : { - "primaryLocationLineHash" : "39fa2ee980eb94b0:1" - } - }] - } - ] -} -``` - -#### Ejemplo que muestra todas las propiedades compatibles con SARIF - -Este archivo de salida SARIF tiene valores ejemplo para mostrar todas las propiedades de SARIF compatibles con {% data variables.product.prodname_code_scanning %}. - -```json -{ - "$schema": "https://raw.githubusercontent.com/oasis-tcs/sarif-spec/master/Schemata/sarif-schema-2.1.0.json", - "version": "2.1.0", - "runs": [ - { - "tool": { - "driver": { - "name": "Tool Name", - "semanticVersion": "2.0.0", - "rules": [ - { - "id": "js/unused-local-variable", - "name": "js/unused-local-variable", - "shortDescription": { - "text": "Unused variable, import, function or class" - }, - "fullDescription": { - "text": "Unused variables, imports, functions or classes may be a symptom of a bug and should be examined carefully." - }, - "defaultConfiguration": { - "level": "note" - }, - "properties": { - "tags": [ - "maintainability" - ], - "precision": "very-high" - } - }, - { - "id": "js/inconsistent-use-of-new", - "name": "js/inconsistent-use-of-new", - "shortDescription": { - "text": "Inconsistent use of 'new'" - }, - "fullDescription": { - "text": "If a function is intended to be a constructor, it should always be invoked with 'new'. Otherwise, it should always be invoked as a normal function, that is, without 'new'." - }, - "defaultConfiguration": null, - "properties": { - "tags": [ - "reliability", - "correctness", - "language-features" - ], - "precision": "very-high" - } - } - ] - } - }, - "results": [ - { - "ruleId": "js/unused-local-variable", - "ruleIndex": 0, - "message": { - "text": "Unused variable foo." - }, - "locations": [ - { - "physicalLocation": { - "artifactLocation": { - "uri": "main.js", - "uriBaseId": "%SRCROOT%", - "index": 0 - }, - "region": { - "startLine": 2, - "startColumn": 7, - "endColumn": 10 - } - } - } - ], - "partialFingerprints": { - "primaryLocationLineHash": "39fa2ee980eb94b0:1", - "primaryLocationStartColumnFingerprint": "4" - } - }, - { - "ruleId": "js/inconsistent-use-of-new", - "ruleIndex": 1, - "message": { - "text": "Function resolvingPromise is sometimes invoked as a constructor (for example [here](1)), and sometimes as a normal function (for example [here](2))." - }, - "locations": [ - { - "physicalLocation": { - "artifactLocation": { - "uri": "https://github.com/github/example/blob/0000000000000000000000000000000000000000/src/promiseUtils.js", - "index": 1 - }, - "region": { - "startLine": 2 - } - } - } - ], - "partialFingerprints": { - "primaryLocationLineHash": "5061c3315a741b7d:1", - "primaryLocationStartColumnFingerprint": "7" - }, - "relatedLocations": [ - { - "id": 1, - "physicalLocation": { - "artifactLocation": { - "uri": "src/ParseObject.js", - "uriBaseId": "%SRCROOT%", - "index": 3 - }, - "region": { - "startLine": 2281, - "startColumn": 33, - "endColumn": 55 - } - }, - "message": { - "text": "here" - } - }, - { - "id": 2, - "physicalLocation": { - "artifactLocation": { - "uri": "src/LiveQueryClient.js", - "uriBaseId": "%SRCROOT%", - "index": 2 - }, - "region": { - "startLine": 166 - } - }, - "message": { - "text": "here" - } - } - ] - }, - { - "message": { - "text": "Specifying both [ruleIndex](1) and [ruleID](2) might lead to inconsistencies." - }, - "level": "error", - "locations": [ - { - "physicalLocation": { - "artifactLocation": { - "uri": "full.sarif", - "uriBaseId": "%SRCROOT%", - "index": 0 - }, - "region": { - "startLine": 54, - "startColumn": 10, - "endLine": 55, - "endColumn": 25 - } - } - } - ], - "relatedLocations": [ - { - "id": 1, - "physicalLocation": { - "artifactLocation": { - "uri": "full.sarif" - }, - "region": { - "startLine": 81, - "startColumn": 10, - "endColumn": 18 - } - }, - "message": { - "text": "here" - } - }, - { - "id": 2, - "physicalLocation": { - "artifactLocation": { - "uri": "full.sarif" - }, - "region": { - "startLine": 82, - "startColumn": 10, - "endColumn": 21 - } - }, - "message": { - "text": "here" - } - } - ], - "codeFlows": [ - { - "threadFlows": [ - { - "locations": [ - { - "location": { - "physicalLocation": { - "region": { - "startLine": 11, - "endLine": 29, - "startColumn": 10, - "endColumn": 18 - }, - "artifactLocation": { - "uriBaseId": "%SRCROOT%", - "uri": "full.sarif" - } - }, - "message": { - "text": "Rule has index 0" - } - } - }, - { - "location": { - "physicalLocation": { - "region": { - "endColumn": 47, - "startColumn": 12, - "startLine": 12 - }, - "artifactLocation": { - "uriBaseId": "%SRCROOT%", - "uri": "full.sarif" - } - } - } - } - ] - } - ] - } - ], - "partialFingerprints": { - "primaryLocationLineHash": "ABC:2" - } - } - ], - "newlineSequences": [ - "\r\n", - "\n", - "", - "
 " - ], - "columnKind": "utf16CodeUnits" - } - ] -} -``` diff --git a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/troubleshooting-the-codeql-workflow.md b/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/troubleshooting-the-codeql-workflow.md deleted file mode 100644 index 2e936ad85b..0000000000 --- a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/troubleshooting-the-codeql-workflow.md +++ /dev/null @@ -1,126 +0,0 @@ ---- -title: Troubleshooting the CodeQL workflow -shortTitle: Troubleshooting CodeQL -intro: 'If you''re having problems with {% data variables.product.prodname_code_scanning %}, you can troubleshoot by using these tips for resolving issues.' -product: '{% data reusables.gated-features.code-scanning %}' -redirect_from: - - /github/finding-security-vulnerabilities-and-errors-in-your-code/troubleshooting-code-scanning -versions: - enterprise-server: '2.22' -topics: - - Security ---- - -{% data reusables.code-scanning.beta %} - -### Automatic build for a compiled language fails - -If an automatic build of code for a compiled language within your project fails, try the following troubleshooting steps. - -- Remove the `autobuild` step from your {% data variables.product.prodname_code_scanning %} workflow and add specific build steps. For information about editing the workflow, see "[Configuring {% data variables.product.prodname_code_scanning %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#editing-a-code-scanning-workflow)." For more information about replacing the `autobuild` step, see "[Configuring the {% data variables.product.prodname_codeql %} workflow for compiled languages](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-the-codeql-workflow-for-compiled-languages#adding-build-steps-for-a-compiled-language)." - -- If your workflow doesn't explicitly specify the languages to analyze, {% data variables.product.prodname_codeql %} implicitly detects the supported languages in your code base. In this configuration, out of the compiled languages C/C++, C#, and Java, {% data variables.product.prodname_codeql %} only analyzes the language with the most source files. Edit the workflow and add a build matrix specifying the languages you want to analyze. The default CodeQL analysis workflow uses such a matrix. - - The following extracts from a workflow show how you can use a matrix within the job strategy to specify languages, and then reference each language within the "Initialize {% data variables.product.prodname_codeql %}" step: - - ```yaml - jobs: - analyze: - ... - strategy: - fail-fast: false - matrix: - language: ['csharp', 'cpp', 'javascript'] - - ... - - - name: Initialize {% data variables.product.prodname_codeql %} - uses: github/codeql-action/init@v1 - with: - languages: {% raw %}${{ matrix.language }}{% endraw %} - ``` - - For more information about editing the workflow, see "[Configuring code scanning](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning)." - -### No code found during the build - -If your workflow fails with an error `No source code was seen during the build` or `The process '/opt/hostedtoolcache/CodeQL/0.0.0-20200630/x64/codeql/codeql' failed with exit code 32`, this indicates that {% data variables.product.prodname_codeql %} was unable to monitor your code. Several reasons can explain such a failure: - -1. Automatic language detection identified a supported language, but there is no analyzable code of that language in the repository. A typical example is when our language detection service finds a file associated with a particular programming language like a `.h`, or `.gyp` file, but no corresponding executable code is present in the repository. To solve the problem, you can manually define the languages you want to analyze by updating the list of languages in the `language` matrix. For example, the following configuration will analyze only Go, and JavaScript. - - ```yaml - strategy: - fail-fast: false - matrix: - # Override automatic language detection by changing the list below - # Supported options are: - # ['csharp', 'cpp', 'go', 'java', 'javascript', 'python'] - language: ['go', 'javascript'] - ``` -For more information, see the workflow extract in "[Automatic build for a compiled language fails](#automatic-build-for-a-compiled-language-fails)" above. -1. Your {% data variables.product.prodname_code_scanning %} workflow is analyzing a compiled language (C, C++, C#, or Java), but the code was not compiled. By default, the {% data variables.product.prodname_codeql %} analysis workflow contains an `autobuild` step, however, this step represents a best effort process, and may not succeed in building your code, depending on your specific build environment. Compilation may also fail if you have removed the `autobuild` step and did not include build steps manually. For more information about specifying build steps, see "[Configuring the {% data variables.product.prodname_codeql %} workflow for compiled languages](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-the-codeql-workflow-for-compiled-languages#adding-build-steps-for-a-compiled-language)." -1. Your workflow is analyzing a compiled language (C, C++, C#, or Java), but portions of your build are cached to improve performance (most likely to occur with build systems like Gradle or Bazel). Since {% data variables.product.prodname_codeql %} observes the activity of the compiler to understand the data flows in a repository, {% data variables.product.prodname_codeql %} requires a complete build to take place in order to perform analysis. -1. Your workflow is analyzing a compiled language (C, C++, C#, or Java), but compilation does not occur between the `init` and `analyze` steps in the workflow. {% data variables.product.prodname_codeql %} requires that your build happens in between these two steps in order to observe the activity of the compiler and perform analysis. -1. Your compiled code (in C, C++, C#, or Java) was compiled successfully, but {% data variables.product.prodname_codeql %} was unable to detect the compiler invocations. The most common causes are certain configuration options like running your build process in a container, if you're building using a distributed build system external to {% data variables.product.prodname_actions %} using a daemon process, or if {% data variables.product.prodname_codeql %} isn't aware of the specific compiler you are using. - - For C# projects using either `dotnet build` or `msbuild` which target .NET Core 2, you should specify `/p:UseSharedCompilation=false` in your workflow's `run` step, when you build your code. The `UseSharedCompilation` flag isn't necessary for .NET Core 3.0 and later. - - For example, the following configuration for C# will pass the flag during the first build step. - - ``` yaml - - run: | - dotnet build /p:UseSharedCompilation=false - ``` - - If you encounter another problem with your specific compiler or configuration, contact {% data variables.contact.contact_support %}. - -For more information about specifying build steps, see "[Configuring the {% data variables.product.prodname_codeql %} workflow for compiled languages](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-the-codeql-workflow-for-compiled-languages#adding-build-steps-for-a-compiled-language)." - -### Portions of my repository were not analyzed using `autobuild` - -The {% data variables.product.prodname_codeql %} `autobuild` feature uses heuristics to build the code in a repository, however, sometimes this approach results in incomplete analysis of a repository. For example, when multiple `build.sh` commands exist in a single repository, the analysis may not complete since the `autobuild` step will only execute one of the commands. The solution is to replace the `autobuild` step with build steps which build all of the source code which you wish to analyze. For more information, see "[Configuring the {% data variables.product.prodname_codeql %} workflow for compiled languages](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-the-codeql-workflow-for-compiled-languages#adding-build-steps-for-a-compiled-language)." - -### Error: "Server error" - -If the run of a workflow for {% data variables.product.prodname_code_scanning %} fails due to a server error, try running the workflow again. If the problem persists, contact {% data variables.contact.contact_support %}. - -### Error: "Out of disk" or "Out of memory" - -On very large projects, {% data variables.product.prodname_codeql %} may run out of disk or memory on the runner. -{% if currentVersion == "free-pro-team@latest" %}If you encounter this issue on a hosted {% data variables.product.prodname_actions %} runner, contact {% data variables.contact.contact_support %} so that we can investigate the problem. -{% else %}If you encounter this issue, try increasing the memory on the runner.{% endif %} - -### The build takes too long - -If your build with {% data variables.product.prodname_codeql %} analysis takes too long to run, there are several approaches you can try to reduce the build time. - -#### Increase the memory or cores - -If you use self-hosted runners to run {% data variables.product.prodname_codeql %} analysis, you can increase the memory or the number of cores on those runners. - -#### Use matrix builds to parallelize the analysis - -The default {% data variables.product.prodname_codeql_workflow %} uses a build matrix of languages, which causes the analysis of each language to run in parallel. If you have specified the languages you want to analyze directly in the "Initialize CodeQL" step, analysis of each language will happen sequentially. To speed up analysis of multiple languages, modify your workflow to use a matrix. For more information, see the workflow extract in "[Automatic build for a compiled language fails](#automatic-build-for-a-compiled-language-fails)" above. - -#### Reduce the amount of code being analyzed in a single workflow - -Analysis time is typically proportional to the amount of code being analyzed. You can reduce the analysis time by reducing the amount of code being analyzed at once, for example, by excluding test code, or breaking analysis into multiple workflows that analyze only a subset of your code at a time. - -For compiled languages like Java, C, C++, and C#, {% data variables.product.prodname_codeql %} analyzes all of the code which was built during the workflow run. To limit the amount of code being analyzed, build only the code which you wish to analyze by specifying your own build steps in a `run` block. You can combine specifying your own build steps with using the `paths` or `paths-ignore` filters on the `pull_request` and `push` events to ensure that your workflow only runs when specific code is changed. For more information, see "[Workflow syntax for {% data variables.product.prodname_actions %}](/actions/reference/workflow-syntax-for-github-actions#onpushpull_requestpaths)." - -For interpreted languages like Go, JavaScript, Python, and TypeScript, that {% data variables.product.prodname_codeql %} analyzes without a specific build, you can specify additional configuration options to limit the amount of code to analyze. For more information, see "[Specifying directories to scan](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#specifying-directories-to-scan)." - -If you split your analysis into multiple workflows as described above, we still recommend that you have at least one workflow which runs on a `schedule` which analyzes all of the code in your repository. Because {% data variables.product.prodname_codeql %} analyzes data flows between components, some complex security behaviors may only be detected on a complete build. - -#### Run only during a `schedule` event - -If your analysis is still too slow to be run during `push` or `pull_request` events, then you may want to only trigger analysis on the `schedule` event. For more information, see "[Events](/actions/learn-github-actions/introduction-to-github-actions#events)." - -{% if currentVersion == "free-pro-team@latest" %} -### Results differ between analysis platforms - -If you are analyzing code written in Python, you may see different results depending on whether you run the {% data variables.product.prodname_codeql_workflow %} on Linux, macOS, or Windows. - -On GitHub-hosted runners that use Linux, the {% data variables.product.prodname_codeql_workflow %} tries to install and analyze Python dependencies, which could lead to more results. To disable the auto-install, add `setup-python-dependencies: false` to the "Initialize CodeQL" step of the workflow. For more information about configuring the analysis of Python dependencies, see "[Analyzing Python dependencies](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#analyzing-python-dependencies)." - -{% endif %} diff --git a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/uploading-a-sarif-file-to-github.md b/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/uploading-a-sarif-file-to-github.md deleted file mode 100644 index 44cf409e23..0000000000 --- a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/uploading-a-sarif-file-to-github.md +++ /dev/null @@ -1,115 +0,0 @@ ---- -title: Subir un archivo SARIF a GitHub -shortTitle: Cargar un archivo SARIF -intro: '{% data reusables.code-scanning.you-can-upload-third-party-analysis %}' -permissions: 'People with write permissions to a repository can upload {% data variables.product.prodname_code_scanning %} data generated outside {% data variables.product.prodname_dotcom %}.' -product: '{% data reusables.gated-features.code-scanning %}' -redirect_from: - - /github/managing-security-vulnerabilities/uploading-a-code-scanning-analysis-to-github -versions: - enterprise-server: '2.22' -topics: - - Security ---- - -{% data reusables.code-scanning.beta %} -{% data reusables.code-scanning.enterprise-enable-code-scanning %} - -### Acerca de la carga de archivos SARIF para {% data variables.product.prodname_code_scanning %} - -{% data variables.product.prodname_dotcom %} creates {% data variables.product.prodname_code_scanning %} alerts in a repository using information from Static Analysis Results Interchange Format (SARIF) files. El archivo SARIF puede generarse desde una herramienta de análisis compatible con SARIF que ejecutes en el mismo flujo de trabajo de {% data variables.product.prodname_actions %} que utilizaste para cargar el archivo. Como alternativa, cuando se genere el archivo como un artefacto fuera de tu repositorio, puedes cargar el archivo SARIF directamente a algún repositorio y utilizar el flujo de trabajo para subir este archivo. Para obtener más información, consulta la sección "[Administrar alertas desde {% data variables.product.prodname_code_scanning %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/managing-alerts-from-code-scanning)". - -You can generate SARIF files using many static analysis security testing tools, including {% data variables.product.prodname_codeql %}. Para cargar resultados desde herramientas de terceros debes utilizar el Formato de Intercambio para Resultados de Análisis Estático (SARIF) 2.1.0. Para obtener más información, consulta la sección "[Acerca de la compatibilidad de SARIF con {% data variables.product.prodname_code_scanning %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/about-sarif-support-for-code-scanning)". - -You can upload the results using {% data variables.product.prodname_actions %}{% if currentVersion == "enterprise-server@2.22" %} (available if your organization is taking part in the beta program){% endif %}, the {% data variables.product.prodname_code_scanning %} API, or the {% data variables.product.prodname_codeql_runner %}. The best upload method will depend on how you generate the SARIF file, for example, if you use: - -- {% data variables.product.prodname_actions %} to run the {% data variables.product.prodname_codeql %} action, there is no further action required. The {% data variables.product.prodname_codeql %} action uploads the SARIF file automatically when it completes analysis. -- "[Administrar una ejecución de flujo de trabajo](/actions/configuring-and-managing-workflows/managing-a-workflow-run#viewing-your-workflow-history)" -- {% data variables.product.prodname_dotcom %} mostrará alertas de {% data variables.product.prodname_code_scanning %} desde el archivo SARIF cargado en tu repositorio. Para obtener más información, consulta la sección "[Administrar alertas de {% data variables.product.prodname_code_scanning %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/managing-alerts-from-code-scanning)". -- A tool that generates results as an artifact outside of your repository, you can use the {% data variables.product.prodname_code_scanning %} API to upload the file (for more information, see "[Upload a SARIF file](/rest/reference/code-scanning#upload-a-sarif-file)"). - -### Cargar un análisis de {% data variables.product.prodname_code_scanning %} con {% data variables.product.prodname_actions %} - -Para cargar un archivo SARIF de terceros a {% data variables.product.prodname_dotcom %}, necesitarás un flujo de trabajo de {% data variables.product.prodname_actions %}. Para obtener más información, consulta las secciónes "[Acerca de {% data variables.product.prodname_actions %}](/actions/getting-started-with-github-actions/about-github-actions)" y "[Configurar un flujo de trabajo](/actions/configuring-and-managing-workflows/configuring-a-workflow)". - -Tu flujo de trabajo necesitará utilizar la acción `upload-sarif`, que tiene parámetros de entrada que puedes utilizar para configurar la carga. It has input parameters that you can use to configure the upload. El parámetro de entrada principal que utilizarás será `sarif-file`, el cual configura el archivo o directorio de los archivos SARIF a cargar. El directorio o ruta de archivo es relativo a la raíz del repositorio. Para obtener más información, consulta la [acción `upload-sarif`](https://github.com/github/codeql-action/tree/HEAD/upload-sarif). - -La acción `upload-sarif` puede configurarse para ejecutarse cuando ocurren los eventos `push` y `scheduled`. Para obtener más información acerca de los eventos {% data variables.product.prodname_actions %}, consulta la sección [Eventos que activan flujos de trabajo](/actions/reference/events-that-trigger-workflows)". - -Si tu archivo SARIF no incluye `partialFingerprints`, la acción `upload-sarif` calculará el campo `partialFingerprints` para ti e intentará prevenir las alertas duplicadas. {% data variables.product.prodname_dotcom %} solo puede crear `partialFingerprints` cuando el repositorio contenga tanto el archivo SARIF como el código fuente utilizado en el análisis estático. Para obtener más información acerca de prevenir alertas duplicadas, consulta la sección "[Acerca de la compatibilidad de SARIF con el escaneo de código](/github/finding-security-vulnerabilities-and-errors-in-your-code/about-sarif-support-for-code-scanning#preventing-duplicate-alerts-using-fingerprints)". - -#### Ejemplo de flujo de trabajo para los archivos SARIF generados fuera de un repositorio - -Puedes crear un nuevo flujo de trabajo que cargue archivos SARIF después de que los confirmes en tu repositorio. Esto es útil cuando el archivo SARIF se genera como un artefacto fuera de tu repositorio. - -Este flujo de trabajo de ejemplo se ejecuta cada que las confirmaciones se cargan al repositorio. La acción utiliza la propiedad `partialFingerprints` para determinar si ha habido cambios. Adicionalmente a ejecutarse cuando se cargan las confirmaciones, el flujo de trabajo se programa para su ejecución una vez por semana. Para obtener más información, consulta "[Eventos que activan los flujos de trabajo](/actions/reference/events-that-trigger-workflows)". - -Este flujo de trabajo carga el archivo `results.sarif` ubicado en la raíz del repositorio. Para obtener más información acerca de crear un archivo de flujo de trabajo, consulta la sección "[Configurar un flujo de trabajo](/actions/configuring-and-managing-workflows/configuring-a-workflow)". - -Como alternativa, puedes modificar este flujo de trabajo para cargar un directorio de archivos SARIF. Por ejemplo, puedes colocar todos los archivos SARIF en un directorio en la raíz de tu repositorio, el cual se llame `sarif-output` y configurar el parámetro de entrada de la acción `sarif_file` como `sarif-output`. - -```yaml -name: "Upload SARIF" - -# Run workflow each time code is pushed to your repository and on a schedule. -# The scheduled workflow runs every at 00:00 on Sunday UTC time. -on: - push: - schedule: - - cron: '0 0 * * 0' - -jobs: - build: - runs-on: ubuntu-latest - steps: - # This step checks out a copy of your repository. - - name: Checkout repository - uses: actions/checkout@v2 - - name: Upload SARIF file - uses: github/codeql-action/upload-sarif@v1 - with: - # Path to SARIF file relative to the root of the repository - sarif_file: results.sarif -``` - -#### Ejemplo de flujo de trabajo que ejecuta la herramienta de análisis ESLint - -Si generas tu archivo SARIF de terceros como parte de un flujo de trabajo de integración contínua (IC), puedes agregar la acción `upload-sarif` como un paso después de ejecutar tus pruebas de IC. Si aún no tienes un flujo de trabajo de IC, puedes crearlo utilizando una plantilla de {% data variables.product.prodname_actions %}. Para obtener más información, consulta "[Comenzar con plantillas de flujo de trabajo preconfiguradas](/actions/getting-started-with-github-actions/starting-with-preconfigured-workflow-templates)." - -Este flujo de trabajo de ejemplo se ejecuta cada que las confirmaciones se cargan al repositorio. La acción utiliza la propiedad `partialFingerprints` para determinar si ha habido cambios. Adicionalmente a ejecutarse cuando se cargan las confirmaciones, el flujo de trabajo se programa para su ejecución una vez por semana. Para obtener más información, consulta "[Eventos que activan los flujos de trabajo](/actions/reference/events-that-trigger-workflows)". - -El flujo de trabajo muestra un ejemplo de ejecución de la herramienta de análisis estático ESLint como un paso en un flujo de trabajo. El paso `Run ESLint` ejecuta la herramienta ESLint y da como salida el archivo `results.sarif`. El flujo de trabajo entonces carga el archivo `results.sarif` a {% data variables.product.prodname_dotcom %} utilizando la acción `upload-sarif`. Para obtener más información acerca de crear un archivo de flujo de trabajo, consulta la sección "[Configurar un flujo de trabajo](/actions/configuring-and-managing-workflows/configuring-a-workflow)". - -```yml -name: "ESLint analysis" - -# Run workflow each time code is pushed to your repository and on a schedule. -# The scheduled workflow runs every at 00:00 on Sunday UTC time. -on: - push: - schedule: - - cron: '0 0 * * 0' - -jobs: - build: - steps: - - uses: actions/checkout@v2 - - name: Run npm install - run: npm install - # Runs the ESlint code analysis - - name: Run ESLint - # eslint exits 1 if it finds anything to report - run: node_modules/.bin/eslint build docs lib script spec-main -f node_modules/@microsoft/eslint-formatter-sarif/sarif.js -o results.sarif || true - # Uploads results.sarif to GitHub repository using the upload-sarif action - - uses: github/codeql-action/upload-sarif@v1 - with: - # Path to SARIF file relative to the root of the repository - sarif_file: results.sarif -``` - -### Leer más - -- "[Sintaxis de flujo de trabajo para las {% data variables.product.prodname_actions %}](/actions/reference/workflow-syntax-for-github-actions)" -- "[Administrar una ejecución de flujo de trabajo](/actions/configuring-and-managing-workflows/managing-a-workflow-run#viewing-your-workflow-history)" -- "[Sintaxis de flujo de trabajo para las {% data variables.product.prodname_actions %}](/actions/reference/workflow-syntax-for-github-actions)" -- "[Upload a SARIF file](/rest/reference/code-scanning#upload-a-sarif-file)" diff --git a/translations/es-XL/content/github/finding-talent-with-github-jobs/about-github-jobs.md b/translations/es-XL/content/github/finding-talent-with-github-jobs/about-github-jobs.md deleted file mode 100644 index 6c4e68644c..0000000000 --- a/translations/es-XL/content/github/finding-talent-with-github-jobs/about-github-jobs.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: Acerca de Empleos GitHub -redirect_from: - - /articles/how-to-write-a-great-job-post/ - - /articles/about-github-jobs -intro: 'Puedes publicar un empleo en {% data variables.product.prodname_jobs %} para encontrar talentos para tu negocio.' -versions: - free-pro-team: '*' -topics: - - Jobs ---- - -Antes de poder publicar un empleo, debes crear una cuenta de {% data variables.product.prodname_dotcom %} y verificar tu dirección de correo electrónico. Para obtener más información, consulta "[Registrarse con una nueva cuenta de {% data variables.product.prodname_dotcom %} ](/articles/signing-up-for-a-new-github-account)" y "[Verificar tu dirección de correo electrónico](/articles/verifying-your-email-address)". - -### Mejores prácticas para escribir la publicación de un empleo - -Cuando escribas la publicación de un empleo, haz que el título sea lo más descriptivo posible. Intenta mencionar el idioma o las tecnologías que requiere el empleo. - -En la descripción del empleo, incluye información acerca de la cultura de tu empresa y los beneficios que ofreces. Describe el puesto detalladamente, incluyendo información acerca de las responsabilidades del empleo y el equipo con el que el candidato trabajará. Enumera las principales habilidades requeridas para el empleo en orden de importancia. - -Para ayudar a los candidatos a encontrar tu publicación del empleo, verifica **Búsquedas de máxima actualidad** en la parte inferior de la página principal. Si alguna de estas categorías aplica para tu puesto vacante, inclúyelas en tu descripción del empleo. - -![Sección Búsquedas de máxima actualidad de {% data variables.product.prodname_dotcom %}](/assets/images/help/jobs/hot-searches.png) - -{% tip %} - -**Sugerencia:** {% data variables.product.prodname_dotcom %} no hace un seguimiento de las vistas de tu publicación del empleo ni del número de clics. Si quieres hacer un seguimiento del número de clics, puedes agregar parámetros de seguimiento a la URL que incluyes en el campo **Cómo postularse**. Para obtener más información, consulta "[Parámetros de la URL](https://support.google.com/google-ads/answer/6277564?hl=en)" de Google. - -{% endtip %} - -### Dar formato a tu publicación del empleo - -Puedes usar Markdown para dar formato a tu publicación del empleo. Para obtener más información, consulta "[Sintaxis de escritura y formato básicos](/articles/basic-writing-and-formatting-syntax)". - -### Leer más - -- [Cómo funiona {% data variables.product.prodname_jobs %} ](https://jobs.github.com/faq) en {% data variables.product.prodname_jobs %} diff --git a/translations/es-XL/content/github/finding-talent-with-github-jobs/index.md b/translations/es-XL/content/github/finding-talent-with-github-jobs/index.md deleted file mode 100644 index 3de8bd19c8..0000000000 --- a/translations/es-XL/content/github/finding-talent-with-github-jobs/index.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: Encontrar talento con Empleos GitHub -redirect_from: - - /categories/72/articles/ - - /categories/jobs/ - - /categories/finding-talent-with-github-jobs -versions: - free-pro-team: '*' -topics: - - Jobs -children: - - /about-github-jobs ---- -### Índice diff --git a/translations/es-XL/content/github/getting-started-with-github/exploring-projects-on-github/finding-ways-to-contribute-to-open-source-on-github.md b/translations/es-XL/content/github/getting-started-with-github/exploring-projects-on-github/finding-ways-to-contribute-to-open-source-on-github.md deleted file mode 100644 index 6f8be08b28..0000000000 --- a/translations/es-XL/content/github/getting-started-with-github/exploring-projects-on-github/finding-ways-to-contribute-to-open-source-on-github.md +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: Encontrar maneras para colaborar con el código abierto en GitHub -intro: 'Puedes encontrar maneras de contribuir a los proyectos de código abierto en {% data variables.product.product_name %} que te parezcan relevantes.' -redirect_from: - - /articles/where-can-i-find-open-source-projects-to-work-on/ - - /articles/finding-interesting-projects-on-github/ - - /articles/about-official-github-mirrors/ - - /articles/about-github-mirrors/ - - /articles/finding-open-source-projects-on-github - - /github/getting-started-with-github/finding-open-source-projects-on-github - - /github/getting-started-with-github/finding-ways-to-contribute-to-open-source-on-github -versions: - free-pro-team: '*' -topics: - - Open Source ---- -### Descubrir proyectos relevantes - -Si hay un tema en particular que te interese, visita `github.com/topics/`. Por ejemplo, si te interesa el aprendizaje automático, puedes encontrar proyectos relevantes e informes de problemas iniciales si visitas https://github.com/topics/machine-learning. Puedes buscar temas populares si visitas [Temas](https://github.com/topics). También puedes buscar repositorios que empaten con algún tema que te interese. Para obtener más información, consulta "[Buscar repositorios](/articles/searching-for-repositories/#search-by-topic)". - -Si has tenido actividad en {% data variables.product.product_name %} recientemente, puedes encontrar recomendaciones personalizadas para proyectos e informes de problemas iniciales que se basen en tus contribuciones, estrellas y otras actividades previas en [Explore](https://github.com/explore). También puedes registrarte para el boletín Explore para recibir correos electrónicos sobre las oportunidades disponibles para colaborar con {% data variables.product.product_name %} de acuerdo a tus intereses. Para registrarte, consulta [Boletín Explore por correo](https://github.com/explore/subscribe). - -Mantente al tanto de las actividades recientes de los repositorios y personas que sigues en la sección "Toda la actividad" de tu tablero personal. Para obtener más información, consulta "[Acerca de tu tablero personal](/articles/about-your-personal-dashboard)". - -{% data reusables.support.ask-and-answer-forum %} - -### Encontrar informes de problemas iniciales - -Si ya sabes en qué proyecto quieres trabajar, puedes encontrar informes de problemas aptos para principiantes en ese repositorio si visitas `github.com///contribute`. Como ejemplo, puedes encontrar cómo realizar tu primera contribución a `electron/electron` en https://github.com/electron/electron/contribute. - -### Proyectos de código abierto con espejos en {% data variables.product.prodname_dotcom %} - -Algunos proyectos de código abierto presentan espejos en {% data variables.product.prodname_dotcom_the_website %} además de sus repositorios oficiales, que se alojan en otro lugar. - -Los siguientes son algunos de los repositorios más importantes que tienen sus espejos en {% data variables.product.prodname_dotcom_the_website %}: - -- [android](https://github.com/android) -- [The Apache Software Foundation](https://github.com/apache) -- [The Chromium Project](https://github.com/chromium) -- [The Eclipse Foundation](https://github.com/eclipse) -- [The FreeBSD Project](https://github.com/freebsd) -- [The Glasgow Haskell Compiler](https://github.com/ghc) -- [GNOME](https://github.com/GNOME) -- [The Linux kernel source tree](https://github.com/torvalds/linux) -- [Qt](https://github.com/qt) - -Para configurar tu propio espejo, puedes configurar [un gancho posrecepción](https://git-scm.com/book/en/Customizing-Git-Git-Hooks) en tu repositorio oficial del proyecto para subir automáticamente las confirmaciones a un repositorio espejo en {% data variables.product.product_name %}. - -Puedes buscar repositorios en función de si tienen un espejo o no. Para obtener más información, consulta "[Buscar repositorios](/articles/searching-for-repositories/#search-based-on-whether-a-repository-is-a-mirror)". - -### Leer más - -- "[Clasificar tu repositorio con temas](/articles/classifying-your-repository-with-topics)" -- "[Acerca del tablero de tu organización](/articles/about-your-organization-dashboard)" diff --git a/translations/es-XL/content/github/getting-started-with-github/exploring-projects-on-github/following-people.md b/translations/es-XL/content/github/getting-started-with-github/exploring-projects-on-github/following-people.md deleted file mode 100644 index 65f70e051d..0000000000 --- a/translations/es-XL/content/github/getting-started-with-github/exploring-projects-on-github/following-people.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Seguir a personas -intro: 'Puedes seguir a personas en {% data variables.product.product_name %} para recibir notificaciones acerca de su actividad{% if currentVersion == "free-pro-team@latest" %} y descubrir proyectos en sus comunidades{% endif %}.' -redirect_from: - - /articles/following-people - - /github/getting-started-with-github/following-people -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Profile ---- -Cuando sigas a personas, verás su actividad pública en la vista de actividad de tus Noticias.{% if currentVersion == "free-pro-team@latest" %} Si alguien que tú sigues coloca una estrella en un repositorio público, {% data variables.product.product_name %} puede recomendarte el repositorio en la vista de descubrimientos de tus Noticias.{% endif %} Para seguir a una persona, visita su página de perfil y haz clic en **Seguir** debajo de su imagen de perfil. - -![Botón Follow user (Seguir usuario)](/assets/images/help/profile/follow-user-button.png) - -Para dejar de seguir a alguien, visita su página de perfil y haz clic en **Dejar de seguir** debajo de su imagen de perfil. - -{% if currentVersion == "free-pro-team@latest" %} -### Leer más - -- "[Guardar repositorios con estrellas](/articles/saving-repositories-with-stars/)" -- "[Encontrar formas de contribuir al código abierto en {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github/finding-ways-to-contribute-to-open-source-on-github)" -{% endif %} diff --git a/translations/es-XL/content/github/getting-started-with-github/exploring-projects-on-github/index.md b/translations/es-XL/content/github/getting-started-with-github/exploring-projects-on-github/index.md deleted file mode 100644 index 1a7537edcb..0000000000 --- a/translations/es-XL/content/github/getting-started-with-github/exploring-projects-on-github/index.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Explorar proyectos en GitHub -intro: '' -redirect_from: - - /categories/stars/ - - /categories/87/articles/ - - /categories/exploring-projects-on-github/ - - /articles/exploring-projects-on-github -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Projects -children: - - /finding-ways-to-contribute-to-open-source-on-github - - /saving-repositories-with-stars - - /following-people ---- - diff --git a/translations/es-XL/content/github/getting-started-with-github/exploring-projects-on-github/saving-repositories-with-stars.md b/translations/es-XL/content/github/getting-started-with-github/exploring-projects-on-github/saving-repositories-with-stars.md deleted file mode 100644 index a326f54460..0000000000 --- a/translations/es-XL/content/github/getting-started-with-github/exploring-projects-on-github/saving-repositories-with-stars.md +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: Guardar repositorios con estrellas -intro: 'Puedes marcar con una estrella repositorios{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.16" %} y temas{% endif %} para hacer un rastreo de los proyectos que encuentras interesantes{% if currentVersion == "free-pro-team@latest" %} y descubrir el contenido relacionado en tus noticias{% endif %}.' -redirect_from: - - /articles/stars/ - - /articles/about-stars/ - - /articles/browsing-friends-stars/ - - /articles/managing-your-stars/ - - /articles/saving-repositories-with-stars - - /github/getting-started-with-github/saving-repositories-with-stars -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -Puedes buscar, clasificar y filtrar tus repositorios y temas marcados con estrella en tu {% data variables.explore.your_stars_page %}.' - -### Acerca de las estrellas - -Marcar con estrellas tus repositorios y temas favoritos te facilitará encontrarlos posteriormente. Puedes ver todos los repositorios y temas que has marcado con estrellas visitando tu {% data variables.explore.your_stars_page %}. - -{% if currentVersion == "free-pro-team@latest" %} -Puedes marcar repositorios y temas con estrellas para descubrir proyectos similares en {% data variables.product.product_name %}. Cuando marcas repositorios o temas con estrellas, {% data variables.product.product_name %} puede recomendar contenido relacionado en la vista de tus noticias. Para obtener más información, consulta "[Encontrar formas de contribuir al código abierto en {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github/finding-ways-to-contribute-to-open-source-on-github)." -{% endif %} - -Marcar un repositorio con estrella también muestra reconocimiento al mantenedor del repositorio por su trabajo. Muchas de las clasificaciones de los repositorios de {% data variables.product.prodname_dotcom %} dependen de la cantidad de estrellas que tiene un repositorio. Además, [Explore](https://github.com/explore) muestra repositorios populares en base a la cantidad de estrellas que tienen. - -### Buscar estrellas - -![Buscar a través de las estrellas](/assets/images/help/stars/stars_search_bar.png) - -Puedes utilizar la barra de búsqueda para encontrar rápidamente los repositorios y temas que has marcado con estrella. La barra de búsqueda únicamente busca en los nombres de los temas y repositorios, y no en cualquier otro calificador (tal como el tamaño del repositorio o la fecha en la que se actualizó la última vez). - -### Clasificar y filtrar estrellas - -![Clasificar estrellas](/assets/images/help/stars/stars_sort_menu.png) - -En la esquina superior derecha de tu página de marcados con estrella, puedes clasificar los repositorios y temas marcados con las categorías de "recientemente marcado con estrella", "recientemente activo" y "más estrellas". - -En el lateral derecho de la página, puedes filtrar tu lista de repositorios con estrellas en base a su lenguaje. - -![Filtrar estrellas por lenguaje](/assets/images/help/stars/stars_filter_language.png) - -### Explorar las estrellas de tus amigos - - En el ángulo inferior derecho de la página, puedes explorar las estrellas de tus amigos. You can use this to find new repositories and topics to star. - -![Ver las estrellas de tus amigos](/assets/images/help/stars/stars_jump_to_a_friend.png) - -### Leer más - -- "[Clasificar tu repositorio con temas](/articles/classifying-your-repository-with-topics)" diff --git a/translations/es-XL/content/github/getting-started-with-github/index.md b/translations/es-XL/content/github/getting-started-with-github/index.md deleted file mode 100644 index 68450476ae..0000000000 --- a/translations/es-XL/content/github/getting-started-with-github/index.md +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: Comenzar con GitHub -shortTitle: Empezar -intro: 'Aprende sobre los productos de {% data variables.product.prodname_dotcom %}, regístrate para obtener una cuenta y explora la comunidad {% data variables.product.prodname_dotcom %}.' -redirect_from: - - /categories/54/articles/ - - /categories/bootcamp/ - - /categories/32/articles/ - - /categories/2/articles/ - - /categories/organizations/ - - /categories/about-github/ - - /categories/53/articles/ - - /categories/setup/ - - /categories/getting-started-with-github - - /categories/19/articles/ - - /categories/using-git - - /github/using-git -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -layout: product-landing -introLinks: - quickstart: /github/getting-started-with-github/quickstart -featuredLinks: - guides: - - /github/getting-started-with-github/githubs-products - - /github/getting-started-with-github/create-a-repo - - /github/getting-started-with-github/signing-up-for-a-new-github-account - popular: - - /github/getting-started-with-github/set-up-git - - /github/getting-started-with-github/github-glossary - - /github/getting-started-with-github/fork-a-repo - - /github/getting-started-with-github/keyboard-shortcuts - - /github/getting-started-with-github/saving-repositories-with-stars - guideCards: - - /github/getting-started-with-github/types-of-github-accounts - - /github/getting-started-with-github/finding-ways-to-contribute-to-open-source-on-github - - /github/getting-started-with-github/troubleshooting-connectivity-problems -topics: - - Pull requests - - Issues - - Notifications - - Accounts -children: - - /quickstart - - /learning-about-github - - /signing-up-for-github - - /using-github - - /exploring-projects-on-github - - /getting-started-with-git - - /using-git ---- -### Índice diff --git a/translations/es-XL/content/github/getting-started-with-github/learning-about-github/access-permissions-on-github.md b/translations/es-XL/content/github/getting-started-with-github/learning-about-github/access-permissions-on-github.md deleted file mode 100644 index 9e18f22fad..0000000000 --- a/translations/es-XL/content/github/getting-started-with-github/learning-about-github/access-permissions-on-github.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -title: Permisos de acceso en GitHub -redirect_from: - - /articles/needs-to-be-written-what-can-the-different-types-of-org-team-permissions-do/ - - /articles/what-are-the-different-types-of-team-permissions/ - - /articles/what-are-the-different-access-permissions/ - - /articles/access-permissions-on-github - - /github/getting-started-with-github/access-permissions-on-github -intro: 'Si bien puedes otorgar acceso de lectura/escritura a los colaboradores en un repositorio personal, los miembros de una organización pueden tener más permisos de acceso granular para los repositorios de la organización.' -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Permissions - - Accounts ---- -### Cuentas de usuarios personales - -Un repositorio que es propiedad de una cuenta de usuario y tiene dos niveles de permiso: el *propietario del repositorio* y los *colaboradores*. Para obtener más información, consulta "[Niveles de permiso para un repositorio de cuenta de usuario](/articles/permission-levels-for-a-user-account-repository)". - -### Cuentas de organización - -Los miembros de la organización pueden tener roles de *propietario*{% if currentVersion == "free-pro-team@latest" %}, *gerente de facturación*,{% endif %} o *miembro*. Los propietarios tienen acceso administrativo completo a tu organización {% if currentVersion == "free-pro-team@latest" %}, mientras que los gerentes de facturación pueden administrar parámetros de facturación{% endif %}. El miembro tiene un rol predeterminado para todos los demás. Puedes administrar los permisos de acceso para múltiples miembros a la vez con equipos. Para obtener más información, consulta: -- [Niveles de permiso para una organización](/articles/permission-levels-for-an-organization)" -- [Permisos de tablero de proyecto para una organización](/articles/project-board-permissions-for-an-organization)" -- "[Niveles de permiso del repositorio para una organización](/articles/repository-permission-levels-for-an-organization)" -- [Acerca de los equipos](/articles/about-teams)" - -{% if currentVersion == "free-pro-team@latest" %} - -### Cuentas de empresa - -Los *propietarios de empresa* tienen máximo poder sobre la cuenta de la empresa y pueden tomar medidas en la cuenta de la empresa. Los *gerentes de facturación* pueden administrar los parámetros de facturación de la cuenta de la empresa. Los miembros y colaboradores externos de las organizaciones que son propiedad de tu cuenta empresarial automáticamente son miembros de la cuenta empresarial, si bien no tienen acceso a la cuenta empresarial en sí o a sus parámetros. Para obtener más información, consulta "[Roles para una cuenta empresarial](/articles/roles-for-an-enterprise-account)". - -{% data reusables.gated-features.enterprise-accounts %} - -{% endif %} - -### Leer más - -- [Tipos de cuentas de {% data variables.product.prodname_dotcom %}](/articles/types-of-github-accounts)" diff --git a/translations/es-XL/content/github/getting-started-with-github/learning-about-github/exploring-early-access-releases-with-feature-preview.md b/translations/es-XL/content/github/getting-started-with-github/learning-about-github/exploring-early-access-releases-with-feature-preview.md deleted file mode 100644 index d4e9646881..0000000000 --- a/translations/es-XL/content/github/getting-started-with-github/learning-about-github/exploring-early-access-releases-with-feature-preview.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Explorar versiones de acceso anticipado con vista previa de la característica -intro: Puedes usar la vista previa de las características para ver los productos o las características que están disponibles en beta y para activar o desactivar cada característica de tu cuenta de usuario. -redirect_from: - - /articles/exploring-early-access-releases-with-feature-preview - - /github/getting-started-with-github/exploring-early-access-releases-with-feature-preview -versions: - free-pro-team: '*' -topics: - - Early access ---- -### ciclo de lanzamiento de {% data variables.product.prodname_dotcom %} - -Los productos y características de {% data variables.product.product_name %}pueden pasar por varias fases de lanzamiento. - -| Fase | Descripción | -| --------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Alfa | El producto o la característica está bajo un gran desarrollo y a menudo tiene requisitos y alcance cambiantes. Esta característica se encuentra disponible para propósitos de demostración y pruebas, pero puede no documentarse. Las versiones Alpha no necesariamente tienen una función completa, no se proporcionan Acuerdo de nivel de servicio (SLA) y no hay obligaciones de apoyo técnico. | -| Beta | El producto o característica está listo para una distribución más amplia. Las versiones beta pueden ser públicas o privadas, están documentadas, pero no tienen ningún SLA u obligación de soporte técnico. | -| Disponibilidad general (GA) | El producto o característica está completamente probado y abierto públicamente a todos los usuarios. Las versiones de GA están listas para su uso en producción, y se aplican el Acuerdo de nivel de servicio y las obligaciones de asistencia técnica asociados. | - -### Explorar versiones beta con vista previa de la característica - -Puedes ver una lista de características disponibles en beta y una breve descripción de cada característica. Cada característica incluye un enlace para proporcionar retroalimentación. - -1. En la esquina superior derecha de cualquier página, haz clic en tu foto de perfil, luego haz clic en **Feature preview** (Vista previa de la característica). ![Botón Feature preview (Vista previa de la característica)](/assets/images/help/settings/feature-preview-button.png) -2. Opcionalmente, a la derecha de una función, haz clic en **Enable** (Habilitar) o **Disable** (Inhabilitar). ![Activar el botón en la vista previa de la característica](/assets/images/help/settings/enable-feature-button.png) diff --git a/translations/es-XL/content/github/getting-started-with-github/learning-about-github/faq-about-changes-to-githubs-plans.md b/translations/es-XL/content/github/getting-started-with-github/learning-about-github/faq-about-changes-to-githubs-plans.md deleted file mode 100644 index a0167ca449..0000000000 --- a/translations/es-XL/content/github/getting-started-with-github/learning-about-github/faq-about-changes-to-githubs-plans.md +++ /dev/null @@ -1,93 +0,0 @@ ---- -title: Preguntas frecuentes sobre los cambios en los planes de GitHub -intro: 'Desde el 14 de abril de 2020, GitHub anunció que todas las características principales de la empresa son ahora gratuitas para todos.' -versions: - free-pro-team: '*' -topics: - - GitHub -redirect_from: - - /github/getting-started-with-github/faq-about-changes-to-githubs-plans ---- -### ¿Qué cambios en precios y planes para GitHub se anunciaron en el 14 de abril? - -GitHub anunció los siguientes cambios en sus planes y precios: - -- GitHub Free para organizaciones se encuentra inmediatamente disponible e incluye repositorios privados para usuarios ilimitados -- Todas las organizaciones que estaban utilizando Team para Código Abierto previamente tendrán ahora GitHub Free -- Github Free para desarrolladores individuales incluye ahora colaboradores ilimitados -- Las organizaciones e individuos que utilicen GitHub Free recibirán el Soporte de la Comunidad de GitHub -- GitHub Pro incluirá ahora 2GB de almacenamiento de paquetes y 10GB de transferencia de datos -- GitHub Pro ahora redujo su precio mensual a $4 -- GitHub Team tiene ahora un precio mensual reducido de $4 por usuario -- GitHub Team ya no tiene una cantidad mínima requerida de cinco plazas -- GitHub Team incluye 3,000 minutos de Acciones mensuales para los repositorios privados - -### ¿Cómo puedo mejorar mi plan? - -Para mejorar el plan de tu cuenta de usuario, consulta "[Mejorar tu suscripción de cuenta personal](/github/setting-up-and-managing-billing-and-payments-on-github/upgrading-your-github-subscription#upgrading-your-personal-accounts-subscription)". Para mejorar el plan de tu organización, consulta "[Mejorar la suscripción de tu organización](/github/setting-up-and-managing-billing-and-payments-on-github/upgrading-your-github-subscription#upgrading-your-organizations-subscription)". - -### ¿Cómo puedo bajar mi plan? - -Para bajar el plan de tu cuenta de usuario, consulta "[Bajar la suscripción de tu cuenta de usuario](/github/setting-up-and-managing-billing-and-payments-on-github/downgrading-your-github-subscription#downgrading-your-user-accounts-subscription)". Para bajar el plan de tu organización, consulta "[Bajar la suscripción de tu organización](/github/setting-up-and-managing-billing-and-payments-on-github/downgrading-your-github-subscription#downgrading-your-organizations-subscription)". - -### Si bajo de categoría desde GitHub Team o un plan tradicional hacia GitHub Free, ¿qué características perderé? -- Revisores requeridos en repositorios privados -- Ramas protegidas en repositorios privados -- Propietarios de código en repositorios privados -- GitHub Pages en repositorios privados -- Wikis en repositorios privados -- Asignados múltiples para informes de problemas y solicitudes de extracción en repositorios privados -- Revisores múltiples para solicitudes de extracción en repositorios privados -- Borradores de solicitudes de extracción en repositorios privados -- Referencias auto-vinculadas en repositorios privados -- Soporte estándar - -### ¿Cómo puedo crear una organización de GitHub Free o GitHub Team? - -Si tienes una cuenta en GitHub, crea una nueva organización en nuestra [página de plan de equipo](https://github.com/organizations/plan). Si no tienes una cuenta en GitHub, puedes [crear una en nuestra página principal](https://github.com/) y se te pedirá crear una organización durante el proceso de registro. - -### ¿Cómo puedo comparar las características de cada plan? - -Puedes ver los precios y una lista completa de las funciones de cada producto en <{% data variables.product.pricing_url %}>. - -### ¿Por cuánto tiempo se permitirá un número ilimitado de colaboradores en GitHub Free? - -¡Por siempre! Este cambio es permanente. - -### Ya pagué por el plan anual de Pro o Team, ¿se me reembolsará por la diferencia de precio? - -Los clientes que están pagando anualmente por los planes de Pro o Team y se registraron antes del 14 de abril recibirán un reembolso por una cantidad prorrateada hasta finalizar su periodo de facturación anual. Por ejemplo, si llevas dos meses de suscripción y se te factura anualmente, recibirás un reembolso por la diferencia de precios de los diez meses restantes. Estos reembolsos se procesarán en 30 días, aproximadamente. Una vez que se haya procesado tu reembolso, se te enviará una notificación a la dirección de correo electrónico que hayas elegido para facturación. - -### ¿Cuál es la diferencia entre GitHub Free para desarrolladores individuales y GitHub Free para organizaciones? - -Para encontrar los detalles de las diferencias entre los productos de GitHub free, consulta la sección "[productos de {% data variables.product.prodname_dotcom %}](/articles/github-s-products)". - -### ¿Cómo puedo tener más minutos de Actions si necesito más que la cantidad que se designa en el plan de GitHub Team? - -La mayoría de los equipos pequeños utiliza menos de 3,000 minutos mensuales de Actions, pero algunos equipos podrían utilizar más. Si tu equipo necesita minutos adicionales para repositorios privados, puedes incrementar tu límite de gastos para GitHub Actions. Los minutos de Actions y almacenamiento de paquetes siguen siendo gratuitos para tus repositorios públicos. Para obtener más información, consulta la sección "[Administrar tu límite de gastos para GitHub Actions](/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-spending-limit-for-github-actions)". - -### ¿Cómo me afectan los cambios en el límite de plazas? - -Ahora que {% data variables.product.prodname_team %} no requiere de un mínimo de plazas, si utilizas menos de cinco en tu organización, podrás eliminar las plazas pagadas para reducir tu cuenta. Para obtener más información, consulta la sección "[Bajar la categoría de tu suscripción de {% data variables.product.prodname_dotcom %}](/github/setting-up-and-managing-billing-and-payments-on-github/downgrading-your-github-subscription#removing-paid-seats-from-your-organization)". - -### ¿Cambiará algo para los equipos con plan de GitHub Team para código abierto? - -Si tu cuenta de organización utiliza el plan de GitHub Team para código abierto, se te migrará automáticamente a GitHub Free, lo cual incluye repositorios privados con colaboradores ilimitados, 2,000 minutos de actions para repositorios privados, y el Soporte de la Comunidad de GitHub. Los minutos de Actions y almacenamiento de paquetes siguen siendo gratuitos para tus repositorios públicos. - -### ¿Qué es el Soporte de la Comunidad de GitHub? - -El Soporte de la Comunidad de GitHub incluye soporte a través de nuestro [Foro de la Comunidad](https://github.community/), en donde puedes buscar soluciones de la comunidad de GitHub, hacer preguntas nuevas, y compartir ideas. Los Ingenieros de Soporte de GitHub Team son quienes atienden la parte de Soporte de la Comunidad de Github, y quienes moderan el Foro de la Comunidad en conjunto con nuestros miembros más activos en la misma. Si necesitas reportar spam, algún tipo de abuso, o si tienes problemas con el acceso a tu cuenta, puedes enviar un mensaje a nuestro Equipo de Soporte en https://support.github.com/.. - -### ¿Cómo afecta este cambio a los beneficios educacionales? - -Los estudiantes y maestros seguirán recibiendo todos los beneficios que reciben hoy en día. GitHub continuará ofreciendo GitHub Pro como parte de los beneficios de su [Paquete de Desarrollador para Estudiantes](https://education.github.com/pack) a todos los estudiantes. Adicionalmente, los maestros continuarán teniendo acceso a GitHub Team como parte de las [Herramientas para Maestros](https://education.github.com/toolbox). - -### ¿Cómo me afecta esto si actualmente pago por factura? - -Si actualmente eres un cliente que paga por factura, contacta por correo electrónico a tu representante de ventas para recibir más detalles. Si no sabes quién es tu representante de ventas, contacta a tu gerente de facturación o propietario de cuenta. - -### ¿Cómo va afectar esto a los usuarios y organizaciones que se encuentran en regiones donde se aplican las sanciones del gobierno de los EE.UU? government sanctions are applied? - -Due to U.S. Debido a los controles de comercio y restricciones legales, GitHub no puede proporcionar servicios para repositorios privados y servicios pagados a cuentas que se encuentren en las zonas sancionadas por los EE.UU. sanctioned regions. Sin embargo, GitHub ha preservado el acceso a los servicios gratuitos para repositorios públicos. Por favor lee sobre [GitHub y los Controles Comerciales](/github/site-policy/github-and-trade-controls) para obtener más información. - -GitHub seguirá fomentando, en conjunto con los reguladores de los EE.UU., el mejor acceso posible a los servicios colaborativos de código abierto para desarrolladores en regiones sancionadas, incluyendo repositorios privados gratuitos. Creemos que, el ofrecer estos servicios gratuitos, apoya la política externa de los EE.UU. de fomentar el flujo libre de información y libertad de expresión en estas regiones. regulators for the greatest possible access to free code collaboration services to developers in sanctioned regions, including free private repositories. We believe that offering those free services supports U.S. foreign policy of encouraging the free flow of information and free speech in those regions. diff --git a/translations/es-XL/content/github/getting-started-with-github/learning-about-github/git-and-github-learning-resources.md b/translations/es-XL/content/github/getting-started-with-github/learning-about-github/git-and-github-learning-resources.md deleted file mode 100644 index 645c001346..0000000000 --- a/translations/es-XL/content/github/getting-started-with-github/learning-about-github/git-and-github-learning-resources.md +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: Recursos de aprendizaje de Git y GitHub -redirect_from: - - /articles/good-resources-for-learning-git-and-github/ - - /articles/what-are-other-good-resources-for-learning-git-and-github/ - - /articles/git-and-github-learning-resources - - /github/getting-started-with-github/git-and-github-learning-resources -intro: 'Hay muchos recursos útiles de Git y {% data variables.product.product_name %} disponibles en la web. La siguientes es una pequeña lista de nuestros favoritos.' -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -authors: - - GitHub ---- -### Utilizar GitHub - -Para familiarizarte con Git, visita el [sitio oficial del proyecto Git](https://git-scm.com) y lee el [libro electrónico Progit](http://git-scm.com/book). Puedes revisar la [lista de comandos de Git](https://git-scm.com/docs) o la [referencia para buscar comandos de Git](http://gitref.org) mientras usas el simulador [Try Git](https://try.github.com). - -### Uso de {% data variables.product.product_name %} - -{% if currentVersion == "free-pro-team@latest" %} - -{% data variables.product.prodname_learning %} ofrece cursos interactivos gratuitos integrados en {% data variables.product.prodname_dotcom %} con evaluación y asistencia instantáneas y automatizadas. Aprende a abrir tu primera solicitud de extracción, hacer tu primera contribución de código abierto, crear un sitio {% data variables.product.prodname_pages %}, y mucho más. Para obtener más información acerca de los cursos ofrecidos, consulta [{% data variables.product.prodname_learning %}]({% data variables.product.prodname_learning_link %}). - -{% endif %} - -Adquiere más conocimientos con {% data variables.product.product_name %} a través de nuestros artículos de [seminario intensivo](/categories/bootcamp/). Consulta nuestro [ flujo de {% data variables.product.prodname_dotcom %}](https://guides.github.com/introduction/flow) para acceder a una introducción del proceso. Consulta nuestras [guías de descripción general](https://guides.github.com) para conocer nuestros conceptos básicos. - -{% data reusables.support.ask-and-answer-forum %} - -#### Ramas, bifurcaciones y solicitudes de extracción - -Conoce más sobre las [ramas de Git](http://learngitbranching.js.org/) usando una herramienta interactiva. Lee más acerca de [bifrucaciones](/articles/about-forks) y [solicitudes de extracción](/articles/using-pull-requests), además de [cómo usar las solicitudes de extracción](https://github.com/blog/1124-how-we-use-pull-requests-to-build-github) en {% data variables.product.prodname_dotcom %}. - -Accede a guías de referencia rápida acerca de la [línea de comando](https://hub.github.com) y de [guías de comprobación, hojas de referencia de {% data variables.product.prodname_dotcom %}, y mucho más](https://services.github.com/on-demand/resources). - -#### Ponte al día - -Nuestro {% data variables.product.prodname_dotcom %} [canal con guías y capacitación de YouTube](https://youtube.com/githubguides) ofrece tutoriales acerca de [solicitudes de extracción](https://www.youtube.com/watch?v=d5wpJ5VimSU&list=PLg7s6cbtAD15G8lNyoaYDuKZSKyJrgwB-&index=19), [ bifurcaciones](https://www.youtube.com/watch?v=5oJHRbqEofs), las funciones de [rebase](https://www.youtube.com/watch?v=SxzjZtJwOgo&list=PLg7s6cbtAD15G8lNyoaYDuKZSKyJrgwB-&index=22) y [reinicio](https://www.youtube.com/watch?v=BKPjPMVB81g). Cada tema se cubre en menos de 5 minutos. - -### Capacitación - -#### Clases gratuitas - -{% data variables.product.product_name %} ofrece una serie de cursos de capacitación interactivos a pedido [on-demand training courses](https://services.github.com/on-demand/), entre otros, {% data variables.product.prodname_dotcom %} 101: [Introducción](https://services.github.com/on-demand/intro-to-github/), {% data variables.product.prodname_dotcom %} 102: [GitHub Desktop](https://services.github.com/on-demand/github-desktop) y {% data variables.product.prodname_dotcom %} 103: [Línea de comando](https://services.github.com/on-demand/github-cli). - -#### Programas educativos basados en la web de {% data variables.product.prodname_dotcom %} - -{% data variables.product.prodname_dotcom %} ofrece [capacitaciones](https://services.github.com/#upcoming-events) en vivo con un enfoque práctico basado en proyectos tanto para los amantes de la línea de comando como para quienes no están familiarizados con esta herramienta. - -#### Capacitación para tu compañía - -{% data variables.product.prodname_dotcom %} ofrece [clases presenciales](https://services.github.com/#offerings) a cargo de nuestros capacitadores sumamente experimentados. [Contáctanos](https://services.github.com/#contact) para que podamos responder tus preguntas relacionadas con la capacitación. - -### Extras - -Un [curso de Git en línea](http://www.codeschool.com/courses/git-real) interactivo de [Code School](http://codeschool.com) con siete niveles y muchos ejercicios en un formato amigable. Adapta libremente nuestras [plantillas .gitignore](https://github.com/github/gitignore) para que resuelvan tus necesidades. - -Amplía el alcance de tu {% data variables.product.prodname_dotcom %} con[integraciones de {% if currentVersion == "free-pro-team@latest" %}](/articles/about-integrations){% else %}integraciones{% endif %}, o instala [{% data variables.product.prodname_desktop %}](https://desktop.github.com) y el poderoso editor de texto [Atom](https://atom.io). - -Descubre cómo lanzar y hacer crecer tu proyecto de código abierto con las [Guías de código abierto](https://opensource.guide/). diff --git a/translations/es-XL/content/github/getting-started-with-github/learning-about-github/git-cheatsheet.md b/translations/es-XL/content/github/getting-started-with-github/learning-about-github/git-cheatsheet.md deleted file mode 100644 index d0c25e727d..0000000000 --- a/translations/es-XL/content/github/getting-started-with-github/learning-about-github/git-cheatsheet.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: Hoja introductoria de Git -redirect_from: - - /articles/git-cheatsheet - - /github/getting-started-with-github/git-cheatsheet -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' ---- -Aprender todos los comandos de Git disponibles de una sola vez puede resultan una tarea intimidante. Mantén uno de nuestras [Hojas introductorias de Git](https://services.github.com/on-demand/resources/cheatsheets/) cerca para poder consultarla. El uso de Hojas introductorias de Git se encuentra disponible en distintos idiomas. Para obtener más información, consulta la [página de recursos en el sitio web GitHub Services](https://services.github.com/on-demand/resources/). - -Además, visita nuestra página de [recursos para el aprendizaje de Git y GitHub](/articles/git-and-github-learning-resources/), que tiene enlaces a guías, videos, y mucho más. diff --git a/translations/es-XL/content/github/getting-started-with-github/learning-about-github/github-cli.md b/translations/es-XL/content/github/getting-started-with-github/learning-about-github/github-cli.md deleted file mode 100644 index 371a32cca0..0000000000 --- a/translations/es-XL/content/github/getting-started-with-github/learning-about-github/github-cli.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: CLI de GitHub -intro: 'The {% data variables.product.prodname_cli %} is a command-line tool for using {% data variables.product.product_name %} features on your computer.' -versions: - free-pro-team: '*' - enterprise-server: '>2.19' - github-ae: '*' -topics: - - CLI -redirect_from: - - /github/getting-started-with-github/github-cli ---- -### Acerca de {% data variables.product.prodname_cli %} - -{% data variables.product.prodname_cli %} is an open source tool for using {% data variables.product.product_name %} from your computer's command line. When you're working from the command line, you can use the {% data variables.product.prodname_cli %} to save time and avoid switching context. - -You can use the following {% data variables.product.prodname_dotcom %} features with the {% data variables.product.prodname_cli %}. - -- View, create, clone, and fork repositories -- Create, close, and list issues and pull requests -- Review, diff, and merge pull requests -- Create, edit, list, and view gists - -Para obtener más información acerca de lo que puedes hacer con {% data variables.product.prodname_cli %}, consulta el [{% data variables.product.prodname_cli %}manual](https://cli.github.com/manual). - -### Instalar {% data variables.product.prodname_cli %} - -Ver las instrucciones de instalación de {% data variables.product.prodname_cli %} para MacOS, Windows y Linux en la [{% data variables.product.prodname_cli %}página](https://cli.github.com). - -### Compartir la retroalimentación - -Si tienes retroalimentación o solicitudes de características, puedes abrir un informe de problemas en el [repositorio `cli/cli`](https://github.com/cli/cli). diff --git a/translations/es-XL/content/github/getting-started-with-github/learning-about-github/github-desktop.md b/translations/es-XL/content/github/getting-started-with-github/learning-about-github/github-desktop.md deleted file mode 100644 index 8b3e9c02d1..0000000000 --- a/translations/es-XL/content/github/getting-started-with-github/learning-about-github/github-desktop.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: GitHub Desktop -intro: '{% data variables.product.prodname_desktop %} extiende y simplifica el flujo de trabajo de tu Git y tu {% data variables.product.prodname_dotcom %} utilizando una interface visual.' -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Desktop -redirect_from: - - /github/getting-started-with-github/github-desktop ---- -### Acerca de {% data variables.product.prodname_desktop %} - -{% data reusables.desktop.about-github-desktop %} - -Para obtener información acerca de {% data variables.product.prodname_desktop %}, consulta la sección "[Instalar y configurar {% data variables.product.prodname_desktop %}](/desktop/installing-and-configuring-github-desktop)" en la documentación de {% data variables.product.prodname_desktop %}. - -### Compartir la retroalimentación - -Si tienes retroalimentación o solicitudes de características, puedes abrir un informe de problema en el [repositorio `desktop/desktop`](https://github.com/desktop/desktop). diff --git a/translations/es-XL/content/github/getting-started-with-github/learning-about-github/github-for-mobile.md b/translations/es-XL/content/github/getting-started-with-github/learning-about-github/github-for-mobile.md deleted file mode 100644 index d89e32fe59..0000000000 --- a/translations/es-XL/content/github/getting-started-with-github/learning-about-github/github-for-mobile.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: GitHub para móvil -intro: 'Clasifica, colabora y administra tu trabajo en {% data variables.product.company_short %} desde tu dispositivo móvil.' -versions: - free-pro-team: '*' - enterprise-server: '>=3.0' -topics: - - Mobile -redirect_from: - - /github/getting-started-with-github/github-for-mobile ---- -### Acerca de {% data variables.product.prodname_mobile %} - -{% data variables.product.prodname_mobile %} está disponible actualmente para usuarios de {% data variables.product.prodname_dotcom_the_website %} como una aplicación de iOS y Android. - -{% data variables.product.prodname_mobile %} te proporciona una manera de realizar trabajo de alto impacto en {% data variables.product.prodname_dotcom %} de forma rápida y desde cualquier lugar. {% data variables.product.prodname_mobile %} es una manera segura y estable de acceder a tus datos de {% data variables.product.prodname_dotcom %} a través de una aplicación cliente confiable de primera parte. - -Con {% data variables.product.prodname_mobile %} puedes: -- Administrar, clasificar y borrar las notificaciones -- Leer, revisar y colaborar en informes de problemas y solicitudes de extracción -- Buscar, navegar e interactuar con usuarios, repositorios y organizaciones -- Recibir notificaciones para subir información cuando alguien menciona tu nombre de usuario - -Para obtener más información sobre las notificaciones de {% data variables.product.prodname_mobile %}, consulta "[Configurando notificaciones](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#enabling-push-notifications-with-github-for-mobile)." - -### Instalar {% data variables.product.prodname_mobile %} - -Para instalar {% data variables.product.prodname_mobile %} para Android o iOS, consulta la sección [{% data variables.product.prodname_mobile %}](https://github.com/mobile). - -### Administrar Enlaces Universales para {% data variables.product.prodname_mobile %} en iOS - -{% data variables.product.prodname_mobile %} habilita automáticamente los Enlaces Universales para iOS. Cuando tocas en cualquier enlace de {% data variables.product.product_name %}, la URL destino se abrirá en {% data variables.product.prodname_mobile %} en vez de en Safari. Para obtener más información, consulta la sección[Enlaces Universales](https://developer.apple.com/ios/universal-links/) en el sitio para Desarrolladores de Apple. - -Para inhabilitar los Enlaces Universales, presiona sostenidamente cualquier enlace de {% data variables.product.prodname_dotcom %} y luego toca en **Abrir**. Cada vez que toques en un enlace de {% data variables.product.prodname_dotcom %} posteriormente, la URL destino se abrirá en Safari en vez de en {% data variables.product.prodname_mobile %}. - -Para volver a habilitar los Enlaces Universales, sostén cualquier enlace de {% data variables.product.prodname_dotcom %} y luego toca en **Abrir en {% data variables.product.prodname_dotcom %}**. - -### Compartir la retroalimentación - -Si tienes retroalimentación o solicitudes de características para {% data variables.product.prodname_mobile %}, puedes enviarnos un correo electrónico a mobilefeedback@github.com. - - -### Abandonar los lanzamientos beta para iOS - -Si estás probando un lanzamiento beta de {% data variables.product.prodname_mobile %} para iOS utilizando TestFlight, puedes abandonar el beta en cualquier momento. - -1. En tu dispositivo iOS, abre la aplicación de TestFlight. -2. Debajo de "Apps", toca en **{% data variables.product.prodname_dotcom %}**. -3. En la parte inferior de la página, toca en **Dejar de Probar**. diff --git a/translations/es-XL/content/github/getting-started-with-github/learning-about-github/github-glossary.md b/translations/es-XL/content/github/getting-started-with-github/learning-about-github/github-glossary.md deleted file mode 100644 index 39ce906b49..0000000000 --- a/translations/es-XL/content/github/getting-started-with-github/learning-about-github/github-glossary.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Glosario de GitHub -intro: 'A continuación aparece una lista de algunos términos específicos de Git y {% data variables.product.prodname_dotcom %} que usamos en nuestros sitios y en la documentación.' -redirect_from: - - /articles/github-glossary - - /github/getting-started-with-github/github-glossary -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' ---- -{% for term in site.data.glossaries.external %} - ### {{term.term}} - {{term.description}} - --- -{% endfor %} - ---- - -### Leer más - -- [El glosario oficial de Git](https://www.kernel.org/pub/software/scm/git/docs/gitglossary.html) -- [Referencia de Git](http://gitref.org/) -- [SCM de Git](https://git-scm.com/doc) diff --git a/translations/es-XL/content/github/getting-started-with-github/learning-about-github/githubs-products.md b/translations/es-XL/content/github/getting-started-with-github/learning-about-github/githubs-products.md deleted file mode 100644 index 97ebb5cbaf..0000000000 --- a/translations/es-XL/content/github/getting-started-with-github/learning-about-github/githubs-products.md +++ /dev/null @@ -1,109 +0,0 @@ ---- -title: Productos de GitHub -redirect_from: - - /articles/github-s-products - - /articles/githubs-products - - /github/getting-started-with-github/githubs-products -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Accounts - - CLI - - Mobile - - Desktop - - Security ---- -{% data variables.product.prodname_dotcom %} ofrece productos gratuitos y pagos. Puedes ver los precios y una lista completa de las funciones de cada producto en <{% data variables.product.pricing_url %}>. {% data reusables.products.product-roadmap %} - -### {% data variables.product.prodname_free_user %} for user accounts - -Con {% data variables.product.prodname_free_team %} para cuentas de usuario, puedes trabajar con colaboradores ilimitados en repositorios públicos ilimitados con un juego completo de características, y en repositorios privados ilimitados con un conjunto limitado de características. - -Con {% data variables.product.prodname_free_user %}, tu cuenta de usuario incluye: -- {% data variables.product.prodname_gcf %} -- {% data variables.product.prodname_dependabot_alerts %} -- Aplicación de la autenticación de dos factores -- 2,000 minutos de {% data variables.product.prodname_actions %} -- 500MB de almacenamiento de {% data variables.product.prodname_registry %} - -### {% data variables.product.prodname_pro %} - -Adicionalmente a las características disponibles con {% data variables.product.prodname_free_user %} para cuentas de usuario, {% data variables.product.prodname_pro %} incluye: -- {% data variables.contact.github_support %} por correo electrónico -- 3,000 minutos de {% data variables.product.prodname_actions %} -- 2GB de almacenamiento de {% data variables.product.prodname_registry %} -- Herramientas y perspectivas avanzadas en repositorios privados: - - Revisores requeridos para solicitudes de extracción - - Revisores múltiples para solicitudes de extracción - - Referencias auto-vinculadas - - {% data variables.product.prodname_pages %} - - Wikis - - Ramas protegidas - - Propietarios del código - - Gráficos de información del repositorio: pulso, contribuyentes, tráfico, confirmaciones, frecuencia de código, red y bifurcaciones - -### {% data variables.product.prodname_free_team %} para organizaciones - -Con {% data variables.product.prodname_free_team %} para organizaciones, puedes trabajar con colaboradores ilimitados en repositorios públicos ilimitados con un juego completo de características, o en repositorios privados ilimitados con un conjunto limitado de características. - -Adicionalmente a las características disponibles con {% data variables.product.prodname_free_user %} para cuentas de usuario, {% data variables.product.prodname_free_team %} para organizaciones incluye: -- {% data variables.product.prodname_gcf %} -- Debates de equipo -- Controles de acceso del equipo para administrar grupos -- 2,000 minutos de {% data variables.product.prodname_actions %} -- 500MB de almacenamiento de {% data variables.product.prodname_registry %} - -### {% data variables.product.prodname_team %} - -Adicionalmente a las características disponibles con {% data variables.product.prodname_free_team %} para organizaciones, {% data variables.product.prodname_team %} incluye: -- {% data variables.contact.github_support %} por correo electrónico -- 3,000 minutos de {% data variables.product.prodname_actions %} -- 2GB de almacenamiento de {% data variables.product.prodname_registry %} -- Herramientas y perspectivas avanzadas en repositorios privados: - - Revisores requeridos para solicitudes de extracción - - Revisores múltiples para solicitudes de extracción - - {% data variables.product.prodname_pages %} - - Wikis - - Ramas protegidas - - Propietarios del código - - Gráficos de información del repositorio: pulso, contribuyentes, tráfico, confirmaciones, frecuencia de código, red y bifurcaciones - - Solicitudes de extracción en borrador - - Revisores de equipo para solicitudes de extracción - - Recordatorios programados - -{% data reusables.github-actions.actions-billing %} - -### {% data variables.product.prodname_enterprise %} - -{% data variables.product.prodname_enterprise %} incluye dos opciones de despliegue: hospedado en la nuba y auto-hospedado. - -Adicionalmente a las características disponibles con {% data variables.product.prodname_team %}, {% data variables.product.prodname_enterprise %} incluye: -- {% data variables.contact.enterprise_support %} -- Controles de seguridad, cumplimiento e implementación adicionales -- Autenticación con inicio de sesión único SAML -- Provisión de acceso con SAML o SCIM -- {% data variables.product.prodname_github_connect %} - -{% data variables.product.prodname_ghe_cloud %} también incluye lo siguiente: -- {% data variables.contact.enterprise_support %}. Para obtener más información, consulta "{% data variables.product.prodname_ghe_cloud %} soporte" y "{% data variables.product.prodname_ghe_cloud %} Adenda." -- 50,000 minutos de {% data variables.product.prodname_actions %} -- 50GB de almacenamiento de {% data variables.product.prodname_registry %} -- Un acuerdo de nivel de servicio por un tiempo de actividad mensual del 99,95 % -- La opción de administrar de forma centralizada las políticas y la facturación de múltiples organizaciones {% data variables.product.prodname_dotcom_the_website %} con una cuenta de empresa. Para obtener más información, consulta la sección "Acerca de las cuentas empresariales." - -Puedes configurar una prueba para evaluar {% data variables.product.prodname_ghe_cloud %}. Para obtener más información, consulta "[Configurar una prueba de {% data variables.product.prodname_ghe_cloud %}](/articles/setting-up-a-trial-of-github-enterprise-cloud)". - -Para obtener más información acerca de hospedar tu propia instancia de [{% data variables.product.prodname_ghe_server %}](https://enterprise.github.com), contacta a {% data variables.contact.contact_enterprise_sales %}. {% data reusables.enterprise_installation.request-a-trial %} - -### {% data variables.product.prodname_ghe_one %} - -{% data variables.product.prodname_ghe_one %} incluye [{% data variables.product.prodname_enterprise %}](#github-enterprise), mas: - -- {% data variables.contact.github_support %} {% data variables.product.premium_plus_support_plan %} -- {% data variables.product.prodname_insights %} -- {% data variables.product.prodname_advanced_security %} -- [{% data variables.product.prodname_learning %} para organizaciones](https://lab.github.com/organizations) - -Para obtener más información acerca de registrarse para {% data variables.product.prodname_ghe_one %}, contacta al [equipo de Ventas de {% data variables.product.product_name %}](https://enterprise.github.com/contact). diff --git a/translations/es-XL/content/github/getting-started-with-github/learning-about-github/index.md b/translations/es-XL/content/github/getting-started-with-github/learning-about-github/index.md deleted file mode 100644 index ffffd001ba..0000000000 --- a/translations/es-XL/content/github/getting-started-with-github/learning-about-github/index.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Obtener información sobre GitHub -intro: '' -redirect_from: - - /articles/learning-about-github -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Accounts - - CLI - - Mobile - - Desktop - - Security -children: - - /githubs-products - - /github-language-support - - /about-github-advanced-security - - /types-of-github-accounts - - /access-permissions-on-github - - /faq-about-changes-to-githubs-plans ---- - diff --git a/translations/es-XL/content/github/getting-started-with-github/learning-about-github/types-of-github-accounts.md b/translations/es-XL/content/github/getting-started-with-github/learning-about-github/types-of-github-accounts.md deleted file mode 100644 index 201ae14252..0000000000 --- a/translations/es-XL/content/github/getting-started-with-github/learning-about-github/types-of-github-accounts.md +++ /dev/null @@ -1,83 +0,0 @@ ---- -title: Tipos de cuentas de GitHub -intro: 'Tu cuenta de usuario es tu identidad en {% data variables.product.product_location %}. Tu cuenta de usuario puede ser miembro de cualquier cantidad de organizaciones.{% if currentVersion == "free-pro-team@latest" %} Las organizaciones pueden pertenecer a cuentas de empresa.{% endif %}' -redirect_from: - - /manage-multiple-clients/ - - /managing-clients/ - - /articles/what-s-the-difference-between-user-and-organization-accounts/ - - /articles/differences-between-user-and-organization-accounts/ - - /articles/types-of-github-accounts - - /github/getting-started-with-github/types-of-github-accounts -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Accounts - - CLI - - Mobile - - Desktop - - Security ---- -{% if currentVersion == "free-pro-team@latest" %} -Para encontrar un listado completo de características para cada producto de {% data variables.product.product_name %}, consulta la sección "[Productos de {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github/githubs-products)". -{% endif %} - -### Cuentas de usuarios personales - -Toda persona que utilice {% data variables.product.product_location %} tiene su propia cuenta de usuario, la cual incluye: - -{% if currentVersion == "free-pro-team@latest" %} - -- Repositorios públicos y privados ilimitados con {% data variables.product.prodname_free_user %} -- Colaboradores ilimitados con {% data variables.product.prodname_free_user %} -- Funciones adicionales para los repositorios privados con {% data variables.product.prodname_pro %} -- Capacidad para [invitar colaboradores del repositorio](/articles/inviting-collaborators-to-a-personal-repository) - -{% else %} - -- Repositorios y [colaboradores](/articles/permission-levels-for-a-user-account-repository) ilimitados -- Capacidad para [agregar colaboradores del repositorio ilimitados](/articles/inviting-collaborators-to-a-personal-repository) - -{% endif %} - -{% if currentVersion == "free-pro-team@latest" %} - -{% tip %} - -**Tips**: - -- Puedes utilizar una cuenta para múltiples propósitos, como uso personal y uso comercial. No recomendamos crear más de una cuenta. Para obtener más información, consulta "[Fusionar múltiples cuentas de usuario](/articles/merging-multiple-user-accounts)". -- Las cuentas de usuario están pensadas para seres humanos, pero le puedes dar una a un robot, como un bot de integración continua, si resulta necesario. - -{% endtip %} - -{% else %} - -{% tip %} - -**Sugerencia**: Las cuentas de usuario están pensadas para seres humanos, pero le puedes dar una a un robot, como un bot de integración continua, si resulta necesario. - -{% endtip %} - -{% endif %} - -### Cuentas de organización - -Las organizaciones son cuentas compartidas donde grupos de personas 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. - -{% data reusables.organizations.organizations_include %} - -{% if currentVersion == "free-pro-team@latest" %} - -### Cuentas de empresa - -Con las cuentas de empresa, puedes administrar de forma centralizada la política y la facturación de múltiples {% data variables.product.prodname_dotcom_the_website %} organizaciones. {% data reusables.gated-features.enterprise-accounts %} - -{% endif %} - -### Leer más - -{% if currentVersion == "free-pro-team@latest" %}- "[Iniciar sesión en una cuenta {% data variables.product.prodname_dotcom %} nueva](/articles/signing-up-for-a-new-github-account)" -- "Productos de [{% data variables.product.prodname_dotcom %}](/articles/githubs-products)"{% endif %} -- "[Crear una cuenta de organización nueva](/articles/creating-a-new-organization-account)" diff --git a/translations/es-XL/content/github/getting-started-with-github/quickstart/be-social.md b/translations/es-XL/content/github/getting-started-with-github/quickstart/be-social.md deleted file mode 100644 index b8a47ba276..0000000000 --- a/translations/es-XL/content/github/getting-started-with-github/quickstart/be-social.md +++ /dev/null @@ -1,75 +0,0 @@ ---- -title: Ser social -redirect_from: - - /be-social/ - - /articles/be-social - - /github/getting-started-with-github/be-social -intro: 'Puedes interactuar con personas, repositorios y organizaciones en {% data variables.product.prodname_dotcom %}. Ve en qué están trabajando los demás y con quién se están conectando desde tu tablero personal.' -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Profile - - Pull requests - - Issues - - Notifications - - Accounts ---- -Para conocer más sobre cómo acceder a tu tablero personal, consulta "[Acerca de tu tablero personal](/articles/about-your-personal-dashboard)". - -### Seguir a personas - -Cuando sigues a alguien en {% data variables.product.product_location %}, recibirás notificaciones en tu tablero personal sobre su actividad. Para obtener más información, consulta "[Acerca de tu tablero personal](/articles/about-your-personal-dashboard)". - -Haz clic en **Follow** (Seguir) en la página de perfil de una persona para seguirla. - -![Botón Follow user (Seguir usuario)](/assets/images/help/profile/follow-user-button.png) - -### Ver un repositorio - -Puedes ver un repositorio para recibir notificaciones para las nuevas solicitudes de extracción y propuestas. Cuando el propietario actualiza el repositorio, verás los cambios en tu tablero personal. Para obtener más información, consulta la sección {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}"[Visualizar tus suscripciones](/github/managing-subscriptions-and-notifications-on-github/viewing-your-subscriptions){% else %}"[Observar y dejar de observar un repositorio](/github/receiving-notifications-about-activity-on-github/watching-and-unwatching-repositories){% endif %}". - -Haz clic en **Watch** (Ver) en la parte superior del repositorio que desas ver. - -![Botón Watch repository (Ver repositorio)](/assets/images/help/repository/repo-actions-watch.png) - -### Unirse a la conversación - -{% data reusables.support.ask-and-answer-forum %} - -### Hacer un poco más - -#### Crear solicitudes de extracción - - Es posible que desees contribuir al proyecto de otras personas, ya sea para agregar características o para arreglar errores. Luego de realizar cambios, permite que el autor original lo sepa al enviar una solicitud de extracción. Para obtener más información, consulta "[Acerca de las solicitudes de extracción](/articles/about-pull-requests)." - - ![Botón Pull request (Solicitud de extracción)](/assets/images/help/repository/repo-actions-pullrequest.png) - -#### Usar propuestas - -Al colaborar en un repositorio, usa las propuestas para realizar el seguimiento de ideas, mejoras, tareas o errores. Para obtener más información, consulta '[Acerca de las propuestas](/articles/about-issues/)". - -![Botón Issues (Propuestas)](/assets/images/help/repository/repo-tabs-issues.png) - -#### Participación en 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 administradores pueden establecer equipos con permisos especiales, tener un perfil de organización pública y realizar el seguimiento de la actividad dentro de la organización. Para obtener más información, consulta "[Acerca de las organizaciones](/articles/about-organizations)". - -![Desplegable de contexto para cambiar cuenta](/assets/images/help/overview/dashboard-contextswitcher.png) - -#### Explorar otros proyectos en {% data variables.product.prodname_dotcom %} - -Descubre proyectos interesantes al utilizar {% data variables.explore.explore_github %}, [Explorar repositorios](https://github.com/explore), y el {% data variables.explore.trending_page %}. Marca con una estrella los proyectos interesantes y regresa posteriormente. Visita tu {% data variables.explore.your_stars_page %} para ver todos los proyectos marcados con una estrella. Para obtener más información, consulta "[Acerca de tu tablero personal](/articles/about-your-personal-dashboard/)". - -### Celebrar - -Ahora estás conectado con la comunidad de {% data variables.product.product_name %}. ¿Qué deseas hacer ahora? - -![Marcar un proyecto con una estrella](/assets/images/help/stars/star-a-project.png) - -- [Configurar Git](/articles/set-up-git) -- [Crear un repositorio](/articles/create-a-repo) -- [Bifurcar un repositorio](/articles/fork-a-repo) -- **Ser social** -- {% data reusables.support.connect-in-the-forum-bootcamp %} diff --git a/translations/es-XL/content/github/getting-started-with-github/quickstart/create-a-repo.md b/translations/es-XL/content/github/getting-started-with-github/quickstart/create-a-repo.md deleted file mode 100644 index 59d4bc9c06..0000000000 --- a/translations/es-XL/content/github/getting-started-with-github/quickstart/create-a-repo.md +++ /dev/null @@ -1,68 +0,0 @@ ---- -title: Crear un repositorio -redirect_from: - - /create-a-repo/ - - /articles/create-a-repo - - /github/getting-started-with-github/create-a-repo -intro: 'Para subir tu proyecto a {% data variables.product.product_location %}, deberás crear un repositorio donde alojarlo.' -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests - - Issues - - Notifications - - Accounts ---- -Puedes almacenar distintos proyectos en los repositorios de {% data variables.product.product_name %}, incluso proyectos de código abierto. Con [proyectos de código abierto](http://opensource.org/about), puedes compartir el código para hacer que el software funcione mejor y sea más confiable. - -{% note %} - -**Nota:** Puedes crear repositorios públicos para un proyecto de código abierto. Cuando crees un repositorio público, asegúrate de incluir un [archivo de licencia](http://choosealicense.com/) que determine cómo deseas que se comparta tu proyecto con otros usuarios. {% data reusables.open-source.open-source-guide-repositories %}{% data reusables.open-source.open-source-learning-lab %} - -{% endnote %} - -{% data reusables.repositories.create_new %} -2. Escribe un nombre corto y fácil de recordar para tu repositorio. Por ejemplo: "hola-mundo". ![Campo para ingresar un nombre para el repositorio](/assets/images/help/repository/create-repository-name.png) -3. También puedes agregar una descripción de tu repositorio. Por ejemplo, "Mi primer repositorio en {% data variables.product.product_name %}". ![Campo para ingresar una descripción para el repositorio](/assets/images/help/repository/create-repository-desc.png) -{% data reusables.repositories.choose-repo-visibility %} -{% data reusables.repositories.initialize-with-readme %} -{% data reusables.repositories.create-repo %} - -¡Felicitaciones! Has creado correctamente tu primer repositorio y lo has inicializado con un archivo *README*. - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} -{% tip %} - -**Tip**: You can also create repositories using the {% data variables.product.prodname_cli %}. For more information, see "[`gh repo create`](https://cli.github.com/manual/gh_repo_create)" in the {% data variables.product.prodname_cli %} documentation. - -{% endtip %} -{% endif %} - -### Confirma tu primer cambio - -Una *[confirmación](/articles/github-glossary#commit)* es como una instantánea de todos los archivos de tu proyecto en un momento en particular. - -Cuando creaste tu nuevo repositorio, lo inicializaste con un archivo *README*. Los archivos *README* son un lugar ideal para describir tu proyecto en más detalle o agregar documentación, como la forma en que se debe instalar o usar tu proyecto. El contenido de tu archivo *README* se mostrará automáticamente en la página inicial de tu repositorio. - -Confirmemos un cambio en el archivo *README*. - -1. Es la lista de archivos de tu repositorio, haz clic en ***README.md***. ![Archivo Readme en la lista de archivos](/assets/images/help/repository/create-commit-open-readme.png) -2. En el contenido del archivo, haz clic en {% octicon "pencil" aria-label="The edit icon" %}. -3. En la pestaña **Editar archivo**, escribe alguna información sobre ti. ![Nuevo contenido en el archivo](/assets/images/help/repository/edit-readme-light.png) -{% data reusables.files.preview_change %} -5. Revisa los cambios que realizaste en el archivo. Verás el contenido nuevo en verde. ![Vista previa del archivo](/assets/images/help/repository/create-commit-review.png) -{% data reusables.files.write_commit_message %} -{% data reusables.files.choose_commit_branch %} -{% data reusables.files.propose_file_change %} - -### Celebrar - -¡Felicitaciones! Has creado un repositorio, además de un archivo *README*, y has creado tu primera confirmación en {% data variables.product.product_location %}. ¿Qué deseas hacer ahora? - -- "[Configurar Git](/articles/set-up-git)" -- **Crear un repositorio** -- "[Bifurcar un repositorio](/articles/fork-a-repo)" -- "[Socializar](/articles/be-social)" -- {% data reusables.support.connect-in-the-forum-bootcamp %} diff --git a/translations/es-XL/content/github/getting-started-with-github/quickstart/fork-a-repo.md b/translations/es-XL/content/github/getting-started-with-github/quickstart/fork-a-repo.md deleted file mode 100644 index 18e9985f5d..0000000000 --- a/translations/es-XL/content/github/getting-started-with-github/quickstart/fork-a-repo.md +++ /dev/null @@ -1,148 +0,0 @@ ---- -title: Bifurcar un repositorio -redirect_from: - - /fork-a-repo/ - - /forking/ - - /articles/fork-a-repo - - /github/getting-started-with-github/fork-a-repo -intro: Una ramificación es una copia de un repositorio. Bifurcar un repositorio te permite experimentar libremente con cambios sin afectar el proyecto original. -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests - - Issues - - Notifications - - Accounts ---- -Casi siempre las bifurcaciones se usan para proponer cambios al proyecto de otra persona o para usar el proyecto de otra persona como inicio de tu propia idea. - -#### Proponer cambios para el proyecto de otra persona - -Por ejemplo, puedes utilizar ramificaciones para proponer cambios relacionados con arreglar un error. En lugar de registrar una propuesta para un error que has encontrado, puedes hacer lo siguiente: - -- Bifurcar el repositorio. -- Solucionar el problema. -- Submit a pull request to the project owner. - -#### Usar el proyecto de otra persona como inicio de tu propia idea - -El software de código abierto se basa en la idea de que, si compartimos el código, podemos crear software más confiable y mejor. Para obtener más información, consulta la sección "[Acerca de la Iniciativa de Código Abierto](http://opensource.org/about)" en la Iniciativa de Código Abierto. - -Cuando creas tu repositorio público desde una ramificación del proyecto de alguien más, asegúrate de incluir el archivo de licencia que determine cómo quieres que se comparta tu proyecto con los demás. Para obtener más información, consulta la sección "[Elegir una licencia de código abierto](http://choosealicense.com/)" en choosealicense. - -{% data reusables.open-source.open-source-guide-repositories %}{% data reusables.open-source.open-source-learning-lab %} - -{% note %} - -**Nota**: {% data reusables.repositories.desktop-fork %} - -{% endnote %} - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} -{% tip %} - -**Tip**: You can also fork a repository using the {% data variables.product.prodname_cli %}. For more information, see "[`gh repo fork`](https://cli.github.com/manual/gh_repo_fork)" in the {% data variables.product.prodname_cli %} documentation. - -{% endtip %} -{% endif %} - -### Bifurcar un repositorio a modo de ejemplo - -Bifurcar un repositorio es un proceso muy simple que lleva dos pasos. Hemos creado un repositorio para que practiques. - -1. En {% data variables.product.product_location %}, dirígete al repositorio [octocat/Spoon-Knife](https://github.com/octocat/Spoon-Knife). -2. En el ángulo superior derecho de la página, haz clic en **Bifurcar**. ![Botón Bifurcar](/assets/images/help/repository/fork_button.jpg) - -### Mantener tu bifurcación sincronizada - -Puedes ramificar un proyecto para proponer cambios en los repositorios precedentes u originales. En este caso, es una buena práctica sincronizar tu bifurcación periódicamente con el repositorio ascendente. Para hacerlo, deberás usar Git en la línea de comando. Puedes practicar cómo configurar el repositorio precedente utilizando el mismo repositorio [octocat/Spoon-Knife](https://github.com/octocat/Spoon-Knife) que acabas de ramificar. - -#### Paso 1: Configurar Git - -Si todavía no lo has hecho, primero debes [configurar Git](/articles/set-up-git). No olvides [configurar la autenticación a {% data variables.product.product_location %} desde Git](/articles/set-up-git#next-steps-authenticating-with-github-from-git). - -#### Paso 2: Crear un clon local de tu bifurcación - -Ahora tienes una bifurcación del repositorio Spoon-Knife, pero no tienes los archivos de ese repositorio en tu computadora. Let's create a clone of your fork locally on your computer. - -1. En {% data variables.product.product_name %}, dirígete a **tu bifurcación** del repositorio Spoon-Knife. -{% data reusables.repositories.copy-clone-url %} -{% data reusables.command_line.open_the_multi_os_terminal %} -{% data reusables.command_line.change-current-directory-clone %} -4. Escribe `git clone`, y luego pega la URL que copiaste antes. Se verá así, con tu nombre de usuario de {% data variables.product.product_name %} en lugar de `YOUR-USERNAME`: - ```shell - $ git clone https://{% data variables.command_line.codeblock %}/YOUR-USERNAME/Spoon-Knife - ``` - -5. Presiona **Enter** (Intro). Se creará tu clon local. - ```shell - $ git clone https://{% data variables.command_line.codeblock %}/YOUR-USERNAME/Spoon-Knife - > Cloning into `Spoon-Knife`... - > remote: Counting objects: 10, done. - > remote: Compressing objects: 100% (8/8), done. - > remove: Total 10 (delta 1), reused 10 (delta 1) - > Unpacking objects: 100% (10/10), done. - ``` - -Ahora tienes una copia local de tu ramificación en el repositorio Spoon-Knife. - -#### Paso 3: Configurar Git para sincronizar tu bifurcación con el repositorio original Spoon-Knife - -Cuando bifurcas un proyecto para proponer cambios en el repositorio original, puedes configurar Git para extraer cambios del original, o repositorio ascendente, en el clon local de tu bifurcación. - -1. En {% data variables.product.product_name %}, dirígete al repositorio [octocat/Spoon-Knife](https://github.com/octocat/Spoon-Knife). -{% data reusables.repositories.copy-clone-url %} -{% data reusables.command_line.open_the_multi_os_terminal %} -4. Cambia los directorios a la ubicación de la bifurcación que clonaste en el [Paso 2: Crear un clon local de tu bifurcación](#step-2-create-a-local-clone-of-your-fork). - - Para ir a tu directorio de inicio, escribe solo `cd` sin ningún otro texto. - - Para generar una lista de los archivos y carpetas en tu directorio actual, escribe `ls`. - - Para ir a uno de los directorios de la lista, escribe `cd your_listed_directory`. - - Para subir un directorio, escribe `cd ..`. -5. Escribe `git remote -v` y presiona **Intro**. Verás el repositorio remoto configurado actualmente para tu bifurcación. - ```shell - $ git remote -v - > origin https://{% data variables.command_line.codeblock %}/YOUR_USERNAME/YOUR_FORK.git (fetch) - > origin https://{% data variables.command_line.codeblock %}/YOUR_USERNAME/YOUR_FORK.git (push) - ``` - -6. Escribe `git remote add upstream` y luego pega la URL que copiaste en el Paso 2 y presiona **Intro**. Se verá así: - ```shell - $ git remote add upstream https://{% data variables.command_line.codeblock %}/octocat/Spoon-Knife.git - ``` - -7. Para verificar el nuevo repositorio ascendente que has especificado para tu bifurcación, escribe nuevamente `git remote -v`. Debes ver la URL para tu bifurcación como `origin` y la URL para el repositorio original como `upstream`. - ```shell - $ git remote -v - > origin https://{% data variables.command_line.codeblock %}/YOUR_USERNAME/YOUR_FORK.git (fetch) - > origin https://{% data variables.command_line.codeblock %}/YOUR_USERNAME/YOUR_FORK.git (push) - > upstream https://{% data variables.command_line.codeblock %}/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (fetch) - > upstream https://{% data variables.command_line.codeblock %}/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (push) - ``` - -Ahora, puedes mantener tu bifurcación sincronizada con el repositorio ascendente con unos pocos comandos Git. Para obtener más información, consulta "[Sincronizar una bifurcación](/articles/syncing-a-fork)". - -#### Pasos siguientes - -Puedes hacer cualquier cambio a una ramificación, incluyendo: - -- **Crear ramas:** [Las *ramas*](/articles/creating-and-deleting-branches-within-your-repository/) te permiten diseñar nuevas características o probar ideas sin poner en riesgo tu proyecto principal. -- **Abrir solicitudes de extracción:** Si deseas colaborar con el repositorio original, puedes enviar una solicitud al autor original para extraer tu bifurcación en su repositorio enviando una [solicitud de extracción](/articles/about-pull-requests). - -### Encontrar otro repositorio para bifurcar - -Bifurca un repositorio para comenzar a colaborar con un proyecto. {% data reusables.repositories.you-can-fork %} - -{% if currentVersion == "free-pro-team@latest" %}Puedes dirigirte a [Explorar](https://github.com/explore) para encontrar proyectos y comenzar a colaborar con repositorios de código abierto. Para obtener más información, consulta "[Encontrar formas de contribuir al código abierto en {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github/finding-ways-to-contribute-to-open-source-on-github)." - -{% endif %} - -### Celebrar - -Ahora ya has bifurcado un repositorio, has practicado la clonación de tu bifurcación y has configurado un repositorio ascendente. ¿Qué deseas hacer ahora? - -- "[Configurar Git](/articles/set-up-git)" -- "[Crear un repositorio](/articles/create-a-repo)" -- "[Socializar](/articles/be-social)" -- {% data reusables.support.connect-in-the-forum-bootcamp %} diff --git a/translations/es-XL/content/github/getting-started-with-github/quickstart/index.md b/translations/es-XL/content/github/getting-started-with-github/quickstart/index.md deleted file mode 100644 index e890974f4f..0000000000 --- a/translations/es-XL/content/github/getting-started-with-github/quickstart/index.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Inicio Rápido -intro: 'Inicia rápidamente las tareas comunes en {% data variables.product.prodname_dotcom %}.' -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests - - Issues - - Notifications - - Accounts -children: - - /set-up-git - - /create-a-repo - - /fork-a-repo - - /github-flow - - /be-social - - /communicating-on-github - - /github-glossary - - /git-cheatsheet - - /git-and-github-learning-resources ---- - diff --git a/translations/es-XL/content/github/getting-started-with-github/quickstart/set-up-git.md b/translations/es-XL/content/github/getting-started-with-github/quickstart/set-up-git.md deleted file mode 100644 index 0bfa3b33c2..0000000000 --- a/translations/es-XL/content/github/getting-started-with-github/quickstart/set-up-git.md +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: Configurar Git -redirect_from: - - /git-installation-redirect/ - - /linux-git-installation/ - - /linux-set-up-git/ - - /mac-git-installation/ - - /mac-set-up-git/ - - /set-up-git-redirect/ - - /win-git-installation/ - - /win-set-up-git/ - - /articles/set-up-git - - /github/getting-started-with-github/set-up-git -intro: 'En el centro de {% data variables.product.product_name %} hay un sistema de control de versión de código abierto (VCS) llamado Git. Git es responsable de todo lo relacionado con {% data variables.product.product_name %} que suceda de forma local en tu computadora.' -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests - - Issues - - Notifications - - Accounts ---- -Para usar Git en la línea de comando, deberás descargar, instalar y configurar Git en tu computadora. {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} You can also install {% data variables.product.prodname_cli %} to use {% data variables.product.product_name %} from the command line. For more information on {% data variables.product.prodname_cli %}, see the [{% data variables.product.prodname_cli %}](https://cli.github.com/manual/) documentation.{% endif %} - -Si deseas trabajar con Git de forma local, pero no deseas utilizar la línea de comando, puedes descargar e instalar en su lugar el cliente [{% data variables.product.prodname_desktop %}]({% data variables.product.desktop_link %}). Para obtener más información, consulta la sección "[Instalar y configurar {% data variables.product.prodname_desktop %}](/desktop/installing-and-configuring-github-desktop/)". - -Si no deseas trabajar con archivos de forma local, {% data variables.product.product_name %} te permite realizar muchas acciones relacionadas con Git de forma directa en el navegador, lo que incluye: - -- [Crear un repositorio](/articles/create-a-repo) -- [Bifurcar un repositorio](/articles/fork-a-repo) -- [Administrar archivos](/articles/managing-files-on-github/) -- [Socializar](/articles/be-social) - -### Configurar Git - -1. [Descarga e instala la última versión de Git](https://git-scm.com/downloads). -2. [Configura tu nombre de usuario en Git](/articles/setting-your-username-in-git). -3. [Configura tu dirección de correo electrónico de confirmación en Git](/articles/setting-your-commit-email-address). - -### Pasos siguientes: Autenticación con {% data variables.product.prodname_dotcom %} desde Git - -Cuando te conectas a un repositorio {% data variables.product.product_name %} desde Git, deberás autenticarte con {% data variables.product.product_name %} utilizando HTTPS o SSH. - -#### Conectar por HTTPS (recomendado) - -Si [clonas con HTTPS](/articles/which-remote-url-should-i-use/#cloning-with-https-urls), puedes [almacenar tus credenciales de {% data variables.product.prodname_dotcom %} en el caché dentro de Git](/github/using-git/caching-your-github-credentials-in-git) utilizando un asistente de credenciales. - -#### Conectar por SSH - -Si clonas [con SSH](/articles/which-remote-url-should-i-use#cloning-with-ssh-urls), debes [generar las claves de SSH](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent) en cada computadora que utilices para subir o extraer desde {% data variables.product.product_name %}. - -### Celebrar - -¡Felicitaciones, ahora tienes configurado todo Git y {% data variables.product.product_name %}! ¿Qué deseas hacer ahora? - -- **Configurar Git** -- "[Crear un repositorio](/articles/create-a-repo)" -- "[Bifurcar un repositorio](/articles/fork-a-repo)" -- "[Socializar](/articles/be-social)" -- {% data reusables.support.connect-in-the-forum-bootcamp %} diff --git a/translations/es-XL/content/github/getting-started-with-github/signing-up-for-github/index.md b/translations/es-XL/content/github/getting-started-with-github/signing-up-for-github/index.md deleted file mode 100644 index 731aec6767..0000000000 --- a/translations/es-XL/content/github/getting-started-with-github/signing-up-for-github/index.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Registrarse en GitHub -intro: '' -redirect_from: - - /articles/signing-up-for-github -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Accounts -children: - - /signing-up-for-a-new-github-account - - /verifying-your-email-address - - /setting-up-a-trial-of-github-enterprise-cloud - - /setting-up-a-trial-of-github-enterprise-server ---- - diff --git a/translations/es-XL/content/github/getting-started-with-github/signing-up-for-github/setting-up-a-trial-of-github-enterprise-cloud.md b/translations/es-XL/content/github/getting-started-with-github/signing-up-for-github/setting-up-a-trial-of-github-enterprise-cloud.md deleted file mode 100644 index bdfd0dc36b..0000000000 --- a/translations/es-XL/content/github/getting-started-with-github/signing-up-for-github/setting-up-a-trial-of-github-enterprise-cloud.md +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: Configurar una prueba de la nube de GitHub Enterprise -intro: 'Puedes probar {% data variables.product.prodname_ghe_cloud %} de manera gratuita.' -redirect_from: - - /articles/setting-up-a-trial-of-github-enterprise-cloud - - /github/getting-started-with-github/setting-up-a-trial-of-github-enterprise-cloud -versions: - free-pro-team: '*' - enterprise-server: '*' -topics: - - Accounts ---- -### Acerca de las pruebas de {% data variables.product.prodname_ghe_cloud %} - -Puedes configurar una prueba de 14 días para evaluar {% data variables.product.prodname_ghe_cloud %} en una cuenta nueva de organización. No es necesario que proporciones un método de pago durante la prueba a menos que agreges aplicaciones de {% data variables.product.prodname_marketplace %} en tu organización que requieran de un método de pago. Para obtener más información, consulta "Acerca de la facturación para {% data variables.product.prodname_marketplace %}". - -Tu prueba incluye 50 asientos. Si necesitas más plazas para evaluar a {% data variables.product.prodname_ghe_cloud %}, contacta a {% data variables.contact.contact_enterprise_sales %}. Al finalizar la prueba, puedes elegir una cantidad diferente de asientos. - -También hay pruebas disponibles para {% data variables.product.prodname_ghe_server %}. Para obtener más información, consulta "[Configurar una prueba de {% data variables.product.prodname_ghe_server %}](/articles/setting-up-a-trial-of-github-enterprise-server)". - -{% data reusables.products.which-product-to-use %} - -### Configurar tu prueba de {% data variables.product.prodname_ghe_cloud %} - -Antes de poder comenzar con tu prueba de {% data variables.product.prodname_ghe_cloud %}, debes tener una cuenta de usuario existente o crear una nueva cuenta de usuario. Para obtener más información, consulta "Iniciar sesión para una nueva cuenta de {% data variables.product.prodname_dotcom %}". - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.organizations %} -{% data reusables.organizations.new-organization %} -4. En "Enterprise", haz clic en **Iniciar tu prueba de 14 días**. ![Botón para iniciar tu prueba](/assets/images/help/organizations/start-trial-button.png) -5. Escribe tu nombre de empresa. ![Campo de nombre de empresa](/assets/images/help/organizations/company-name-field.png) -{% data reusables.organizations.organization-name %} -7. En "Nombre completo", escribe tu nombre completo. ![Campo nombre completo](/assets/images/help/organizations/full-name-field.png) -8. En "Correo electrónico laboral", escribe la dirección de correo electrónico que usas para trabajar. ![Campo correo electrónico laboral](/assets/images/help/organizations/work-email-field.png) -8. Usa el menú desplegable **Industria** y selecciona la industria a la que pertenece tu empresa. ![Menú desplegable Industria](/assets/images/help/organizations/industry-drop-down.png) -9. Usa el menú desplegable **Cantidad de empleados** y selecciona la cantidad de empleados de tu empresa. ![Menú desplegable Cantidad de empleados](/assets/images/help/organizations/employees-drop-down.png) -10. Revisa el Acuerdo de licencia de evaluación, luego haz clic en **Next** (Siguiente). - -### Explorar {% data variables.product.prodname_ghe_cloud %} - -Una vez configurada tu prueba de 15 días, puedes explorar {% data variables.product.prodname_ghe_cloud %} siguiendo la [Guía de incorporación de empresas](https://resources.github.com/enterprise-onboarding/). - -{% data reusables.products.product-roadmap %} - -### Finalizar tu prueba - -Puedes comprar {% data variables.product.prodname_enterprise %} o bajar de categoría a {% data variables.product.prodname_team %} en cualquier momento durante tu prueba. - -Si no compras {% data variables.product.prodname_enterprise %} o {% data variables.product.prodname_team %} antes de que termine tu periodo de prueba, tu organización bajará a {% data variables.product.prodname_free_team %} y perderá acceso a cualquier tipo de herramienta o características que solo se incluya en los productos pagados, incluyendo a los sitios de {% data variables.product.prodname_pages %} que se publican desde esos repositorios privados. Si no planeas mejorar tu plan, para evitar perder acceso a estas características avanzadas, haz públicos los repositorios antes de que termine tu periodo de prueba. Para obtener más información, consulta "[Configurar la visibilidad de un repositorio](/articles/setting-repository-visibility)". - -El bajar de categoría a {% data variables.product.prodname_free_team %} en organizaciones también inhabilita cualquier configuración de SAML durante el periodo de prueba. Una vez que compras {% data variables.product.prodname_enterprise %} o {% data variables.product.prodname_team %}, tus parámetros de SAML serán activados nuevamente para que los usuarios de tu organización los autentiquen. - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.billing %} -5. Debajo de "{% data variables.product.prodname_ghe_cloud %} Free Trial" (Prueba gratis de {% data variables.product.prodname_ghe_cloud %}), haz clic en **Buy Enterprise** (Comprar empresa) o **Downgrade to Team** (Bajar de categoría a equipo). ![Botones Comprar Enterprise y Bajar de categoría a Team](/assets/images/help/organizations/finish-trial-buttons.png) -6. Sigue las indicaciones para ingresar tu método de pago, a continuación haz clic en **Enviar**. - -### Leer más - -- "[Configurar una prueba de {% data variables.product.prodname_ghe_server %}](/articles/setting-up-a-trial-of-github-enterprise-server)" diff --git a/translations/es-XL/content/github/getting-started-with-github/signing-up-for-github/setting-up-a-trial-of-github-enterprise-server.md b/translations/es-XL/content/github/getting-started-with-github/signing-up-for-github/setting-up-a-trial-of-github-enterprise-server.md deleted file mode 100644 index 7682bac6a5..0000000000 --- a/translations/es-XL/content/github/getting-started-with-github/signing-up-for-github/setting-up-a-trial-of-github-enterprise-server.md +++ /dev/null @@ -1,63 +0,0 @@ ---- -title: Configurar una prueba del servidor de GitHub Enterprise -intro: 'Puedes probar {% data variables.product.prodname_ghe_server %} de manera gratuita.' -redirect_from: - - /articles/requesting-a-trial-of-github-enterprise/ - - /articles/setting-up-a-trial-of-github-enterprise-server - - /github/getting-started-with-github/setting-up-a-trial-of-github-enterprise-server -versions: - free-pro-team: '*' - enterprise-server: '*' -topics: - - Accounts ---- -### Acerca de las pruebas de {% data variables.product.prodname_ghe_server %} - -Puedes solicitar una prueba de 45 días para evaluar {% data variables.product.prodname_ghe_server %}. La prueba se instalará a modo de aparato virtual, con opciones para la implementación en el entorno local o en la nube. Para acceder a una lista de plataformas de visualización compatibles, consulta "[Configurar un servidor de GitHub Enterprise](/enterprise/admin/installation/setting-up-a-github-enterprise-server-instance)". - -Las alertas de seguridad y {% data variables.product.prodname_github_connect %} actualmente no están disponibles en las pruebas de {% data variables.product.prodname_ghe_server %}. Para obtener una demostración de estas características, contacta a {% data variables.contact.contact_enterprise_sales %}. Para obtener más información acerca de estas características, consulta las secciones "[Acerca de las alertas para las dependencias vulnerables](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)" y "[Conectar el {% data variables.product.prodname_ghe_server %} a {% data variables.product.prodname_dotcom_the_website %}](/enterprise/admin/installation/connecting-github-enterprise-server-to-github-enterprise-cloud)". - -También hay pruebas disponibles para {% data variables.product.prodname_ghe_cloud %}. Para obtener más información, consulta "[Configurar una prueba de {% data variables.product.prodname_ghe_cloud %}](/articles/setting-up-a-trial-of-github-enterprise-cloud)". - -{% data reusables.products.which-product-to-use %} - -### Configurar tu prueba de {% data variables.product.prodname_ghe_server %} - -{% data variables.product.prodname_ghe_server %} está instalado como aparato virtual. Determina la mejor persona de tu organización para configurar una máquina virtual y pídele que envíe una [solicitud de prueba](https://enterprise.github.com/trial). Puedes comenzar tu prueba de forma inmediata después de enviar una solicitud. - -Para configurar una cuenta para el {% data variables.product.prodname_enterprise %} portal web, haz clic en el enlace del correo electrónico que recibiste después de enviar tu solicitud de prueba y sigue las instrucciones. A continuación, descarga tu archivo de licencia. Para obtener más información, consulta "[Administrar tu licencia {% data variables.product.prodname_enterprise %}](/enterprise/admin/installation/managing-your-github-enterprise-license)". - -Para instalar {% data variables.product.prodname_ghe_server %}, descarga los elementos necesarios y carga tu archivo de licencia. Para obtener más información, consulta las instrucciones para tu plataforma de visualización elegida en "[Configurar una {% data variables.product.prodname_ghe_server %} instancia](/enterprise/admin/installation/setting-up-a-github-enterprise-server-instance)". - -### Pasos siguientes - -Para sacar el mejor provecho de tu prueba, sigue los siguientes pasos: - -1. [Crear una organización](/enterprise/admin/user-management/creating-organizations). -2. Para aprender lo básico para usar {% data variables.product.prodname_dotcom %}, consulta lo siguiente: - - [Guía de iniciación rápida a {% data variables.product.prodname_dotcom %}](https://resources.github.com/webcasts/Quick-start-guide-to-GitHub/) webcast - - [Comprender el {% data variables.product.prodname_dotcom %} flujo](https://guides.github.com/introduction/flow/) en {% data variables.product.prodname_dotcom %} Guías - - [Hola, mundo](https://guides.github.com/activities/hello-world/) en {% data variables.product.prodname_dotcom %} Guides -3. Para configurar tu instancia a fin de que satisfaga las necesidades de tu organización, consulta "[Configurar el {% data variables.product.prodname_ghe_server %} aparato](/enterprise/admin/installation/configuring-the-github-enterprise-server-appliance)". -4. Para integrar {% data variables.product.prodname_ghe_server %} con tu proveedor de identidad, consulta "[Utilizar SAML](/enterprise/admin/user-management/using-saml)" y "[Utilizar LDAP](/enterprise/admin/authentication/using-ldap)" -5. Invita a una cantidad ilimitada de personas a unirse a tu prueba. - - Agregar usuarios a tu instancia {% data variables.product.prodname_ghe_server %} utilizando la autenticación incorporada o tu proveedor de identidad configurado. Para obtener más información, consulta "[Utilizar la autenticación incorporada](/enterprise/admin/user-management/using-built-in-authentication)". - - Para invitar a personas a que se conviertan en administradores de cuenta, visita el [{% data variables.product.prodname_enterprise %} portal web](https://enterprise.github.com/login). - - {% note %} - - **Nota::** Las personas que invites para que sean administradores de cuenta recibirán un correo electrónico con un enlace para aceptar tu invitación. - - {% endnote %} - -{% data reusables.products.product-roadmap %} - -### Finalizar tu prueba - -Puedes subir la categoría a licencias totales en el [{% data variables.product.prodname_enterprise %} portal web](https://enterprise.github.com/login) en cualquier momento durante el período de prueba. - -Si no has subido la categoría para el último día de tu prueba, recibirás un correo electrónico notificando que tu prueba ha terminado. Si necesitas más tiempo para evaluar {% data variables.product.prodname_enterprise %}, contacta a {% data variables.contact.contact_enterprise_sales %} para solicitar una extensión. - -### Leer más - -- "[Configurar una prueba de {% data variables.product.prodname_ghe_cloud %}](/articles/setting-up-a-trial-of-github-enterprise-cloud)" diff --git a/translations/es-XL/content/github/getting-started-with-github/signing-up-for-github/signing-up-for-a-new-github-account.md b/translations/es-XL/content/github/getting-started-with-github/signing-up-for-github/signing-up-for-a-new-github-account.md deleted file mode 100644 index 7e56b05daf..0000000000 --- a/translations/es-XL/content/github/getting-started-with-github/signing-up-for-github/signing-up-for-a-new-github-account.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Registrar una nueva cuenta GitHub -intro: '{% data variables.product.product_name %} ofrece cuentas de usuario para personas y organizaciones para equipos de personas que trabajan juntas.' -redirect_from: - - /articles/signing-up-for-a-new-github-account - - /github/getting-started-with-github/signing-up-for-a-new-github-account -versions: - free-pro-team: '*' -topics: - - Accounts ---- -Para obtener más información sobre tipos de cuentas y productos, consulta "[Tipos de cuentas {% data variables.product.prodname_dotcom %}](/articles/types-of-github-accounts)" y productos de "[{% data variables.product.product_name %}](/articles/github-s-products)." - -1. Ve a la página de {% data variables.product.product_name %}[Fijación de precios]({% data variables.product.pricing_url %}). -2. Lee la información acerca de los diferentes productos y suscripciones que ofrece {% data variables.product.product_name %}, después haz clic en el botón actualizar debajo de la suscripción que deseas elegir. -3. Sigue las indicaciones para crear tu cuenta personal o de organización. - -### Pasos siguientes - -- [Verifica tus dirección de correo electrónico](/articles/verifying-your-email-address)" -- [Configura autenticación de dos factores](/articles/configuring-two-factor-authentication)" -- [Agrega una biografía a tu perfil](/articles/adding-a-bio-to-your-profile)" -- "[Crea una organización](/articles/creating-a-new-organization-from-scratch)" -- [ {% data variables.product.prodname_roadmap %} ]({% data variables.product.prodname_roadmap_link %}) en el repositorio `github/roadmap` diff --git a/translations/es-XL/content/github/getting-started-with-github/signing-up-for-github/verifying-your-email-address.md b/translations/es-XL/content/github/getting-started-with-github/signing-up-for-github/verifying-your-email-address.md deleted file mode 100644 index 005095ad34..0000000000 --- a/translations/es-XL/content/github/getting-started-with-github/signing-up-for-github/verifying-your-email-address.md +++ /dev/null @@ -1,66 +0,0 @@ ---- -title: Verificar tu dirección de correo electrónico -intro: 'Verificar tu dirección principal de correo electrónico garantiza mayor seguridad, permite que el personal {% data variables.product.prodname_dotcom %} te ayude mejor si olvidas tu contraseña y te brinda acceso a más funciones en {% data variables.product.prodname_dotcom %}.' -redirect_from: - - /articles/troubleshooting-email-verification/ - - /articles/setting-up-email-verification/ - - /articles/verifying-your-email-address - - /github/getting-started-with-github/verifying-your-email-address -versions: - free-pro-team: '*' -topics: - - Accounts ---- -### Acerca de la verificación del correo electrónico - -Puedes verificar tu dirección de correo electrónico después de registrarte con una cuenta nueva o cuando agregas una dirección de correo electrónico nueva. Si una dirección de correo electrónico no es válida para el envío o devuelve correos, quedará como no verificada. - -Si no verificas tu dirección de correo electrónico, no podrás hacer lo siguiente: - - Crear o bifurcar repositorios - - Crear propuestas o solicitudes de extracción - - Comentar sobre las propuestas, solicitudes de extracción o confirmaciones - - Autorizar aplicaciones de {% data variables.product.prodname_oauth_app %} - - Generar tokens de acceso personal - - Recibir notificaciones por correo electrónico - - Poner estrellas en repositorios - - Crear o actualizar tableros de proyecto, incluido agregar tarjetas - - Crear o actualizar gists - - Crear o utilizar {% data variables.product.prodname_actions %} - - Patrocinar desarrolladores con {% data variables.product.prodname_sponsors %} - -{% warning %} - -**Warnings**: - -- {% data reusables.user_settings.no-verification-disposable-emails %} -- {% data reusables.user_settings.verify-org-approved-email-domain %} - -{% endwarning %} - -### Verificar tu dirección de correo electrónico - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.emails %} -1. Debajo de tu dirección de correo electrónico, da clic en **Reenviar correo de verificación**. ![Reenviar enlace de verificación por correo electrónico](/assets/images/help/settings/email-verify-button.png) -4. {% data variables.product.prodname_dotcom %} te enviará un correo electrónico con un enlace. Después de hacer clic en el enlace, se te llevará a tu tablero {% data variables.product.prodname_dotcom %} y verás un mensaje emergente de confirmación. ![Mensaje emergente que confirma que se verificó tu correo electrónico](/assets/images/help/settings/email-verification-confirmation-banner.png) - -### Solución de problemas de verificación de correo electrónico - -#### No se pudo enviar el correo electrónico de verificación - -{% data reusables.user_settings.no-verification-disposable-emails %} - -#### Página de error después de hacer clic en el enlace de verificación - -El enlace de verificación vence después de 24 horas. Si no verificas tu correo electrónico dentro de las 24 horas, puedes solicitar otro enlace de verificación de correo electrónico. Para obtener más información, consulta "[Verificar tu dirección de correo electrónico](/articles/verifying-your-email-address)". - -Si haces clic en el enlace del correo electrónico de confirmación dentro de las 24 horas, y te dirige a una página de error, debes asegurarte de haberte registrado en la cuenta {% data variables.product.prodname_dotcom %} correcta. - -1. {% data variables.product.signout_link %} de tu cuenta personal {% data variables.product.prodname_dotcom %}. -2. Sal y vuelve a iniciar tu navegador. -3. {% data variables.product.signin_link %} a tu cuenta personal {% data variables.product.prodname_dotcom %}. -4. Haz clic en el enlace de verificación del correo electrónico que te enviamos. - -### Leer más - -- "[Cambiar tu dirección principal de correo electrónico](/articles/changing-your-primary-email-address)" diff --git a/translations/es-XL/content/github/getting-started-with-github/using-github/index.md b/translations/es-XL/content/github/getting-started-with-github/using-github/index.md deleted file mode 100644 index 9d030eaaa0..0000000000 --- a/translations/es-XL/content/github/getting-started-with-github/using-github/index.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Utilizar GitHub -intro: '' -redirect_from: - - /articles/using-github -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -children: - - /exploring-early-access-releases-with-feature-preview - - /supported-browsers - - /github-cli - - /github-desktop - - /github-for-mobile - - /keyboard-shortcuts - - /troubleshooting-connectivity-problems ---- - diff --git a/translations/es-XL/content/github/getting-started-with-github/using-github/keyboard-shortcuts.md b/translations/es-XL/content/github/getting-started-with-github/using-github/keyboard-shortcuts.md deleted file mode 100644 index 7753c1d77e..0000000000 --- a/translations/es-XL/content/github/getting-started-with-github/using-github/keyboard-shortcuts.md +++ /dev/null @@ -1,192 +0,0 @@ ---- -title: Atajos del teclado -intro: 'Prácticamente todas las páginas de {% data variables.product.product_name %} tienen atajos del teclado para realizar acciones más rápido.' -redirect_from: - - /articles/using-keyboard-shortcuts/ - - /categories/75/articles/ - - /categories/keyboard-shortcuts/ - - /articles/keyboard-shortcuts - - /github/getting-started-with-github/keyboard-shortcuts -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' ---- -### Acerca de los atajos del teclado - -Escribir ? en {% data variables.product.product_name %} genera un cuadro de diálogo que detalla los atajos del teclado disponibles para esa página. Puedes aprovechar estos atajos del teclado para realizar acciones en todo el sitio sin recurrir al mouse para navegar. - -A continuación aparece una lista de algunos de los atajos del teclado disponibles. - -### Atajos en todo el sitio - -| Atajo del teclado | Descripción | -| --------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| s o / | Se concentra en la barra de búsqueda. Para obtener más información, consulta "[Acerca de buscar en {% data variables.product.company_short %}](/articles/about-searching-on-github)". | -| g n | Dirige a tus notificaciones. Para obtener más información, consulta la sección {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}"[Acerca de las notificaciones](/github/managing-subscriptions-and-notifications-on-github/about-notifications){% else %}"[Acerca de las notificaciones](/github/receiving-notifications-about-activity-on-github/about-notifications){% endif %}". | -| esc | Cuando se concentra en la hovercard de un usuario, de una propuesta o de una solicitud de extracción, se cierra la hovercard y se vuelve a centrar en el elemento en el que está la hovercard | - -### Repositorios - -| Atajo del teclado | Descripción | -| ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| g c | Dirige a la pestaña **Code** (Código) | -| g i | Dirige a la pestaña **Issues** (Propuestas). Para obtener más información, consulta "[Acerca de las propuestas](/articles/about-issues)". | -| g p | Dirige a la pestaña **Pull requests** (Solicitudes de extracción). Para obtener más información, consulta "[Acerca de las solicitudes de extracción](/articles/about-pull-requests)." | -| g a | Ve a la pestaña de **Acciones**. Para obtener más información, consulta la sección "[Acerca de las Acciones](/actions/getting-started-with-github-actions/about-github-actions)". | -| g b | Dirige a la pestaña **Projects** (Proyectos). Para obtener más información, consulta "[Acerca de los tableros de proyectos](/articles/about-project-boards)." | -| g w | Dirige a la pestaña **Wiki**. Para obtener más información, consulta "[Acerca de las wikis](/articles/about-wikis)". | - -### Edición del código fuente - -| Atajo del teclado | Descripción | -| ----------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------ | -| e | Abre el archivo de código fuente en la pestaña **Editar archivo** | -| control f o comando f | Comienza la búsqueda en el editor de archivos | -| control g o comando g | Busca el siguiente | -| shift control g o shift comando g | Busca el anterior | -| shift control f o opción de comando f | Reemplaza | -| shift control r o shift opción de comando f | Reemplaza todo | -| alt g | Salta la línea | -| control z o comando z | Deshace | -| control y o comando y | Rehace | -| cmd + shift + p | Alterna entre las pestañas **Edit file** (Editar comentario) y **Preview changes** (Vista previa de cambios) | - -Para obtener más atajos del teclado, consulta la [Documentación de CodeMirror](https://codemirror.net/doc/manual.html#commands). - -### Exploración del código fuente - -| Atajo del teclado | Descripción | -| ----------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| t | Activa el buscador de archivos | -| l | Salta a una línea de tu código | -| w | Cambia a una rama o etiqueta nueva | -| y | Expande una URL a su forma canónica. Para obtener más información, consulta "[Obtener enlaces permanentes a los archivos](/articles/getting-permanent-links-to-files)". | -| i | Muestra u oculta comentarios en diferencias. Para obtener más información, consulta "[Comentar en la diferencia de una solicitud de extracción](/articles/commenting-on-the-diff-of-a-pull-request)". | -| b | Abre la visualización del último responsable. Para obtener más información, consulta "[Rastrear las modificaciones de un archivo](/articles/tracing-changes-in-a-file)". | - -### Comentarios - -| Atajo del teclado | Descripción | -| ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| control b o comando b | Inserta el formato Markdown para el texto en negrita | -| control i o comando i | Inserta el formato Markdown para el texto en cursiva | -| control k o comando k | Inserta el formato Markdown para crear un enlace | -| control shift p o comando shift p | Alterna entre las pestañas de comentarios **Write** (Escribir) y **Preview** (Vista previa) | -| control enter | Envía un comentario | -| control . y luego control [número de respuesta guardada] | Abre el menú de respuestas guardadas y luego completa automáticamente el campo de comentarios con una respuesta guardada. Para obtener más información, consulta "[Acerca de las respuestas guardadas](/articles/about-saved-replies)."{% if currentVersion == "free-pro-team@latest" %} -| control g o comando g | Inserta una sugerencia. Para obtener más información, consulta "[Revisar las modificaciones propuestas en una solicitud de extracción](/articles/reviewing-proposed-changes-in-a-pull-request)." |{% endif %} -| r | Cita el texto seleccionado en tu respuesta. Para obtener más información, consulta "[Escritura básica y sintaxis de formato](/articles/basic-writing-and-formatting-syntax#quoting-text)". | - -### Listas de propuestas y solicitudes de extracción - -| Atajo del teclado | Descripción | -| ------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| c | Crear un informe de problemas | -| control / o comando / | Hace que el cursor se concentre en la barra de propuestas o solicitudes de respuesta. Para obtener más información, consulta "[Usar la búsqueda para filtrar propuestas y solicitudes de extracción](/articles/using-search-to-filter-issues-and-pull-requests)".| | -| u | Filtra por autor | -| l | Filtra por etiquetas o edita etiquetas. Para obtener más información, consulta "[Filtrar propuestas y solicitudes de extracción por etiquetas](/articles/filtering-issues-and-pull-requests-by-labels)". | -| alt y haz clic | Al filtrar por etiquetas, excluye etiquetas. Para obtener más información, consulta "[Filtrar propuestas y solicitudes de extracción por etiquetas](/articles/filtering-issues-and-pull-requests-by-labels)". | -| m | Filtra por hitos o edita hitos. Para obtener más información, consulta "[Filtrar propuestas y solicitudes de extracción por hito](/articles/filtering-issues-and-pull-requests-by-milestone)". | -| a | Filtra por asignatario s o edita asignatarios. Para obtener más información, consulta "[Filtrar propuestas y solicitudes de extracción por asignatarios](/articles/filtering-issues-and-pull-requests-by-assignees)". | -| o o enter | Abre una propuesta | - -### Propuestas y solicitudes de extracción -| Atajo del teclado | Descripción | -| ------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| q | Solicita un revisor. Para obtener más información, consulta "[Solicitar una revisión de solicitud de extracción](/articles/requesting-a-pull-request-review/)". | -| m | Establece un hito. Para obtener más información, consulta "[Asociar hitos a propuestas y solicitudes de extracción](/articles/associating-milestones-with-issues-and-pull-requests/)". | -| l | Aplica una etiqueta. Para obtener más información, consulta "[Aplicar etiquetas a propuestas y solicitudes de extracción](/articles/applying-labels-to-issues-and-pull-requests/)". | -| a | Establece un asignatario. Para obtener más información, consulta "[Asignar propuestas y solicitudes de extracción a otros{% data variables.product.company_short %} usuarios](/articles/assigning-issues-and-pull-requests-to-other-github-users/)". | -| cmd + shift + p or control + shift + p | Alterna entre las pestañas **Write** (Escribir) y **Preview** (Vista previa) | - -### Modificaciones en las solicitudes de extracción - -| Atajo del teclado | Descripción | -| -------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| c | Abre la lista de confirmaciones de la solicitud de extracción | -| t | Abre la lista de archivos modificados de la solicitud de extracción | -| j | Mueve la selección hacia abajo en la lista | -| k | Mueve la selección hacia arriba en la lista | -| cmd + shift + enter | Agrega un comentario simple en una diferencia de solicitud de extracción | -| alt y haz clic | Alterna entre colapsar y expandir todos los comentarios de revisión desactualizados en una solicitud de extracción sosteniendo `alt` y dando clic en **Mostrar desactualizados** u **Ocultar desactualizados**.|{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} -| Da clic, luego shift y clic | Comenta en líneas múltiples de una solicitud de extracción dando clic en un número de línea, sosteniendo shift, y luego dando clic en otro número de línea. Para obtener más información, consulta "[Comentar en una solicitud de extracción](/github/collaborating-with-issues-and-pull-requests/commenting-on-a-pull-request#adding-line-comments-to-a-pull-request)."|{% endif %} - -### Tableros de proyecto - -#### Mover una columna - -| Atajo del teclado | Descripción | -| ----------------------------------------------------------------------------------------- | ----------------------------------------------------- | -| enter o space | Comienza a mover la columna enfocada | -| escape | Cancela el movimiento en curso | -| enter | Completa el movimiento en curso | -| o h | Mueve la columna hacia la izquierda | -| comando ← o comando h o control ← o control h | Mueve la columna hacia la posición más a la izquierda | -| o l | Mueve la columna hacia la derecha | -| comando → o comando l o control → o control l | Mueve la columna hacia la posición más a la derecha | - -#### Mover una tarjeta - -| Atajo del teclado | Descripción | -| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------ | -| enter o space | Comienza a mover la tarjeta focalizada | -| escape | Cancela el movimiento en curso | -| enter | Completa el movimiento en curso | -| o j | Mueve la tarjeta hacia abajo | -| comando ↓ o comando j o control ↓ o control j | Mueve una tarjeta hacia la parte de abajo de la columna | -| o k | Mueve una tarjeta hacia arriba | -| comando ↑ o comando k or control ↑ o control k | Mueve una tarjeta hacia la parte de arriba de la columna | -| o h | Mueve una tarjeta hacia la parte de abajo de la columna de la izquierda | -| shift ← o shift h | Mueve una tarjeta hacia la parte de arriba de la columna de la izquierda | -| comando ← o comando h o control ← o control h | Mueve una tarjeta hacia la parte de abajo de la columna de más a la izquierda | -| comando shift ← o comando shift h o control shift ← o control shift h | Mueve una tarjeta hacia la parte de arriba de la columna de más a la izquierda | -| | Mueve una tarjeta hacia la parte de abajo de la columna de la derecha | -| shift → o shift l | Mueve una tarjeta hacia la parte de arriba de la columna de la derecha | -| comando → o comando l o control → o control l | Mueve una tarjeta hacia la parte de abajo de la columna de más a la derecha | -| comando shift → o comando shift l o control shift → o control shift l | Mueve una tarjeta hacia la parte de abajo de la columna de más a la derecha | - -#### Previewing a card - -| Atajo del teclado | Descripción | -| ----------------- | --------------------------- | -| esc | Close the card preview pane | - -{% if currentVersion == "free-pro-team@latest" %} -### {% data variables.product.prodname_actions %} - -| Atajo del teclado | Descripción | -| ---------------------------------------------------- | --------------------------------------------------------------------------------------------- | -| command space o control space | En el editor del flujo de trabajo, obtén las sugerencias para tu archivo de flujo de trabajo. | - -{% endif %} - -### Notificaciones -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} -| Atajo del teclado | Descripción | -| ------------------ | -------------------- | -| e | Marcar como hecho | -| shift u | Marcar como no léido | -| shift i | Marca como leído | -| shift m | Darse de baja | - -{% else %} - -| Atajo del teclado | Descripción | -| ------------------------------------------ | ---------------- | -| e o I o y | Marca como leído | -| shift m | Silencia el hilo | -{% endif %} - -### Gráfico de conexiones - -| Atajo del teclado | Descripción | -| --------------------------------------- | -------------------------------- | -| o h | Desplaza hacia la izquierda | -| o l | Desplaza hacia la derecha | -| o k | Desplaza hacia arriba | -| o j | Desplaza hacia abajo | -| shift ← o shift h | Desplaza todo hacia la izquierda | -| shift → o shift l | Desplaza todo hacia la derecha | -| shift ↑ o shift k | Desplaza todo hacia arriba | -| shift ↓ o shift j | Desplaza todo hacia abajo | diff --git a/translations/es-XL/content/github/getting-started-with-github/using-github/supported-browsers.md b/translations/es-XL/content/github/getting-started-with-github/using-github/supported-browsers.md deleted file mode 100644 index dcf7e0434d..0000000000 --- a/translations/es-XL/content/github/getting-started-with-github/using-github/supported-browsers.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Navegadores compatibles -redirect_from: - - /articles/why-doesn-t-graphs-work-with-ie-8/ - - /articles/why-don-t-graphs-work-with-ie8/ - - /articles/supported-browsers - - /github/getting-started-with-github/supported-browsers -intro: 'Diseñamos {% data variables.product.product_name %} para admitir las últimas versiones de los navegadores web. Admitimos las versiones actuales de [Chrome](https://www.google.com/chrome/), [Firefox](http://www.mozilla.org/firefox/), [Safari](http://www.apple.com/safari/), {% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.16" %}Internet Explorer 11, {% endif %}y [Microsoft Edge](https://www.microsoft.com/en-us/windows/microsoft-edge).' -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' ---- -### Lanzamiento de soporte extendido de Firefox - -Nos esforzamos para admitir el más reciente [Lanzamiento de soporte extendido](https://www.mozilla.org/en-US/firefox/organizations/) (ESR) de Firefox. Las versiones anteriores de Firefox pueden inhabilitar algunas funciones en {% data variables.product.product_name %} y necesitan la última versión de Firefox. - -### Construcciones de programador y beta - -Puedes encontrar errores inesperados en beta y en construcciones de programador de nuestros navegadores compatibles. Si encuentras un error en {% data variables.product.product_name %} en uno de estas construcciones no lanzadas, verifica que también exista en la versión estable del mismo navegador. Si el error solo existe en la versión inestable, considera informar el error al programador del navegador. diff --git a/translations/es-XL/content/github/getting-started-with-github/using-github/troubleshooting-connectivity-problems.md b/translations/es-XL/content/github/getting-started-with-github/using-github/troubleshooting-connectivity-problems.md deleted file mode 100644 index 05f8d41f60..0000000000 --- a/translations/es-XL/content/github/getting-started-with-github/using-github/troubleshooting-connectivity-problems.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -title: Solucionar problemas de conectividad -intro: 'Si tienes problemas para conectarte a {% data variables.product.prodname_dotcom %}, puedes solucionar los problemas de conexión. Utiliza la herramienta {% data variables.product.prodname_debug %} para diagnosticar problemas.' -redirect_from: - - /articles/troubleshooting-connectivity-problems - - /github/getting-started-with-github/troubleshooting-connectivity-problems -versions: - free-pro-team: '*' ---- -La mayoría de las veces, los problemas de conexión ocurren porque un firewall, servidor proxy, red corporativa u otra red está configurada de una forma que bloquea {% data variables.product.prodname_dotcom %}. - -### Permitir las direcciones IP de {% data variables.product.prodname_dotcom %} - -Asegúrate de que tu red esté configurada para permitir las direcciones IP de {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta "[Acerca de las direcciones IP de {% data variables.product.prodname_dotcom %}](/articles/about-github-s-ip-addresses)". - -### Utilizar la red de una empresa u organización - -Si tienes problemas de conectividad con la red de tu empresa u organización, consulta con tu administrador de red para saber si se le aplican reglas a la red para bloquear determinados tráficos. Si ya existen reglas configuradas, consulta con tu administrador de red para permitir el tráfico hacia {% data variables.product.prodname_dotcom %}. - -### Solucionar problemas de captcha - -Si no puedes verificar con el captcha: -- Asegúrate de que javascript esté habilitado en tu navegador. -- Asegúrate de que tu navegador sea compatible. Si tu navegador no es compatible, actualízalo o instala un navegador compatible. Para obtener una lista de navegadores compatibles, consulta "[Navegadores compatibles](/articles/supported-browsers)". -- Asegúrate de que tu configuración de red no esté bloqueando https://octocaptcha.com/ o https://arkoselabs.com/. Si estás detrás de un cortafuegos corporativo, contacta a tu administrador de TI para que incluya esos dominios. Para verificar el acceso a estos dominios, visita https://octocaptcha.com/test y asegúrate de que se muestre el texto "¡La conexión se llevó a cabo exitosamente!", luego visita https://client-demo.arkoselabs.com/github y asegúrate de que puedes cargar el captcha. -- Asegúrate de que tu navegador no tenga plug-ins o extensiones que puedan estar interfiriendo con GitHub. En tal caso, inhabilita de manera temporal los plug-ins o extensiones durante la verificación del captcha. - -### Cambiar métodos de clonación - -Cambiar desde la clonación por SSH a la clonación por HTTPS, o viceversa, puede mejorar la conectividad. Para obtener más información, consulta "[Clonar un repositorio desde {% data variables.product.prodname_dotcom %}](/articles/cloning-a-repository-from-github)". - -Si están ocurriendo interrupciones con SSH, consulta "[Error: Número de archivo erróneo](/articles/error-bad-file-number)". - -### Solucionar problemas de descargas lentas y conexiones lentas intermitentes - -{% data variables.product.prodname_dotcom %} no alterna el ancho de banda por usuario. - -Si tienes conexiones lentas en determinados momentos del día, pero no en otros, las velocidades lentas normalmente se deben a la congestión de red. Ya que {% data variables.product.prodname_dotcom %} no puede resolver congestiones de red, debes escalar el problema a tu proveedor de servicio de internet. - -### Solucionar problemas con {% data variables.product.prodname_debug %} - -Si has seguido todas las sugerencias para solucionar problemas antes detalladas y sigues teniendo problemas de conexión, puedes seguir las indicaciones del sitio {% data variables.product.prodname_debug %} para ejecutar pruebas y enviar un informe a {% data variables.product.prodname_dotcom %} Support (Asistencia). Para obtener más información, consulta [{% data variables.product.prodname_debug %}](https://github-debug.com/). diff --git a/translations/es-XL/content/github/importing-your-projects-to-github/importing-source-code-to-github/about-github-importer.md b/translations/es-XL/content/github/importing-your-projects-to-github/importing-source-code-to-github/about-github-importer.md deleted file mode 100644 index 9ce529e383..0000000000 --- a/translations/es-XL/content/github/importing-your-projects-to-github/importing-source-code-to-github/about-github-importer.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: Acerca de Importador GitHub -intro: 'Si tienes un código fuente en Subversion, Mercurial, Team Foundation Server u otro repositorio de Git, puedes moverlo a GitHub usando el Importador GitHub.' -redirect_from: - - /articles/about-github-importer - - /github/importing-your-projects-to-github/about-github-importer -versions: - fpt: '*' ---- -Importador GitHub es una herramienta que importa de forma rápida repositorios de código fuente, incluido el historial de revisiones y confirmaciones de cambios, a GitHub para tí. - -![Importar un gif de repositorio](/assets/images/help/importer/github-importer.gif) - -Durante una importación, dependiendo del sistema de control de la versión del que estás importando, puedes autenticar con tu repositorio remoto, actualizar la atribución del autor de la confirmación e importar repositorios con archivos grandes (o eliminar archivos grandes si no quieres usar Large File Storage de Git). - -| Acción de importación | Subversion | Mercurial | Team Foundation Server | Git | -|:-------------------------------------------------------------------------------------------------------------------------- |:----------:|:---------:|:----------------------:|:-----:| -| Autenticar con repositorio remoto | **X** | **X** | **X** | **X** | -| [Actualizar la atribución del autor de la confirmación](/articles/updating-commit-author-attribution-with-github-importer) | **X** | **X** | **X** | | -| Mover archivos grandes a [Large File Storage de Git](/articles/about-git-large-file-storage) | **X** | **X** | **X** | | -| Eliminar archivos grandes de tu repositorio | **X** | **X** | **X** | | - -### Leer más - -- "[Importar un repositorio con Importador GitHub](/articles/importing-a-repository-with-github-importer)" -- "[Actualizar la atribución del autor de la confirmación con Importador GitHub ](/articles/updating-commit-author-attribution-with-github-importer)" -- "[Importar un repositorio de Git usando la línea de comando](/articles/importing-a-git-repository-using-the-command-line)" -- "[Herramientas de migración de código fuente](/articles/source-code-migration-tools)" diff --git a/translations/es-XL/content/github/importing-your-projects-to-github/importing-source-code-to-github/adding-an-existing-project-to-github-using-the-command-line.md b/translations/es-XL/content/github/importing-your-projects-to-github/importing-source-code-to-github/adding-an-existing-project-to-github-using-the-command-line.md deleted file mode 100644 index cfc476b9c0..0000000000 --- a/translations/es-XL/content/github/importing-your-projects-to-github/importing-source-code-to-github/adding-an-existing-project-to-github-using-the-command-line.md +++ /dev/null @@ -1,130 +0,0 @@ ---- -title: Agregar un proyecto existente a GitHub utilizando la línea de comando -intro: 'Poner tu trabajo existente en {% data variables.product.product_name %} puede permitirte compartir y colaborar de muchas maneras increíbles.' -redirect_from: - - /articles/add-an-existing-project-to-github/ - - /articles/adding-an-existing-project-to-github-using-the-command-line - - /github/importing-your-projects-to-github/adding-an-existing-project-to-github-using-the-command-line -versions: - fpt: '*' - ghes: '*' - ghae: '*' ---- -{% data reusables.repositories.migrating-from-codeplex %} - -{% tip %} - -**Sugerencia:** Si estás más a gusto con una interfaz de usuario de tipo "apuntar y hacer clic", trata de agregar tu proyecto con {% data variables.product.prodname_desktop %}. Para más información, consulta "[Agregar un repositorio de tu computadora local a GitHub Desktop](/desktop/guides/contributing-to-projects/adding-a-repository-from-your-local-computer-to-github-desktop)" en *{% data variables.product.prodname_desktop %} Ayuda*. - -{% endtip %} - -{% data reusables.repositories.sensitive-info-warning %} - -{% mac %} - -1. [Crear un repositorio nuevo](/articles/creating-a-new-repository) en {% data variables.product.product_location %}. Para evitar errores, no inicialices el nuevo repositorio con archivos *README* licencia o `gitingnore`. Puedes agregar estos archivos después de que tu proyecto se haya subido a {% data variables.product.product_name %}. ![Desplegable Create New Repository (Crear nuevo repositorio)](/assets/images/help/repository/repo-create.png) -{% data reusables.command_line.open_the_multi_os_terminal %} -3. Cambiar el directorio de trabajo actual en tu proyecto local. -4. Inicializar el directorio local como un repositorio de Git. - ```shell - $ git init - ``` -5. Agregar los archivos a tu nuevo repositorio local. Esto representa la primera confirmación. - ```shell - $ git add . - # Agrega el archivo en el repositorio local y lo presenta para la confirmación. {% data reusables.git.unstage-codeblock %} - ``` -6. Confirmar los archivos que has preparado en tu repositorio local. - ```shell - $ git commit -m "First commit" - # Commits the tracked changes and prepares them to be pushed to a remote repository. {% data reusables.git.reset-head-to-previous-commit-codeblock %} - ``` -7. En la parte superior de la página de Configuración rápida del repositorio de {% data variables.product.product_name %}, haz clic en {% octicon "clippy" aria-label="The copy to clipboard icon" %} para copiar la URL del repositorio remoto.![Copiar el campo de URL de repositorio remoto](/assets/images/help/repository/copy-remote-repository-url-quick-setup.png) -8. En Terminal, [agrega la URL para el repositorio remoto](/articles/adding-a-remote) donde se subirá tu repositorio local. - ```shell - $ git remote add origin remote repository URL - # Sets the new remote - $ git remote -v - # Verifies the new remote URL - ``` -9. [Sube los cambios](/articles/pushing-commits-to-a-remote-repository/) en tu repositorio local a {% data variables.product.product_location %}. - ```shell - $ git push -u origin master - # Pushes the changes in your local repository up to the remote repository you specified as the origin - ``` - -{% endmac %} - -{% windows %} - -1. [Crear un repositorio nuevo](/articles/creating-a-new-repository) en {% data variables.product.product_location %}. Para evitar errores, no inicialices el nuevo repositorio con archivos *README* licencia o `gitingnore`. Puedes agregar estos archivos después de que tu proyecto se haya subido a {% data variables.product.product_name %}. ![Desplegable Create New Repository (Crear nuevo repositorio)](/assets/images/help/repository/repo-create.png) -{% data reusables.command_line.open_the_multi_os_terminal %} -3. Cambiar el directorio de trabajo actual en tu proyecto local. -4. Inicializar el directorio local como un repositorio de Git. - ```shell - $ git init - ``` -5. Agregar los archivos a tu nuevo repositorio local. Esto representa la primera confirmación. - ```shell - $ git add . - # Agrega el archivo en el repositorio local y lo presenta para la confirmación. {% data reusables.git.unstage-codeblock %} - ``` -6. Confirmar los archivos que has preparado en tu repositorio local. - ```shell - $ git commit -m "First commit" - # Commits the tracked changes and prepares them to be pushed to a remote repository. {% data reusables.git.reset-head-to-previous-commit-codeblock %} - ``` -7. En la parte superior de la página de Configuración rápida del repositorio de {% data variables.product.product_name %}, haz clic en {% octicon "clippy" aria-label="The copy to clipboard icon" %} para copiar la URL del repositorio remoto.![Copiar el campo de URL de repositorio remoto](/assets/images/help/repository/copy-remote-repository-url-quick-setup.png) -8. En la indicación Command (Comando), [agrega la URL para el repositorio remoto](/articles/adding-a-remote) donde se subirá tu repositorio local. - ```shell - $ git remote add origin remote repository URL - # Sets the new remote - $ git remote -v - # Verifies the new remote URL - ``` -9. [Sube los cambios](/articles/pushing-commits-to-a-remote-repository/) en tu repositorio local a {% data variables.product.product_location %}. - ```shell - $ git push origin master - # Pushes the changes in your local repository up to the remote repository you specified as the origin - ``` - -{% endwindows %} - -{% linux %} - -1. [Crear un repositorio nuevo](/articles/creating-a-new-repository) en {% data variables.product.product_location %}. Para evitar errores, no inicialices el nuevo repositorio con archivos *README* licencia o `gitingnore`. Puedes agregar estos archivos después de que tu proyecto se haya subido a {% data variables.product.product_name %}. ![Desplegable Create New Repository (Crear nuevo repositorio)](/assets/images/help/repository/repo-create.png) -{% data reusables.command_line.open_the_multi_os_terminal %} -3. Cambiar el directorio de trabajo actual en tu proyecto local. -4. Inicializar el directorio local como un repositorio de Git. - ```shell - $ git init - ``` -5. Agregar los archivos a tu nuevo repositorio local. Esto representa la primera confirmación. - ```shell - $ git add . - # Agrega el archivo en el repositorio local y lo presenta para la confirmación. {% data reusables.git.unstage-codeblock %} - ``` -6. Confirmar los archivos que has preparado en tu repositorio local. - ```shell - $ git commit -m "First commit" - # Commits the tracked changes and prepares them to be pushed to a remote repository. {% data reusables.git.reset-head-to-previous-commit-codeblock %} - ``` -7. En la parte superior de la página de Configuración rápida del repositorio de {% data variables.product.product_name %}, haz clic en {% octicon "clippy" aria-label="The copy to clipboard icon" %} para copiar la URL del repositorio remoto.![Copiar el campo de URL de repositorio remoto](/assets/images/help/repository/copy-remote-repository-url-quick-setup.png) -8. En Terminal, [agrega la URL para el repositorio remoto](/articles/adding-a-remote) donde se subirá tu repositorio local. - ```shell - $ git remote add origin remote repository URL - # Sets the new remote - $ git remote -v - # Verifies the new remote URL - ``` -9. [Sube los cambios](/articles/pushing-commits-to-a-remote-repository/) en tu repositorio local a {% data variables.product.product_location %}. - ```shell - $ git push origin master - # Pushes the changes in your local repository up to the remote repository you specified as the origin - ``` - -{% endlinux %} - -### Leer más - -- [Agregar un archivo a un repositorio mediante la línea de comando](/articles/adding-a-file-to-a-repository-using-the-command-line)" diff --git a/translations/es-XL/content/github/importing-your-projects-to-github/importing-source-code-to-github/importing-a-git-repository-using-the-command-line.md b/translations/es-XL/content/github/importing-your-projects-to-github/importing-source-code-to-github/importing-a-git-repository-using-the-command-line.md deleted file mode 100644 index 440e6bb38c..0000000000 --- a/translations/es-XL/content/github/importing-your-projects-to-github/importing-source-code-to-github/importing-a-git-repository-using-the-command-line.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: Importar un repositorio de Git usando la línea de comando -intro: '{% if currentVersion == "free-pro-team@latest" %}Si [Importador GitHub](/articles/importing-a-repository-with-github-importer) no es adecuado para tus propósitos, como cuando tu código existente está alojado en una red privada, recomendamos importar usando la línea de comando.{% else %}Importar proyectos de Git usando la línea de comando es adecuado cuando tu código existente está alojado en una red privada.{% endif %}' -redirect_from: - - /articles/importing-a-git-repository-using-the-command-line - - /github/importing-your-projects-to-github/importing-a-git-repository-using-the-command-line -versions: - fpt: '*' - ghes: '*' - ghae: '*' ---- -Antes de comenzar, asegúrate de saber lo siguiente: - -- Tu nombre de usuario {% data variables.product.product_name %} -- La URL del clon del repositorio externo, como `https://external-host.com/user/repo.git` o `git://external-host.com/user/repo.git` (quizás con un `user@` adelante del nombre de dominio `external-host.com`) - -{% tip %} - -A los fines de demostración, usaremos lo siguiente: - -- Una cuenta externa llamada **extuser** -- Un host de Git externo llamado `https://external-host.com` -- Una cuenta de usuario personal {% data variables.product.product_name %} llamada **ghuser** -- Un repositorio {% data variables.product.product_name %} llamado **repo.git** - -{% endtip %} - -1. [Crear un repositorio nuevo en {% data variables.product.product_name %}](/articles/creating-a-new-repository). Importarás tu repositorio de Git externo a este repositorio nuevo. -2. En la línea de comando, haz un clon "en blanco" del repositorio usando la URL del clon externo. Esto crea una copia completa de los datos, pero sin un directorio de trabajo para editar archivos, y asegura una exportación limpia y nueva de todos los datos antiguos. - ```shell - $ git clone --bare https://external-host.com/extuser/repo.git - # Makes a bare clone of the external repository in a local directory - ``` -3. Sube el repositorio clonado de forma local a {% data variables.product.product_name %} usando la opción "espejo", que asegura que todas las referencias, como ramas y etiquetas, se copien en el repositorio importado. - ```shell - $ cd repo.git - $ git push --mirror https://{% data variables.command_line.codeblock %}/ghuser/repo.git - # Pushes the mirror to the new {% data variables.product.product_name %} repository - ``` -4. Elimina el repositorio local temporal. - ```shell - $ cd .. - $ rm -rf repo.git - ``` diff --git a/translations/es-XL/content/github/importing-your-projects-to-github/importing-source-code-to-github/importing-a-repository-with-github-importer.md b/translations/es-XL/content/github/importing-your-projects-to-github/importing-source-code-to-github/importing-a-repository-with-github-importer.md deleted file mode 100644 index 29654cb9ff..0000000000 --- a/translations/es-XL/content/github/importing-your-projects-to-github/importing-source-code-to-github/importing-a-repository-with-github-importer.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: Importar un repositorio con el Importador GitHub -intro: 'Si tienes un proyecto alojado en otro sistema de control de versión, puedes importarlo automáticamente a GitHub usando la herramienta Importador GitHub.' -redirect_from: - - /articles/importing-from-other-version-control-systems-to-github/ - - /articles/importing-a-repository-with-github-importer - - /github/importing-your-projects-to-github/importing-a-repository-with-github-importer -versions: - fpt: '*' ---- -{% tip %} - -**Sugerencia:** El Importador GitHub no útil para todas las importaciones. Por ejemplo, si tu código existente está alojado en una red privada, nuestra herramienta no podrá acceder a él. En estos casos, recomendamos [importar usando la línea de comando](/articles/importing-a-git-repository-using-the-command-line) para los repositorios de Git o una [herramienta de migración de código fuente](/articles/source-code-migration-tools) externa para los proyectos importados desde otros sistemas de control de versión. - -{% endtip %} - -Si quieres hacer coincidir las confirmaciones de tu repositorio con las cuentas de usuario de GitHub de los autores durante la importación, asegúrate de que cada contribuyente de tu repositorio tenga una cuenta de GitHub antes de comenzar la importación. - -{% data reusables.repositories.migrating-from-codeplex %} - -{% data reusables.repositories.repo-size-limit %} - -1. En la esquina superior derecha de cada página, haz clic en {% octicon "plus" aria-label="Plus symbol" %} y luego haz clic en **Import repository** (Importar repositorio). ![Opción de Importar repositorio en el menú del nuevo repositorio](/assets/images/help/importer/import-repository.png) -2. En "La URL del clon de tu repositorio antiguo", escribe la URL del proyecto que quieres importar. ![Campo de texto para la URL del repositorio importado](/assets/images/help/importer/import-url.png) -3. Elige tu cuenta de usuario o una organización como propietaria del repositorio, luego escribe un nombre para el repositorio en GitHub. ![Menú del propietario del repositorio y campo del nombre del repositorio](/assets/images/help/importer/import-repo-owner-name.png) -4. Especifica si el repositorio nuevo debe ser *público* o *privado*. Para obtener más información, consulta "[Configurar la visibilidad de un repositorio](/articles/setting-repository-visibility)". ![Botones Radio para el repositorio público o privado](/assets/images/help/importer/import-public-or-private.png) -5. Revisa la información que ingresaste, luego haz clic en **Begin import** (Comenzar importación). ![Botón Begin import (Comenzar importación)](/assets/images/help/importer/begin-import-button.png) -6. Si tus proyectos antiguos estaban protegidos con contraseña, escribe tu información de inicio de sesión para ese proyecto, luego haz clic en **Submit** (Enviar). ![Formulario de contraseña y botón Submit (Enviar) para proyecto protegido con contraseña](/assets/images/help/importer/submit-old-credentials-importer.png) -7. Si hay múltiples proyectos alojados en la URL del clon de tu proyecto antiguo, elige el proyecto que quieras importar, luego haz clic en **Submit** (Enviar). ![Lista de proyectos para importar y botón Submit (Enviar)](/assets/images/help/importer/choose-project-importer.png) -8. Si tu proyecto contiene archivos mayores a 100 MB, elige si importarás los archivos grandes usando [Git Large File Storage](/articles/versioning-large-files), luego haz clic en **Continue** (Continuar). ![Menú de Git Large File Storage y botón Continue (Continuar)](/assets/images/help/importer/select-gitlfs-importer.png) - -Recibirás un correo electrónico cuando se haya importado todo el repositorio. - -### Leer más - -- "[Actualizar la atribución del autor de la confirmación con Importador GitHub ](/articles/updating-commit-author-attribution-with-github-importer)" diff --git a/translations/es-XL/content/github/importing-your-projects-to-github/importing-source-code-to-github/index.md b/translations/es-XL/content/github/importing-your-projects-to-github/importing-source-code-to-github/index.md deleted file mode 100644 index 759f6be302..0000000000 --- a/translations/es-XL/content/github/importing-your-projects-to-github/importing-source-code-to-github/index.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: Importar código fuente a GitHub -intro: 'Puedes importar repositorios a GitHub usando el {% if currentVersion == "free-pro-team@latest" %}Importador GitHub, la línea de comando,{% else %}la línea de comando{% endif %} o herramientas de migración externas.' -redirect_from: - - /articles/importing-an-external-git-repository/ - - /articles/importing-from-bitbucket/ - - /articles/importing-an-external-git-repo/ - - /articles/importing-your-project-to-github/ - - /articles/importing-source-code-to-github -versions: - fpt: '*' - ghes: '*' - ghae: '*' -children: - - /about-github-importer - - /importing-a-repository-with-github-importer - - /updating-commit-author-attribution-with-github-importer - - /importing-a-git-repository-using-the-command-line - - /adding-an-existing-project-to-github-using-the-command-line - - /source-code-migration-tools ---- - diff --git a/translations/es-XL/content/github/importing-your-projects-to-github/importing-source-code-to-github/source-code-migration-tools.md b/translations/es-XL/content/github/importing-your-projects-to-github/importing-source-code-to-github/source-code-migration-tools.md deleted file mode 100644 index 73581351ff..0000000000 --- a/translations/es-XL/content/github/importing-your-projects-to-github/importing-source-code-to-github/source-code-migration-tools.md +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: Herramientas de migración de código fuente -intro: Puedes utilizar herramientas externas para mover tus proyectos a GitHub. -redirect_from: - - /articles/importing-from-subversion/ - - /articles/source-code-migration-tools - - /github/importing-your-projects-to-github/source-code-migration-tools -versions: - fpt: '*' - ghes: '*' - ghae: '*' ---- -{% if currentVersion == "free-pro-team@latest" %} - -Recomendamos utilizar [GitHub Importer](/articles/about-github-importer) para importar proyectos desde Subversion, Mercurial, Team Foundation Server u otro repositorio de Git. También puedes utilizar estas herramientas externas para convertir tus proyectos a Git. - -{% endif %} - -### Importar desde Subversion - -En un entorno normal de Subversion, se almacenan varios proyectos en un único repositorio raíz. En GitHub, cada uno de estos proyectos generalmente se mapeará a un repositorio de Git separado para una cuenta de usuario o de organización. Sugerimos importar cada parte de tu repositorio de Subversion a un repositorio de GitHub separado si: - -* Los colaboradores necesitan revisar o confirmar esa parte del proyecto de forma separada desde las otras partes -* Deseas que distintas partes tengan sus propios permisos de acceso - -Recomendamos estas herramientas para convertir repositorio de Subversion a Git: - -- [`git-svn`](https://git-scm.com/docs/git-svn) -- [svn2git](https://github.com/nirvdrum/svn2git) - -### Importar desde Mercurial - -Recomendamos [hg-fast-export](https://github.com/frej/fast-export) para convertir repositorios de Mercurial a Git. - -### Importar desde Team Foundation Server - -Recomendamos estas herramientas para mover cambios entre Team Foundation Server y Git: - -- [git-tfs](https://github.com/git-tfs/git-tfs) -- [Git-TF](https://gittf.codeplex.com/) - -{% tip %} - -**Sugerencia:** después de haber convertido con éxito tu proyecto a Git, puedes [subirlo a {% data variables.product.prodname_dotcom %}](/articles/pushing-commits-to-a-remote-repository/). - -{% endtip %} - -{% if currentVersion == "free-pro-team@latest" %} - -### Leer más - -- "[Acerca del Importador GitHub](/articles/about-github-importer)" -- "[Importar un repositorio con Importador GitHub](/articles/importing-a-repository-with-github-importer)" -- [{% data variables.product.prodname_learning %}]({% data variables.product.prodname_learning_link %}) - -{% endif %} diff --git a/translations/es-XL/content/github/importing-your-projects-to-github/importing-source-code-to-github/updating-commit-author-attribution-with-github-importer.md b/translations/es-XL/content/github/importing-your-projects-to-github/importing-source-code-to-github/updating-commit-author-attribution-with-github-importer.md deleted file mode 100644 index 33953917bd..0000000000 --- a/translations/es-XL/content/github/importing-your-projects-to-github/importing-source-code-to-github/updating-commit-author-attribution-with-github-importer.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: Actualizar la atribución del autor de la confirmación con Importador GitHub -intro: 'Durante una importación, puedes hacer coincidir las confirmaciones de tu repositorio con la cuenta de GitHub del autor de la confirmación.' -redirect_from: - - /articles/updating-commit-author-attribution-with-github-importer - - /github/importing-your-projects-to-github/updating-commit-author-attribution-with-github-importer -versions: - fpt: '*' ---- -El Importador GitHub busca los usuarios de GitHub cuyas direcciones de correo electrónico coincidan con los autores de las confirmaciones del repositorio que estás importando. Luego puedes conectar una confirmación con su autor utilizando su dirección de correo electrónico o el nombre de usuario de GitHub del autor. - -### Actualizar autores de la confirmación - -1. Después de que hayas importado tu repositorio, en la página de estado de importación, haz clic en **Match authors** (Hacer coincidir autores). ![Botón Match authors (Hacer coincidir autores)](/assets/images/help/importer/match-authors-button.png) -2. Al lado del autor cuya información quieres actualizar, haz clic en **Connect** (Conectar). ![Lista de autores de la confirmación](/assets/images/help/importer/connect-commit-author.png) -3. Escribe la dirección de correo electrónico o el nombre de usuario de GitHub del autor, luego presiona **Enter**. - -### Atribuir confirmaciones a un usuario de GitHub con una dirección de correo electrónico pública - -Si el autor de una confirmación en tu repositorio importado tiene una cuenta de GitHub asociada con la dirección de correo electrónico que utilizó para figurar como autor de la confirmación y no estableció [su dirección de correo electrónico de confirmaciones como privada](/articles/setting-your-commit-email-address), el Importador GitHub hará coincidir la dirección de correo electrónico asociada a la confirmación con la dirección de correo electrónico pública asociada a su cuenta de GitHub, y atribuirá la confirmación a su cuenta de GitHub. - -### Atribuir confirmaciones a un usuario de GitHub sin una dirección de correo electrónico pública - -Si el autor de una confirmación en tu repositorio importado no estableció una dirección de correo electrónico pública en su perfil de GitHub ni [estableció su dirección de correo electrónico de confirmaciones como privada](/articles/setting-your-commit-email-address), el Importador GitHub no podrá hacer coincidir la dirección de correo electrónico asociada a la confirmación con su cuenta de GitHub. - -El autor de la confirmación puede resolver esto estableciendo su dirección de correo electrónico como privada. Sus confirmaciones luego se le atribuirán a `@users.noreply.github.com`, y las confirmaciones importadas se asociarán a su cuenta de GitHub. - -### Atribuir confirmaciones utilizando una dirección de correo electrónico - -Si la dirección de correo electrónico del autor no está asociada a su cuenta de GitHub, puede [agregar la dirección a su cuenta](/articles/adding-an-email-address-to-your-github-account) después de la importación, y las confirmaciones se atribuirán de manera correcta. - -Si el autor no tiene una cuenta de GitHub, el Importador GitHub atribuirá sus confirmaciones a la dirección de correo electrónico asociada a las confirmaciones. - -### Leer más - -- "[Acerca del Importador GitHub](/articles/about-github-importer)" -- "[Importar un repositorio con Importador GitHub](/articles/importing-a-repository-with-github-importer)" -- "[Agregar una dirección de correo electrónico a tu cuenta](/articles/adding-an-email-address-to-your-github-account/)" -- "[Establecer tu dirección de correo electrónico de confirmaciones](/articles/setting-your-commit-email-address)" diff --git a/translations/es-XL/content/github/importing-your-projects-to-github/index.md b/translations/es-XL/content/github/importing-your-projects-to-github/index.md deleted file mode 100644 index 16a0573e3c..0000000000 --- a/translations/es-XL/content/github/importing-your-projects-to-github/index.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Importar tus proyectos a GitHub -shortTitle: Importar tus proyectos -redirect_from: - - /categories/67/articles/ - - /categories/importing/ - - /categories/importing-your-projects-to-github -versions: - fpt: '*' - ghes: '*' - ghae: '*' -children: - - /importing-source-code-to-github - - /working-with-subversion-on-github ---- -### Índice - - diff --git a/translations/es-XL/content/github/importing-your-projects-to-github/working-with-subversion-on-github/index.md b/translations/es-XL/content/github/importing-your-projects-to-github/working-with-subversion-on-github/index.md deleted file mode 100644 index 55341c331c..0000000000 --- a/translations/es-XL/content/github/importing-your-projects-to-github/working-with-subversion-on-github/index.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: Trabajar con Subversion en GitHub -intro: Puedes usar clientes de Subversion y algunos flujos de trabajo y propiedades de Subversion con GitHub. -redirect_from: - - /articles/working-with-subversion-on-github -versions: - fpt: '*' - ghes: '*' -children: - - /what-are-the-differences-between-subversion-and-git - - /support-for-subversion-clients - - /subversion-properties-supported-by-github ---- - diff --git a/translations/es-XL/content/github/importing-your-projects-to-github/working-with-subversion-on-github/subversion-properties-supported-by-github.md b/translations/es-XL/content/github/importing-your-projects-to-github/working-with-subversion-on-github/subversion-properties-supported-by-github.md deleted file mode 100644 index 548eda397e..0000000000 --- a/translations/es-XL/content/github/importing-your-projects-to-github/working-with-subversion-on-github/subversion-properties-supported-by-github.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Propiedades de Subversion admitidas por GitHub -intro: 'Existen varios flujos de trabajo y propiedades de Subversion que son similares a la funcionalidad existente en {% data variables.product.product_name %}.' -redirect_from: - - /articles/subversion-properties-supported-by-github - - /github/importing-your-projects-to-github/subversion-properties-supported-by-github -versions: - fpt: '*' - ghes: '*' ---- -### Archivos ejecutables (svn:executable) - -Convertimos propiedades `svn:executable` al actualizar el modo archivo directamente antes de agregarlo al repositorio de Git. - -### Tipos MIME (svn:mime-type) - -{% data variables.product.product_name %} internalmente rastrea las propiedades mime-type de los archivos y las confirmaciones que los agregaron. - -### Ignorar elementos sin versión (svn:ignore) - -Si has configurado que los archivos y los directorios se ignoren en Subversion, {% data variables.product.product_name %} los rastrearemos de manera interna. Los archivos ignorados por los clientes de Subversion son completamente distintos a las entradas en un archivo *.gitignore*. - -### Propiedades admitidas actualmente - -{% data variables.product.product_name %} no admite actualmente `svn:externals`, `svn:global-ignores`, o culaquier propiedad no enumerada anteriormente, incluidas las propiedades personalizadas. diff --git a/translations/es-XL/content/github/importing-your-projects-to-github/working-with-subversion-on-github/support-for-subversion-clients.md b/translations/es-XL/content/github/importing-your-projects-to-github/working-with-subversion-on-github/support-for-subversion-clients.md deleted file mode 100644 index a3f5f99a0f..0000000000 --- a/translations/es-XL/content/github/importing-your-projects-to-github/working-with-subversion-on-github/support-for-subversion-clients.md +++ /dev/null @@ -1,130 +0,0 @@ ---- -title: Soporte para clientes de Subversion -intro: Los repositorios de GitHub pueden accederse desde los clientes de Git y de Subversion (SVN). En este artículo se aborda el uso de un cliente de Subversion en GitHub y algunos problemas comunes que puedes llegar a encontrar. -redirect_from: - - /articles/support-for-subversion-clients - - /github/importing-your-projects-to-github/support-for-subversion-clients -versions: - fpt: '*' - ghes: '*' ---- -GitHub admite clientes de Subversion por medio del protocolo HTTPS. Utilizamos el puente de Subversion para comunicar los comandos svn a GitHub. - -### Funciones de Subversion admitidas en GitHub - -#### Control - -La primera cosa que desearás realizar es un control de Subversion. Ya que los clones de Git mantienen un directorio de trabajo (donde editas los archivos) separado de los datos del repositorio, solo hay una rama en el directorio de trabajo a la vez. - -Los controles de Subversion son diferentes: combinan los datos del repositorio en los directorios de trabajo, por lo que hay un directorio de trabajo para cada rama y etiqueta que has revisado. Para los repositorios con muchas ramas y etiquetas, revisar cada cosa puede ser una sobrecarga del ancho de banda, por lo que deberías comenzar con un control parcial. - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.copy-clone-url %} - -3. Realiza un control vacío del repositorio: - ```shell - $ svn co --depth empty https://github.com/user/repo - > Checked out revision 1. - $ cd repo - ``` - -4. Llega hasta la rama `trunk` (tronco). El puente de Subversion mapea a trunk en la rama HEAD de Git. - ```shell - $ svn up trunk - > A trunk - > A trunk/README.md - > A trunk/gizmo.rb - > Updated to revision 1. - ``` - -5. Consigue un control vacío del directorio de `branches` (ramas). Aquí es donde están todas las ramas non-`HEAD` (no encabezado), y donde harás las ramas de características. - ```shell - $ svn up --depth empty branches - Updated to revision 1. - ``` - -#### Crear ramas - -También puedes crear ramas usando el puente de Subversion a GitHub. - -Desde tu cliente svn, asegúrate de que la rama "principal" esté vigente actualizando la rama `trunk` (tronco): -```shell -$ svn up trunk -> At revision 1. -``` - -A continuación, puedes utilizar `svn copy` para crear una nueva rama: -```shell -$ svn copy trunk branches/more_awesome -> A branches/more_awesome -$ svn commit -m 'Added more_awesome topic branch' -> Adding branches/more_awesome - -> Revisión confirmada 2. -``` - -Puedes confirmar que la nueva rama existe en el menú desplegable de la rama del repositorio: - -![branch-snapshot](/assets/images/help/branch/svnflow-branch-snapshot.png) - -También puedes confirmar la nueva rama por medio de la línea de comando: - -```shell -$ git fetch -> From https://github.com/user/repo/ -> * [new branch] more_awesome -> origin/more_awesome -``` - -#### Realizar confirmaciones de cambios en Subversion - -Después de haber agregado algunas características y haber arreglado algunos errores, desearás confirmar estos cambios en GitHub. Esto funciona de la misma forma en la que estás acostumbrado en Subversion. Edita tus archivos y utiliza `svn commit` para registrar tus cambios: - -```shell -$ svn status -> M gizmo.rb -$ svn commit -m 'Guard against known problems' -> Sending more_awesome/gizmo.rb -> Transmitiendo los datos del archivo. -> Revisión confirmada 3. -$ svn status -> ? test -$ svn add test -> A test -> A test/gizmo_test.rb -$ svn commit -m 'Test coverage for problems' -> Adding more_awesome/test -> Adding more_awesome/test/gizmo_test.rb -> Transmitiendo los datos del archivo. -> Revisión confirmada 4. -``` - -#### Alternar entre ramas - -Para alternar entre ramas, probablemente desearás comenzar con un control del `trunk` (tronco): - -```shell -$ svn co --depth empty https://github.com/user/repo/trunk -``` - -Luego, puedes alternar a otra rama: - -```shell -$ svn switch https://github.com/user/repo/branches/more_awesome -``` - -### Encontrar el SHA de confirmación de Git para una confirmación de Subversion - -El servidor de Subversion de GitHub muestra el sha de confirmación de Git para cada confirmación de Subversion. - -Para ver el SHA de confirmación, deberías solicitar la propiedad remota sin versión de `git-commit`. - -```shell -$ svn propget git-commit --revprop -r HEAD https://github.com/user/repo -05fcc584ed53d7b0c92e116cb7e64d198b13c4e3 -``` - -Con este SHA de confirmación, puedes, por ejemplo, consultar la correspondiente confirmación Git en GitHub. - -### Leer más - -* "[Propiedades de Subversion admitidas por GitHub](/articles/subversion-properties-supported-by-github)" diff --git a/translations/es-XL/content/github/importing-your-projects-to-github/working-with-subversion-on-github/what-are-the-differences-between-subversion-and-git.md b/translations/es-XL/content/github/importing-your-projects-to-github/working-with-subversion-on-github/what-are-the-differences-between-subversion-and-git.md deleted file mode 100644 index 41b44119ed..0000000000 --- a/translations/es-XL/content/github/importing-your-projects-to-github/working-with-subversion-on-github/what-are-the-differences-between-subversion-and-git.md +++ /dev/null @@ -1,67 +0,0 @@ ---- -title: ¿Cuáles son las diferencias entre Subversion y Git? -intro: 'Los repositorios de Subversion (SVN) son similares a los repositorios de Git, pero hay diferencias cuando se refiere a la arquitectura de tus proyectos.' -redirect_from: - - /articles/what-are-the-differences-between-svn-and-git/ - - /articles/what-are-the-differences-between-subversion-and-git - - /github/importing-your-projects-to-github/what-are-the-differences-between-subversion-and-git -versions: - fpt: '*' - ghes: '*' ---- -### Estructura del directorio - -Cada *referencia*, o instantánea etiquetada de una confirmación, en un proyecto se organiza dentro de subdirectorios específicos, como `tronco`, `ramas` y `etiquetas`. Por ejemplo, un proyecto SVN con dos características bajo desarrollo debería parecerse a esto: - - sample_project/trunk/README.md - sample_project/trunk/lib/widget.rb - sample_project/branches/new_feature/README.md - sample_project/branches/new_feature/lib/widget.rb - sample_project/branches/another_new_feature/README.md - sample_project/branches/another_new_feature/lib/widget.rb - -Un flujo de trabajo SVN se parece a esto: - -* El directorio `tronco` representa el último lanzamiento estable de un proyecto. -* El trabajo de característica activa se desarrolla dentro de subdirectorios dentro de `ramas`. -* Cuando una característica se termina, el directorio de la característica se fusiona dentro del `tronco` y se elimina. - -Los proyectos de Git también se almacenan dentro de un directorio único. Sin embargo, Git oculta los detalles de sus referencias al almacenarlos en un directorio *.git* especial. Por ejemplo, un proyecto Git con dos características bajo desarrollo debería parecerse a esto: - - sample_project/.git - sample_project/README.md - sample_project/lib/widget.rb - -Un flujo de trabajo Git se parece a esto: - -* Un repositorio Git almacena el historial completo de todas sus ramas y etiquetas dentro del directorio de *.git*. -* El último lanzamiento estable es contenido dentro de la rama `master o principal`. -* El trabajo de característica activa se desarrolla en ramas separadas. -* Cuando una característica se termina, la rama de la característica se fusiona dentro de la rama `master o principal` y se elimina. - -A diferencia de SVN, con Git la estructura del directorio permanece igual, pero los contenidos de los archivos cambia en base a tu rama. - -### Incluir los subproyectos - -Un *subproyecto* es un proyecto que se ha desarrollado y administrado en algún lugar fuera del proyecto principal. Normalmente importas un subproyecto para agregar alguna funcionalidad a tu proyecto sin necesidad de mantener el código. Cada vez que el proyecto se actualiza, puedes sincronizarlo con tu proyecto para garantizar que todo esté actualizado. - -En SVN, un subproyecto se llama un *SVN externo*. En Git, se llama un *submódulo Git*. A pesar de que conceptualmente son similares, los submódulos Git no se mantienen actualizados de forma automática; debes solicitar explícitamente que se traiga una nueva versión a tu proyecto. - -Para obtener más información, consulta la sección "[Submódulos de las Git Tools](https://git-scm.com/book/en/Git-Tools-Submodules)" en la documentación de Git. - -### Mantener el historial - -SVN está configurado para suponer que el historial de un proyecto nunca cambia. Git te permite modificar cambios y confirmaciones previas utilizando herramientas como [`git rebase`](/articles/about-git-rebase). - -{% tip %} - -[GitHub admite clientes de Subversion](/articles/support-for-subversion-clients), lo que puede generar algunos resultados inesperados si estás utilizando tanto Git como SVN en el mismo proyecto. Si has manipulado el historial de confirmación de Git, esas mismas confirmaciones siempre permanecerán dentro del historial de SVN. Si accidentalmente confirmaste algunos datos confidenciales, hay un [artículo que te ayudará a eliminarlo del historial de Git](/articles/removing-sensitive-data-from-a-repository). - -{% endtip %} - -### Leer más - -- "[Propiedades de Subversion admitidas por GitHub](/articles/subversion-properties-supported-by-github)" -- ["Branching and Merging" del libro _Git SCM_](https://git-scm.com/book/en/Git-Branching-Basic-Branching-and-Merging) -- "[Importar código fuente a GitHub](/articles/importing-source-code-to-github)" -- "[Herramientas de migración de código fuente](/articles/source-code-migration-tools)" diff --git a/translations/es-XL/content/github/index.md b/translations/es-XL/content/github/index.md deleted file mode 100644 index 8485ffc99d..0000000000 --- a/translations/es-XL/content/github/index.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: GitHub.com -redirect_from: - - /articles/ - - /common-issues-and-questions/ - - /troubleshooting-common-issues/ -intro: 'Documentación, guías y temas de ayuda para programadores de software, diseñadores y gerentes de proyectos. Cubre el uso de Git, solicitudes de extracción, propuestas, wikis, gists y todo lo necesario para sacar el máximo provecho de GitHub para programación.' -versions: - fpt: '*' - ghes: '*' - ghae: '*' -children: - - /copilot - - /setting-up-and-managing-your-enterprise - - /writing-on-github - - /committing-changes-to-your-project - - /collaborating-with-pull-requests - - /importing-your-projects-to-github - - /managing-security-vulnerabilities - - /finding-security-vulnerabilities-and-errors-in-your-code - - /customizing-your-github-workflow - - /extending-github - - /working-with-github-support - - /understanding-how-github-uses-and-protects-your-data - - /site-policy - - /site-policy-deprecated ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/translations/es-XL/content/github/managing-files-in-a-repository/index.md b/translations/es-XL/content/github/managing-files-in-a-repository/index.md deleted file mode 100644 index 2856493135..0000000000 --- a/translations/es-XL/content/github/managing-files-in-a-repository/index.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Administrar archivos en un repositorio -redirect_from: - - /categories/81/articles/ - - /categories/manipulating-files/ - - /categories/managing-files-in-a-repository -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories -children: - - /managing-files-on-github - - /managing-files-using-the-command-line - - /working-with-non-code-files ---- -### Índice - - diff --git a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/adding-a-file-to-a-repository.md b/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/adding-a-file-to-a-repository.md deleted file mode 100644 index b683177f7f..0000000000 --- a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/adding-a-file-to-a-repository.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: Agregar un archivo a un repositorio -intro: 'Puedes cargar y confirmar un archivo existente a un repositorio {% data variables.product.product_name %}. Arrastra y suelta un archivo en cualquier directorio en el árbol de archivos desde la página principal del repositorio.' -redirect_from: - - /articles/adding-a-file-to-a-repository - - /github/managing-files-in-a-repository/adding-a-file-to-a-repository -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -Los archivos que agregues a un repositorio mediante un navegador están limitados a {% data variables.large_files.max_github_browser_size %} por archivo. Puedes agregar archivos más grandes, de hasta {% data variables.large_files.max_github_size %} cada uno, mediante la línea de comando. Para obtener más información, consulta "[Agregar un archivo a un repositorio mediante la línea de comando](/articles/adding-a-file-to-a-repository-using-the-command-line)". - -{% tip %} - -**Sugerencias:** -- Puedes cargar múltiples archivos en {% data variables.product.product_name %} a la vez. -- {% data reusables.repositories.protected-branches-block-web-edits-uploads %} - -{% endtip %} - -{% data reusables.repositories.navigate-to-repo %} -{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.22" %} -2. Debajo del nombre del repositorio, haz clic en **Upload files** (Cargar archivos). ![Botón Upload files (Cargar archivos)](/assets/images/help/repository/upload-files-button.png) -{% else %} -2. Sobre la lista de archivos, da clic en **Cargar archivos** utilizando el menú desplegable de **Agregar archivo**. !["Archivos cargados" en el menú desplegable de "Agregar archivo"](/assets/images/help/repository/upload-files-button.png) -{% endif %} -3. Arrastra y suelta el archivo o la carpeta que te gustaría cargar en tu repositorio en el árbol del archivo. ![Área para arrastrar y soltar](/assets/images/help/repository/upload-files-drag-and-drop.png) -{% data reusables.files.write_commit_message %} -{% data reusables.files.choose_commit_branch %} -6. Haz clic en **Commit changes** (Confirmar cambios). ![Botón Commit changes (Confirmar cambios)](/assets/images/help/repository/commit-changes-button.png) diff --git a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/creating-new-files.md b/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/creating-new-files.md deleted file mode 100644 index f5b4649e0b..0000000000 --- a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/creating-new-files.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Crear nuevos archivos -intro: 'Puedes crear nuevos archivos directamente en {% data variables.product.product_name %} en cualquier repositorio al que tengas acceso de escritura.' -redirect_from: - - /articles/creating-new-files - - /github/managing-files-in-a-repository/creating-new-files -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -Cuando crees un archivo en {% data variables.product.product_name %}, ten en cuenta lo siguiente: - -- Si intentas crear un nuevo archivo en un repositorio al que no tienes acceso, bifurcaremos el proyecto para tu cuenta de usuario y te ayudaremos a enviar [una solicitud de extracción](/articles/about-pull-requests) al repositorio original una vez que confirmes tu cambio. -- Los nombres de los archivos creados a través de la interfaz web solo pueden contener caracteres alfanuméricos y guiones (`-`). Para usar otros caracteres, [crea y confirma los archivos de manera local, y luego súbelos al repositorio en {% data variables.product.product_name %}](/articles/adding-a-file-to-a-repository-using-the-command-line). - -{% data reusables.repositories.sensitive-info-warning %} - -{% data reusables.repositories.navigate-to-repo %} -2. En tu repositorio, dirígete a la carpeta en la que deseas crear un archivo. -{% data reusables.files.add-file %} -4. En el campo para el nombre del archivo, escribe el nombre y la extensión del archivo. Para crear subdirectorios, escribe el separador de directorio `/`. ![Nombre del nuevo archivo](/assets/images/help/repository/new-file-name.png) -5. En la pestaña **Editar nuevo archivo**, agrega contenido al archivo. ![Contenido del nuevo archivo](/assets/images/help/repository/new-file-content.png) -6. Para revisar el nuevo contenido, haz clic en **Vista previa**. ![Botón New file preview (Vista previa del archivo nuevo)](/assets/images/help/repository/new-file-preview.png) -{% data reusables.files.write_commit_message %} -{% data reusables.files.choose-commit-email %} -{% data reusables.files.choose_commit_branch %} -{% data reusables.files.propose_new_file %} - -### Leer más - -- "[Agregar un archivo a un repositorio](/articles/adding-a-file-to-a-repository)" -- [Agregar un archivo a un repositorio mediante la línea de comando](/articles/adding-a-file-to-a-repository-using-the-command-line)" diff --git a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/deleting-files.md b/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/deleting-files.md deleted file mode 100644 index 9f69b608fc..0000000000 --- a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/deleting-files.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: Eliminar archivos -intro: 'Puedes eliminar cualquier archivo dentro de tus repositorios en {% data variables.product.product_name %}.' -redirect_from: - - /articles/deleting-files - - /github/managing-files-in-a-repository/deleting-files -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -{% tip %} - -**Sugerencia**: Si tratas de eliminar un archivo en un repositorio al cual no tienes acceso, bifurcaremos el proyecto a tu cuenta de usuario y te ayudaremos a enviar [una solicitud de extracción](/articles/about-pull-requests) al repositorio original después de confirmar tu cambio. - -{% endtip %} - -1. Dirígete al archivo que deseas eliminar de tu repositorio. -2. At the top of the file, click -{% octicon "trashcan" aria-label="The trashcan icon" %}. -{% data reusables.files.write_commit_message %} -{% data reusables.files.choose-commit-email %} -{% data reusables.files.choose_commit_branch %} -{% data reusables.files.propose_file_change %} - -{% danger %} - -**Atención**: Dado que Git es un sistema de control de versiones, siempre guarda tu copia de seguridad en caso de que luego necesites recuperar el archivo. Si *realmente* necesitas eliminar **por completo** un archivo de un repositorio por algún motivo, por ejemplo, en caso de que se trate de un archivo confidencial que se confirmó por error, debes seguir los pasos en [nuestro artículo acerca de la eliminación de datos sensibles](/articles/removing-sensitive-data-from-a-repository). - -{% enddanger %} diff --git a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/editing-files-in-another-users-repository.md b/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/editing-files-in-another-users-repository.md deleted file mode 100644 index 2b49712183..0000000000 --- a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/editing-files-in-another-users-repository.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: Editar archivos en el repositorio de otro usuario -intro: 'Cuando edites un archivo en el repositorio de otro usuario, automáticamente [bifurcaremos el repositorio](/articles/fork-a-repo) y [abriremos una solicitud de extracción](/articles/creating-a-pull-request) por ti.' -redirect_from: - - /articles/editing-files-in-another-users-repository/ - - /articles/editing-files-in-another-user-s-repository - - /articles/editing-files-in-another-users-repository - - /github/managing-files-in-a-repository/editing-files-in-another-users-repository -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -1. En el repositorio de otro usuario, dirígete a la carpeta que contiene el archivo que deseas editar. Haz clic en el nombre del archivo que deseas editar. -2. Sobre el contenido del archivo, haz clic en {% octicon "pencil" aria-label="The edit icon" %}. En este punto del proceso, GitHub bifurca el repositorio por ti. -3. Realiza todos los cambios que necesites en el archivo. ![Nuevo contenido en el archivo](/assets/images/help/repository/edit-readme-light.png) -{% data reusables.files.preview_change %} -{% data reusables.files.write_commit_message %} -{% data reusables.files.choose-commit-email %} -6. Haz clic en **Proponer cambio en el archivo**. ![Botón Confirmar cambios](/assets/images/help/repository/propose_file_change_button.png) -7. Escribe un título y una descripción para tu solicitud de extracción. ![Página de descripción de la solicitud de extracción](/assets/images/help/pull_requests/pullrequest-description.png) -8. Haz clic en **Create Pull Request** (Crear solicitud de extracción). ![Botón Solicitud de extracción](/assets/images/help/pull_requests/pullrequest-send.png) - -### Leer más - -* "[Editar archivos en un repositorio](/articles/editing-files-in-your-repository)" diff --git a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/editing-files-in-your-repository.md b/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/editing-files-in-your-repository.md deleted file mode 100644 index 8c72b2f211..0000000000 --- a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/editing-files-in-your-repository.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: Editar archivos en tu repositorio -intro: 'Puedes editar archivos directamente en {% data variables.product.product_name %} en cualquiera de tus repositorios usando el editor de archivos.' -redirect_from: - - /articles/editing-files/ - - /articles/editing-files-in-your-repository - - /github/managing-files-in-a-repository/editing-files-in-your-repository -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -{% tip %} - -**Sugerencia**:{% data reusables.repositories.protected-branches-block-web-edits-uploads %} - -{% endtip %} - -{% note %} - -**Nota:** El editor de archivos de {% data variables.product.product_name %} usa [CodeMirror](https://codemirror.net/). - -{% endnote %} - -1. En tu repositorio, dirígete al archivo que deseas editar. -{% data reusables.repositories.edit-file %} -3. En la pestaña **Editar archivo**, realiza todos los cambios que sean necesarios. ![Nuevo contenido en el archivo](/assets/images/help/repository/edit-readme-light.png) -{% data reusables.files.preview_change %} -{% data reusables.files.write_commit_message %} -{% data reusables.files.choose-commit-email %} -{% data reusables.files.choose_commit_branch %} -{% data reusables.files.propose_file_change %} - -### Leer más - -* "[Editar archivos en el repositorio de otro usuario](/articles/editing-files-in-another-user-s-repository)" diff --git a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/getting-permanent-links-to-files.md b/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/getting-permanent-links-to-files.md deleted file mode 100644 index 5ccb1bf3bc..0000000000 --- a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/getting-permanent-links-to-files.md +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: Obtener enlaces permanentes a archivos -intro: 'Cuando ves un archivo en {% data variables.product.product_location %}, puedes presionar la tecla "y" para actualizar la URL y obtener un enlace permanente para la versión exacta del archivo que estás viendo.' -redirect_from: - - /articles/getting-a-permanent-link-to-a-file/ - - /articles/how-do-i-get-a-permanent-link-from-file-view-to-permanent-blob-url/ - - /articles/getting-permanent-links-to-files - - /github/managing-files-in-a-repository/getting-permanent-links-to-files -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -{% tip %} - -**Sugerencia**: Presiona "?" en cualquier página en {% data variables.product.product_name %} para ver todos los atajos del teclado disponibles. - -{% endtip %} - -### Vistas del archivo que muestran la versión más reciente en una rama - -Cuando ves un archivo en {% data variables.product.product_location %}, por lo general, accedes a la versión en el encabezado actual de una rama. Por ejemplo: - -* [https://github.com/github/hubot/blob/**master**/README.md](https://github.com/github/hubot/blob/master/README.md) - -se refiere al repositorio `hubot` de GitHub y muestra la versión actual de la rama `master` del archivo `README.md`. - -La versión de un archivo en el encabezado de una rama puede cambiar cuando se realizan nuevas confirmaciones, por eso si copias la URL normal, el contenido del archivo puede no ser el mismo cuando alguien lo vea más tarde. - -### Presiona y para obtener un enlace permanente en archivo en una confirmación específica - -Para obtener un enlace permanente a la versión específica de un archivo que ves, en lugar de usar el nombre de una rama en la URL (es decir, la parte `master` en el ejemplo anterior) coloca un ID de confirmación. Esto generará un enlace permanente a la versión exacta del archivo en esa confirmación. Por ejemplo: - -* [https://github.com/github/hubot/blob/**ed25584f5ac2520a6c28547ffd0961c7abd7ea49**/README.md](https://github.com/github/hubot/blob/ed25584f5ac2520a6c28547ffd0961c7abd7ea49/README.md) - -remplaza `master` por un ID de confirmación específico y el contenido del archivo no cambiará. - -Buscar de manera manual el SHA de confirmación es muy poco práctico. No obstante, a modo de atajo, puedes escribir y para actualizar automáticamente la URL para la versión del enlace permanente. Luego puedes copiar la URL sabiendo que todas las personas con quienes la compartas verán exactamente lo mismo que tú viste. - -{% tip %} - -**Sugerencia**: Puedes colocar un identificador que se puede resolver para una confirmación en la URL, incluidos los nombres de las ramas, los SHA de confirmación específicos o las etiquetas. - -{% endtip %} - -### Crear un enlace permanente a un fragmento de código - -Puedes crear un enlace permanente a una línea específica o a un rango de líneas de código en una versión específica de un archivo o de una solicitud de extracción. Para obtener más información, consulta "[Crear un enlace permanente al fragmento de código](/articles/creating-a-permanent-link-to-a-code-snippet/)". - -### Leer más - -- "[Archivar un repositorio de GitHub](/articles/archiving-a-github-repository)" diff --git a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/index.md b/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/index.md deleted file mode 100644 index a6e992e640..0000000000 --- a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/index.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Administrar archivos en GitHub -intro: 'En {% data variables.product.product_name %}, puedes crear, editar, mover y eliminar archivos en un repositorio.' -redirect_from: - - /articles/managing-files-on-github -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories -children: - - /navigating-code-on-github - - /creating-new-files - - /adding-a-file-to-a-repository - - /moving-a-file-to-a-new-location - - /editing-files-in-your-repository - - /editing-files-in-another-users-repository - - /tracking-changes-in-a-file - - /deleting-files-in-a-repository - - /renaming-a-file - - /getting-permanent-links-to-files ---- - diff --git a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/moving-a-file-to-a-new-location.md b/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/moving-a-file-to-a-new-location.md deleted file mode 100644 index 9b3503c4c8..0000000000 --- a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/moving-a-file-to-a-new-location.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: Mover un archivo a una nueva ubicación -intro: 'Cuando editas un archivo, puedes elegir moverlo a cualquier lugar dentro de tu repositorio, incluso si el directorio no existe.' -redirect_from: - - /articles/moving-a-file-to-a-new-location - - /github/managing-files-in-a-repository/moving-a-file-to-a-new-location -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -Además de cambiar la ubicación del archivo, también puedes [actualizar los contenidos de tu archivo](/articles/editing-files-in-your-repository), o [darle un nuevo nombre](/articles/renaming-a-file) en la misma confirmación. - -{% tip %} - -**Tips**: - -- Si tratas de mover un archivo en un repositorio al cual no tienes acceso, bifurcaremos el proyecto a tu cuenta de usuario y te ayudaremos a enviar [una solicitud de extracción](/articles/about-pull-requests) al repositorio original después de confirmar tu cambio. -- Algunos archivos, como imágenes, necesitan que los muevas desde la línea de comando. Para obtener más información, consulta "[Mover un archivo a una nueva ubicación utilizando la línea de comando](/articles/moving-a-file-to-a-new-location-using-the-command-line)". -- {% data reusables.repositories.protected-branches-block-web-edits-uploads %} - -{% endtip %} - -1. En tu repositorio, navega hasta el archivo que deseas mover. -2. En la esquina superior derecha de la vista del archivo, haz clic en {% octicon "pencil" aria-label="The edit icon" %} para abrir el editor de archivos. ![Icono Edit file (Editar archivo)](/assets/images/help/repository/move-file-edit-file-icon.png) -3. En el campo de nombre de archivo, cambia el nombre del archivo utilizando estos lineamientos: ![Editar el nombre del archivo](/assets/images/help/repository/moving_files.gif) - - Para mover el archivo **dentro de una subcarpeta**, escribe el nombre de la carpeta que deseas, seguido de `/`. El nombre de tu nueva carpeta se convierte en el nuevo elemento en la ruta de navegación. - - Para mover el archivo dentro de un directorio **encima de la ubicación actual del archivo**, coloca tu cursor al comienzo del campo de nombre de archivo, después escribe `../` para subir un nivel completo de directorio, o presiona la tecla de `retroceso` para editar el nombre de la carpeta padre. -{% data reusables.files.write_commit_message %} -{% data reusables.files.choose_commit_branch %} -{% data reusables.files.propose_file_change %} diff --git a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/navigating-code-on-github.md b/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/navigating-code-on-github.md deleted file mode 100644 index f299f55343..0000000000 --- a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/navigating-code-on-github.md +++ /dev/null @@ -1,43 +0,0 @@ ---- -title: Código de navegación en GitHub -intro: 'Puedes comprender las relaciones dentro y a través de los repositorios al navegar directamente por código en {% data variables.product.product_name %}.' -redirect_from: - - /articles/navigating-code-on-github - - /github/managing-files-in-a-repository/navigating-code-on-github -versions: - free-pro-team: '*' -topics: - - Repositories ---- -### Acerca de la navegación de código en {% data variables.product.prodname_dotcom %} - -Las funciones del código de navegación usan la biblioteca de código abierto [semántica](https://github.com/github/semantic). Los siguientes idiomas son compatibles: -- CodeQL -- Go -- Java -- JavaScript -- PHP -- Python -- Ruby -- TypeScript - -{% note %} - -**Nota**: La navegación de código funciona para las ramas activas. Si tienes la función habilitada pero no ves los enlaces a las definiciones de las funciones y los métodos, sube a la rama y trata nuevamente. - -{% endnote %} - -### Saltar a la definición de una función o método - -Puedes saltar a una definición de función o de método dentro del mismo repositorio si das clic en la llamada a dicha función o método dentro de un archivo. - -![Pestaña Jump-to-definition](/assets/images/help/repository/jump-to-definition-tab.png) - -### Buscar todas las referencias de una función o método - -Puedes encontrar todas las referencias para una función o método dentro del mismo repositorio si das clic en el llamado a dicha función o método en un archivo y posteriormente das clic en la pestaña de **Referencias**. - -![Pestaña Find all references (Buscar todas las referencias)](/assets/images/help/repository/find-all-references-tab.png) - -### Leer más -- "[Buscar código](/github/searching-for-information-on-github/searching-code)" diff --git a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/renaming-a-file.md b/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/renaming-a-file.md deleted file mode 100644 index 4441899255..0000000000 --- a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/renaming-a-file.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: Renombrar un archivo -intro: 'Puedes renombrar cualquier archivo de tus repositorios directamente en {% data variables.product.product_name %}. Renombrar un archivo también te da la posibilidad de [mover el archivo a una ubicación nueva](/articles/moving-a-file-to-a-new-location).' -redirect_from: - - /articles/renaming-a-file - - /github/managing-files-in-a-repository/renaming-a-file -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -{% tip %} - -**Tips**: - -- Si intentas renombrar un archivo de un repositorio al que no tienes acceso, bifurcaremos el proyecto para tu cuenta de usuario y te ayudaremos a enviar [una solicitud de extracción](/articles/about-pull-requests) al repositorio original después de que confirmes tu cambio. -- Los nombres de los archivos creados a través de la interfaz web solo pueden contener caracteres alfanuméricos y guiones (`-`). Para utilizar otros caracteres, crea y confirma los archivos de forma local y luego súbelos al repositorio. -- Algunos archivos, como las imágenes, requieren que los renombres desde la línea de comando. Para obtener más información, consulta "[Renombrar un archivo usando la línea de comando](/articles/renaming-a-file-using-the-command-line)". - -{% endtip %} - -1. En tu repositorio, busca el archivo que quieres renombrar. -2. En la esquina superior derecha de la vista del archivo, haz clic en {% octicon "pencil" aria-label="The edit icon" %} para abrir el editor de archivos. ![Icono Edit file (Editar archivo)](/assets/images/help/repository/edit-file-icon.png) -3. En el campo de nombre del archivo, cambia el nombre del archivo con el nombre de archivo nuevo que quieras. También puedes actualizar los contenidos de tu archivo en el mismo momento. ![Editar el nombre del archivo](/assets/images/help/repository/changing-file-name.png) -{% data reusables.files.write_commit_message %} -{% data reusables.files.choose_commit_branch %} -{% data reusables.files.propose_file_change %} diff --git a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/tracking-changes-in-a-file.md b/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/tracking-changes-in-a-file.md deleted file mode 100644 index 12c7e6173d..0000000000 --- a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/tracking-changes-in-a-file.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: Rastrear cambios en un archivo -intro: Puedes rastrear cambios de líneas en un archivo y descubrir la manera en que las partes del archivo fueron evolucionando. -redirect_from: - - /articles/using-git-blame-to-trace-changes-in-a-file/ - - /articles/tracing-changes-in-a-file/ - - /articles/tracking-changes-in-a-file - - /github/managing-files-in-a-repository/tracking-changes-in-a-file -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -Con la vista de último responsable, puedes ver el historial de revisión línea por línea para todo un archivo o ver el historial de revisión de una única línea dentro de un archivo haciendo clic en {% octicon "versions" aria-label="The prior blame icon" %}. Cada vez que hagas clic en {% octicon "versions" aria-label="The prior blame icon" %}, verás la información de revisión anterior para esa línea, incluido quién y cuándo confirmó el cambio. - -![Vista de último responsable de Git](/assets/images/help/repository/git_blame.png) - -En un archivo o solicitud de extracción, también puedes utilizar el menú {% octicon "kebab-horizontal" aria-label="The horizontal kebab octicon" %} para ver el último responsable de Git para una línea o rango de líneas seleccionado. - -![Menú Kebab con opciones para ver el último responsable de Git para una línea seleccionada](/assets/images/help/repository/view-git-blame-specific-line.png) - -{% tip %} - -**Sugerencia:** En la línea de comando, también puedes utilizar `git blame` para ver el historial de revisión de líneas dentro de un archivo. Para obtener más información, consulta la documentación de [ `git blame`](https://git-scm.com/docs/git-blame) de Git. - -{% endtip %} - -{% data reusables.repositories.navigate-to-repo %} -2. Haz clic para abrir el archivo cuyo historial de líneas quieres ver. -3. En la esquina superior derecha de la vista del archivo, haz clic en **Blame** (Último responsable) para abrir la vista del último responsable. ![Botón Blame (Último responsable)](/assets/images/help/repository/blame-button.png) -4. Para ver versiones anteriores de una línea específica, o el siguiente último responsable, haz clic en {% octicon "versions" aria-label="The prior blame icon" %} hasta que hayas encontrado los cambios que quieres ver. ![Botón Prior blame (Último responsable anterior)](/assets/images/help/repository/prior-blame-button.png) diff --git a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-using-the-command-line/adding-a-file-to-a-repository-using-the-command-line.md b/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-using-the-command-line/adding-a-file-to-a-repository-using-the-command-line.md deleted file mode 100644 index 27364f6cad..0000000000 --- a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-using-the-command-line/adding-a-file-to-a-repository-using-the-command-line.md +++ /dev/null @@ -1,43 +0,0 @@ ---- -title: Agregar un archivo a un repositorio utilizando la línea de comando -intro: 'Puedes cargar un archivo existente a un repositorio {% data variables.product.product_name %} utilizando la línea de comando.' -redirect_from: - - /articles/adding-a-file-to-a-repository-from-the-command-line/ - - /articles/adding-a-file-to-a-repository-using-the-command-line - - /github/managing-files-in-a-repository/adding-a-file-to-a-repository-using-the-command-line -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -{% tip %} - -**Sugerencia:** También puedes [agregar un archivo existente a un repositorio desde el sitio web de {% data variables.product.product_name %}](/articles/adding-a-file-to-a-repository). - -{% endtip %} - -{% data reusables.command_line.manipulating_file_prereqs %} - -{% data reusables.repositories.sensitive-info-warning %} - -1. En tu computadora, mueve el archivo que deseas cargar a {% data variables.product.product_name %} en el directorio local que se creó cuando clonaste el repositorio. -{% data reusables.command_line.open_the_multi_os_terminal %} -{% data reusables.command_line.switching_directories_procedural %} -{% data reusables.git.stage_for_commit %} - ```shell - $ git add . - # Agrega el archivo a tu repositorio local y lo presenta para la confirmación. {% data reusables.git.unstage-codeblock %} - ``` -{% data reusables.git.commit-file %} - ```shell - $ git commit -m "Add existing file" - # Commits the tracked changes and prepares them to be pushed to a remote repository. {% data reusables.git.reset-head-to-previous-commit-codeblock %} - ``` -{% data reusables.git.git-push %} - -### Leer más - -- "[Crear archivos nuevos](/articles/creating-new-files)" -- [Agregar un proyecto existente a GitHub mediante la línea de comando](/articles/adding-an-existing-project-to-github-using-the-command-line)" diff --git a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-using-the-command-line/index.md b/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-using-the-command-line/index.md deleted file mode 100644 index 08911d395e..0000000000 --- a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-using-the-command-line/index.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: Administrar archivos utilizando la línea de comando -intro: 'Utilizando la línea de comando, puedes agregar, renombrar y mover archivos en un repositorio.' -redirect_from: - - /articles/managing-files-using-the-command-line -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories -children: - - /adding-a-file-to-a-repository-using-the-command-line - - /renaming-a-file-using-the-command-line - - /moving-a-file-to-a-new-location-using-the-command-line ---- - diff --git a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-using-the-command-line/moving-a-file-to-a-new-location-using-the-command-line.md b/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-using-the-command-line/moving-a-file-to-a-new-location-using-the-command-line.md deleted file mode 100644 index 13386ae29a..0000000000 --- a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-using-the-command-line/moving-a-file-to-a-new-location-using-the-command-line.md +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: Mover un archivo a una nueva ubicación utilizando la línea de comando -intro: Puedes utilizar la línea de comando para mover archivos dentro de un repositorio al eliminar el archivo de la ubicación anterior y después agregarlo en la nueva ubicación. -redirect_from: - - /articles/moving-a-file-to-a-new-location-using-the-command-line - - /github/managing-files-in-a-repository/moving-a-file-to-a-new-location-using-the-command-line -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -Muchos archivos pueden [moverse directamente en {% data variables.product.product_name %}](/articles/moving-a-file-to-a-new-location), pero algunos archivos, como imágenes, necesitan que los muevas desde la línea de comando. - -{% data reusables.command_line.manipulating_file_prereqs %} - -1. En la computadora, mueve el archivo a una nueva ubicación dentro del directorio que fue creado localmente en tu computadora cuando clonaste el repositorio. -{% data reusables.command_line.open_the_multi_os_terminal %} -3. Utiliza `git status` para verificar la nueva ubicación y la ubicación anterior del archivo. - ```shell - $ git status - > # On branch your-branch - > # Changes not staged for commit: - > # (use "git add/rm ..." to update what will be committed) - > # (use "git checkout -- ..." to discard changes in working directory) - > # - > # deleted: /old-folder/image.png - > # - > # Untracked files: - > # (use "git add ..." to include in what will be committed) - > # - > # /new-folder/image.png - > # - > # no changes added to commit (use "git add" and/or "git commit -a") - ``` -{% data reusables.git.stage_for_commit %} Esto eliminará, o `git rm`, el archivo de la ubicación antigua y agregará, o `git add`, el archivo en la nueva ubicación. - ```shell - $ git add . - # Agrega el archivo a tu repositorio local y lo presenta para la confirmación. - # {% data reusables.git.unstage-codeblock %} - ``` -5. Utiliza `git status` para verificar los cambios preparados para confirmar. - ```shell - $ git status - > # On branch your-branch - > # Changes to be committed: - > # (use "git reset HEAD ..." to unstage) - > # - > # renamed: /old-folder/image.png -> /new-folder/image.png - # Displays the changes staged for commit - ``` -{% data reusables.git.commit-file %} - ```shell - $ git commit -m "Move file to new directory" - # Commits the tracked changes and prepares them to be pushed to a remote repository. - # {% data reusables.git.reset-head-to-previous-commit-codeblock %} - ``` -{% data reusables.git.git-push %} - -### Leer más - -- "[Renombrar un archivo utilizando la línea de comando](/articles/renaming-a-file-using-the-command-line)" -- [Agregar un archivo a un repositorio mediante la línea de comando](/articles/adding-a-file-to-a-repository-using-the-command-line)" diff --git a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-using-the-command-line/renaming-a-file-using-the-command-line.md b/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-using-the-command-line/renaming-a-file-using-the-command-line.md deleted file mode 100644 index 212eb71fec..0000000000 --- a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-using-the-command-line/renaming-a-file-using-the-command-line.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: Renombrar un archivo usando la línea de comando -intro: Puedes usar la línea de comando para renombrar cualquier archivo de tu repositorio. -redirect_from: - - /articles/renaming-a-file-using-the-command-line - - /github/managing-files-in-a-repository/renaming-a-file-using-the-command-line -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -Muchos archivos se pueden [renombrar directamente en {% data variables.product.product_name %}](/articles/renaming-a-file), pero algunos, como las imágenes, requieren que los renombres desde la línea de comando. - -{% data reusables.command_line.manipulating_file_prereqs %} - -{% data reusables.command_line.open_the_multi_os_terminal %} -{% data reusables.command_line.switching_directories_procedural %} -3. Renombra el archivo, especificando el nombre de archivo antiguo y el nombre de archivo nuevo que le quieres asignar. Esto preparará tu cambio para la confirmación. - ```shell - $ git mv old_filename new_filename - ``` -4. Utiliza `git status` para comprobar los nombres de archivo antiguo y nuevo. - ```shell - $ git status - > # On branch your-branch - > # Changes to be committed: - > # (use "git reset HEAD ..." to unstage) - > # - > # renamed: old_filename -> new_filename - > # - ``` -{% data reusables.git.commit-file %} - ```shell - $ git commit -m "Rename file" - # Commits the tracked changes and prepares them to be pushed to a remote repository. - # {% data reusables.git.reset-head-to-previous-commit-codeblock %} - ``` -{% data reusables.git.git-push %} - -### Leer más -- "[Mover un archivo a una ubicación nueva mediante la línea de comando](/articles/moving-a-file-to-a-new-location-using-the-command-line)" -- [Agregar un archivo a un repositorio mediante la línea de comando](/articles/adding-a-file-to-a-repository-using-the-command-line)" diff --git a/translations/es-XL/content/github/managing-files-in-a-repository/working-with-non-code-files/3d-file-viewer.md b/translations/es-XL/content/github/managing-files-in-a-repository/working-with-non-code-files/3d-file-viewer.md deleted file mode 100644 index c3a2865bb3..0000000000 --- a/translations/es-XL/content/github/managing-files-in-a-repository/working-with-non-code-files/3d-file-viewer.md +++ /dev/null @@ -1,65 +0,0 @@ ---- -title: Visualizador de archivos 3D -redirect_from: - - /articles/stl-file-viewer/ - - /articles/3d-file-viewer - - /github/managing-files-in-a-repository/3d-file-viewer -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -{% data variables.product.product_name %} puede alojar y representar archivos 3D con la extensión *.stl*. - -Al buscar directamente en un archivo STL en {% data variables.product.product_name %} puedes: - -* Hacer clic y arrastrar para girar el modelo. -* Hacer clic con el botón derecho y arrastrar para traducir la vista. -* Desplazarse para acercar y alejar. -* Hacer clic en los diferentes modos para cambiar la vista. - -### Diferencias - -Cuando miras una confirmación de cambios o un conjunto de cambios que incluyen un archivo STL, podrás ver una diferencia de antes y después del archivo. - -Por defecto, obtendrás una vista donde todo lo que no ha cambiado está en el esquema de página. Las adiciones aparecen en verde y las partes eliminadas aparecen en rojo. - -![esquema de página](/assets/images/help/repository/stl_wireframe.png) - -También puedes seleccionar la opción **Control deslizante de la revisión**, que te permite usar un control deslizante en la parte superior del archivo para cambiar entre las revisiones actuales y las anteriores. - -### Solucionar un rendimiento reducido - -Si ves este ícono en la esquina del visualizador, entonces la tecnología WebGL no está disponible en tu navegador: - -![error emergente de WebGL](/assets/images/help/repository/render_webgl_error.png) - -WebGL es necesario para aprovechar el hardware de tu equipo al máximo. Te recomendamos que intentes con navegadores como [Chrome](https://www.google.com/intl/en/chrome/browser/) o [Firefox](https://www.mozilla.org/en-US/firefox/new/), que vienen con WebGL activado. - -### Error: "No se puede mostrar" - -Si tu modelo no es válido, es posible que GitHub no pueda mostrar el archivo. Además, los archivos de más de 10 MB son demasiado grandes para que GitHub los muestre. - -### Insertar tu modelo en otro lugar - -Para mostrar tu archivo 3D en algún otro lugar de Internet, modifica esta plantilla y colócala en cualquier página HTML que sea compatible con JavaScript: - -```html - -``` - -Por ejemplo, si la URL de tu modelo es [github.com/skalnik/secret-bear-clip/blob/master/stl/clip.stl](https://github.com/skalnik/secret-bear-clip/blob/master/stl/clip.stl), tu código para insertar sería: - -```html - -``` - -Por defecto, la representación insertada es de 420 píxeles de ancho por 620 de alto, pero puedes personalizar la salida, pasando las variables de altura y ancho como parámetros al final de la URL, como `?height=300&width=500`. - -{% tip %} - -**Nota**: `ref` puede ser una rama del hash para una confirmación individual (como `2391ae`). - -{% endtip %} diff --git a/translations/es-XL/content/github/managing-files-in-a-repository/working-with-non-code-files/index.md b/translations/es-XL/content/github/managing-files-in-a-repository/working-with-non-code-files/index.md deleted file mode 100644 index e3ff453701..0000000000 --- a/translations/es-XL/content/github/managing-files-in-a-repository/working-with-non-code-files/index.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: Trabajar con archivos sin código -intro: '' -redirect_from: - - /categories/89/articles/ - - /articles/working-with-non-code-files -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories -children: - - /rendering-and-diffing-images - - /3d-file-viewer - - /rendering-csv-and-tsv-data - - /rendering-pdf-documents - - /rendering-differences-in-prose-documents - - /mapping-geojson-files-on-github - - /working-with-jupyter-notebook-files-on-github ---- - diff --git a/translations/es-XL/content/github/managing-files-in-a-repository/working-with-non-code-files/mapping-geojson-files-on-github.md b/translations/es-XL/content/github/managing-files-in-a-repository/working-with-non-code-files/mapping-geojson-files-on-github.md deleted file mode 100644 index e7446c5431..0000000000 --- a/translations/es-XL/content/github/managing-files-in-a-repository/working-with-non-code-files/mapping-geojson-files-on-github.md +++ /dev/null @@ -1,82 +0,0 @@ ---- -title: Mapear archivos geoJSON en GitHub -redirect_from: - - /articles/mapping-geojson-files-on-github - - /github/managing-files-in-a-repository/mapping-geojson-files-on-github -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -{% data variables.product.product_name %} admite representar archivos de mapa geoJSON y topoJSON dentro de repositorios {% data variables.product.product_name %}. Simplemente confirma el archivo como lo harías normalmente utilizando una extensión `.geojson` o `.topojson`. También se admiten archivos con una extensión `.json`, pero únicamente si `type` están configurados para `FeatureCollection`, `GeometryCollection`, o `topology`. Después, navega hasta la ruta del archivo geoJSON en GitHub.com. - -Cuando haces clic en el ícono de papel a la derecha, también verás los cambios realizados a ese archivo como parte de una confirmación de cambios. - -![Captura de pantalla de conmutación de representación de fuente](/assets/images/help/repository/source-render-toggle-geojson.png) - -### Tipos de Geometry - -Los mapas en {% data variables.product.product_name %} utilizan [Leaflet.js](http://leafletjs.com) y admiten todos los tipos de Geometry indicados en [las especificaciones de geoJSON](http://www.geojson.org/geojson-spec.html) (Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon y GeometryCollection). Los archivos TopoJSON deberían ser del tipo "Topology" y adherir a las especificaciones [topoJSON](https://github.com/mbostock/topojson/wiki/Specification). - -### Características de estilo - -Puedes personalizar la manera en que se muestran las características, como especificar un color particular o agregar un ícono descriptivo, al pasar metadatos adicionales dentro de las propiedades del objeto geoJSON. Las opciones son: - -* `marker-size` - `small`, `medium`, o `large` -* `marker-color` - color RGB hex válido -* `marker-symbol` - un ID del ícono del [proyecto Maki ](http://mapbox.com/maki/) o un carácter único alfanumérico (a-z o 0-9). -* `stroke` - color de una línea o borde de un polígono (RGB) -* `stroke-opacity` - opacidad de una línea o borde de un polígono (0.0 - 1.0) -* `stroke-width` - ancho de una línea o borde de un polígono -* `fill` - el color del interior de un polígono (GRB) -* `fill-opacity` - la opacidad del interior de un polígono (0.0-1.0) - -Consulta la versión [1.1.0 de las especificaciones de estilo simple abierto](https://github.com/mapbox/simplestyle-spec/tree/master/1.1.0) para obtener más información. - -### Incrustrar tu mapa en otro lugar - -Deseas hacer disponible tu mapa geoJSON en un lugar distinto a {% data variables.product.product_name %}? Simplemente modifica esta plantilla, y colócala en alguna página HTML que admita javascript (p. ej., [{% data variables.product.prodname_pages %}](http://pages.github.com)): - -```html - -``` - -Por ejemplo, si la URL de tu mapa es [github.com/benbalter/dc-wifi-social/blob/master/bars.geojson](https://github.com/benbalter/dc-wifi-social/blob/master/bars.geojson), tu código de incrustación sería: - -```html - -``` - -Por defecto, el mapa incrustado es 420px x 620px, pero puedes personalizar el resultado al pasar variables de alto y ancho como parámetros al final, como `?height=300&width=500`. - -{% tip %} - -**Nota**: `ref` puede ser una rama del hash para una confirmación individual (como `2391ae`). - -{% endtip %} - -### Agrupación - -Si tu mapa contiende una gran cantidad de marcadores (aproximadamente más de 750), GitHub automáticamente agrupará marcadores cercanos en niveles superiores de zoom. Simplemente haz clic la agrupación o el zoom de acercamiento para ver los marcadores individuales. - -### Algo sucede con el mapa subyacente - -Los datos del mapa subyacente (nombres de calles, caminos, etc.) están controlados por [OpenStreetMap](http://www.openstreetmap.org/), un proyecto colaborativo para crear un mapa editable gratuito del mundo. Si notas que algo no está del todo bien, ya que es código abierto, simplemente [sign up](https://www.openstreetmap.org/user/new) y envía un arreglo. - -### Solución de problemas - -Si estás teniendo problemas al representar archivos geoJSON, asegúrate que tienes un archivo geoJSON válido al ejecutarlo en un [limpiador de geoJSON](http://geojsonlint.com/). Si tus puntos no aparecen donde lo esperas (p. ej., aparecen en la mitad del océano), es probable que los datos estén en una proyección que actualmente no se admite. Actualmente, {% data variables.product.product_name %} admite únicamente la proyección `urn:ogc:def:crs:OGC:1.3:CRS84`. - -Por otra parte, si tu archivo `.geojson` es particularmente grande (superior a 10 MB), no es posible representarlo dentro del navegador. Si ese es el caso, por lo general verás un mensaje similar a este: - -![Archivo de gran tamaño](/assets/images/help/repository/view_raw.png) - -Todavía se podrían representar los datos al convertir el archivo `.geojson` a [TopoJSON](https://github.com/mbostock/topojson), un formato de compresión que, en algunos casos, puede reducir el tamaño del archivo hasta un 80 %. Por supuesto, siempre puedes partir el archivo en fragmentos más pequeños (como por estado o por año), y almacenar los datos como archivos múltiples dentro del repositorio. - -### Recursos adicionales - -* [Documentación Leaflet.js geojson](http://leafletjs.com/examples/geojson.html) -* [Documentación de estilización de marcador MapBox](http://www.mapbox.com/developers/simplestyle/) -* [TopoJSON Wiki](https://github.com/mbostock/topojson/wiki) diff --git a/translations/es-XL/content/github/managing-files-in-a-repository/working-with-non-code-files/rendering-and-diffing-images.md b/translations/es-XL/content/github/managing-files-in-a-repository/working-with-non-code-files/rendering-and-diffing-images.md deleted file mode 100644 index 23e5fd703b..0000000000 --- a/translations/es-XL/content/github/managing-files-in-a-repository/working-with-non-code-files/rendering-and-diffing-images.md +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: Representar y comparar imágenes -intro: '{% data variables.product.product_name %} puede mostrar varios formatos de imagen comunes, incluidos PNG, JPG, GIF, PSD y SVG. Asimismo, para simplificar mostrarlas, existen diversas formas de comparar las diferencias entre las versiones de esos formatos de imagen.' -redirect_from: - - /articles/rendering-and-diffing-images - - /github/managing-files-in-a-repository/rendering-and-diffing-images -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -{% note %} - -**Nota:** Si estás utilizando el navegador Firefox, puede que los SVG en {% data variables.product.prodname_dotcom %} no se representen. - -{% endnote %} - -### Ver imágenes - -Puedes navegar y ver imágenes directamente en tu {% data variables.product.product_name %} repositorio: - -![imagen alineada](/assets/images/help/images/view.png) - -Los SVG actualmente no admiten scripting alineado o animación. - -### Ver diferencias - -Puedes comparar visualmente las imágenes de tres modos diferentes: [2-up](#2-up), [deslizar](#swipe) y [papel cebolla](#onion-skin). - -#### 2-up - -**2-up** es el modo predeterminado; te muestra una descripción rápida de ambas imágenes. Asimismo, si la imagen cambió de tamaño entre las versiones, se muestra el cambio de dimensión real. Esto debería ser muy evidente cuando las cosas cambian de tamaño, como cuando los activos se suben de categoría a resoluciones más altas. - -![2-up](/assets/images/help/repository/images-2up-view.png) - -#### Deslizar - -**Deslizar**te deja ver partes de tus imágenes. ¿No estás seguro de si cambiaron los colores en las diferentes versiones? Arrastra el control deslizante de deslizamiento sobre el área en cuestión y compara los píxeles tú mismo. - -![Deslizar](/assets/images/help/repository/images-swipe-view.png) - -#### Papel cebolla - -**Papel cebolla** realmente ayuda cuando los elementos apenas se desplazan y cuesta percibir el cambio. ¿Un icono se corrió dos píxeles a la izquierda? Arrastra el control deslizante de opacidad hacia atrás un poco y comprueba si las cosas se desplazaron. - -![Papel cebolla](/assets/images/help/repository/images-onion-view.gif) diff --git a/translations/es-XL/content/github/managing-files-in-a-repository/working-with-non-code-files/rendering-csv-and-tsv-data.md b/translations/es-XL/content/github/managing-files-in-a-repository/working-with-non-code-files/rendering-csv-and-tsv-data.md deleted file mode 100644 index 415d8fefbb..0000000000 --- a/translations/es-XL/content/github/managing-files-in-a-repository/working-with-non-code-files/rendering-csv-and-tsv-data.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: Representar datos CSV y TSV -redirect_from: - - /articles/rendering-csv-and-tsv-data - - /github/managing-files-in-a-repository/rendering-csv-and-tsv-data -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -GitHub admite la representación de datos tabulares en la forma de archivos *.csv* (separados por coma) y .*tsv* (separados por pestaña). - -![Muestra de CSV representado](/assets/images/help/repository/rendered_csv.png) - -Cuando se visualiza, cualquier archivo _.csv_ o _.tsv_ confirmado en un repositorio de {% data variables.product.product_name %} se representa automáticamente como una tabla interactiva, completa con encabezados y numeración de filas. Por defecto, siempre asumimos que la primera fila es tu fila de encabezados. - -Puedes generar un enlace a una fila particular haciendo clic en el número de fila o seleccionar varias filas manteniendo presionada la tecla shift. Tan solo copia la URL y envíasela a un amigo. - -### Buscar datos - -Si quieres encontrar un valor determinado en tu conjunto de datos, puedes comenzar escribiendo en la barra de búsqueda directamente arriba del archivo. Las filas se filtrarán automáticamente: - -![Buscar valores](/assets/images/help/repository/searching_csvs.gif) - -### Manejar errores - -De manera ocasional, puede que descubras que tu archivo CSV o TSV no se representa. En esas instancias, aparece un cuadro de error al pie del texto original que sugiere cuál puede ser el error. - -![Mensaje de error de representación de CSV](/assets/images/help/repository/csv_render_error.png) - -Los errores comunes incluyen los siguientes: - -* Conteos de columnas que no coinciden. Debes tener la misma cantidad de separadores en cada fila, incluso si la celda está en blanco -* Superar el tamaño de archivo. Nuestra representación solo funciona para archivos de hasta 512KB. Cualquier cosa más grande hace que el navegador se vuelva más lento. diff --git a/translations/es-XL/content/github/managing-files-in-a-repository/working-with-non-code-files/rendering-differences-in-prose-documents.md b/translations/es-XL/content/github/managing-files-in-a-repository/working-with-non-code-files/rendering-differences-in-prose-documents.md deleted file mode 100644 index 7586511bce..0000000000 --- a/translations/es-XL/content/github/managing-files-in-a-repository/working-with-non-code-files/rendering-differences-in-prose-documents.md +++ /dev/null @@ -1,61 +0,0 @@ ---- -title: Representar diferencias en documentos en prosa -redirect_from: - - /articles/rendering-differences-in-prose-documents - - /github/managing-files-in-a-repository/rendering-differences-in-prose-documents -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -Las confirmaciones y solicitudes de extracción que incluyen documentos en prosa tienen la capacidad de representar esos documentos con vistas *de origen* y *representadas*. - -La vista de origen muestra el texto en bruto que se escribió, mientras que la vista representada muestra la manera en que ese texto se vería una vez que se represente en {% data variables.product.product_name %}. Por ejemplo, esto puede ser la diferencia entre mostrar `**negrita**` en Markdown y **negrita** en la vista representada. - -Se admite la representación en prosa para documentos representados compatibles con [github/markup](https://github.com/github/markup): - -* Markdown -* AsciiDoc -* Textile -* ReStructuredText -* Rdoc -* Org -* Creole -* MediaWiki -* Pod - -![Icono Paper (Papel) para ver el documento en prosa representado](/assets/images/help/repository/rendered_prose_diff.png) - -Puedes hacer clic en {% octicon "file" aria-label="The paper icon" %} para ver los cambios hechos al documento como parte de una confirmación. - -![Cambios en prosa representados](/assets/images/help/repository/rendered_prose_changes.png) - -### Ver los cambios del atributo - -Proporcionamos una información de herramienta que describe los cambios en los atributos que, a diferencia de las palabras, no serían visibles en el documento representado. Por ejemplo, si la URL de un enlace cambia de un sitio web a otro, mostraríamos una información de herramienta como la siguiente: - -![Cambios en atributos de la prosa representados](/assets/images/help/repository/prose_diff_attributes.png) - -### Comentar cambios - -Solo se pueden agregar [comentarios de la confirmación](/articles/commenting-on-differences-between-files) en los archivos dentro de la vista *de origen*, línea por línea. - -### Vincular a encabezados - -Como con [otros documentos en prosa representados](/articles/about-readmes), deslizarse sobre un encabezado de tu documento crea un icono de enlace. Puedes vincular a los lectores de tu diferencia de prosa representada a secciones específicas. - -### Ver diferencias complejas - -Algunas solicitudes de extracción incluyen una gran cantidad de cambios con documentos grandes y complejos. When the changes take too long to analyze, {% data variables.product.product_name %} can't always produce a rendered view of the changes. If this happens, you'll see an error message when you click the rendered button. - -![Message when view can't be rendered](/assets/images/help/repository/prose_diff_rendering.png) - -Aún puedes utilizar la vista de origen para analizar y comentar cambios. - -### Ver elementos HTML - -No admitimos directamente vistas representadas de confirmaciones en documentos HTML. Algunos formatos, como Markdown, te permiten insertar HTML arbitrarios en un documento. Cuando estos documentos se muestran en {% data variables.product.product_name %}, algunos de esos HTML insertados pueden aparecer en una vista previa, mientras que con otros no es posible hacerlo (como un video de YouTube insertado). - -En general, las vistas representadas de los cambios en un documento que contiene HTML insertados mostrarán los cambios en los elementos que se admiten en la vista del documento de {% data variables.product.product_name %}. Los cambios en los documentos que contienen HTML insertados siempre se deben verificar en las vistas de origen y representada para corroborar que estén todos. diff --git a/translations/es-XL/content/github/managing-files-in-a-repository/working-with-non-code-files/rendering-pdf-documents.md b/translations/es-XL/content/github/managing-files-in-a-repository/working-with-non-code-files/rendering-pdf-documents.md deleted file mode 100644 index 7e421680c6..0000000000 --- a/translations/es-XL/content/github/managing-files-in-a-repository/working-with-non-code-files/rendering-pdf-documents.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: Representar documentos PDF -redirect_from: - - /articles/rendering-pdf-documents - - /github/managing-files-in-a-repository/rendering-pdf-documents -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -GitHub admite la representación de documentos PDF. - -![Documento PDF representado](/assets/images/help/repository/rendered-pdf.png) - -Actualmente, se ignoran los enlaces dentro de los PDF. diff --git a/translations/es-XL/content/github/managing-files-in-a-repository/working-with-non-code-files/working-with-jupyter-notebook-files-on-github.md b/translations/es-XL/content/github/managing-files-in-a-repository/working-with-non-code-files/working-with-jupyter-notebook-files-on-github.md deleted file mode 100644 index 32c1e6ff46..0000000000 --- a/translations/es-XL/content/github/managing-files-in-a-repository/working-with-non-code-files/working-with-jupyter-notebook-files-on-github.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: Trabajar con archivos notebook Jupyter en GitHub -intro: 'Cuando agregas archivos notebook Jupyter o notebook iPython con una extensión *.ipynb* en {% data variables.product.product_location %}, se representarán como archivos HTML estáticos en tu repositorio.' -redirect_from: - - /articles/working-with-jupyter-notebook-files-on-github - - /github/managing-files-in-a-repository/working-with-jupyter-notebook-files-on-github -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -Las funciones interactivas de notebook, como los gráficos JavaScript personalizados, no funcionarán en tu repositorio en {% data variables.product.product_location %}. Para obtener un ejemplo, consulta [*Enlaces e interacciones.ipynb*](https://github.com/bokeh/bokeh-notebooks/blob/master/tutorial/06%20-%20Linking%20and%20Interactions.ipynb). - -Para ver tu notebook Jupyter con el contenido representado de JavaScript o para compartir tus archivos notebook con otros, puedes usar [nbviewer](https://nbviewer.jupyter.org/). Para obtener un ejemplo, consulta [*Enlaces e interacciones.ipynb*](https://nbviewer.jupyter.org/github/bokeh/bokeh-notebooks/blob/master/tutorial/06%20-%20Linking%20and%20Interactions.ipynb) representados en nbviewer. - -Para ver una versión completamente interactiva de tu notebook Jupyter, puedes configurar un servidor notebook de manera local. Para obtener más información, consulta [Documentación oficial de Jupyter](http://jupyter.readthedocs.io/en/latest/index.html). - -### Solución de problemas - -Si tienes problemas para representar los archivos notebook Jupyter en HTML estático, puedes convertir el archivo de forma local en la línea de comando usando el comando [`nbconvert`](https://github.com/jupyter/nbconvert): - -```shell -$ jupyter nbconvert --to html NOTEBOOK-NAME.ipynb -``` - -### Leer más - -- [Repositorio GitHub de notebook Jupyter](https://github.com/jupyter/jupyter_notebook) -- [Galería de notebooks Jupyter](https://github.com/jupyter/jupyter/wiki/A-gallery-of-interesting-Jupyter-Notebooks) diff --git a/translations/es-XL/content/github/managing-large-files/index.md b/translations/es-XL/content/github/managing-large-files/index.md deleted file mode 100644 index 3680cf2328..0000000000 --- a/translations/es-XL/content/github/managing-large-files/index.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: Administrar archivos grandes -redirect_from: - - /categories/managing-large-files -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -children: - - /working-with-large-files - - /versioning-large-files ---- -### Índice - - - - diff --git a/translations/es-XL/content/github/managing-large-files/versioning-large-files/about-git-large-file-storage.md b/translations/es-XL/content/github/managing-large-files/versioning-large-files/about-git-large-file-storage.md deleted file mode 100644 index 25ec393a49..0000000000 --- a/translations/es-XL/content/github/managing-large-files/versioning-large-files/about-git-large-file-storage.md +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: Acerca de Large File Storage de Git -intro: '{% data variables.large_files.product_name_short %}te permite subir los archivos que sean más grandes que el límite de subida en Git a {% data variables.product.product_name %}.' -redirect_from: - - /articles/about-large-file-storage/ - - /articles/about-git-large-file-storage - - /github/managing-large-files/about-git-large-file-storage -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' ---- -{% data variables.large_files.product_name_short %} maneja archivos grandes almacenando referencias del archivo en el repositorio, pero no el archivo real. Para trabajar en la arquitectura de Git, {% data variables.large_files.product_name_short %} crea un archivo puntero que actúa como una referencia del archivo real (que se almacena en otro lugar). {% data variables.product.product_name %} administra este archivo puntero en tu repositorio. Cuando clonas el repositorio, {% data variables.product.product_name %} usa el archivo puntero como un mapa para ir y buscar el archivo grande por ti. - -{% if currentVersion == "free-pro-team@latest" %} -Con {% data variables.large_files.product_name_short %} puedes subier archivos de hasta: - -| Producto | Tamaño máximo de archivo | -| ------------------------------------------------------ | ------------------------ | -| {% data variables.product.prodname_free_user %} | 2 GB | -| {% data variables.product.prodname_pro %} | 2 GB | -| {% data variables.product.prodname_team %} | 4 GB | -| {% data variables.product.prodname_ghe_cloud %} | 5 GB |{% else %} - Con {% data variables.large_files.product_name_short %} puedes almacenar archivos de hasta -{% if currentVersion ver_lt "enterprise-server@2.21" %}{% data variables.large_files.max_lfs_size %}{% else %}5 GB{% endif %} en tu repositorio. -{% endif %} - -Tambié puedes usar {% data variables.large_files.product_name_short %} con {% data variables.product.prodname_desktop %}. Para obtener más información acerca de cómo clonar repositorios LFS de Git en {% data variables.product.prodname_desktop %}, consulta "[Cómo clonar un repositorio desde GitHub hasta GitHub Desktop](/desktop/guides/contributing-to-projects/cloning-a-repository-from-github-to-github-desktop)". - -{% data reusables.large_files.can-include-lfs-objects-archives %} - -#### Formato de archivo puntero - -El archivo puntero de {% data variables.large_files.product_name_short %} se ve así: - -``` -version {% data variables.large_files.version_name %} -oid sha256:4cac19622fc3ada9c0fdeadb33f88f367b541f38b89102a3f1261ac81fd5bcb5 -size 84977953 -``` - -Hace un seguimiento de la `version` de {% data variables.large_files.product_name_short %} que estás usando, seguido de un identificador único para el archivo (`oid`). También almacena el `size` del archivo final. - -{% tip %} - -**Sugerencia**: {% data variables.large_files.product_name_short %} no se puede usar con los sitios {% data variables.product.prodname_pages %}. - -{% endtip %} - -### Leer más - -- "[Colaborar con {% data variables.large_files.product_name_long %}](/articles/collaboration-with-git-large-file-storage)" diff --git a/translations/es-XL/content/github/managing-large-files/versioning-large-files/about-storage-and-bandwidth-usage.md b/translations/es-XL/content/github/managing-large-files/versioning-large-files/about-storage-and-bandwidth-usage.md deleted file mode 100644 index d9a12e0ed3..0000000000 --- a/translations/es-XL/content/github/managing-large-files/versioning-large-files/about-storage-and-bandwidth-usage.md +++ /dev/null @@ -1,45 +0,0 @@ ---- -title: Acerca del uso de ancho de banda y del almacenamiento -intro: '{% data reusables.large_files.free-storage-bandwidth-amount %}' -redirect_from: - - /articles/billing-plans-for-large-file-storage/ - - /articles/billing-plans-for-git-large-file-storage/ - - /articles/about-storage-and-bandwidth-usage - - /github/managing-large-files/about-storage-and-bandwidth-usage -versions: - free-pro-team: '*' ---- -{% data variables.large_files.product_name_short %} está disponible para cada repositorio en {% data variables.product.product_name %}, ya sea que tu cuenta u organización tenga o no una suscripción paga. - -### Hacer un seguimiento del uso de ancho de banda y del almacenamiento - -Cuando confirmas y subes un cambio a un archivo seguido con {% data variables.large_files.product_name_short %}, se sube una nueva versión del archivo completo y el tamaño total del archivo cuenta para el límite de almacenamiento del propietario del repositorio. Cuando descargas un archivo seguido con {% data variables.large_files.product_name_short %}, el tamaño total del archivo cuenta para el límite de ancho de banda del propietario del repositorio. Las cargas de {% data variables.large_files.product_name_short %} no cuentan para el lpimite de ancho de banda. - -Por ejemplo: -- Si subes un archivo de 500 MB a {% data variables.large_files.product_name_short %}, usarás 500 MB de tu almacenamiento asignado y nada de tu ancho de banda. Si realizas un cambio de 1 byte y subes el archivo de nuevo, usarás otros 500 MB de almacenamiento y no de ancho de banda, llevando tu uso total por esas dos subidas a 1 GB de almacenamiento y cero ancho de banda. -- Si descargas un archivo de 500 MB que es seguido con LFS, usarás 500 MB del ancho de banda asignado del propietario del repositorio. Si un colaborador sube un cambio al archivo y extraes la versión nueva a tu repositorio local, usarás otros 500 MB de ancho de banda, llevando el uso total por esas dos descargas a 1 GB de ancho de banda. - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} -Si los objetos de {% data variables.large_files.product_name_long %} ({% data variables.large_files.product_name_short %}) se incluyen en los archivos de código fuente para tu repositorio, las descargas de estos archivos contarán en el uso de ancho de banda para el repositorio. Para obtener más información, consulta la sección "[Administrar los objetos de {% data variables.large_files.product_name_short %} en los archivos de tu repositorio](/github/administering-a-repository/managing-git-lfs-objects-in-archives-of-your-repository)". -{% endif %} - -{% tip %} - -**Tips**: -- {% data reusables.large_files.owner_quota_only %} -- {% data reusables.large_files.does_not_carry %} - -{% endtip %} - -### Cuota de almacenamiento - -Si utilizas más de {% data variables.large_files.initial_storage_quota %} de almacenamiento sin comprar un paquete de datos, aún puedes clonar repositorios con elementos grandes, pero solo podrás descargar los archivos puntero, y no podrás subir archivos nuevos otra vez. Para obtener más información acerca de los archivos puntero, consulta la sección "[Acerca de{% data variables.large_files.product_name_long %}](/github/managing-large-files/about-git-large-file-storage#pointer-file-format)". - -### Cuota de ancho de banda - -Si usas más de {% data variables.large_files.initial_bandwidth_quota %} de ancho de banda por mes sin comprar un paquete de datos, el soporte de {% data variables.large_files.product_name_short %} se desactiva en tu cuenta hasta el próximo mes. - -### Leer más - -- "[Ver tu uso de {% data variables.large_files.product_name_long %}](/articles/viewing-your-git-large-file-storage-usage)" -- "[Administrar la facturación para {% data variables.large_files.product_name_long %}](/articles/managing-billing-for-git-large-file-storage)" diff --git a/translations/es-XL/content/github/managing-large-files/versioning-large-files/collaboration-with-git-large-file-storage.md b/translations/es-XL/content/github/managing-large-files/versioning-large-files/collaboration-with-git-large-file-storage.md deleted file mode 100644 index ce356bb477..0000000000 --- a/translations/es-XL/content/github/managing-large-files/versioning-large-files/collaboration-with-git-large-file-storage.md +++ /dev/null @@ -1,43 +0,0 @@ ---- -title: Colaboración con el almacenamiento de archivos de gran tamaño de Git -intro: 'Con {% data variables.large_files.product_name_short %} habilitado, podrás extraer, modificar y subir archivos de gran tamaño del mismo modo que lo harías con cualquier archivo que administre Git. Sin embargo, un usuario que no tiene {% data variables.large_files.product_name_short %} experimentará un flujo de trabajo diferente.' -redirect_from: - - /articles/collaboration-with-large-file-storage/ - - /articles/collaboration-with-git-large-file-storage - - /github/managing-large-files/collaboration-with-git-large-file-storage -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' ---- -Si los colaboradores en tu repositorio no tienen {% data variables.large_files.product_name_short %} instalado, no tendrán acceso al archivo de gran tamaño original. Si intentan clonar tu repositorio, solo extraerán los archivos punteros, y no tendrán acceso a los datos trues. - -{% tip %} - -**Tip:** Te recomendamos configurar lineamientos para los contribuyentes del repositorio, los cuales describan la forma de trabajar con archivos grandes, para todo usuario que no tenga {% data variables.large_files.product_name_short %} habilitado. Por ejemplo, puedes pedirles a los colaboradores que no modifiquen archivos de gran tamaño o que carguen los cambios a un servicio de intercambio de archivos como [Dropbox](http://www.dropbox.com/) o Google Drive. Para obtener más información, consulta "[Establecer pautas para los colaboradores del repositorio](/github/building-a-strong-community/setting-guidelines-for-repository-contributors)". - -{% endtip %} - -### Ver archivos de gran tamaño en solicitudes de extracción - -{% data variables.product.product_name %} no representa {% data variables.large_files.product_name_short %} objectos en solicitudes de extracción. Only the pointer file is shown: - -![Ejemplo de PR para archivos de gran tamaño](/assets/images/help/large_files/large_files_pr.png) - -Para obtener más información acerca de los archivos puntero, consulta la sección "[Acerca de{% data variables.large_files.product_name_long %}](/github/managing-large-files/about-git-large-file-storage#pointer-file-format)". - -Para ver los cambios que se realizaron en los archivos grandes, verifica localmente la solicitud de extracción para revisar la diferencia. Para obtener más información, consulta la sección "[Revisar las solicitudes de extracción localmente](/github/collaborating-with-issues-and-pull-requests/checking-out-pull-requests-locally)". - -{% if currentVersion == "free-pro-team@latest" %} - -### Subir archivos de gran tamaño a bifurcaciones - -La subida de archivos de gran tamaño cuenta para el ancho de banda de un repositorio padre y las cuotas de almacenamiento, en lugar de hacerlo para las cuotas del propietario de la bifurcación. - -Puedes subir {% data variables.large_files.product_name_short %} objetos a las bifurcaciones públicas si la red del repositorio ya tiene {% data variables.large_files.product_name_short %} objetos o si tienes acceso de escritura a la raíz de la red del repositorio. - -{% endif %} - -### Leer más - -- "[Duplicar un repositorio con objetos de almacenamiento de gran tamaño de Git](/articles/duplicating-a-repository/#mirroring-a-repository-that-contains-git-large-file-storage-objects)" diff --git a/translations/es-XL/content/github/managing-large-files/versioning-large-files/configuring-git-large-file-storage.md b/translations/es-XL/content/github/managing-large-files/versioning-large-files/configuring-git-large-file-storage.md deleted file mode 100644 index f45931fca4..0000000000 --- a/translations/es-XL/content/github/managing-large-files/versioning-large-files/configuring-git-large-file-storage.md +++ /dev/null @@ -1,63 +0,0 @@ ---- -title: Configurar el almacenamiento de archivos Git de gran tamaño -intro: 'Una vez que {[{% data variables.large_files.product_name_short %} está instalado], (/articles/installing-git-large-file-storage/), deberás asociarlo con un archivo de gran tamaño en tu repositorio.' -redirect_from: - - /articles/configuring-large-file-storage/ - - /articles/configuring-git-large-file-storage - - /github/managing-large-files/configuring-git-large-file-storage -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' ---- -Si hay archivos existentes en tu repositorio con los que te gustaría usar {% data variables.product.product_name %}, primero debes eliminarlos del repositorio y luego agregarlas a {% data variables.large_files.product_name_short %} localmente. Para obtener más información, consulta "[Mover un archivo en tu repositorio a {% data variables.large_files.product_name_short %}](/articles/moving-a-file-in-your-repository-to-git-large-file-storage)". - -{% data reusables.large_files.resolving-upload-failures %} - -{% if currentVersion != "free-pro-team@latest" %} - -{% tip %} - -**Nota:** Antes de intentar subir un archivo de gran tamaño {% data variables.product.product_name %}, asegúrate de haber habilitado {% data variables.large_files.product_name_short %} en tu aparato. Para obtener más información, consulta "[Configurar almacenamiento de archivos Git de gran tamaño en GitHub Enterprise Server](/enterprise/{{ currentVersion }}/admin/guides/installation/configuring-git-large-file-storage-on-github-enterprise-server/)". - -{% endtip %} - -{% endif %} - -{% data reusables.command_line.open_the_multi_os_terminal %} -2. Cambia tu directorio de trabajo actual a un repositorio existente que desees usar con {% data variables.large_files.product_name_short %}. -3. Para asociar un tipo de archivo en tu repositorio con {% data variables.large_files.product_name_short %}, escribe `git {% data variables.large_files.command_name %} track` seguido por el nombre de la extensión de archivo a la que deseas cargar automáticamente {% data variables.large_files.product_name_short %}. - - Por ejemplo, para asociar un archivo _.psd_, escribe el siguiente comando: - ```shell - $ git {% data variables.large_files.command_name %} track "*.psd" - > Adding path *.psd - ``` - Cada tipo de archivo que desees asociar con {% data variables.large_files.product_name_short %} deberá agregarse con `got{% data variables.large_files.command_name %} track`. Este comando enmienda tu archivo *.gitattributes* del repositorio y asocia archivos de gran tamaño {% data variables.large_files.product_name_short %}. - - {% tip %} - - **Sugerencia:** Sugerimos enfáticamente que confirmes el archivo *.gitattributes* local en tu repositorio. Basándose en un archivo global *.gitattributes* asociado con {% data variables.large_files.product_name_short %} puede causar conflictos al contribuir con otros proyectos Git. - - {% endtip %} - -4. Agrega un archivo al repositorio que coincide con la extensión que has asociado: - ```shell - $ git add path/to/file.psd - ``` -5. Confirma el archivo y súbelo a {% data variables.product.product_name %}: - ```shell - $ git commit -m "add file.psd" - $ git push origin master - ``` - Deberías ver información de diagnóstico sobre la carga del archivo: - ```shell - > Sending file.psd - > 44.74 MB / 81.04 MB 55.21 % 14s - > 64.74 MB / 81.04 MB 79.21 % 3s - ``` - -### Leer más - -- "[Colaboración con {% data variables.large_files.product_name_long %}](/articles/collaboration-with-git-large-file-storage/)"{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} -- "[Administrar objetos de {% data variables.large_files.product_name_short %} en los archivos de tu repositorio](/github/administering-a-repository/managing-git-lfs-objects-in-archives-of-your-repository)"{% endif %} diff --git a/translations/es-XL/content/github/managing-large-files/versioning-large-files/index.md b/translations/es-XL/content/github/managing-large-files/versioning-large-files/index.md deleted file mode 100644 index 17121dc080..0000000000 --- a/translations/es-XL/content/github/managing-large-files/versioning-large-files/index.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Control de versiones de archivos grandes -intro: '{% data reusables.enterprise_site_admin_settings.configuring-large-file-storage-short-description %}' -redirect_from: - - /articles/versioning-large-files -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -children: - - /about-git-large-file-storage - - /installing-git-large-file-storage - - /configuring-git-large-file-storage - - /about-storage-and-bandwidth-usage - - /collaboration-with-git-large-file-storage - - /moving-a-file-in-your-repository-to-git-large-file-storage - - /removing-files-from-git-large-file-storage - - /resolving-git-large-file-storage-upload-failures ---- - diff --git a/translations/es-XL/content/github/managing-large-files/versioning-large-files/installing-git-large-file-storage.md b/translations/es-XL/content/github/managing-large-files/versioning-large-files/installing-git-large-file-storage.md deleted file mode 100644 index a7aca828c6..0000000000 --- a/translations/es-XL/content/github/managing-large-files/versioning-large-files/installing-git-large-file-storage.md +++ /dev/null @@ -1,113 +0,0 @@ ---- -title: Instalar Git Large File Storage -intro: 'Para utilizar {% data variables.large_files.product_name_short %}, tendrás que descargar e instalar un programa nuevo, además de Git.' -redirect_from: - - /articles/installing-large-file-storage/ - - /articles/installing-git-large-file-storage - - /github/managing-large-files/installing-git-large-file-storage -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' ---- -{% mac %} - -1. Navega hasta [git-lfs.github.com](https://git-lfs.github.com) y haz clic en **Download** (Descargar). También puedes instalar {% data variables.large_files.product_name_short %} utilizando un administrador de paquete: - - Para utilizar [Homebrew](http://brew.sh/), ejecuta `brew install git-lfs`. - - Para utilizar [MacPorts](https://www.macports.org/), ejecuta `port install git-lfs`. - - Si instalas {% data variables.large_files.product_name_short %} con Homebrew o MacPorts, dirígete al paso seis. - -2. En tu computadora, ubica y descomprime el archivo descargado. -{% data reusables.command_line.open_the_multi_os_terminal %} -3. Cambia el directorio de trabajo actual por la carpeta en la que descargaste y descomprimiste el archivo. - ```shell - $ cd ~/Downloads/git-lfs-1.X.X - ``` - {% note %} - - **Nota:** La ruta de archivo que utilices después de `cd` depende de tu sistema operativo, de la versión de Git LFS que descargaste y de dónde guardaste la descarga {% data variables.large_files.product_name_short %}. - - {% endnote %} -4. Para instalar el archivo, ejecuta este comando: - ```shell - $ ./install.sh - > {% data variables.large_files.product_name_short %} initialized. - ``` - {% note %} - - **Nota:** Puede que tengas que usar `sudo ./install.sh` para instalar el archivo. - - {% endnote %} -5. Verifica que la instalación haya sido exitosa: - ```shell - $ git {% data variables.large_files.command_name %} install - > {% data variables.large_files.product_name_short %} initialized. - ``` -6. Si no ves un mensaje que indique que `git {% data variables.large_files.command_name %} install` fue exitoso, contáctate con {% data variables.contact.contact_support %}. Asegúrate de incluir el nombre de tu sistema operativo. - -{% endmac %} - -{% windows %} - -1. Navega hasta [git-lfs.github.com](https://git-lfs.github.com) y haz clic en **Download** (Descargar). - - {% tip %} - - **Sugerencia:** Para obtener más información acerca de otras formas de instalar {% data variables.large_files.product_name_short %} para Windows, consulta esta [Guía de introducción](https://github.com/github/git-lfs#getting-started). - - {% endtip %} -2. En tu computadora, ubica el archivo descargado. -3. Haz doble clic en el archivo llamado *git-lfs-windows-1.X.X.exe*, donde 1.X.X se reemplazará con la versión LFS de Git que descargaste. Cuando abras este archivo, Windows ejecutará un asistente de configuración para instalar {% data variables.large_files.product_name_short %}. -{% data reusables.command_line.open_the_multi_os_terminal %} -5. Verifica que la instalación haya sido exitosa: - ```shell - $ git {% data variables.large_files.command_name %} install - > {% data variables.large_files.product_name_short %} initialized. - ``` -6. Si no ves un mensaje que indique que `git {% data variables.large_files.command_name %} install` fue exitoso, contáctate con {% data variables.contact.contact_support %}. Asegúrate de incluir el nombre de tu sistema operativo. - -{% endwindows %} - -{% linux %} - -1. Navega hasta [git-lfs.github.com](https://git-lfs.github.com) y haz clic en **Download** (Descargar). - - {% tip %} - - **Sugerencia:** Para obtener más información acerca de otras formas de instalar {% data variables.large_files.product_name_short %} para Linux, consulta esta [Guía de introducción](https://github.com/github/git-lfs#getting-started). - - {% endtip %} -2. En tu computadora, ubica y descomprime el archivo descargado. -{% data reusables.command_line.open_the_multi_os_terminal %} -3. Cambia el directorio de trabajo actual por la carpeta en la que descargaste y descomprimiste el archivo. - ```shell - $ cd ~/Downloads/git-lfs-1.X.X - ``` - {% note %} - - **Nota:** La ruta de archivo que utilices después de `cd` depende de tu sistema operativo, de la versión de Git LFS que descargaste y de dónde guardaste la descarga {% data variables.large_files.product_name_short %}. - - {% endnote %} -4. Para instalar el archivo, ejecuta este comando: - ```shell - $ ./install.sh - > {% data variables.large_files.product_name_short %} initialized. - ``` - {% note %} - - **Nota:** Puede que tengas que usar `sudo ./install.sh` para instalar el archivo. - - {% endnote %} -5. Verifica que la instalación haya sido exitosa: - ```shell - $ git {% data variables.large_files.command_name %} install - > {% data variables.large_files.product_name_short %} initialized. - ``` -6. Si no ves un mensaje que indique que `git {% data variables.large_files.command_name %} install` fue exitoso, contáctate con {% data variables.contact.contact_support %}. Asegúrate de incluir el nombre de tu sistema operativo. - -{% endlinux %} - -### Leer más - -- "[Configurar {% data variables.large_files.product_name_long %}](/articles/configuring-git-large-file-storage)" diff --git a/translations/es-XL/content/github/managing-large-files/versioning-large-files/moving-a-file-in-your-repository-to-git-large-file-storage.md b/translations/es-XL/content/github/managing-large-files/versioning-large-files/moving-a-file-in-your-repository-to-git-large-file-storage.md deleted file mode 100644 index 54f833713b..0000000000 --- a/translations/es-XL/content/github/managing-large-files/versioning-large-files/moving-a-file-in-your-repository-to-git-large-file-storage.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: Mover un archivo en tu repositorio a Git Large File Storage -intro: 'Si has configurado {% data variables.large_files.product_name_short %}, y tienes un archivo existente en tu repositorio que debe ser rastreado en {% data variables.large_files.product_name_short %}, debes primero eliminarlo de tu repositorio.' -redirect_from: - - /articles/moving-a-file-in-your-repository-to-git-large-file-storage - - /github/managing-large-files/moving-a-file-in-your-repository-to-git-large-file-storage -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' ---- -Después de instalar {% data variables.large_files.product_name_short %} y configurar el rastreo de {% data variables.large_files.product_name_short %}, puedes mover archivos del rastreo habitual de Git hacia {% data variables.large_files.product_name_short %}. Para obtener más información, consulta la sección "[Instalar {% data variables.large_files.product_name_long %}](/github/managing-large-files/installing-git-large-file-storage)" y "[Configurar {% data variables.large_files.product_name_long %}](/github/managing-large-files/configuring-git-large-file-storage)". - -{% data reusables.large_files.resolving-upload-failures %} - -{% tip %} - -**Sugerencia:** si te aparece un error "esto excede el límite de tamaño de archivo {% data variables.large_files.product_name_short %} de {% data variables.large_files.max_github_size %}" cuando tratas de subir archivos a Git, puedes utilizar `git lfs migrate` en lugar de `filter branch` o del BFG Repo Cleaner, para mover un archivo grande a {% data variables.large_files.product_name_long %}. Para obtener más información acerca del comando `git lfs migrate`, consulta el anuncio de lanzamiento de [Git LFS 2.2.0](https://github.com/blog/2384-git-lfs-2-2-0-released). - -{% endtip %} - -1. Elimina el archivo del historial del repositorio de Git utilizando el comando `filter-branch` o BFG Repo-Cleaner. Para obtener información detallada sobre sus usos, consulta "[Eliminar datos confidenciales de un repositorio](/articles/removing-sensitive-data-from-a-repository)". -2. Configura el rastreo para tu archivo y súbelo a {% data variables.large_files.product_name_short %}. Para obtener más información sobre este procedimiento, consulta "[Configurar {% data variables.large_files.product_name_long %}](/articles/configuring-git-large-file-storage)." - -### Leer más - -- "[Acerca de {% data variables.large_files.product_name_long %}](/articles/about-git-large-file-storage)" -- "[Colaborar con {% data variables.large_files.product_name_long %}](/articles/collaboration-with-git-large-file-storage)" -- "[Instalar {% data variables.large_files.product_name_long %}](/articles/installing-git-large-file-storage)" diff --git a/translations/es-XL/content/github/managing-large-files/versioning-large-files/removing-files-from-git-large-file-storage.md b/translations/es-XL/content/github/managing-large-files/versioning-large-files/removing-files-from-git-large-file-storage.md deleted file mode 100644 index 5f6b77d256..0000000000 --- a/translations/es-XL/content/github/managing-large-files/versioning-large-files/removing-files-from-git-large-file-storage.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: Removing files from Git Large File Storage -intro: 'If you''ve set up {% data variables.large_files.product_name_short %} for your repository, you can remove all files or a subset of files from {% data variables.large_files.product_name_short %}.' -redirect_from: - - /articles/removing-files-from-git-large-file-storage - - /github/managing-large-files/removing-files-from-git-large-file-storage -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' ---- -### Removing a single file - -1. Remove the file from the repository's Git history using either the `filter-branch` command or BFG Repo-Cleaner. For detailed information on using these, see "[Removing sensitive data from a repository](/articles/removing-sensitive-data-from-a-repository)." -2. Navigate to your *.gitattributes* file. - - {% note %} - - **Note:** Your *.gitattributes* file is generally saved within your local repository. In some cases, you may have created a global *.gitattributes* file that contains all of your {% data variables.large_files.product_name_short %} associations. - - {% endnote %} -3. Find and remove the associated {% data variables.large_files.product_name_short %} tracking rule within the *.gitattributes* file. -4. Save and exit the *.gitattributes* file. - -### Removing all files within a {% data variables.large_files.product_name_short %} repository - -1. Remove the files from the repository's Git history using either the `filter-branch` command or BFG Repo-Cleaner. For detailed information on using these, see "[Removing sensitive data from a repository](/articles/removing-sensitive-data-from-a-repository)." -2. Optionally, to uninstall {% data variables.large_files.product_name_short %} in the repository, run: - ```shell - $ git lfs uninstall - ``` - For {% data variables.large_files.product_name_short %} versions below 1.1.0, run: - ```shell - $ git lfs uninit - ``` - -### {% data variables.large_files.product_name_short %} objects in your repository - -After you remove files from {% data variables.large_files.product_name_short %}, the {% data variables.large_files.product_name_short %} objects still exist on the remote storage{% if currentVersion == "free-pro-team@latest" %} and will continue to count toward your {% data variables.large_files.product_name_short %} storage quota{% endif %}. - -To remove {% data variables.large_files.product_name_short %} objects from a repository, {% if currentVersion == "free-pro-team@latest" %}delete and recreate the repository. When you delete a repository, any associated issues, stars, and forks are also deleted. For more information, see "[Deleting a repository](/github/administering-a-repository/deleting-a-repository)."{% else %}contact your {% data variables.product.prodname_enterprise %} administrator to archive the objects. Archived objects are purged after three months.{% endif %} - -{% note %} - -**Note:** If you removed a single file and have other {% data variables.large_files.product_name_short %} objects that you'd like to keep in your repository, after deleting and recreating your repository, reconfigure your {% data variables.large_files.product_name_short %}-associated files. For more information, see "[Removing a single file](#removing-a-single-file)" and "[Configuring {% data variables.large_files.product_name_long %}](/github/managing-large-files/configuring-git-large-file-storage)." - -{% endnote %} - -### Further reading - -- "[About {% data variables.large_files.product_name_long %}](/articles/about-git-large-file-storage)" -- "[Collaboration with {% data variables.large_files.product_name_long %}](/articles/collaboration-with-git-large-file-storage/)" -- "[Installing {% data variables.large_files.product_name_long %}](/articles/installing-git-large-file-storage)" diff --git a/translations/es-XL/content/github/managing-large-files/versioning-large-files/resolving-git-large-file-storage-upload-failures.md b/translations/es-XL/content/github/managing-large-files/versioning-large-files/resolving-git-large-file-storage-upload-failures.md deleted file mode 100644 index a4c5b0f69a..0000000000 --- a/translations/es-XL/content/github/managing-large-files/versioning-large-files/resolving-git-large-file-storage-upload-failures.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Resolver fallas de carga de Git Large File Storage -intro: 'Si tus archivos {% data variables.large_files.product_name_short %} no se cargaron bien, puedes tomar varias medidas para solucionar los problemas de error de carga.' -redirect_from: - - /articles/resolving-git-large-file-storage-upload-failures - - /github/managing-large-files/resolving-git-large-file-storage-upload-failures -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' ---- -La {% data variables.large_files.product_name_short %} comprobación de integridad asegura que todos los archivos {% data variables.large_files.product_name_short %} referenciados en una subida se hayan cargado bien. Si la comprobación detecta archivos referenciados que no se cargaron, recibirás un mensaje de error y se bloqueará la subida. - -Para resolver el mensaje de error, debes reinstalar tu cliente local de {% data variables.large_files.product_name_short %} para garantizar que los archivos referenciados de {% data variables.large_files.product_name_short %} pueden subirse adecuadamente en ocasiones posteriores. - -1. Abre Terminal. -2. Reinstala {% data variables.large_files.product_name_short %}. - ```shell - $ git lfs install - ``` -3. Sube todos los archivos referenciados {% data variables.large_files.product_name_short %}. - ```shell - $ git lfs push --all origin - ``` diff --git a/translations/es-XL/content/github/managing-large-files/working-with-large-files/conditions-for-large-files.md b/translations/es-XL/content/github/managing-large-files/working-with-large-files/conditions-for-large-files.md deleted file mode 100644 index f88e386e01..0000000000 --- a/translations/es-XL/content/github/managing-large-files/working-with-large-files/conditions-for-large-files.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Condiciones para archivos de gran tamaño -intro: '{% data variables.product.product_name %} limita el tamaño permitido para los archivos de los repositorios y bloqueará una subida de información si estos superan el tamaño máximo.' -redirect_from: - - /articles/conditions-for-large-files - - /github/managing-large-files/conditions-for-large-files -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' ---- -{% data reusables.large_files.use_lfs_tip %} - -### Advertencia para archivos mayores a {% data variables.large_files.warning_size %} - -Recibirás una advertencia de Git si intentas añadir o actualizar un archivo mayor a {% data variables.large_files.warning_size %}. Los cambios aún se subirán a tu repositorio, pero puedes considerar eliminar la confirmación para minimizar el impacto en el rendimiento. Para obtener más información, consulta la sección "[Eliminar archivos del historial de un repositorio](/github/managing-large-files/removing-files-from-a-repositorys-history)". - -### Subidas bloquadas para archivos grandes - -{% if currentVersion != "free-pro-team@latest" %}Predeterminadamente, {% endif %}{% data variables.product.product_name %} bloquea las subidas que excedan {% data variables.large_files.max_github_size %}. {% if currentVersion != "free-pro-team@latest" %}Sin embargo, los administradores de sitio pueden configurar un límite diferente para tu instancia de {% data variables.product.prodname_ghe_server %}. Para obtener más información, consulta la sección "[Configurar los límites de subida de Git](/enterprise/{{ currentVersion }}/admin/guides/installation/setting-git-push-limits)".{% endif %} diff --git a/translations/es-XL/content/github/managing-large-files/working-with-large-files/distributing-large-binaries.md b/translations/es-XL/content/github/managing-large-files/working-with-large-files/distributing-large-binaries.md deleted file mode 100644 index fabf8633d3..0000000000 --- a/translations/es-XL/content/github/managing-large-files/working-with-large-files/distributing-large-binaries.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Distribuir binarios grandes -intro: 'Algunos proyectos requieren la distribución de archivos grandes, como los binarios o instaladores, además de la distribución del código fuente.' -redirect_from: - - /articles/distributing-large-binaries - - /github/managing-large-files/distributing-large-binaries -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' ---- -Si necesitas distribuir archivos grandes dentro de tu repositorio, puedes crear lanzamientos en {% data variables.product.product_location %}. Los lanzamientos te permiten empaquetar el software, notas de lanzamiento y enlaces a los archivos binarios para que otras personas puedan utilizarlos. Para obtener más información, consulta la sección "[Acerca de los lanzamientos](/github/administering-a-repository/about-releases)". - -{% if currentVersion == "free-pro-team@latest" %} - -No limitamos el tamaño total de los archivos binarios en los lanzamientos o anchos de banda que se utilizan para entregarlos. Sin embargo, cada archivo individual debe ser menor a {% data variables.large_files.max_lfs_size %}. - -{% endif %} - -{% data reusables.large_files.use_lfs_tip %} diff --git a/translations/es-XL/content/github/managing-large-files/working-with-large-files/index.md b/translations/es-XL/content/github/managing-large-files/working-with-large-files/index.md deleted file mode 100644 index 1523ef101d..0000000000 --- a/translations/es-XL/content/github/managing-large-files/working-with-large-files/index.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Trabajar con archivos de gran tamaño -intro: 'Un repositorio Git contiene cada versión de cada archivo. Pero para algunos tipos de archivos, esto no es práctico. Las revisiones múltiples de archivos de gran tamaño incrementan los tiempos de clonación y extracción para otros usuarios de un repositorio.' -redirect_from: - - /articles/working-with-large-files -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -children: - - /conditions-for-large-files - - /removing-files-from-a-repositorys-history - - /distributing-large-binaries - - /what-is-my-disk-quota ---- - diff --git a/translations/es-XL/content/github/managing-large-files/working-with-large-files/removing-files-from-a-repositorys-history.md b/translations/es-XL/content/github/managing-large-files/working-with-large-files/removing-files-from-a-repositorys-history.md deleted file mode 100644 index f11f105d92..0000000000 --- a/translations/es-XL/content/github/managing-large-files/working-with-large-files/removing-files-from-a-repositorys-history.md +++ /dev/null @@ -1,45 +0,0 @@ ---- -title: Eliminar archivos del historial de un repositorio -intro: 'Para eliminar un archivo grande de tu repositorio, debes eliminarlo por completo de tu repositorio local y de {% data variables.product.product_location %}.' -redirect_from: - - /articles/removing-files-from-a-repository-s-history - - /articles/removing-files-from-a-repositorys-history - - /github/managing-large-files/removing-files-from-a-repositorys-history -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' ---- -{% warning %} - -**Advertencia**: Estos procedimientos eliminarán archivos de manera permanente del repositorio de tu computadora y de {% data variables.product.product_location %}. Si el archivo es importante, haz una copia de seguridad local en un directorio por fuera del repositorio. - -{% endwarning %} - -### Eliminar un archivo que se añadió en una confirmación de cambios previa - -Si añadiste un archivo en una confirmación previa, necesitas eliminarlo del historial del repositorio. Para eliminar archivos de la historia del repositorio, puedes utilizar BFG Repo-Cleaner o el comando `git filter-branch`. Para obtener más información, consulta la sección "[Eliminar datos sensibles de un repositorio](/github/authenticating-to-github/removing-sensitive-data-from-a-repository)". - -### Eliminar un archivo agregado en la confirmación más reciente no subida - -Si el archivo se agregó con tu confirmación más reciente, y no lo subiste a {% data variables.product.product_location %}, puedes eliminar el archivo y modificar la confirmación: - -{% data reusables.command_line.open_the_multi_os_terminal %} -{% data reusables.command_line.switching_directories_procedural %} -3. Para eliminar el archivo, ingresa a `git rm --cached`: - ```shell - $ git rm --cached giant_file - # Stage our giant file for removal, but leave it on disk - ``` -4. Confirma este cambio usando `--amend -CHEAD`: - ```shell - $ git commit --amend -CHEAD - # Amend the previous commit with your change - # Simply making a new commit won't work, as you need - # to remove the file from the unpushed history as well - ``` -5. Sube tus confirmaciones a {% data variables.product.product_location %}: - ```shell - $ git push - # Push our rewritten, smaller commit - ``` diff --git a/translations/es-XL/content/github/managing-large-files/working-with-large-files/what-is-my-disk-quota.md b/translations/es-XL/content/github/managing-large-files/working-with-large-files/what-is-my-disk-quota.md deleted file mode 100644 index 69a6eb5664..0000000000 --- a/translations/es-XL/content/github/managing-large-files/working-with-large-files/what-is-my-disk-quota.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: ¿Cuál es mi cuota de disco? -redirect_from: - - /articles/what-is-the-size-limit-for-a-repository/ - - /articles/what-is-my-disk-quota - - /github/managing-large-files/what-is-my-disk-quota -intro: '{% data variables.product.product_name %} intenta proporcionar almacenamiento abundante para todos los repositorios de Git, aunque existen límites físicos para los tamaños de los archivos y repositorios.' -versions: - free-pro-team: '*' ---- -{% data reusables.large_files.use_lfs_tip %} - -### Límites de tamaños para archivos y repositorios - -Para garantizar el rendimiento y la legibilidad para nuestros usuarios, monitoreamos activamente las señales de la salud general de los repositorios. La salud de los repositorios es una función de varios factores de interacción, incluyendo el tamaño, frecuencia de confirmaciones y estructura. - -Te recomendamos que los repositorios sean siempre pequeños, idealmente, de menos de 1 GB, y se recomienda ampliamente que sean de menos de 5GB. Los repositorios más pequeños se clonan más rápido y se puede mantenerlos mejor y trabajar en ellos más fácilmente. Los archivos individuales en un repositorio se limitan estrictamente a un límite de tamaño máximo de {% data variables.large_files.max_github_size %}. Para obtener más información, consulta "[Trabajar con archivos grandes](/github/managing-large-files/working-with-large-files)." - -Si tu repositorio impacta excesivamente nuestra infraestructura, puede que recibas un mensaje de correo electrónico de {% data variables.contact.github_support %}, el cual te solicitará que tomes acciones correctivas. Intentamos ser flexibles, especialmente con proyectos grandes que tienen muchos colaboradores, y trabajaremos junto contigo para encontrar una resolución cada que sea posible. Puedes prevenir que tu repositorio impacte nuestra infraestructura si administras el tamaño de tu repositorio y su salud general con eficacia. Puedes encontrar consejos y una herramienta para análisis de repositorios en el repositorio [`github/git-sizer`](https://github.com/github/git-sizer). - -{% note %} - -**Nota:** si agregas un archivo a un repositorio por medio de un navegador, el archivo no puede ser mayor de {% data variables.large_files.max_github_browser_size %}. Para obtener más información, consulta la sección "[Agregar un archivo a un repositorio](/github/managing-files-in-a-repository/adding-a-file-to-a-repository)." - -{% endnote %} - -### Copias de seguridad - -Git no está diseñado para fungir como una herramienta de respaldo. Sin embargo, existen muchas soluciones diseñadas específicamente para realizar respaldos, tales como [Arq](https://www.arqbackup.com/), [Carbonite](http://www.carbonite.com/), y [CrashPlan](https://www.crashplan.com/en-us/). - -### Vertederos de base de datos - -Los sistemas de control de versiones, tales como Git, no se diseñan para manejar archivos grandes de SQL. Para compartir bases de datos grandes con otros desarrolladores, te recomendamos utilizar [Dropbox](https://www.dropbox.com/). - -Git no debe utilizarse como respaldo para tus servidores productivos. Para obtener más información, consulta la sección "Respaldos". - -### Dependencias externas - -Las dependencias externas pueden causar que los repositorios de Git se hagan muy grandes. Para evitar llenar un repositorio con dependencias externas, te recomendamos utilizar un administrador de paquetes. Los administradores de paquetes populares para lenguajes (de programación) comunes incluyen a [Bundler](http://bundler.io/), [Node's Package Manager](http://npmjs.org/), y [Maven](http://maven.apache.org/). Estos administradores de paquetes soportan la utilización directa de repositorios de Git para que no dependas de fuentes pre-empacadas. - -### Versiones de lanzamiento empaquetado - -No recomendamos distribuir código compilado y lanzamientos empaquetados previamente dentro de tu repositorio. Para obtener más información, consulta la sección "[Distribuir archivos binarios grandes](/github/managing-large-files/distributing-large-binaries)". - -### Cambiar el historial de un repositorio existente - -Si ya tienes un repositorio considerablemente grande, puedes reducir su tamaño si eliminas archivos grandes de su historial. Para obtener más información, consulta la sección "[Eliminar archivos del historial de un repositorio](/github/managing-large-files/removing-files-from-a-repositorys-history)". diff --git a/translations/es-XL/content/github/managing-security-vulnerabilities/index.md b/translations/es-XL/content/github/managing-security-vulnerabilities/index.md deleted file mode 100644 index dbe4f49f08..0000000000 --- a/translations/es-XL/content/github/managing-security-vulnerabilities/index.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Administrar vulnerabilidades de seguridad -redirect_from: - - /categories/managing-security-vulnerabilities -versions: - ghes: <=2.22 -topics: - - Security -children: - - /managing-vulnerabilities-in-your-projects-dependencies ---- -### Índice - - - - - - diff --git a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/about-github-security-advisories.md b/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/about-github-security-advisories.md deleted file mode 100644 index 5cb416d25b..0000000000 --- a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/about-github-security-advisories.md +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: Acerca de GitHub Security Advisories -intro: 'Puedes usar {% data variables.product.prodname_security_advisories %} para discutir, corregir y publicar información sobre vulnerabilidades de seguridad en tu repositorio.' -redirect_from: - - /articles/about-maintainer-security-advisories - - /github/managing-security-vulnerabilities/about-maintainer-security-advisories - - /github/managing-security-vulnerabilities/about-github-security-advisories -versions: - free-pro-team: '*' ---- -{% data reusables.repositories.security-advisory-admin-permissions %} - -{% data reusables.security-advisory.security-researcher-cannot-create-advisory %} - -### Acerca de {% data variables.product.prodname_security_advisories %} - -{% data variables.product.prodname_security_advisories %} permite a los mantenedores del repositorio discutir en privado y corregir una vulnerabilidad de seguridad en un proyecto. Después de colaborar en una corrección, los mantenedores del repositorio pueden publicar el aviso de seguridad para revelar públicamente la vulnerabilidad de seguridad a la comunidad del proyecto. Al publicar avisos de seguridad, los mantenedores de repositorios facilitan que su comunidad actualice las dependencias de los paquetes e investigue el impacto de las vulnerabilidades de seguridad. - -Con {% data variables.product.prodname_security_advisories %}, puedes: - -1. Crear un borrador de asesoría de seguridad y utilizarlo para debatir de manera privada sobre el impacto de la vulnerabilidad en tu proyecto. -2. Colaborar en privado para solucionar la vulnerabilidad en una bifurcación privada temporaria. -3. Publicar la asesoría de seguridad para enviar una alerta sobre la vulnerabilidad a tu comunidad. - -{% data reusables.repositories.security-advisories-republishing %} - -Para empezar, ve "[Creando un aviso de seguridad](/github/managing-security-vulnerabilities/creating-a-security-advisory)." - -Puedes dar crédito a los individuos que contribuyeron con una asesoría de seguridad. Para obtener más información, consulta la sección " - -Editar una asesoría de seguridad".

- -{% data reusables.repositories.security-guidelines %} - -{% data reusables.repositories.github-security-lab %} - - - -### Números de identificación CVE - -Las {% data variables.product.prodname_security_advisories %} se construyen sobre las bases de la lista de Vulnerabilidades y Exposiciones Comunes (CVE, por sus siglas en inglés). {% data variables.product.prodname_dotcom %} es una Autoridad de Numeración de CVE (CNA, por sus siglas en inglés) y está autorizado para asignar números de identificación de CVE. Para obtener más información, consulta las secciones "[Acerca de CVE](https://cve.mitre.org/about/index.html)" y "[Autoridades de Numeración de CVE](https://cve.mitre.org/cve/cna.html)" en el sitio de CVE. - -Cuando creas una asesoría de seguridad para un repositorio público en {% data variables.product.prodname_dotcom %}, tienes la opción de proporcionar un número de identificación de CVE para la vulnerabilidad de seguridad. {% data reusables.repositories.request-security-advisory-cve-id %} - -Una vez que hayas publicado la asesoría de seguridad y que {% data variables.product.prodname_dotcom %} haya asignado un número de identificación CVE a la vulnerabilidad, {% data variables.product.prodname_dotcom %} publicará el CVE a la base de datos de MITRE. Para obtener más información, consulta la sección "[Publicar una asesoría de seguridad](/github/managing-security-vulnerabilities/publishing-a-security-advisory#requesting-a-cve-identification-number)". - - - -### {% data variables.product.prodname_dependabot_alerts %} para las asesorías de seguridad publicadas - -{% data reusables.repositories.github-reviews-security-advisories %} diff --git a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/adding-a-collaborator-to-a-security-advisory.md b/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/adding-a-collaborator-to-a-security-advisory.md deleted file mode 100644 index 18cca92f1d..0000000000 --- a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/adding-a-collaborator-to-a-security-advisory.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: Añadir un colaborador a una asesoría de seguridad -intro: Puedes agregar otros usuarios o equipos para que colaboren contigo en un aviso de seguridad. -redirect_from: - - /articles/adding-a-collaborator-to-a-maintainer-security-advisory - - /github/managing-security-vulnerabilities/adding-a-collaborator-to-a-maintainer-security-advisory - - /github/managing-security-vulnerabilities/adding-a-collaborator-to-a-security-advisory -versions: - free-pro-team: '*' ---- -Las personas con permisos de administrador en una asesoría de seguridad pueden añadir colaboradores a la misma. - -### Añadir un colaborador a una asesoría de seguridad - -Los colaboradores tienen permisos de escritura para el aviso de seguridad. Para obtener más información, consulte la sección "[Niveles de permiso para las asesorías de seguridad](/github/managing-security-vulnerabilities/permission-levels-for-security-advisories)". - -{% note %} - -{% data reusables.repositories.security-advisory-collaborators-public-repositories %}Para encontrar más información acerca de eliminar a un colaborador de una asesoría de seguridad, consulta la sección "[Eliminar a un colaborador de una asesoría de seguridad](/github/managing-security-vulnerabilities/removing-a-collaborator-from-a-security-advisory)". - -{% endnote %} - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-security %} -{% data reusables.repositories.sidebar-advisories %} -4. En la lista de "Asesorías de Seguridad", da clic en la asesoría a la cual quieras añadir un colaborador. -5. En la parte derecha de la página, debajo de "Colaboradores", teclea el nombre de usuario o equipo que quieras añadir a la asesoría de seguridad.![Campo para escribir el nombre del equipo o el usuario](/assets/images/help/security/add-collaborator-field.png) -6. Da clic en **Agregar**. ![Botón Add (Agregar)](/assets/images/help/security/security-advisory-add-collaborator-button.png) - -### Leer más - -- "[Niveles de permiso para asesorías de seguridad](/github/managing-security-vulnerabilities/permission-levels-for-security-advisories)" -- "[Colaborar en una bifurcación privada temporal para resolver una vulnerabilidad de seguridad](/github/managing-security-vulnerabilities/collaborating-in-a-temporary-private-fork-to-resolve-a-security-vulnerability)" -- "[Eliminar a un colaborador de una asesoría de seguridad](/github/managing-security-vulnerabilities/removing-a-collaborator-from-a-security-advisory)" diff --git a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/adding-a-security-policy-to-your-repository.md b/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/adding-a-security-policy-to-your-repository.md deleted file mode 100644 index 8ed92fbbfd..0000000000 --- a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/adding-a-security-policy-to-your-repository.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -title: Agregar una política de seguridad a tu repositorio -intro: Puedes brindar instrucciones sobre cómo informar responsablemente una vulnerabilidad de seguridad en tu proyecto al agregar una política de seguridad a tu repositorio. -redirect_from: - - /articles/adding-a-security-policy-to-your-repository - - /github/managing-security-vulnerabilities/adding-a-security-policy-to-your-repository -versions: - free-pro-team: '*' ---- -### Acerca de las políticas de seguridad - -Para brindar instrucciones sobre cómo informar responsablemente las vulnerabilidades de seguridad en tu proyecto, puedes agregar un archivo _SECURITY.md_ a la raíz de tu repositorio, `docs`, o carpeta `.github`. Cuando alguien crea una propuesta en tu repositorio, verán un enlace en la política de seguridad de tu proyecto. - -Puedes crear una política de seguridad predeterminada para tu cuenta de usuario o de organización. Para obtener más información, consulta "[Crear un archivo de salud predeterminado para la comunidad](/github/building-a-strong-community/creating-a-default-community-health-file)" - -{% tip %} - -**Sugerencia:** Para que las demás personas puedan encontrar tu política de seguridad, puedes vincular tu archivo _SECURITY.md_ desde otros lugares en tu repositorio, como un archivo README. Para obtener más información, consulta "[Acerca de los archivos README](/articles/about-readmes/)". - -{% endtip %} - -Después de que alguien reporte una vulnerabilidad de seguridad en tu proyecto, puedes utilizar {% data variables.product.prodname_security_advisories %} para divulgar, arreglar y publicar información acerca de la misma. Para obtener más información, consulta la sección "[Acerca de{% data variables.product.prodname_security_advisories %}](/github/managing-security-vulnerabilities/about-github-security-advisories)". - -{% data reusables.repositories.github-security-lab %} - -### Agregar una política de seguridad a tu repositorio - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-security %} -3. En la barra lateral izquierda, haz clic en **Policy** (Política). ![Pestaña Policy (Política)](/assets/images/help/security/policy-tab.png) -4. Haz clic en **Start setup** (Iniciar configuración). ![Botón Start setup (Iniciar configuración)](/assets/images/help/security/start-setup-policy-button.png) -5. En el archivo _SECURITY.md_ nuevo, agrega información sobre las versiones compatibles de tu proyecto y cómo informar una vulnerabilidad. -{% data reusables.files.write_commit_message %} -{% data reusables.files.choose-commit-email %} -{% data reusables.files.choose_commit_branch %} -{% data reusables.files.propose_file_change %} - -### Leer más - -- [Acerca de asegurar tu repositorio](/github/administering-a-repository/about-securing-your-repository)" -- "[Configurar tu proyecto para contribuciones positivas](/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions)" -- [{% data variables.product.prodname_security %}]({% data variables.product.prodname_security_link %}) diff --git a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/collaborating-in-a-temporary-private-fork-to-resolve-a-security-vulnerability.md b/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/collaborating-in-a-temporary-private-fork-to-resolve-a-security-vulnerability.md deleted file mode 100644 index 7400c368d6..0000000000 --- a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/collaborating-in-a-temporary-private-fork-to-resolve-a-security-vulnerability.md +++ /dev/null @@ -1,75 +0,0 @@ ---- -title: Colaborar en una bifurcación privada temporal para resolver una vulnerabilidad de seguridad -intro: Puedes crear una bifurcación privada temporal para colaborar de manera privada en la resolución de una vulnerabilidad de seguridad en tu repositorio. -redirect_from: - - /articles/collaborating-in-a-temporary-private-fork-to-resolve-a-security-vulnerability - - /github/managing-security-vulnerabilities/collaborating-in-a-temporary-private-fork-to-resolve-a-security-vulnerability -versions: - free-pro-team: '*' ---- -### Prerrequisitos - -Antes de que puedas colaborar en una bifurcación privada temporal, debes crear un borrador de asesoría de seguridad. Para obtener más información, consulta la sección "[Crear una asesoría de seguridad](/github/managing-security-vulnerabilities/creating-a-security-advisory)". - -### Crear una bifurcación privada temporal - -Cualquier persona con permisos de administración para un aviso de seguridad puede crear una bifurcación privada temporal. - -Para garantizar la seguridad de la información sobre vulnerabilidades, las integraciones, entre las que se incluye CI, no pueden acceder a las bifurcaciones privadas temporales. - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-security %} -{% data reusables.repositories.sidebar-advisories %} -4. En la lista de "Asesorías de Seguridad", da clic en aquella en la cual desees crear una bifurcación privada temporal. ![Asesoría de seguridad en la lista](/assets/images/help/security/security-advisory-in-list.png) -5. Haz clic en **New temporary private fork** (Nueva bifurcación privada temporal). ![Nuevo botón de bifurcación privada temporal](/assets/images/help/security/new-temporary-private-fork-button.png) - -### Añadir colaboradores a una bifurcación privada temporal - -Cualquiera con permisos de administrador en una asesoría de seguridad puede añadir colaboradores adicionales a la misma, y estos pueden acceder a la bifurcación privada temporal. Para obtener más información, consulta la sección "[Añadir un colaborador a una asesoría de seguridad](/github/managing-security-vulnerabilities/adding-a-collaborator-to-a-security-advisory)". - -### Agregar cambios a una bifurcación privada temporal - -Cualquier persona con permisos de escritura para un aviso de seguridad puede agregar cambios a una bifurcación privada temporal. - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-security %} -{% data reusables.repositories.sidebar-advisories %} -4. En la lista de "Asesorías de Seguridad", da clic sobre aquella en la que quieras añadir cambios. ![Asesoría de seguridad en la lista](/assets/images/help/security/security-advisory-in-list.png) -5. Agrega tus cambios en {% data variables.product.product_name %} o localmente: - - Para añadir cambios en {% data variables.product.product_name %}, debajo de "Añadir cambios a esta asesoría", da clic en **la bifurcación privada temporal**. Luego, crea una nueva rama y edita los archivos. Para obtener más información, consulta "[Crear y eliminar ramas dentro de tu repositorio](/articles/creating-and-deleting-branches-within-your-repository)" y "[Editar archivos en tu repositorio](/articles/editing-files-in-your-repository)". - - Para añadir cambios localmente, sigue las instrucciones descritas en "Clonar y crear una nueva rama" y "Haz tus cambios, posteriormente, súbelos". ![Agregar cambios en este cuadro de aviso](/assets/images/help/security/add-changes-to-this-advisory-box.png) - -### Crear una solicitud de extracción desde una bifurcación privada temporal - -Cualquier persona con permisos de escritura para un aviso de seguridad puede crear una solicitud de extracción desde una bifurcación privada temporal. - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-security %} -{% data reusables.repositories.sidebar-advisories %} -4. En la lista de "Asesorías de Seguridad", da clic sobre aquella en la que desees crear una solicitud de extracción. ![Asesoría de seguridad en la lista](/assets/images/help/security/security-advisory-in-list.png) -5. A la derecha del nombre de tu rama, haz clic en **Compare & pull request** (Comparar solicitudes de extracción). ![Botón Compare & pull request (Comparar y solicitud de extracción)](/assets/images/help/security/security-advisory-compare-and-pr.png) -{% data reusables.repositories.pr-title-description %} -{% data reusables.repositories.create-pull-request %} - -{% data reusables.repositories.merge-all-pulls-together %}Para obtener más información, consulta la sección [Fusionar cambios en una asesoría de seguridad](#merging-changes-in-a-security-advisory)". - -### Fusionar cambios en una asesoría de seguridad - -Cualquiera con permisos de administrador en una asesoría de seguridad puede fusionar los cambios en la misma. - -{% data reusables.repositories.merge-all-pulls-together %} - -Antes de que puedas fusionar cambios en una asesoría de seguridad, cada solicitud de extracción abierta en la bifurcación privada temporal debe ser fusionable. No puede haber conflictos de fusión, y se deben cumplir los requisitos de protección de la rama. Para garantizar la seguridad de la información sobre las vulnerabilidades, las verificaciones de estado no ejecutan solicitudes de extracción en bifurcaciones privadas temporales. Para obtener más información, consulta"[Acerca de las ramas protegidas](/articles/about-protected-branches)". - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-security %} -{% data reusables.repositories.sidebar-advisories %} -4. En el listado de "Asesorías de Seguridad", da clic sobre aquella que tiene los cambios que quieras fusionar. ![Asesoría de seguridad en la lista](/assets/images/help/security/security-advisory-in-list.png) -5. Para fusionar todas las solicitudes de extracción abiertas en la bifurcación privada temporal, haz clic en **Merge pull requests** (Fusionar solicitudes de extracción). ![Botón para fusionar solicitud de extracción](/assets/images/help/security/merge-pull-requests-button.png) - -Después de que fusiones cambios en una asesoría de seguridad, puedes publicarla para alertar a tu comunidad sobre las vulnerabilidades de seguridad en versiones previas de tu proyecto. Para obtener más información, consulta la sección "[Publicar una asesoría de seguridad](/github/managing-security-vulnerabilities/publishing-a-security-advisory)". - -### Leer más - -- "[Niveles de permiso para asesorías de seguridad](/github/managing-security-vulnerabilities/permission-levels-for-security-advisories)" -- "[Publicar una asesoría de seguridad](/github/managing-security-vulnerabilities/publishing-a-security-advisory)" diff --git a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/creating-a-security-advisory.md b/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/creating-a-security-advisory.md deleted file mode 100644 index 11747b77ee..0000000000 --- a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/creating-a-security-advisory.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: Crear una asesoría de seguridad -intro: Puedes crear un borrador de asesoría de seguridad para debatir en privado y arreglar una vulnerabilidad de seguridad en tu proyecto de código abierto. -redirect_from: - - /articles/creating-a-maintainer-security-advisory - - /github/managing-security-vulnerabilities/creating-a-maintainer-security-advisory - - /github/managing-security-vulnerabilities/creating-a-security-advisory -versions: - free-pro-team: '*' ---- -Cualquier usuario con permisos de administrador puede crear un aviso de seguridad. - -{% data reusables.security-advisory.security-researcher-cannot-create-advisory %} - -### Crear una asesoría de seguridad - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-security %} -{% data reusables.repositories.sidebar-advisories %} -4. Da clic en **Nuevo borrador de asesoría de seguridad**. ![Botón Abrir aviso en borrador](/assets/images/help/security/security-advisory-new-draft-security-advisory-button.png) -5. Escribe un título para tu aviso de seguridad. ![Campo de título](/assets/images/help/security/security-advisory-title.png) -{% data reusables.repositories.security-advisory-edit-details %} -{% data reusables.repositories.security-advisory-edit-description %} -8. Da clic en **Crear asesoría de seguridad**". ![Botón para crear asesoría de seguridad](/assets/images/help/security/security-advisory-create-security-advisory-button.png) - -### Pasos siguientes - -- Comentar en el borrador de asesoría de seguridad para debatir sobre la vulnerabilidad con tu equipo. -- Añadir colaboradores a la asesoría de seguridad. Para obtener más información, consulta la sección "[Añadir un colaborador a la asesoría de seguridad](/github/managing-security-vulnerabilities/adding-a-collaborator-to-a-maintainer-security-advisory)". -- Colaborar en privado para solucionar la vulnerabilidad en una bifurcación privada temporaria. Para obtener más información, consulta "[Colaborar en una bifurcación privada temporaria para resolver una vulnerabilidad de seguridad](/github/managing-security-vulnerabilities/collaborating-in-a-temporary-private-fork-to-resolve-a-security-vulnerability)". -- Agregar individuos que deberían recibir crédito por contribuir con la asesoría de seguridad. Para obtener más información, consulta la sección " -Editar una asesoría de seguridad". - - - Publicar la asesoría de seguridad para notificar a tu comunidad sobre la vulnerabilidad de seguridad en cuestión. Para obtener más información, consulta la sección "[Publicar una asesoría de seguridad](/github/managing-security-vulnerabilities/publishing-a-security-advisory)". diff --git a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/editing-a-security-advisory.md b/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/editing-a-security-advisory.md deleted file mode 100644 index 01cae21f73..0000000000 --- a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/editing-a-security-advisory.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: Editar una asesoría de seguridad -intro: Puedes editar los metadatos y la descripción de una asesoría de seguridad si necesitas actualizar los detalles o corregir los errores en la misma. -versions: - free-pro-team: '*' -redirect_from: - - /github/managing-security-vulnerabilities/editing-a-security-advisory ---- -Las personas con permisos de administrador en una asesoría de seguridad pueden editarla. - -### Acerca de los créditos para las asesorías de seguridad - -Puedes dar crédito a las personas que ayudaron a descubrir, reportar, o arreglar una vulnerabilidad de seguridad. Si le das crédito a alguien, ellos pueden elegir aceptarlo o declinarlo. - -Si alguien acepta el crédito, el nombre de usuario de la persona aparecerá en la sección "Créditos" de la asesoría de seguridad. Cualquiera con acceso de lectura al repositorio puede ver la asesoría y las personas que aceptaron el crédito por ella. - -### Editar una asesoría de seguridad - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-security %} -{% data reusables.repositories.sidebar-advisories %} -4. En el listado de "Asesorías de Seguridad", da clic en aquella que quieras editar. -5. In the upper-right corner of the details for the security advisory, click -{% octicon "pencil" aria-label="The edit icon" %}. - ![Botón de editar para una asesoría de seguridad](/assets/images/help/security/security-advisory-edit-button.png) -{% data reusables.repositories.security-advisory-edit-details %} -{% data reusables.repositories.security-advisory-edit-description %} -8. Opcionalmente, puedes editar los "Créditos" para la asesoría de seguridad. ![Créditos para una asesoría de seguridad](/assets/images/help/security/security-advisory-credits.png) -9. Da clic en **Actualizar asesoría de seguridad**". ![Botón Add (Agregar)](/assets/images/help/security/update-advisory-button.png) -10. Las personas listadas en la sección de "Créditos" recibirán una notificación web o por correo electrónico que los invita a aceptar el crédito. Si la persona acepta, su nombre de usuario estará visible al público una vez que la asesoría de seguridad se publique. - -### Leer más - -- "[retirar una asesoría de seguridad](/github/managing-security-vulnerabilities/withdrawing-a-security-advisory)" diff --git a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/index.md b/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/index.md deleted file mode 100644 index eb8f26f074..0000000000 --- a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/index.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Administrar las vulnerabilidades de seguridad en tu proyecto -intro: 'Puedes descubrir, discutir, reparar y divulgar vulnerabilidades de seguridad en tus repositorios.' -redirect_from: - - /articles/managing-security-vulnerabilities-in-your-project -versions: - free-pro-team: '*' -children: - - /adding-a-security-policy-to-your-repository - - /about-github-security-advisories - - /permission-levels-for-security-advisories - - /creating-a-security-advisory - - /adding-a-collaborator-to-a-security-advisory - - /removing-a-collaborator-from-a-security-advisory - - /collaborating-in-a-temporary-private-fork-to-resolve-a-security-vulnerability - - /publishing-a-security-advisory - - /editing-a-security-advisory - - /withdrawing-a-security-advisory ---- - diff --git a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/permission-levels-for-security-advisories.md b/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/permission-levels-for-security-advisories.md deleted file mode 100644 index f7b05ec683..0000000000 --- a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/permission-levels-for-security-advisories.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: Niveles de permiso para las asesorías de seguridad -intro: Las acciones que puedes tomar en una asesoría de seguridad dependen de si tienes permisos de administrador o de escritura en la misma. -redirect_from: - - /articles/permission-levels-for-maintainer-security-advisories - - /github/managing-security-vulnerabilities/permission-levels-for-maintainer-security-advisories - - /github/managing-security-vulnerabilities/permission-levels-for-security-advisories -versions: - free-pro-team: '*' ---- -### Resumen de permisos - -{% data reusables.repositories.security-advisory-admin-permissions %} Para obtener más información sobre cómo añadir un colaborador a una asesoría de seguridad, consulta la sección "[Añadir un colaborador a una asesoría de seguridad](/github/managing-security-vulnerabilities/adding-a-collaborator-to-a-security-advisory)". - -| Acción | Permisos de escritura | Permisos de administrador | -| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------- | ------------------------- | -| Ver un borrador de asesoría de seguridad | X | X | -| Añadir colaboradores a la asesoría de seguridad (consulta la sección "[Añadir un colaborador a una asesoría de seguridad](/github/managing-security-vulnerabilities/adding-a-collaborator-to-a-security-advisory)") | | X | -| Editar y borrar cualquier comentario en la asesoría de seguridad | X | X | -| Crear una bifurcación privada temporal en la asesoría de seguridad (consulta la sección "[Colaborar en una bifurcación privada temporal para resolver una vulnerabilidad de seguridad](/articles/collaborating-in-a-temporary-private-fork-to-resolve-a-security-vulnerability)) | | X | -| Añadir cambios a una bifurcación privada temporal en la asesoría de seguridad (consulta la sección "[Colaborar en una bifurcación privada temporal para resolver una vulnerabilidad de seguridad](/articles/collaborating-in-a-temporary-private-fork-to-resolve-a-security-vulnerability)") | X | X | -| Crear solicitudes de extracción en una bifurcación privada temporaria (consulta "[Colaborar en una bifurcación privada temporaria para resolver una vulnerabilidad de seguridad](/github/managing-security-vulnerabilities/collaborating-in-a-temporary-private-fork-to-resolve-a-security-vulnerability)") | X | X | -| Fusionar cambios en la asesoría de seguridad (consulta la sección "[Colaborar en una bifurcación privada temporal para resolver una vulnerabilidad de seguridad](/articles/collaborating-in-a-temporary-private-fork-to-resolve-a-security-vulnerability)") | | X | -| Añadir y editar los metadatos de la asesoría de seguridad (consulta la sección "[Publicar una asesoría de seguridad](/github/managing-security-vulnerabilities/publishing-a-security-advisory)") | X | X | -| Agrega y elimina los créditos para una asesoría de seguridad (consulta "[Editar una asesoría de seguridad](/github/managing-security-vulnerabilities/editing-a-security-advisory#about-credits-for-security-advisories)") | X | X | -| Cerrar el borrador de la asesoría de seguridad | | X | -| Publicar la asesoría de seguridad (consulta la sección "[Publicar una asesoría de seguridad](/github/managing-security-vulnerabilities/publishing-a-security-advisory)") | | X | - -### Leer más - -- "[Añadir un colaborador a una asesoría de seguridad](/github/managing-security-vulnerabilities/adding-a-collaborator-to-a-security-advisory)" -- "[Colaborar en una bifurcación privada temporal para resolver una vulnerabilidad de seguridad](/github/managing-security-vulnerabilities/collaborating-in-a-temporary-private-fork-to-resolve-a-security-vulnerability)" -- "[Eliminar a un colaborador de una asesoría de seguridad](/github/managing-security-vulnerabilities/removing-a-collaborator-from-a-security-advisory)" -- "[retirar una asesoría de seguridad](/github/managing-security-vulnerabilities/withdrawing-a-security-advisory)" diff --git a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/publishing-a-security-advisory.md b/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/publishing-a-security-advisory.md deleted file mode 100644 index 03e5f549d3..0000000000 --- a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/publishing-a-security-advisory.md +++ /dev/null @@ -1,71 +0,0 @@ ---- -title: Publicar una asesoría de seguridad -intro: Puedes publicar una asesoría de seguridad para alertar a tu comunidad sobre la vulnerabilidad de seguridad en tu proyecto. -redirect_from: - - /articles/publishing-a-maintainer-security-advisory - - /github/managing-security-vulnerabilities/publishing-a-maintainer-security-advisory - - /github/managing-security-vulnerabilities/publishing-a-security-advisory -versions: - free-pro-team: '*' ---- -Cualquiera con permisos de administrador en una asesoría de seguridad puede publicarla. - -### Prerrequisitos - -Before you can publish a security advisory or request a CVE identification number, you must create a draft security advisory and provide information about the versions of your project affected by the security vulnerability. Para obtener más información, consulta la sección "[Crear una asesoría de seguridad](/github/managing-security-vulnerabilities/creating-a-security-advisory)". - -Si creaste una asesoría de seguridad pero no has proporcionado detalles sobre las versiones de tu proyecto que afectó la vulnerabilidad, puedes editarla. Para obtener más información, consulta la sección "[Editar una asesoría de seguridad](/github/managing-security-vulnerabilities/editing-a-security-advisory)". - -### Acerca de publicar una asesoría de seguridad - -When you publish a security advisory, you notify your community about the security vulnerability that the security advisory addresses. Publishing a security advisory makes it easier for your community to update package dependencies and research the impact of the security vulnerability. - -{% data reusables.repositories.security-advisories-republishing %} - -Before you publish a security advisory, you can privately collaborate to fix the vulnerability in a temporary private fork. Para obtener más información, consulta "[Colaborar en una bifurcación privada temporaria para resolver una vulnerabilidad de seguridad](/articles/collaborating-in-a-temporary-private-fork-to-resolve-a-security-vulnerability)". - -Cuando publicas un borrador de asesoría desde un repositorio público, todos pueden ver: - -- La versión actual de los datos de la asesoría. -- Cualquier asesoría atribuye que los usuarios acreditados han aceptado. - -{% note %} - -**Nota**: El público en general jamás tendrá acceso al historial de ediciones de la asesoría y solo verá la versión publicada. - -{% endnote %} - -Después de que publicas una asesoría de seguridad, la URL de la misa permanecerá tal como antes de publicarla. Cualquiera con acceso de lectura al repositorio puede verla. Los colaboradores de la asesoría de seguridad pueden seguir viendo las conversaciones pasadas, incluyendo el flujo completo de comentarios, en la asesoría de seguridad a menos de que alguien con permisos administrativos elimine al colaborador de la asesoría de seguridad. - -Si necesitas actualizar o corregir información en una asesoría de seguridad que hayas publicado, puedes editarla. Para obtener más información, consulta la sección "[Editar una asesoría de seguridad](/github/managing-security-vulnerabilities/editing-a-security-advisory)". - -### Pedir el número de identificación de CVE - -Anyone with admin permissions to a security advisory can request a CVE identification number for the security advisory. - -{% data reusables.repositories.request-security-advisory-cve-id %} For more information, see "[About {% data variables.product.prodname_security_advisories %}](/github/managing-security-vulnerabilities/about-github-security-advisories#cve-identification-numbers)." - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-security %} -{% data reusables.repositories.sidebar-advisories %} -4. En el listado de "Asesorías de Seguridad", da clic en aquella para la cual quieras solicitar un número de identificación de CVE. ![Asesoría de seguridad en la lista](/assets/images/help/security/security-advisory-in-list.png) -5. Utiliza el menú desplegable de **Publicar asesoría** y da clic en **Solicitar CVE**. ![Solicitar un CVE en el menú desplegable](/assets/images/help/security/security-advisory-drop-down-request-cve.png) -6. Da clic en **Solicitar CVE**. ![Botón "Solicitar CVE"](/assets/images/help/security/security-advisory-request-cve-button.png) - -### Publicar una asesoría de seguridad - -Publishing a security advisory deletes the temporary private fork for the security advisory. - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-security %} -{% data reusables.repositories.sidebar-advisories %} -4. En el listado de "Asesorías de Seguridad", da clic sobre la que quieras publicar. ![Asesoría de seguridad en la lista](/assets/images/help/security/security-advisory-in-list.png) -5. En la parte inferior de la página, da clic sobre **Publicar asesoría**. ![Botón para publicar aviso](/assets/images/help/security/publish-advisory-button.png) - -### {% data variables.product.prodname_dependabot_alerts %} para las asesorías de seguridad publicadas - -{% data reusables.repositories.github-reviews-security-advisories %} - -### Leer más - -- "[retirar una asesoría de seguridad](/github/managing-security-vulnerabilities/withdrawing-a-security-advisory)" diff --git a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/removing-a-collaborator-from-a-security-advisory.md b/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/removing-a-collaborator-from-a-security-advisory.md deleted file mode 100644 index 7892bfe70b..0000000000 --- a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/removing-a-collaborator-from-a-security-advisory.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Eliminar a un colaborador de una asesoría de seguridad -intro: 'Cuando eliminas a un colaborador de una asesoría de seguridad, este pierde el acceso de lectura y escritura en el debate y metadatos de la misma.' -versions: - free-pro-team: '*' -redirect_from: - - /github/managing-security-vulnerabilities/removing-a-collaborator-from-a-security-advisory ---- -Las personas con permisos administrativos en una asesoría de seguridad pueden eliminar a los colaboradores de la misma. - -### Eliminar a un colaborador de una asesoría de seguridad - -{% data reusables.repositories.security-advisory-collaborators-public-repositories %} - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-security %} -{% data reusables.repositories.sidebar-advisories %} -4. En el listado de "Asesorías de Seguridad", da clic sobre aquella en la que quieras eliminar a algún colaborador. ![Asesoría de seguridad en la lista](/assets/images/help/security/security-advisory-in-list.png) -5. En el lado derecho de la página, debajo de "Colaboradores", encuentra el nombre del usuario o equipo al que quieres eliminar de la asesoría de seguridad. ![Colaborador de la asesoría de seguridad](/assets/images/help/security/security-advisory-collaborator.png) -6. Al lado del colaborador que deseas eliminar, haz clic en el icono **X**. ![Icono X para eliminar al colaborador de la asesoría de seguridad](/assets/images/help/security/security-advisory-remove-collaborator-x.png) - -### Leer más - -- "[Niveles de permiso para asesorías de seguridad](/github/managing-security-vulnerabilities/permission-levels-for-security-advisories)" -- "[Añadir un colaborador a una asesoría de seguridad](/github/managing-security-vulnerabilities/adding-a-collaborator-to-a-security-advisory)" diff --git a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/withdrawing-a-security-advisory.md b/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/withdrawing-a-security-advisory.md deleted file mode 100644 index 271e4f4082..0000000000 --- a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/withdrawing-a-security-advisory.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: Retirar una asesoría de seguridad -intro: Puedes retirar una asesoría de seguridad que hayas publicado. -versions: - free-pro-team: '*' -redirect_from: - - /github/managing-security-vulnerabilities/withdrawing-a-security-advisory ---- -Si publicas una asesoría de seguridad por error, puedes retirarla contactando a {% data variables.contact.contact_support %}. - -### Leer más - -- [Editar una asesoría de seguridad](/github/managing-security-vulnerabilities/editing-a-security-advisory) diff --git a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-vulnerabilities-in-your-projects-dependencies/about-alerts-for-vulnerable-dependencies.md b/translations/es-XL/content/github/managing-security-vulnerabilities/managing-vulnerabilities-in-your-projects-dependencies/about-alerts-for-vulnerable-dependencies.md deleted file mode 100644 index 1e82b4a7c2..0000000000 --- a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-vulnerabilities-in-your-projects-dependencies/about-alerts-for-vulnerable-dependencies.md +++ /dev/null @@ -1,110 +0,0 @@ ---- -title: About alerts for vulnerable dependencies -intro: '{% data variables.product.product_name %} sends {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_alerts %}{% else %}security alerts{% endif %} when we detect vulnerabilities affecting your repository.' -redirect_from: - - /github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies -versions: - ghes: <=2.22 -topics: - - Security ---- -### About vulnerable dependencies - -{% data reusables.repositories.a-vulnerability-is %} - -When your code depends on a package that has a security vulnerability, this vulnerable dependency can cause a range of problems for your project or the people who use it. - -### Detection of vulnerable dependencies - - {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot %} detects vulnerable dependencies and sends {% data variables.product.prodname_dependabot_short %} alerts{% else %}{% data variables.product.product_name %} detects vulnerable dependencies and sends security alerts{% endif %} when: - -{% if currentVersion == "free-pro-team@latest" %} -- A new vulnerability is added to the {% data variables.product.prodname_advisory_database %}. For more information, see "[Browsing security vulnerabilities in the {% data variables.product.prodname_advisory_database %}](/github/managing-security-vulnerabilities/browsing-security-vulnerabilities-in-the-github-advisory-database)." -- New vulnerability data from [WhiteSource](https://www.whitesourcesoftware.com/vulnerability-database) is processed.{% else %} -- New advisory data is synchronized to {% data variables.product.prodname_ghe_server %} each hour from {% data variables.product.prodname_dotcom_the_website %}. For more information about advisory data, see "Browsing security vulnerabilities in the {% data variables.product.prodname_advisory_database %}."{% endif %} -- The dependency graph for a repository changes. For example, when a contributor pushes a commit to change the packages or versions it depends on{% if currentVersion == "free-pro-team@latest" %}, or when the code of one of the dependencies changes{% endif %}. For more information, see "[About the dependency graph](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph)." - -For a list of the ecosystems that {% data variables.product.product_name %} can detect vulnerabilities and dependencies for, see "[Supported package ecosystems](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph#supported-package-ecosystems)." - -{% note %} - -**Note:** It is important to keep your manifest and lock files up to date. If the dependency graph doesn't accurately reflect your current dependencies and versions, then you could miss alerts for vulnerable dependencies that you use. You may also get alerts for dependencies that you no longer use. - -{% endnote %} - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" % %} -### {% data variables.product.prodname_dependabot %} alerts for vulnerable dependencies -{% else %} -### Security alerts for vulnerable dependencies -{% endif %} - -{% data reusables.repositories.enable-security-alerts %} - -{% if currentVersion == "free-pro-team@latest" %}{% data variables.product.prodname_dotcom %} detects and alerts users to vulnerable dependencies in _public_ repositories by default. Owners of private repositories, or people with admin access, can enable {% data variables.product.prodname_dependabot_alerts %} by enabling the dependency graph and {% data variables.product.prodname_dependabot_alerts %} for their repositories. - -You can also enable or disable {% data variables.product.prodname_dependabot %} alerts for all repositories owned by your user account or organization. For more information, see "[Managing security and analysis settings for your user 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](/github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization)." - -{% data variables.product.product_name %} starts generating the dependency graph immediately and sends alerts for any vulnerable dependencies as soon as they are identified. The graph is usually populated within minutes but this may take longer for repositories with many dependencies. For more information, see "[Managing data use settings for your private repository](/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository)." -{% endif %} - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} -When {% data variables.product.product_name %} identifies a vulnerable dependency, we send a {% data variables.product.prodname_dependabot_short %} alert to the maintainers of affected repositories with details of the vulnerability, a link to the affected file in the project, and information about a fixed version. {% if currentVersion == "free-pro-team@latest" %}For repositories that have enabled {% data variables.product.prodname_dependabot_security_updates %}, the alert also contains a link to a pull request to update the manifest or lock file to the minimum version that resolves the vulnerability. For more information, see "[Configuring {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/configuring-github-dependabot-security-updates)."{% endif %} -{% endif %} - -{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.22" %} -When {% data variables.product.product_name %} identifies a vulnerable dependency, we send a security alert to the maintainers of affected repositories with details of the vulnerability, a link to the affected file in the project, and information about a fixed version. -{% endif %} - -{% warning %} - -**Note**: {% data variables.product.product_name %}'s security features do not claim to catch all vulnerabilities. Though we are always trying to update our vulnerability database and alert you with our most up-to-date information, we will not be able to catch everything or alert you to known vulnerabilities within a guaranteed time frame. These features are not substitutes for human review of each dependency for potential vulnerabilities or any other issues, and we recommend consulting with a security service or conducting a thorough vulnerability review when necessary. - -{% endwarning %} - -### Access to {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_short %}{% else %}security{% endif %} alerts - -You can see all of the alerts that affect a particular project{% if currentVersion == "free-pro-team@latest" %} on the repository's Security tab or{% endif %} in the repository's dependency graph.{% if currentVersion == "free-pro-team@latest" %} For more information, see "[Viewing and updating vulnerable dependencies in your repository](/articles/viewing-and-updating-vulnerable-dependencies-in-your-repository)."{% endif %} - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} -We send {% data variables.product.prodname_dependabot_short %} alerts to people with admin permissions in the affected repositories by default. {% data variables.product.product_name %} never publicly discloses identified vulnerabilities for any repository.{% if currentVersion == "free-pro-team@latest" %} You can also enable {% data variables.product.prodname_dependabot_short %} alerts for additional people or teams working repositories that you own or have admin permissions for. For more information, see "[Managing security and analysis settings for your repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository#granting-access-to-github-dependabot-alerts)."{% endif %} -{% endif %} - -{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.22" %} -We send security alerts to people with admin permissions in the affected repositories by default. {% data variables.product.product_name %} never publicly discloses identified vulnerabilities for any repository. -{% endif %} - -### Configuring notifications for {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_alerts %}{% else %}security alerts{% endif %} - -{% if currentVersion == "free-pro-team@latest" %} -By default, you will receive {% data variables.product.prodname_dependabot_alerts %} by email, grouped by the specific vulnerability. You can also choose to receive {% data variables.product.prodname_dependabot_alerts %} in a weekly email summarizing alerts for up to 10 of your repositories, in your web notifications, or in the {% data variables.product.product_name %} user interface. For more information, see "[Configuring notifications](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#github-dependabot-alerts-notification-options)." -{% endif %} - -{% if currentVersion != "free-pro-team@latest" and currentVersion ver_gt "enterprise-server@2.21" %} -By default, if your site administrator has configured email for notifications on your instance, you will receive {% data variables.product.prodname_dependabot_alerts %} by email. You can also choose to receive {% data variables.product.prodname_dependabot_alerts %} in a weekly email summarizing alerts for up to 10 of your repositories, in your web notifications, or in the {% data variables.product.product_name %} user interface. For more information, see "[Configuring notifications](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#github-dependabot-alerts-notification-options)." -{% endif %} - -{% if currentVersion != "free-pro-team@latest" and currentVersion == "enterprise-server@2.21" %} -By default, if your site administrator has configured email for notifications on your instance, you will receive security alerts by email. You can also choose to receive security alerts in a weekly email summarizing alerts for up to 10 of your repositories, in your web notifications, or in the {% data variables.product.product_name %} user interface. For more information, see "[Configuring notifications](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#security-alert-notification-options)." -{% endif %} - -{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.21" %} -By default, if your site administrator has configured email for notifications on your instance, you will receive security alerts by email. You can also choose to receive security alerts in a weekly email summarizing alerts for up to 10 of your repositories, in your web notifications, or in the {% data variables.product.product_name %} user interface. For more information, see "[Choosing the delivery method for your notifications -](/github/receiving-notifications-about-activity-on-github/choosing-the-delivery-method-for-your-notifications)." -{% endif %} - -{% if currentVersion != "free-pro-team@latest" and currentVersion ver_gt "enterprise-server@2.20" % %} - -{% if currentVersion ver_gt "enterprise-server@2.21" %}Site administrators can also enable {% data variables.product.prodname_dependabot_alerts %} without notifications. For more information, see "[Enabling {% data variables.product.prodname_dependabot_short %} alerts for vulnerable dependencies on {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/admin/configuration/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server)."{% endif %} - -{% if currentVersion ver_lt "enterprise-server@2.22" %}Site administrators can also enable security alerts without notifications. For more information, see "[Enabling security alerts for vulnerable dependencies on {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/admin/configuration/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server)."{% endif %} - -{% endif %} - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" % %}{% data reusables.repositories.security-alerts-x-github-severity %} For more information, see {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}"[Configuring notifications](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#filtering-email-notifications){% else %}"[About email notifications](/github/receiving-notifications-about-activity-on-github/about-email-notifications){% endif %}."{% endif %} - -{% if currentVersion == "free-pro-team@latest" %} -### Further reading - -- "[Configuring {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/configuring-github-dependabot-security-updates)" -- "[Viewing and updating vulnerable dependencies in your repository](/articles/viewing-and-updating-vulnerable-dependencies-in-your-repository)" -- "[Understanding how {% data variables.product.product_name %} uses and protects your data](/categories/understanding-how-github-uses-and-protects-your-data)"{% endif %} diff --git a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-vulnerabilities-in-your-projects-dependencies/browsing-security-vulnerabilities-in-the-github-advisory-database.md b/translations/es-XL/content/github/managing-security-vulnerabilities/managing-vulnerabilities-in-your-projects-dependencies/browsing-security-vulnerabilities-in-the-github-advisory-database.md deleted file mode 100644 index b2c6af39f6..0000000000 --- a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-vulnerabilities-in-your-projects-dependencies/browsing-security-vulnerabilities-in-the-github-advisory-database.md +++ /dev/null @@ -1,65 +0,0 @@ ---- -title: Buscar vulnerabilidades de seguridad en la Base de Datos de Asesorías de GitHub -intro: 'La {% data variables.product.prodname_advisory_database %} te permite buscar vulnerabilidades que afecten proyectos de código abierto, ya sea manualmente o por coincidencia exacta, en {% data variables.product.company_short %}.' -versions: - free-pro-team: '*' -redirect_from: - - /github/managing-security-vulnerabilities/browsing-security-vulnerabilities-in-the-github-advisory-database ---- -### Acerca de las vulnerabilidades de seguridad - -{% data reusables.repositories.a-vulnerability-is %} - -{% data variables.product.product_name %} will send you {% data variables.product.prodname_dependabot_alerts %} if we detect that any of the vulnerabilities from the {% data variables.product.prodname_advisory_database %} affect the packages that your repository depends on. Para obtener más información, consulta la sección "[Acerca de las alertas para las dependencias vulnerables](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)". - -### Acerca de {% data variables.product.prodname_advisory_database %} - -La {% data variables.product.prodname_advisory_database %} contiene una lista selecta de vulnerabilidades de seguridad que se han mapeado para los paquetes que rastrea la gráfica de dependencias de {% data variables.product.company_short %}. {% data reusables.repositories.tracks-vulnerabilities %} - -Cada asesoría de seguridad contiene información acerca de la vulnerabilidad, incluyendo la descripción, severidad, paquete afectado, paquete de ecosistema, versiones afectadas y versiones parchadas, impacto, e información opcional tal como referencias, soluciones alternas, y créditos. Adicionalmente, las asesorías de la Base de Datos Nacional de Vulnerabilidades contiene un enlace al registro de CVE, en donde puedes leer más sobre los detalles de la vulnerabilidad, su puntuación de CVSS y su nivel de severidad cualitativo. Para obtener más información, consulta la "[National Vulnerability Database](https://nvd.nist.gov/)" del Instituto Nacional de Estándares y Tecnología. - -El nivel de gravedad es uno de cuatro niveles posibles definidos en el [Sistema de clasificación de vulnerabilidades comunes (CVSS), Sección 2.12](https://www.first.org/cvss/specification-document): -- Bajo -- Moderado -- Alto -- Crítico - -La {% data variables.product.prodname_advisory_database %} utiliza estándares de CVSS versión 3.0 y los niveles de CVSS descritos anteriormente. {% data variables.product.product_name %} no publica los puntajes de CVSS. - -{% data reusables.repositories.github-security-lab %} - -### Acceder a una asesoría en la {% data variables.product.prodname_advisory_database %} - -1. Navega hasta https://github.com/advisories. -2. Opcionalmente, para filtrar la lista, utiliza cualquiera de los menúes desplegables. ![Filtros desplegables](/assets/images/help/security/advisory-database-dropdown-filters.png) -3. Da clic en cualquier asesoría para ver los detalles. - -{% note %} - -También se puede acceder a la base de datos utilizando la API de GraphQL. Para obtener más información, consulta la sección "[evento de webhook de `security_advisory`](/webhooks/event-payloads/#security_advisory)". - -{% endnote %} - -### Buscar en la {% data variables.product.prodname_advisory_database %} por coincidencia exacta -Puedes buscar coincidencias exactas en la base de datos y utilizar calificadores para reducir tu búsqueda y encontrar asesorías que se crearon en cierta fecha, en un ecosistema específico o en una biblioteca en particular. - -{% data reusables.time_date.date_format %} {% data reusables.time_date.time_format %} - -{% data reusables.search.date_gt_lt %} - -| Qualifier | Ejemplo | -| --------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `ecosystem:ECOSYSTEM` | [**ecosystem:npm**](https://github.com/advisories?utf8=%E2%9C%93&query=ecosystem%3Anpm) mostrará únicamente asesorías que afecten paquetes NPM. | -| `severity:LEVEL` | [**severity:high**](https://github.com/advisories?utf8=%E2%9C%93&query=severity%3Ahigh) mostrará únicamente asesorías con nivel de gravedad alto. | -| `affects:LIBRARY` | [**affects:lodash**](https://github.com/advisories?utf8=%E2%9C%93&query=affects%3Alodash) mostrará únicamente asesorías que afecten la biblioteca lodash. | -| `sort:created-asc` | [**sort:created-asc**](https://github.com/advisories?utf8=%E2%9C%93&query=sort%3Acreated-asc) organizará los resultados para mostrar las asesorías más viejas primero. | -| `sort:created-desc` | [**sort:created-desc**](https://github.com/advisories?utf8=%E2%9C%93&query=sort%3Acreated-desc) organizará los resultados para mostrar las asesorías más nuevas primero. | -| `sort:updated-asc` | [**sort:updated-asc**](https://github.com/advisories?utf8=%E2%9C%93&query=sort%3Aupdated-asc) organizará los resultados para mostrar aquellos actualizados menos recientemente. | -| `sort:updated-desc` | [**sort:updated-desc**](https://github.com/advisories?utf8=%E2%9C%93&query=sort%3Aupdated-desc) organizará los resultados para mostrar los aquellos actualizados más recientemente. | -| `is:withdrawn` | [**is:withdrawn**](https://github.com/advisories?utf8=%E2%9C%93&query=is%3Awithdrawn) mostrará únicamente las asesorías que se han retirado. | -| `created:YYYY-MM-DD` | [**created:2019-10-31**](https://github.com/advisories?utf8=%E2%9C%93&query=created%3A2019-10-31) mostrará únicamente las asesorías creadas en esta fecha. | -| `updated:YYYY-MM-DD` | [**updated:2019-10-31**](https://github.com/advisories?utf8=%E2%9C%93&query=updated%3A2019-10-31) mostrará únicamente asesorías actualizadas en esta fecha. | - -### Leer más - -- [Definición de MITRE de "vulnerabilidad"](https://cve.mitre.org/about/terminology.html#vulnerability) diff --git a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-vulnerabilities-in-your-projects-dependencies/configuring-github-dependabot-security-updates.md b/translations/es-XL/content/github/managing-security-vulnerabilities/managing-vulnerabilities-in-your-projects-dependencies/configuring-github-dependabot-security-updates.md deleted file mode 100644 index 221bd0b3fb..0000000000 --- a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-vulnerabilities-in-your-projects-dependencies/configuring-github-dependabot-security-updates.md +++ /dev/null @@ -1,76 +0,0 @@ ---- -title: Condigurar las actualizaciones de seguridad del Dependabot de GitHub -intro: 'Puedes utilizar las {% data variables.product.prodname_dependabot_security_updates %} o las solicitudes de extracción manuales para actualizar fácilmente las dependencias vulnerables.' -redirect_from: - - /articles/configuring-automated-security-fixes - - /github/managing-security-vulnerabilities/configuring-automated-security-fixes - - /github/managing-security-vulnerabilities/configuring-automated-security-updates - - /github/managing-security-vulnerabilities/configuring-github-dependabot-security-updates -versions: - free-pro-team: '*' ---- -### Acerca de {% data variables.product.prodname_dependabot_security_updates %} - -El {% data variables.product.prodname_dependabot_short %} monitorea las asesorías de seguridad tales como la {% data variables.product.prodname_advisory_database %} y [WhiteSource](https://www.whitesourcesoftware.com/vulnerability-database), y activa automáticamente una solicitud de extracción cuando detecta que hay una dependencia vulnerable nueva en el gráfico de dependencias de los repositorios. Para obtener más información acerca de la {% data variables.product.prodname_advisory_database %}, consulta la sección "[Acerca de la {% data variables.product.prodname_advisory_database %}](/github/managing-security-vulnerabilities/browsing-security-vulnerabilities-in-the-github-advisory-database#about-the-github-advisory-database)". - -{% data reusables.dependabot.upgrade-dependency-to-minimum-secure-version %} - -El {% data variables.product.prodname_dependabot_short %} incluye un enlace a la solicitud de extracción para la dependencia vulnerable en la alerta. Para obtener más información, consulta las secciones "[Acerca de las alertas para las dependencias vulnerables](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)" y "[Acerca de la gráfica de dependencias](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph)". - -Cada actualización de seguridad contiene todo lo que tienes que revisar y fusionar de manera rápida y segura para una propuesta de corrección en tu proyecto. Esto incluye la información acerca de la vulnerabilidad, como las notas de lanzamiento, las entradas de bitácora de cambios, y los detalles de confirmación. Los detalles sobre qué vulnerabilidad resuelve una solicitud de extracción se encuentran escondidos de todo aquél que no tenga acceso a las alertas de {% data variables.product.prodname_dependabot_short %} para el repositorio. - -Cuando fusionas una solicitud de extracción que contiene una actualización de seguridad, la alerta correspondiente se marca como resuelta para tu repositorio. - -{% note %} - -**Nota:** Las {% data variables.product.prodname_dependabot_security_updates %} solo resuelven vulnerabilidades de seguridad en las dependencias que rastrea tu gráfica de dependencias. Las actualizaciones de seguridad no se crean para resolver vulnerabilidades en registros privados o en paquetes hospedados en repositorios privados. Sin embargo, las dependencias indirectas o transitorias se incluyen si se definen explícitamente en un archivo bloqueado, o en alguno similar. Para obtener más información, consulta la sección "[Acerca de la gráfica de dependencias](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph)". Adicionalmente, es importante resaltar que las {% data variables.product.prodname_dependabot_security_updates %}crean solicitudes de extracción automáticamente con las correcciones propuestas para los archivos bloqueados para las dependencias que detectan como vulnerables. - -{% endnote %} - -Puedes habilitar las {% data variables.product.prodname_dependabot_security_updates %} para cualquier repositorio que utilice las alertas del {% data variables.product.prodname_dependabot_short %} y la gráfica de dependencias. Puedes inhabilitar las {% data variables.product.prodname_dependabot_security_updates %} para un repositorio individual o para todos los repositorios que pertenezcan a tu organización o cuenta de usuario. Para obtener más información, consulta la sección "[Administrar las {% data variables.product.prodname_dependabot_security_updates %} para tus repositorios](#managing-github-dependabot-security-updates-for-your-repositories)" acontinuación. - -{% data reusables.dependabot.dependabot-tos %} - -### Repositorios compatibles - -{% data variables.product.prodname_dotcom %} habilita las {% data variables.product.prodname_dependabot_security_updates %} automáticamente para cada repositorio que cumpla con estos pre-requisitos. - -{% note %} - -**Note**: You can manually enable {% data variables.product.prodname_dependabot_security_updates %}, even if the repository doesn't meet some of the prerequisites below. For example, you can enable {% data variables.product.prodname_dependabot_security_updates %} on a fork, or for a package manager that isn't directly supported by following the instructions in "[Managing {% data variables.product.prodname_dependabot_security_updates %} for your repositories](#managing-github-dependabot-security-updates-for-your-repositories)." - -{% endnote %} - -| Pre-requisito de habilitación automática | Más información | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Que el repositorio no sea una bifrucación | "[Acerca de las bifurcaciones](/github/collaborating-with-issues-and-pull-requests/about-forks)" | -| Que el repositorio no esté archivado | "[Archivar repositorios](/github/creating-cloning-and-archiving-repositories/archiving-repositories)" | -| Que el repositorio sea público, o que sea privado y hayas habilitado un análisis de solo lectura por {% data variables.product.prodname_dotcom %}, gráfica de dependencias y alertas de vulnerabilidades en la configuración del mismo | "[Administrar la configuración de uso de datos para tu repositorio privado](/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository)". | -| Que el repositorio contenga un archivo de manifiesto de dependencias de un ecosistema de paquete que sea compatible con {% data variables.product.prodname_dotcom %} | "[Ecosistemas de paquete compatibles](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph#supported-package-ecosystems)" | -| Las {% data variables.product.prodname_dependabot_security_updates %} no se han inhabilitado para el repositorio | "[Administrar las {% data variables.product.prodname_dependabot_security_updates %} para tu repositorio](#managing-github-dependabot-security-updates-for-your-repositories)" | -| Que el repositorio no esté utilizando ya una integración para administración de dependencias | "[Acerca de las integraciones](/github/customizing-your-github-workflow/about-integrations)" | - -Si no se habilitan las actualizaciones de seguridad para tu repositorio y no sabes por qué, intenta primero habilitarles de acuerdo con las instrucciones que se encuentran en los procedimientos siguientes. Si las actualizaciones aún no funcionan, puedes [contactar a soporte](https://support.github.com/contact). - -### Acerca de las puntuaciones de compatibilidad - -Las {% data variables.product.prodname_dependabot_security_updates %} también incluyen puntuaciones de compatibilidad para que sepas si el actualizar una vulnerabilidad podría causar cambios sustanciales en tu proyecto. Revisamos las pruebas de IC que pasaron previamente en repositorios públicos en donde generamos alguna actualización de seguridad para aprender si la actualización puede causar que las pruebas fallen. Una puntuación de compatibilidad de la actualización es el porcentaje de ejecuciones de CI que se aprobaron al actualizar entre las versiones relevantes de la dependencia. - -### Administrar las {% data variables.product.prodname_dependabot_security_updates %} para tus repositorios - -Puedes habilitar o inhabilitar las {% data variables.product.prodname_dependabot_security_updates %} para un repositorio individual. - -También puedes habilitar o inhabilitar las {% data variables.product.prodname_dependabot_security_updates %} para todos los repositorios que pertenezcan atu cuenta de usuario u organización. Para obtener más información, consulta la sección "[Administrar la seguridad y la configuración de análisis para tu cuenta de usuario" o la sección](/github/setting-up-and-managing-your-github-user-account/managing-security-and-analysis-settings-for-your-user-account)"[Administrar la configuración de seguridad y análisis para tu organización](/github/setting-up-and-managing-organizations-and-teams/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 la sección "[Repositorios compatibles](#supported-repositories)". - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-security %} -{% data reusables.repositories.sidebar-dependabot-alerts %} -1. Arriba de la lista de alertas, utiliza el menú desplegable y selecciona o deselecciona **alertas de seguridad del {% data variables.product.prodname_dependabot_short %}**. ![Menú desplegable con la opción de habilitar las {% data variables.product.prodname_dependabot_security_updates %}](/assets/images/help/repository/enable-dependabot-security-updates-drop-down.png) - -### Leer más - -- "[Acerca de las alertas para las dependencias vulnerables](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)" -- "[Administrar la configuración de uso de datos para tu repositorio privado](/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository)". -- "[Ecosistemas de paquete compatibles](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph#supported-package-ecosystems)" diff --git a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-vulnerabilities-in-your-projects-dependencies/index.md b/translations/es-XL/content/github/managing-security-vulnerabilities/managing-vulnerabilities-in-your-projects-dependencies/index.md deleted file mode 100644 index 0a883ebb57..0000000000 --- a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-vulnerabilities-in-your-projects-dependencies/index.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: Administrar vulnerabilidades en las dependencias de tus proyectos -intro: 'Puedes rastrear las dependencias de tus repositorios y recibir alertas de seguridad de {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_alerts %}{% else %}{% endif %} cuando {% data variables.product.product_name %} detecta dependencias vulnerables.' -redirect_from: - - /articles/updating-your-project-s-dependencies/ - - /articles/updating-your-projects-dependencies/ - - /articles/managing-security-vulnerabilities-in-your-projects-dependencies/ - - /articles/managing-vulnerabilities-in-your-projects-dependencies -versions: - ghes: <=2.22 -topics: - - Security -children: - - /about-alerts-for-vulnerable-dependencies - - /configuring-notifications-for-vulnerable-dependencies ---- - diff --git a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-vulnerabilities-in-your-projects-dependencies/troubleshooting-the-detection-of-vulnerable-dependencies.md b/translations/es-XL/content/github/managing-security-vulnerabilities/managing-vulnerabilities-in-your-projects-dependencies/troubleshooting-the-detection-of-vulnerable-dependencies.md deleted file mode 100644 index d00513f9a8..0000000000 --- a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-vulnerabilities-in-your-projects-dependencies/troubleshooting-the-detection-of-vulnerable-dependencies.md +++ /dev/null @@ -1,100 +0,0 @@ ---- -title: Solucionar problemas en la detección de dependencias vulnerables -intro: 'Si la información de la dependencia que reportó {% data variables.product.product_name %} no es lo que esperabas, hay varios puntos a considerar y varias cosas que puedes revisar.' -versions: - free-pro-team: '*' -redirect_from: - - /github/managing-security-vulnerabilities/troubleshooting-the-detection-of-vulnerable-dependencies ---- -Los resultados de la detección de dependencias que reporta {% data variables.product.product_name %} pueden ser diferentes a aquellos que devuelven otras herramientas. Esto está justificado y es útil el entender cómo {% data variables.product.prodname_dotcom %} determina las dependencias para tu proyecto. - -### ¿Por qué parece que faltan algunas dependencias? - -{% data variables.product.prodname_dotcom %} genera y muestra los datos de las dependencias de forma diferente a otras herramientas. En consecuencia, si has estado utilizando otra herramienta para identificar dependencias, muy probablemente encuentres resultados diferentes. Considera lo sigueinte: - -* {% data variables.product.prodname_advisory_database %} es una de las fuentes de datos que utiliza {% data variables.product.prodname_dotcom %} para identificar las dependencias vulnerables. Es una base de datos de información de vulnerabilidades orgtanizada y gratuita para los ecosistemas de paquetes comunes en {% data variables.product.prodname_dotcom %}. Esta incluye tanto los datos reportados directamente a {% data variables.product.prodname_dotcom %} desde {% data variables.product.prodname_security_advisories %}, así como las fuentes oficiales y las comunitarias. {% data variables.product.prodname_dotcom %} revisa y organiza estos datos para garantizar que la información falsa o inprocesable no se comparta con la comunidad de desarrollo. Para obtener más información, consulta las secciones "[Buscar vulnerabilidades de seguridad en la {% data variables.product.prodname_advisory_database %}](/github/managing-security-vulnerabilities/browsing-security-vulnerabilities-in-the-github-advisory-database)" y [Acerca de las {% data variables.product.prodname_security_advisories %}](/github/managing-security-vulnerabilities/about-github-security-advisories)". -* La gráfica de dependencias analiza todos los archivos de manifiesto de paquetes conocidos en un repositorio de usuario. Por ejemplo, para npm analizará el archivo _package-lock.json_. Construye una gráfica de todas las dependencias del repositorio y de los dependientes públicos. Esto sucede cuando habilitas la gráfica de dependencias y cuando alguien hace cargas a la rama predeterminada, y esto incluye a las confirmaciones que hacen cambios a un formato de manifiesto compatible. Para obtener más información, consulta la sección "[Acerca de la gráfica de dependencias](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph)". -* {% data variables.product.prodname_dependabot_short %} escanea cualquier subida a la rama predeterminada que contenga un archivo de manifiesto. Cuando se agrega un registro de vulnerabilidad nuevo, este escanea todos los repositorios existentes y genera una alerta para cada repositorio vulnerable. Las alertas de {% data variables.product.prodname_dependabot_short %} se agregan a nivel del repositorio en vez de crear una alerta por cada vulnerabilidad. Para obtener más información, consulta la sección "[Acerca de las alertas para las dependencias vulnerables](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)". -* Las {% data variables.product.prodname_dependabot_security_updates %} se activan cuando recibes una alerta de seguridad sobre una dependencia vulnerable en tu repositorio. {% data variables.product.prodname_dotcom %} crea una solicitud de extracción automáticamente en tu repositorio para mejorar la dependencia vulnerable a la versión segura mínima posible para evitar la vulnerabilidad. Para obtener más información, consulta la sección "[Configurar las {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/configuring-github-dependabot-security-updates)". - - {% data variables.product.prodname_dependabot_short %} no escanea repositorios con una programación, sino más bien cuando algo cambia. Por ejemplo, se activa un escaneo cuando se agrega una dependencia ({% data variables.product.prodname_dotcom %} verifica esto en cada subida), o cuando se descubre una vulnerabilidad nueva y ésta se agrega en la base de datos de asesorías. - -### ¿Por qué no me llegan alertas de vulnerabilidades de algunos ecosistemas? - -{% data variables.product.prodname_dotcom %} limita su soporte para alertas de vulnerabilidades a un conjunto de ecosistemas donde podemos proporcionar datos procesables de alta calidad. Las vulnerabilidades que se organizan en la {% data variables.product.prodname_advisory_database %}, la gráfica de dependencias, las alertas de {% data variables.product.prodname_dependabot_short %}, y las actualizaciones de seguridad del {% data variables.product.prodname_dependabot_short %} se proporcionan para varios ecosistemas, incluyendo Maven de Java, npm y Yarn de JavaScript, NuGet de .NET, pip de Python, RubyGems de Ruby y Composer de PHP. Seguiremos agregando soporte para más ecosistemas a la larga. Para obtener una vista general de los ecosistemas de paquete que soportamos, consulta la sección "[Acerca del gráfico de dependencias](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph#supported-package-ecosystems)". - -Vale la pena señalar que podrían existir [Asesorías de Seguridad de {% data variables.product.prodname_dotcom %}](/github/managing-security-vulnerabilities/about-github-security-advisories) para otros ecosistemas. La información en una asesoría de seguridad la porporcionan los mantenedores de un repositorio específico. Estos datos no se organizan de la misma forma que la información para los ecosistemas compatibles. - -**Verifica**: ¿Acaso la vulnerabilidad que no se detectó aplica a algún ecosistema no compatible? - -### ¿Acaso la gráfica de dependencias solo encuentra depedencias en los manifiestos y lockfiles? - -La gráfica de dependencias incluye información sobre las dependencias, la cual se declara explícitamente en tu ambiente. Esto es, dependencias que se especifican en un manifiesto o en un lockfile. La gráfica de dependencias también incluye dependencias transitivas generalmente, aún cuando no se especifican en un lockfile, mediante la revisión de las dependencias de las dependencias en un archivo de manifiesto. - -Las alertas del {% data variables.product.prodname_dependabot_short %} te asesoran sobre las dependencias que debes actualizar, incluyendo aquellas transitivas en donde la versión se puede determinar desde un manifiesto o lockfile. Las alertas de seguridad de {% data variables.product.prodname_dependabot_short %} solo sugieren un cambio en donde puedan "arreglar" directamente la dependencia, esto es cuando estas son: -* Dependencias directas declaradas explícitamente en un manifiesto o lockfile -* Dependencias transitivas declaradas en un lockfile - -La gráfica de dependencias no incluye las dependencias "sueltas". Las dependencias "sueltas" son archivos individuales que se copian de otra fuernte y se revisan directamente en el repositorio o dentro de un archivo (tal como un archivo ZIP o JAR) en ves de que se referencien en un manifiesto de paquete de administrador o en un lockfile. - -**Verifica**; ¿Acaso no se especifica la vulnerabilidad no detectada para un componente en el manifiesto o lockfile del repositorio? - -### ¿Acaso la gráfica de dependencias detecta dependencias que se especifican utilizando variables? - -La gráfica de dependencias analiza los manifiestos mientras se suben a {% data variables.product.prodname_dotcom %}. Por lo tanto, la gráfica de dependencias no tiene acceso al ambiente de compilación del proyecto, así que no puede resolver variables que se utilizan dentro de los manifiestos. Si utilizas variables dentro de un manifiesto para especificar el nombre, o más comunmente la versión de una dependencia, entonces dicha dependencia no se incluirá en la gráfica de dependencias. - -**Verifica**: ¿Acaso la dependencia faltante se declara en el manifiesto utilizando una variable para su nombre o versión? - -### ¿Existen límites que afecten los datos de la gráfica de dependencias? - -Sí, la gráfica de dependencias tiene dos categorías de límites: - -1. **Límites de procesamiento** - - Estos afectan la gráfica de dependencias que se muestra dentro de {% data variables.product.prodname_dotcom %} y también previenen la creación de alertas del {% data variables.product.prodname_dependabot_short %}. - - Los manifiestos mayores a 0.5 MB solo se procesan para las cuentas empresariales. En el caso de otras cuentas, los manifiestos mayores a 0.5 MB se ingoran y no crearán alertas de {% data variables.product.prodname_dependabot_short %}. - - Predeterminadamente, {% data variables.product.prodname_dotcom %} no procesará más de 20 manifiestos por repositorio. Las alertas de {% data variables.product.prodname_dependabot_short %} no deben crearse para los manifiestos mas allá de éste límite. Si necesitas incrementar el límite, contacta a {% data variables.contact.contact_support %}. - -2. **Límites de visualización** - - Estos afectan a lo que se muestra en la gráfica de dependencias dentro de {% data variables.product.prodname_dotcom %}. Sin embargo, estos no afectan las alertas del {% data variables.product.prodname_dependabot_short %} que se crean. - - La vista de dependencias de la gráfica de dependencias para un repositorio solo muestra 1000 manifiestos. Habitualmente, esto es tan adecuado como es significativamente más alto que el límite de procesamiento descrito anteriormente. En situaciones en donde le límite de procesamiento es mayor a 100, las alertas del {% data variables.product.prodname_dependabot_short %} se crearán aún para cualquier manifiesto que no se muestre dentro de {% data variables.product.prodname_dotcom %}. - -**Verifica**: ¿La dependencia faltante está en un archivo de manifiesto que tiene más de 0.5 MB, o en un repositorio con una gran cantidad de manifiesto? - -### ¿Acaso el {% data variables.product.prodname_dependabot_short %} genera alertas para vulnerabilidades que se han conocido por muchos años? - -La {% data variables.product.prodname_advisory_database %} se lanzó en noviembre de 2019 e incialmente rellenó la inclusión de vulnerabilidades informáticas para los ecosistemas compatibles, comenzando en 2017. Cuando agregas CVE a la base de datos, priorizamos la organización de CVE nuevos y los CVE que afecten las versiones nuevas del software. - -Alguna información sobre las vulnerabilidades antiguas se encuentra disponible, especialmente en donde estos CVE se diseminan específicamente, sin embargo, algunas vulnerabilidades no se incluyen en la {% data variables.product.prodname_advisory_database %}. Si hay una vulnerabilidad antigua específica la cual necesites incluir en la base de datos, contacta a {% data variables.contact.contact_support %}. - -**Verifica**: ¿Acaso la vulnerabilidad no detectada tiene una fecha depublicación más antigua de 2017 en la Base de Datos de Vulnerabilidades Nacional? - -### Por qué la {% data variables.product.prodname_advisory_database %} utiliza un subconjunto de datos de vulnerabilidades publicados? - -Algunas herramientas de terceros utilizan datos de CVE sin organizar y no las verificó ni filtró un humano. Esto significa que los CVE con errores de etiquetado o de severidad, o con cualquier problema de calidad, causarán alertas más frecuentes, ruidosas y menos útiles. - -Ya que {% data variables.product.prodname_dependabot_short %} utiliza datos organizado en la {% data variables.product.prodname_advisory_database %}, la cantidad de alertas podría ser menor, pero las alertas que sí recibas serán exactas y relevantes. - -### ¿Acaso cada vulnerabilidad de la dependencia genera una alerta separada? - -Cuadno una dependencia tiene vulnerabilidades múltiples, solo se genera una alerta agregada para esta dependencia en vez de una por cada vulnerabilidad. - -Las alertas del {% data variables.product.prodname_dependabot_short %} cuentan en {% data variables.product.prodname_dotcom %} y muestran un total para la cantidad de alertas, es decir, la cantidad de dependencias con vulnerabilidades y no la cantidad de vulnerabilidades. - -![Vista de alertas de {% data variables.product.prodname_dependabot_short %}](/assets/images/help/repository/dependabot-alerts-view.png) - -Cuando das clic para mostrar los detalles de la alerta puedes ver cuántas vulnerabilidades se incluyen en la misma. - -![Vulnerabilidades múltiples para una alerta de {% data variables.product.prodname_dependabot_short %}](/assets/images/help/repository/dependabot-vulnerabilities-number.png) - -**Verifica**: Si hay una discrepancia en la cantidad total que ves, verifica si no estás comparando la cantidad de alertas con la cantidad de vulnerabilidades. - -### Leer más - -- "[Acerca de las alertas para las dependencias vulnerables](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)" -- "[Ver y actualizar las dependencias vulnerables en tu repositorio](/github/managing-security-vulnerabilities/viewing-and-updating-vulnerable-dependencies-in-your-repository)" -- "[Managing security and analysis settings for your repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)" diff --git a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-vulnerabilities-in-your-projects-dependencies/viewing-and-updating-vulnerable-dependencies-in-your-repository.md b/translations/es-XL/content/github/managing-security-vulnerabilities/managing-vulnerabilities-in-your-projects-dependencies/viewing-and-updating-vulnerable-dependencies-in-your-repository.md deleted file mode 100644 index fe2b95c0f3..0000000000 --- a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-vulnerabilities-in-your-projects-dependencies/viewing-and-updating-vulnerable-dependencies-in-your-repository.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Ver y actualizar dependencias vulnerables en tu repositorio -intro: 'Si {% data variables.product.product_name %} descubre una dependencia vulnerable en tu proyecto, podrás verla en la pestaña de alertas del Dependabot de tu repositorio. Posteriormente, podrás actualizar tu proyecto para resolver o descartar la vulnerabilidad.' -redirect_from: - - /articles/viewing-and-updating-vulnerable-dependencies-in-your-repository - - /github/managing-security-vulnerabilities/viewing-and-updating-vulnerable-dependencies-in-your-repository -permissions: Los administradores de repositorio y propietarios de la organización pueden ver y actualizar las dependencias. -versions: - free-pro-team: '*' ---- -La pestaña de alertas del {% data variables.product.prodname_dependabot %} de tu repositorio lista todas las {% data variables.product.prodname_dependabot_alerts %} abiertas y cerradas, y las {% data variables.product.prodname_dependabot_security_updates %} correspondientes. Puedes clasificar la lista de alertas utilizando el menú desplegable y hacer clic en alertas específicas para obtener más detalles. Para obtener más información, consulta la sección "[Acerca de las alertas para las dependencias vulnerables](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)". - -Puedes habilitar automáticamente las alertas de seguridad para cualquier repositorio que utilice {% data variables.product.prodname_dependabot_alerts %} y la gráfica de dependencias. Para obtener más información, consulta la sección "[Configurar las {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/configuring-github-dependabot-security-updates)". - -### Acerca de las actualizaciones para las dependencias vulnerables en tu repositorio - -{% data variables.product.product_name %} envía {% data variables.product.prodname_dependabot_alerts %} cuando detectamos vulnerabilidades que afectan tu repositorio. Para los repositorios en donde se habilitaron las {% data variables.product.prodname_dependabot_security_updates %}, cuando {% data variables.product.product_name %} detecta una dependencia vulnerable, el {% data variables.product.prodname_dependabot_short %} crea una solicitud de extracción para arreglarla. {% data reusables.dependabot.upgrade-dependency-to-minimum-secure-version %} - -### Ver y actualizar las dependencias vulnerables - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-security %} -{% data reusables.repositories.sidebar-dependabot-alerts %} -1. Haz clic en la alerta que quieres ver. ![Alerta seleccionada en la lista de alertas](/assets/images/help/graphs/click-alert-in-alerts-list.png) -1. Revisa los detalles de la vulnerabilidad y, en caso de que esté disponible, la solicitud de extracción que contienen la actualización de seguridad automatizada. -1. Opcionalmente, si no existe ya una actualización de {% data variables.product.prodname_dependabot_security_updates %} para la alerta, para crear una solicitud de extracción o para resolver la vulnerabilidad, da clic en **Crear una actualización de eguridad del {% data variables.product.prodname_dependabot_short %}**. ![Crea un botón de actualización de seguridad del {% data variables.product.prodname_dependabot_short %}](/assets/images/help/repository/create-dependabot-security-update-button.png) -1. Cuando estés listo para actualizar tu dependencia y resolver la vulnerabilidad, fusiona la solicitud de extracción. Cada solicitud de extracción que levante el {% data variables.product.prodname_dependabot_short %} incluye información sobre los comandos que puedes utilizar para controlar el {% data variables.product.prodname_dependabot_short %}. Para obtener más información, consulta la sección "[Adminsitrar las solicitudes de extracción para las actualizaciones de las dependencias](/github/administering-a-repository/managing-pull-requests-for-dependency-updates#managing-github-dependabot-pull-requests-with-comment-commands)". -1. Opcionalmente, si se está arreglando la alerta, si es incorrecta o si se ubica en una sección de código sin utilizar, utiliza el menú desplegable de "Descartar" y da clic en una razón para descartar la alerta.![Elegir una razón para descartar la alerta a través del menú desplegable de "Descartar"](/assets/images/help/repository/dependabot-alert-dismiss-drop-down.png) - -### Leer más - -- "[Acerca de las alertas para las dependencias vulnerables](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)" -- "[Configurar las {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/configuring-github-dependabot-security-updates)" -- "[Managing security and analysis settings for your repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)" -- "[Solucionar problemas en la detección de dependencias vulnerables](/github/managing-security-vulnerabilities/troubleshooting-the-detection-of-vulnerable-dependencies)" diff --git a/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/index.md b/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/index.md deleted file mode 100644 index 99c1068946..0000000000 --- a/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/index.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Administrar suscripciones y notificaciones en GitHub -redirect_from: - - /categories/76/articles/ - - /categories/notifications/ - - /categories/receiving-notifications-about-activity-on-github -versions: - free-pro-team: '*' - enterprise-server: '>=2.21' - github-ae: '*' -topics: - - Notifications -children: - - /setting-up-notifications - - /viewing-and-triaging-notifications - - /managing-subscriptions-for-activity-on-github ---- -### Índice diff --git a/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github/index.md b/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github/index.md deleted file mode 100644 index e8a6f09878..0000000000 --- a/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github/index.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: Administrar suscripciones de actividades en GitHub -intro: 'Para mantener notificaciones de flujo de trabajo sostenibles, entender y revisar frecuentemente tus suscripciones.' -versions: - free-pro-team: '*' - enterprise-server: '>=2.21' - github-ae: '*' -topics: - - Notifications -children: - - /viewing-your-subscriptions - - /managing-your-subscriptions ---- - diff --git a/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github/managing-your-subscriptions.md b/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github/managing-your-subscriptions.md deleted file mode 100644 index 52b8aa3ca8..0000000000 --- a/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github/managing-your-subscriptions.md +++ /dev/null @@ -1,63 +0,0 @@ ---- -title: Administrar tus suscripciones -intro: Hay varias maneras de darte de baja para ayudarte a administrar tus notificaciones de manera eficiente. -versions: - free-pro-team: '*' - enterprise-server: '>=2.21' - github-ae: '*' -topics: - - Notifications -redirect_from: - - /github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions ---- -Para ayudarte a entender tus suscripciones y decidir si quieres desuscribirte, consulta la sección "[Visualizar tus suscripciones](/github/managing-subscriptions-and-notifications-on-github/viewing-your-subscriptions)". - -{% note %} - -**Nota:** En vez de desuscribirte, tienes la opción de ignorar un repositorio. Si ignoras un repositorio, no recibirás ninguna notificación. No recomendamos ignorar repositorios ya que no se te notificará si eres mencionado. {% if currentVersion == "free-pro-team@latest" %}Si te encuentras con comportamientos abusivos y deseas ignorar un repositorio, por favor [contacta a Soporte](/contact) para que podamos ayudarte. {% data reusables.policies.abuse %}{% endif %} - -{% endnote %} - -### Elegir cómo darte de baja - -Para dejar de observar (o para desuscribirte de) un repositorio rápidamente, ve a la página de "Repositorios en observación", donde puedes ver todos los repositorios que estás observando. Para obtener más información, consulta la sección "[Dejar de observar un repositorio](#unwatch-a-repository)". - -Para desuscribirte de varias notificaciones al mismo tiempo, puedes hacerlo utilizando tu bandeja de entrada o en la página de suscripciones. Ambas de estas opciones ofrecen más contexto acerca de tus suscripciones que la página de "Repositorios en observación". - -#### Beneficios de darte de baja desde tu bandeja de entrada - -Cuando te desuscribes de las notificaciones en tu bandeja de entrada, tienes varias otras opciones de clasificación y puedes filtrar tus notificaciones con filtros personalizados y tipos de discusión. Para recibir más información, consulta la sección "[Administrar las notificaciones desde tu bandeja de entrada](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox)". - -#### Beneficios de darte de baja desde la página de suscripciones - -Cuando te desuscribes de las notificaciones en la página de suscripciones, puedes ver más notificaciones a las que estés suscrito y clasificarlas por "Suscrito más recientemente" o "Suscrito más antiguamente". - -La página de suscripciones te muestra todas las notificaciones a las que estás actualmente suscrito, incluyendo aquellas que hayas marcado como **Listas** en tu bandeja de entrada. - -Solo puedes filtrar tus suscripciones por repositorio y por la razón que estás recibiendo la notificación. - -### Darte de baja de las notificaciones en tu bandeja de entrada - -Cuando te desuscribes de las notificaciones en tu bandeja de entrada, desaparecerán automáticamente de ésta. - -{% data reusables.notifications.access_notifications %} -1. Desde la bandeja de notificaciones, selecciona aquellas de las cuales deseas darte de baja. -2. Utiliza el menú desplegable de **seleccionados**{% octicon "triangle-down" aria-label="The down triangle icon" %} para dar clic en **Darse de baja** ![Opción para darse de baja desde la bandeja de entrada principal](/assets/images/help/notifications-v2/unsubscribe-from-main-inbox.png) - -### Darse de baja de las notificaciones en la página de suscripciones - -{% data reusables.notifications.access_notifications %} -1. En la barra lateral izquierda, bajo la lista de repositorios, utiliza el menú desplegable de "Administrar notificaciones" para dar clic en **Suscripciones**. ![Opciones del menú desplegable "Administrar notificaciones"](/assets/images/help/notifications-v2/manage-notifications-options.png) - -2. Selecciona las notificaciones de las cuales quieres darte de baja. En la esquina superior derecha, da clic en **Darse de baja** ![Página de suscripciones](/assets/images/help/notifications-v2/unsubscribe-from-subscriptions-page.png) - -### Dejar de seguir un repositorio - -Cuando dejas de observar un repositorio, de desuscribes de notificaciones futuras del mismo, a menos de que participes en una conversación o te @mencionen. - -{% data reusables.notifications.access_notifications %} -1. En la barra lateral izquierda, bajo la lista de repositorios, utiliza el menú desplegable de "Administrar notificaciones" para dar clic en **Repositorios que sigues**. ![Opciones del menú desplegable "Administrar notificaciones"](/assets/images/help/notifications-v2/manage-notifications-options.png) -2. En la página de repositorios que sigues, después de que hayas evaluado aquellos que estás siguiendo, decide si quieres: - - dejar de seguir un repositorio - - únicamente seguir los lanzamientos de un repositorio - - ignorar todas las notificaciones de un repositorio diff --git a/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github/viewing-your-subscriptions.md b/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github/viewing-your-subscriptions.md deleted file mode 100644 index f8dd0318d2..0000000000 --- a/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github/viewing-your-subscriptions.md +++ /dev/null @@ -1,76 +0,0 @@ ---- -title: Visualizar tus suscripciones -intro: 'Para entender de dónde están llegando las notificaciones y la cantidad de las mismas, te recomendamos revisarlas frecuentemente, así como los repositorios que sigues de cerca.' -redirect_from: - - /articles/subscribing-to-conversations/ - - /articles/unsubscribing-from-conversations/ - - /articles/subscribing-to-and-unsubscribing-from-notifications - - /articles/listing-the-issues-and-pull-requests-youre-subscribed-to - - /articles/watching-repositories/ - - /articles/unwatching-repositories/ - - /articles/watching-and-unwatching-repositories - - /articles/watching-and-unwatching-releases-for-a-repository - - /articles/watching-and-unwatching-team-discussions - - /articles/listing-watched-repositories/ - - /articles/listing-the-repositories-you-re-watching - - /articles/listing-the-repositories-youre-watching - - /github/managing-subscriptions-and-notifications-on-github/viewing-your-subscriptions -versions: - free-pro-team: '*' - enterprise-server: '>=2.21' - github-ae: '*' -topics: - - Notifications ---- -Recibes notificaciones para tus suscripciones de la actividad reciente en {% data variables.product.product_name %}. Hay muchas razones por las cuales puedes estar suscrito a una conversación. Para obtener más información, consulta la sección "[Acerca de las notificaciones](/github/managing-subscriptions-and-notifications-on-github/about-notifications#notifications-and-subscriptions)". - -Te recomendamos auditar tus suscripciones y desuscribirte de las que no sean necesarias como parte de un flujo de trabajo de notificaciones saludable. Para obtener más información acerca de tus opciones para desuscribirte, consulta la sección "[Administrar suscripciones](/github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions)". - -### Diagnosticar el por qué recibes tantas notificaciones - -Cuando tu bandeja de entrada tiene demasiadas notificaciones como para administrarlas, considera si estás suscrito a más de las que puedas manejar, o cómo puedes cambiar tu configuración de notificaciones para reducir aquellas que ya tienes y ver los tipos de notificaciones que estás recibiendo. Por ejemplo, puedes considerar inhabilitar la configuración para que observes automáticamente todos los repositorios y discusiones de equipo cada que te unas a un equipo o repositorio. - -![Seguimiento automático](/assets/images/help/notifications-v2/automatic-watching-example.png) - -Para obtener más información, consulta la sección "[Configurar las notificaciones](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#automatic-watching)". - -Para ver un resumen de tus suscripciones a repositorios, consulta la sección "[Revisar los repositorios que estás observando](#reviewing-repositories-that-youre-watching)". Muchas personas se olvidan de los repositorios que han marcado para observar. Desde la página de "Repositorios observados" puedes dejar de observar los repositorios rápidamente. Para obtener más información acerca de las formas de desuscribirse, consulta la sección "[Administrar tus suscripciones](/github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions)". - -### Revisar todas tus suscripciones - -{% data reusables.notifications.access_notifications %} -1. En la barra lateral izquierda, debajo de la lista de repositorios de los cuales recibes notificaciones, utiliza el menú desplegable "Administrar notificaciones" para dar clic en **Suscripciones**. ![Opciones del menú desplegable "Administrar notificaciones"](/assets/images/help/notifications-v2/manage-notifications-options.png) - -2. Utiliza los filtros y organiza para reducir la lista de suscripciones y comenzar a darte de baja de las conversaciones de las cuales ya no quieres recibir notificaciones. - - ![Página de suscripciones](/assets/images/help/notifications-v2/all-subscriptions.png) - -{% tip %} - -**Sugerencias:** -- Para revisar las suscripciones que pudiste haber olvidado, organiza por "suscripciones menos recientes" - -- Para revisar una lista de repositorios de los cuales aún puedes recibir notificaciones, despliega el menú "filtrar por repositorio" para ver el listado. - -{% endtip %} - -### Revisar los repositorios que estás siguiendo de cerca - -1. En la barra lateral izquierda, bajo la lista de repositorios, utiliza el menú desplegable "Administrar notificaciones" y da clic en **Repositorios que sigues**. ![Opciones del menú desplegable "Administrar notificaciones"](/assets/images/help/notifications-v2/manage-notifications-options.png) - -3. Evalúa si los repositorios que estás siguiendo de cerca tienen actualizaciones que aún sean útiles y relevantes. Cuando sigues de cerca un repositorio, se te notificará de todas las conversaciones en el mismo. - - ![Página de notificaciones que sigues](/assets/images/help/notifications-v2/watched-notifications.png) - - {% tip %} - - **Tip:**En vez de seguir un repositorio, considera si deseas seguir únicamente los lanzamientos el mismo, o dejar de seguirlo definitivamente. Cuando dejas de seguir un repositorio, aún se te puede notificar cuando te @mencionan o cuando participas en un hilo. Cuando únicamente sigues de cerca los lanzamientos de un repositorio, solo se te notificará cuando existe un lanzamiento nuevo, cuando participas en un hilo, o cuando se @menciona a tu usuario o alguno de los equipos a los que pertenezcas. - - {% endtip %} - -### Configurar los ajustes de observación para un repositorio individual - -Puedes elegir si quieres observar o dejar de observar un repositorio individual. También puedes elegir que se te notifique únicamente sobre los lanzamientos nuevos o ignorar un repositorio individual. - -{% data reusables.repositories.navigate-to-repo %} -2. En la esquina superior derecha, da clic en el menú desplegable "Observar" para seleccionar una opción de observación. ![Ver opciones en un menú desplegable para un repositorio](/assets/images/help/notifications-v2/watch-repository-options.png) diff --git a/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/setting-up-notifications/about-notifications.md b/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/setting-up-notifications/about-notifications.md deleted file mode 100644 index 7b3f38f605..0000000000 --- a/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/setting-up-notifications/about-notifications.md +++ /dev/null @@ -1,96 +0,0 @@ ---- -title: Acerca de las notificaciones -intro: 'Las notificaciones proporcionan actualizaciones sobre las actividades de {% data variables.product.product_name %} a las que te hayas suscrito. Puedes utilizar la bandeja de notificaciones para personalizar, clasificar y administrar tus actualizaciones.' -redirect_from: - - /articles/notifications/ - - /articles/about-notifications - - /github/managing-subscriptions-and-notifications-on-github/about-notifications-beta - - /github/managing-subscriptions-and-notifications-on-github/about-notifications -versions: - free-pro-team: '*' - enterprise-server: '>=2.21' - github-ae: '*' -topics: - - Notifications ---- -### Notificaciones y suscripciones - -Puedes elegir recibir actualizaciones continuas sobre actividades específicas en {% data variables.product.product_name %} mediante una suscripción. Las notificaciones son actualizaciones que recibes por alguna actividad específica a la que te hayas suscrito. - -#### Opciones de suscripción - -Puedes elegir suscribirte a las notificaciones de: -- Una conversación sobre un informe de problemas, solicitud de extracción o gist específico. -- Todas las actividades en un repositorio o en un debate de equipo. -- Actividades de CI, tales como el estado de los flujos de trabajo en los repositorios configurados con {% data variables.product.prodname_actions %}. -- Lanzamientos en un repositorio. - -También puedes elegir seguir automáticamente todos los repositorios en los que tienes acceso de escritura, con excepción de sus bifurcaciones. Puedes seguir de cerca manualmente a cualquier otro repositorio al que tengas acceso si das clic en **Seguir**. - -Si ya no te interesa alguna conversación, te puedes dar de baja, dejar de seguir o personalizar los tipos de notificaciones que recibirás en el futuro. Por ejemplo, si ya no quieres recibir notificaciones de algún repositorio en particular, puedes dar clic en **Darse de baja**. Para obtener más información, consulta la opción "[Administrar tus suscripciones](/github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions)". - -#### Suscripciones predeterminadas - -Generalmente, estarás suscrito automática y predeterminadamente a las conversaciones cuando: -- No has inhabilitado el seguimiento automático a través de tu configuración de notificaciones para los repositorios o equipos a los cuales te has unido. Esta configuración está predeterminadamente habilitada. -- Te han asignado a un informe de problemas o solicitud de extracción. -- Has abierto una solicitud de extracción, informe de problemas, o has creado una publicación para que un equipo la debata. -- Has comentado en un hilo. -- Te has suscrito a un hilo manualmente dando clic en **Seguir** o **Suscribirse**. -- Han @mencionado tu nombre de usuario. -- Has cambiado el estado de un hilo, como cuando cierras un informe de problemas o fusionas una solicitud de extracción. -- Se ha @mencionado a algún equipo al que pertenezcas. - -También está predeterminado que sigas automáticamente a todos los repositorios que has creado y sean propiedad de tu cuenta de usuario. - -Para darte de baja de las conversaciones a las cuales estás suscrito automáticamente, puedes cambiar tu configuración de notificaciones o darte de baja directamente o dejar de seguir la actividad de {% data variables.product.product_name %}. Para obtener más información, consulta la opción "[Administrar tus suscripciones](/github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions)". - -### Personalizar notificaciones y suscripciones - -Puedes elegir ver tus notificaciones a través de la bandeja de entrada de notificaciones en [https://github.com/notifications](https://github.com/notifications){% if currentVersion == "free-pro-team@latest" %} y en la app de {% data variables.product.prodname_mobile %}{% endif %}, a través de tu correo electrónico, o en alguna combinación de estas opciones. - -Para personalizar los tipos de actualizaciones que deseas recibir y el lugar a donde quieras que se envíen, modifica tu configuración de notificaciones. Para obtener más información, consulta la sección "[Configurar notificaciones](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications)". - -Para poder seguir administrando tus suscripciones, revisa los repositorios que sigues y las suscripciones que tienes y date de baja de aquellos que ya no quieras seguir. Para obtener más información, consulta la sección "[Administrar suscripciones de actividad en GitHub](/github/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github)". - -Para personalizar la manera en la que deseas recibir actualizaciones para solicitudes de extracción o informes de problemas específicos, puedes configurar tus preferencias dentro de las mismas. Para obtener más información, consulta la sección "[Categorizar una notificación](/github/managing-subscriptions-and-notifications-on-github/triaging-a-single-notification#customizing-when-to-receive-future-updates-for-an-issue-or-pull-request)". - -{% if currentVersion == "free-pro-team@latest" %} -Puedes habilitar las notificaciones de subida de información en la app de {% data variables.product.prodname_mobile %}. Para obtener más información, consulta la sección "[Configurar las notificaciones](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#enabling-push-notifications-with-github-for-mobile)". -{% endif %} - -### Razones para que recibas notificaciones - -Tu bandeja de entrada se configura con filtros predeterminados que representan las razones más comunes para que la gente necesite dar seguimiento a sus notificaciones. Para obtener más información, consulta la sección "[Administrar las notificaciones desde tu bandeja de entrada](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox#default-notification-filters)". - -Tu bandeja de entrada muestra las `reasons` (razones) para que recibas notificaciones a modo de etiqueta. - -![Etiquetas de razones en la bandeja de entrada](/assets/images/help/notifications-v2/reasons-as-labels-in-inbox.png) - -Puedes filtrar tu bandeja de entrada por razón por la cual estás suscrito a notificaciones. Por ejemplo, para ver únicamente solicitudes de extracción en donde alguien solicitó tu revisión, puedes utilizar el filtro de búsqueda `review-requested` (revisión solicitada). - -![Filtrar notificaciones por revisión de la razón solicitada](/assets/images/help/notifications-v2/review-requested-reason.png) - -Si configuraste las notificaciones para que se enviaran por correo electrónico y crees que estás recibiendo notificaciones que no te pertenecen, considera dar solución a los problemas especificando el tema en los encabezados de correo electrónico que muestren el receptor al que se pretende llegar. Para obtener más información, consulta la sección "[Configurar notificaciones](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#filtering-email-notifications)". - -### Clasificar las notificaciones de tu bandeja de entrada - -Para administrar tus notificaciones de manera efectiva, puedes clasificar tu bandeja de entrada con opciones para: -- Eliminar una notificación de la bandeja de entrada marcada como **Completada**. Puedes revisar las notificaciones **Completadas** en un mismo lugar dando clic en **Completada** en la barra lateral o utilizando el query `is:done`. -- Marcar la notificación como leída o no leída. -- **Guardar** una notificación para su revisión posterior. Las notificaciones **Guardadas** se resaltan en tu bandeja de entrada. Puedes revisar las notificaciones **Guardadas** en un mismo lugar en la barra lateral si das clic en **Guardadas**" o utilizando el query `is:saved`. -- Darte de baja automáticamente de esta notificación y de las actualizaciones futuras a esta conversación. Darte de baja también elimina la notificación de tu bandeja de entrada. Si te das de baja de una conversación y alguien menciona tu nombre de usuario o el equipo al que perteneces, del cual recibes notificaciones, entonces comenzarás a recibirlas de nuevo para dicha conversación. - -También puedes clasificar varias notificaciones al mismo tiempo desde tu bandeja de entrada. Para obtener más información, consulta la sección "[Administrar notificaciones desde tu bandeja de entrada](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox#triaging-multiple-notifications-at-the-same-time)". - -### Personalizar tu bandeja de entrada de notificaciones - -Para enfocarte en un grupo de notificaciones en tu bandeja de entrada en {% data variables.product.product_name %}{% if currentVersion == "free-pro-team@latest" %} o en {% data variables.product.prodname_mobile %}{% endif %}, puedes crear filtros personalizados. Por ejemplo, puedes crear un filtro personalizado para un proyecto de código abierto en el que contribuyes y únicamente ver notificaciones para el repositorio en el que se te mencione. Para recibir más información, consulta la sección "[Administrar las notificaciones desde tu bandeja de entrada](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox)". Para ver más ejemplos de cómo personalizar tu flujo de trabajo de clasificaciones, consulta la sección "[Personalizar un flujo de trabajo para clasificar tus notificaciones](/github/managing-subscriptions-and-notifications-on-github/customizing-a-workflow-for-triaging-your-notifications)". - -### Política de retención de notificaciones - -Las notificaciones que no se marquen como **Guardadas** se mantendrán por 5 meses. Aquellas marcadas como **Guardadas** se mantendrán por tiempo indefinido. Si tu notificación guardada tiene más de 5 meses y la dejas de guardad, ésta desaparecerá de tu bandeja de entrada en un día. - -### Retroalimentación y soporte - -Si tienes retroalimentación o alguna solicitud de características, utiliza el [formato de retroalimentación para notificaciones](https://support.github.com/contact/feedback?contact%5Bcategory%5D=notifications&contact%5Bsubject%5D=Product+feedback). diff --git a/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications.md b/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications.md deleted file mode 100644 index c56356fa3e..0000000000 --- a/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications.md +++ /dev/null @@ -1,215 +0,0 @@ ---- -title: Configuring notifications -intro: 'Choose the type of activity on {% data variables.product.product_name %} that you want to receive notifications for and how you want these updates delivered.' -redirect_from: - - /articles/about-web-notifications - - /format-of-notification-emails/ - - /articles/configuring-notification-emails/ - - /articles/about-notification-emails/ - - /articles/about-email-notifications - - /articles/accessing-your-notifications - - /articles/configuring-notification-delivery-methods/ - - /articles/managing-notification-delivery-methods/ - - /articles/managing-notification-emails-for-organizations/ - - /articles/choosing-the-delivery-method-for-your-notifications - - /articles/choosing-the-types-of-notifications-you-receive/ - - /github/managing-subscriptions-and-notifications-on-github/configuring-notifications -versions: - free-pro-team: '*' - enterprise-server: '>=2.21' - github-ae: '*' -topics: - - Notifications ---- -### Notification delivery options - -You have three basic options for notification delivery: - - the notifications inbox on {% data variables.product.product_name %}{% if currentVersion == "free-pro-team@latest" %} - - the notifications inbox on {% data variables.product.prodname_mobile %}, which syncs with the inbox on {% data variables.product.product_name %}{% endif %} - - an email client that uses a verified email address, which can also sync with the notifications inbox on {% data variables.product.product_name %}{% if currentVersion == "free-pro-team@latest" %} and {% data variables.product.prodname_mobile %}{% endif %} - -{% if currentVersion == "free-pro-team@latest" %} -{% data reusables.notifications-v2.notifications-inbox-required-setting %} For more information, see "[Choosing your notification settings](#choosing-your-notification-settings)." -{% endif %} - -{% data reusables.notifications-v2.tip-for-syncing-email-and-your-inbox-on-github %} - -#### Benefits of the notifications inbox - -The notifications inbox on {% data variables.product.product_name %}{% if currentVersion == "free-pro-team@latest" %} and {% data variables.product.prodname_mobile %}{% endif %} includes triaging options designed specifically for your {% data variables.product.product_name %} notifications flow, including options to: - - Triage multiple notifications at once. - - Mark completed notifications as **Done** and remove them from your inbox. To view all of your notifications marked as **Done**, use the `is:done` query. - - Save a notification to review later. Saved notifications are flagged in your inbox and kept indefinitely. To view all of your saved notifications, use the `is:saved` query. - - Unsubscribe and remove a notification from your inbox. - - Preview the issue, pull request, or team discussion where the notification originates on {% data variables.product.product_name %} from within the notifications inbox. - - See one of the latest reasons you're receiving a notification from your inbox with a `reasons` label. - - Create custom filters to focus on different notifications when you want. - - Group notifications in your inbox by repository or date to get a quick overview with less context switching - -{% if currentVersion == "free-pro-team@latest" %} -In addition, the notifications inbox on {% data variables.product.prodname_mobile %} allows you to triage notifications in dark mode and receive push notifications for direct mentions. For more information, see "[Enabling push notifications with GitHub for mobile](#enabling-push-notifications-with-github-for-mobile)" or "[GitHub for mobile](/github/getting-started-with-github/github-for-mobile)." -{% endif %} - -#### Benefits of using an email client for notifications - -One benefit of using an email client is that all of your notifications can be kept indefinitely depending on your email client's storage capacity. Your inbox notifications are only kept for 5 months unless you've marked them as **Saved**. **Saved** notifications are kept indefinitely. For more information about your inbox's retention policy, see "[About notifications](/github/managing-subscriptions-and-notifications-on-github/about-notifications#notification-retention-policy)." - -Sending notifications to your email client also allows you to customize your inbox according to your email client's settings, which can include custom or color-coded labels. - -Email notifications also allow flexibility with the types of notifications you receive and allow you to choose different email addresses for updates. For example, you can send certain notifications for a repository to a verified personal email address. For more information, about your email customization options, see "[Customizing your email notifications](#customizing-your-email-notifications)." - -### About participating and watching notifications - -When you watch a repository, you're subscribing to updates for activity in that repository. Similarly, when you watch a specific team's discussions, you're subscribing to all conversation updates on that team's page. To see repositories that you're watching, see [https://github.com/watching](https://github.com/watching). For more information, see "[Managing subscriptions and notifications on GitHub](/github/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github)." - -Anytime you comment in a conversation or when someone @mentions your username, you are _participating_ in a conversation. By default, you are automatically subscribed to a conversation when you participate in it. You can unsubscribe from a conversation you've participated in manually by clicking **Unsubscribe** on the issue or pull request or through the **Unsubscribe** option in the notifications inbox. - -For conversations you're watching or participating in, you can choose whether you want to receive notifications by email or through the notifications inbox on {% data variables.product.product_name %}{% if currentVersion == "free-pro-team@latest" %} and {% data variables.product.prodname_mobile %}{% endif %}. - -![Participating and watching notifications options](/assets/images/help/notifications-v2/participating-and-watching-options.png) - -For example: - - If you don't want notifications to be sent to your email, unselect **email** for participating and watching notifications. - - If you want to receive notifications by email when you've participated in a conversation, then you can select **email** under "Participating". - -If you do not enable watching or participating notifications for web{% if currentVersion == "free-pro-team@latest" %} and mobile{% endif %}, then your notifications inbox will not have any updates. - -### Customizing your email notifications - -After enabling email notifications, {% data variables.product.product_name %} will send notifications to you as multipart emails that contain both HTML and plain text copies of the content. Email notification content includes any Markdown, @mentions, emojis, hash-links, and more, that appear in the original content on {% data variables.product.product_name %}. If you only want to see the text in the email, you can configure your email client to display the plain text copy only. - -{% data reusables.notifications.outbound_email_tip %} - -{% data reusables.notifications.shared_state %} - -{% if currentVersion == "free-pro-team@latest" %} - -If you're using Gmail, you can click a button beside the notification email to visit the original issue or pull request that generated the notification. - -![Buttons in Gmail](/assets/images/help/notifications/gmail-buttons.png) - -{% endif %} - -Choose a default email address where you want to send updates for conversations you're participating in or watching. You can also specify which activity on {% data variables.product.product_name %} you want to receive updates for using your default email address. For example, choose whether you want updates to your default email from: - - Comments on issues and pull requests. - - Pull request reviews. - - Pull request pushes. - - Your own updates, such as when you open, comment on, or close an issue or pull request. - -Depending on the organization that owns the repository, you can also send notifications to different email addresses for specific repositories. For example, you can send notifications for a specific public repository to a verified personal email address. Your organization may require the email address to be verified for a specific domain. For more information, see “[Choosing where your organization’s email notifications are sent](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#choosing-where-your-organizations-email-notifications-are-sent)." - -{% data reusables.notifications-v2.email-notification-caveats %} - -### Filtering email notifications - -Each email notification that {% data variables.product.product_name %} sends contains header information. The header information in every email is consistent, so you can use it in your email client to filter or forward all {% data variables.product.product_name %} notifications, or certain types of {% data variables.product.product_name %} notifications. - -If you believe you're receiving notifications that don't belong to you, examine the `X-GitHub-Recipient` and `X-GitHub-Recipient-Address` headers. These headers show who the intended recipient is. Depending on your email setup, you may receive notifications intended for another user. - -Email notifications from {% data variables.product.product_name %} contain the following header information: - -| Header | Information | -| --- | --- | -| `From` address | This address will always be {% if currentVersion == "free-pro-team@latest" %}'`notifications@github.com`'{% else %}'the no-reply email address configured by your site administrator'{% endif %}. | -| `To` field | This field connects directly to the thread. If you reply to the email, you'll add a new comment to the conversation. | -| `Cc` address | {% data variables.product.product_name %} will `Cc` you if you're subscribed to a conversation. The second `Cc` email address matches the notification reason. The suffix for these notification reasons is {% data variables.notifications.cc_address %}. The possible notification reasons are:
  • `assign`: You were assigned to an issue or pull request.
  • `author`: You created an issue or pull request.
  • `comment`: You commented on an issue or pull request.
  • `manual`: There was an update to an issue or pull request you manually subscribed to.
  • `mention`: You were mentioned on an issue or pull request.
  • `push`: Someone committed to a pull request you're subscribed to.
  • `review_requested`: You or a team you're a member of was requested to review a pull request.
  • `security_alert`: {% data variables.product.prodname_dotcom %} detected a vulnerability in a repository you receive alerts for.
  • `state_change`: An issue or pull request you're subscribed to was either closed or opened.
  • `subscribed`: There was an update in a repository you're watching.
  • `team_mention`: A team you belong to was mentioned on an issue or pull request.
  • `your_activity`: You opened, commented on, or closed an issue or pull request.
| -| `mailing list` field | This field identifies the name of the repository and its owner. The format of this address is always `..{% data variables.command_line.backticks %}`. |{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" % %} -| `X-GitHub-Severity` field | {% data reusables.repositories.security-alerts-x-github-severity %} The possible severity levels are:
  • `low`
  • `moderate`
  • `high`
  • `critical`
For more information, see "[About alerts for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)." |{% endif %} - -### Choosing your notification settings - -{% data reusables.notifications.access_notifications %} -{% data reusables.notifications-v2.manage-notifications %} -3. On the notifications settings page, choose how you receive notifications when: - - There are updates in repositories or team discussions you're watching or in a conversation you're participating in. For more information, see "[About participating and watching notifications](#about-participating-and-watching-notifications)." - - You gain access to a new repository or you've joined a new team. For more information, see "[Automatic watching](#automatic-watching)."{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} - - There are new {% data variables.product.prodname_dependabot_alerts %} in your repository. For more information, see "[{% data variables.product.prodname_dependabot_alerts %} options](#github-dependabot-alerts-options)." {% endif %}{% if currentVersion == "enterprise-server@2.21" %} - - There are new security alerts in your repository. For more information, see "[Security alert options](#security-alert-options)." {% endif %} {% if currentVersion == "free-pro-team@latest" %} - - There are workflow runs updates on repositories set up with {% data variables.product.prodname_actions %}. For more information, see "[{% data variables.product.prodname_actions %} notification options](#github-actions-notification-options)."{% endif %} - -### Automatic watching - -By default, anytime you gain access to a new repository, you will automatically begin watching that repository. Anytime you join a new team, you will automatically be subscribed to updates and receive notifications when that team is @mentioned. If you don't want to automatically be subscribed, you can unselect the automatic watching options. - - ![Automatic watching options](/assets/images/help/notifications-v2/automatic-watching-options.png) - -If "Automatically watch repositories" is disabled, then you will not automatically watch your own repositories. You must navigate to your repository page and choose the watch option. - -### Choosing where your organization’s email notifications are sent - -If you belong to an organization, you can choose the email account you want notifications for organization activity sent to. For example, if you belong to an organization for work, you may want your notifications sent to your work email address, rather than your personal address. - -{% data reusables.notifications-v2.email-notification-caveats %} - -{% data reusables.notifications.access_notifications %} -{% data reusables.notifications-v2.manage-notifications %} -3. Under "Default notification email", select the email address you'd like notifications sent to. -![Default notification email address drop-down](/assets/images/help/notifications/notifications_primary_email_for_orgs.png) -4. Click **Save**. - -#### Customizing email routes per organization - -If you are a member of more than one organization, you can configure each one to send notifications to any of{% if currentVersion == "free-pro-team@latest" %} your verified email addresses{% else %} the email addressed you've added to your {% data variables.product.product_name %} account{% endif %}. {% if currentVersion == "free-pro-team@latest" %} For more information, see "[Verifying your email address](/articles/verifying-your-email-address)."{% endif %} - -{% data reusables.notifications.access_notifications %} -{% data reusables.notifications-v2.manage-notifications %} -3. Under "Custom routing," find your organization's name in the list. -![List of organizations and email addresses](/assets/images/help/notifications/notifications_org_emails.png) -4. Click **Edit** next to the email address you want to change. -![Editing an organization's email addresses](/assets/images/help/notifications/notifications_edit_org_emails.png) -5. Select one of your verified email addresses, then click **Save**. -![Switching your per-org email address](/assets/images/help/notifications/notifications_switching_org_email.gif) - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} -### {% data variables.product.prodname_dependabot_alerts %} options -{% else %} -### Security alert options -{% endif %} - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}Choose how you want to receive {% data variables.product.prodname_dependabot_alerts %} for repositories that you are watching. You can receive {% data variables.product.prodname_dependabot_alerts %} in your inbox, as a banner on {% data variables.product.product_name %}, on the command line, through email, or some combination of these options. - -If you want to receive {% data variables.product.prodname_dependabot_alerts %} by email, choose whether you want a weekly email summary of vulnerabilities for up 10 repositories or a new email each time a vulnerability is detected. For more information, see "[About alerts for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)."{% endif %} - -{% if currentVersion == "enterprise-server@2.21" %}Choose how you want to receive security alerts for repositories that you are watching. You can receive security alerts in your inbox, as a banner on {% data variables.product.product_name %}, on the command line, through email, or some combination of these options. - -If you want to receive security alerts by email, choose whether you want a weekly email summary of vulnerabilities for up 10 repositories or a new email each time a vulnerability is detected. For more information, see "[About alerts for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)."{% endif %} - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} - ![{% data variables.product.prodname_dependabot_short %} alerts options](/assets/images/help/notifications-v2/dependabot-alerts-options.png) -{% else %} - ![Security alerts options](/assets/images/help/notifications-v2/security-alerts-options.png) -{% endif %} - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} - -### {% data variables.product.prodname_actions %} notification options - -Choose how you want to receive workflow run updates for repositories that you are watching that are set up with {% data variables.product.prodname_actions %}. You can also choose to only receive notifications for failed workflow runs. - - ![Notification options for {% data variables.product.prodname_actions %}](/assets/images/help/notifications-v2/github-actions-notification-options.png) - -{% endif %} - -{% if currentVersion == "free-pro-team@latest" %} - -### Enabling push notifications with {% data variables.product.prodname_mobile %} - -When you install {% data variables.product.prodname_mobile %}, you will automatically be opted into web notifications. You can then enable push notifications for direct mentions within the app. - -You can only receive notifications for pushes to repositories on {% data variables.product.prodname_mobile %} at this time. - -#### Enabling push notifications with {% data variables.product.prodname_ios %} - -1. Above "Home", tap your profile photo. -2. To view your settings, tap {% octicon "gear" aria-label="The Gear icon" %}. - ![Settings icon for GitHub for iOS](/assets/images/help/mobile/ios-settings-icon.png) -3. To update your notification settings, tap **Push notifications**. -4. To turn on push notifications for direct mentions, use the **Direct Mentions** toggle. - -#### Enabling push notifications with {% data variables.product.prodname_android %} - -1. Above "Home", tap your profile photo. -2. To view your settings, tap {% octicon "gear" aria-label="The Gear icon" %}. - ![Settings icon for GitHub for Android](/assets/images/help/mobile/android-settings-icon.png) -3. To turn on push notifications for direct mentions, use the **Direct mentions** toggle. -{% endif %} diff --git a/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/setting-up-notifications/index.md b/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/setting-up-notifications/index.md deleted file mode 100644 index 0b654a1ec5..0000000000 --- a/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/setting-up-notifications/index.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Configurar las notificaciones -intro: 'Para mejorar la relevancia de tus notificaciones y simplificar tu flujo de trabajo de clasificación, configura tus notificaciones para que empaten con tus prioridades.' -redirect_from: - - /articles/getting-started-with-notifications -versions: - free-pro-team: '*' - enterprise-server: '>=2.21' - github-ae: '*' -topics: - - Notifications -children: - - /about-notifications - - /configuring-notifications ---- - diff --git a/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications/customizing-a-workflow-for-triaging-your-notifications.md b/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications/customizing-a-workflow-for-triaging-your-notifications.md deleted file mode 100644 index ec08cb3ea6..0000000000 --- a/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications/customizing-a-workflow-for-triaging-your-notifications.md +++ /dev/null @@ -1,69 +0,0 @@ ---- -title: Personalizar un flujo de trabajo para clasificar tus notificaciones -intro: 'Para crear un flujo de trabajo ideal para clasificar tus notificaciones, puedes adaptar y personalizar estos flujos de trabajo de ejemplo.' -versions: - free-pro-team: '*' - enterprise-server: '>=2.21' - github-ae: '*' -topics: - - Notifications -redirect_from: - - /github/managing-subscriptions-and-notifications-on-github/customizing-a-workflow-for-triaging-your-notifications ---- -### Comenzar la clasificación en tu bandeja de entrada - -Antes de que comiences a clasificar tu bandeja de entrada, considera si prefieres encontrar y responder primero a las actualizaciones más importantes o si quieres vaciar tu bandeja de entrada de las actualizaciones que te distraen y que son fáciles de clasificar o de eliminar. - -Puedes decidir utilizar una combinación de ambos acercamientos en varios momentos, dependiendo del volumen de notificaciones que tengas. - -Para encontrar un flujo de trabajo de ejemplo que trata sobre encontrar y responder a las notificaciones más importantes, consulta la sección "[Revisar tus notificaciones con prioridad más alta](#checking-your-highest-notification-priorities)". - -Para encontrar un ejemplo de flujo de trabajo que muestra cómo eliminar las notificaciones que se pueden clasificar o eliminar fácilmente, consulta la sección "[Borrar tus notificaciones menos importantes](#clearing-your-least-important-notifications)". - -### Revisar las notificaciones con prioridades más altas - -Elige qué tipo de notificaciones son más urgentes de revisar y escoge un la hora en la que te sea más conveniente revisarlas. Deberás considerar la pregunta "¿A quién estoy bloqueando?" - -Por ejemplo, puedes elegir revisar tus notificaciones en este orden en la mañana mientras haces la planeación de tu día en general: - - Solicitudes de extracción en donde se solicita tu revisión. (filtra por `reason:review-requested`) - - Eventos en donde se @menciona tu nombre de usuario, también llamadas menciones directas. (filtra por `reason:mention`) - - Eventos en donde se @menciona un equipo del cual eres miembro, también llamadas menciones de equipo. (filtra por `reason:team-mention`) - - Fallos de flujo de trabajo de IC para un repositorio en específico. (filtra por by `reason:ci-activity` y `repo:owner/repo-name` y asegúrate de que habilitaste las notificaciones de IC para fallas en el flujo de trabajo en tu configuración de notificaciones) - - {% tip %} - - **Tip:** Para revisar rápidamente tus prioridades más altas, configura los filtros personalizados de acuerdo con su prioridad de revisión. Para obtener más información, consulta la sección "[Administrar notificación desde tu bandeja de entrada](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox#customizing-your-inbox-with-custom-filters)". - - {% endtip %} - -### Dar seguimiento a las actualizaciones de las notificaciones en curso - -Para dar seguimiento a las notificaciones, podrías considerar la pregunta "¿En qué estaba bloqueado y ya no lo estoy?" Elige tus prioridades de notificaciones para seguimiento. Choose your follow-up notification priorities. - -Por ejemplo, puedes decidir dar seguimiento en este orden: - - Los informes de problemas y solicitudes de extracción a los que estás asignado. Inmediatamente cierra cualquier informe de problemas o solicitudes de extracción que puedas y añade actualizaciones. Guarda las notificaciones que desees revisar después conforme lo necesites. - - Revisa las notificaciones en la bandeja de guardados, especialmente las que no leídas. Si el hilo ya no es relevante, desmarca {% octicon "bookmark" aria-label="The bookmark icon" %} para eliminar la notificación de la bandeja de guardados, y márcala como no guardada. - -### Administrar notificaciones de prioridad más baja - -Después de clasificar las notificaciones de prioridad alta, revisa las notificaciones restantes, tales como las de participación. Considera las siguientes preguntas: - - ¿Puedes darte de baja de esta notificación? ¿Se ha completado la notificación y se encuentra lista para marcarse como **Completada**? - {% tip %} - - **Tip:**Cuando te das de baja de una notificación, ya no recibirás nuevas actualizaciones a menos de que comiences a participar en el hilo o que @mencionen a tu usuario o a algún equipo al que pertenezcas. Cuando marcas alguna notificación como **Completada**, esta se elimina de la vista de tu bandeja principal y se puede visualizar con el query `is:read`. Para obtener más información, consulta la sección "[Administrar notificaciones desde tu bandeja de entrada](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox#triaging-options)". - - {% endtip %} - - ¿Te gustaría recibir actualizaciones en el futuro cuando este informe de problemas o solicitud de extracción se cierre o se reabra, o cuando se fusione una solicitud de extracción? Para obtener más información sobre estas opciones, consulta la sección [Clasificar solo una notificación](/github/managing-subscriptions-and-notifications-on-github/triaging-a-single-notification#customizing-when-to-receive-future-updates-for-an-issue-or-pull-request)". - - ¿Te gustaría evitar el seguir recibiendo notificaciones como esta posteriormente? En ese caso, considera darte de baja. Para obtener más información, consulta la sección "[Administrar suscripciones de actividad en GitHub](/github/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github)". - -### Limpiar tus notificaciones menos importantes - -Elige qué tipo de notificaciones son las que puedes clasificar y eliminar de tu bandeja de entrada mas rápida y fácilmente, idealmente, clasificar varias notificaciones al mismo tiempo. - -Por ejemplo, puedes decidir eliminar las notificaciones en este orden: - - Notificaciones de participación en las que te puedes dar de baja. - - Actualizaciones de repositorios que no son relevantes como para continuar con su seguimiento. - -Para obtener más información sobre la administración de notificaciones múltiples en tu bandeja de entrada al mismo tiempo, consulta la sección "[Administrar las notificaciones desde tu bandeja de entrada](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox#triaging-multiple-notifications-at-the-same-time)". - -También podrías considerar cambiar tus ajustes de notificaciones o desuscribirte de estas actualizaciones si es posible. Para obtener más información, consulta la sección "[Configurar las notificaciones](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications)" o "[Administrar tus suscripciones para la actividad en GitHub](/github/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github)". diff --git a/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications/index.md b/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications/index.md deleted file mode 100644 index d7d59b5d47..0000000000 --- a/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications/index.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Ver y clasificar las notificaciones -intro: 'Para optimizar el flujo de trabajo de tus notificaciones, puedes personalizar como las visualizas y clasificas.' -redirect_from: - - /articles/managing-notifications/ - - /articles/managing-your-notifications -versions: - free-pro-team: '*' - enterprise-server: '>=2.21' - github-ae: '*' -topics: - - Notifications -children: - - /managing-notifications-from-your-inbox - - /triaging-a-single-notification - - /customizing-a-workflow-for-triaging-your-notifications ---- - diff --git a/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications/managing-notifications-from-your-inbox.md b/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications/managing-notifications-from-your-inbox.md deleted file mode 100644 index 3af78d973d..0000000000 --- a/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications/managing-notifications-from-your-inbox.md +++ /dev/null @@ -1,136 +0,0 @@ ---- -title: Administrar las notificaciones en tu bandeja de entrada -intro: 'Utiliza tu bandeja de entrada para clasificar y sincronizar rápidamente tus notificaciones a través de tu correo electrónico {% if currentVersion == "free-pro-team@latest" %} y dispositivos móviles{% endif %}.' -redirect_from: - - /articles/marking-notifications-as-read - - /articles/saving-notifications-for-later - - /github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox -versions: - free-pro-team: '*' - enterprise-server: '>=2.21' - github-ae: '*' -topics: - - Notifications ---- -### Acerca de tu bandeja de entrada - -{% if currentVersion == "free-pro-team@latest" %} -{% data reusables.notifications-v2.notifications-inbox-required-setting %}Para obtener más información, consulta la sección "[Configurar notificaciones](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#choosing-your-notification-settings)". -{% endif %} - -Para acceder a tu bandeja de notificaciones, en la esquina superior derecha de cualquier página, da clic en {% octicon "bell" aria-label="The notifications bell" %}. - - ![Notificación que indica cualquier mensaje no leído](/assets/images/help/notifications/notifications_general_existence_indicator.png) - - -Tu bandeja de entrada muestra todas las notificaciones de las cuales aún no te has desuscrito o que no has marcado como **Hecho**. Puedes personalizar tu bandeja de entrada como mejor se acople con tu flujo de trabajo utilizando filtros, visualizando todas las notificaciones o únicamente las que no se han leído, y agrupando tus notificaciones para obtener un resumen rápido. - - ![vista de bandeja de entrada](/assets/images/help/notifications-v2/inbox-view.png) - -Predeterminadamente, tu bandeja de entrada mostrará las notificaciones leídas y no leídas. Para solo ver las no leídas, da clic en **No leídas** o utiliza la consulta `is:unread`. - - ![vista de no leídos en bandeja de entrada](/assets/images/help/notifications-v2/unread-inbox-view.png) - -### Opciones de clasificación - -Tienes varias opciones para clasificar las notificaciones de tu bandeja de entrada. - -| Opción de clasificación | Descripción | -| ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Guardar | Guarda tu notificación para revisarla posteriormente. Para guardar una notificación, da clic en {% octicon "bookmark" aria-label="The bookmark icon" %} al lado derecho de la misma.

Las notificaciones guardadas se mantienen por tiempo indefinido y puedes verlas si das clic en **Guardadas** en la barra lateral o con el query `is:saved`. Si guardas las notificaciones por más de 5 meses y luego las dejas de guardar, estas desaparecerán de tu bandeja de entrada en un día. | -| Done | Marca una notificación como completada y elimina la notificación de tu bandeja de entrada. Puedes ver todas las notificaciones completadas dando clic en **Completado** dentro de la barra lateral o con el query `is:done`. Las notificaciones marcadas como **Completado** se guardan por 5 meses. | -| Darse de baja | Elimina automáticamente la notificación de tu bandeja de entrada y te da de baja de la conversación hasta que se @mencione a tu usuario o a algún equipo al que pertenezcas, o cuando se te solicite una revisión. | -| Lectura | Marca la notificación como leída. Para ver únicamente las notificaciones leídas en tu bandeja de entrada, utiliza el query `is:read`. Este query no incluirá a las notificaciones marcadas como **Completado**. | -| Sin leer | Mara la notificación como no leída. Para ver únicamente las notificaciones sin leer en tu bandeja de entrada, utiliza el query `is:unread`. | - -Para ver los atajos de teclado disponibles, consulta la sección "[Atajos de Teclado](/github/getting-started-with-github/keyboard-shortcuts#notifications)". - -Antes de escoger una opción de clasificación, puedes prever los detalles de la notificación e investigar. Para obtener más información, consulta la sección "[Clasificar una sola notificación](/github/managing-subscriptions-and-notifications-on-github/triaging-a-single-notification)". - -### Clasificar varias notificaciones al mismo tiempo - -Para clasificar varias notificaciones de una sola vez, selecciona las notificaciones relevantes y utiliza el menú desplegable de {% octicon "kebab-horizontal" aria-label="The edit icon" %} para elegir una opción de clasificación. - -![Menú desplegable con opciones de clasificación y notificaciones seleccionadas](/assets/images/help/notifications-v2/triage-multiple-notifications-together.png) - -### Filtros de notificación predeterminados - -Predeterminadamente, tu bandeja de entrada tiene filtros para cuando se te asigna, participas en un hilo, se te solicita revisar una solicitud de extracción, o cuando se @menciona a tu usuario directamente o a un equipo del cual eres miembro. - - ![Filtros personalizados predeterminados](/assets/images/help/notifications-v2/default-filters.png) - -### Personalizar tu bandeja de entrada con filtros personalizados - -Puedes agregar hasta 15 de tus filtros personalizados. - -{% data reusables.notifications.access_notifications %} -2. Para abrir la configuración de filtros, en la barra lateral izquierda, a lado de "Filtros", da clic en {% octicon "gear" aria-label="The Gear icon" %}. - - {% tip %} - - **Tip:** Puedes prever rápidamente los resultados del filtro en la bandeja de entrada si creas un query en ella y das clic en **Guardar**, lo cual abrirá la configuración del filtro personalizado. - - {% endtip %} - -3. Añade un nombre para tu filtro y query del mismo. Por ejemplo, para ver únicamente las notificaciones de un repositorio específico, puedes crear un filtro utilizando el query `repo:octocat/open-source-project-name reason:participating`. También puedes añadir emojis con un teclado que los tenga como nativos. Para ver una lista de queries de búsqueda compatibles, consulta la sección "[Queries compatibles para filtros personalizados](#supported-queries-for-custom-filters)". - - ![Ejemplo de filtro personalizado](/assets/images/help/notifications-v2/custom-filter-example.png) - -4. Haz clic en **Create** (crear). - -### Limitaciones de los filtros personalizados - -Los filtros personalizados no son compatibles actualmente con: - - Búsquedas de texto completo en tu bandeja de entrada, incluyendo búsquedas de los títulos de los informes de problemas o solicitudes de extracción. - - Distinción entre los queries de filtro `is:issue`, `is:pr`, y `is:pull-request`. Estos queries darán como resultado tanto informes de verificación como solicitudes de extracción. - - Crear más de 15 filtros personalizados. - - Cambiar los filtros predeterminados o su orden. - -### Queries compatibles para filtros personalizados - -Existen tres tipos de filtros que puedes utilizar: - - Filtrar por repositorio con `repo:` - - Filtrar por tipo de debate con `is:` - - Filtrar por la razón de la notificación con `reason:` - -Para gregar un filtro de `repo:`, debes incluir al dueño del repositorio en la consulta. Por ejemplo, `repo:atom/atom` representa el repositorio de Atom que pertenece a la organización Atom. - -#### Queries de tipo `reason:` compatibles - -Para filtrar las notificaciones de acuerdo con la razón por la cual recibiste una actualización, puedes utilizar la consulta `reason:`. Por ejemplo, para ver las notificaciones cuando se solicita (a ti o a un equipo al que pertenezcas) revisar una solicitud de extracción, utiliza `reason:review-requested`. Para obtener más información, consulta la sección "[Acerca de las notificaciones](/github/managing-subscriptions-and-notifications-on-github/about-notifications#reasons-for-receiving-notifications)". - -| Consulta | Descripción | -| ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `reason:assign` | Cuando hay una actualización en un informe de problemas o solicitud de extracción en los que estés asignado. | -| `reason:author` | Cuando abres una solicitud de extracción o informe de problemas y ésta ha tenido una actualización o comentario nuevo. | -| `reason:comment` | Cuando comentas en un informe de problemas, solicitud de extracción o debate de equipo. | -| `reason:participating` | Cuando comentas en un informe de problemas, solicitud de extracción o debate de equipo en el que te @mencionaron. | -| `reason:invitation` | Cuando se te invita a un equipo, organización o repositorio. | -| `reason:manual` | Cuando das clic en **Suscribirse** en un informe de problemas o solicitud de extracción al que no estuvieras suscrito. | -| `reason:mention` | Cuando te @mencionan directamente. | -| `reason:review-requested` | Cuando se solicita a tu usuario o a algún equipo al que pertenezcas revisar una solicitud de extracción. | -| `reason:security-alert` | Cuando se emite una alerta de seguridad para un repositorio. | -| `reason:state-change` | Cuando el estado de un informe de problemas o solicitud de extracción cambia. Por ejemplo, se cierra un informe de problemas o se fusiona una solicitud de extracción. | -| `reason:team-mention` | Cuando se @menciona a algún equipo al que pertenezcas. | -| `reason:ci-activity` | Cuando un repositorio tiene una actualización de IC, tal como un nuevo estado de ejecución en un flujo de trabajo. | - -#### Queries de tipo `is:` compatibles - -Para filtrar las notificaciones para una actividad específica en {% data variables.product.product_name %}, puedes utililzar la consulta `is`. Por ejemplo, para ver únicamente las actualizaciones de invitación a un repositorio, utiliza `is:repository-invitation`. - -- `is:check-suite` -- `is:commit` -- `is:gist` -- `is:issue-or-pull-request` -- `is:release` -- `is:repository-invitation` -- `is:repository-vulnerability-alert` -- `is:repository-advisory` -- `is:team-discussion` - -También puedes utilizar la consulta `is:` para describir cómo se clasificó la notificación. - -- `is:saved` -- `is:done` -- `is:unread` -- `is:read` diff --git a/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications/triaging-a-single-notification.md b/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications/triaging-a-single-notification.md deleted file mode 100644 index 3f0b8ba8a9..0000000000 --- a/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications/triaging-a-single-notification.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: Clasificar solo una notificación -intro: 'Cuando revisas e investigas solo una notificación, tienes varias opciones de clasificación que se optimizan para la vista detallada de la misma.' -versions: - free-pro-team: '*' - enterprise-server: '>=2.21' - github-ae: '*' -topics: - - Notifications -redirect_from: - - /github/managing-subscriptions-and-notifications-on-github/triaging-a-single-notification ---- -### Guardar solo una notificación - -Para guardar una notificación y revisarla más tarde, a la derecha de la misma, da clic en {% octicon "bookmark" aria-label="The bookmark icon" %}. Solo puedes guardar una notificación a la vez. - -Las notificaciones guardadas se mantienen indefinidamente y se pueden ver si das clic en **Guardado** en la barra lateral o con la consulta `is:saved`. Si guardas las notificaciones por más de 5 meses y luego las dejas de guardar, estas desaparecerán de tu bandeja de entrada en un día. - - ![Opción de clasificación en guardados](/assets/images/help/notifications-v2/save-triaging-option.png) - -### Investigar una notificación - -Cuando das clic en una notificación individual de tu bandeja de entrada, se te dirige a la conversación que la provocó. Desde la parte superior de la página, puedes: -- Marcar la notificación individual como completada -- Darte de baja de las notificaciones posteriores -- Marcar la notificación como leída -- Guardar la notificación para después -- Regresar a tu bandeja de notificaciones - -Para obtener más información acerca de tus opciones de clasificación, consulta la sección "[Administrar notificaciones desde tu bandeja de entrada](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox#triaging-options)". - -### Personalizar cuándo recibir actualizaciones posteriores para un informe de problemas o solicitud de extracción - -Puedes elegir como quieres recibir las notificaciones posteriores para una solicitud de extracción o informe de problemas. - -1. En la columna derecha del informe de problemas o solicitud de extracción, a un costado de "Notificaciones", da clic en **Personalizar**". - - ![Personalizar opción debajo de "Notificaciones"](/assets/images/help/notifications-v2/customize-notifications-for-specific-thread.png) - -2. Selecciona **Personalizado** y elige cuando quieres recibir una actualización de notificación para este hilo. Por ejemplo, puedes elegir recibir una actualización cuando se fusiona, cierra o reabre la solicitud de extracción. Te suscribirás nuevamente si participas en el hilo, si se @menciona a tu nombre de usuario, o si se @menciona a algún equipo del cual formes parte. - - ![Opciones para personalizar las notificaciones](/assets/images/help/notifications-v2/custom-options-for-customizing-notification-thread-updates.png) - -3. Haz clic en **Save (Guardar)**. diff --git a/translations/es-XL/content/github/managing-your-work-on-github/filtering-issues-and-pull-requests.md b/translations/es-XL/content/github/managing-your-work-on-github/filtering-issues-and-pull-requests.md deleted file mode 100644 index 126665838e..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/filtering-issues-and-pull-requests.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: Filtrar propuestas y solicitudes de extracción -intro: Las propuestas y las solicitudes de extracción vienen con un conjunto de filtros predeterminados que puedes aplicar para organizar tus listas. -redirect_from: - - /articles/filtering-issues-and-pull-requests -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- - -{% data reusables.search.requested_reviews_search %} - -Puedes filtrar propuestas y solicitudes de extracción para buscar: -- Todas las propuestas y solicitudes de extracción abiertas -- Las propuestas y solicitudes de extracción creadas por ti -- Las propuestas y solicitudes de extracción que se te han asignado -- Las propuestas y solicitudes de extracción en las que eres [**@mencionado**](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams) - -{% data reusables.cli.filter-issues-and-pull-requests-tip %} - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-issue-pr %} -3. Haz clic en **Filtros** para elegir el tipo de filtro que te interesa. ![Usar el menú desplegable Filtros](/assets/images/help/issues/issues_filter_dropdown.png) - -### Leer más - -- "[Filtrar propuestas y solicitudes de extracción por asignatarios](/articles/filtering-issues-and-pull-requests-by-assignees)" -- "[Filtrar propuestas y solicitudes de extracción por hitos](/articles/filtering-issues-and-pull-requests-by-milestone)" -- [Filtrar propuestas y solicitudes de extracción por etiquetas](/articles/filtering-issues-and-pull-requests-by-labels)" -- "[Filtrar solicitudes de extracción por estado de revisión](/articles/filtering-pull-requests-by-review-status)" -- "[Usar la búsqueda para filtrar propuestas y solicitudes de extracción](/articles/using-search-to-filter-issues-and-pull-requests)" -- "[Compartir filtros](/articles/sharing-filters)" -- "[Ver todas tus propuestas y solicitudes de extracción](/articles/viewing-all-of-your-issues-and-pull-requests)" diff --git a/translations/es-XL/content/github/managing-your-work-on-github/finding-information-in-a-repository/filtering-issues-and-pull-requests-by-assignees.md b/translations/es-XL/content/github/managing-your-work-on-github/finding-information-in-a-repository/filtering-issues-and-pull-requests-by-assignees.md deleted file mode 100644 index 500e8bc1b8..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/finding-information-in-a-repository/filtering-issues-and-pull-requests-by-assignees.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: Filtrar propuestas y solicitudes de extracción por asignatarios -intro: 'Una vez que has [asignado una propuesta o solicitud de extracción a alguien] (/articles/assigning-issues-and-pull-requests-to-other-github-users), puedes buscar elementos que se basan en la persona que se encuentra trabajando en estas.' -redirect_from: - - /articles/filtering-issues-and-pull-requests-by-assignees - - /github/managing-your-work-on-github/filtering-issues-and-pull-requests-by-assignees -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -{% data reusables.cli.filter-issues-and-pull-requests-tip %} - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-issue-pr %} -3. En el ángulo superior derecho, selecciona el menú desplegable Asignatario. -4. El menú desplegable Asignatario menciona a todos los usuarios que tienen acceso de escritura a tu repositorio. Haz clic en el nombre de la persona cuyos elementos asignados deseas ver, o haz clic en **No asignado a nadie** para ver qué propuestas no están asignadas. ![Utilizar la pestaña desplegable Asignatarios](/assets/images/help/issues/issues_assignee_dropdown.png) - -{% tip %} - -Para borrar tu selección de filtro, haz clic en **Borrar consultas de búsqueda, filtros y clasificaciones actuales**. - -{% endtip %} - -### Leer más - -- [Filtrar propuestas y solicitudes de extracción](/articles/filtering-issues-and-pull-requests)" -- [Clasificar propuestas y solicitudes de extracción](/articles/sorting-issues-and-pull-requests)" -- "[Usar la búsqueda para filtrar propuestas y solicitudes de extracción](/articles/using-search-to-filter-issues-and-pull-requests)" -- "[Compartir filtros](/articles/sharing-filters)" -- "[Ver todas tus propuestas y solicitudes de extracción](/articles/viewing-all-of-your-issues-and-pull-requests)" diff --git a/translations/es-XL/content/github/managing-your-work-on-github/finding-information-in-a-repository/filtering-issues-and-pull-requests-by-labels.md b/translations/es-XL/content/github/managing-your-work-on-github/finding-information-in-a-repository/filtering-issues-and-pull-requests-by-labels.md deleted file mode 100644 index 5fb920b28c..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/finding-information-in-a-repository/filtering-issues-and-pull-requests-by-labels.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: Filtrar propuestas y solicitudes de extracción por etiquetas -intro: 'Una vez que has [aplicado etiquetas a una propuesta o solicitud de extracción] (/articles/applying-labels-to-issues-and-pull-requests), puedes encontrar elementos basados en sus etiquetas.' -redirect_from: - - /articles/filtering-issues-and-pull-requests-by-labels - - /github/managing-your-work-on-github/filtering-issues-and-pull-requests-by-labels -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -{% data reusables.cli.filter-issues-and-pull-requests-tip %} - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-issue-pr %} -{% data reusables.project-management.labels %} -4. En la lista de etiquetas, haz clic en una etiqueta para ver las propuestas y solicitudes de extracción a las que se ha aplicado. ![Lista de etiquetas de repositorio](/assets/images/help/issues/labels-page.png) - -{% tip %} - -**Sugerencia:** Para borrar tu selección de filtro, haz clic en **Borrar consultas de búsqueda, filtros y clasificaciones actuales**. - -{% endtip %} - -### Leer más - -- [Filtrar propuestas y solicitudes de extracción](/articles/filtering-issues-and-pull-requests)" -- [Clasificar propuestas y solicitudes de extracción](/articles/sorting-issues-and-pull-requests)" -- "[Usar la búsqueda para filtrar propuestas y solicitudes de extracción](/articles/using-search-to-filter-issues-and-pull-requests)" -- "[Compartir filtros](/articles/sharing-filters)" diff --git a/translations/es-XL/content/github/managing-your-work-on-github/finding-information-in-a-repository/filtering-pull-requests-by-review-status.md b/translations/es-XL/content/github/managing-your-work-on-github/finding-information-in-a-repository/filtering-pull-requests-by-review-status.md deleted file mode 100644 index 7336864d0b..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/finding-information-in-a-repository/filtering-pull-requests-by-review-status.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: Filtrar solicitudes de extracción por estado de revisión -intro: Puedes usar filtros para ver en una lista las solicitudes de extracción por estado de revisión y buscar las solicitudes de extracción que has revisado o que otras personas te han pedido que revises. -redirect_from: - - /articles/filtering-pull-requests-by-review-status - - /github/managing-your-work-on-github/filtering-pull-requests-by-review-status -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -Puedes filtrar la lista de solicitudes de extracción de un repositorio para buscar: -- Solicitudes de extracción que no han sido [revisadas](/articles/about-pull-request-reviews) todavía -- Solicitudes de extracción que [requieren una revisión](/articles/about-required-reviews-for-pull-requests) antes de que puedan fusionarse -- Solicitudes de extracción que ha aprobado un revisor -- Solicitudes de extracción en las que un revisor ha pedido cambios -- Solicitudes de extracción que tú has revisado -- Solicitudes de extracción que [alguien te ha pedido a ti que revises o a un equipo del que eres miembro](/articles/requesting-a-pull-request-review) - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-pr %} -3. En el ángulo superior derecho, selecciona el menú desplegable Revisiones. ![Menú desplegable Revisiones en el menú de filtros sobre la lista de solicitudes de extracción](/assets/images/help/pull_requests/reviews-filter-dropdown.png) -4. Elige un filtro para buscar todas las solicitudes de extracción con ese estado de filtro. ![Lista de filtros en el menú desplegable Revisiones](/assets/images/help/pull_requests/pr-review-filters.png) - -### Leer más - -- "[Acerca de las revisiones de solicitudes de extracción](/articles/about-pull-request-reviews)" -- "[Usar la búsqueda para filtrar propuestas y solicitudes de extracción](/articles/using-search-to-filter-issues-and-pull-requests)" -- "[Ver todas tus propuestas y solicitudes de extracción](/articles/viewing-all-of-your-issues-and-pull-requests)" diff --git a/translations/es-XL/content/github/managing-your-work-on-github/finding-information-in-a-repository/index.md b/translations/es-XL/content/github/managing-your-work-on-github/finding-information-in-a-repository/index.md deleted file mode 100644 index 0709974eeb..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/finding-information-in-a-repository/index.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Buscar información en un repositorio -intro: 'Para buscar información detallada acerca de un repositorio en GitHub, puedes filtrar, clasificar y buscar propuestas y solicitudes de extracción que son relevantes para el repositorio.' -redirect_from: - - /articles/finding-information-in-a-repository -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests -children: - - /filtering-issues-and-pull-requests-by-assignees - - /filtering-issues-and-pull-requests-by-labels - - /filtering-pull-requests-by-review-status - - /sorting-issues-and-pull-requests - - /using-search-to-filter-issues-and-pull-requests - - /sharing-filters ---- - diff --git a/translations/es-XL/content/github/managing-your-work-on-github/finding-information-in-a-repository/sharing-filters.md b/translations/es-XL/content/github/managing-your-work-on-github/finding-information-in-a-repository/sharing-filters.md deleted file mode 100644 index cb8b894e35..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/finding-information-in-a-repository/sharing-filters.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Compartir filtros -intro: 'Cuando filtras o clasificas propuestas y solicitudes de extracción, la URL de tu navegador se actualiza automáticamente para coincidir con la nueva vista.' -redirect_from: - - /articles/sharing-filters - - /github/managing-your-work-on-github/sharing-filters -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -Puedes enviar la URL que genera esa propuesta a cualquier usuario, que podrá ver el mismo filtro que tú ves. - -Por ejemplo, si filtras propuestas asignadas a Hubot, y clasificas las propuestas abiertas más antiguas, tu URL se actualizaría a algo similar a esto: - -``` -/issues?q=state:open+type:issue+assignee:hubot+sort:created-asc -``` - -### Leer más - -* [Filtrar propuestas y solicitudes de extracción](/articles/filtering-issues-and-pull-requests)" -* [Clasificar propuestas y solicitudes de extracción](/articles/sorting-issues-and-pull-requests)" -* "[Usar la búsqueda para filtrar propuestas y solicitudes de extracción](/articles/using-search-to-filter-issues-and-pull-requests)" diff --git a/translations/es-XL/content/github/managing-your-work-on-github/finding-information-in-a-repository/sorting-issues-and-pull-requests.md b/translations/es-XL/content/github/managing-your-work-on-github/finding-information-in-a-repository/sorting-issues-and-pull-requests.md deleted file mode 100644 index 98e4906bd0..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/finding-information-in-a-repository/sorting-issues-and-pull-requests.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: Clasificar propuestas y solicitudes de extracción -intro: Los filtros pueden ser clasificados para ofrecer mejor información durante un período de tiempo específico. -redirect_from: - - /articles/sorting-issues-and-pull-requests - - /github/managing-your-work-on-github/sorting-issues-and-pull-requests -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -Puedes clasificar cualquier vista filtrada por: - -* Las propuestas y solicitudes de extracción creadas más recientemente -* Las propuestas y solicitudes de extracción creadas con mayor antigüedad -* Las propuestas y solicitudes de extracción más comentadas -* Las propuestas y solicitudes de extracción menos comentadas -* Las propuestas y solicitudes de extracción actualizadas más recientemente -* Las propuestas y solicitudes de extracción actualizadas con mayor antigüedad -* La [reacción](/articles/about-conversations-on-github#reacting-to-ideas-in-comments) más agregada en propuestas o solicitudes de extracción - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-issue-pr %} -3. En el ángulo superior derecho, selecciona el menú desplegable de Clasificación. ![Utilizar la pestaña desplegable de Clasificación](/assets/images/help/issues/issues_sort_dropdown.png) - -Para borrar tu selección de clasificación, haz clic en **Sort** > (Clasificar); **Newest** (Más reciente). - -### Leer más - -* [Filtrar propuestas y solicitudes de extracción](/articles/filtering-issues-and-pull-requests)" -* "[Usar la búsqueda para filtrar propuestas y solicitudes de extracción](/articles/using-search-to-filter-issues-and-pull-requests)" -* "[Compartir filtros](/articles/sharing-filters)" diff --git a/translations/es-XL/content/github/managing-your-work-on-github/finding-information-in-a-repository/using-search-to-filter-issues-and-pull-requests.md b/translations/es-XL/content/github/managing-your-work-on-github/finding-information-in-a-repository/using-search-to-filter-issues-and-pull-requests.md deleted file mode 100644 index 59dd51f37c..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/finding-information-in-a-repository/using-search-to-filter-issues-and-pull-requests.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: Utilizar búsqueda para filtrar propuestas y solicitudes de extracción -intro: Cada vista de propuestas y solicitudes de extracción viene con una barra de búsqueda para la administración de filtros avanzada. -redirect_from: - - /articles/using-search-to-filter-issues-and-pull-requests - - /github/managing-your-work-on-github/using-search-to-filter-issues-and-pull-requests -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -La barra de búsqueda de propuestas y solicitudes de extracción te permite definir tus propios filtros personalizados y clasificar por una amplia variedad de criterios. Puedes encontrar la barra de búsqueda en las pestañas **Issues** (Propuestas) y **Pull requests** (Solicitudes de extracción) de cada repositorio y en tus [tableros de Issues (Propuestas) y Pull requests (Solicitudes de extracción)](/articles/viewing-all-of-your-issues-and-pull-requests). - -![La barra de búsqueda de propuestas y solicitudes de extracción](/assets/images/help/issues/issues_search_bar.png) - -{% tip %} - -**Sugerencia:** {% data reusables.search.search_issues_and_pull_requests_shortcut %} - -{% endtip %} - -Con los términos de búsqueda de propuestas y solicitudes de extracción, puedes hacer lo siguiente: - -- Filtrar propuestas y solicitudes de extracción por autor: `state:open type:issue author:octocat` -- Filtrar propuestas y solicitudes de extracción que involucren, aunque no necesariamente [**@mention**](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams) (mencionen), determinadas personas: `state:open type:issue involves:octocat` -- Filtrar propuestas y solicitudes de extracción por asignatario: `state:open type:issue assignee:octocat` -- Filtrar propuestas y solicitudes de extracción por etiqueta: `state:open type:issue label:"bug"` - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} -Para el caso de informes de problemas, también puedes utilizar la búsqueda para: - -- Filtrar los informes de problemas enlazados a una solicitud de extracción mediante una referencia de cierre: `linked:pr` -{% endif %} - -For pull requests, you can also use search to: -- Filtrar solicitudes de extracción [en borrador](/articles/about-pull-requests#draft-pull-requests): `is:draft` -- Filtrar solicitudes de extracción que aún no hayan sido [revisadas](/articles/about-pull-request-reviews): `state:open type:pr review:none` -- Filtrar solicitudes de extracción que [requieran una revisión](/articles/about-required-reviews-for-pull-requests) antes de que se puedan fusionar: `state:open type:pr review:required` -- Filtrar solicitudes de extracción que haya aprobado un revisor: `state:open type:pr review:approved` -- Filtrar solicitudes de extracción en las que un revisor haya solicitado cambios: `state:open type:pr review:changes_requested` -- Filtrar solicitudes de extracción por [revisor](/articles/about-pull-request-reviews/): `state:open type:pr reviewed-by:octocat` -- Filtrar solicitudes de extracción por el usuario específico [que solicitó la revisión](/articles/requesting-a-pull-request-review): `state:open type:pr review-requested:octocat` -- Filtrar solicitudes de extracción por el equipo que se solicita para revisión: `state:open type:pr team-review-requested:github/atom`{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} -- Filtrar por las solicitudes de extracción enlazadas con un informe de problemas que se pudiera cerrar con dicha solicitud: `linked:issue`{% endif %} - -### Leer más - -- "[Buscar propuestas](/articles/searching-issues)" -- [Filtrar propuestas y solicitudes de extracción](/articles/filtering-issues-and-pull-requests)" -- [Clasificar propuestas y solicitudes de extracción](/articles/sorting-issues-and-pull-requests)" -- "[Compartir filtros](/articles/sharing-filters)" diff --git a/translations/es-XL/content/github/managing-your-work-on-github/index.md b/translations/es-XL/content/github/managing-your-work-on-github/index.md deleted file mode 100644 index 852285f878..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/index.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: Administrar tu trabajo en GitHub -redirect_from: - - /categories/100/articles/ - - /categories/managing-projects/ - - /categories/managing-projects-on-github/ - - /categories/managing-your-work-on-github -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests -children: - - /managing-your-work-with-issues - - /labeling-issues-and-pull-requests - - /managing-project-boards - - /tracking-the-progress-of-your-work-with-project-boards - - /tracking-the-progress-of-your-work-with-milestones - - /finding-information-in-a-repository - - /finding-information-in-a-repository ---- -### Índice - - - - - - diff --git a/translations/es-XL/content/github/managing-your-work-on-github/labeling-issues-and-pull-requests/about-labels.md b/translations/es-XL/content/github/managing-your-work-on-github/labeling-issues-and-pull-requests/about-labels.md deleted file mode 100644 index ae5302cdd6..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/labeling-issues-and-pull-requests/about-labels.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -title: Acerca de las etiquetas -intro: 'Las etiquetas en {% data variables.product.product_name %} te ayudan a organizar y priorizar tu trabajo. Puedes aplicar etiquetas a propuestas y solicitudes de extracción para indicar prioridad, categoría o cualquier otra información que encuentres útil.' -redirect_from: - - /articles/about-labels - - /github/managing-your-work-on-github/about-labels -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Las etiqueta están asociadas al repositorio en el que están creadas. Una vez que existe una etiqueta, puedes usarla en cualquier propuesta o solicitud de extracción dentro de ese repositorio. Para obtener más información, consulta "[Crear una etiqueta](/articles/creating-a-label/)". - -Cualquiera con acceso de lectura a un repositorio puede ver y buscar las etiquetas del repositorio. Para crear, editar, aplicar o eliminar una etiqueta, debes tener acceso de escritura al repositorio. - -### Usar etiquetas predeterminadas - -{% data variables.product.product_name %} ofrece etiquetas predeterminadas en cada repositorio nuevo. Puedes usar estas etiquetas predeterminadas para ayudar a crear un flujo de trabajo estándar en un repositorio: - -| Etiqueta | Descripción | -| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | -| `error` | Indica un problema inesperado o un comportamiento no intencionado{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.17" %} -| `documentación` | Indica una necesidad de mejoras o adiciones a la documentación{% endif %} -| `duplicado` | Indica propuestas o solicitudes de extracción similares | -| `mejora` | Indica solicitudes de nueva función | -| `primera buena propuesta` | Indica una buena propuesta para los colaboradores por primera vez | -| `se busca ayuda` | Indica que un mantenedor necesita ayuda en una propuesta o solicitud de extracción | -| `no válida` | Indica que una propuesta o solicitud de extracción ya no es relevante | -| `pregunta` | Indica que una propuesta o solicitud de extracción necesita más información | -| `wontfix` | Indica que no continuará el trabajo en una propuesta o solicitud de extracción | - -Las etiquetas predeterminadas se incluyen en todos los repositorios nuevos cuando se crea el repositorio, pero luego puedes editarlas o eliminarlas. Para obtener más información, consulta "[Eliminar una etiqueta](/articles/deleting-a-label/)". - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} -Los propietarios de la organización pueden personalizar las etiquetas predeterminadas para los repositorios de la organización. Para obtener más información, consulta "[Administrar etiquetas predeterminadas para los repositorios en tu organización](/articles/managing-default-labels-for-repositories-in-your-organization)". -{% endif %} - -{% if currentVersion == "free-pro-team@latest" %} -### Leer más - -- "[Fomentar las contribuciones útiles a tu proyecto con etiquetas](/github/building-a-strong-community/encouraging-helpful-contributions-to-your-project-with-labels)" -{% endif %} diff --git a/translations/es-XL/content/github/managing-your-work-on-github/labeling-issues-and-pull-requests/applying-labels-to-issues-and-pull-requests.md b/translations/es-XL/content/github/managing-your-work-on-github/labeling-issues-and-pull-requests/applying-labels-to-issues-and-pull-requests.md deleted file mode 100644 index f8aa0ed4e7..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/labeling-issues-and-pull-requests/applying-labels-to-issues-and-pull-requests.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Aplicar etiquetas para propuestas y solicitudes de extracción -intro: 'En los repositorios en los que tienes acceso de escritura, puedes asignar etiquetas a las propuestas y solicitudes de extracción a modo de ayuda para organizar tus proyectos.' -redirect_from: - - /articles/customizing-issue-labels/ - - /articles/applying-labels-to-issues-and-pull-requests - - /github/managing-your-work-on-github/applying-labels-to-issues-and-pull-requests -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -{% tip %} - -**Sugerencia:** También puedes aplicar una etiqueta en el menú desplegable Etiquetas dentro de una propuesta o solicitud de extracción. - -{% endtip %} - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-issue-pr %} -{% data reusables.repositories.select-items-in-issue-or-pr-list %} -4. En el ángulo superior derecho, haz clic en **Label** (Etiqueta), luego comienza a escribir el nombre de una etiqueta existente. Haz clic en el nombre de la etiqueta para asociarla con los elementos seleccionados. ![Desplegable de la asignación de hitos de propuestas](/assets/images/help/issues/issues_applying_labels_dropdown.png) - -### Leer más - -- "[Acerca de las etiquetas](/articles/about-labels)" -- [Filtrar propuestas y solicitudes de extracción por etiquetas](/articles/filtering-issues-and-pull-requests-by-labels)" diff --git a/translations/es-XL/content/github/managing-your-work-on-github/labeling-issues-and-pull-requests/creating-a-label.md b/translations/es-XL/content/github/managing-your-work-on-github/labeling-issues-and-pull-requests/creating-a-label.md deleted file mode 100644 index ae79c35326..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/labeling-issues-and-pull-requests/creating-a-label.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: Crear una etiqueta -intro: 'En los repositorios a los que tienes acceso de escritura, puedes crear etiquetas para organizar las propuestas y solicitudes de extracción.' -redirect_from: - - /articles/creating-and-editing-labels-for-issues-and-pull-requests/ - - /articles/creating-a-label - - /github/managing-your-work-on-github/creating-a-label -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -{% tip %} - -**Sugerencia:** También puedes crear una etiqueta en el menú desplegable Etiquetas dentro de una propuesta o solicitud de extracción. - -{% endtip %} - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-issue-pr %} -{% data reusables.project-management.labels %} -4. A la derecha del campo de búsqueda, haz clic en **Nueva etiqueta**. -{% data reusables.project-management.name-label %} -{% data reusables.project-management.label-description %} -{% data reusables.project-management.label-color-randomizer %} -{% data reusables.project-management.create-label %} - -### Leer más - -- "[Acerca de las etiquetas](/articles/about-labels)" -- "[Aplicar etiquetas a las propuestas y solicitudes de extracción](/articles/applying-labels-to-issues-and-pull-requests)" -- "[Editar una etiqueta](/articles/editing-a-label)" -- "[Filtrar propuestas y solicitudes de extracción por etiquetas](/articles/filtering-issues-and-pull-requests-by-labels)"{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} -- "[Administrar etiquetas predeterminadas para los repositorios de tu organización](/articles/managing-default-labels-for-repositories-in-your-organization)" -{% endif %} diff --git a/translations/es-XL/content/github/managing-your-work-on-github/labeling-issues-and-pull-requests/deleting-a-label.md b/translations/es-XL/content/github/managing-your-work-on-github/labeling-issues-and-pull-requests/deleting-a-label.md deleted file mode 100644 index 860a7be3c3..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/labeling-issues-and-pull-requests/deleting-a-label.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: Eliminar una etiqueta -intro: 'En los repositorios en los que tienes acceso de escritura, puedes eliminar una etiqueta si ya no la necesitas para clasificar las propuestas o las solicitudes de extracción.' -redirect_from: - - /articles/deleting-a-label - - /github/managing-your-work-on-github/deleting-a-label -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Al eliminar una etiqueta, esta se quitará de todas las propuestas o solicitudes de extracción en las que se la ha aplicado. - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-issue-pr %} -{% data reusables.project-management.labels %} -{% data reusables.project-management.delete-label %} - -### Leer más - -- "[Aplicar etiquetas a las propuestas y solicitudes de extracción](/articles/applying-labels-to-issues-and-pull-requests)" -- "[Filtrar propuestas y solicitudes de extracción por etiquetas](/articles/filtering-issues-and-pull-requests-by-labels)"{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} -- "[Administrar etiquetas predeterminadas para los repositorios de tu organización](/articles/managing-default-labels-for-repositories-in-your-organization)" -{% endif %} diff --git a/translations/es-XL/content/github/managing-your-work-on-github/labeling-issues-and-pull-requests/editing-a-label.md b/translations/es-XL/content/github/managing-your-work-on-github/labeling-issues-and-pull-requests/editing-a-label.md deleted file mode 100644 index 469a450a18..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/labeling-issues-and-pull-requests/editing-a-label.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: Editar una etiqueta -intro: 'En los repositorios a los que tienes acceso de escritura, puedes editar el nombre, color y descripción de una etiqueta existente.' -redirect_from: - - /articles/editing-a-label - - /github/managing-your-work-on-github/editing-a-label -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-issue-pr %} -{% data reusables.project-management.labels %} -{% data reusables.project-management.edit-label %} -{% data reusables.project-management.name-label %} -{% data reusables.project-management.label-description %} -{% data reusables.project-management.label-color-randomizer %} -{% data reusables.project-management.save-label %} - -### Leer más - -- "[Acerca de las etiquetas](/articles/about-labels)" -- "[Crear una etiqueta](/articles/creating-a-label)" -- "[Eliminar una etiqueta](/articles/deleting-a-label)" -- "[Aplicar etiquetas a las propuestas y solicitudes de extracción](/articles/applying-labels-to-issues-and-pull-requests)" -- "[Filtrar propuestas y solicitudes de extracción por etiquetas](/articles/filtering-issues-and-pull-requests-by-labels)"{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} -- "[Administrar etiquetas predeterminadas para los repositorios de tu organización](/articles/managing-default-labels-for-repositories-in-your-organization)" -{% endif %} diff --git a/translations/es-XL/content/github/managing-your-work-on-github/labeling-issues-and-pull-requests/index.md b/translations/es-XL/content/github/managing-your-work-on-github/labeling-issues-and-pull-requests/index.md deleted file mode 100644 index 09bde48ec2..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/labeling-issues-and-pull-requests/index.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Etiquetar propuestas y solicitudes de extracción -intro: 'Puedes administrar tu trabajo en {% data variables.product.product_name %} creando etiquetas para clasificar las propuestas y las solicitudes de extracción.' -redirect_from: - - /articles/labeling-issues-and-pull-requests -versions: - free-pro-team: '*' - enterprise-server: '*' -children: - - /about-labels - - /creating-a-label - - /applying-labels-to-issues-and-pull-requests - - /editing-a-label - - /deleting-a-label ---- - diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/about-automation-for-project-boards.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/about-automation-for-project-boards.md deleted file mode 100644 index e6327cafeb..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/about-automation-for-project-boards.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: Acerca de automatización de tableros de proyecto -intro: Puedes configurar flujos de trabajo automáticos para mantener el estado de las tarjetas del tablero de proyecto en sincronización con las propuestas y las solicitudes de extracción asociadas. -redirect_from: - - /articles/about-automation-for-project-boards - - /github/managing-your-work-on-github/about-automation-for-project-boards -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -{% data reusables.project-management.automate-project-board-permissions %} Para obtener más información, consulta "[Permisos del tablero de proyecto para una organización](/articles/project-board-permissions-for-an-organization)". - -Puedes automatizar acciones en función de los eventos desencadenantes para las columnas del tablero de proyecto. Esto elimina algunas tareas manuales en la administración de un tablero de proyecto. Por ejemplo, puedes configurar una columna "Tareas pendientes", donde cualquier propuesta o solicitud de extracción que agregues a un tablero de proyecto se mueva automáticamente a la columna configurada. Para obtener más información, consulta "[Configurar automatización para tableros de proyecto](/articles/configuring-automation-for-project-boards)". - -{% data reusables.project-management.use-automated-template %} - -{% data reusables.project-management.copy-project-boards %} - -La automatización del tablero de proyecto también puede ayudar a los equipos a desarrollar un entendimiento común del propósito de un tablero de proyecto y del proceso de desarrollo del equipo creando un flujo de trabajo estándar para ciertas acciones. - -{% data reusables.project-management.resync-automation %} - -### Opciones de automatización - -| Columna preestablecida | Opciones de configuración | -| ---------------------- | ------------------------- | -| Tarea pendientes |
  • Mover todas las propuestas agregadas recientemente aquí.
  • Mover todas las solicitudes de extracción agregadas recientemente aquí.
  • Mover todas las propuestas que se volvieron a abrir aquí.
  • Mover todas las solicitudes de extracción que se volvieron a abrir aquí.
| -| In progress |
  • Mover todas las solicitudes de extracción que se volvieron a abrir recientemente aquí.
  • Mover todas las propuestas que se volvieron a abrir aquí.
  • Mover todas las solicitudes de extracción que se volvieron a abrir aquí.
  • Mover todas las solicitudes de extracción que cumplen con la cantidad mínima de revisiones requeridas de la rama base aquí.
  • Mover todas las solicitudes de extracción que ya no cumplen con la cantidad mínima de revisiones requeridas de la rama base aquí.
| -| Done |
  • Mover todas las propuestas cerradas aquí.
  • Mover todas las solicitudes de extracción fusionadas aquí.
  • Mover todas las solicitudes de extracción cerradas, sin fusionar aquí.
| - -### Seguimiento de progreso del proyecto -La automatización del tablero de proyecto permite un seguimiento de progreso por defecto. Las tarjetas en las columnas con "Tareas pendientes", "En progreso", "Hecho" preestablecen el conteo hacia el progreso general del proyecto. {% data reusables.project-management.project-progress-locations %} - -### Leer más -- "[Configurar automatización para tableros de proyecto](/articles/configuring-automation-for-project-boards)"{% if currentVersion == "free-pro-team@latest" %} -- "[Copying a project board](/articles/copying-a-project-board)"{% endif %} diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/about-project-boards.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/about-project-boards.md deleted file mode 100644 index c094c95d13..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/about-project-boards.md +++ /dev/null @@ -1,69 +0,0 @@ ---- -title: Acerca de los tableros de proyecto -intro: 'Los tableros de proyecto en {% data variables.product.product_name %} te ayudan a organizar y priorizar tu trabajo. Puedes crear tableros de proyecto para un trabajo con características específicas, hojas de ruta completas y hasta listas de verificación de lanzamientos. Con los tableros de proyecto, tienes la flexibilidad de crear flujos de trabajo personalizados que se adapten a tus necesidades.' -redirect_from: - - /articles/about-projects/ - - /articles/about-project-boards - - /github/managing-your-work-on-github/about-project-boards -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -Los tableros de proyecto están compuestos por propuestas, solicitudes de extracción y notas que se categorizan como tarjetas en columnas a tu elección. Puedes arrastrar y soltar o usar los atajos del teclado para reordenar las tarjetas dentro de una columna, mover tarjetas de columna a columna y cambiar el orden de las columnas. - -Las tarjetas del tablero de proyecto contienen metadatos relevantes para las propuestas y las solicitudes de extracción, como etiquetas, asignatarios, el estado y quién la abrió. {% data reusables.project-management.edit-in-project %} - -También puedes crear notas dentro de las columnas para servir como recordatorios de tarea, referencias a propuestas y solicitudes de extracción desde cualquier repositorio en {% data variables.product.product_name %}, o agregar información relacionada con tu tablero de proyecto. Puedes crear una tarjeta de referencia para otro tablero de proyecto agregando un enlace a una nota. Si la nota no es suficiente para tus necesidades, puedes convertirla en una propuesta. Para obtener más información sobre cómo convertir las notas del tablero de proyecto en propuestas, consulta "[Agregar notas a un tablero de proyecto](/articles/adding-notes-to-a-project-board)". - -Tipos de tableros de proyecto: - -- Los **tableros de proyecto propiedad del usuario** pueden contener propuestas y solicitudes de extracción de cualquier repositorio personal. -- Los **tableros de proyecto para toda la organización** pueden contener propuestas y solicitudes de extracción de cualquier repositorio que pertenezca a una organización. {% data reusables.project-management.link-repos-to-project-board %} Para obtener más información, consulta "[Enlazar un repositorio a un tablero de proyecto](/articles/linking-a-repository-to-a-project-board)". -- Los **tableros de proyecto para un repositorio** están limitados a las propuestas y las solicitudes de extracción dentro de un único repositorio. También pueden incluir notas que hacen referencia a las propuestas y las solicitudes de extracción en otros repositorios. - -### Crear y ver tableros de proyecto - -Para crear un tablero de proyecto para tu organización, debes ser un miembro de la organización. Los propietarios de la organización y las personas con permisos de administrador para el tablero de proyecto pueden personalizar el acceso al tablero de proyecto. - -Si un tablero de proyecto propiedad de la organización incluye propuestas o solicitudes de extracción de un repositorio del que no tienes permiso para ver, la tarjeta será censurada. Para obtener más información, consulta "[Permisos de tablero de proyecto para una organización](/articles/project-board-permissions-for-an-organization)". - -La vista actividad muestra el historial reciente del tablero de proyecto, como las tarjetas que alguien creó o movió entre las columnas. Para acceder a la vista actividad, haz clic en **Menú** y desplázate hacia abajo. - -Para encontrar tarjetas específicas en un tablero de proyecto o para ver un subconjunto de tarjetas, puedes filtrar las tarjetas del tablero de proyecto. Para obtener más información, consulta "[Filtrar tarjetas en un tablero de proyecto](/articles/filtering-cards-on-a-project-board)". - -Para simplificar tu flujo de trabajo y para mantener las tareas completadas al margen de tu tablero de proyecto, puedes archivar tarjetas. Para obtener más información, consulta "[Archivar tarjetas en un tablero de proyecto](/articles/archiving-cards-on-a-project-board)". - -Si has completado todas las tareas de tu tablero de proyecto o ya no necesitas usar tu tablero de proyecto, puedes cerrar el tablero de proyecto. Para obtener más información, consulta "[Cerrar un tablero de proyecto](/articles/closing-a-project-board)". - -También puedes [desactivar tableros de proyecto en un repositorio](/articles/disabling-project-boards-in-a-repository) o [desactivar tableros de proyecto en tu organización](/articles/disabling-project-boards-in-your-organization), si prefieres hacer un seguimiento de tu trabajo de manera diferente. - -{% data reusables.project-management.project-board-import-with-api %} - -### Plantillas para tableros de proyecto - -Puedes usar plantillas para configurar de forma rápida un nuevo tablero de proyecto. Cuando usas una plantilla para crear un tablero de proyecto, tu nuevo tablero incluirá columnas, así como tarjetas con sugerencias para usar los tableros de proyecto. También puedes elegir una plantilla con la automatización ya configurada. - -| Plantilla | Descripción | -| ------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Kanban básico | Hace un seguimiento de tus tareas con las columnas Tareas pendientes, En progreso y Hecho | -| Kanban automatizado | Las tarjetas se mueven automáticamente entre las columnas Tareas pendientes, En progreso y Hecho | -| Kanba automatizado con revisión | Las tarjetas se mueven automáticamente entre las columnas Tareas pendientes, En progreso y Hecho, con disparos adicionales para el estado de la revisión de solicitud de extracción | -| Evaluación de error | Evalúa y prioriza errores con las columnas Tareas pendientes, Prioridad alta, Prioridad baja y Cerrado | - -Para obtener más información, consulta "[Acerca de la automatización para tableros de proyecto](/articles/about-automation-for-project-boards)". - -![Tablero de proyecto con plantilla de kanban básico](/assets/images/help/projects/project-board-basic-kanban-template.png) - -{% data reusables.project-management.copy-project-boards %} - -### Leer más - -- "[Crear un tablero de proyecto](/articles/creating-a-project-board)" -- "[Editar un tablero de proyecto](/articles/editing-a-project-board)"{% if currentVersion == "free-pro-team@latest" %} -- "[Copying a project board](/articles/copying-a-project-board)"{% endif %} -- "[Agregar propuestas y solicitudes de extracción a un tablero de proyecto](/articles/adding-issues-and-pull-requests-to-a-project-board)" -- [Permisos de tablero de proyecto para una organización](/articles/project-board-permissions-for-an-organization)" -- "[Atajos del teclado](/articles/keyboard-shortcuts/#project-boards)" diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/changing-project-board-visibility.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/changing-project-board-visibility.md deleted file mode 100644 index da05693521..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/changing-project-board-visibility.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Cambiar la visibilidad del tablero de proyecto -intro: 'Como propietario de la organización o administrador de un tablero de proyecto, puedes hacer que un tablero de proyecto sea público o privado.' -redirect_from: - - /articles/changing-project-board-visibility - - /github/managing-your-work-on-github/changing-project-board-visibility -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -{% data reusables.project-management.project-board-visibility %} - -{% tip %} - -**Sugerencia:** Al hacer público tu tablero de proyecto, los miembros de la organización cuentan con acceso de lectura de manera predeterminada. Puedes brindar a los miembros de la organización permisos de escritura o administración específicos al brindar acceso al tablero de proyecto a los equipos en los que están y al agregarlos en un tablero de proyecto como colaboradores. Para obtener más información, consulta "[Permisos de tablero de proyecto para una organización](/articles/project-board-permissions-for-an-organization)". - -{% endtip %} - -1. Dirígete al tablero de proyecto que deseas jacer público o privado. -{% data reusables.project-management.click-menu %} -{% data reusables.project-management.access-collaboration-settings %} -4. En "Visibility" (Visibilidad), selecciona **Public** (Público) o **Private** (Privado). Luego, haz clic en **Save** (Guardar). ![Botones de opción público y privado](/assets/images/help/projects/project-board-visibility-options.png) diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/closing-a-project-board.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/closing-a-project-board.md deleted file mode 100644 index 1af49525d5..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/closing-a-project-board.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: Cerrar un tablero de proyecto -intro: 'Si has completado todas las tareas de tu tablero de proyecto o ya no necesitas usar un tablero de proyecto, puedes cerrarlo.' -redirect_from: - - /articles/closing-a-project/ - - /articles/closing-a-project-board - - /github/managing-your-work-on-github/closing-a-project-board -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -Cuando cierras un tablero de proyecto, todas las automatizaciones del flujo de trabajo configuradas se pausarán por defecto. - -Si vuelves a abrir un tablero de proyecto, tienes la opción de *sincronizar* la automatización, lo que actualiza la posición de las tarjetas en el tablero de acuerdo con los parámetros de automatización configurados para el tablero. Para obtener más información, consulta "[Volver a abrir un tablero de proyecto cerrado](/articles/reopening-a-closed-project-board)" o "[Acerca de la automatización de los tableros de proyectos](/articles/about-automation-for-project-boards)". - -1. Navega hasta la lista de tableros de proyectos en tu repositorio u organización o los que le pertenezcan a tu cuenta de usuario. -2. En la lista de proyectos, junto al tablero de proyectos que deseas cerrar, haz clic en {% octicon "chevron-down" aria-label="The chevron icon" %}. ![Icono de comillas angulares a la derecha del nombre del tablero de proyecto](/assets/images/help/projects/project-list-action-chevron.png) -3. Click **Close**. ![Menú desplegable para cerrar elementos en el tablero de proyecto](/assets/images/help/projects/close-project.png) - -### Leer más - -- "[Acerca de los tablero de proyecto](/articles/about-project-boards)" -- "[Eliminar un tablero de proyecto](/articles/deleting-a-project-board)" -- "[Inhabilitar tableros de proyectos en un repositorio](/articles/disabling-project-boards-in-a-repository)" -- "[Inhabilitar tableros de proyectos en tu organización](/articles/disabling-project-boards-in-a-repository)" -- [Permisos de tablero de proyecto para una organización](/articles/project-board-permissions-for-an-organization)" diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/configuring-automation-for-project-boards.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/configuring-automation-for-project-boards.md deleted file mode 100644 index 78498e4937..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/configuring-automation-for-project-boards.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: Configurar la automatización para tableros de proyecto -intro: Puedes establecer flujos de trabajo automáticos para mover propuestas y solicitudes de extracción a una columna de tablero de proyecto cuando se produce un evento especificado. -redirect_from: - - /articles/configuring-automation-for-project-boards - - /github/managing-your-work-on-github/configuring-automation-for-project-boards -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -{% data reusables.project-management.automate-project-board-permissions %} Para obtener más información, consulta "[Acerca de la automatización para tableros de proyecto](/articles/about-automation-for-project-boards)". - -{% data reusables.project-management.use-automated-template %} - -{% data reusables.project-management.resync-automation %} - -{% tip %} - -**Sugerencia** Para editar columnas que ya tienen configurada la automatización, haz clic en **Manage** (Administrar) en la parte inferior de la columna. - -{% endtip %} - -1. Dirígete al tablero de proyecto que deseas automatizar. -2. En la columna que deseas automatizar, haz clic en {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}. ![Icono Editar](/assets/images/help/projects/edit-column-button.png) -3. Haz clic en **Manage automation** (Administrar automatización). ![Botón Manage automation (Administrar automatización)](/assets/images/help/projects/manage-automation-button.png) -4. En el menú desplegable Preset (Preestablecer), selecciona el preestablecimiento de la automatización. ![Selecciona preestablecer la automatización desde el menú](/assets/images/help/projects/select-automation.png) -5. Selecciona las automatizaciones del flujo de trabajo que deseas configurar para la columna. ![Lista de opciones para automatizar la columna](/assets/images/help/projects/select-automation-options-existing-column.png) -6. Haz clic en **Update automation** (Actualizar automatización). - -### Leer más -- "[Acerca de la automatización de los tableros de proyecto](/articles/about-automation-for-project-boards)" diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/copying-a-project-board.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/copying-a-project-board.md deleted file mode 100644 index 30d72a50c2..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/copying-a-project-board.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: Copiar un tablero de proyecto -intro: Puedes copiar un tablero de proyecto para crear rápidamente un proyecto nuevo. Si copias los tableros de proyecto altamente personalizados o que se usan con frecuencia te ayudará a estandarizar tu flujo de trabajo. -redirect_from: - - /articles/copying-a-project-board - - /github/managing-your-work-on-github/copying-a-project-board -versions: - free-pro-team: '*' -topics: - - Pull requests ---- -Copiar un tablero de proyecto te permite volver a usar el título, la descripción y la configuración automática de un tablero de proyecto. Puedes copiar los tableros de proyecto para eliminar el proceso manual de creación de nuevos tableros de proyecto para flujos de trabajo similares. - -Debes tener acceso de lectura de un tablero de proyecto para copiarlo en un repositorio u organización donde tengas acceso de lectura. - -Cuando copias un tablero de proyecto a una organización, la visibilidad del tablero de proyecto se predeterminará en privada, con la opción de cambiar la visibilidad. Para obtener más información, consulta "[Cambiar la visibilidad del tablero de proyecto](/articles/changing-project-board-visibility/)". - -La automatización del tablero de proyecto también está habilitada por defecto. Para obtener más información, consulta "[Acerca de la automatización para tableros de proyecto](/articles/about-automation-for-project-boards/)". - -1. Navega hasta el tablero de proyecto que quieres copiar. -{% data reusables.project-management.click-menu %} -3. Haz clic en {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}, luego haz clic en **Copy** (Copiar). ![Opción para copiar en el menú desplegable desde la barra lateral del tablero de proyecto](/assets/images/help/projects/project-board-copy-setting.png) -4. Debajo de "Owner" (Propietario), usa el menú desplegable y haz clic en el repositorio o la organización donde deseas copiar el tablero de proyecto. ![Selecciona el propietario del tablero de proyecto copiado desde el menú desplegable](/assets/images/help/projects/copied-project-board-owner.png) -5. Opcionalmente, debajo de "Project board name" (Nombre del tablero de proyecto), haz clic en el nombre del tablero de proyecto copiado. ![Campo para escribir un nombre para el tablero de proyecto copiado](/assets/images/help/projects/copied-project-board-name.png) -6. Opcionalmente, debajo de "Description" (Descripción), escribe una descripción del tablero de proyecto copiado que verán otras personas. ![Campo para escribir una descripción para el tablero de proyecto copiado](/assets/images/help/projects/copied-project-board-description.png) -7. Opcionalmente, debajo de "Automation settings " (Parámetros de automatización), selecciona si deseas copiar los flujos de trabajo automáticos configurados. Esta opción está habilitada por defecto. Para obtener más información, consulta "[Acerca de la automatización para tableros de proyecto](/articles/about-automation-for-project-boards/)". ![Selecciona los parámetros de automatización para el tablero de proyecto copiado](/assets/images/help/projects/copied-project-board-automation-settings.png) -8. Si estás copiando un tablero de proyecto que es propiedad de la organización, en "Visibility" (Visibilidad), selecciona si deseas que tu tablero de proyecto copiado sea privado o público. ![Selecciona los parámetros de visibilidad para el tablero de proyecto copiado](/assets/images/help/projects/copied-project-board-visibility-settings.png) -9. Haz clic en **Copy project** (Copiar proyecto). ![Botón para confirmar copia](/assets/images/help/projects/confirm-copy-project-board.png) diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/creating-a-project-board.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/creating-a-project-board.md deleted file mode 100644 index 3a25ec9dc3..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/creating-a-project-board.md +++ /dev/null @@ -1,91 +0,0 @@ ---- -title: Crear un tablero de proyecto -intro: 'Los tableros de proyecto se pueden usar para crear flujos de trabajo personalizados de acuerdo con tus necesidades, como hacer un seguimiento y priorizar trabajos con características específicas, hojas de ruta completas y hasta listas de verificación de lanzamientos.' -redirect_from: - - /articles/creating-a-project/ - - /articles/creating-a-project-board - - /github/managing-your-work-on-github/creating-a-project-board -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -{% data reusables.project-management.use-automated-template %} - -{% data reusables.project-management.copy-project-boards %} - -{% data reusables.project-management.link-repos-to-project-board %} Para obtener más información, consulta "[Enlazar un repositorio a un tablero de proyecto](/articles/linking-a-repository-to-a-project-board)". - -Una vez que has creado tu tablero de proyecto, puedes agregarle propuestas, solicitudes de extracción y notas. Para obtener más información, consulta "[Agregar propuestas y solicitudes de extracción a un tablero de proyecto](/articles/adding-issues-and-pull-requests-to-a-project-board)" y "[Agregar notas a un tablero de proyecto](/articles/adding-notes-to-a-project-board)". - -También puedes configurar automatizaciones de flujo de trabajo para mantener tu tablero de proyecto sincronizado con el estado de las propuestas y solicitudes de extracción. Para obtener más información, consulta "[Acerca de la automatización para tableros de proyecto](/articles/about-automation-for-project-boards)". - -{% data reusables.project-management.project-board-import-with-api %} - -### Crear un tablero de proyecto propiedad de un usuario - -{% data reusables.profile.access_profile %} -2. On the top of your profile page, in the main navigation, click -{% octicon "project" aria-label="The project board icon" %} **Projects**. -![Pestaña Project (Proyecto)](/assets/images/help/projects/user-projects-tab.png) -{% data reusables.project-management.click-new-project %} -{% data reusables.project-management.create-project-name-description %} -{% data reusables.project-management.choose-template %} -{% data reusables.project-management.linked-repositories %} -{% data reusables.project-management.create-project-button %} -{% data reusables.project-management.add-column-new-project %} -{% data reusables.project-management.name-project-board-column %} -{% data reusables.project-management.select-column-preset %} -{% data reusables.project-management.select-automation-options-new-column %} -{% data reusables.project-management.click-create-column %} -{% data reusables.project-management.add-more-columns %} - -{% data reusables.project-management.edit-project-columns %} - -### Crear un tablero de proyecto para toda la organización - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.organization-wide-project %} -{% data reusables.project-management.click-new-project %} -{% data reusables.project-management.create-project-name-description %} -{% data reusables.project-management.choose-template %} -{% data reusables.project-management.linked-repositories %} -{% data reusables.project-management.create-project-button %} -{% data reusables.project-management.add-column-new-project %} -{% data reusables.project-management.name-project-board-column %} -{% data reusables.project-management.select-column-preset %} -{% data reusables.project-management.select-automation-options-new-column %} -{% data reusables.project-management.click-create-column %} -{% data reusables.project-management.add-more-columns %} - -{% data reusables.project-management.edit-project-columns %} - -### Crear un tablero de proyecto para un repositorio - -{% data reusables.repositories.navigate-to-repo %} -2. Debajo del nombre de tu repositorio, da clic -{% octicon "project" aria-label="The project board icon" %} **Projects**. -![Pestaña Project (Proyecto)](/assets/images/help/projects/repo-tabs-projects.png) -{% data reusables.project-management.click-new-project %} -{% data reusables.project-management.create-project-name-description %} -{% data reusables.project-management.choose-template %} -{% data reusables.project-management.create-project-button %} -{% data reusables.project-management.add-column-new-project %} -{% data reusables.project-management.name-project-board-column %} -{% data reusables.project-management.select-column-preset %} -{% data reusables.project-management.select-automation-options-new-column %} -{% data reusables.project-management.click-create-column %} -{% data reusables.project-management.add-more-columns %} - -{% data reusables.project-management.edit-project-columns %} - -### Leer más - -- "[Acerca de los tableros de proyectos](/articles/about-project-boards)" -- "[Editar un tablero de proyecto](/articles/editing-a-project-board)"{% if currentVersion == "free-pro-team@latest" %} -- "[Copying a project board](/articles/copying-a-project-board)"{% endif %} -- "[Cerrar un tablero de proyecto](/articles/closing-a-project-board)" -- "[Acerca de la automatización de los tableros de proyecto](/articles/about-automation-for-project-boards)" diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/deleting-a-project-board.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/deleting-a-project-board.md deleted file mode 100644 index e73a73d80e..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/deleting-a-project-board.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: Eliminar un tablero de proyecto -intro: Puedes eliminar un tablero de proyecto existente si ya no necesitas acceder a su contenido. -redirect_from: - - /articles/deleting-a-project/ - - /articles/deleting-a-project-board - - /github/managing-your-work-on-github/deleting-a-project-board -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -{% tip %} - -**Sugerencia**: Si deseas conservar el acceso a un tablero de proyecto que ya no necesitas o que ya está completo sin perder acceso a su contenido, puedes [cerrar el tablero de proyecto](/articles/closing-a-project-board) en lugar de eliminarlo. - -{% endtip %} - -1. Dirígete al tablero de proyecto que deseas eliminar. -{% data reusables.project-management.click-menu %} -{% data reusables.project-management.click-edit-sidebar-menu-project-board %} -4. Haz clic en **Eliminar proyecto**. ![Botón Eliminar proyecto](/assets/images/help/projects/delete-project-button.png) -5. Para confirmar que deseas eliminar el tablero de proyecto, haz clic en **Aceptar**. - -### Leer más - -- "[Cerrar un tablero de proyecto](/articles/closing-a-project-board)" -- "[Inhabilitar tableros de proyectos en un repositorio](/articles/disabling-project-boards-in-a-repository)" -- "[Inhabilitar tableros de proyectos en tu organización](/articles/disabling-project-boards-in-a-repository)" diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/disabling-project-boards-in-a-repository.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/disabling-project-boards-in-a-repository.md deleted file mode 100644 index e41578234d..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/disabling-project-boards-in-a-repository.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Inhabilitar los tableros de proyecto en un repositorio -intro: Los administradores de los repositorios pueden desactivar los tableros de proyecto para un repositorio si tanto tu equipo como tú administran el trabajo de forma diferente. -redirect_from: - - /articles/disabling-project-boards-in-a-repository - - /github/managing-your-work-on-github/disabling-project-boards-in-a-repository -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -Cuando inhabilitas los tableros de proyecto, ya no ves la información de los tableros de proyecto de manera cronológica o de acuerdo con los [registros de auditoría](/articles/reviewing-your-security-log/). - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -3. En "Características", quita la marca de selección de la casilla de verificación **Proyectos**. ![Casilla de verificación Eliminar proyectos](/assets/images/help/projects/disable-projects-checkbox.png) - -Una vez que se inhabilitan los tableros de proyecto, ya no se puede acceder a ellos en sus URL anteriores. {% data reusables.organizations.disable_project_board_results %} diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/disabling-project-boards-in-your-organization.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/disabling-project-boards-in-your-organization.md deleted file mode 100644 index 59227841f2..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/disabling-project-boards-in-your-organization.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Inhabilitar los tableros de proyecto en tu organización -intro: Los propietarios de la organización pueden desactivar tableros de proyecto que se usan en toda la organización y tableros de proyecto de repositorios en una organización. -redirect_from: - - /articles/disabling-project-boards-in-your-organization - - /github/managing-your-work-on-github/disabling-project-boards-in-your-organization -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -Una vez que inhabilites tableros de proyecto que se usan en toda la organización, ya no se podrán crear nuevos tableros de proyecto a nivel de la organización, y ya no se podrá acceder a ningún tablero de proyecto existente a nivel de la organización en su URL anterior. Los tableros de proyecto en los repositorios de la organización no se ven afectados. - -Una vez que inhabilites tableros de proyecto de repositorios en una organización, ya no se podrán crear nuevos tableros de proyecto en ningún repositorio de la organización, y ya no se podrá acceder a ningún tablero de proyecto de los repositorios existentes en la organización en sus URL anteriores. Los tableros de proyecto a nivel de la organización no se ven afectados. - -Cuando inhabilitas tableros de proyecto, ya no ves su información de manera cronológica o de acuerdo con los [registros de auditoría](/articles/reviewing-your-security-log/). - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -4. Decide si deseas inhabilitar los tableros de proyecto que se usan en toda la organización, los tableros de proyecto de los repositorios de la organización, o ambos. Luego, en "Proyectos": - - Para inhabilitar los tableros de proyecto que se usan en toda la organización, quita la marca de selección de **Habilitar proyectos para la organización**. - - Para inhabilitar los tableros de proyecto de los repositorios en la organización, quita la marca de selección de **Habilitar proyectos para todos los repositorios**. ![Casillas de verificación para inhabilitar proyectos para una organización o para todos los repositorios de una organización](/assets/images/help/projects/disable-org-projects-checkbox.png) -5. Haz clic en **Save (Guardar)**. - -{% data reusables.organizations.disable_project_board_results %} - -### Leer más - -- "[Acerca de los tablero de proyecto](/articles/about-project-boards)" -- "[Cerrar un tablero de proyecto](/articles/closing-a-project-board)" -- "[Eliminar un tablero de proyecto](/articles/deleting-a-project-board)" -- "[Inhabilitar tableros de proyectos en un repositorio](/articles/disabling-project-boards-in-a-repository)" diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/editing-a-project-board.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/editing-a-project-board.md deleted file mode 100644 index 2396bb0dc8..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/editing-a-project-board.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: Editar un tablero de proyecto -intro: Puedes editar el título y la descripción de un tablero de proyecto existente. -redirect_from: - - /articles/editing-a-project/ - - /articles/editing-and-deleting-a-project/ - - /articles/editing-a-project-board - - /github/managing-your-work-on-github/editing-a-project-board -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -{% tip %} - -**Sugerencia:** Para conocer detalles sobre cómo agregar, eliminar o editar columnas en tu tablero de proyecto, consulta "[Crear un tablero de proyecto](/articles/creating-a-project-board)". - -{% endtip %} - -1. Dirígete al tablero de proyecto que deseas editar. -{% data reusables.project-management.click-menu %} -{% data reusables.project-management.click-edit-sidebar-menu-project-board %} -4. Modifica el nombre y la descripción del tablero de proyecto según sea necesario y luego haz clic en **Guardar proyecto**. ![Campos con el nombre y la descripción del tablero de proyecto y botón Guardar proyecto](/assets/images/help/projects/edit-project-board-save-button.png) - -### Leer más - -- "[Acerca de los tablero de proyecto](/articles/about-project-boards)" -- "[Agregar propuestas y solicitudes de extracción a un tablero de proyecto](/articles/adding-issues-and-pull-requests-to-a-project-board)" -- "[Eliminar un tablero de proyecto](/articles/deleting-a-project-board)" diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/index.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/index.md deleted file mode 100644 index 5b08fc9df4..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/index.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Administrar tableros de proyecto -intro: Puedes usar tableros de proyecto para organizar propuestas y solicitudes de extracción y administrar tu flujo de trabajo a través de un repositorio u organización. -redirect_from: - - /articles/managing-project-boards -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests -children: - - /about-project-boards - - /creating-a-project-board - - /editing-a-project-board - - /linking-a-repository-to-a-project-board - - /about-automation-for-project-boards - - /configuring-automation-for-project-boards - - /copying-a-project-board - - /closing-a-project-board - - /reopening-a-closed-project-board - - /deleting-a-project-board - - /disabling-project-boards-in-a-repository - - /disabling-project-boards-in-your-organization - - /changing-project-board-visibility ---- - diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/linking-a-repository-to-a-project-board.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/linking-a-repository-to-a-project-board.md deleted file mode 100644 index f3b44c4d46..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/linking-a-repository-to-a-project-board.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: Vincular un repositorio a un tablero de proyecto -intro: Puedes vincular un repositorio a tu tablero de proyecto de la organización o de la cuenta de usuario. -redirect_from: - - /articles/linking-a-repository-to-a-project-board - - /github/managing-your-work-on-github/linking-a-repository-to-a-project-board -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -Cualquiera con permisos de escritura en un tablero de proyecto puede enlazar repositorios que sean propiedad de la cuenta de usuario u organización al mismo. Para obtener más información, consulta la sección "[Permisos para una organización sobre el tablero de proyecto](/articles/project-board-permissions-for-an-organization/)" o "[Niveles de permiso para tableros de proyecto propiedad de un usuario](/articles/permission-levels-for-user-owned-project-boards/)". - -{% data reusables.project-management.link-repos-to-project-board %} Puedes agregar propuestas y solicitudes de extracción desde cualquier repositorio no vinculado escribiendo la URL de la propuesta o de la solicitud de extracción en una tarjeta. Para obtener más información, consulta "[Agregar propuestas y solicitudes de extracción a un tablero de proyecto](/articles/adding-issues-and-pull-requests-to-a-project-board)". - -1. Navega hasta el tablero de proyecto al que quieras vincular un repositorio. -{% data reusables.project-management.click-menu %} -{% data reusables.project-management.access-collaboration-settings %} -4. En la barra lateral izquierda, haz clic en **Linked repositories** (Repositorios vinculados). ![Opción del menú Linked repositories (Repositorios vinculados) en la barra lateral izquierda](/assets/images/help/projects/project-board-linked-repositories-setting.png) -5. Haz clic en **Link a repository** (Vincular un repositorio). ![Botón Link a repository (Vincular un repositorio) en la pestaña Linked repositories (Repositorios vinculados)](/assets/images/help/projects/link-repository-button.png) -6. Busca el repositorio que quieras vincular. ![Campo de búsqueda en la ventana Link a repository (Vincular un repositorio)](/assets/images/help/projects/search-to-link-repository.png) -7. Click **Link**. Para desvincular, haz clic en **Unlink** (Desvincular). ![Botón Link (Vincular)](/assets/images/help/projects/link-button.png) - -### Leer más - -- "[Acerca de los tableros de proyectos](/articles/about-project-boards)" diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/reopening-a-closed-project-board.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/reopening-a-closed-project-board.md deleted file mode 100644 index 69729e9fd2..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/reopening-a-closed-project-board.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Reabrir un tablero de proyecto cerrado -intro: Puedes reabrir un tablero de proyecto cerrado y reiniciar cualquier automatización de flujo de trabajo que se haya configurado para el tablero de proyecto. -redirect_from: - - /articles/reopening-a-closed-project-board - - /github/managing-your-work-on-github/reopening-a-closed-project-board -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -Cuando cierras un tablero de proyecto, por defecto, se detiene cualquier automatización de flujo de trabajo que se haya configurado para el tablero de proyecto. Para obtener más información, consulta "[Cerrar un tablero de proyecto](/articles/closing-a-project-board)". - -Cuando reabres un tablero de proyecto, tienes la opción de *sync* (sincronizar) automatización, lo cual actualiza la posición de las tarjetas en el tablero de acuerdo con los parámetros de automatización establecidos para el tablero. - -1. Navega hasta el tablero de proyecto que quieres reabrir. -{% data reusables.project-management.click-menu %} -3. Elige la sincronización de la automatización para tu tablero de proyecto o reabre tu tablero de proyecto sin sincronizar. - - Para reabrir tu tablero de proyecto y sincronizar la automatización, haz clic en **Reopen and sync project** (Reabrir y sincronizar proyecto). ![Selecciona el botón "Reopen and resync project" (Reabrir y resincronizar proyecto)](/assets/images/help/projects/reopen-and-sync-project.png) - - Para reabrir tu tablero de proyecto sin sincronizar la automatización, utilizando el menú desplegable, haz clic en **Reopen only** (Solo reabrir). Luego, haz clic en **Reopen only** (Solo reabrir). ![Menú desplegable para reabrir tablero de proyecto cerrado](/assets/images/help/projects/reopen-closed-project-board-drop-down-menu.png) - -### Leer más - -- "[Configurar la automatización para los tableros de proyecto](/articles/configuring-automation-for-project-boards)" diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/about-automation-for-issues-and-pull-requests-with-query-parameters.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/about-automation-for-issues-and-pull-requests-with-query-parameters.md deleted file mode 100644 index 852bec9b1c..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/about-automation-for-issues-and-pull-requests-with-query-parameters.md +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: Acerca de la automatización para propuestas y solicitudes de extracción con parámetros de consulta -intro: Puedes usar los parámetros de consulta para compartir URLs con información personalizada. -redirect_from: - - /articles/about-automation-for-issues-and-pull-requests-with-query-parameters - - /github/managing-your-work-on-github/about-automation-for-issues-and-pull-requests-with-query-parameters -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -Los parámetros de consulta son partes opcionales de una URL que puedes personalizar para compartir una vista de página web específica, como los resultados de filtro de búsqueda o una plantilla de propuestas en {% data variables.product.prodname_dotcom %}. Para crear tus propios parámetros de consulta, debes hacer coincidir el par de clave y valor. - -{% tip %} - -**Sugerencia:** También puedes crear plantillas de propuestas que se abran con etiquetas, asignatarios y un título de propuesta predeterminados. Para obtener más información, consulta "[Configurar plantillas de propuestas para tu repositorio](/articles/configuring-issue-templates-for-your-repository)" o "[Crear de forma manual una plantilla de propuesta para tu repositorio](/articles/manually-creating-a-single-issue-template-for-your-repository)". - -{% endtip %} - -Debes tener los permisos adecuados para cualquier acción para usar el parámetro de consulta equivalente. Por ejemplo, debes tener permiso para agregar una etiqueta a una propuesta para usar el parámetro de consulta `labels`. - -Si creas una URL no válida usando los parámetros de consulta o si no tienen los permisos adecuados, la URL devolverá una página de error 404. - -### Parámetros de consulta admitidos - -| Parámetro de consulta | Ejemplo | -| --------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `cuerpo` | `https://github.com/octo-org/octo-repo/compare/master...pull-request-test?quick_pull=1&body=Fixes+the+problem.` crea una solicitud de extracción, comparando ramas `master` y `pull-request-test`, con el comentario "Soluciona el problema" en el cuerpo de la solicitud de extracción. | -| `título` | `https://github.com/octo-org/octo-repo/issues/new?labels=bug&title=New+bug+report` crea una propuesta en la etiqueta "error" y el título "Nuevo informe de error". | -| `etiquetas` | `https://github.com/octo-org/octo-repo/compare/master...pull-request-test?quick_pull=1&labels=bug` crea una solicitud de extracción, comparando las ramas `master` y `pull-request-test`, con la etiqueta "error". | -| `plantilla` | `https://github.com/octo-org/octo-repo/issues/new?template=issue_template.md` crea una propuesta con una plantilla en el cuerpo de la propuesta. | -| `hito` | `https://github.com/octo-org/octo-repo/issues/new?milestone=testing+milestones` crea una propuesta con el hito "probando hitos". | -| `asignatarios` | `https://github.com/octo-org/octo-repo/issues/new?assignees=octocat` crea una propuesta y la asigna a @octocat. | -| `proyectos` | `https://github.com/octo-org/octo-repo/issues/new?title=Bug+fix&projects=octo-org/1` crea una propuesta con el título "Solución del problema" y la agrega al tablero de proyecto 1 de la organización. | - -### Completar propuestas y solicitudes de extracción con plantillas personalizadas - -{% data reusables.repositories.legacy-issue-template-tip %} - -Puedes usar el parámetro de consulta `template` para especificar una plantilla para completar de forma automática la propuesta o el cuerpo de la solicitud de extracción. El parámetro de consulta `template` funciona con las plantillas almacenadas en el subdirectorio `ISSUE_TEMPLATE` o `PULL_REQUEST_TEMPLATE` dentro de la raíz, del directorio `docs/` o `.github/` en un repositorio. - -Si un repositorio contiene solo la solicitud de extracción o la plantilla de propuesta predeterminada, cualquier propuesta o solicitud de extracción nueva tendrá la plantilla predeterminada en el cuerpo. - -Para obtener más información, consulta "[Crear una plantilla de solicitud de extracción para tu repositorio](/articles/creating-a-pull-request-template-for-your-repository)" o "[Crear de forma manual una plantilla de propuesta para tu repositorio](/articles/manually-creating-a-single-issue-template-for-your-repository)". - -### Leer más - -- "[Automatización para formularios de lanzamiento con parámetros de consulta](/articles/automation-for-release-forms-with-query-parameters)" diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/about-duplicate-issues-and-pull-requests.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/about-duplicate-issues-and-pull-requests.md deleted file mode 100644 index 25c46be59c..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/about-duplicate-issues-and-pull-requests.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Acerca de duplicar propuestas y solicitudes de extracción -intro: 'Marca una propuesta o solicitud de extracción como un duplicado para hacer un seguimiento de propuestas o solicitudes de extracción similares en conjunto y eliminar una responsabilidad innecesaria, tanto para los mantenedores como para los colaboradores.' -redirect_from: - - /articles/about-duplicate-issues-and-pull-requests - - /github/managing-your-work-on-github/about-duplicate-issues-and-pull-requests -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -Para que aparezca un evento cronológico "marcado como duplicado", el usuario que crea el comentario de referencia duplicado debe tener acceso de escritura al repositorio donde crea el comentario. - -### Marcar duplicados - -Para marcar una propuesta o solicitud de extracción como un duplicado, escribe "Duplicado de" seguido del número de propuesta o solicitud de extracción que se duplica en el cuerpo de un comentario nuevo. También puedes usar las respuestas guardadas "Duplicar propuesta" o "Duplicar solicitud de extracción" provistas por GitHub para marcar una propuesta o solicitud de extracción como un duplicado. Para obtener más información, consulta "[Acerca de las respuestas guardadas](/articles/about-saved-replies)". - -![Duplicar la sintaxis de la propuesta](/assets/images/help/issues/duplicate-issue-syntax.png) - -### Desmarcar duplicados - -Puedes desmarcar propuestas o solicitudes de extracción duplicadas haciendo clic en la cronología **Deshacer**. Esto agregará un evento cronológico nuevo, indicando que la propuesta o la solicitud de extracción fue desmarcada. - -![Botón Desmarcar propuesta duplicada](/assets/images/help/issues/unmark-duplicate-issue-button.png) diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/about-issues.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/about-issues.md deleted file mode 100644 index 183638c57e..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/about-issues.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: Acerca de las propuestas -intro: 'Usa las propuestas para rastrear ideas, mejoras, tareas o errores para tu trabajo en {% data variables.product.product_name %}.' -redirect_from: - - /articles/creating-issues/ - - /articles/about-issues/ - - /github/managing-your-work-on-github/about-issues -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -Puedes recopilar opiniones del usuario, informar errores de software y organizar tareas que quieras realizar con las propuestas en un repositorio. Las propuestas pueden actuar como más que un simple lugar para informar errores de software. - -{% data reusables.pull_requests.close-issues-using-keywords %} - -Para estar actualizado sobre los comentarios más recientes en una propuesta, puedes ver una propuesta para recibir notificaciones acerca de los últimos comentarios. Para obtener más información, consulta la sección {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}"[Acerca de las notificaciones](/github/managing-subscriptions-and-notifications-on-github/about-notifications){% else %}"[Acerca de las notificaciones](/github/receiving-notifications-about-activity-on-github/about-notifications){% endif %}". - -Para encontrar rápidamente los enlaces a los informes de problemas recientemente actualizados a los cuales te has suscrito, visita tu tablero. Para obtener más información, consulta "[Acerca de tu tablero personal](/articles/about-your-personal-dashboard)". - -### Trabajar con propuesta - -Con las propuestas, puedes hacer lo siguiente: -- Rastrear y priorizar tu trabajo usando tableros de proyecto. Para obtener más información, consulta "[Cómo usar tableros de proyecto](/articles/about-project-boards)". -- Crear nuevos informes de problemas para rastrear la retroalimentación fuera de ámbito desde un comentario en una revisión de informe de problemas o de solicitud de extracción. Para obtener más información, consulte la sección "[Abrir un informe de problemas desde un comentario](/github/managing-your-work-on-github/opening-an-issue-from-a-comment)". -- Crear plantillas de propuestas para ayudar a los colaboradores a abrir propuestas significativas. Para obtener más información, consulta "[Acerca de las plantillas de propuestas y solicitudes de extracción](/articles/about-issue-and-pull-request-templates)".{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.17" %} -- Transferir propuestas abiertas a otros repositorios. Para obtener más información, consulta "[Transferir una propuesta a otro repositorio](/articles/transferring-an-issue-to-another-repository)."{% endif %} -- Anclar propuestas importantes para hacer que sea más fácil encontrarlas, evitando las propuestas duplicadas y reduciendo el ruido. Para obtener más información, consulta "[Anclar una propuesta a tu repositorio](/articles/pinning-an-issue-to-your-repository)". -- Rastrear propuestas duplicadas usando las respuestas guardadas. Para obtener más información, consulta "[Acerca de las respuestas guardadas](/articles/about-saved-replies)."{% if currentVersion == "free-pro-team@latest" %} -- Informar comentarios que violan las [Pautas de la comunidad](/articles/github-community-guidelines) de {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta "[Informar abuso o spam](/articles/reporting-abuse-or-spam)".{% endif %} - -Las propuestas también se pueden [asignar a otros usuarios](/articles/assigning-issues-and-pull-requests-to-other-github-users), [marcar con etiquetas](/articles/applying-labels-to-issues-and-pull-requests) para una búsqueda más rápida y [agrupar con hitos](/articles/creating-and-editing-milestones-for-issues-and-pull-requests). diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/about-task-lists.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/about-task-lists.md deleted file mode 100644 index 25c1dcf634..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/about-task-lists.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: Acerca de las listas de tareas -intro: Puedes usar listas de tareas para crear una lista de elementos con casillas de verificación dentro de los comentarios de una solicitud de extracción y de una propuesta o archivos Markdown en tu repositorio. -redirect_from: - - /articles/about-task-lists - - /github/managing-your-work-on-github/about-task-lists -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -Las listas de tareas están representadas con casillas de verificación interactivas en los comentarios. Puedes seleccionar o quitar la marca de selección de las casillas de verificación para marcarlas como completas o incompletas. - -Las listas de tareas están representadas como casillas de verificación de solo lectura en los archivos Markdown. Las personas con permisos de escritura en el repositorio pueden editar el archivo para seleccionar o quitar la marca de selección de las casillas de verificación. - -Puedes ver la información del resúmen de la lista de tareas en las listas de una propuesta y una solicitud de extracción, cuando la lista de tareas está en el comentario inicial. - -![Resúmen de lista de tareas](/assets/images/help/issues/task-list-summary.png) - -### Crear listas de tareas - -{% data reusables.repositories.task-list-markdown %} - -### Volver a ordenar tareas - -Puedes volver a ordenar las listas de tareas dentro de un comentario único haciendo clic a la izquierda de la casilla de verificación de una tarea, arrastrándola a una nueva ubicación y colocándola ahí. Si tienes varias listas dentro de un comentario, puedes volver a ordenar tareas en el comentario único. Puedes agregar o volver a ordenar tareas en diferentes comentarios. - -![Volver a ordenar lista de tareas](/assets/images/help/writing/task-list-reordered.gif) - -### Leer más - -* [Sintaxis de escritura y formato básicos](/articles/basic-writing-and-formatting-syntax)" diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/assigning-issues-and-pull-requests-to-other-github-users.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/assigning-issues-and-pull-requests-to-other-github-users.md deleted file mode 100644 index 1dfe6b6e0d..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/assigning-issues-and-pull-requests-to-other-github-users.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Asignar propuestas y solicitudes de extracción a otros usuarios de GitHub -intro: Los asignatarios aclaran quién está trabajando en propuestas y solicitudes de extracción específicas. -redirect_from: - - /articles/assigning-issues-and-pull-requests-to-other-github-users - - /github/managing-your-work-on-github/assigning-issues-and-pull-requests-to-other-github-users -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -Cualquier persona con permisos de escritura en un repositorio puede asignar propuestas y solicitudes de extracción. - -Puedes asignar hasta 10 personas a cada propuesta o solicitudes de extracción, incluido tú mismo, {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.17" %} a cualquier persona que haya comentado sobre la propuesta o la solicitud de extracción,{% endif %} o cualquier persona con permisos de escritura en el repositorio, y miembros de la organización con permisos de lectura en el repositorio. Para obtener más información, consulta "[Permisos de acceso en {% data variables.product.prodname_dotcom %}](/articles/access-permissions-on-github)". - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-issue-pr %} -3. Selecciona la casilla de verificación junto a los elementos que deseas asignar a alguien. ![Casilla de verificación de metadatos de propuestas](/assets/images/help/issues/issues_assign_checkbox.png) -4. En el margen superior derecho, haz clic en **Assignee** (Asignatario). -5. Para asignar los elementos a un usuario, comienza escribiendo su nombre de usuario, luego haz clic en su nombre cuando aparezca. Puedes seleccionar y asignar hasta 10 asignatarios a una propuesta o solicitud de extracción. ![Desplegable de la asignación de propuestas](/assets/images/help/issues/issues_assigning_dropdown.png) - -### Leer más - -* "[Filtrar propuestas y solicitudes de extracción por asignatarios](/articles/filtering-issues-and-pull-requests-by-assignees)" diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/creating-a-permanent-link-to-a-code-snippet.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/creating-a-permanent-link-to-a-code-snippet.md deleted file mode 100644 index de924af8e0..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/creating-a-permanent-link-to-a-code-snippet.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: Crear un enlace permanente a un fragmento de código -intro: Puedes crear un enlace permanente a una línea específica o a un rango de líneas de código en una versión específica de un archivo o de una solicitud de extracción. -redirect_from: - - /articles/creating-a-permanent-link-to-a-code-snippet - - /github/managing-your-work-on-github/creating-a-permanent-link-to-a-code-snippet -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -Este tipo de enlace permanente se presentará como un fragmento de código únicamente en el repositorio en el que se originó. En los demás repositorios, el fragmento de código de enlace permanente se presentará como una URL. - -![Fragmento de código que se presenta en un comentario](/assets/images/help/repository/rendered-code-snippet.png) - -{% tip %} - -**Sugerencia:** Para crear un enlace permanente para un archivo completo, consulta "[Obtener enlaces permanentes a los archivos](/articles/getting-permanent-links-to-files)". - -{% endtip %} - -{% data reusables.repositories.navigate-to-repo %} -2. Busca el código con el que deseas establecer el enlace: - - Para enlazar el código desde un archivo, dirígete hacia ese archivo. - - Para enlazar el código desde una solicitud de extracción, dirígete a la solicitud de extracción y haz clic en {% octicon "diff" aria-label="The file diff icon" %}**Archivos con cambios**. Luego, desplázate hasta el archivo que contiene el código que deseas incluir en tu comentario y haz clic en **Ver**. -{% data reusables.repositories.choose-line-or-range %} -4. A la izquierda de la línea o del rango de líneas, haz clic en {% octicon "kebab-horizontal" aria-label="The horizontal kebab octicon" %}. En el menú desplegable, haz clic en **Copiar enlace permanente**. ![Menú kebab con la opción de copiar un enlace permanente desde una línea seleccionada](/assets/images/help/repository/copy-permalink-specific-line.png) -5. Dirígete a la conversación en la que deseas enlazar el fragmento de código. -6. Pega tu enlace permanente en un comentario y haz clic en **Comentar**. ![Enlace permanente pegado en un comentario en el mismo repositorio](/assets/images/help/repository/code-snippet-permalink-in-comment.png) - -### Leer más - -- [Crear una propuesta](/articles/creating-an-issue/)" -- "[Abrir una propuesta desde el código](/articles/opening-an-issue-from-code/)" -- "[Revisar los cambios en las solicitudes de extracción](/articles/reviewing-changes-in-pull-requests/)" diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/creating-an-issue.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/creating-an-issue.md deleted file mode 100644 index be2df55bec..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/creating-an-issue.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: Crear una propuesta -intro: 'Las propuestas se pueden usar para hacer un seguimiento de los errores, mejoras u otras solicitudes.' -redirect_from: - - /articles/creating-an-issue - - /github/managing-your-work-on-github/creating-an-issue -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -permissions: People with read permissions can create an issue in a repository where issues are enabled. -topics: - - Pull requests ---- -{% data reusables.repositories.create-issue-in-public-repository %} - -Puedes abrir una nueva propuesta basada en el código a partir de una solicitud de extracción existente. Para obtener más información, consulta la sección "[Abrir un informe de problemas desde el código](/github/managing-your-work-on-github/opening-an-issue-from-code)". - -Puedes abrir un nuevo informe de problemas directamente desde un comentario en algún otro informe o en una solicitud de extracción. Para obtener más información, consulte la sección "[Abrir un informe de problemas desde un comentario](/github/managing-your-work-on-github/opening-an-issue-from-a-comment)". - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} -{% tip %} - -**Tip**: You can also create an issue using the {% data variables.product.prodname_cli %}. For more information, see "[`gh issue create`](https://cli.github.com/manual/gh_issue_create)" in the {% data variables.product.prodname_cli %} documentation. - -{% endtip %} -{% endif %} - -Si utilizas un tablero de proyecto para rastrear y priorizar tu trabajo, puedes convertir las notas del mismo en informes de problemas. Para obtener más información, consulta la sección "[Acerca de los tableros de proyecto](/github/managing-your-work-on-github/about-project-boards)" y "[Agregar notas a un tablero de proyecto](/github/managing-your-work-on-github/adding-notes-to-a-project-board#converting-a-note-to-an-issue)". - -{% tip %} - -**Sugerencias**: Los mantenedores del proyecto pueden elegir hacer lo siguiente: - - Crear una plantilla de propuesta para un repositorio. Las plantillas incluyen indicaciones para brindar información en el cuerpo de una propuesta. Para obtener más información, consulta "[Acerca de las plantillas de propuestas y solicitudes de extracción](/github/building-a-strong-community/about-issue-and-pull-request-templates)". - - Inhabilitar las propuestas para un repositorio. Para obtener más información, consulta la sección "[Inhabilitar informes de problemas](/github/managing-your-work-on-github/disabling-issues)". Pull requests can't be turned off and are always available. - -{% endtip %} - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-issues %} -3. Haz clic en **Nueva propuesta**. ![Botón Nuevas propuestas](/assets/images/help/issues/new_issues_button.png) -4. Si hay distintos tipos de propuestas, haz clic en **Empezar** junto al tipo de propuesta que deseas abrir. ![Selecciona el tipo de informe de problemas que quieres crear](/assets/images/help/issues/issue_template_get_started_button.png) -{% if currentVersion == "free-pro-team@latest" or currentVersion >= "enterprise-server@2.21" %} -5. Opcionalmente, da clic en **Abrir un informe de problemas en blanco** si el tipo de informe de problemas que quieres abrir no se incluye en las opciones disponibles. ![Enlace para abrir un informe de problemas en blanco](/assets/images/help/issues/blank_issue_link.png) -{% else %} -5. Opcionalmente, da clic en **Abrir un informe de problemas normal** si el tipo de informe de problemas que quieres abrir no se incluye en las opciones disponibles. ![Enlace para abrir un informe de problemas normal](/assets/images/help/issues/regular_issue_link.png) -{% endif %} -{% data reusables.repositories.type-issue-title-and-description %} -{% data reusables.repositories.assign-an-issue-as-project-maintainer %} -{% data reusables.repositories.submit-new-issue %} -### Leer más - -- "[Crear un enlace permanente a un fragmento de código](/github/managing-your-work-on-github/creating-a-permanent-link-to-a-code-snippet)". diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/deleting-an-issue.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/deleting-an-issue.md deleted file mode 100644 index 8883ba4766..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/deleting-an-issue.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Eliminar una propuesta -intro: Los usuarios con permisos de administración en un repositorio determinado pueden eliminar una propuesta de manera permanente de ese repositorio. -redirect_from: - - /articles/deleting-an-issue - - /github/managing-your-work-on-github/deleting-an-issue -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -Solo puedes eliminar una propuesta en un repositorio que sea propiedad de tu cuenta de usuario. No puedes eliminar una propuesta en un repositorio que sea propiedad de otra cuenta de usuario, aun si eres una colaborador de esa cuenta. - -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 "[Permitir que se eliminen propuestas en tu organización](/articles/allowing-people-to-delete-issues-in-your-organization)" y "[Niveles de permiso del repositorio para una organización](/articles/repository-permission-levels-for-an-organization/)". - -Los colaboradores no reciben una notificación cuando eliminas una propuesta. Cuando visiten la URL de una propuesta que ha sido eliminada, los colaboradores verán un mensaje que dice que la propuesta se ha eliminado. Los usuarios con permisos de propietario o de administración en el repositorio verán también el nombre de usuario de la persona que eliminó la propuesta y la fecha en que se la eliminó. - -1. Dirígete a la propuesta que deseas eliminar. -3. En la barra lateral derecha, debajo de "Notificaciones", da clic en **Borrar informe de problemas**. ![Texto de "Borrar informe de problemas" resaltado al final de la barra lateral derecha de la página del informe de problemas](/assets/images/help/issues/delete-issue.png) -4. Para confirmar la eliminación, haz clic en **Eliminar esta propuesta**. - -### Leer más - -- "[Enlazar una solicitud de extracción a un informe de problemas](/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue)" diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/disabling-issues.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/disabling-issues.md deleted file mode 100644 index 72391ea46c..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/disabling-issues.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: Inhabilitar propuestas -intro: Es posible que desees desactivar las propuestas de tu repositorio en caso de que no aceptes contribuciones o informes de errores. -redirect_from: - - /articles/disabling-issues - - /github/managing-your-work-on-github/disabling-issues -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -3. En Características, quita la marca de selección de la casilla de verificación **Propuestas**. ![Casilla de verificación Eliminar propuestas](/assets/images/help/issues/issues_settings_remove_from_repo.png) - -Si decides habilitar las propuestas nuevamente en el futuro, todas las propuestas que se hayan agregado previamente estarán disponibles. - -{% if currentVersion == "free-pro-team@latest" %} - -{% tip %} - -Comunícate con {% data variables.contact.contact_support %} si deseas desactivar las propuestas para evitar el abuso de extraños. -{% data reusables.policies.abuse %} - -{% endtip %} - -{% endif %} diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/file-attachments-on-issues-and-pull-requests.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/file-attachments-on-issues-and-pull-requests.md deleted file mode 100644 index 9ebb62d6b4..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/file-attachments-on-issues-and-pull-requests.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: File attachments on issues and pull requests -intro: 'When you open issue or update a pull request, you can use issue attachments to upload images of proposed features or screenshots of bugs.' -redirect_from: - - /articles/issue-attachments/ - - /articles/file-attachments-on-issues-and-pull-requests - - /github/managing-your-work-on-github/file-attachments-on-issues-and-pull-requests -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -{% warning %} - -**Warning:** If you add an image to a pull request or issue comment, anyone can view the anonymized image URL without authentication, even if the pull request is in a private repository{% if currentVersion != "free-pro-team@latest" %}, or if private mode is enabled{% endif %}. To keep sensitive images private, serve them from a private network or server that requires authentication. {% if currentVersion == "free-pro-team@latest" %}For more information on anonymized URLs see "[About anonymized image URLs](/articles/about-anonymized-image-urls)".{% endif %} - -{% endwarning %} - -To attach a file to an issue or pull request conversation, drag and drop it into the comment box. Alternatively, you can click the bar at the bottom of the comment box to browse, select, and add a file from your computer. - -![Select attachments from computer](/assets/images/help/pull_requests/select-bar.png) - -{% tip %} - -**Tip:** If you're using Chrome, you can also copy-and-paste images directly into the box. - -{% endtip %} - -The maximum size for files is 25MB and the maximum size for images is 10MB. - -We support these files: - -* PNG (*.png*) -* GIF (*.gif*) -* JPEG (*.jpg*) -* Log files (*.log*) -* Microsoft Word (*.docx*), Powerpoint (*.pptx*), and Excel (*.xlsx*) documents -* Text files (*.txt*) -* PDFs (*.pdf*) -* ZIP (*.zip*, *.gz*) - -![Attachments animated GIF](/assets/images/help/pull_requests/dragging_images.gif) diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/index.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/index.md deleted file mode 100644 index 516b517fe1..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/index.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Administrar tu trabajo con propuestas -intro: 'Puedes administrar tu trabajo en {% data variables.product.product_name %} al crear propuestas para rastrear ideas, mejoras, tareas o errores.' -redirect_from: - - /articles/managing-your-work-with-issues -versions: - free-pro-team: '*' - enterprise-server: '*' -children: - - /about-issues - - /creating-an-issue - - /deleting-an-issue - - /opening-an-issue-from-a-comment - - /opening-an-issue-from-code - - /transferring-an-issue-to-another-repository - - /pinning-an-issue-to-your-repository - - /creating-a-permanent-link-to-a-code-snippet - - /about-task-lists - - /about-automation-for-issues-and-pull-requests-with-query-parameters - - /file-attachments-on-issues-and-pull-requests - - /assigning-issues-and-pull-requests-to-other-github-users - - /viewing-all-of-your-issues-and-pull-requests - - /disabling-issues - - /linking-a-pull-request-to-an-issue - - /about-duplicate-issues-and-pull-requests ---- - diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/linking-a-pull-request-to-an-issue.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/linking-a-pull-request-to-an-issue.md deleted file mode 100644 index 0a47a6d435..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/linking-a-pull-request-to-an-issue.md +++ /dev/null @@ -1,69 +0,0 @@ ---- -title: Enlazar una solicitud de extracción a un informe de problemas -intro: 'Puedes enlazar una solicitud de extracción a un informe de problemas para que {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %} muestre si existe un arreglo en curso y para {% endif %} cerrar dicho informe automáticamente cuando se fusione la solicitud de extracción.' -redirect_from: - - /articles/closing-issues-via-commit-message/ - - /articles/closing-issues-via-commit-messages/ - - /articles/closing-issues-using-keywords - - /github/managing-your-work-on-github/closing-issues-using-keywords - - /github/managing-your-work-on-github/linking-a-pull-request-to-an-issue -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -### Acerca de enlazar informes de problemas y solicitudes de extracción - -Puedes enlazar un informe de problemas a una solicitud de extracción {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} manualmente o {% endif %}utilizando una palabra clave compatible en la descripción de esta solicitud. - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %} -Cuando enlazas una solicitud de extracción al informe de problemas al que ésta hace referencia, los colaboradores pueden ver si alguien está trabajando en dicho informe. -{% if currentVersion ver_lt "enterprise-server@2.21" %}Si la solicitud de extracción y el informe de problemas se encuentran en repositorios diferentes, {% data variables.product.product_name %} mostrará el enlace después de que se fusione esta solicitud, si en caso de que la persona que fusiona la solicitud también tiene permiso de cerrar el informe de problemas.{% endif %}{% endif %} - -Cuando fusionas una solicitud de extracción que se ha enlazado y se encuentra en la rama predeterminada de un repositorio, su informe de problemas enlazado se cierra automáticamente. Para obtener más información acerca de la rama predeterminada, consulta la sección "[Configurar la rama predeterminada](/github/administering-a-repository/setting-the-default-branch)". - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} -### Enlazar una solicitud de extracción a un informe de problemas manualmente - -Cualquiera con permisos de escritura en un repositorio puede enlazar una solicitud de extracción a un problema manualmente. - -Puedes enlazar hasta diez informes de problemas a cada solicitud de extracción manualmente. El informe de problemas y la solicitud de extracción deberán encontrarse en el mismo repositorio. - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-pr %} -3. En la lista de solicitudes de extracción, da clic en aquella que quieras enlazar a un informe de problemas. -4. En la barra lateral derecha, da clic en **Informes de problemas relacionados**. ![Informes de problemas enlazados en la barra lateral derecha](/assets/images/help/pull_requests/linked-issues.png) -5. Da clic en el informe de problemas que quieras enlazar a la solicitud de extracción. ![Menú desplegable para enlazar un informe de problemas](/assets/images/help/pull_requests/link-issue-drop-down.png) -{% endif %} - -### Enlazar una solicitud de extracción a un informe de problemas utilizando una palabra clave - -Puedes enlazar una solicitud de extracción a un informe de problemas si utilizas una palabra clave compatible en la descripción de la solicitud. - -* close -* closes -* closed -* fix -* fixes -* fixed -* resolver -* resolves -* resolved - -La sintaxis para palabras clave de cierre dependerá de si el informe de problemas se encuentra en el mismo repositorio que la solicitud de extracción. - -| Informe enlazado | Sintaxis | Ejemplo | -| ------------------------------------- | ----------------------------------------------------------------- | -------------------------------------------------------------- | -| Propuesta en el mismo repositorio | Closes #10 | `Closes #10` | -| Propuesta en un repositorio diferente | *PALABRA CLAVE* *PROPIETARIO*/*Repositorio*#*NÚMERO DE PROPUESTA* | `Fixes octo-org/octo-repo#100` | -| Múltiples propuestas | Utilizar la sintaxis completa para cada informe | `Resolves #10, resolves #123, resolves octo-org/octo-repo#100` | - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}Solo las solicitudes de extracción enlazadas manualmente se podrán desenlazar de la misma forma. Para desenlazar un informe de problemas que hayas enlazado previamente utilizando una palabra clave, deberás editar la descripción de la solicitud de extracción y así poder eliminar la palabra clave.{% endif %} - -También puedes utilizar palabras clave de cierre en un mensaje de confirmación. El informe de problemas se cerrará cuando fusiones la confirmación de cambios en la rama predeterminada {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}, pero la solicitud de extracción que contenga dicha confirmación no se listará como una solicitud de extracción enlazada{% endif %}. - -### Leer más - -- "[URL y referencias auto-enlazadas](/articles/autolinked-references-and-urls/#issues-and-pull-requests)" diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/opening-an-issue-from-a-comment.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/opening-an-issue-from-a-comment.md deleted file mode 100644 index 11eee334a2..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/opening-an-issue-from-a-comment.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Abrir un informe de problemas desde un comentario -intro: Puedes abrir un nuevo informe de problemas desde un comentario específico en un informe de problemas o solicitud de extracción. -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -permissions: People with read permissions can create an issue in a repository where issues are enabled. -topics: - - Pull requests -redirect_from: - - /github/managing-your-work-on-github/opening-an-issue-from-a-comment ---- -Cuando abres un informe de problemas desde un comentario, este informe contiene un fragmento de código que muestra en dónde se hizo el comentario originalmente. - -1. Navega al comentario desde el cual quieras abrir un informe de problemas. - -2. Dentro del comentario, da clic en {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}. ![Botón Kebab en el comentario de la revisión de solicitud de extracción](/assets/images/help/pull_requests/kebab-in-pull-request-review-comment.png) -3. Haz clic en **Reference in new issue** (Referencia en la propuesta nueva). ![Referencia en el elemento del menú de propuestas nuevas](/assets/images/help/pull_requests/reference-in-new-issue.png) -4. Usa el menú desplegable "Repository" (Repositorio) y selecciona el repositorio donde desees abrir la propuesta. ![Repositorio desplegable para nueva propuesta](/assets/images/help/pull_requests/new-issue-repository.png) -5. Escribe un título descriptivo y un cuerpo para la propuesta. ![Título y cuerpo para la nueva propuesta](/assets/images/help/pull_requests/new-issue-title-and-body.png) -6. Haz clic en **Create issue** (Crear propuesta). ![Botón para crear la nueva propuesta](/assets/images/help/pull_requests/create-issue.png) -{% data reusables.repositories.assign-an-issue-as-project-maintainer %} - -### Leer más - -- [Crear una propuesta](/github/managing-your-work-on-github/creating-an-issue)" diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/opening-an-issue-from-code.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/opening-an-issue-from-code.md deleted file mode 100644 index 8ca291ec4a..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/opening-an-issue-from-code.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: Abrir una propuesta desde el código -intro: Puedes abrir una nueva propuesta desde una línea específica o líneas de código en un archivo o solicitud de extracción. -redirect_from: - - /articles/opening-an-issue-from-code - - /github/managing-your-work-on-github/opening-an-issue-from-code -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -permissions: People with read permissions can create an issue in a repository where issues are enabled. -topics: - - Pull requests ---- -Cuando abres una propuesta desde el código, la propuesta contiene un fragmento de código que muestra la línea o rango de código que elegiste. Solo puedes abrir una propuesta en el mismo repositorio donde se almacena el código. - -![Fragmento de código representado en una propuesta abierta desde el código](/assets/images/help/repository/issue-opened-from-code.png) - -{% data reusables.repositories.create-issue-in-public-repository %} - -{% data reusables.repositories.navigate-to-repo %} -2. Ubica el código que deseas hacer referencia en una propuesta: - - Para abrir una propuesta acerca de un código en un archivo, navega hasta el archivo. - - Para abrir una propuesta acerca de un código en una solicitud de extracción, navega hasta la solicitud de extracción y haz clic en {% octicon "diff" aria-label="The file diff icon" %} **Files changed (Archivos modificados)**. Luego, desplázate hasta el archivo que contiene el código que deseas incluir en tu comentario y haz clic en **Ver**. -{% data reusables.repositories.choose-line-or-range %} -4. To the left of the code range, click -{% octicon "kebab-horizontal" aria-label="The horizontal kebab octicon" %}. En el menú desplegable, da clic en **Referenciar en nuevo informe de problemas**. - ![Menú Kebab con opción para abrir una propuesta nueva desde una línea seleccionada](/assets/images/help/repository/open-new-issue-specific-line.png) -{% data reusables.repositories.type-issue-title-and-description %} -{% data reusables.repositories.assign-an-issue-as-project-maintainer %} -{% data reusables.repositories.submit-new-issue %} - -### Leer más - -- [Crear una propuesta](/github/managing-your-work-on-github/creating-an-issue)" -- "[Obtener enlaces permanentes a los archivos](/github/managing-files-in-a-repository/getting-permanent-links-to-files)" -- "[Crear un enlace permanente a un fragmento de código](/github/managing-your-work-on-github/creating-a-permanent-link-to-a-code-snippet)". diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/pinning-an-issue-to-your-repository.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/pinning-an-issue-to-your-repository.md deleted file mode 100644 index 46dd0fa315..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/pinning-an-issue-to-your-repository.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Anclar una propuesta a tu repositorio -intro: Puedes anclar hasta tres propuestas importantes encima de las propuestas enumeradas en tu repositorio. -redirect_from: - - /articles/pinning-an-issue-to-your-repository - - /github/managing-your-work-on-github/pinning-an-issue-to-your-repository -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -![Propuestas ancladas](/assets/images/help/issues/pinned-issues.png) - -Para anclar una propuesta, debes tener permisos de escritura para el repositorio dentro del cual se encuentra la propuesta. - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-issues %} -3. En la lista de propuestas, haz clic en la propuesta que deseas anclar. -4. En la barra lateral derecha, haz clic **Pin issue (Anclar una propuesta)**. ![Botón para anclar una propuesta](/assets/images/help/repository/pin-issue.png) diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/transferring-an-issue-to-another-repository.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/transferring-an-issue-to-another-repository.md deleted file mode 100644 index 51a2a22040..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/transferring-an-issue-to-another-repository.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Transferir una propuesta a otro repositorio -intro: 'Para mover una propuesta a un repositorio al que mejor se ajuste, puedes transferir propuestas abiertas a otros repositorios.' -redirect_from: - - /articles/transferring-an-issue-to-another-repository - - /github/managing-your-work-on-github/transferring-an-issue-to-another-repository -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -Para transferir una propuesta abierta a otro repositorio, debes tener permisos de escritura sobre el repositorio en el que está la propuesta y sobre el repositorio al que le estás transfiriendo la propuesta. Para obtener más información, consulta "[Niveles de permiso del repositorio para una organización](/articles/permission-levels-for-an-organization)". - -Solo puedes transferir propuestas entre repositorios que son propiedad del mismo usuario o de la misma cuenta de la organización. No puedes transferir una propuesta desde un repositorio privado a un repositorio público. - -Cuando transfieres un informe de problemas, se retendrá tanto los comentarios como las personas asignadas. No se retendrán las etiquetas del informe{% if currentVersion ver_lt "enterprise-server@2.19" %}, proyectos, {% endif %}ni los hitos.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %} Este informe de problemas se quedará en cualquiera de los tableros de proyecto que pertenezca a las organizaciones o los usuarios y se eliminará de cualquier tablero de proyecto de repositorio. Para obtener más información, consulta "[Acerca de los tableros de proyectos](/articles/about-project-boards)".{% endif %} - -Las personas o equipos que se mencionan en la propuesta recibirán una notificación que les haga saber que la propuesta se transfirió a un repositorio nuevo. La URL original se redirige a la URL nueva de la propuesta. Las personas que no tengan permisos de lectura en el repositorio nuevo verán un anuncio que les hará saber que la propuesta se transfirió a un repositorio nuevo al que no pueden acceder. - -### Transferir una propuesta abierta a otro repositorio - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-issues %} -3. En la lista de propuestas, haz clic en la propuesta que quieres transferir. -4. En la barra lateral derecha, haz clic en **Transfer issue** (Transferir propuesta). ![Botón para transferir propuesta](/assets/images/help/repository/transfer-issue.png) -5. Utiliza el menú desplegable **Choose a repository** (Elegir un repositorio) y selecciona el repositorio al que quieres transferir la propuesta. ![Elige una selección de repositorio](/assets/images/help/repository/choose-a-repository.png) -6. Haz clic en **Transfer issue** (Transferir propuesta). ![Botón Transfer issue (Transferir propuesta)](/assets/images/help/repository/transfer-issue-button.png) - -### Leer más - -- "[Acerca de las propuestas](/articles/about-issues)" -- "[Revisar tu registro de seguridad](/articles/reviewing-your-security-log)" -- "[Revisar el registro de auditoría para tu organización](/articles/reviewing-the-audit-log-for-your-organization)" diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/viewing-all-of-your-issues-and-pull-requests.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/viewing-all-of-your-issues-and-pull-requests.md deleted file mode 100644 index dec9a626a8..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/viewing-all-of-your-issues-and-pull-requests.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Ver todas tus propuestas y solicitudes de extracción -intro: 'Los tableros de propuestas y solicitudes de extracción enumeran las propuestas y solicitudes de extracción abiertas que has creado. Puedes utilizarlos para actualizar los elementos que se han puesto en espera, que has cerrado o que mantienes un registro de dónde has sido mencionado a lo largo de todos los repositorios (incluidos aquellos en los que no estás suscrito).' -redirect_from: - - /articles/viewing-all-of-your-issues-and-pull-requests - - /github/managing-your-work-on-github/viewing-all-of-your-issues-and-pull-requests -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -Tus tableros de propuestas y solicitudes de extracción están disponibles en la parte superior de cualquier página. En cada tablero, puedes filtrar la lista para encontrar propuestas y solicitudes de extracción que creaste, que están asignadas a ti o en las cuales estás mencionado. También puedes encontrar solicitudes de extracción que te han pedido que revises. - -1. En la partes superior de cualquier página, haz clic en **Pull requests (Solicitudes de extracción)** o **Issues (Propuestas)**. ![Tableros de solicitudes de extracción o propuestas globales](/assets/images/help/overview/issues_and_pr_dashboard.png) -2. Como alternativa, elige un filtro o [utiliza la barra de búsqueda para filtrar resultados más específicos](/articles/using-search-to-filter-issues-and-pull-requests). ![Lista de solicitudes de extracción con el filtro "Created" (Creado) seleccionado](/assets/images/help/overview/pr_dashboard_created.png) - -### Leer más - -- {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}"[Visualizar tus suscripciones](/github/managing-subscriptions-and-notifications-on-github/viewing-your-subscriptions#reviewing-repositories-that-youre-watching){% else %}"[Listar los repositorios que estás observando](/github/receiving-notifications-about-activity-on-github/listing-the-repositories-youre-watching){% endif %}" diff --git a/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-milestones/about-milestones.md b/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-milestones/about-milestones.md deleted file mode 100644 index febcd57d86..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-milestones/about-milestones.md +++ /dev/null @@ -1,45 +0,0 @@ ---- -title: Acerca de los hitos -intro: Puedes usar hitos para hacer un seguimiento del progreso en grupos de propuestas o solicitudes de extracción en un repositorio. -redirect_from: - - /articles/about-milestones - - /github/managing-your-work-on-github/about-milestones -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -Cuando [creas un hito](/articles/creating-and-editing-milestones-for-issues-and-pull-requests), puedes [asociarlo con propuestas y solicitudes de extracción](/articles/associating-milestones-with-issues-and-pull-requests). - -Para administrar mejor tu proyecto, puedes [ver detalles acerca de tu hito](/articles/viewing-your-milestone-s-progress). Desde la página del hito, puedes ver lo siguiente: - -- Una descripción del hito proporcionada por el usuario, que puede incluir información como la descripción general del proyecto, los equipos relevantes y las fechas de vencimiento previstas. -- La fecha de vencimiento del hito. -- El porcentaje de finalización del hito. -- La cantidad de propuestas y solicitudes de extracción abiertas y cerradas asociadas con el hito. -- Una lista de las propuestas y las solicitudes de extracción abiertas y cerradas asociadas con el hito. - -Además, puedes editar el hito desde la página del hito y crear nuevas propuesta que estén, de forma predeterminada, asociadas con el hito. - -![Página del hito](/assets/images/help/issues/milestone-info-page.png) - -### Priorizar propuestas y solicitudes de extracción en hitos - -Puedes priorizar propuestas y solicitudes de extracción abiertas en un hito haciendo clic a la izquierda de la casilla de verificación de una propuesta o solicitud de extracción, arrastrándola a una nueva ubicación y colocándola ahí. - -{% note %} - -**Nota:** Si hay más de 500 propuestas abiertas en un hito, no podrás priorizar propuestas. - -{% endnote %} - -![Hito reordenado](/assets/images/help/issues/milestone-reordered.gif) - -### Leer más - -- "[Crear y editar hitos para propuestas y solicitudes de extracción](/articles/creating-and-editing-milestones-for-issues-and-pull-requests)" -- "[Asociar hitos con propuestas y solicitudes de extracción](/articles/associating-milestones-with-issues-and-pull-requests)" -- "[Filtrar propuestas y solicitudes de extracción por hitos](/articles/filtering-issues-and-pull-requests-by-milestone)" -- "[Ver el progreso de tus hitos](/articles/viewing-your-milestone-s-progress)" diff --git a/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-milestones/associating-milestones-with-issues-and-pull-requests.md b/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-milestones/associating-milestones-with-issues-and-pull-requests.md deleted file mode 100644 index 72865d59be..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-milestones/associating-milestones-with-issues-and-pull-requests.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: Asociar hitos con propuestas y solicitudes de extracción -intro: Puedes asociar propuestas y solicitudes de extracción similares con un hito para realizar un mejor seguimiento de su progreso. -redirect_from: - - /articles/associating-milestones-with-issues-and-pull-requests - - /github/managing-your-work-on-github/associating-milestones-with-issues-and-pull-requests -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-issue-pr %} -3. Selecciona la casilla de verificación junto a los elementos que deseas asociar a un hito. ![Casilla de verificación de metadatos de propuestas](/assets/images/help/issues/issues_assign_checkbox.png) -4. En el margen superior derecho, haz clic en **Milestone** (Hito), luego comienza a escribir el nombre de un [hito existente](/articles/creating-and-editing-milestones-for-issues-and-pull-requests). Haz clic en el nombre del hito para asociarlo con el elemento. ![Desplegable de la asignación de hitos de propuestas](/assets/images/help/issues/issues_assigning_milestone_dropdown.png) - -{% tip %} - -A medida que trabajas en las propuestas y las solicitudes de extracción, puedes [realizar el seguimiento del progreso de tu hito](/articles/viewing-your-milestone-s-progress). - -{% endtip %} - -### Leer más - -- "[Acerca de los hitos](/articles/about-milestones)" -- "[Crear y editar hitos para propuestas y solicitudes de extracción](/articles/creating-and-editing-milestones-for-issues-and-pull-requests)" -- "[Filtrar propuestas y solicitudes de extracción por hitos](/articles/filtering-issues-and-pull-requests-by-milestone)" diff --git a/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-milestones/creating-and-editing-milestones-for-issues-and-pull-requests.md b/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-milestones/creating-and-editing-milestones-for-issues-and-pull-requests.md deleted file mode 100644 index b286a9a811..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-milestones/creating-and-editing-milestones-for-issues-and-pull-requests.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: Crear y editar hitos para propuestas y solicitudes de extracción -intro: Puedes crear un hito para hacer un seguimiento del progreso en grupos de propuestas o solicitudes de extracción en un repositorio. -redirect_from: - - /articles/creating-milestones-for-issues-and-pull-requests/ - - /articles/creating-and-editing-milestones-for-issues-and-pull-requests - - /github/managing-your-work-on-github/creating-and-editing-milestones-for-issues-and-pull-requests -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-issue-pr %} -{% data reusables.project-management.milestones %} -4. Elige una de las siguientes opciones: - - Para crear un nuevo hito, haz clic en **Nuevo hito**. ![Botón Nuevo hito](/assets/images/help/repository/new-milestone.png) - - Para editar un hito, haz clic en **Editar** junto al hito que deseas editar. ![Opción Editar hito](/assets/images/help/repository/edit-milestone.png) -5. Escribe el título, la descripción y los demás cambios del hito, y luego haz clic en **Create milestone** (Crear hito) o **Save changes** (Guardar cambios). - -### Eliminar hitos - -Cuando eliminas hitos, las propuestas y las solicitudes de extracción no se ven afectadas. - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-issue-pr %} -{% data reusables.project-management.milestones %} -4. Junto al hito que deseas eliminar, haz clic en **Eliminar**. ![Opción Eliminar hito](/assets/images/help/repository/delete-milestone.png) - -### Leer más - -- "[Acerca de los hitos](/articles/about-milestones)" -- "[Asociar hitos con propuestas y solicitudes de extracción](/articles/associating-milestones-with-issues-and-pull-requests)" -- "[Ver el progreso de tus hitos](/articles/viewing-your-milestone-s-progress)" -- "[Filtrar propuestas y solicitudes de extracción por hitos](/articles/filtering-issues-and-pull-requests-by-milestone)" diff --git a/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-milestones/filtering-issues-and-pull-requests-by-milestone.md b/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-milestones/filtering-issues-and-pull-requests-by-milestone.md deleted file mode 100644 index de719dc9d0..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-milestones/filtering-issues-and-pull-requests-by-milestone.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Filtrar propuestas y solicitudes de extracción por hito -intro: 'Las propuestas y solicitudes de extracción se pueden filtrar según el hito con el que están asociadas. Una vez que has [asociado una propuesta o solicitud de extracción con un hito](/articles/associating-milestones-with-issues-and-pull-requests), puedes buscar elementos basados en sus hitos. Dentro de un hito, puedes priorizar las propuestas y solicitudes de extracción.' -redirect_from: - - /articles/filtering-issues-and-pull-requests-by-milestone - - /github/managing-your-work-on-github/filtering-issues-and-pull-requests-by-milestone -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -{% tip %} - -**Sugerencias:** - -- Si prefieres filtrar propuestas y solicitudes de extracción usando la barra de búsqueda, puedes usar la sintaxis de búsqueda de hitos. Para un hito llamado My milestone, la sintaxis de búsqueda sería: `milestone:"My Milestone"`. -- Para borrar tu selección de filtro, haz clic en **Borrar consultas de búsqueda, filtros y clasificaciones actuales**. -- You can also filter issues or pull requests using the {% data variables.product.prodname_cli %}. For more information, see "[`gh issue list`](https://cli.github.com/manual/gh_issue_list)" or "[`gh pr list`](https://cli.github.com/manual/gh_pr_list)" in the {% data variables.product.prodname_cli %} documentation. - -{% endtip %} - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-issue-pr %} -3. Selecciona **Hitos** para ver una lista de todos los hitos disponibles para el repositorio. ![Botón Hitos](/assets/images/help/issues/issues_milestone_button.png) -4. Selecciona el hito que te interesa en la lista. En la página del hito puedes ver información relevante sobre el hito, incluidas todas las propuestas y solicitudes de extracción asociadas con él. Para obtener más información, consulta "[Acerca de los hitos](/articles/about-milestones)". - -### Leer más - -- [Filtrar propuestas y solicitudes de extracción](/articles/filtering-issues-and-pull-requests)" -- [Clasificar propuestas y solicitudes de extracción](/articles/sorting-issues-and-pull-requests)" -- "[Usar la búsqueda para filtrar propuestas y solicitudes de extracción](/articles/using-search-to-filter-issues-and-pull-requests)" -- "[Compartir filtros](/articles/sharing-filters)" -- "[Filtrar tarjetas en un tablero de proyecto](/articles/filtering-cards-on-a-project-board)" diff --git a/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-milestones/index.md b/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-milestones/index.md deleted file mode 100644 index 86d48215bc..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-milestones/index.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Rastrear el progreso de tu trabajo con hitos -intro: 'Puedes hacer el seguimiento de tu trabajo en {% data variables.product.product_name %} creando hitos con propuestas y solicitudes de extracción asociadas.' -redirect_from: - - /articles/tracking-the-progress-of-your-work-with-milestones -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests -children: - - /about-milestones - - /creating-and-editing-milestones-for-issues-and-pull-requests - - /associating-milestones-with-issues-and-pull-requests - - /filtering-issues-and-pull-requests-by-milestone - - /viewing-your-milestones-progress ---- - diff --git a/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-milestones/viewing-your-milestones-progress.md b/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-milestones/viewing-your-milestones-progress.md deleted file mode 100644 index f14edf146f..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-milestones/viewing-your-milestones-progress.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Ver el avance de tu hito -intro: 'Con el fin de rastrear tus hitos, querrás obtener una mejor comprensión de cuántas propuestas y solicitudes de extracción abiertas están pendientes.' -redirect_from: - - /articles/viewing-your-milestone-s-progress - - /articles/viewing-your-milestones-progress - - /github/managing-your-work-on-github/viewing-your-milestones-progress -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-issue-pr %} -3. En el ángulo superior izquierdo, haz clic en **Milestones (Hitos)**. ![Botón de propuestas del hito](/assets/images/help/issues/issues_milestone_button.png) -4. Selecciona el hito sobre el que deseas ver más información. - -![Resumen de propuestas del hito](/assets/images/help/issues/issues_milestone_overview.png) - -Para administrar mejor tu proyecto, puedes priorizar propuestas o solicitudes de extracción dentro de un hito. Para obtener más información, consulta "[Acerca de los hitos](/articles/about-milestones#prioritizing-issues-and-pull-requests-in-milestones)." - -### Leer más - -* "[Asociar hitos con propuestas y solicitudes de extracción](/articles/associating-milestones-with-issues-and-pull-requests)" -* "[Filtrar propuestas y solicitudes de extracción por hitos](/articles/filtering-issues-and-pull-requests-by-milestone)" diff --git a/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-project-boards/adding-issues-and-pull-requests-to-a-project-board.md b/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-project-boards/adding-issues-and-pull-requests-to-a-project-board.md deleted file mode 100644 index 8345b0a5c5..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-project-boards/adding-issues-and-pull-requests-to-a-project-board.md +++ /dev/null @@ -1,74 +0,0 @@ ---- -title: Agregar propuestas y solicitudes de extracción a un tablero de proyecto -intro: Puedes agregar propuestas y solicitudes de extracción a un tablero de proyecto en la forma de tarjetas y jerarquizarlas en columnas. -redirect_from: - - /articles/adding-issues-and-pull-requests-to-a-project/ - - /articles/adding-issues-and-pull-requests-to-a-project-board - - /github/managing-your-work-on-github/adding-issues-and-pull-requests-to-a-project-board -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -Puedes agregar propuestas o tarjetas de solicitudes de extracción a un tablero de proyecto al: -- Arrastrar tarjetas desde la sección **Triage** (Jerarquizar) en la barra lateral. -- Escribir la propuesta o URL de solicitud de extracción en una tarjeta. -- Buscar las propuestas o solicitudes de extracción en la barra lateral de búsqueda del tablero de proyecto. - -Puedes poner un máximo de 2500 tarjetas en cada columna del proyecto. Si una columna ha alcanzado un número máximo de tarjetas, ninguna tarjeta puede moverse a esa columna. - -![El cursor mueve la tarjeta de propuestas desde la barra lateral de clasificación hasta la columna del tablero](/assets/images/help/projects/add-card-from-sidebar.gif) - -{% note %} - -**Nota:** También puedes agregar notas a tu tablero de proyecto para servir como recordatorios de tarea, referencias a propuestas y solicitudes de extracción desde un repositorio en {% data variables.product.product_name %}, o agregar información relacionada con tu tablero de proyecto. Para obtener más información, consulta "[Agregar notas a un tablero de proyecto](/articles/adding-notes-to-a-project-board)". - -{% endnote %} - -{% data reusables.project-management.edit-in-project %} - -{% data reusables.project-management.link-repos-to-project-board %} Cuando buscas propuestas y solicitudes de extracción para agregar a tu tablero de proyecto, la búsqueda automáticamente llega a tus repositorios relacionados. Puedes eliminar estos calificadores para buscar dentro de todos los repositorios de la organización. Para obtener más información, consulta "[Vincular un repositorio con un tablero de proyecto](/articles/linking-a-repository-to-a-project-board)". - -### Agregar propuestas y solicitudes de extracción a un tablero de proyecto - -1. Navegue hasta el tablero de proyecto donde deseas agregar propuestas y solicitudes de extracción. -2. En tu tablero de proyecto, haz clic en {% octicon "plus" aria-label="The plus icon" %} **Add cards** (Agregar tarjetas). ![Agregar botón de tarjetas](/assets/images/help/projects/add-cards-button.png) -3. Buscar propuestas y solicitudes de extracción para agregar a tu tablero de proyecto mediante calificadores de búsqueda. Para más información sobre la búsqueda de calificadores que puedes usar, consulta "[Buscar propuestas](/articles/searching-issues)". ![Buscar propuestas y solicitudes de extracción](/assets/images/help/issues/issues_search_bar.png) - - {% tip %} - - **Sugerencias:** - - También puedes agregar una propuesta o solicitud de extracción al escribir la URL en una tarjeta. - - Si estás trabajando en una característica específica, puedes aplicar una etiqueta a cada propuesta relacionada o solicitud de extracción para esa característica, y luego agregar tarjetas fácilmente a tu tablero de proyecto al buscar por el nombre de la etiqueta. Para obtener más información, consulta "[Aplicar etiquetas a propuestas y solicitudes de extracción](/articles/applying-labels-to-issues-and-pull-requests)". - - {% endtip %} -4. En la lista filtrada de propuestas y solicitudes de extracción, arrastra la tarjeta que te gustaría agregar a tu tablero de proyecto y colócala en la columna correcta. Como alternativa, puedes mover las tarjetas usando los atajos del teclado. {% data reusables.project-management.for-more-info-project-keyboard-shortcuts %} - - {% tip %} - - **Sugerencia:** Puedes arrastrar y soltar o usar los atajos del teclado para reordenar las tarjetas y moverlas entre las columnas. {% data reusables.project-management.for-more-info-project-keyboard-shortcuts %} - - {% endtip %} - -### Agregar propuestas y solicitudes de extracción a un tablero de proyecto de la barra lateral - -1. En el lateral derecho de una propuesta o solicitud de extracción, haz clic en **Projects{% octicon "gear" aria-label="The Gear icon" %} (Proyectos**. ![Botón del tablero de proyecto en la barra lateral](/assets/images/help/projects/sidebar-project.png) -2. Da clic en la pestaña **Reciente**,**Repositorio**,**Usuario**, u **Organización** del tablero de proyecto que te gustaría agregar. ![Pestañas Recent (Reciente), Repository (Repositorio) y Organization (Organización)](/assets/images/help/projects/sidebar-project-tabs.png) -3. Escribe el nombre del proyecto en el campo **Filter projects** (Filtrar proyectos). ![Cuadro de búsqueda del tablero de proyecto](/assets/images/help/projects/sidebar-search-project.png) -4. Selecciona uno o más tableros de proyectos en los que quieras agregar la propuesta o solicitud de extracción. ![Selected project board](/assets/images/help/projects/sidebar-select-project.png){% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %} -5. Click -{% octicon "triangle-down" aria-label="The down triangle icon" %}, then click the column where you want your issue or pull request. La tarjeta se moverá al final de la columna del tablero de proyecto que selecciones. - ![Menú Move card to column (Mover tarjeta a la columna)](/assets/images/help/projects/sidebar-select-project-board-column-menu.png) -{% else %} -5. En el lateral derecho de una propuesta o solicitud de extracción, escribe **PROJECT-BOARD-NAME (a la espera de prioridades)**. ![Enlace al tablero de proyecto](/assets/images/help/projects/sidebar-project-board-link.png) -6. En tu tablero de proyecto, haz clic en **{% octicon "plus" aria-label="The Plus icon" %} Add cards (1 new)** (Agregar tarjetas [1 nueva]). ![Agregar botón de tarjetas](/assets/images/help/projects/add-cards-pending-button.png) -7. Arrastra la tarjeta para tu propuesta o solicitud de extracción desde la sección **Triage** (Jerarquía) en la columna que desees en el tablero de proyecto. Como alternativa, puedes mover las tarjetas usando los atajos del teclado. {% data reusables.project-management.for-more-info-project-keyboard-shortcuts %} -{% endif %} - -### Leer más - -- "[Acerca de los tablero de proyecto](/articles/about-project-boards)" -- "[Editar un tablero de proyecto](/articles/editing-a-project-board)" -- "[Filtrar tarjetas en un tablero de proyecto](/articles/filtering-cards-on-a-project-board)" diff --git a/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-project-boards/adding-notes-to-a-project-board.md b/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-project-boards/adding-notes-to-a-project-board.md deleted file mode 100644 index cb72b334c7..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-project-boards/adding-notes-to-a-project-board.md +++ /dev/null @@ -1,72 +0,0 @@ ---- -title: Agregar notas a tu tablero de proyecto -intro: Puedes agregar notas a tu tablero de proyecto para que funcionen como recordatorios de tareas o para agregar información relacionada con el tablero de proyecto. -redirect_from: - - /articles/adding-notes-to-a-project/ - - /articles/adding-notes-to-a-project-board - - /github/managing-your-work-on-github/adding-notes-to-a-project-board -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -{% tip %} - -**Sugerencias:** -- Puedes dar formato a tu nota usando la sintaxis de Markdown. Por ejemplo, puedes usar encabezados, enlaces, listas de tareas o emojis. Para obtener más información, consulta "[Sintaxis de escritura y formato básicos](/articles/basic-writing-and-formatting-syntax)". -- Puedes arrastrar y soltar o usar los atajos del teclado para reordenar las tarjetas y moverlas entre las columnas. {% data reusables.project-management.for-more-info-project-keyboard-shortcuts %} -- Tu tablero de proyecto debe tener al menos una columna antes de que puedas agregar notas. Para obtener más información, consulta "[Crear un tablero de proyecto](/articles/creating-a-project-board)". - -{% endtip %} - -Cuando agregas una URL para una propuesta, solicitud de extracción u otro tablero de proyecto para una nota, verás la vista previa en una tarjeta de resumen debajo de tu texto. - -![Tarjetas de tableros de proyecto mostrando una vista previa de una propuesta y otro tablero de proyecto](/assets/images/help/projects/note-with-summary-card.png) - -### Agregar notas a tu tablero de proyecto - -1. Desplázate hasta el tablero de proyecto donde quieres agregar notas. -2. En la columna en la que deseas agregar una nota, haz clic en {% octicon "plus" aria-label="The plus icon" %}. ![Icono de adición en el encabezado de la columna](/assets/images/help/projects/add-note-button.png) -3. Escribe tu nota, luego haz clic en **Add** (Agregar). ![Campo para escribir una nota y botón Add card (Agregar tarjeta)](/assets/images/help/projects/create-and-add-note-button.png) - - {% tip %} - - **Sugerencia:** Puedes hacer referencia a una propuesta o solicitud de extracción en tu nota al escribir su URL en la tarjeta. - - {% endtip %} - -### Convertir una nota en una propuesta - -Si has creado una nota y consideras que no es suficiente para tus necesidades, puedes convertirla en una propuesta. - -Cuando conviertes una nota en una propuesta, la propuesta se crea automáticamente usando el contenido de la nota. La primera línea de la nota será el título de la propuesta y cualquier información adicional de la nota se agregará a la descripción de la propuesta. - -{% tip %} - -**Sugerencia:** Puedes agregar el contenido en el cuerpo de tu nota para @mencionar a alguien, vincular otra propuesta o solicitud de extracción, y agregar un emoji. Estas características de formato Markdown de {% data variables.product.prodname_dotcom %} no son compatibles con las notas del tablero de proyecto, pero una vez que tu nota se convierte en una propuesta, aparecerán correctamente. Para obtener más información sobre cómo usar estas características, consulta "[Acerca de la escritura y el formato en {% data variables.product.prodname_dotcom %}](/articles/about-writing-and-formatting-on-github)". - -{% endtip %} - -1. Desplázate hasta la nota que deseas convertir en propuesta. -{% data reusables.project-management.project-note-more-options %} -3. Haz clic en **Convert to issue** (Convertir en propuesta). ![Botón para convertir en propuesta](/assets/images/help/projects/convert-to-issue.png) -4. Si la tarjeta está en un tablero de proyecto en toda la organización, en el menú desplegable, elige el repositorio en el que deseas agregar la propuesta. ![Menú desplegable enumerando los repositorios donde puedes crear la propuesta](/assets/images/help/projects/convert-note-choose-repository.png) -5. Opcionalmente, edita el título de la propuesta completada previamente, y escribe el cuerpo de la propuesta. ![Campos para título y cuerpo de la propuesta](/assets/images/help/projects/convert-note-issue-title-body.png) -6. Haz clic en **Convert to issue** (Convertir en propuesta). -7. La nota se convertirá automáticamente en una propuesta. En el tablero de proyecto, la nueva tarjeta de propuesta estará en la misma ubicación que la nota anterior. - -### Editar o eliminar una nota - -1. Desplázate hasta la nota que deseas editar o eliminar. -{% data reusables.project-management.project-note-more-options %} -3. Para editar los contenidos de la nota, haz clic en **Edit note** (Editar nota). ![Botón para editar notas](/assets/images/help/projects/edit-note.png) -4. Para eliminar los contenidos de las notas, haz clic en **Delete note** (Eliminar nota). ![Botón para eliminar notas](/assets/images/help/projects/delete-note.png) - -### Leer más - -- "[Acerca de los tablero de proyecto](/articles/about-project-boards)" -- "[Crear un tablero de proyecto](/articles/creating-a-project-board)" -- "[Editar un tablero de proyecto](/articles/editing-a-project-board)" -- "[Agregar propuestas y solicitudes de extracción a un tablero de proyecto](/articles/adding-issues-and-pull-requests-to-a-project-board)" diff --git a/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-project-boards/archiving-cards-on-a-project-board.md b/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-project-boards/archiving-cards-on-a-project-board.md deleted file mode 100644 index 94dd9591ed..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-project-boards/archiving-cards-on-a-project-board.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Archivar tarjetas en un tablero de proyecto -intro: Puedes archivar tarjetas en un tablero de proyecto para organizar tu flujo de trabajo sin perder el contexto histórico de un proyecto. -redirect_from: - - /articles/archiving-cards-on-a-project-board - - /github/managing-your-work-on-github/archiving-cards-on-a-project-board -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -La automatización en tu tablero de proyecto no se aplica a las tarjetas del tablero de proyecto archivado. Por ejemplo, si cierras una propuesta en un archivo del tablero de proyecto, la tarjeta archivada no se mueve automáticamente a la columna "Done" (Listo). Cuando restauras una tarjeta del archivo del tablero de proyecto, la tarjeta volverá a la columna donde fue archivada. - -### Archivar tarjetas en un tablero de proyecto - -1. En un tablero de proyecto, busca la tarjeta que quieres archivar y luego haz clic en {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}. ![Lista de opciones para editar una tarjeta del tablero de proyecto](/assets/images/help/projects/select-archiving-options-project-board-card.png) -2. Click **Archive**. ![Opción para seleccionar archivos desde el menú.](/assets/images/help/projects/archive-project-board-card.png) - -### Restaurar tarjetas en un tablero de proyecto desde la barra lateral - -{% data reusables.project-management.click-menu %} -2. Haz clic en {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}, luego haz clic en **View archive** (Ver archivo). ![Seleccionar la opción para ver el archivo desde el menú](/assets/images/help/projects/select-view-archive-option-project-board-card.png) -3. Encima de la tarjeta del tablero de proyecto que deseas desarchivar, haz clic en **Restore** (Restaurar). ![Seleccionar la restauración de la tarjeta del tablero de proyecto](/assets/images/help/projects/restore-card.png) diff --git a/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-project-boards/filtering-cards-on-a-project-board.md b/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-project-boards/filtering-cards-on-a-project-board.md deleted file mode 100644 index 2fa60ea90f..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-project-boards/filtering-cards-on-a-project-board.md +++ /dev/null @@ -1,43 +0,0 @@ ---- -title: Filtrar tarjetas en un tablero de proyecto -intro: Puedes filtrar las tarjetas en un tablero de proyecto para buscar tarjetas específicas o ver un subconjunto de tarjetas. -redirect_from: - - /articles/filtering-cards-on-a-project-board - - /github/managing-your-work-on-github/filtering-cards-on-a-project-board -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -En una tarjeta, puedes hacer clic en cualquier asignatario {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.17" %}, hito,{% endif %} o etiqueta para filtrar el tablero de proyecto en función de ese calificador. Para borrar la búsqueda, puedes hacer clic otra vez en el mismo asignatario {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.17" %}, hito,{% endif %} o etiqueta. - -También puedes usar la barra de búsqueda "Filtrar tarjetas" en la parte superior de cada tablero de proyecto para buscar tarjetas. Puedes filtrar tarjetas usando los siguientes calificadores de búsqueda en cualquier combinación, o simplemente escribir el texto que deseas buscar. - -- Filtrar tarjetas por autor usando `author:USERNAME` -- Filtrar tarjetas por asignatario usando `assignee:USERNAME` o `no:assignee` -- Filtrar tarjetas por etiqueta usando `label:LABEL`, `label:"MULTI-WORD LABEL NAME"` o `no:label`{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.17" %} -- Filtrar por hito usando `milestone:MY-MILESTONE`{% endif %} -- Filtrar tarjetas por estado usando `state:open`, `state:closed` o `state:merged` -- Filtrar por estado de revisión usando `review:none`, `review:required`, `review:approved`, o `review:changes_requested` -- Filtrar por comprobación de estado usando `status:pending`, `status:success` o `status:failure` -- Filtrar tarjetas por tipo usando `type:issue`, `type:pr` o `type:note` -- Filtrar tarjetas por estado y tipo usando `is:open`, `is:closed` o `is:merged` y `is:issue`, `is:pr` o `is:note` -- Filtrar tarjetas por informes de problemas que se enlazan con alguna solicitud de extracción mediante una referencia de cierre utilizando `linked:pr`{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} -- Filtrar tarjetas por repositorio en un tablero de proyecto de toda la organización utilizando `repo:ORGANIZATION/REPOSITORY`{% endif %} - -1. Dirígete al tablero de proyecto que contenga las tarjetas que desees filtrar. -2. Sobre las columnas de las tarjetas del proyecto, haz clic en la barra de búsqueda "Filtrar tarjetas" y escribe la consulta de búsqueda para filtrar las tarjetas. ![Barra de búsqueda Filtrar tarjetas](/assets/images/help/projects/filter-card-search-bar.png) - -{% tip %} - -**Sugerencia:** Puedes arrastrar y soltar las tarjetas filtradas o usar los atajos del teclado para moverlas entre las columnas. {% data reusables.project-management.for-more-info-project-keyboard-shortcuts %} - -{% endtip %} - -### Leer más - -- "[Acerca de los tablero de proyecto](/articles/about-project-boards)" -- "[Agregar propuestas y solicitudes de extracción a un tablero de proyecto](/articles/adding-issues-and-pull-requests-to-a-project-board)" -- "[Agregar notas a un tablero de proyecto](/articles/adding-notes-to-a-project-board)" diff --git a/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-project-boards/index.md b/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-project-boards/index.md deleted file mode 100644 index 2dcdbb05b5..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-project-boards/index.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Rastrear el progreso de tu trabajo con tableros de proyecto -intro: 'Puedes hacer el seguimiento y priorizar tu trabajo en {% data variables.product.product_name %} creando un tablero de proyecto con propuestas, solicitudes de extracción y notas asociadas.' -redirect_from: - - /articles/tracking-the-progress-of-your-work-with-projects/ - - /articles/tracking-the-progress-of-your-work-with-project-boards -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests -children: - - /adding-issues-and-pull-requests-to-a-project-board - - /adding-notes-to-a-project-board - - /tracking-progress-on-your-project-board - - /filtering-cards-on-a-project-board - - /archiving-cards-on-a-project-board ---- - diff --git a/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-project-boards/tracking-progress-on-your-project-board.md b/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-project-boards/tracking-progress-on-your-project-board.md deleted file mode 100644 index ea24e65d70..0000000000 --- a/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-project-boards/tracking-progress-on-your-project-board.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Rastrear el progreso en tu tablero de proyecto -intro: 'Por defecto, cuando habilitas la automatización en un tablero de proyecto, se hace el seguimiento del progreso general del proyecto en una barra de progreso.' -redirect_from: - - /articles/tracking-progress-on-your-project-board - - /github/managing-your-work-on-github/tracking-progress-on-your-project-board -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Pull requests ---- -{% data reusables.project-management.project-progress-locations %} - -1. Navega hasta el tablero de proyecto en el que quieres inhabilitar el seguimiento del progreso del proyecto. -{% data reusables.project-management.click-menu %} -{% data reusables.project-management.access-collaboration-settings %} -4. Anula la selección de **Track project progress** (Rastrear progreso del proyecto). diff --git a/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/getting-started-with-notifications/about-email-notifications.md b/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/getting-started-with-notifications/about-email-notifications.md deleted file mode 100644 index cdff7615a6..0000000000 --- a/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/getting-started-with-notifications/about-email-notifications.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: Acerca de las notificaciones por correo electrónico -intro: 'Cuando activas las notificaciones por correo electrónico, recibirás notificaciones de participación y de observación en tu cliente de correo electrónico y puedes filtrarlas usando la información del encabezado del correo electrónico.' -versions: - enterprise-server: <2.21 -redirect_from: - - /github/receiving-notifications-about-activity-on-github/about-email-notifications ---- -Para obtener más información acerca de las diferencias entre las notificaciones de *participar* y *observar*, consulta la sección [Acerca de las notificaciones](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/about-notifications)". - -Después de activar las notificaciones por correo electrónico, {% data variables.product.product_name %} te enviará notificaciones como correos electrónicos con varias partes que contienen copias del contenido tanto en HTML como en texto simple. El contenido de las notificaciones por correo electrónico incluye cualquier Markdown, @menciones, emojis, vínculos hash, etc., que aparecen en el contenido original en {% data variables.product.product_name %}. Si solo quieres ver el texto en el correo electrónico, puedes configurar tu cliente de correo electrónico para que muestre solo la copia de texto simple. Para obtener más información acerca de habilitar las notificaciones por correo electrónico, consulta la sección "[Elegir el método de entrega de tus notificaciones](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/choosing-the-delivery-method-for-your-notifications)". - -{% data reusables.notifications.outbound_email_tip %} - -{% data reusables.notifications.shared_state %} - -### Filtrar las notificaciones por correo electrónico - -Cada notificación por correo electrónico que envía {% data variables.product.product_name %} contiene información de encabezado. La información del encabezado en cada correo electrónico es consistente, para que puedas usarla en tu cliente de correo electrónico para filtrar o enviar todas las notificaciones de {% data variables.product.product_name %} o ciertos tipos de notificaciones de {% data variables.product.product_name %}. - -Las notificaciones por correo electrónico de {% data variables.product.product_name %} contienen la siguiente información de encabezado: - -| Encabezado | Información | -| --------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| dirección `De` | Esta dirección siempre será la dirección de correo electrónico de tipo "no-reply" que configure tu administrador de sitio. | -| campo `Para` | Este campo se conecta directamente con el hilo de correo. Si respondes al correo electrónico, agregarás un nuevo comentario a la conversación. | -| dirección `Cc` | {% data variables.product.product_name %} te enviará `Cc` si estás suscripto a una conversación. La segunda dirección de correo electrónico `Cc` coincide con el motivo de la notificación. El sufijo para estos motivos de notificación es {% data variables.notifications.cc_address %}. Los posibles motivos de notificación son:
  • `assign`: Te asignaron a una propuesta o solicitud de extracción.
  • `author`: Creaste una propuesta o solicitud de extracción.
  • `comment`: Comentaste una propuesta o solicitud de extracción.
  • `manual`: Hubo una actualización de una propuesta o solicitud de extracción a la que te suscribiste de forma manual.
  • `mention`: Te mencionaron en una propuesta o solicitud de extracción.
  • `push`: Alguien confirmó una solicitud de extracción a la que estás suscripto.
  • `review_requested`: Te solicitaron a tí o a un equipo del que eres miembro revisar una solicitud de extracción.
  • `security_alert`: {% data variables.product.prodname_dotcom %} detectó una vulnerabilidad en un repositorio para el que recibes alertas de seguridad.
  • `state_change`: Se cerró o se abrió una propuesta o solicitud de extracción a la que estás suscripto.
  • `subscribed`: Hubo una actualización en un repositorio que estás mirando.
  • `team_mention`: Un equipo al que perteneces fue mencionado en una propuesta o solicitud de extracción.
  • `your_activity`: Abriste, comentaste en o cerraste una propuesta o solicitud de extracción.
| -| Campo `mailing list` (lista de correos) | Este campo identifica el nombre del repositorio y su propietario. El formato de esta dirección siempre es `..{% data variables.command_line.backticks %}`. |{% if currentVersion ver_gt "enterprise-server@2.19" % %} -| Campo `X-GitHub-Severity` | {% data reusables.repositories.security-alerts-x-github-severity %} Los posibles niveles de gravedad son:
  • `low`
  • `moderate`
  • `high`
  • `critical`
Para obtener más información, consulta la sección "[Acerca de las alertas para las dependencias vulnerables](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)". |{% endif %} - -### Leer más - -- "[Listar los repositorios que estás observando](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/listing-the-repositories-youre-watching)" -- "[Observar y dejar de observar un repositorio](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/watching-and-unwatching-repositories)" -- "[Suscribirse y desuscribirse de las notificaciones](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/subscribing-to-and-unsubscribing-from-notifications)"{% if currentVersion ver_gt "enterprise-server@2.17" %} -- "[Crear gists](/articles/creating-gists)"{% endif %} diff --git a/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/getting-started-with-notifications/about-notifications.md b/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/getting-started-with-notifications/about-notifications.md deleted file mode 100644 index 2206a1c742..0000000000 --- a/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/getting-started-with-notifications/about-notifications.md +++ /dev/null @@ -1,57 +0,0 @@ ---- -title: Acerca de las notificaciones -intro: 'Las notificaciones ofrecen actualizaciones acerca de las actividades y las conversaciones en las que estás interesado. Puedes recibir notificaciones en {% data variables.product.product_name %} o mediante tu cliente de correo electrónico.' -versions: - enterprise-server: <2.21 -redirect_from: - - /github/receiving-notifications-about-activity-on-github/about-notifications ---- -### Tipos de notificaciones - -Las notificaciones que recibes serán notificaciones de *participación* o notificaciones de *observación*. Ambos tipos de notificaciones se pueden recibir como notificaciones web o notificaciones por correo electrónico. Para obtener más información, consulta: - -- "[Acerca de las notificaciones web](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/about-web-notifications)" -- "[Acerca de las notificaciones por correo electrónico](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/about-email-notifications)" -- "[Escoger el método de entrega para tus notificaciones](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/choosing-the-delivery-method-for-your-notifications)" - -{% data reusables.notifications.outbound_email_tip %} - -{% data reusables.notifications.shared_state %} - -#### Notificaciones de participación - -{% data variables.product.product_name %} envía notificaciones de *participación* cuando estás directamente involucrado en las actividades o las conversaciones dentro de un repositorio o equipo del que eres miembro. Recibirás una notificación si: - - Te mencionan a tí o a un equipo del que eres miembro. Para obtener más información, consulta "[Sintaxis de escritura y formato básicos](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams)". - - Se menciona al equipo padre de un equipo hijo del que eres miembro. Para obtener más información, consulta "[Acerca de los equipos](/articles/about-teams)". - - Eres asignado a una propuesta o solicitud de extracción. - - Se agrega un comentario en una conversación a la cual estás suscripto. - - Se realiza una confirmación de una solicitud de extracción a la que estás suscripto. - - Abres, comentas o cierras una propuesta o una solicitud de extracción. - - Se envía una revisión que aprueba o solicita cambios en una solicitud de extracción a la que estás suscripto. - - Se te solicita a tí o a un equipo del que eres miembro revisar una solicitud de extracción. - - Se te designa a tí o a un equipo del que eres miembro como propietario de un archivo y alguien abre una solicitud de extracción que modifica ese archivo. Para obtener más información, consulta "[Acerca de los propietarios del código](/articles/about-code-owners)." - - Creas o respondes a un debate de equipo. - -#### Notificaciones de observación - -{% data variables.product.product_name %} envía notificaciones de *observación* para actualizaciones en repositorios o debates de equipos que estés mirando. {% if currentVersion ver_gt "enterprise-server@2.17" %}{% data reusables.notifications.auto-watch %}Para obtener más información, consulta la sección "[Observar y dejar de observar los repositorios](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/watching-and-unwatching-repositories)". - -{% endif %}Recibirás una notificación si: - - Se abre una propuesta. - - Se agrega un comentario a una propuesta abierta. - - Se abre una solicitud de extracción. - - Se agrega un comentario a una solicitud de extracción abierta. - - Se agrega un comentario a una confirmación de cambios. - - Se publica un lanzamiento. Para obtener más información, consulta "[Acerca de los lanzamientos](/articles/about-releases)." También puedes ver solo los lanzamientos publicados en un repositorio, en lugar de todas las actualizaciones de un repositorio. Para obtener más información, consulta la sección "[Observar y dejar de observar los lanzamientos para un repositorio](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/watching-and-unwatching-releases-for-a-repository)". - - Se envía una revisión que aprueba o solicita cambios en una solicitud de extracción. - - Se crea o se responde a una publicación de un debate de equipo para un equipo que estás mirando. - - Se abre, se edita o se responde a una publicación de un debate de equipo para un equipo padre o un equipo del que eres miembro y estás mirando. Para obtener más información, consulta "[Equipos anidados](/articles/about-teams/#nested-teams)". - -También puedes explorar las actividades de las personas que sigues, los repositorios que miras y las organizaciones de las que eres miembro en tu tablero. Para obtener más información, consulta "[Acerca de tu tablero personal](/articles/about-your-personal-dashboard)". - -### Leer más - -- "[Listar los repositorios que estás observando](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/listing-the-repositories-youre-watching)" -- "[Observar y dejar de observar un repositorio](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/watching-and-unwatching-repositories)" -- "[Observar y dejar de observar los debates de equipo](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/watching-and-unwatching-team-discussions)" -- "[Suscribirse y desuscribirse de las notificaciones](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/subscribing-to-and-unsubscribing-from-notifications)" diff --git a/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/getting-started-with-notifications/about-web-notifications.md b/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/getting-started-with-notifications/about-web-notifications.md deleted file mode 100644 index ddef3bf3d0..0000000000 --- a/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/getting-started-with-notifications/about-web-notifications.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Acerca de las notificaciones web -intro: 'Si estás recibiendo notificaciones web, puedes ver tus notificaciones de participación y de observación en la página de notificaciones en {% data variables.product.product_name %}.' -versions: - enterprise-server: <2.21 -redirect_from: - - /github/receiving-notifications-about-activity-on-github/about-web-notifications ---- -Para obtener más información acerca de las diferencias entre las notificaciones de *participar* y *observar*, consulta la sección [Acerca de las notificaciones](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/about-notifications)". - -Cuando las notificaciones web están activadas para tu cuenta, puedes hacer clic en un elemento en tu página de notificaciones y serás redirigido a la conversación a la que hace referencia la notificación. Cuando las notificaciones web están activadas para tu cuenta, puedes hacer clic en un elemento en tu página de notificaciones y serás redirigido a la conversación a la que hace referencia la notificación. Para obtener más información sobre habilitar las notificaciones web, consulta la sección "[Elegir el método de entrega para tus notificaciones](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/choosing-the-delivery-method-for-your-notifications)". - -{% data reusables.notifications.shared_state %} - -Desde la página de notificaciones, también puedes marcar las notificaciones como leídas, guardar las notificaciones para más adelante y cancelar la suscripción a los hilos. Para obtener más información, consulta: - -- "[Marcar las notificaciones como leídas](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/marking-notifications-as-read)" -- "[Guardar las notificaciones para después](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/saving-notifications-for-later)" -- "[Suscribirse y desuscribirse de las notificaciones](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/subscribing-to-and-unsubscribing-from-notifications)" - -### Leer más - -- "[Listar los repositorios que estás observando](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/listing-the-repositories-youre-watching)" -- "[Observar y dejar de observar un repositorio](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/watching-and-unwatching-repositories)" -- "[Suscribirse y desuscribirse de las notificaciones](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/subscribing-to-and-unsubscribing-from-notifications)" diff --git a/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/getting-started-with-notifications/accessing-your-notifications.md b/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/getting-started-with-notifications/accessing-your-notifications.md deleted file mode 100644 index 01d168fea0..0000000000 --- a/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/getting-started-with-notifications/accessing-your-notifications.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Acceder a tus notificaciones -intro: 'Según el modo en que se configuró tu entrega de notificaciones, puedes acceder a tus notificaciones en {% data variables.product.product_name %} o a través de tu cliente de correo electrónico.' -versions: - enterprise-server: <2.21 -redirect_from: - - /github/receiving-notifications-about-activity-on-github/accessing-your-notifications ---- -### Acceder a tus notificaciones web - -Para acceder a las notificaciones web en {% data variables.product.product_name %}, debes tener las notificaciones web habilitadas. Para obtener más información, consulta la sección "[Acerca de las notificaciones web](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/about-web-notifications)" y "[Elegir el método de entrega de tus notificaciones](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/choosing-the-delivery-method-for-your-notifications)". - -{% data reusables.notifications.access_notifications %} -2. En la barra lateral izquierda, para ver todas las notificaciones de las actividades en las que estás participando, haz clic en **Participating** (Participación). ![Enumerar las notificaciones de participación](/assets/images/help/notifications/notifications_sidebar_participating.png) -3. En la barra lateral izquierda, haz clic en el nombre de un repositorio para ver las notificaciones de un repositorio específico. ![Enumerar las notificaciones de repositorio individual](/assets/images/help/notifications/notifications_sidebar_specific_repos.png) - -### Acceder a tus notificaciones por correo electrónico - -Si tienes configuradas las notificaciones por correo electrónico, puedes acceder a tus notificaciones a través de tu cliente de correo electrónico. Para obtener más información sobre habilitar las notificaciones por correo electrónico, consulta la sección "[Acerca de las notificaciones por correo electrónico](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/about-email-notifications)" y "[Elegir el método de entrega para tus notificaciones](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/choosing-the-delivery-method-for-your-notifications)". - -### Leer más - -- [Acerca de las notificaciones](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/about-notifications)" -- "[Listar los repositorios que estás observando](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/listing-the-repositories-youre-watching)" diff --git a/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/getting-started-with-notifications/choosing-the-delivery-method-for-your-notifications.md b/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/getting-started-with-notifications/choosing-the-delivery-method-for-your-notifications.md deleted file mode 100644 index f61ae0a850..0000000000 --- a/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/getting-started-with-notifications/choosing-the-delivery-method-for-your-notifications.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: Elegir el método de entrega para tus notificaciones -intro: 'Puedes recibir tus notificaciones en {% data variables.product.product_location %} o recibirlas mediante tu cliente de correo electrónico.' -versions: - enterprise-server: <2.21 -redirect_from: - - /github/receiving-notifications-about-activity-on-github/choosing-the-delivery-method-for-your-notifications ---- -Para las cuentas personales, los correos electrónicos de notificación se envían automáticamente a tu correo electrónico de notificación predeterminado. - -{% data reusables.notifications.outbound_email_tip %} - -### Elegir el método de entrega para notificaciones sobre la actividad del repositorio - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.notifications %} -3. Configura cómo deseas recibir las notificaciones en las que participas u observas al seleccionar las casillas de verificación: - - Si seleccionas **Email** (Correo electrónico) se envía un correo electrónico a tu correo electrónico predeterminado. - - Si seleccionas **Web** podrás acceder a las notificaciones en {% data variables.product.product_location %}. ![Configurar ajustes de notificaciones](/assets/images/help/settings/ent-notifications-settings.png) -4. Si seleccionaste **Email** (Correo electrónico) para conversaciones en las que participas u observas, elige qué actualizaciones recibirás al seleccionar las casillas de verificación en la sección "Notification email" (Correo electrónico de notificación): - - Selecciona **Comments on Issues and Pull Requests** (Comentarios sobre propuestas y solicitudes de extracción) para recibir un correo electrónico cuando alguien realiza un comentario en una propuesta en la pestaña "Conversation" (Conversación) de una solicitud de extracción. - - Selecciona **Pull request reviews** (Revisiones de solicitudes de extracción) para recibir un correo electrónico cuando alguien realiza un comentario de revisión en la pestaña "Files changed" (Archivos cambiados) de una solicitud de extracción. - - Selecciona **Pull request pushes** (Impulsos de solicitud de extracción) para recibir un correo electrónico cuando alguien agrega confirmaciones a una solicitud de extracción a la que te suscribiste. - - Selecciona **Include your own updates** (Incluir tus propias actualizaciones) para recibir un correo electrónico cuando abras, comentes o cierres una propuesta o solicitud de extracción. ![Configurar opciones de notificación por correo electrónico](/assets/images/help/settings/email_notification_settings.png) - -### Elegir el método de entrega para alertas de seguridad para dependencias vulnerables - -{% data reusables.repositories.security-alert-delivery-options %} - -{% data reusables.repositories.enable-security-alerts %} - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.notifications %} -3. Debajo de "Alertas de seguridad", configura cómo te gustaría recibir las notificaciones cuando {% data variables.product.product_name %} detecte una dependencia vulnerable en tu repositorio: ![Opciones para configurar notificaciones para alertas de seguridad](/assets/images/help/settings/vulnerability-alerts-options.png) - - Si seleccionas **UI alerts** (Alertas de UI) muestra un mensaje emergente en la interfaz de {% data variables.product.product_name %}. - - Si seleccionas **Command Line** (Línea de comando) muestra advertencias como una devolución cuando subes a un repositorio con vulnerabilidades. - - Si seleccionas **Web** podrás acceder a las notificaciones en {% data variables.product.product_location %}. - - Si seleccionas **Email each time a vulnerabilidad is found** (Enviar un correo electrónico cada vez que se encuentra una vulnerabilidad) se envía un correo electrónico a tu correo electrónico predeterminado. - - Si seleccionas **Email a digest summary of vulnerabilities** (Enviar un correo electrónico con un resumen de vulnerabilidades) envía un correo electrónico condensado con un resumen de hasta 10 alertas de seguridad de los repositorios. Usa el menú desplegable para recibir correos electrónicos condensados diariamente o semanalmente. - -### Leer más - -- [Acerca de las notificaciones](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/about-notifications)" -- "[Acerca de las notificaciones por correo electrónico](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/about-email-notifications)" -- "[Acerca de las notificaciones web](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/about-web-notifications)" -- "[Observar y dejar de observar un repositorio](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/watching-and-unwatching-repositories)" -- "[Administrar preferencias de correo electrónico](/articles/managing-email-preferences)" diff --git a/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/getting-started-with-notifications/index.md b/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/getting-started-with-notifications/index.md deleted file mode 100644 index 61ec1d51d0..0000000000 --- a/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/getting-started-with-notifications/index.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: Comenzar con las notificaciones -intro: 'Las notificaciones te ayudan a hacer un seguimiento de las conversaciones y las actualizaciones que te interesan. Puedes recibir notificaciones en {% data variables.product.product_name %} o a través de tu cliente de correo electrónico sobre conversaciones en las que estás participando o actualizaciones que estás observando.' -versions: - enterprise-server: <2.21 -children: - - /about-notifications - - /about-web-notifications - - /about-email-notifications - - /accessing-your-notifications - - /choosing-the-delivery-method-for-your-notifications ---- - diff --git a/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/index.md b/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/index.md deleted file mode 100644 index a202a086b2..0000000000 --- a/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/index.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Recibir notificaciones acerca de la actividad en GitHub -versions: - enterprise-server: <2.21 -children: - - /getting-started-with-notifications - - /managing-your-notifications ---- -### Índice - - - - - - diff --git a/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/managing-your-notifications/index.md b/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/managing-your-notifications/index.md deleted file mode 100644 index 82cea3f6f4..0000000000 --- a/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/managing-your-notifications/index.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Administrar tus notificaciones -intro: 'Para que sea más sencillo recibir las notificaciones que te interesan, puedes marcar notificaciones como leer, suscribir y cancelar la suscripción de notificaciones y ver y dejar de ver repositorios.' -versions: - enterprise-server: <2.21 -children: - - /marking-notifications-as-read - - /saving-notifications-for-later - - /subscribing-to-and-unsubscribing-from-notifications - - /listing-the-issues-and-pull-requests-youre-subscribed-to - - /watching-and-unwatching-repositories - - /watching-and-unwatching-releases-for-a-repository - - /watching-and-unwatching-team-discussions - - /listing-the-repositories-youre-watching ---- - diff --git a/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/managing-your-notifications/listing-the-issues-and-pull-requests-youre-subscribed-to.md b/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/managing-your-notifications/listing-the-issues-and-pull-requests-youre-subscribed-to.md deleted file mode 100644 index a60b1afcaf..0000000000 --- a/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/managing-your-notifications/listing-the-issues-and-pull-requests-youre-subscribed-to.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Detallar las propuestas y las solicitudes de extracción a las que estás suscrito -intro: 'Puedes ver un resumen de todas las propuestas y solicitudes de extracción a las que estás suscrito. Esto simplifica la navegación hacia las conversaciones que te interesan, pero sobre las que no has recibido notificaciones recientes.' -versions: - enterprise-server: <2.21 -redirect_from: - - /github/receiving-notifications-about-activity-on-github/listing-the-issues-and-pull-requests-youre-subscribed-to ---- -La lista de suscripciones no incluye todas las propuestas y solicitudes de extracción de los repositorios que estás observando. Puedes suscribirte de forma manual a una propuesta o solicitud de extracción específica para incluirla en tu lista de suscripciones. Para obtener más información consulta la sección "[Suscribirse y desuscribirse de las notificaciones](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/subscribing-to-and-unsubscribing-from-notifications)" y "[Observar y dejar de observar un repositorio](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/watching-and-unwatching-repositories)". - -### Ver una lista de tus suscripciones - -1. En la esquina superior derecha de cualquier página, haz clic en {% octicon "bell" aria-label="The notifications bell" %}. Si inhabilitaste las notificaciones web y no ves el icono de la campana, puedes navegar hasta . Para obtener más información, consulta la sección "[Escoger el método de entrega para las notificaciones](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/choosing-the-delivery-method-for-your-notifications)". ![Notificación que indica cualquier mensaje no leído](/assets/images/help/notifications/notifications_general_existence_indicator.png) -2. Da clic en **Suscripciones** ![Pestaña Subscriptions (Suscripciones)](/assets/images/help/notifications/subscriptions-tab.png) - -### Cancelar la suscripción desde propuestas y solicitudes de extracción - -Puedes cancelar la suscripción desde propuestas y solicitudes de extracción directamente desde tu lista de suscripciones. - -1. A la izquierda de cada propuesta o solicitud de extracción de la que quieras cancelar la suscripción, selecciona la casilla. ![Casilla para cancelar la suscripción](/assets/images/help/notifications/unsubscribe-checkbox.png) -2. En la esquina superior derecha de la página, haz clic en **Unsubscribe** (Cancelar suscripción). ![Botón Unsubscribe (Cancelar suscripción)](/assets/images/help/notifications/unsubscribe-button.png) diff --git a/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/managing-your-notifications/listing-the-repositories-youre-watching.md b/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/managing-your-notifications/listing-the-repositories-youre-watching.md deleted file mode 100644 index aaf613336c..0000000000 --- a/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/managing-your-notifications/listing-the-repositories-youre-watching.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Detallar los repositorios que estás observando -intro: Puedes obtener un resumen de todos los repositorios que estés observando para poder eliminar fácilmente cualquiera del que ya no te interese recibir notificaciones. -versions: - enterprise-server: <2.21 -redirect_from: - - /github/receiving-notifications-about-activity-on-github/listing-the-repositories-youre-watching ---- -{% data reusables.notifications.access_watching %} -2. Haz clic en **Watching** (Ver) para ver la lista de repositorios que estás observando. ![Lista de repositorios observados](/assets/images/help/notifications/notifications-watching-tab.png) -3. Da clic en **Dejar de Seguir** o en **Dejar de seguir los lanzamientos** junto al repositorio del que ya no quieras recibir notificaciones. - -### Leer más - -- [Acerca de las notificaciones](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/about-notifications)" -- "[Observar y dejar de observar un repositorio](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/watching-and-unwatching-repositories)" - -- "[Ver todas tus propuestas y solicitudes de extracción](/articles/viewing-all-of-your-issues-and-pull-requests)" diff --git a/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/managing-your-notifications/marking-notifications-as-read.md b/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/managing-your-notifications/marking-notifications-as-read.md deleted file mode 100644 index 22ac8dab20..0000000000 --- a/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/managing-your-notifications/marking-notifications-as-read.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: Marcar notificaciones como leídas -intro: 'Puedes marcar notificaciones web como leídas sin revisarlas. Si se realiza una actualización a la conversación, recibirás una nueva notificación. También puedes marcar las notificaciones leídas como no leídas, para que las puedas encontrar fácilmente despues.' -versions: - enterprise-server: <2.21 -redirect_from: - - /github/receiving-notifications-about-activity-on-github/marking-notifications-as-read ---- -Para obtener más información acerca de cómo acceder a tus notificaciones web, consulta "[Acceder a tus notificaciones](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/accessing-your-notifications)". - -### Marcar una notificación como leída - -{% data reusables.notifications.access_notifications %} -1. En la lista de notificaciones no leídas, encuentra la notificación que desearías marcar como leída. -1. En el lateral derecho de la notificación, haz clic en {% octicon "check" aria-label="The check symbol" %}. ![Botón para marcar una notificación única como leída](/assets/images/help/notifications/notifications_mark_individual_as_read.png) - -### Marcar una notificación como no leída - -{% data reusables.notifications.access_notifications %} -1. En la barra lateral izquierda, haz clic en **Read (Leída)**. ![Botón de todas las notificaciones](/assets/images/help/notifications/sidebar_read_notifications.png) -1. En la lista de notificaciones leídas, encuentra la notificación que desearías marcar como no leída. -1. En el lateral derecho de la notificación, haz clic en {% octicon "dot-fill" aria-label="The dot symbol" %}. ![Botón para marcar una notificación como leída](/assets/images/help/notifications/notifications_mark_individual_as_unread.png) - -### Marcar todas las notificaciones como leídas - -{% data reusables.notifications.access_notifications %} -1. En la esquina superior derecha de la página, haz clic en **Mark all as read (Marcar todas como leídas)**. ![Botón para marcar todas las notificaciones como leídas](/assets/images/help/notifications/notifications_mark_all_as_read.png) - -### Marcar todas las notificaciones de un repositorio como leídas - -{% data reusables.notifications.access_notifications %} -1. En la barra lateral izquierda, haz clic en el nombre del repositorio para el cual desearías marcar todas las notificaciones como leídas. -1. En la lista de notificaciones, en el lateral derecho del nombre del repositorio, haz clic en {% octicon "check" aria-label="The check symbol" %}. ![Botón para marcar todas las notificaciones de un repositorio como leídas](/assets/images/help/notifications/notifications_repositories_mark_all_as_read.png) - -### Leer más - -- [Acerca de las notificaciones](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/about-notifications)" -- "[Acerca de las notificaciones web](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/about-web-notifications)" diff --git a/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/managing-your-notifications/saving-notifications-for-later.md b/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/managing-your-notifications/saving-notifications-for-later.md deleted file mode 100644 index d4d8d1f92c..0000000000 --- a/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/managing-your-notifications/saving-notifications-for-later.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: Guardar notificaciones para más tarde -intro: Puedes guardar notificaciones web para hacerles un seguimiento posterior. -versions: - enterprise-server: <2.21 -redirect_from: - - /github/receiving-notifications-about-activity-on-github/saving-notifications-for-later ---- -Cuando guardas una notificación, se mueve a la pestaña Saved for later (Guardado para más tarde) en tu página de notificaciones. Para obtener más información, consulta la sección "[Acerca de las notificaciones web](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/about-web-notifications)". - -### Guardar una notificación para más tarde - -{% data reusables.notifications.access_notifications %} -1. En la lista de notificaciones, encuentra la notificación que deseas guardar para más tarde. -1. On the right side of the notification, click -{% octicon "bookmark" aria-label="The bookmark button" %}. -![Botón para guardar una notificación](/assets/images/help/notifications/save_notification.png) -{% data reusables.notifications.saved_for_late_sidebar %} - -### Eliminar una notificación guardada - -{% data reusables.notifications.access_notifications %} -{% data reusables.notifications.saved_for_late_sidebar %} -1. En tu lista de notificaciones guardadas, encuentra la notificación guardada que desearías eliminar. -1. En el lateral derecho de la notificación guardada, haz clic en {% octicon "bookmark" aria-label="The bookmark button" %}. ![Botón para eliminar una notificación guardada](/assets/images/help/notifications/remove-saved-notification.png) - -### Leer más - -- [Acerca de las notificaciones](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/about-notifications)" -- "[Acceder a tus notificaciones](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/accessing-your-notifications)" -- "[Marcar las notificaciones como leídas](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/marking-notifications-as-read)" diff --git a/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/managing-your-notifications/subscribing-to-and-unsubscribing-from-notifications.md b/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/managing-your-notifications/subscribing-to-and-unsubscribing-from-notifications.md deleted file mode 100644 index 53d771a80d..0000000000 --- a/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/managing-your-notifications/subscribing-to-and-unsubscribing-from-notifications.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: Suscribirse y cancelar las suscripciones de las notificaciones -intro: 'Puedes suscribirte a conversaciones individuales en propuestas, solicitudes de extracción y debates de equipo, incluso si no estás observando el repositorio o un miembro del equipo donde se está dando el debate. Si ya no estás interesado en una conversación, puedes cancelar la suscripción o personalizar los tipos de notificaciones que recibes.' -versions: - enterprise-server: <2.21 -redirect_from: - - /github/receiving-notifications-about-activity-on-github/subscribing-to-and-unsubscribing-from-notifications ---- -### Administrar tus configuraciones de notificación para una propuesta o solicitud de extracción - -{% if currentVersion ver_lt "enterprise-server@2.18" %}Cuando te subscribes a una conversación en una propuesta o solicitud de extracción, recibirás notificaciones de cada actualización de la conversación incluso si no estás participando en ella. - -Cuando cancelas la suscripción de una conversación en una propuesta o solicitud de extracción, ya no recibes notificaciones sobre ella. Si tú o un equipo del que eres miembro son mencionados en la conversación, comenzarán nuevamente a recibir notificaciones. Para obtener más información acerca de menciones, consulta "[Sintaxis de escritura y formato básicos](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams)".{% endif %} - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-issue-pr %} -3. Elige una propuesta o solicitud de extracción a la que suscribirte. -{% if currentVersion ver_gt "enterprise-server@2.17" %} -4. En el barra lateral derecha, haz clic en **Subscribe (Suscribirse)** o **Unsubscribe (Cancelar la suscripción)**. ![Botón para suscribirte a una conversación](/assets/images/help/notifications/subscribe_button_with_gear.png) -5. Para personalizar tus notificaciones, haz clic en {% octicon "gear" aria-label="The gear icon" %}. ![Botón de ajustes al lado de Suscribirse a una conversación](/assets/images/help/notifications/subscribe_button_with_gear_chosen.png) -6. Selecciona el tipo de notificaciones que deseas recibir de esta conversación, después haz clic en **Save (Guardar)**. ![Lista de opciones para suscribirse a una conversación](/assets/images/help/notifications/subscribe_options.png) -{% else %} -4. Para suscribirse o cancelar la suscripción a una conversación, en la barra lateral derecha, haz clic en **Subscribe** (Suscribirse) o **Unsubscribe** (Cancelar la suscripción). ![Botón para suscribirte a una conversación](/assets/images/help/notifications/subscribe_button.png) -{% endif %} -Puedes ver una lista de todas las propuestas y solicitudes de extracción a las que estás suscrito. Para obtener más información, consulta la sección "[ Listar los informes de problemas y solicitudes de extracción a los que estás suscrito](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/listing-the-issues-and-pull-requests-youre-subscribed-to)". - -### Suscribirte a debates de equipo - -{% data reusables.organizations.team-discussions-are-for-orgs %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.specific_team %} -5. En la página del equipo, encuentra el debate al que deseas suscribirte. -6. En el ángulo superior derecho del debate, haz clic en {% octicon "unmute" aria-label="The subscribe symbol" %} para suscribirte al debate. ![Botón para suscribirse a un debate de equipo](/assets/images/help/notifications/team-discussion-subscribe-button.png) - -### Cancelar la suscripción a debates de equipo - -{% data reusables.organizations.team-discussions-are-for-orgs %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.specific_team %} -5. En la página del equipo, encuentra el debate del que deseas cancelar la suscripción. -6. En el ángulo superior derecho del debate, haz clic en {% octicon "mute" aria-label="The unsubscribe symbol" %} para cancelar la suscripción al debate. ![Botón para suscribirse a un debate de equipo](/assets/images/help/notifications/team-discussion-unsubscribe-button.png) - -### Leer más - -- [Acerca de las notificaciones](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/about-notifications)" -- "[Acerca de los debates en {% data variables.product.product_name %}](/articles/about-conversations-on-github)" -- "[Observar y dejar de observar un repositorio](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/watching-and-unwatching-repositories)" - -- "[Listar los repositorios que estás observando](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/listing-the-repositories-youre-watching)" diff --git a/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/managing-your-notifications/watching-and-unwatching-releases-for-a-repository.md b/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/managing-your-notifications/watching-and-unwatching-releases-for-a-repository.md deleted file mode 100644 index 1f970782d2..0000000000 --- a/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/managing-your-notifications/watching-and-unwatching-releases-for-a-repository.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: Ver y dejar de ver los lanzamientos de un repositorio -intro: Puedes ver lanzamientos en un repositorio para recibir notificaciones cuando un nuevo lanzamiento se publica sin recibir notificaciones sobre otras actualizaciones en el repositorio. También puedes dejar de ver lanzamientos si ya no deseas recibir notificaciones de nuevos lanzamientos en un repositorio. -versions: - enterprise-server: <2.21 -redirect_from: - - /github/receiving-notifications-about-activity-on-github/watching-and-unwatching-releases-for-a-repository ---- -### Ver lanzamientos en un repositorio - -{% data reusables.repositories.navigate-to-repo %} -2. En el ángulo superior derecho, haz clic en **Releases only (Solo lanzamientos)** desde el menú desplegable "Watch" (Ver). ![Ver opciones en un menú desplegable para lanzamientos](/assets/images/help/notifications/watch-releases.png) - -### Dejar de ver lanzamientos en un repositorio - -{% data reusables.repositories.navigate-to-repo %} -2. En el ángulo superior derecho, haz clic en **Not watching (Dejar de ver)** desde el menú desplegable "Watch" (Ver). ![Ver opciones en un menú desplegable para lanzamientos](/assets/images/help/notifications/unwatch-repository.png) - -### Leer más - -- "[Acerca de los lanzamientos](/articles/about-releases)" -- [Acerca de las notificaciones](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/about-notifications)" -- "[Observar y dejar de observar un repositorio](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/watching-and-unwatching-repositories)" diff --git a/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/managing-your-notifications/watching-and-unwatching-repositories.md b/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/managing-your-notifications/watching-and-unwatching-repositories.md deleted file mode 100644 index c22a951099..0000000000 --- a/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/managing-your-notifications/watching-and-unwatching-repositories.md +++ /dev/null @@ -1,46 +0,0 @@ ---- -title: Ver y dejar de ver repositorios -intro: Puedes ver un repositorio para recibir notificaciones por las nuevas solicitudes de extracción y propuestas que se crearon. También puedes dejar de ver un repositorio si ya no deseas recibir notificaciones de ese repositorio específico. -versions: - enterprise-server: <2.21 -redirect_from: - - /github/receiving-notifications-about-activity-on-github/watching-and-unwatching-repositories ---- -{% if currentVersion ver_gt "enterprise-server@2.17" %} -{% data reusables.notifications.auto-watch %} Para obtener más información, consulta la sección "[Acerca de las notificaciones](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/about-notifications)". -{% endif %} - -You can also watch and unwatch releases in a repository. Para obtener más información, consulta la sección "[Observar y dejar de observar los lanzamientos para un repositorio](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/watching-and-unwatching-releases-for-a-repository)". - -### Ver todos los repositorios a los que tienes acceso de escritura - -{% data reusables.notifications.access_watching %} -2. Click **Watching**. ![Lista de repositorios observados](/assets/images/help/notifications/notifications-watching-tab.png) -3. En el lateral derecho de la página, selecciona **Automatically watch (Ver automáticamente)**. ![Una casilla de verificación para configurar ver automáticamente repositorios](/assets/images/help/notifications/ent-automatically-watch-repos.png) - -### Ver un repositorio único - -{% data reusables.repositories.navigate-to-repo %} -2. En el ángulo superior derecho, haz clic en **Watching (Ver)** del menú desplegable "Watch" (Ver). ![Ver opciones en un menú desplegable para un repositorio](/assets/images/help/notifications/watch-repository.png) - -### Dejar de ver todos los repositorios a los que tienes acceso de escritura - -{% data reusables.notifications.access_watching %} -2. Click **Watching**. ![Lista de repositorios observados](/assets/images/help/notifications/notifications-watching-tab.png) -3. En el lateral derecho de la página, deselecciona **Automatically watch (Ver automáticamente)**. ![Una casilla de verificación para configurar ver automáticamente repositorios](/assets/images/help/notifications/ent-automatically-watch-repos.png) - -### Dejar de ver un repositorio único - -{% data reusables.repositories.navigate-to-repo %} -2. En el ángulo superior derecho, haz clic en **Unwatch (Dejar de ver)** desde el menú desplegable "Watch" (Ver). ![Ver opciones en un menú desplegable para un repositorio](/assets/images/help/notifications/unwatch-repository.png) - -{% note %} - -**Nota:** también puedes elegir ignorar un repositorio. Si ignoras un repositorio, no recibirás ninguna notificación. No recomendamos ignorar repositorios ya que no se te notificará si eres mencionado. {% if currentVersion == "free-pro-team@latest" %}Si sufres abuso y deseas ignorar un repositorio, [contacta a Soporte](/contact) así podemos ayudarte. {% data reusables.policies.abuse %}{% endif %} - -{% endnote %} - -### Leer más - -- "[Suscribirse y desuscribirse de las notificaciones](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/subscribing-to-and-unsubscribing-from-notifications)" -- "[Listar los repositorios que estás observando](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/listing-the-repositories-youre-watching)" diff --git a/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/managing-your-notifications/watching-and-unwatching-team-discussions.md b/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/managing-your-notifications/watching-and-unwatching-team-discussions.md deleted file mode 100644 index 8b07cc7897..0000000000 --- a/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/managing-your-notifications/watching-and-unwatching-team-discussions.md +++ /dev/null @@ -1,59 +0,0 @@ ---- -title: Ver y dejar de ver debates de equipo -intro: Puedes ver un equipo para recibir notificaciones de los debates del equipo. Puedes dejar de ver un equipo si ya no quieres recibir notificaciones de los debates de ese equipo. -versions: - enterprise-server: <2.21 -redirect_from: - - /github/receiving-notifications-about-activity-on-github/watching-and-unwatching-team-discussions ---- -Por defecto, recibirás automáticamente notificaciones de los debates del equipo del que eres miembros. Si no quieres recibir determinadas notificaciones para un debate de equipo existente, debes dejar de ver ese equipo. También puedes cancelar la suscripción o suscribirte a publicaciones de debates de equipo específicas. Para obtener más información, consulta la sección "[Acerca de los debates de equipo](/articles/about-team-discussions)" y "[Suscribirse y desuscribirse de las notificaciones](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/subscribing-to-and-unsubscribing-from-notifications)." - -Si no deseas ver automáticamente debates de equipo cuando te conviertes en miembro de equipos nuevos, puedes actualizar tus configuraciones automáticas de observación. - -### Ver los debates de todos los equipos nuevos a los que te unes - -Para ver automáticamente todos los debates de los equipos nuevos a los que te unes, configura tus parámetros de notificaciones automáticas de observación. - -{% note %} - -**Nota:** por defecto, esta configuración se realiza para **Automatically watching teams (Ver automáticamente equipos)**. - -{% endnote %} - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.notifications %} -{% data reusables.user_settings.automatic_watching_box %} selecciona **Automatically watch teams** (Ver equipos automáticamente). ![Casilla de verificación para ver automáticamente equipos](/assets/images/help/notifications/automatic-team-discussions-watching.png) - -### Ver debates de un equipo único - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.specific_team %} -{% data reusables.organizations.watch-team-options %} haz clic en **Watch** (Ver) para abrir tus opciones de notificaciones. Después haz clic en **Watching (Ver)**. ![Ver opciones en un menú desplegable para un equipo específico](/assets/images/help/notifications/specific-team-watch-options.png) - -### Dejar de ver los debates de todos los equipos nuevos a los que te unes - -Si no deseas recibir de forma automática las notificaciones de debates de equipo cuando te unes a un equipo, puedes cambiar tus configuraciones de notificación para dejar de ver todos los nuevos equipos a los que te unes. - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.notifications %} -{% data reusables.user_settings.automatic_watching_box %} anula la selección de **Automatically watch teams** (Ver equipos automáticamente). ![Configuración para ver automáticamente equipos seleccionada por defecto](/assets/images/help/notifications/automatic-team-discussions-watching.png) - -### Dejar de ver debates de un equipo único - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.specific_team %} -{% data reusables.organizations.watch-team-options %} haz clic en **Unwatch** (Dejar de ver) para abrir tus opciones de notificaciones. Después haz clic en **Not watching (No ver)**. ![Ver opciones en un menú desplegable para un equipo específico](/assets/images/help/notifications/specific-team-unwatch.png) - -{% note %} - -**Nota:** también puedes elegir ignorar las notificaciones de un equipo. Si ignoras un equipo, no recibirás ninguna notificación. No recomendamos ignorar equipos ya que no se te notificará si eres mencionado. - -{% endnote %} - -### Leer más - -- [Acerca de las notificaciones](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/about-notifications)" -- "[Acerca de los debates de equipo](/articles/about-team-discussions)" -- [Acerca de los equipos](/articles/about-teams)" diff --git a/translations/es-XL/content/github/searching-for-information-on-github/getting-started-with-searching-on-github/about-searching-on-github.md b/translations/es-XL/content/github/searching-for-information-on-github/getting-started-with-searching-on-github/about-searching-on-github.md deleted file mode 100644 index 1266e02c5d..0000000000 --- a/translations/es-XL/content/github/searching-for-information-on-github/getting-started-with-searching-on-github/about-searching-on-github.md +++ /dev/null @@ -1,71 +0,0 @@ ---- -title: Acerca de la búsqueda en GitHub -intro: 'Usa nuestras eficaces herramientas de búsqueda para encontrar lo que estás buscando entre los muchos repositorios, usuarios y líneas de código en {% data variables.product.product_name %}.' -redirect_from: - - /articles/using-the-command-bar/ - - /articles/github-search-basics/ - - /articles/search-basics/ - - /articles/searching-github/ - - /articles/advanced-search/ - - /articles/about-searching-on-github - - /github/searching-for-information-on-github/about-searching-on-github -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - GitHub search ---- -Puedes buscar globalmente en todo {% data variables.product.product_name %} o limitar tu búsqueda a un repositorio o a una organización en particular - -- Para hacer una búsqueda global en todo {% data variables.product.product_name %}, escribe lo que estás buscando en el campo de búsqueda en la parte superior de cualquier página y elige "Todo {% data variables.product.prodname_dotcom %}" en el menú de búsqueda desplegable. -- Para buscar dentro de un repositorio o una organización en particular, navega a la página del repositorio o de la organización, escribe lo que estás buscando en el campo de búsqueda en la parte superior de la página y presiona **Aceptar**. - -{% note %} - -**Notas:** - -- {% data reusables.search.required_login %} -- Los sitios {% data variables.product.prodname_pages %} no se pueden buscar en {% data variables.product.product_name %}. Sin embargo, puedes buscar el contenido fuente si existe en la rama por defecto de un repositorio, usando la búsqueda de código. Para obtener más información, consulta "[Código de búsqueda](/articles/searching-code)". Para obtener más información acerca de {% data variables.product.prodname_pages %}, consulta "[¿Qué son las Páginas de GitHub?](/articles/what-is-github-pages/)" - -{% endnote %} - -Después de ejecutar una búsqueda en {% data variables.product.product_name %}, puedes clasificar los resultados o refinarlos más haciendo clic en uno de los idiomas de la barra lateral. Para obtener más información, consulta "[Clasificar los resultados de búsqueda](/articles/sorting-search-results)". - -La búsqueda de {% data variables.product.product_name %} usa una agrupación ElasticSearch para indexar los proyectos cada vez que se sube un cambio a {% data variables.product.product_name %}. Las propuestas y las solicitudes de extracción son indexadas cuando son creadas o modificadas. - -### Tipos de búsquedas en {% data variables.product.prodname_dotcom %} - -Puedes buscar los siguientes tipos de información en todos los repositorios de {% data variables.product.product_name %} públicos y en todos los repositorios de {% data variables.product.product_name %} privados a los que tienes acceso: - -- [Repositorios](/articles/searching-for-repositories) -- [Temas](/articles/searching-topics) -- [Propuestas y solicitudes de extracción](/articles/searching-issues-and-pull-requests) -- [Código](/articles/searching-code) -- [Confirmaciones](/articles/searching-commits) -- [Usuarios](/articles/searching-users){% if currentVersion == "free-pro-team@latest" %} -- [Paquetes](/github/searching-for-information-on-github/searching-for-packages){% endif %} -- [Wikis](/articles/searching-wikis) - -### Buscar usando una interfaz visual - -Alternativamente, puedes buscar {% data variables.product.product_name %} usando {% data variables.search.search_page_url %} o {% data variables.search.advanced_url %}. - -{% data variables.search.advanced_url %} ofrece una interfaz visual para construir consultas de búsqueda. Puedes filtrar tus búsquedas por diferentes factores, como la cantidad de estrellas o la cantidad de bifurcaciones que tiene un repositorio. A medida que completas los campos de búsqueda de avanzada, tu consulta se construirá automáticamente en la barra de búsqueda superior. - -![Búsqueda avanzada](/assets/images/help/search/advanced_search_demo.gif) - -### Buscar en todo {% data variables.product.prodname_enterprise %} y {% data variables.product.prodname_dotcom_the_website %} simultáneamente - -Si usas {% data variables.product.prodname_enterprise %} y eres miembro de una organización de {% data variables.product.prodname_dotcom_the_website %} que usa {% data variables.product.prodname_ghe_cloud %}, tu administrador del sitio {% data variables.product.prodname_enterprise %} puede activar {% data variables.product.prodname_github_connect %} para que puedas buscar en ambos entornos al mismo tiempo. Para obtener más información, consulta "[Activar {% data variables.product.prodname_unified_search %} entre {% data variables.product.prodname_enterprise %} y {% data variables.product.prodname_dotcom_the_website %}](/enterprise/admin/guides/developer-workflow/enabling-unified-search-between-github-enterprise-server-and-github-com)". - -También solo puedes buscar en ambos entornos desde {% data variables.product.prodname_enterprise %}. Para limitar tu búsqueda por entorno, puedes usar una opción de filtro en {% data variables.search.advanced_url %} o puedes usar el prefijo de búsqueda `environment:`. Para solo buscar contenido en {% data variables.product.prodname_enterprise %}, usa la sintaxis de búsqueda `environment:local`. Para solo buscar contenido en {% data variables.product.prodname_dotcom_the_website %}, usa la sintaxis de búsqueda `environment:github`. - -El administrador de tu sitio {% data variables.product.prodname_enterprise %} puede activar {% data variables.product.prodname_unified_search %} para todos los repositorios públicos, todos los repositorios privados o solo ciertos repositorios privados en la organización de {% data variables.product.prodname_ghe_cloud %} conectada. - -Si el administrador de tu sitio activa {% data variables.product.prodname_unified_search %} en los repositorios privados, solo puedes buscar en los repositorios privados para los que el administrador activó {% data variables.product.prodname_unified_search %} y para los que tienes acceso en la organización de {% data variables.product.prodname_dotcom_the_website %} conectada. Los administradores de {% data variables.product.prodname_enterprise %} y los propietarios de la organización en {% data variables.product.prodname_dotcom_the_website %} no pueden buscar en repositorios privados que son propiedad de tu cuenta. Para buscar los repositorios privados aplicables, debes activar la búsqueda de repositorio privado para tus cuentas personales en {% data variables.product.prodname_dotcom_the_website %} y {% data variables.product.prodname_enterprise %}. Para obtener más información, consulta "[Activar la búsqueda de repositorio privado de {% data variables.product.prodname_dotcom_the_website %} en tu cuenta de {% data variables.product.prodname_enterprise %} account](/articles/enabling-private-github-com-repository-search-in-your-github-enterprise-server-account)". - -### Leer más - -- "[Comprender la sintaxis de búsqueda](/articles/understanding-the-search-syntax)" -- "[Búsqueda en GitHub](/articles/searching-on-github)" diff --git a/translations/es-XL/content/github/searching-for-information-on-github/getting-started-with-searching-on-github/enabling-githubcom-repository-search-in-github-enterprise-server.md b/translations/es-XL/content/github/searching-for-information-on-github/getting-started-with-searching-on-github/enabling-githubcom-repository-search-in-github-enterprise-server.md deleted file mode 100644 index 0727fb78c4..0000000000 --- a/translations/es-XL/content/github/searching-for-information-on-github/getting-started-with-searching-on-github/enabling-githubcom-repository-search-in-github-enterprise-server.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Habilitar la búsqueda de repositorios de GitHub.com en tu cuenta de servidor de GitHub Enterprise -intro: 'Puedes conectar tus cuentas personales para {% data variables.product.prodname_dotcom_the_website %} y {% data variables.product.prodname_ghe_server %} a fin de buscar contenido en determinados repositorios privados de {% data variables.product.prodname_dotcom_the_website %} de {% data variables.product.prodname_ghe_server %}.' -redirect_from: - - /articles/enabling-private-githubcom-repository-search-in-your-github-enterprise-account/ - - /articles/enabling-private-github-com-repository-search-in-your-github-enterprise-server-account/ - - /articles/enabling-private-githubcom-repository-search-in-your-github-enterprise-server-account/ - - /articles/enabling-githubcom-repository-search-in-github-enterprise-server - - /github/searching-for-information-on-github/enabling-githubcom-repository-search-in-github-enterprise-server -versions: - fpt: '*' - ghes: '*' -topics: - - GitHub search ---- -Si usas {% data variables.product.prodname_ghe_server %} y {% data variables.product.prodname_dotcom_the_website %} tu administrador del sitio {% data variables.product.prodname_ghe_server %} ha habilitado {% data variables.product.prodname_github_connect %} y {% data variables.product.prodname_unified_search %} para repositorios privados, podrás buscar repositorios privados designados en la organización conectada. - -Para ver los repositorios privados en tus resultados de búsqueda, ya debes tener acceso a esos repositorios y debes conectar tus cuentas {% data variables.product.prodname_ghe_server %} y {% data variables.product.prodname_dotcom_the_website %}. Para obtener más información acerca de los repositorios en los que puedes buscar, consulta "[Buscar en {% data variables.product.prodname_ghe_server %} y {% data variables.product.prodname_dotcom_the_website %} simultáneamente](/articles/about-searching-on-github/#searching-across-github-enterprise-and-githubcom-simultaneously)". - -{% data reusables.github-connect.access-dotcom-and-enterprise %} -{% data reusables.github-connect.access-profile-settings %} -{% data reusables.github-connect.github-connect-tab-user-settings %} -{% data reusables.github-connect.connect-dotcom-and-enterprise %} -{% data reusables.github-connect.authorize-connection %} diff --git a/translations/es-XL/content/github/searching-for-information-on-github/getting-started-with-searching-on-github/index.md b/translations/es-XL/content/github/searching-for-information-on-github/getting-started-with-searching-on-github/index.md deleted file mode 100644 index 3d4f8fef77..0000000000 --- a/translations/es-XL/content/github/searching-for-information-on-github/getting-started-with-searching-on-github/index.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Comenzar con la búsqueda en GitHub -redirect_from: - - /articles/getting-started-with-searching-on-github -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - GitHub search -children: - - /about-searching-on-github - - /understanding-the-search-syntax - - /troubleshooting-search-queries - - /sorting-search-results - - /enabling-githubcom-repository-search-in-github-enterprise-server ---- - diff --git a/translations/es-XL/content/github/searching-for-information-on-github/getting-started-with-searching-on-github/sorting-search-results.md b/translations/es-XL/content/github/searching-for-information-on-github/getting-started-with-searching-on-github/sorting-search-results.md deleted file mode 100644 index 6aa2ed00fb..0000000000 --- a/translations/es-XL/content/github/searching-for-information-on-github/getting-started-with-searching-on-github/sorting-search-results.md +++ /dev/null @@ -1,73 +0,0 @@ ---- -title: Clasificar resultados de búsqueda -intro: 'Puedes clasificar los resultados de búsqueda [{% data variables.product.product_name %} search](/articles/searching-on-github) utilizando el menú de Clasificación, o al agregar un calificador `sort` a tu consulta.' -redirect_from: - - /articles/sorting-search-results - - /github/searching-for-information-on-github/sorting-search-results -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - GitHub search ---- -Utiliza el menú Sort (Clasificar) para clasificar resultados por relevancia, cantidad de estrellas, cantidad de bifurcaciones y qué tan recientemente se actualizaron los elementos. - - ![Menú con opciones para clasificar resultados de búsqueda](/assets/images/help/search/repo-search-sort.png) - -Para clasificar por interacciones, reacciones, fecha de autor, fecha de persona que confirma el cambio, o qué tan recientemente se actualizaron los elementos, puedes agregar un calificador `sort` a tu consulta de búsqueda. - -### Clasificar por interacciones - -El calificador `sort:interactions` clasifica según el mayor número combinado de reacciones y comentarios. - -| Qualifier | Ejemplo | -| ----------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `sort:interactions` or `sort:interactions-desc` | [**org:github sort:interactions**](https://github.com/search?q=org%3Agithub+sort%3Ainteractions&type=Issues) encuentra propuestas en repositorios propiedad de {% data variables.product.product_name %}, clasificadas por el mayor número combinado de reacciones y comentarios. | -| `sort:interactions-asc` | [**org:github sort:interactions-asc**](https://github.com/search?utf8=%E2%9C%93&q=org%3Agithub+sort%3Ainteractions-asc&type=Issues) encuentra propuestas en repositorios propiedad de {% data variables.product.product_name %}, clasificadas por el menor número combinado de reacciones y comentarios. | - -### Clasificar por reacciones - -El calificador `sort:reactions` clasifica por la cantidad o el tipo de reacciones. - -| Qualifier | Ejemplo | -| ----------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `sort:reactions` or `sort:reactions-desc` | [**org:github sort:reactions**](https://github.com/search?q=org%3Agithub+sort%3Areactions&type=Issues) encuentra propuestas en repositorios propiedad de {% data variables.product.product_name %}, clasificadas por la mayor cantidad de reacciones. | -| `sort:reactions-asc` | [**org:github sort:reactions-asc**](https://github.com/search?q=org%3Agithub+sort%3Areactions-asc&type=Issues) encuentra propuestas en repositorios propiedad de {% data variables.product.product_name %}, clasificadas por la cantidad ascendente de reacciones (desde la menor a la mayor). | -| sort:reactions-reaction | [**org:github sort:reactions-+1**](https://github.com/search?q=org%3Agithub+sort%3Areactions-%2B1&type=Issues) encuentra propuestas en repositorios propiedad de {% data variables.product.product_name %}, clasificadas por la mayor cantidad de reacciones positivas (:+1:). | -| | [**org:github sort:reactions--1**](https://github.com/search?utf8=%E2%9C%93&q=org%3Agithub+sort%3Areactions--1&type=Issues) encuentra propuestas en repositorios propiedad de {% data variables.product.product_name %}, clasificadas por la mayor cantidad de reacciones negativas (:-1:). | -| | [**org:github sort:reactions-smile**](https://github.com/search?utf8=%E2%9C%93&q=org%3Agithub+sort%3Areactions-smile&type=Issues) encuentra propuestas en repositorios propiedad de {% data variables.product.product_name %}, clasificadas por las mayores reacciones de risa (:smile:). | -| | [**org:github sort:reactions-tada**](https://github.com/search?utf8=%E2%9C%93&q=org%3Agithub+sort%3Areactions-tada&type=Issues) encuentra propuestas en repositorios propiedad de {% data variables.product.product_name %}, clasificadas por la mayor cantidad de reacciones buenas (:tada:). | -| | [**org:github sort:reactions-heart**](https://github.com/search?utf8=%E2%9C%93&q=org%3Agithub+sort%3Areactions-heart&type=Issues) encuentra propuestas en repositorios propiedad de {% data variables.product.product_name %}, clasificadas por la mayor cantidad de reacciones corazón(:heart:). | - -### Clasificar por fecha de autor - -El calificador `sort:author-date` clasifica por fecha de autor descendente o ascendente. - -| Qualifier | Ejemplo | -| --------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `sort:author-date` or `sort:author-date-desc` | [**feature org:github sort:author-date**](https://github.com/search?utf8=%E2%9C%93&q=feature+org%3Agithub+sort%3Aauthor-date&type=Commits) encuentra confirmaciones que contienen la palabra "feature" en repositorios propiedad de {% data variables.product.product_name %}, clasificadas por fecha de autor descendente. | -| `sort:author-date-asc` | [**feature org:github sort:author-date-asc**](https://github.com/search?utf8=%E2%9C%93&q=feature+org%3Agithub+sort%3Aauthor-date-asc&type=Commits) encuentra confirmaciones que contienen la palabra "feature" en repositorios propiedad de {% data variables.product.product_name %}, clasificadas por fecha de autor ascendente. | - -### Clasificar por fecha de persona que confirma el cambio - -El calificador `sort:committer-date` clasifica por fecha de persona que confirma el cambio descendente o ascendente. - -| Qualifier | Ejemplo | -| --------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `sort:committer-date` or `sort:committer-date-desc` | [**feature org:github sort:committer-date**](https://github.com/search?utf8=%E2%9C%93&q=feature+org%3Agithub+sort%3Acommitter-date&type=Commits) encuentra confirmaciones que contienen la palabra "feature" en repositorios propiedad de {% data variables.product.product_name %}, clasificadas por fecha de la persona que confirma el cambio descendente. | -| `sort:committer-date-asc` | [**feature org:github sort:committer-date-asc**](https://github.com/search?utf8=%E2%9C%93&q=feature+org%3Agithub+sort%3Acommitter-date-asc&type=Commits) encuentra confirmaciones que contienen la palabra "feature" en repositorios propiedad de {% data variables.product.product_name %}, clasificadas por fecha ascendente de la persona que confirma el cambio. | - -### Clasificar por fecha de actualización - -El calificador `sort:updated` clasifica según qué tan recientemente se actualizaron los elementos. - -| Qualifier | Ejemplo | -| ------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `sort:updated` or `sort:updated-desc` | [**feature sort:updated**](https://github.com/search?utf8=%E2%9C%93&q=feature+sort%3Aupdated&type=Repositories) encuentra repositorios que contienen la palabra "feature," clasificados por la fecha de actualización más reciente. | -| `sort:updated-asc` | [**feature sort:updated-asc**](https://github.com/search?utf8=%E2%9C%93&q=feature+sort%3Aupdated-asc&type=Repositories) encuentra repositorios que contienen la palabra "feature," clasificados por la fecha de actualización menos reciente. | - -### Leer más - -- [Acerca de la búsqueda en GitHub](/articles/about-searching-on-github) -- [Clasificar propuestas y solicitudes de extracción](/articles/sorting-issues-and-pull-requests/) diff --git a/translations/es-XL/content/github/searching-for-information-on-github/getting-started-with-searching-on-github/troubleshooting-search-queries.md b/translations/es-XL/content/github/searching-for-information-on-github/getting-started-with-searching-on-github/troubleshooting-search-queries.md deleted file mode 100644 index fd6524efbb..0000000000 --- a/translations/es-XL/content/github/searching-for-information-on-github/getting-started-with-searching-on-github/troubleshooting-search-queries.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: Solucionar problemas de consultas de búsqueda -intro: 'Si encuentras resultados inesperados cuando buscas en {% data variables.product.product_name %}, puedes solucionar los problemas revisando los problemas comunes y las limitaciones.' -redirect_from: - - /articles/troubleshooting-search-queries - - /github/searching-for-information-on-github/troubleshooting-search-queries -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - GitHub search ---- -### Interrupciones potenciales - -Algunas consultas son costosas desde el punto de vista informático para que las ejecute nuestra infraestructura de búsqueda. Para que la búsqueda siga siendo rápida para todos, limitamos la cantidad de tiempo que se puede ejecutar una consulta individual. En pocas situaciones, cuando una consulta supera el límite de tiempo, la búsqueda devuelve todas las coincidencias que se encontraron antes de que se acabara el tiempo y te informa que se acabó el tiempo. - -Llegar a una interrupción no necesariamente significa que los resultados de búsqueda estén incompletos. Solo significa que la consulta se interrumpió antes de que se buscara en todos los datos posibles. - -### Limitaciones sobre la longitud de la consulta - -Existen algunos límites en la longitud de las consultas cuando se busca en {% data variables.product.product_name %}: - -* No se admiten consultas que superen los 256 caracteres -* No puede elaborar una consulta que utilice más de cinco operadores `AND`, `OR` o `NOT` - -Los tipos de búsqueda específicos, como la búsqueda de código, pueden tener más limitaciones. Revisa la documentación de estos tipos de búsqueda para obtener más información. - -### Leer más - -- "[Acerca de buscar en GitHub](/articles/about-searching-on-github)" diff --git a/translations/es-XL/content/github/searching-for-information-on-github/getting-started-with-searching-on-github/understanding-the-search-syntax.md b/translations/es-XL/content/github/searching-for-information-on-github/getting-started-with-searching-on-github/understanding-the-search-syntax.md deleted file mode 100644 index 030b4d8779..0000000000 --- a/translations/es-XL/content/github/searching-for-information-on-github/getting-started-with-searching-on-github/understanding-the-search-syntax.md +++ /dev/null @@ -1,97 +0,0 @@ ---- -title: Entender la sintaxis de búsqueda -intro: 'Cuando buscas {% data variables.product.product_name %}, puedes construir consultas que coincidan con números y palabras específicas.' -redirect_from: - - /articles/search-syntax/ - - /articles/understanding-the-search-syntax - - /github/searching-for-information-on-github/understanding-the-search-syntax -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - GitHub search ---- -### Consulta para valores mayores o menores que otro valor - -Puedes utilizar `>`, `>=`, `<` y `<=` para buscar valores que sean mayores, mayores o iguales, menores y menores o iguales a otro valor. - -| Consulta | Ejemplo | -| ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| >n | **[cats stars:>1000](https://github.com/search?utf8=%E2%9C%93&q=cats+stars%3A%3E1000&type=Repositories)** coincidirá con los repositorios que tengan la palabra "cats" y tengan más de 1000 estrellas. | -| >=n | **[cats topics:>=5](https://github.com/search?utf8=%E2%9C%93&q=cats+topics%3A%3E%3D5&type=Repositories)** coincidirá con los repositorios que tengan la palabra "cats" y tengan 5 o más temas. | -| <n | **[cats size:<10000](https://github.com/search?utf8=%E2%9C%93&q=cats+size%3A%3C10000&type=Code)** coincidirá con el código que tenga la palabra "cats" en los archivos que sean menores a 10 KB. | -| <=n | **[cats stars:<=50](https://github.com/search?utf8=%E2%9C%93&q=cats+stars%3A%3C%3D50&type=Repositories)** coincidirá con los repositorios que tengan la palabra "cats" y 50 estrellas o menos. | - -También puedes utilizar [consultas por rango](#query-for-values-between-a-range) para buscar valores que sean mayores o iguales, o menores o iguales a otro valor. - -| Consulta | Ejemplo | -| ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| n..* | **[gatos estrellas:10..*](https://github.com/search?utf8=%E2%9C%93&q=cats+stars%3A10..*&type=Repositories)** equivale a `estrellas:>=10` y busca repositorios con la palabra "gatos" que tengan 10 o más estrellas. | -| *..n | **[gatos estrellas:*..10](https://github.com/search?utf8=%E2%9C%93&q=cats+stars%3A%22*..10%22&type=Repositories)** equivale a `estrellas:<=10` y busca repositorios con la palabra "gatos" que tengan 10 o menos estrellas. | - -### Consulta para valores entre un rango - -Puedes utilizar la sintaxis de rango n..n para buscar valores dentro de un rango, en los que el primer número _n_ sea el valor más bajo y el segundo sea el valor más alto. - -| Consulta | Ejemplo | -| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| n..n | **[gatos estrellas:10..50](https://github.com/search?utf8=%E2%9C%93&q=cats+stars%3A10..50&type=Repositories)** busca repositorios con la palabra "gatos" que tengan entre 10 y 50 estrellas. | - -### Consulta por fechas - -Puedes buscar fechas que sean anteriores o posteriores a otra fecha o que entren en un rango de fechas, utilizando `>`, `>=`, `<`, `<=` y [consultas por rango](#query-for-values-between-a-range). {% data reusables.time_date.date_format %} - -| Consulta | Ejemplo | -| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| >AAAA-MM-DD | **[cats created:>2016-04-29](https://github.com/search?utf8=%E2%9C%93&q=cats+created%3A%3E2016-04-29&type=Issues)** coincidirá con informes de problemas que tengan la palabra "cats" y se hayan creado después del 29 de abril de 2016. | -| >=AAAA-MM-DD | **[cats created:>=2017-04-01](https://github.com/search?utf8=%E2%9C%93&q=cats+created%3A%3E%3D2017-04-01&type=Issues)** coincidirá con informes de problemas que contengan la palabra "cats" y se hayan creado en o después del 1 de abril de 2017. | -| <AAAA-MM-DD | **[cats pushed:<2012-07-05](https://github.com/search?q=cats+pushed%3A%3C2012-07-05&type=Code&utf8=%E2%9C%93)** coincidirá con el código que contenga la palabra "cats" en los repositorios en los que se subió información antes del 5 de julio de 2012. | -| <=AAAA-MM-DD | **[cats created:<=2012-07-04](https://github.com/search?utf8=%E2%9C%93&q=cats+created%3A%3C%3D2012-07-04&type=Issues)** coincidirá con los informes de problemas que contengan la palabra "cats" y se hayan creado en o antes del 4 de julio de 2012. | -| AAAA-MM-DD..AAAA-MM-DD | **[gatos subidos:2016-04-30..2016-07-04](https://github.com/search?utf8=%E2%9C%93&q=cats+pushed%3A2016-04-30..2016-07-04&type=Repositories)** busca repositorios con la palabra "gatos" que se hayan subido entre fines de abril y julio de 2016. | -| AAAA-MM-DD..* | **[gatos creados:2012-04-30..*](https://github.com/search?utf8=%E2%9C%93&q=cats+created%3A2012-04-30..*&type=Issues)** busca propuestas que se hayan creado después del 30 de abril de 2012 y contengan la palabra "gatos". | -| *..AAAA-MM-DD | **[gatos creados:*..2012-04-30](https://github.com/search?utf8=%E2%9C%93&q=cats+created%3A*..2012-07-04&type=Issues)** busca propuestas creadas antes del 4 de julio de 2012 que contengan la palabra "gatos". | - -{% data reusables.time_date.time_format %} - -| Consulta | Ejemplo | -| -------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| AAAA-MM-DDTHH:MM:SS+00:00 | **[gatos creados:2017-01-01T01:00:00+07:00..2017-03-01T15:30:15+07:00](https://github.com/search?utf8=%E2%9C%93&q=cats+created%3A2017-01-01T01%3A00%3A00%2B07%3A00..2017-03-01T15%3A30%3A15%2B07%3A00&type=Issues)** busca propuestas creadas entre el 1 de enero de 2017 a la 1 a. m. con una compensación de UTC de `07:00` y el 1 de marzo de 2017 a las 3 p. with a UTC offset of `07:00` and March 1, 2017 at 3 p.m. m. con una compensación de UTC de `07:00`. | -| AAAA-MM-DDTHH:MM:SSZ | **[gatos creados:2016-03-21T14:11:00Z..2016-04-07T20:45:00Z](https://github.com/search?utf8=%E2%9C%93&q=cats+created%3A2016-03-21T14%3A11%3A00Z..2016-04-07T20%3A45%3A00Z&type=Issues)** busca propuestas creadas entre el 21 de marzo de 2016 a las 2:11 p. m. y el 7 de abril de 2106 a las 8:45 p. m. | - -### Excluye determinados resultados - -Puedes excluir resultados que contengan una determinada palabra utilizando la sintaxis `NOT` (NO). El operador `NOT` solo se puede utilizar para las palabras clave en cadena. No funciona para números o fechas. - -| Consulta | Ejemplo | -| -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `NOT` | **[hola NOT mundo](https://github.com/search?q=hello+NOT+world&type=Repositories)** busca repositorios que tengan la palabra "hola", pero no la palabra "mundo" | - -Otra manera de reducir los resultados de búsqueda es excluir determinados subconjuntos. Puedes usar como prefijo de cualquier calificador de búsqueda un `-` para excluir todos los resultados que coincidan con ese calificador. - -| Consulta | Ejemplo | -| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| -CALIFICADOR | **[cats stars:>10 -language:javascript](https://github.com/search?q=cats+stars%3A>10+-language%3Ajavascript&type=Repositories)** coincidirá con los repositorios que tengan la palabra "cats" y tengan más de 10 estrellas, pero no se hayan escrito en JavaScript. | -| | **[menciones:defunkt -org:github](https://github.com/search?utf8=%E2%9C%93&q=mentions%3Adefunkt+-org%3Agithub&type=Issues)** busca propuestas que mencionan a @defunkt y no estén en repositorios de la organización de GitHub | - -### Utiliza comillas para las consultas con espacios en blanco - -Si tu consulta de búsqueda contiene espacios en blanco, tendrás que encerrarla entre comillas. Por ejemplo: - -* [gatos NOT "hola mundo"](https://github.com/search?utf8=✓&q=cats+NOT+"hello+world"&type=Repositories) busca repositorios con la palabra "gatos", pero sin las palabras "hola mundo". -* [construir etiqueta:"corrección de error"](https://github.com/search?utf8=%E2%9C%93&q=build+label%3A%22bug+fix%22&type=Issues) busca propuestas con la palabra "construir" que tengan la etiqueta "corrección de error". - -Algunos símbolos que no son alfanuméricos, como los espacios, se quitan de las consultas de búsqueda de código que van entre comillas; por lo tanto, los resultados pueden ser imprevistos. - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} -### Consultas con nombres de usuario - -Si tu consulta de búsqueda contiene un calificador que requiere un nombre de usuario, tal como `user`, `actor`, o `assignee`, puedes utilizar cualquier nombre de usuario de {% data variables.product.product_name %} para especificar una persona en concreto, o utilizar `@me`, para especificar el usuario actual. - -| Consulta | Ejemplo | -| -------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `QUALIFIER:USERNAME` | [`author:nat`](https://github.com/search?q=author%3Anat&type=Commits) coincidirá con las confirmaciones del autor @nat | -| `QUALIFIER:@me` | [`is:issue assignee:@me`](https://github.com/search?q=is%3Aissue+assignee%3A%40me&type=Issues) coincidirá con los informes de problemas asignados a la persona que está viendo los resultados | - -Solo puedes utilizar `@me` con un calificador y no como un término de búsqueda, tal como `@me main.workflow`. -{% endif %} diff --git a/translations/es-XL/content/github/searching-for-information-on-github/index.md b/translations/es-XL/content/github/searching-for-information-on-github/index.md deleted file mode 100644 index dffe35fd31..0000000000 --- a/translations/es-XL/content/github/searching-for-information-on-github/index.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Buscar información en GitHub -redirect_from: - - /categories/78/articles/ - - /categories/search/ - - /categories/searching-for-information-on-github -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - GitHub search -children: - - /getting-started-with-searching-on-github - - /searching-on-github ---- -### Índice - {% if currentVersion == "free-pro-team@latest" %} - {% endif %} diff --git a/translations/es-XL/content/github/searching-for-information-on-github/searching-on-github/finding-files-on-github.md b/translations/es-XL/content/github/searching-for-information-on-github/searching-on-github/finding-files-on-github.md deleted file mode 100644 index db96206025..0000000000 --- a/translations/es-XL/content/github/searching-for-information-on-github/searching-on-github/finding-files-on-github.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: Buscar archivos en GitHub -intro: 'Puedes buscar un archivo en un repositorio utilizando el buscador de archivos. Para buscar un archivo en distintos repositorios en {% data variables.product.product_name %}, usa el [calificados de búsqueda de código`filename`](/articles/searching-code#search-by-filename).' -redirect_from: - - /articles/finding-files-on-github - - /github/searching-for-information-on-github/finding-files-on-github -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - GitHub search ---- -{% tip %} - -**Sugerencias:** - -- Los resultados del buscador de archivos excluyen algunos directorios como `build`, `log`, `tmp` y `vendor`. Para buscar archivos dentro de estos directorios, usa el [calificador de búsqueda de código `filename`](/articles/searching-code#search-by-filename). -- También puedes abrir el buscador de archivos presionando `t` en tu teclado. Para obtener más información, consulta "[Atajos del teclado](/articles/keyboard-shortcuts/#comments)". - -{% endtip %} - -{% data reusables.repositories.navigate-to-repo %} -{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.22" %} -2. Debajo del nombre del repositorio, haz clic en **Buscar archivo**. ![Botón Buscar archivo](/assets/images/help/search/find-file-button.png) -{% else %} -2. Sobre la lista de archivos, da clic en **Ir al archivo**. ![Botón Buscar archivo](/assets/images/help/search/find-file-button.png) -{% endif %} -3. En el campo de búsqueda, escribe el nombre del archivo que deseas buscar. ![Campo de búsqueda Buscar archivo](/assets/images/help/search/find-file-search-field.png) -4. En la lista de resultados, haz clic en el archivo que deseas buscar. - -### Leer más - -- "[Acerca de buscar en GitHub](/articles/about-searching-on-github)" diff --git a/translations/es-XL/content/github/searching-for-information-on-github/searching-on-github/index.md b/translations/es-XL/content/github/searching-for-information-on-github/searching-on-github/index.md deleted file mode 100644 index 8c9b349664..0000000000 --- a/translations/es-XL/content/github/searching-for-information-on-github/searching-on-github/index.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Buscar en GitHub -redirect_from: - - /articles/searching-on-github -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - GitHub search -children: - - /finding-files-on-github - - /searching-for-repositories - - /searching-topics - - /searching-code - - /searching-commits - - /searching-issues-and-pull-requests - - /searching-discussions - - /searching-github-marketplace - - /searching-users - - /searching-for-packages - - /searching-wikis - - /searching-in-forks ---- - diff --git a/translations/es-XL/content/github/searching-for-information-on-github/searching-on-github/searching-code.md b/translations/es-XL/content/github/searching-for-information-on-github/searching-on-github/searching-code.md deleted file mode 100644 index ae1ac7fc4e..0000000000 --- a/translations/es-XL/content/github/searching-for-information-on-github/searching-on-github/searching-code.md +++ /dev/null @@ -1,108 +0,0 @@ ---- -title: Buscar código -intro: 'Puedes buscar código en {% data variables.product.product_name %} y acotar los resultados utilizando estos calificadores de búsqueda de código en cualquier combinación.' -redirect_from: - - /articles/searching-code - - /github/searching-for-information-on-github/searching-files-in-a-repository-for-exact-matches - - /github/searching-for-information-on-github/searching-code-for-exact-matches - - /github/searching-for-information-on-github/searching-code -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - GitHub search ---- -Puedes buscar código globalmente a lo largo de todos los {% data variables.product.product_name %}, o buscar código dentro de un repositorio u organización particular. Para buscar código a través de todos los repositorios públicos, debes estar registrado en una cuenta {% data variables.product.product_name %}. Para obtener más información, consulta "[Acerca de la búsqueda en GitHub](/articles/about-searching-on-github)". - -Únicamente puedes buscar código utilizando estos calificadores de búsqueda de código. Los calificadores de búsqueda especialmente para repositorios, usuarios o confirmaciones de cambios, no funcionarán cuando busques código. - -{% data reusables.search.syntax_tips %} - -### Consideraciones sobre la búsqueda de código - -Debido a la complejidad de la búsqueda de código, hay algunas restricciones sobre cómo se realizan las búsquedas: - -- {% data reusables.search.required_login %} -- El código en [bifurcaciones](/articles/about-forks) es únicamente indexado si la bifurcación tiene más estrellas que el repositorio padre. Las bifurcaciones con menos estrellas que el repositorio padre **no** son indexadas para la búsqueda de código. Para incluir bifurcaciones con más estrellas que sus padres en los resultados de las búsquedas, deberás agregar `fork:true` o `fork:only` en tu consulta. Para obtener más información, consulta "[Buscar en bifurcaciones](/articles/searching-in-forks)". -- Solo la _rama predeterminada_ se indiza para la búsqueda de código.{% if currentVersion == "free-pro-team@latest" %} -- Solo los archivos menores de 384 KB son indexados.{% else %}* Solo los archivos menores de 5 MB son indexados. -- Solo los primeros 500 KB de cada archivo son indexados.{% endif %} -- Solo los repositorios con menos de 500.000 archivos son indexados. -- Los usuarios que están registrados pueden buscar en todos los repositorios públicos. -- Excepto con las búsquedas por [`nombre de archivo`](#search-by-filename), siempre debes incluir por lo menos un término de búsqueda cuando buscas el código fuente. Por ejemplo, no es válido buscar por [`language:javascript`](https://github.com/search?utf8=%E2%9C%93&q=language%3Ajavascript&type=Code&ref=searchresults), mientras que sí los es por [`amazing language:javascript`](https://github.com/search?utf8=%E2%9C%93&q=amazing+language%3Ajavascript&type=Code&ref=searchresults). -- A lo sumo, los resultados de búsqueda pueden mostrar dos fragmentos del mismo archivo, pero puede haber más resultados dentro del archivo. -- No puedes utilizar los siguientes caracteres comodines como parte de la consulta de búsqueda: . , : ; / \ ` ' " = * ! ? # $ & + ^ | ~ < > ( ) { } [ ]. La búsqueda simplemente ignorará estos símbolos. - -### Buscar según los contenidos del archivo o la ruta de archivo - -Con el calificador `in` puedes restringir tu búsqueda a los contenidos del archivo del código fuente, de la ruta del archivo, o de ambos. Cuando omites este calificador, únicamente se busca el contenido del archivo. - -| Qualifier | Ejemplo | -| --------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `in:file` | [**octocat in:file**](https://github.com/search?q=octocat+in%3Afile&type=Code) encuentra el código donde aparece "octocat" en el contenido del archivo. | -| `in:path` | [**octocat in:path**](https://github.com/search?q=octocat+in%3Apath&type=Code) encuentra el código donde aparece "octocat" en la ruta del archivo. | -| | [**octocat in:file,path**](https://github.com/search?q=octocat+in%3Afile%2Cpath&type=Code) encuentra el código donde aparece "octocat" en el contenido del archivo o la ruta del archivo. | - -### Buscar dentro de los repositorios de un usuario u organización - -Para buscar el código en todos los repositorios que son propiedad de una determinada organización o usuario, puedes utilizar el calificador `user` u `org`. Para buscar el código en un repositorio específico, puedes utilizar el calificador `repo`. - -| Qualifier | Ejemplo | -| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| user:USERNAME | [**user:defunkt extension:rb**](https://github.com/search?q=user%3Agithub+extension%3Arb&type=Code) encuentra el código de @defunkt que termina en .rb. | -| org:ORGNAME | [**org:github extension:js**](https://github.com/search?utf8=%E2%9C%93&q=org%3Agithub+extension%3Ajs&type=Code) encuentra el código de GitHub que termina en .js. | -| repo:USERNAME/REPOSITORY | [**repo:mozilla/shumway extension:as**](https://github.com/search?q=repo%3Amozilla%2Fshumway+extension%3Aas&type=Code) encuentra el código del proyecto shumway de @mozilla que termina en .as. | - -### Buscar por ubicación del archivo - -Puedes utilizar el calificador `path` (ruta) para buscar el código fuente que aparece en una ubicación específica en un repositorio. Utiliza `path:/` para buscar archivos que estén ubicados a nivel de la raíz de un repositorio. O especifica un nombre de directorio o ruta a un directorio para buscar archivos que estén ubicados dentro de ese directorio o alguno de sus subdirectorios. - -| Qualifier | Ejemplo | -| -------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| path:/ | [**octocat filename:readme path:/**](https://github.com/search?utf8=%E2%9C%93&q=octocat+filename%3Areadme+path%3A%2F&type=Code) encuentra los archivos _readme_ con la palabra "octocat" que se encuentran al nivel de raíz de un repositorio. | -| path:DIRECTORY | [**form path:cgi-bin language:perl**](https://github.com/search?q=form+path%3Acgi-bin+language%3Aperl&type=Code) encuentra los archivos Perl con la palabra "form" en un directorio cgi-bin o en cualquiera de sus subdirectorios. | -| path:PATH/TO/DIRECTORY | [**console path:app/public language:javascript**](https://github.com/search?q=console+path%3A%22app%2Fpublic%22+language%3Ajavascript&type=Code) encuentra los archivos JavaScript con la palabra "console" en un directorio app/public o en cualquiera de sus subdirectorios (incluso si se encuentran en app/public/js/form-validators). | - -### Buscar por lenguaje - -Puedes buscar el código basado en el lenguaje en que está escrito. - -| Qualifier | Ejemplo | -| -------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| language:LANGUAGE | [**element language:xml size:100**](https://github.com/search?q=element+language%3Axml+size%3A100&type=Code) encuentra código con la palabra "element" que está marcada como XML y tiene exactamente 100 bytes. | -| | [**display language:scss**](https://github.com/search?q=display+language%3Ascss&type=Code) encuentra código con la palabra "display," que está marcada como SCSS. | -| | [**org:mozilla language:markdown**](https://github.com/search?utf8=%E2%9C%93&q=org%3Amozilla+language%3Amarkdown&type=Code) encuentra código de todos los repositorios de @mozilla que están marcados como Markdown. | - -### Buscar por tamaño de archivo - -Puedes utilizar el calificador `size` (tamaño) para buscar código fuente en base al tamaño del archivo donde existe el código. El calificador `size` utiliza [calificadores mayor que, menor que y rango](/articles/understanding-the-search-syntax) para filtrar resultados en base al tamaño de bytes del archivo en donde se encuentra el código. - -| Qualifier | Ejemplo | -| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| size:n | [**function size:>10000 language:python**](https://github.com/search?q=function+size%3A%3E10000+language%3Apython&type=Code) encuentra código con la palabra "function," escrita en Python, en archivos que son mayores a 10 KB. | - -### Buscar por nombre de archivo - -El calificador `filename` (nombre de archivo) encuentra archivos de código con un determinado nombre de archivo. También puedes encontrar un archivo en un repositorio utilizando el buscador de archivo. Para obtener más información, consulta "[Encontrar archivos en GitHub](/articles/finding-files-on-github)." - -| Qualifier | Ejemplo | -| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| filename:FILENAME | [**filename:linguist**](https://github.com/search?utf8=%E2%9C%93&q=filename%3Alinguist&type=Code) encuentra archivos con el nombre de "linguist." | -| | [**filename:.vimrc commands**](https://github.com/search?q=filename%3A.vimrc+commands&type=Code) encuentra los archivos *.vimrc* con la palabra "commands". | -| | [**filename:test_helper path:test language:ruby**](https://github.com/search?q=minitest+filename%3Atest_helper+path%3Atest+language%3Aruby&type=Code) encuentra archivos Ruby con el nombre *test_helper* dentro del directorio *test*. | - -### Buscar por extensión de archivo - -El calificador `extension` (extensión) encuentra archivos de código con una determinada extensión de archivo. - -| Qualifier | Ejemplo | -| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| extension:EXTENSION | [**form path:cgi-bin extension:pm**](https://github.com/search?q=form+path%3Acgi-bin+extension%3Apm&type=Code) encuentra el código con la palabra "form", debajo de cgi-bin, con la extensión de archivo .pm. | -| | [**icon size:>200000 extension:css**](https://github.com/search?utf8=%E2%9C%93&q=icon+size%3A%3E200000+extension%3Acss&type=Code) busca archivos más grandes de 200 KB que terminan en .css y tienen la palabra "icon". | - -### Leer más - -- "[Clasificar los resultados de la búsqueda](/articles/sorting-search-results/)" -- "[Buscar en ramificaciones](/articles/searching-in-forks)"{% if currentVersion == "free-pro-team@latest" %} -- "[Navegar en el código de {% data variables.product.prodname_dotcom %}](/github/managing-files-in-a-repository/navigating-code-on-github)"{% endif %} diff --git a/translations/es-XL/content/github/searching-for-information-on-github/searching-on-github/searching-commits.md b/translations/es-XL/content/github/searching-for-information-on-github/searching-on-github/searching-commits.md deleted file mode 100644 index da1ef9caba..0000000000 --- a/translations/es-XL/content/github/searching-for-information-on-github/searching-on-github/searching-commits.md +++ /dev/null @@ -1,112 +0,0 @@ ---- -title: Buscar confirmaciones de cambios -intro: 'Puedes buscar confirmaciones de cambios en {% data variables.product.product_name %} y acotar los resultados utilizando estos calificadores de búsqueda de confirmaciones con cualquier combinación.' -redirect_from: - - /articles/searching-commits - - /github/searching-for-information-on-github/searching-commits -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - GitHub search ---- -Puedes buscar confirmaciones de cambios globalmente a través de todos los {% data variables.product.product_name %}, o buscar confirmaciones de cambios dentro de un repositorio particular u organización. Para obtener más información, consulta "[Acerca de buscar en {% data variables.product.company_short %}](/articles/about-searching-on-github)". - -Cuando buscas confirmaciones de cambios, se busca únicamente la [rama predeterminada](/articles/about-branches) de un repositorio. - -{% data reusables.search.syntax_tips %} - -### Buscar dentro de los mensajes de confirmación - -Puedes encontrar confirmaciones que contengan determinadas palabras en el mensaje. Por ejemplo, [**fix typo**](https://github.com/search?q=fix+typo&type=Commits) encuentra las confirmaciones que contienen las palabras "fix" y "typo." - -### Buscar por el autor o la persona que confirma el cambio - -Puedes encontrar confirmaciones de cambios por un usuario particular con los calificadores `author` (autor) o `committer` (persona que confirma el cambio). - -| Qualifier | Ejemplo | -| ------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | -| author:USERNAME | [**author:defunkt**](https://github.com/search?q=author%3Adefunkt&type=Commits) encuentra confirmaciones cuya autoría corresponde a @defunkt. | -| committer:USERNAME | [**committer:defunkt**](https://github.com/search?q=committer%3Adefunkt&type=Commits) encuentra confirmaciones de @defunkt. | - -Los calificadores `author-name` y `committer-name` encuentran confirmaciones por el nombre de su autor o de la persona que confirma el cambio. - -| Qualifier | Ejemplo | -| ------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| author-name:NAME | [**author-name:wanstrath**](https://github.com/search?q=author-name%3Awanstrath&type=Commits) encuentra confirmaciones con "wanstrath" en el nombre de autor. | -| committer-name:NAME | [**committer-name:wanstrath**](https://github.com/search?q=committer-name%3Awanstrath&type=Commits) encuentra confirmaciones con "wanstrath" en el nombre de la persona que confirma el cambio. | - -Los calificadores `author-email` y `committer-email` encuentran confirmaciones por la dirección completa de correo electrónico del autor o de la persona que confirma el cambio. - -| Qualifier | Ejemplo | -| ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| author-email:EMAIL | [**author-email:chris@github.com**](https://github.com/search?q=author-email%3Achris%40github.com&type=Commits) encuentra confirmaciones cuyo autor es chris@github.com. | -| committer-email:EMAIL | [**committer-email:chris@github.com**](https://github.com/search?q=committer-email%3Achris%40github.com&type=Commits) encuentra confirmaciones de chris@github.com. | - -### Buscar por fecha de autoría o de confirmación - -Utiliza los calificadores `author-date` y `committer-date` para encontrar confirmaciones que fueron creadas o confirmadas dentro de un rango de fechas especificado. - -{% data reusables.search.date_gt_lt %} - -| Qualifier | Ejemplo | -| ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| author-date:YYYY-MM-DD | [**author-date:<2016-01-01**](https://github.com/search?q=author-date%3A<2016-01-01&type=Commits) encuentra confirmaciones creadas antes del 2016-01-01. | -| committer-date:YYYY-MM-DD | [**committer-date:>2016-01-01**](https://github.com/search?q=committer-date%3A<2016-01-01&type=Commits) encuentra confirmaciones creadas después del 2016-01-01. | - -### Filtrar confirmaciones de fusión - -Los filtros del calificador `merge` de confirmación de fusión. - -| Qualifier | Ejemplo | -| ------------- | ---------------------------------------------------------------------------------------------------------------- | -| `merge:true` | [**merge:true**](https://github.com/search?q=merge%3Atrue&type=Commits) encuentra confirmaciones de fusión. | -| `merge:false` | [**merge:false**](https://github.com/search?q=merge%3Afalse&type=Commits) encuentra confirmaciones de no fusión. | - -### Filtrar por hash - -El calificador `hash` encuentra confirmaciones con el hash SHA-1 especificado. - -| Qualifier | Ejemplo | -| ------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| hash:HASH | [**hash:124a9a0ee1d8f1e15e833aff432fbb3b02632105**](https://github.com/github/gitignore/search?q=hash%3A124a9a0ee1d8f1e15e833aff432fbb3b02632105&type=Commits) encuentra confirmaciones con el hash `124a9a0ee1d8f1e15e833aff432fbb3b02632105`. | - -### Filtrar por padre - -El calificador `parent` (padre) encuentra confirmaciones cuyo padre tiene el hash SHA-1 especificado. - -| Qualifier | Ejemplo | -| ------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| parent:HASH | [**parent:124a9a0ee1d8f1e15e833aff432fbb3b02632105**](https://github.com/github/gitignore/search?q=parent%3A124a9a0ee1d8f1e15e833aff432fbb3b02632105&type=Commits&utf8=%E2%9C%93) encuentra el hijo de las confirmaciones con el hash `124a9a0ee1d8f1e15e833aff432fbb3b02632105`. | - -### Filtrar por árbol - -El calificador `tree` (árbol) encuentra confirmaciones con el hash de árbol de git SHA-1 especificado. - -| Qualifier | Ejemplo | -| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| tree:HASH | [**tree:99ca967**](https://github.com/github/gitignore/search?q=tree%3A99ca967&type=Commits) encuentra confirmaciones que se refieren al hash del árbol `99ca967`. | - -### Buscar dentro de los repositorios de un usuario u organización - -Para buscar confirmaciones en todos los repositorios que son propiedad de una determinada organización o usuario, utiliza el calificador `user` (usuario) u `org` (organización). Para buscar confirmaciones en un repositorio específico, utiliza el calificador `repo`. - -| Qualifier | Ejemplo | -| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| user:USERNAME | [**gibberish user:defunkt**](https://github.com/search?q=gibberish+user%3Adefunkt&type=Commits&utf8=%E2%9C%93) encuentra mensajes de confirmación con la palabra "gibberish" en repositorios propiedad de @defunkt. | -| org:ORGNAME | [**test org:github**](https://github.com/search?utf8=%E2%9C%93&q=test+org%3Agithub&type=Commits) encuentra mensajes de confirmación con la palabra "test" en repositorios propiedad de @github. | -| repo:USERNAME/REPO | [**language repo:defunkt/gibberish**](https://github.com/search?utf8=%E2%9C%93&q=language+repo%3Adefunkt%2Fgibberish&type=Commits) encuentra mensajes de confirmación con la palabra "language" en un repositorio "gibberish" de @defunkt. | - -### Filtrar repositorios públicos o privados - -El calificador `is` encuentra confirmaciones públicas o privadas. - -| Qualifier | Ejemplo | -| ------------ | ---------------------------------------------------------------------------------------------------------- | -| `is:public` | [**is:public**](https://github.com/search?q=is%3Apublic&type=Commits) encuentra confirmaciones públicas. | -| `is:private` | [**is:private**](https://github.com/search?q=is%3Aprivate&type=Commits) encuentra confirmaciones privadas. | - -### Leer más - -- "[Clasificar los resultados de la búsqueda](/articles/sorting-search-results/)" diff --git a/translations/es-XL/content/github/searching-for-information-on-github/searching-on-github/searching-for-packages.md b/translations/es-XL/content/github/searching-for-information-on-github/searching-on-github/searching-for-packages.md deleted file mode 100644 index c364d352f0..0000000000 --- a/translations/es-XL/content/github/searching-for-information-on-github/searching-on-github/searching-for-packages.md +++ /dev/null @@ -1,43 +0,0 @@ ---- -title: Buscar paquetes -intro: 'Puedes buscar paquetes en {% data variables.product.product_name %} y acotar los resultados utilizando los calificadores de búsqueda.' -product: '{% data reusables.gated-features.packages %}' -permissions: Anyone can search for packages they have access to. -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - GitHub search -redirect_from: - - /github/searching-for-information-on-github/searching-for-packages ---- -{% data reusables.package_registry.packages-ghes-release-stage %} - -### Acerca de la búsqueda de paquetes - -Puedes buscar paquetes globalmente a través de todo {% data variables.product.product_name %}, o buscarlos dentro de una organización en particular. Para obtener más información, consulta [Acerca de buscar en {% data variables.product.prodname_dotcom %}](/articles/about-searching-on-github)". - -{% if currentVersion != "free-pro-team@latest" %} -Para encontrar paquetes que sean propiedad de cierto usuario u organización, utiliza el calificador `user` u `org`. -{% endif %} - -{% data reusables.search.syntax_tips %} - -### Buscar dentro de los paquetes de una organización o usuario - -Para encontrar paquetes que sean propiedad de cierto usuario u organización, utiliza el calificador `user` u `org`. - -| Qualifier | Ejemplo | -| ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| user:USERNAME | [**user:codertocat**](https://github.com/search?q=user%3Acodertocat&type=RegistryPackages) coincidirá con paquetes que sean propiedad de @codertocat | -| org:ORGNAME | [**org:github**](https://github.com/search?q=org%3Agithub&type=RegistryPackages) coincidirá con paquetes que sean propiedad de la organización {% data variables.product.prodname_dotcom %} | - -### Filtrar por visibilidad del paquete - -Para filtrar tu búsqueda por el criterio de si el paquete es público o privado, utiliza el calificador `is`. - -| Qualifier | Ejemplo | -| ------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `is:public` | [**is:public angular**](https://github.com/search?q=is%3Apublic+angular&type=RegistryPackages) coincidirá con los paquetes públicos que contengan la palabra "angular" | -| `is:private` | [**is:private php**](https://github.com/search?q=is%3Aprivate+php&type=RegistryPackages) coincidirá con los paquetes privados que contengan la palabra "php" | diff --git a/translations/es-XL/content/github/searching-for-information-on-github/searching-on-github/searching-for-repositories.md b/translations/es-XL/content/github/searching-for-information-on-github/searching-on-github/searching-for-repositories.md deleted file mode 100644 index 36f23a2908..0000000000 --- a/translations/es-XL/content/github/searching-for-information-on-github/searching-on-github/searching-for-repositories.md +++ /dev/null @@ -1,184 +0,0 @@ ---- -title: Buscar repositorios -intro: 'Puedes buscar repositorios en {% data variables.product.product_name %} y acotar los resultados utilizando estos calificadores de búsqueda de repositorio en cualquier combinación.' -redirect_from: - - /articles/searching-repositories/ - - /articles/searching-for-repositories - - /github/searching-for-information-on-github/searching-for-repositories -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - GitHub search ---- -Puedes buscar repositorios globalmente a través de todos los {% data variables.product.product_name %}, o buscar repositorios dentro de una organización particular. Para obtener más información, consulta [Acerca de buscar en {% data variables.product.prodname_dotcom %}](/articles/about-searching-on-github)". - -Para incluir bifurcaciones en los resultados de las búsquedas, deberás agregar `fork:true` o `fork:only` en tu consulta. Para obtener más información, consulta "[Buscar en bifurcaciones](/articles/searching-in-forks)". - -{% data reusables.search.syntax_tips %} - -### Buscar por nombre de repositorio, descripción o contenidos del archivo README - -Con el calificador `in` puedes restringir tu búsqueda al nombre del repositorio, su descripción, los contenidos del archivo README, o cualquier combinación de estos. Cuando omites este calificador, únicamente se buscan el nombre del repositorio y la descripción. - -| Qualifier | Ejemplo | -| ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `in:name` | [**jquery in:name**](https://github.com/search?q=jquery+in%3Aname&type=Repositories) encuentra repositorios con "jquery" en su nombre. | -| `in:description` | [**jquery in:name,description**](https://github.com/search?q=jquery+in%3Aname%2Cdescription&type=Repositories) encuentra repositorios con "jquery" en su nombre o en su descripción. | -| `in:readme` | [**jquery in:readme**](https://github.com/search?q=jquery+in%3Areadme&type=Repositories) encuentra repositorios que mencionan "jquery" en su archivo README. | -| `repo:owner/name` | [**repo:octocat/hello-world**](https://github.com/search?q=repo%3Aoctocat%2Fhello-world) encuentra un nombre de repositorio específico. | - -### Buscar en base a los contenidos de un repositorio - -Puedes encontrar un repositorio al buscar por el contenido en el archivo README, utilizando el calificador `in:readme`. - -Además de utilizar `in:readme`, no es posible encontrar repositorios al buscar por el contenido específico dentro del repositorio. Para buscar un archivo o contenido específico dentro de un repositorio, puedes utilizar el buscador de archivo o los calificadores de búsqueda específica. Para obtener más información, consulta "[Encontrar archivos en {% data variables.product.prodname_dotcom %}](/articles/finding-files-on-github)" y "[Buscar código](/articles/searching-code)." - -| Qualifier | Ejemplo | -| ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `in:readme` | [**octocat in:readme**](https://github.com/search?q=octocat+in%3Areadme&type=Repositories) encuentra repositorios que mencionan "octocat" en su archivo README. | - -### Buscar dentro de los repositorios de un usuario u organización - -Para buscar en todos los repositorios que son propiedad de una determinada organización o usuario, puedes utilizar el calificador `user` u `org`. - -| Qualifier | Ejemplo | -| ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| user:USERNAME | [**user:defunkt forks:>100**](https://github.com/search?q=user%3Adefunkt+forks%3A%3E%3D100&type=Repositories) encuentra repositorios de @defunkt que tienen más de 100 bifurcaciones. | -| org:ORGNAME | [**org:github**](https://github.com/search?utf8=%E2%9C%93&q=org%3Agithub&type=Repositories) encuentra repositorios de GitHub. | - -### Buscar por tamaño del repositorio - -El calificador `size` (tamaño) encuentra repositorios que coinciden con un determinado tamaño (en kilobytes), utilizando los calificadores [mayor que, menor que y rango](/articles/understanding-the-search-syntax). - -| Qualifier | Ejemplo | -| ------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | -| size:n | [**size:1000**](https://github.com/search?q=size%3A1000&type=Repositories) encuentra repositorios que tienen más de 1 MB con exactitud. | -| | [**size:>=30000**](https://github.com/search?q=size%3A%3E%3D30000&type=Repositories) encuentra repositorios que tienen por lo menos 30 MB. | -| | [**size:<50**](https://github.com/search?q=size%3A%3C50&type=Repositories) encuentra repositorios que son menores de 50 KB. | -| | [**size:50..120**](https://github.com/search?q=size%3A50..120&type=Repositories) encuentra repositorios que están entre 50 KB y 120 KB. | - -### Buscar por cantidad de seguidores - -Puedes filtrar repositorios en base a la cantidad de seguidores que tienen, utilizando el calificador `followers` (seguidores) con los calificadores [mayor que, menor que y rango](/articles/understanding-the-search-syntax). - -| Qualifier | Ejemplo | -| ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| followers:n | [**node followers:>=10000**](https://github.com/search?q=node+followers%3A%3E%3D10000) coincidirá con repositorios que tengan 10,000 o más seguidores y en donde se mencione la palabra "node". | -| | [**styleguide linter followers:1..10**](https://github.com/search?q=styleguide+linter+followers%3A1..10&type=Repositories) encuentra repositorios con 1 a 10 seguidores, que mencionan la palabra "styleguide linter." | - -### Buscar por cantidad de bifurcaciones - -El calificador `forks` (bifurcaciones) especifica la cantidad de bifurcaciones que debería tener un repositorio, utilizando los calificadores [mayor que, menor que y rango](/articles/understanding-the-search-syntax). - -| Qualifier | Ejemplo | -| ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | -| forks:n | [**forks:5**](https://github.com/search?q=forks%3A5&type=Repositories) encuentra repositorios con solo cinco bifurcaciones. | -| | [**forks:>=205**](https://github.com/search?q=forks%3A%3E%3D205&type=Repositories) encuentra repositorios con por lo menos 205 bifurcaciones. | -| | [**forks:<90**](https://github.com/search?q=forks%3A%3C90&type=Repositories) encuentra repositorios con menos de 90 bifurcaciones. | -| | [**forks:10..20**](https://github.com/search?q=forks%3A10..20&type=Repositories) encuentra repositorios con 10 a 20 bifurcaciones. | - -### Buscar por cantidad de estrellas - -Puedes buscar repositorios en base a la cantidad de [estrellas](/articles/saving-repositories-with-stars) que tiene un repositorio, utilizando los calificadores [mayor que, menor que y rango](/articles/understanding-the-search-syntax) - -| Qualifier | Ejemplo | -| ------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| stars:n | [**stars:500**](https://github.com/search?utf8=%E2%9C%93&q=stars%3A500&type=Repositories) encuentra repositorios con exactamente 500 estrellas. | -| | [**stars:10..20**](https://github.com/search?q=stars%3A10..20+size%3A%3C1000&type=Repositories) encuentra repositorios con 10 a 20 estrellas, que son menores que 1000 KB. | -| | [**stars:>=500 fork:true language:php**](https://github.com/search?q=stars%3A%3E%3D500+fork%3Atrue+language%3Aphp&type=Repositories) encuentra repositorios con al menos 500 estrellas, incluidas los bifurcados, que están escritos en PHP. | - -### Buscar por cuándo fue creado o actualizado por última vez un repositorio - -Puedes filtrar repositorios en base al momento de creación o al momento de la última actualización. Para la creación de un repositorio, puedes usar el calificador `created` (creado); para encontrar cuándo se actualizó por última vez un repositorio, querrás utilizar el calificador `pushed` (subido). El calificador `pushed` devolverá una lista de repositorios, clasificados por la confirmación más reciente realizada en alguna rama en el repositorio. - -Ambos toman una fecha como su parámetro. {% data reusables.time_date.date_format %} {% data reusables.time_date.time_format %} - -{% data reusables.search.date_gt_lt %} - -| Qualifier | Ejemplo | -| ------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| created:YYYY-MM-DD | [**webos created:<2011-01-01**](https://github.com/search?q=webos+created%3A%3C2011-01-01&type=Repositories) encuentra repositorios con la palabra "webos" que fueron creados antes del 2011. | -| pushed:YYYY-MM-DD | [**css pushed:>2013-02-01**](https://github.com/search?utf8=%E2%9C%93&q=css+pushed%3A%3E2013-02-01&type=Repositories) encuentra repositorios con la palabra "css" que fueron subidos después de enero de 2013. | -| | [**case pushed:>=2013-03-06 fork:only**](https://github.com/search?q=case+pushed%3A%3E%3D2013-03-06+fork%3Aonly&type=Repositories) encuentra repositorios con la palabra "case" que fueron subidos el 6 de marzo de 2013 o después, y que son bifurcaciones. | - -### Buscar por lenguaje - -Puedes buscar repositorios en base al lenguaje principal en que están escritos. - -| Qualifier | Ejemplo | -| ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| language:LANGUAGE | [**rails language:javascript**](https://github.com/search?q=rails+language%3Ajavascript&type=Repositories) encuentra repositorios con la palabra "rails" que están escritos en JavaScript. | - -### Buscar por tema - -Puedes encontrar todos los repositorios que están clasificados con un [tema](/articles/classifying-your-repository-with-topics) particular. - -| Qualifier | Ejemplo | -| ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| topic:TOPIC | [**topic:jekyll**](https://github.com/search?utf8=%E2%9C%93&q=topic%3Ajekyll&type=Repositories&ref=searchresults) encuentra repositorios que se han clasificado con el tema "jekyll." | - -### Buscar por cantidad de temas - -Puedes buscar repositorios en base a la cantidad de [temas](/articles/classifying-your-repository-with-topics) que se les ha aplicado, utilizando los calificadores `topics` (temas) junto con los calificadores [mayor que, menor que y rango](/articles/understanding-the-search-syntax). - -| Qualifier | Ejemplo | -| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| topics:n | [**topics:5**](https://github.com/search?utf8=%E2%9C%93&q=topics%3A5&type=Repositories&ref=searchresults) encuentra repositorios que tienen cinco temas. | -| | [**topics:>3**](https://github.com/search?utf8=%E2%9C%93&q=topics%3A%3E3&type=Repositories&ref=searchresults) coincidirá con repositorios que tengan más de tres temas. | - -### Buscar por licencia - -Puedes buscar repositorios por su [licencia](/articles/licensing-a-repository). Debes utilizar la [palabra clave licencia](/articles/licensing-a-repository/#searching-github-by-license-type) para filtrar repositorios por una licencia o familia de licencias particular. - -| Qualifier | Ejemplo | -| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| license:LICENSE_KEYWORD | [**license:apache-2.0**](https://github.com/search?utf8=%E2%9C%93&q=license%3Aapache-2.0&type=Repositories&ref=searchresults) encuentra repositorios que tienen licencia de Apache License 2.0. | - -### Buscar por repositorio privado o público - -Puedes filtrar tu búsqueda en base a si un repositorio es público o privado. - -| Qualifier | Ejemplo | -| ------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `is:public` | [**is:public org:github**](https://github.com/search?q=is%3Apublic+org%3Agithub&type=Repositories&utf8=%E2%9C%93) encuentra repositorios que son propiedad de GitHub que son públicos. | -| `is:private` | [**is:private pages**](https://github.com/search?utf8=%E2%9C%93&q=pages+is%3Aprivate&type=Repositories) encuentra repositorios privados a los que has accedido y que contienen la palabra "pages." | - -{% if currentVersion == "free-pro-team@latest" %} - -### Buscar en base a si un repositorio es un espejo - -Puedes buscar los repositorios basándote en el criterio de si son un espejo y están hospedados en algún otro lugar. Para obtener más información, consulta "[Encontrar formas de contribuir al código abierto en {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github/finding-ways-to-contribute-to-open-source-on-github)." - -| Qualifier | Ejemplo | -| -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `mirror:true` | [**mirror:true GNOME**](https://github.com/search?utf8=%E2%9C%93&q=mirror%3Atrue+GNOME&type=) encuentra repositorios que son espejos y contienen la palabra "GNOME." | -| `mirror:false` | [**mirror:false GNOME**](https://github.com/search?utf8=%E2%9C%93&q=mirror%3Afalse+GNOME&type=) encuentra repositorios que no son espejo y contienen la palabra "GNOME." | - -{% endif %} - -### Buscar en base a si un repositorio está archivado - -Puedes buscar repositorios en base a si están o no [archivados](/articles/about-archiving-repositories). - -| Qualifier | Ejemplo | -| ---------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `archived:true` | [**archived:true GNOME**](https://github.com/search?utf8=%E2%9C%93&q=archived%3Atrue+GNOME&type=) encuentra repositorios que están archivados y contienen la palabra "GNOME." | -| `archived:false` | [**archived:false GNOME**](https://github.com/search?utf8=%E2%9C%93&q=archived%3Afalse+GNOME&type=) encuentra repositorios que no están archivados y contienen la palabra "GNOME." | - -{% if currentVersion == "free-pro-team@latest" %} -### Buscar en base a la cantidad de propuestas con las etiquetas `good first issue` o `help wanted` - -Puedes buscar repositorios que tienen una cantidad mínima de propuestas etiquetadas como `help-wanted` (se necesita ayuda) o `good-first-issue` (buena propuesta inicial) con los calificadores `help-wanted-issues:>n` y `good-first-issues:>n`. Para encontrar más información, consulta "[Fomentar las contribuciones útiles a tu proyecto con etiquetas](/github/building-a-strong-community/encouraging-helpful-contributions-to-your-project-with-labels)." - -| Qualifier | Ejemplo | -| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `good-first-issues:>n` | [**good-first-issues:>2 javascript**](https://github.com/search?utf8=%E2%9C%93&q=javascript+good-first-issues%3A%3E2&type=) encuentra repositorios con más de dos propuestas etiquetadas como `good-first-issue` y que contienen la palabra "javascript." | -| `help-wanted-issues:>n` | [**help-wanted-issues:>4 react**](https://github.com/search?utf8=%E2%9C%93&q=react+help-wanted-issues%3A%3E4&type=) encuentra repositorios con más de cuatro propuestas etiquetadas como `help-wanted` y que contienen la palabra "React." | -{% endif %} - -### Leer más - -- "[Clasificar los resultados de la búsqueda](/articles/sorting-search-results/)" -- "[Búsqueda en bifurcaciones](/articles/searching-in-forks)" diff --git a/translations/es-XL/content/github/searching-for-information-on-github/searching-on-github/searching-github-marketplace.md b/translations/es-XL/content/github/searching-for-information-on-github/searching-on-github/searching-github-marketplace.md deleted file mode 100644 index be8f801e00..0000000000 --- a/translations/es-XL/content/github/searching-for-information-on-github/searching-on-github/searching-github-marketplace.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Buscar en el Mercado de GitHub -intro: 'Puedes buscar aplicaciones y acciones disponibles en{% data variables.product.prodname_marketplace %}.' -versions: - fpt: '*' -topics: - - GitHub search -redirect_from: - - /github/searching-for-information-on-github/searching-github-marketplace ---- -### Acerca de buscar en {% data variables.product.prodname_marketplace %} - -Puedes encontrar aplicaciones y acciones en{% data variables.product.prodname_marketplace %} de dos formas: - -- Buscar en{% data variables.product.prodname_marketplace %}. -- Buscar a través de todo {% data variables.product.prodname_dotcom_the_website %} y filtrar los resultados posteriormente. - -### Buscar en {% data variables.product.prodname_marketplace %} - -1. En la parte superior de cualquier página, da clic en **Mercado**. ![Enlace a Mercado](/assets/images/help/search/marketplace-link.png) -2. Teclea cualquier palabra clave y presiona **Enter**. ![Buscar linter en {% data variables.product.prodname_marketplace %}](/assets/images/help/search/marketplace-apps-and-actions-search-field.png) -3. Opcionalmente, filtra tus resultados dando clic en una o más opciones en la barra lateral. - -### Buscar a través de {% data variables.product.prodname_dotcom_the_website %} - -Cada vez que buscas en todo {% data variables.product.prodname_dotcom_the_website %}, puedes filtrar los resultados para ver las coincidencias de aplicaciones y acciones de {% data variables.product.prodname_marketplace %}. - -1. Navega hasta https://github.com/search. -2. Teclea cualquier palabra clave y presiona **Enter**. ![campo buscar](/assets/images/help/search/search-field.png) -3. En la barra lateral, da clic en **Mercado**. ![Buscar resultados para linter con la opción del menú lateral del Mercado resaltada](/assets/images/help/search/marketplace-left-side-navigation.png) - -### Leer más - -- "[Acerca de {% data variables.product.prodname_marketplace %}](/github/customizing-your-github-workflow/about-github-marketplace)" -- "[Utilizar acciones de {% data variables.product.prodname_marketplace %} en tu flujo de trabajo](/actions/automating-your-workflow-with-github-actions/using-actions-from-github-marketplace-in-your-workflow)" diff --git a/translations/es-XL/content/github/searching-for-information-on-github/searching-on-github/searching-in-forks.md b/translations/es-XL/content/github/searching-for-information-on-github/searching-on-github/searching-in-forks.md deleted file mode 100644 index 6fd173a139..0000000000 --- a/translations/es-XL/content/github/searching-for-information-on-github/searching-on-github/searching-in-forks.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: Buscar en bifurcaciones -intro: 'Por defecto, las bifurcaciones [forks](/articles/about-forks) no se muestran en los resultados de la búsqueda. Puedes elegir incluirlas en las búsquedas de repositorios y en las búsquedas de código si cumplen con determinados criterios.' -redirect_from: - - /articles/searching-in-forks - - /github/searching-for-information-on-github/searching-in-forks -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - GitHub search ---- -Para mostrar bifurcaciones en los resultados de la [búsqueda de repositorios](/articles/searching-for-repositories), agrega `fork:true` o `fork:only` en tu consulta. - -Las fiburcaciones solo se indexan por [búsqueda de código](/articles/searching-code) cuando tienen más estrellas que el repositorio padre. No podrás buscar el código en una bifurcación que tenga menos estrellas que su padre. Para mostrar bifurcaciones con más estrellas que el repositorio padre en los resultados de una búsqueda de código, agrega `fork:true` o `fork:only` en tu consulta. - -El calificador `fork:true` encuentra todos los resultados que coinciden con tu consulta de búsqueda, incluidas las bifurcaciones. El calificador `fork:only` encuentra _únicamente_ bifurcaciones que coinciden con tu consulta de búsqueda. - -| Qualifier | Ejemplo | -| ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `fork:true` | [**github fork:true**](https://github.com/search?q=github+fork%3Atrue&type=Repositories) encuentra todos los repositorios que contienen la palabra "github," incluidas las bifurcaciones. | -| | [**android language:java fork:true**](https://github.com/search?q=android+language%3Ajava+fork%3Atrue&type=Code) encuentra código con la palabra "android" que está escrito en Java, tanto en bifurcaciones como en repositorios normales. | -| `fork:only` | [**github fork:only**](https://github.com/search?q=github+fork%3Aonly&type=Repositories) encuentra todos los repositorios de bifurcaciones que contienen la palabra "github." | -| | [**forks:>500 fork:only**](https://github.com/search?q=forks%3A%3E500+fork%3Aonly&type=Repositories) coincidirá con repositorios de más de 500 ramificaciones, y regresará únicamente aquellos que son ramificaciones. | - -### Leer más - -- "[Acerca de las bifurcaciones](/articles/about-forks)" -- "[Acerca de buscar en GitHub](/articles/about-searching-on-github)" diff --git a/translations/es-XL/content/github/searching-for-information-on-github/searching-on-github/searching-issues-and-pull-requests.md b/translations/es-XL/content/github/searching-for-information-on-github/searching-on-github/searching-issues-and-pull-requests.md deleted file mode 100644 index 345e1262cd..0000000000 --- a/translations/es-XL/content/github/searching-for-information-on-github/searching-on-github/searching-issues-and-pull-requests.md +++ /dev/null @@ -1,335 +0,0 @@ ---- -title: Buscar propuestas y solicitudes de extracción -intro: 'Puedes buscar propuestas y solicitudes de extracción en {% data variables.product.product_name %} y acotar los resultados utilizando estos calificadores de búsqueda en cualquier combinación.' -redirect_from: - - /articles/searching-issues/ - - /articles/searching-issues-and-pull-requests - - /github/searching-for-information-on-github/searching-issues-and-pull-requests -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - GitHub search ---- -Puedes buscar propuestas y solicitudes de extracción globalmente a través de todos los {% data variables.product.product_name %}, o buscar propuestas y solicitudes de extracción dentro de una organización particular. Para obtener más información, consulta "[Acerca de buscar en {% data variables.product.company_short %}](/articles/about-searching-on-github)". - -{% tip %} - -**Sugerencia:**{% if currentVersion != "free-pro-team@latest" %} - - Este artículo contiene búsquedas de ejemplo en el sitio web {% data variables.product.prodname_dotcom %}.com, pero puedes utilizar los mismos filtros de búsqueda en {% data variables.product.product_location_enterprise %}.{% endif %} - - Para obtener una lista de sintaxis de búsqueda que puedas agregar a cualquier calificador para mejorar aún más tus resultados, consulta "[Comprender la sintaxis de búsqueda](/articles/understanding-the-search-syntax)". - - Utiliza comillas alrededor de los términos de búsqueda que contengan varias palabras. Por ejemplo, si deseas buscar propuestas con la etiqueta "In progress" (En curso), buscarías por la etiqueta `label:"in progress"`. Buscar no distingue entre mayúsculas y minúsculas. - - {% data reusables.search.search_issues_and_pull_requests_shortcut %} - - {% endtip %} - -### Buscar únicamente propuestas o solicitudes de extracción - -Por defecto, la búsqueda de {% data variables.product.product_name %} devolverá tanto propuestas como solicitudes de extracción. Sin embargo, puedes restringir los resultados de la búsqueda a solo propuestas y solicitudes de extracción utilizando el calificador `type` o `is`. - -| Qualifier | Ejemplo | -| ------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `type:pr` | [**cat type:pr**](https://github.com/search?q=cat+type%3Apr&type=Issues) encuentra solicitudes de extracción con la palabra "cat." | -| `type:issue` | [**github commenter:defunkt type:issue**](https://github.com/search?q=github+commenter%3Adefunkt+type%3Aissue&type=Issues) encuentra propuestas que contienen la palabra "github," y tienen un comentario de @defunkt. | -| `is:pr` | [**event is:pr**](https://github.com/search?utf8=%E2%9C%93&q=event+is%3Apr&type=) encuentra solicitudes de extracción con la palabra "event." | -| `is:issue` | [**is:issue label:bug is:closed**](https://github.com/search?utf8=%E2%9C%93&q=is%3Aissue+label%3Abug+is%3Aclosed&type=) encuentra propuestas cerradas con la etiqueta "bug." | - -### Buscar por título, cuerpo o comentarios - -Con el calificador `in` puedes restringir tu búsqueda por título, cuerpo, comentarios o cualquier combinación de estos. Cuando omites este calificador, se buscan el título, el cuerpo y los comentarios, todos ellos. - -| Qualifier | Ejemplo | -| ------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | -| `in:title` | [**warning in:title**](https://github.com/search?q=warning+in%3Atitle&type=Issues) encuentra propuestas con "warning" en su título. | -| `in:body` | [**error in:title,body**](https://github.com/search?q=error+in%3Atitle%2Cbody&type=Issues) encuentra propuestas con "error" en su título o cuerpo. | -| `in:comments` | [**shipit in:comments**](https://github.com/search?q=shipit+in%3Acomment&type=Issues) encuentra propuestas que mencionan "shipit" en sus comentarios. | - -### Buscar dentro de los repositorios de un usuario u organización - -Para buscar propuestas y solicitudes de extracción en todos los repositorios que son propiedad de un determinado usuario u organización, puedes utilizar el calificador `user` o `org`. Para buscar propuestas y solicitudes de extracción en un repositorio específico, puedes utilizar el calificador `repo`. - -| Qualifier | Ejemplo | -| ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| user:USERNAME | [**user:defunkt ubuntu**](https://github.com/search?q=user%3Adefunkt+ubuntu&type=Issues) encuentra propuestas con la palabra "ubuntu" de repositorios que son propiedad de @defunkt. | -| org:ORGNAME | [**org:github**](https://github.com/search?q=org%3Agithub&type=Issues&utf8=%E2%9C%93) encuentra propuestas en repositorios que son propiedad de la organización de GitHub. | -| repo:USERNAME/REPOSITORY | [**repo:mozilla/shumway created:<2012-03-01**](https://github.com/search?q=repo%3Amozilla%2Fshumway+created%3A%3C2012-03-01&type=Issues) coincidirá con informes de problemas del proyecto de shumway de @mozilla que fueron creados antes de marzo de 2012. | - -### Buscar por estado abierto o cerrado - -Puedes filtrar propuestas y solicitudes de extracción en base a si están abiertas o cerradas utilizando el calificador `state` o `is`. - -| Qualifier | Ejemplo | -| -------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `state:open` | [**libraries state:open mentions:vmg**](https://github.com/search?utf8=%E2%9C%93&q=libraries+state%3Aopen+mentions%3Avmg&type=Issues) encuentra propuestas abiertas que mencionan a @vmg con la palabra "libraries." | -| `state:closed` | [**design state:closed in:body**](https://github.com/search?utf8=%E2%9C%93&q=design+state%3Aclosed+in%3Abody&type=Issues) encuentra propuestas cerradas con la palabra "design" en el cuerpo. | -| `is:open` | [**performance is:open is:issue**](https://github.com/search?q=performance+is%3Aopen+is%3Aissue&type=Issues) encuentra propuestas abiertas con la palabra "performance." | -| `is:closed` | [**android is:closed**](https://github.com/search?utf8=%E2%9C%93&q=android+is%3Aclosed&type=) encuentra propuestas y solicitudes de extracción cerradas con la palabra "android." | - -### Buscar por repositorio privado o público - -Si estás buscando [a través de todos los {% data variables.product.product_name %}](https://github.com/search), puede ser útil filtrar tus resultados en base a si el repositorio es público o privado. Puedes hacer con `is:public` y `is:private`. - -| Qualifier | Ejemplo | -| ------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `is:public` | [**is:public**](https://github.com/search?q=is%3Apublic&type=Issues) encuentra propuestas y solicitudes de extracción en todos los repositorios públicos. | -| `is:private` | [**is:private cupcake**](https://github.com/search?q=is%3Aprivate&type=Issues) encuentra propuestas y solicitudes de extracción que contienen la palabra "cupcake" en repositorios privados a los que tienes acceso. | - -### Buscar por autor - -El calificador `author` (autor) encuentra propuestas y solicitudes de extracción creadas por un determinado usuario o cuenta de integración. - -| Qualifier | Ejemplo | -| ------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| author:USERNAME | [**cool author:gjtorikian**](https://github.com/search?q=cool+author%3Agjtorikian&type=Issues) encuentra propuestas y solicitudes de extracción con la palabra "cool" que fueron creados por @gjtorikian. | -| | [**bootstrap in:body author:mdo**](https://github.com/search?q=bootstrap+in%3Abody+author%3Amdo&type=Issues) encuentra propuestas escritas por @mdo que contienen la palabra "bootstrap" en el cuerpo. | -| author:app/USERNAME | [**author:app/robot**](https://github.com/search?q=author%3Aapp%2Frobot&type=Issues) encuentra propuestas creadas por la cuenta de integración con el nombre "robot." | - -### Buscar por asignatario - -El calificador `assignee` (asignatario) encuentra propuestas y solicitudes de extracción que están asignadas a un determinado usuario. No puedes buscar propuestas y solicitudes de extracción que tengan _cualquier_ asignatario, sin embargo, puedes buscar [propuestas y solicitudes de extracción que no tengan un asignatario](#search-by-missing-metadata). - -| Qualifier | Ejemplo | -| ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| assignee:USERNAME | [**assignee:vmg repo:libgit2/libgit2**](https://github.com/search?utf8=%E2%9C%93&q=assignee%3Avmg+repo%3Alibgit2%2Flibgit2&type=Issues) encuentra propuestas y solicitudes de extracción en el proyecto de libgit2 libgit2 que están asignados a @vmg. | - -### Buscar por mención - -El calificador `mentions` (menciones) encuentra propuestas que mencionan a un determinado usuario. Para obtener más información, consulta [Mencionar personas y equipos](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams)." - -| Qualifier | Ejemplo | -| ------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| mentions:USERNAME | [**resque mentions:defunkt**](https://github.com/search?q=resque+mentions%3Adefunkt&type=Issues) encuentra propuestas con la palabra "resque" que mencionen a @defunkt. | - -### Buscar por mención de equipo - -Para las organizaciones y los equipos a los que perteneces, puedes utilizar el calificador `team` (equipo) para encontrar propuestas y solicitudes de extracción que mencionan a un determinado equipo dentro de esa organización. Reemplaza estos nombres de ejemplo con el nombre de tu organización y equipo para realizar una búsqueda. - -| Qualifier | Ejemplo | -| ------------------------- | -------------------------------------------------------------------------------------------------------------------------- | -| team:ORGNAME/TEAMNAME | **team:jekyll/owners** encuentra propuestas en donde se mencione al equipo `@jekyll/owners`. | -| | **team:myorg/ops is:open is:pr** encuentra solicitudes de extracción abiertas en donde se mencione al equipo `@myorg/ops`. | - -### Buscar por comentarista - -El calificador `commenter` (comentarista) encuentra propuestas que contienen un comentario de un determinado usuario. - -| Qualifier | Ejemplo | -| ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| commenter:USERNAME | [**github commenter:defunkt org:github**](https://github.com/search?utf8=%E2%9C%93&q=github+commenter%3Adefunkt+org%3Agithub&type=Issues) encuentra propuestas en repositorios que son propiedad de GitHub, que contienen la palabra "github," y tienen un comentario de @defunkt. | - -### Buscar por usuario que participa en una propuesta o solicitud de extracción - -Puedes utilizar el calificador `involves` para encontrar propuestas que de algún modo involucran a un determinado usuario. El calificador `involves` es un operador lógico OR (o) entre los calificadores `author`, `assignee`, `mentions` y `commenter` para un usuario único. En otras palabras, este calificador encuentra propuestas y solicitudes de extracción que fueron creadas por un determinado usuario, asignadas a ese usuario, que lo mencionan o que fueron comentadas por ese usuario. - -| Qualifier | Ejemplo | -| ------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| involves:USERNAME | **[involves:defunkt involves:jlord](https://github.com/search?q=involves%3Adefunkt+involves%3Ajlord&type=Issues)** encuentra propuestas en las que están involucrados @defunkt o @jlord. | -| | [**NOT bootstrap in:body involves:mdo**](https://github.com/search?q=NOT+bootstrap+in%3Abody+involves%3Amdo&type=Issues) encuentra propuestas en las que participa @mdo que no contienen la palabra "bootstrap" en el cuerpo. | - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} -### Buscar reportes de problemas y solicitudes de extracción enlazados -Puedes acotar tus resultados para que solo incluyan informes de problemas que se enlazaron con solicitudes de extracción con una referencia cerrada, o solicitudes de extracción que se enlazaron a un informe de problemas que se pueden cerrar con otra solicitud de extracción. - -| Qualifier | Ejemplo | -| --------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `linked:pr` | [**repo:desktop/desktop is:open linked:pr**](https://github.com/search?q=repo%3Adesktop%2Fdesktop+is%3Aopen+linked%3Apr) coincidirá con informes de problemas abiertos en el repositorio `desktop/desktop` que se enlazan a una solicitud de extracción con una referencia cerrada. | -| `linked:issue` | [**repo:desktop/desktop is:closed linked:issue**](https://github.com/search?q=repo%3Adesktop%2Fdesktop+is%3Aclosed+linked%3Aissue) coincidirá con las solicitudes de extracción cerradas en el repositorio `desktop/desktop` que se enlazaron a un informe de problemas que se pudo haber cerrado con una solicitud de extracción. | -| `-linked:pr` | [**repo:desktop/desktop is:open -linked:pr**](https://github.com/search?q=repo%3Adesktop%2Fdesktop+is%3Aopen+-linked%3Apr) coincidirá con informes de problemas abiertos en el repositorio `desktop/desktop` que no estén enlazados a una solicitud de extracción por una referencia cerrada. | -| `-linked:issue` | [**repo:desktop/desktop is:open -linked:issue**](https://github.com/search?q=repo%3Adesktop%2Fdesktop+is%3Aopen+-linked%3Aissue) Coincidirá con las solicitudes de extracción abiertas en el repositorio `desktop/desktop` que no se hayan enlazado con un informe de problemas que la solicitud de extracción haya creado. |{% endif %} - -### Buscar por etiqueta - -Puedes acotar tus resultados por etiquetas, utilizando el calificador `label` (etiqueta). Ya que las propuestas pueden tener múltiples etiquetas, puedes enumerar un calificador separado para cada propuesta. - -| Qualifier | Ejemplo | -| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| label:LABEL | [**label:"help wanted" language:ruby**](https://github.com/search?utf8=%E2%9C%93&q=label%3A%22help+wanted%22+language%3Aruby&type=Issues) encuentra propuestas con la etiqueta "help wanted" (se necesita ayuda) que están en los repositorios Ruby. | -| | [**broken in:body -label:bug label:priority**](https://github.com/search?q=broken+in%3Abody+-label%3Abug+label%3Apriority&type=Issues) encuentra propuestas con la palabra "broken" en el cuerpo, que no tienen la etiqueta "bug" (error), pero *que tienen* la etiqueta "priority" (prioridad). | -| | [**label:bug label:resolved**](https://github.com/search?l=&q=label%3Abug+label%3Aresolved&type=Issues) encuentra propuestas con las etiquetas "bug" (error) y "resolved" (solucionado). | - -### Buscar por hito - -El calificador `milestone` (hito) encuentra propuestas o solicitudes de extracción que son parte de un [hito](/articles/about-milestones) dentro de un repositorio. - -| Qualifier | Ejemplo | -| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| milestone:MILESTONE | [**milestone:"overhaul"**](https://github.com/search?utf8=%E2%9C%93&q=milestone%3A%22overhaul%22&type=Issues) encuentra propuestas que son un hito con el nombre de "overhaul." | -| | [**milestone:"bug fix"**](https://github.com/search?utf8=%E2%9C%93&q=milestone%3A%22bug+fix%22&type=Issues) encuentra propuestas que están en un hito con el nombre de "bug fix." | - -### Buscar por tablero de proyecto - -Puedes utilizar el calificador `project` (proyecto) para encontrar propuestas que están asociadas con un [tablero de proyecto](/articles/about-project-boards/) específico en un repositorio u organización. Debes buscar tableros de proyecto por el número del tablero de proyecto. Puedes encontrar el número del tablero de proyecto al final de la URL de cada tablero de proyecto. - -| Qualifier | Ejemplo | -| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | -| project:PROJECT_BOARD | **project:github/57** encuentra propuestas propiedad de GitHub que están asociadas con el tablero de proyecto de la organización número 57. | -| project:REPOSITORY/PROJECT_BOARD | **project:github/linguist/1** encuentra propuestas que están asociadas con el tablero de proyecto 1 en el repositorio lingüístico de @github. | - -### Buscar por estado de confirmación - -Puedes filtrar solicitudes de extracción en base al estado de las confirmaciones. Esto es específicamente útil si estás utilizando [la API de Estados](/v3/repos/statuses/) o un servicio de IC. - -| Qualifier | Ejemplo | -| ---------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `status:pending` | [**language:go status:pending**](https://github.com/search?utf8=%E2%9C%93&q=language%3Ago+status%3Apending) encuentra solicitudes de extracción abiertas en repositorios Go donde el estado es pendiente. | -| `status:success` | [**is:open status:success finally in:body**](https://github.com/search?utf8=%E2%9C%93&q=is%3Aopen+status%3Asuccess+finally+in%3Abody&type=Issues) encuentra solicitudes de extracción abiertas con la palabra "finally" en el cuerpo con un estado exitoso. | -| `status:failure` | [**created:2015-05-01..2015-05-30 status:failure**](https://github.com/search?utf8=%E2%9C%93&q=created%3A2015-05-01..2015-05-30+status%3Afailure&type=Issues) encuentra solicitudes de extracción abiertas en mayo de 2015 con un estado falló. | - -### Buscar por SHA de confirmación - -Si sabes el hash SHA específico de una confirmación, puedes utilizarlo para buscar solicitudes de extracción que contienen ese SHA. La sintaxis SHA debe ser por lo menos de siete caracteres. - -| Qualifier | Ejemplo | -| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| SHA | [**e1109ab**](https://github.com/search?q=e1109ab&type=Issues) encuentra solicitudes de extracción con una confirmación SHA que comience con `e1109ab`. | -| | [**0eff326d6213c is:merged**](https://github.com/search?q=0eff326d+is%3Amerged&type=Issues) encuentra solicitudes de extracción fusionadas con una confirmación SHA que comience con `0eff326d6213c`. | - -### Buscar por nombre de la rama - -Puedes filtrar solicitudes de extracción en base a la rama de la que provienen (la rama "head" [de encabezado]) o la rama en la que están fusionadas (en la rama "base" [base]). - -| Qualifier | Ejemplo | -| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| head:HEAD_BRANCH | [**head:change is:closed is:unmerged**](https://github.com/search?utf8=%E2%9C%93&q=head%3Achange+is%3Aclosed+is%3Aunmerged) encuentra solicitudes de extracción abiertas desde los nombres de las ramas que comienzan con la palabra "change" que están cerradas. | -| base:BASE_BRANCH | [**base:gh-pages**](https://github.com/search?utf8=%E2%9C%93&q=base%3Agh-pages) encuentra solicitudes de extracción que se están fusionando dentro de la rama `gh-pages`. | - -### Buscar por lenguaje - -Con el calificador `language` (lenguaje) puedes buscar propuestas y solicitudes de extracción dentro de repositorios que están escritos en un determinado lenguaje. - -| Qualifier | Ejemplo | -| -------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| language:LANGUAGE | [**language:ruby state:open**](https://github.com/search?q=language%3Aruby+state%3Aopen&type=Issues) encuentra propuestas abiertas que están en los repositorios Ruby. | - -### Buscar por cantidad de comentarios - -Puedes utilizar el calificador `comments` (comentarios) junto con los calificadores [mayor que, menor que y rango ](/articles/understanding-the-search-syntax) para buscar por cantidad de comentarios. - -| Qualifier | Ejemplo | -| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| comments:n | [**state:closed comments:>100**](https://github.com/search?q=state%3Aclosed+comments%3A%3C100&type=Issues) encuentra propuestas cerradas con más de 100 comentarios. | -| | [**comments:500..1000**](https://github.com/search?q=comments%3A500..1000&type=Issues) encuentra propuestas con comentarios que van desde 500 a 1000. | - -### Buscar por cantidad de interacciones - -Puedes filtrar propuestas y solicitudes de extracción en base a la cantidad de interacciones, utilizando el calificador `interactions` (interacciones) y junto con [los calificadores mayor que, menor que y rango](/articles/understanding-the-search-syntax). El conteo de interacciones es la cantidad de reacciones y comentarios sobre una propuesta o solicitud de extracción. - -| Qualifier | Ejemplo | -| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| interactions:n | [** interactions:>2000**](https://github.com/search?q=interactions%3A%3E2000) encuentra solicitudes de extracción o propuestas con más de 2000 interacciones. | -| | [**interactions:500..1000**](https://github.com/search?q=interactions%3A500..1000) encuentra solicitudes de extracción o propuestas con un rango de interacciones entre 500 a 1000. | - -### Buscar por cantidad de reacciones - -Puedes filtrar propuestas y solicitudes de extracción en base a la cantidad de reacciones, utilizando el calificador `reactions` (reacciones) y junto con [los calificadores mayor que, menor que y rango](/articles/understanding-the-search-syntax). - -| Qualifier | Ejemplo | -| -------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- | -| reactions:n | [** reactions:>1000**](https://github.com/search?q=reactions%3A%3E1000&type=Issues) encuentra propuestas con más de 1000 reacciones. | -| | [**reactions:500..1000**](https://github.com/search?q=reactions%3A500..1000) encuentra propuestas con reacciones con un rango de entre 500 a 1000. | - -### Buscar solicitudes de extracción en borrador -Puedes filtrar por solicitudes de extracción en borrador. Para obtener más información, consulta "[Acerca de las solicitudes de extracción](/articles/about-pull-requests#draft-pull-requests)." - -| Calificador | Ejemplo | ------------- | -------------{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} | `draft:true` | [**draft:true**](https://github.com/search?q=draft%3Atrue) coincidirá con las solicitudes de extracción en estado de borrador. | `draft:false` | [**draft:false**](https://github.com/search?q=draft%3Afalse) coincidirá con las solicitudes de extracción listas para revisión.{% else %} | `is:draft` | [**is:draft**](https://github.com/search?q=is%3Adraft) coincidirá con las solicitudes de extracción en estado de borrador.{% endif %} - -### Buscar por estado de revisión de solicitud de extracción y revisor - -Puedes filtrar las solicitudes de extracción en función de su [estado de revisión](/articles/about-pull-request-reviews) (_ninguno_, _requerido_, _aprobado_ o _cambios solicitados_), por revisor y por revisor solicitado. - -| Qualifier | Ejemplo | -| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `review:none` | [**type:pr review:none**](https://github.com/search?utf8=%E2%9C%93&q=type%3Apr+review%3Anone&type=Issues) encuentra solicitudes de extracción que no han sido revisadas. | -| `review:required` | [**type:pr review:required**](https://github.com/search?utf8=%E2%9C%93&q=type%3Apr+review%3Arequired&type=Issues) encuentra solicitudes de extracción que requieren una revisión antes de poder ser fusionadas. | -| `review:approved` | [**type:pr review:approved**](https://github.com/search?utf8=%E2%9C%93&q=type%3Apr+review%3Aapproved&type=Issues) encuentra solicitudes de extracción que un revisor ha aprobado. | -| `review:changes_requested` | [**type:pr review:changes_requested**](https://github.com/search?utf8=%E2%9C%93&q=type%3Apr+review%3Achanges_requested&type=Issues) encuentra solicitudes de extracción en las cuales un revisor ha solicitado cambios. | -| reviewed-by:USERNAME | [**type:pr reviewed-by:gjtorikian**](https://github.com/search?utf8=%E2%9C%93&q=type%3Apr+reviewed-by%3Agjtorikian&type=Issues) encuentra revisión de solicitudes de extracción por una persona particular. | -| review-requested:USERNAME | [**type:pr review-requested:benbalter**](https://github.com/search?utf8=%E2%9C%93&q=type%3Apr+review-requested%3Abenbalter&type=Issues) encuentra solicitudes de extracción donde una persona específica solicitó una revisión. Los revisores solicitados ya no se enumeran en los resultados de búsqueda después de que han revisado una solicitud de extracción. Si la persona solicitada es sobre un equipo al que se lo solicita la revisión, entonces las solicitudes de revisión de ese equipo también aparecerán en los resultados de búsqueda. | -| team-review-requested:TEAMNAME | [**type:pr team-review-requested:atom/design**](https://github.com/search?q=type%3Apr+team-review-requested%3Aatom%2Fdesign&type=Issues) encuentra solicitudes de extracción que tienen solicitudes de revisión de un equipo `atom/design`. Los revisores solicitados ya no se enumeran en los resultados de búsqueda después de que han revisado una solicitud de extracción. | - -### Buscar por cuándo una propuesta o solicitud de extracción fue creada o actualizada por última vez - -Puedes filtrar propuestas en base al momento de creación o al momento de su última actualización. Para la creación de una propuesta, puedes usar el calificador `created` (creado); para encontrar cuándo se actualizó por última vez un repositorio, querrás utilizar el calificador `pushed` (subido). - -Ambos toman una fecha como su parámetro. {% data reusables.time_date.date_format %} {% data reusables.time_date.time_format %} - -{% data reusables.search.date_gt_lt %} - -| Qualifier | Ejemplo | -| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| created:YYYY-MM-DD | [**language:c# created:<2011-01-01 state:open**](https://github.com/search?q=language%3Ac%23+created%3A%3C2011-01-01+state%3Aopen&type=Issues) matches open issues that were created before 2011 in repositories written in C#. | -| updated:YYYY-MM-DD | [**weird in:body updated:>=2013-02-01**](https://github.com/search?q=weird+in%3Abody+updated%3A%3E%3D2013-02-01&type=Issues) matches issues with the word "weird" in the body that were updated after February 2013. | - -### Buscar por cuándo una propuesta o solicitud de extracción fue cerrada - -Puedes filtrar propuestas y solicitudes de extracción en base a su momento de cierre, utilizando el calificador `closed` (cerrada). - -Este calificador toma una fecha como su parámetro. {% data reusables.time_date.date_format %} {% data reusables.time_date.time_format %} - -{% data reusables.search.date_gt_lt %} - -| Qualifier | Ejemplo | -| -------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| closed:YYYY-MM-DD | [**language:swift closed:>2014-06-11**](https://github.com/search?q=language%3Aswift+closed%3A%3E2014-06-11&type=Issues) matches issues and pull requests in Swift that were closed after June 11, 2014. | -| | [**data in:body closed:<2012-10-01**](https://github.com/search?utf8=%E2%9C%93&q=data+in%3Abody+closed%3A%3C2012-10-01+&type=Issues) matches issues and pull requests with the word "data" in the body that were closed before October 2012. | - -### Buscar por cuándo una solicitud de extracción fue fusionada - -Puedes filtrar solicitudes de extracción en base a cuándo fueron fusionadas, utilizando el calificador `merged` (fusionada). - -Este calificador toma una fecha como su parámetro. {% data reusables.time_date.date_format %} {% data reusables.time_date.time_format %} - -{% data reusables.search.date_gt_lt %} - -| Qualifier | Ejemplo | -| -------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| merged:YYYY-MM-DD | [**language:javascript merged:<2011-01-01**](https://github.com/search?q=language%3Ajavascript+merged%3A%3C2011-01-01+&type=Issues) matches pull requests in JavaScript repositories that were merged before 2011. | -| | [**fast in:title language:ruby merged:>=2014-05-01**](https://github.com/search?q=fast+in%3Atitle+language%3Aruby+merged%3A%3E%3D2014-05-01+&type=Issues) matches pull requests in Ruby with the word "fast" in the title that were merged after May 2014. | - -### Buscar en base a si una solicitud de extracción se fusionó o se desagrupó - -Puedes filtrar solicitudes de extracción en base a cuándo fueron fusionadas o desagrupadas, utilizando el calificador `is`. - -| Qualifier | Ejemplo | -| ------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `is:merged` | [**bugfix is:pr is:merged**](https://github.com/search?utf8=%E2%9C%93&q=bugfix+is%3Apr+is%3Amerged&type=) encuentra solicitudes de extracción fusionadas con la palabra "bugfix." | -| `is:unmerged` | [**error is:unmerged**](https://github.com/search?utf8=%E2%9C%93&q=error+is%3Aunmerged&type=) encuentra propuestas y solicitudes de extracción cerradas con la palabra "error." | - -### Buscar en base a si un repositorio está archivado - -El calificador `archived` (archivado) filtra tus resultados en base a si una propuesta o una solicitud de extracción está en un repositorio archivado. - -| Qualifier | Ejemplo | -| ---------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `archived:true` | [**archived:true GNOME**](https://github.com/search?q=archived%3Atrue+GNOME&type=) encuentra propuestas y solicitudes de extracción que contienen la palabra "GNOME" en repositorios archivados a los que tienes acceso. | -| `archived:false` | [**archived:false GNOME**](https://github.com/search?q=archived%3Afalse+GNOME&type=) encuentra propuestas y solicitudes de extracción que contienen la palabra "GNOME" en repositorios no archivados a los que tienes acceso. | - -### Buscar en base a si una conversación está bloqueada - -Puedes buscar por una propuesta o solicitud de extracción que tiene una conversación utilizando el calificador `is`. Para obtener más información, consulta "[Bloquear conversaciones](/articles/locking-conversations)." - -| Qualifier | Ejemplo | -| ------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `is:locked` | [**code of conduct is:locked is:issue archived:false**](https://github.com/search?q=code+of+conduct+is%3Alocked+is%3Aissue+archived%3Afalse) encuentra propuestas o solicitudes de extracción con las palabras "code of conduct" que tienen una conversación bloqueada en un repositorio que no se ha archivado. | -| `is:unlocked` | [**code of conduct is:unlocked is:issue archived:false**](https://github.com/search?q=code+of+conduct+is%3Aunlocked+archived%3Afalse) encuentra propuestas o solicitudes de extracción con las palabras "code of conduct" que tienen una conversación desbloqueada en un repositorio que no se ha archivado. | - -### Buscar por metadatos faltantes - -Puedes acotar tu búsqueda a propuestas y solicitudes de extracción que tienen determinados metadatos faltantes, utilizando el calificador `no`. Esos metadatos incluyen: - -* Etiquetas -* Hitos -* Asignatarios -* Proyectos - -| Qualifier | Ejemplo | -| -------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `no:label` | [**priority no:label**](https://github.com/search?q=priority+no%3Alabel&type=Issues) encuentra propuestas y solicitudes de extracción con la palabra "priority" que tampoco tienen ninguna etiqueta. | -| `no:milestone` | [**sprint no:milestone type:issue**](https://github.com/search?q=sprint+no%3Amilestone+type%3Aissue&type=Issues) encuentra propuestas no asociadas con un hito que contienen la palabra "sprint." | -| `no:assignee` | [**important no:assignee language:java type:issue**](https://github.com/search?q=important+no%3Aassignee+language%3Ajava+type%3Aissue&type=Issues) encuentra propuestas no asociadas con un asignatario, que contienen la palabra "important," y en repositorios Java. | -| `no:project` | [**build no:project**](https://github.com/search?utf8=%E2%9C%93&q=build+no%3Aproject&type=Issues) encuentra propuestas no asociadas con un tablero de proyecto, que contienen la palabra "build." | - -### Leer más - -- "[Clasificar los resultados de la búsqueda](/articles/sorting-search-results/)" diff --git a/translations/es-XL/content/github/searching-for-information-on-github/searching-on-github/searching-topics.md b/translations/es-XL/content/github/searching-for-information-on-github/searching-on-github/searching-topics.md deleted file mode 100644 index 086438e742..0000000000 --- a/translations/es-XL/content/github/searching-for-information-on-github/searching-on-github/searching-topics.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: Buscar temas -intro: 'Puedes buscar temas asociados con los repositorios en {% data variables.product.product_name %}.' -redirect_from: - - /articles/searching-topics - - /github/searching-for-information-on-github/searching-topics -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - GitHub search ---- -### Buscar temas en {% data variables.product.product_name %} - -Puedes buscar temas en {% data variables.product.product_name %}, explorar temas relacionados y ver cuántos repositorios están asociados con un tema determinado. - -1. Navega hasta https://github.com/search. -2. Escribe una palabra clave del tema. ![campo buscar](/assets/images/help/search/search-field.png) -3. En la barra lateral de la izquierda, para acotar tu búsqueda por temas, haz clic en **Topics (Temas)**. -{% if currentVersion == "free-pro-team@latest" %} - ![La página de resultados de búsqueda de repositorios de Jekyll con la opción de menú lateral de temas resaltada](/assets/images/help/search/topic-left-side-navigation-dotcom.png){% else %} -![Jekyll repository search results page on dotcom with topics side-menu option highlighted](/assets/images/help/search/topic-left-side-navigation.png){% endif %} - -### Acotar tu búsqueda con calificadores de búsqueda - -Si deseas explorar repositorios sobre un determinado tema, encontrar proyectos en los que contribuir, o conocer qué temas son más populares en {% data variables.product.product_name %}, puedes buscar temas con los calificadores de búsqueda `is:featured`, `is:curated`, `repositories:n` y `created:YYYY-MM-DD`. - -El calificador de búsqueda `is:featured` acotará los resultados de búsqueda a los temas con la mayor cantidad de repositorios en {% data variables.product.product_name %}. Estos temas también se muestran en https://github.com/topics/. - -El calificador de búsqueda de `is:curated` acotará los resultados de búsqueda en los temas a los que los miembros de la comunidad han agregado información adicional. Para obtener más información, consulta el repositorio explore en https://github.com/github/explore. - -Puedes filtrar temas en base a cuándo se crearon utilizando el parámetro de fecha y `created:` o en base a cuántos repositorios están asociados con este tema utilizando `repositories:n`. Estos dos calificadores pueden utilizar los calificadores de rango mayor que y menor que [](/articles/understanding-the-search-syntax). - -{% data reusables.time_date.date_format %} {% data reusables.time_date.time_format %} - -{% data reusables.search.date_gt_lt %} - -| Qualifier | Ejemplo | -| ------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `is:curated` | [**is:curated javascript**](https://github.com/search?utf8=%E2%9C%93&q=javascript+is%3Acurated&type=Topics) encuentra temas que están conservados y contienen la palabra "javascript." | -| `is:featured` | [**is:featured javascript**](https://github.com/search?utf8=%E2%9C%93&q=javascript+is%3Afeatured&type=Topics) encuentra temas que se muestran en https://github.com/topics/ y contienen la palabra "javascript." | -| `is:not-curated` | [**is:not-curated javascript**](https://github.com/search?utf8=%E2%9C%93&q=javascript+is%3Anot-curated&type=Topics) encuentra temas que no tienen información extra, como una descripción o un logo, y que contienen la palabra "javascript." | -| `is:not-featured` | [**is:not-featured javascript**](https://github.com/search?utf8=%E2%9C%93&q=javascript+is%3Anot-featured&type=Topics) encuentra temas que no se muestran en https://github.com/topics/ y contienen la palabra "javascript." | -| `repositories:n` | [**repositories:>5000**](https://github.com/search?q=repositories%3A%3E5000) encuentra temas que tienen más de 5000 repositorios. | -| created:YYYY-MM-DD | [**Serverless created:>2019-01-01**](https://github.com/search?q=Serverless+created%3A%3E2019-01-01&type=Topics) encuentra temas con la palabra "serverless" que fueron creados después de 2018. | - -### Buscar repositorios por tema - -Puedes utilizar el calificador `topic:` (tema) para encontrar cada repositorio conectado a un tema particular. Para obtener más información, consulta "[Buscar repositorios](/articles/searching-for-repositories/#search-by-topic)." - -### Leer más -- "[Clasificar tu repositorio con temas](/articles/classifying-your-repository-with-topics)" diff --git a/translations/es-XL/content/github/searching-for-information-on-github/searching-on-github/searching-users.md b/translations/es-XL/content/github/searching-for-information-on-github/searching-on-github/searching-users.md deleted file mode 100644 index be672549c1..0000000000 --- a/translations/es-XL/content/github/searching-for-information-on-github/searching-on-github/searching-users.md +++ /dev/null @@ -1,92 +0,0 @@ ---- -title: Buscar usuarios -intro: 'Puedes buscar usuarios en {% data variables.product.product_name %} y acotar los resultados utilizando estos calificadores de búsqueda de usuarios en cualquier combinación.' -redirect_from: - - /articles/searching-users - - /github/searching-for-information-on-github/searching-users -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - GitHub search ---- -Puedes buscar usuarios globalmente a través de todos los {% data variables.product.product_name %}. Para obtener más información, consulta "[Acerca de buscar en {% data variables.product.company_short %}](/articles/about-searching-on-github)". - -{% data reusables.search.syntax_tips %} - -### Buscar únicamente por usuarios u organizaciones - -Por defecto, buscar usuarios mostrará personas y organizaciones. Sin embargo, puedes utilizar el calificador `type` (tipo) para restringir los resultados de la búsqueda a cuentas personales o de organizaciones únicamente. - -| Qualifier | Ejemplo | -| ----------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `type:user` | [**mike in:name created:<2011-01-01 type:user**](https://github.com/search?q=mike+in:name+created%3A%3C2011-01-01+type%3Auser&type=Users) encuentra cuentas personales con el nombre "mike" que fueron creadas antes de 2011. | -| `type:org` | [**data in:email type:org**](https://github.com/search?q=data+in%3Aemail+type%3Aorg&type=Users) encuentra organizaciones con la palabra "data" en su correo electrónico. | - -### Buscar por nombre de cuenta, nombre completo o correo electrónico público - -Puedes filtrar tu búsqueda al nombre de la cuenta de usuario personal o de una organización con los calificadores `user` u `org`. - -Con el calificador `in` puedes restringir tu búsqueda al nombre de usuario (`login`), el nombre completo, el correo electrónico público, o cualquier combinación de ellos. Cuando omites este calificador, únicamente se buscan el nombre de usuario y la dirección de correo electrónico. Por razones de privacidad, no puedes buscar por nombre de dominio de correo electrónico. - -| Qualifier | Ejemplo | -| ----------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `user:name` | [**user:octocat**](https://github.com/search?q=user%3Aoctocat&type=Users) encuentra el usuario con el nombre de usuario "octocat". | -| `org:name` | [**org:electron type:users**](https://github.com/search?q=org%3Aelectron+type%3Ausers&type=Users) encuentra el nombre de la cuenta de la organización Electron. | -| `in:login` | [**kenya in:login**](https://github.com/search?q=kenya+in%3Alogin&type=Users) encuentra los usuarios con la palabra "kenya" en su nombre de usuario. | -| `in:name` | [**bolton in:name**](https://github.com/search?q=bolton+in%3Afullname&type=Users) encuentra a los usuarios cuyo nombre real contiene la palabra "bolton." | -| `fullname:firstname lastname` | [**fullname:nat friedman**](https://github.com/search?q=fullname%3Anat+friedman&type=Users) encuentra un usuario con el nombre completo "Nat Friedman." Nota: este calificador de búsqueda es sensible a los espacios. | -| `in:email` | [**data in:email**](https://github.com/search?q=data+in%3Aemail&type=Users&utf8=%E2%9C%93) encuentra a los usuarios con la palabra "data" en su correo electrónico. | - -### Buscar por cantidad de repositorios que posee el usuario - -Puedes filtrar usuarios en base a la cantidad de repositorios que poseen, utilizando el calificador `repos` y [los calificadores mayor que, menor que y rango](/articles/understanding-the-search-syntax). - -| Qualifier | Ejemplo | -| ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| repos:n | [**repos:>9000**](https://github.com/search?q=repos%3A%3E%3D9000&type=Users) coincidirá con los usuarios cuyo número de repositorios sea mayor a 9.000. | -| | [**bert repos:10..30**](https://github.com/search?q=bert+repos%3A10..30&type=Users) encuentra usuarios con la palabra "bert" en su nombre de usuario o nombre real que poseen de 10 a 30 repositorios. | - -### Buscar por ubicación - -Puedes buscar usuarios por la ubicación indicada en su perfil. - -| Qualifier | Ejemplo | -| ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| location:LOCATION | [**repos:1 location:iceland**](https://github.com/search?q=repos%3A1+location%3Aiceland&type=Users) encuentra usuarios con exactamente un repositorio que viven en Islandia. | - -### Buscar por lenguaje del repositorio - -Utilizando el calificador `language` (lenguaje) puedes buscar usuarios en base al lenguaje de los repositorios que poseen. - -| Qualifier | Ejemplo | -| ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| language:LANGUAGE | [**language:javascript location:russia**](https://github.com/search?q=language%3Ajavascript+location%3Arussia&type=Users) encuentra usuarios en Rusia con una mayoría de sus repositorios escritos en JavaScript. | -| | [**jenny language:javascript in:fullname**](https://github.com/search?q=jenny+language%3Ajavascript+in%3Afullname&type=Users) encuentra usuarios con repositorios en JavaScript cuyos nombres completos contienen la palabra "jenny." | - -### Buscar por cuándo fue creada la cuenta del usuario - -Puedes filtrar usuarios en base a cuándo se unieron a {% data variables.product.product_name %} con el calificador `created` (creada). Este calificador toma una fecha como su parámetro. {% data reusables.time_date.date_format %} {% data reusables.time_date.time_format %} - -{% data reusables.search.date_gt_lt %} - -| Qualifier | Ejemplo | -| ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| created:YYYY-MM-DD | [**created:<2011-01-01**](https://github.com/search?q=created%3A%3C2011-01-01&type=Users) coincidirá con los usuarios que se hayan unido antes de 2011. | -| | [**created:>=2013-05-11**](https://github.com/search?q=created%3A%3E%3D2013-05-11&type=Users) coincidirá con los usuarios que se hayan unido en o después del 11 de mayo. | -| | [**created:2013-03-06 location:london**](https://github.com/search?q=created%3A2013-03-06+location%3Alondon&type=Users) encuentra usuarios que se unieron el 6 de marzo de 2013, y que muestran su ubicación como Londres. | -| | [**created:2010-01-01..2011-01-01 john in:login**](https://github.com/search?q=created%3A2010-01-01..2011-01-01+john+in%3Ausername&type=Users) encuentra usuarios que se unieron entre 2010 y 2011 con la palabra "john" en su nombre de usuario. | - -### Buscar por cantidad de seguidores - -Puedes filtrar usuarios en base a la cantidad de seguidores que tienen, utilizando el calificador `followers` (seguidores) con los calificadores [mayor que, menor que y rango](/articles/understanding-the-search-syntax). - -| Qualifier | Ejemplo | -| ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| followers:n | [**followers:>=1000**](https://github.com/search?q=followers%3A%3E%3D1000&type=Users) coincidirá con los usuarios con 1,000 o más seguidores. | -| | [**sparkle followers:1..10**](https://github.com/search?q=sparkle+followers%3A1..10&type=Users) encuentra usuarios entre 1 y 10 seguidores, con la palabra "sparkle" en su nombre. | - -### Leer más - -- "[Clasificar los resultados de la búsqueda](/articles/sorting-search-results/)" diff --git a/translations/es-XL/content/github/searching-for-information-on-github/searching-on-github/searching-wikis.md b/translations/es-XL/content/github/searching-for-information-on-github/searching-on-github/searching-wikis.md deleted file mode 100644 index 59a75db422..0000000000 --- a/translations/es-XL/content/github/searching-for-information-on-github/searching-on-github/searching-wikis.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: Buscar wikis -intro: 'Puedes buscar wikis en {% data variables.product.product_name %} y acotar los resultados utilizando estos calificadores de búsqueda de wiki en cualquier combinación.' -redirect_from: - - /articles/searching-wikis - - /github/searching-for-information-on-github/searching-wikis -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - GitHub search ---- -Puedes buscar wikis globalmente a través de todos los {% data variables.product.product_name %}, o buscar wikis dentro de un repositorio u organización particular. Para obtener más información, consulta "[Acerca de buscar en {% data variables.product.company_short %}](/articles/about-searching-on-github)". - -{% data reusables.search.syntax_tips %} - -### Buscar dentro de los repositorios de un usuario u organización - -Para encontrar páginas wiki de todos los repositorios propiedad de un determinado usuario u organización, utiliza el calificador `user` u `org`. Para buscar páginas wiki en un repositorio específico, utiliza el calificador `repo`. - -| Qualifier | Ejemplo | -| ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| user:USERNAME | [**user:defunkt**](https://github.com/search?q=user%3Adefunkt&type=Wikis) encuentra páginas wiki de los repositorios propiedad de @defunkt. | -| org:ORGNAME | [**org:github**](https://github.com/search?q=org%3Agithub&type=Wikis&utf8=%E2%9C%93) encuentra wikis en repositorios propiedad de la organización de GitHub. | -| repo:USERNAME/REPOSITORY | [**repo:defunkt/gibberish**](https://github.com/search?q=user%3Adefunkt&type=Wikis) encuentra páginas wiki del repositorio "gibberish" de @defunkt. | - -### Buscar dentro del título o el texto del cuerpo de una página wiki - -El calificador `in` acota la búsqueda al título o al texto del cuerpo de la página wiki. Sin el calificador, se busca tanto en el título como en el texto del cuerpo. - -| Qualifier | Ejemplo | -| ---------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `in:title` | [**usage in:title**](https://github.com/search?q=usage+in%3Atitle&type=Wikis) encuentra títulos de página wiki con la palabra "usage." | -| `in:body` | [**installation in:body**](https://github.com/search?q=installation+in%3Abody&type=Wikis) encuentra páginas wiki con la palabra "installation" en el texto de su cuerpo principal. | - -### Buscar por la última fecha de actualización - -El calificador `updated` (actualizada) empareja páginas wiki que fueron actualizadas por última vez dentro de un rango específico de fechas. - -{% data reusables.search.date_gt_lt %} - -| Qualifier | Ejemplo | -| ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| updated:YYYY-MM-DD | [**usage updated:>2016-01-01**](https://github.com/search?q=usage+updated%3A>2016-01-01&type=Wikis) coincidirá con las páginas de wiki con la palabra "uso" que se actualizaron por última vez después del 2016-01-01. | - -### Leer más - -- "[Clasificar los resultados de la búsqueda](/articles/sorting-search-results/)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/index.md b/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/index.md deleted file mode 100644 index b79211c785..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/index.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Configurar y administrar la facturación y los pagos en GitHub -shortTitle: Facturación y pagos -redirect_from: - - /categories/setting-up-and-managing-billing-and-payments-on-github -versions: - free-pro-team: '*' -topics: - - Billing -children: - - /managing-your-github-billing-settings - - /managing-billing-for-your-github-account - - /managing-billing-for-github-marketplace-apps - - /managing-billing-for-github-actions - - /managing-billing-for-git-large-file-storage - - /managing-billing-for-github-sponsors - - /managing-billing-for-github-packages - - /setting-up-paid-organizations-for-procurement-companies ---- -### Índice diff --git a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-git-large-file-storage/about-billing-for-git-large-file-storage.md b/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-git-large-file-storage/about-billing-for-git-large-file-storage.md deleted file mode 100644 index 162a45dbb7..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-git-large-file-storage/about-billing-for-git-large-file-storage.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Acerca de la facturación para Large File Storage de Git -intro: 'Si compras ancho de banda y almacenamiento adicional para {% data variables.large_files.product_name_long %}, tu compra comparte la fecha de facturación, el método de pago y el recibo existentes de tu cuenta.' -redirect_from: - - /articles/about-billing-for-git-large-file-storage - - /github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-git-large-file-storage -versions: - free-pro-team: '*' -topics: - - Billing ---- -### Acerca de la facturación para {% data variables.large_files.product_name_long %} - -{% data reusables.large_files.free-storage-bandwidth-amount %} {% data reusables.large_files.does_not_carry %} - -{% data reusables.large_files.owner_quota_only %} - -### Comprar ancho de banda y almacenamiento adicional - -Se ofrece ancho de banda y almacenamiento adicional en un paquete de datos simple. Un paquete de datos cuesta {% data variables.large_files.pack_monthly_price %} y ofrece una cuota mensual de {% data variables.large_files.pack_monthly_bandwidth %} para ancho de banda y {% data variables.large_files.pack_monthly_storage %} para almacenamiento. Puedes comprar tantos paquetes de datos como necesites. Por ejemplo, si necesitas 150 GB de almacenamiento, comprarías tres paquetes de datos. - -La compra de paquetes de datos para {% data variables.large_files.product_name_short %} es independiente de cualquier otra característica paga o producto en {% data variables.product.product_name %}. - -### Bajar de categoría el almacenamiento y el ancho de banda - -Si bajas de categoría tu cantidad de paquetes de datos adicionales, tus cambios entrarán en vigencia en tu próxima fecha de facturación. - -### Leer más - -- "[Acerca de {% data variables.large_files.product_name_long %}](/articles/about-git-large-file-storage)" -- "[Instalar {% data variables.large_files.product_name_long %}](/articles/installing-git-large-file-storage)" -- "[Acerca del uso de banda ancha y del almacenamiento](/articles/about-storage-and-bandwidth-usage)" -- "[Ver tu uso de {% data variables.large_files.product_name_long %}](/articles/viewing-your-git-large-file-storage-usage)" -- "[Actualizar {% data variables.large_files.product_name_long %}](/articles/upgrading-git-large-file-storage)" -- "[Bajar de categoría {% data variables.large_files.product_name_long %}](/articles/downgrading-git-large-file-storage)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-git-large-file-storage/downgrading-git-large-file-storage.md b/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-git-large-file-storage/downgrading-git-large-file-storage.md deleted file mode 100644 index 2fba3017cc..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-git-large-file-storage/downgrading-git-large-file-storage.md +++ /dev/null @@ -1,69 +0,0 @@ ---- -title: Bajar de categoría Large File Storage de Git -intro: 'Puedes bajar de categoría y modificar el ancho de banda para {% data variables.large_files.product_name_short %} aplicando incrementos de 50 GB por mes.' -redirect_from: - - /articles/downgrading-storage-and-bandwidth-for-a-personal-account/ - - /articles/downgrading-storage-and-bandwidth-for-an-organization/ - - /articles/downgrading-git-large-file-storage - - /github/setting-up-and-managing-billing-and-payments-on-github/downgrading-git-large-file-storage -versions: - free-pro-team: '*' -topics: - - Billing ---- -Si bajas de categoría tu cantidad de paquetes de datos, tu cambio entrará en vigencia en tu próxima fecha de facturación. Para obtener más información, consulta " -[Acerca de la facturación para {% data variables.large_files.product_name_long %}](/articles/about-billing-for-git-large-file-storage)".

- - - -### Bajar de categoría y reducir el ancho de banda para una cuenta personal - -{% data reusables.user_settings.access_settings %} - - - -{% data reusables.user_settings.billing %} - - - -{% data reusables.user_settings.subscriptions-tab %} - - - -{% data reusables.dotcom_billing.lfs-remove-data %} - - - -{% data reusables.large_files.downgrade_data_packs %} - - - -### Bajar de categoría y reducir el ancho de banda para una organización - -{% data reusables.dotcom_billing.org-billing-perms %} - -{% data reusables.profile.access_profile %} - - - -{% data reusables.profile.access_org %} - - - -{% data reusables.organizations.org_settings %} - - - -{% data reusables.organizations.billing %} - - - -{% data reusables.user_settings.subscriptions-tab %} - - - -{% data reusables.dotcom_billing.lfs-remove-data %} - - - -{% data reusables.large_files.downgrade_data_packs %} diff --git a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-git-large-file-storage/index.md b/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-git-large-file-storage/index.md deleted file mode 100644 index dd17532ff4..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-git-large-file-storage/index.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Administrar la facturación para Large File Storage de Git -intro: 'Puedes ver el uso, la actualización y el cambio a una versión anterior{% data variables.large_files.product_name_long %}.' -redirect_from: - - /articles/managing-large-file-storage-and-bandwidth-for-your-personal-account/ - - /articles/managing-large-file-storage-and-bandwidth-for-your-organization/ - - /articles/managing-storage-and-bandwidth-usage/ - - /articles/managing-billing-for-git-large-file-storage -versions: - free-pro-team: '*' -topics: - - Billing -children: - - /about-billing-for-git-large-file-storage - - /viewing-your-git-large-file-storage-usage - - /upgrading-git-large-file-storage - - /downgrading-git-large-file-storage ---- - diff --git a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-git-large-file-storage/upgrading-git-large-file-storage.md b/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-git-large-file-storage/upgrading-git-large-file-storage.md deleted file mode 100644 index 5cb6b25789..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-git-large-file-storage/upgrading-git-large-file-storage.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -title: Subir de categoría Git Large File Storage -intro: 'Puedes comprar más paquetes de datos para aumentar tu cuota de banda ancha mensual y la capacidad de almacenamiento total para {% data variables.large_files.product_name_short %}.' -redirect_from: - - /articles/purchasing-additional-storage-and-bandwidth-for-a-personal-account/ - - /articles/purchasing-additional-storage-and-bandwidth-for-an-organization/ - - /articles/upgrading-git-large-file-storage - - /github/setting-up-and-managing-billing-and-payments-on-github/upgrading-git-large-file-storage -versions: - free-pro-team: '*' -topics: - - Billing ---- -### Comprar más almacenamiento y ancho de banda para una cuenta personal - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.billing %} -{% data reusables.user_settings.subscriptions-tab %} -{% data reusables.dotcom_billing.lfs-add-data %} -{% data reusables.large_files.pack_selection %} -{% data reusables.large_files.pack_confirm %} - -### Comprar más almacenamiento y ancho de banda para una organización - -{% data reusables.dotcom_billing.org-billing-perms %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.billing %} -{% data reusables.user_settings.subscriptions-tab %} -{% data reusables.dotcom_billing.lfs-add-data %} -{% data reusables.large_files.pack_selection %} -{% data reusables.large_files.pack_confirm %} - -### Leer más - -- "[Acerca de la facturación para {% data variables.large_files.product_name_long %}](/articles/about-billing-for-git-large-file-storage)" -- "[Acerca del uso de banda ancha y del almacenamiento](/articles/about-storage-and-bandwidth-usage)" -- "[Ver tu uso de {% data variables.large_files.product_name_long %}](/articles/viewing-your-git-large-file-storage-usage)" -- "[Control de versiones de archivos grandes](/articles/versioning-large-files)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-git-large-file-storage/viewing-your-git-large-file-storage-usage.md b/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-git-large-file-storage/viewing-your-git-large-file-storage-usage.md deleted file mode 100644 index 29e2698d9c..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-git-large-file-storage/viewing-your-git-large-file-storage-usage.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: Ver tu uso de Git Large File Storage -intro: 'Puedes auditar la cuota de ancho de banda mensual de cuenta y el almacenamiento restante para {% data variables.large_files.product_name_short %}.' -redirect_from: - - /articles/viewing-storage-and-bandwidth-usage-for-a-personal-account/ - - /articles/viewing-storage-and-bandwidth-usage-for-an-organization/ - - /articles/viewing-your-git-large-file-storage-usage - - /github/setting-up-and-managing-billing-and-payments-on-github/viewing-your-git-large-file-storage-usage -versions: - free-pro-team: '*' -topics: - - Billing ---- -{% data reusables.large_files.owner_quota_only %} {% data reusables.large_files.does_not_carry %} - -### Ver el uso del almacenamiento y del ancho de banda para una cuenta personal - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.billing %} -{% data reusables.user_settings.subscriptions-tab %} -{% data reusables.dotcom_billing.lfs-data %} - -### Ver el uso del almacenamiento y del ancho de banda para una organización - -{% data reusables.dotcom_billing.org-billing-perms %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.billing %} -{% data reusables.user_settings.subscriptions-tab %} -{% data reusables.dotcom_billing.lfs-data %} - -### Leer más - -- "[Acerca del uso de banda ancha y del almacenamiento](/articles/about-storage-and-bandwidth-usage)" -- "[Actualizar {% data variables.large_files.product_name_long %}](/articles/upgrading-git-large-file-storage/)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-actions/about-billing-for-github-actions.md b/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-actions/about-billing-for-github-actions.md deleted file mode 100644 index 0883fc117d..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-actions/about-billing-for-github-actions.md +++ /dev/null @@ -1,79 +0,0 @@ ---- -title: Acerca de la facturación para GitHub Actions -intro: 'Si quieres utilizar {% data variables.product.prodname_actions %} con más almacenamiento o minutos de los que se incluyen en tu cuenta, se te cobrará por estos recursos adicionales.' -product: '{% data reusables.gated-features.actions %}' -versions: - free-pro-team: '*' -topics: - - Billing -redirect_from: - - /github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-actions ---- -### Acerca de la facturación para {% data variables.product.prodname_actions %} - -{% data reusables.github-actions.actions-billing %} {% data reusables.github-actions.actions-spending-limit %} - -Los minutos se restablecen cada mes, pero no es el caso para el uso de almacenamiento. - -| Producto | Almacenamiento | Minutos (por mes) | -| -------------------------------------------------------------------------- | -------------- | ----------------- | -| {% data variables.product.prodname_free_user %} | 500 MB | 2,000 | -| {% data variables.product.prodname_pro %} | 1 GB | 3,000 | -| {% data variables.product.prodname_free_team %} para organizaciones | 500 MB | 2,000 | -| {% data variables.product.prodname_team %} | 2 GB | 3,000 | -| {% data variables.product.prodname_ghe_cloud %} | 50 GB | 50,000 | - -Los jobs que se ejecutan en Windows y macOS y que se hospedan en {% data variables.product.prodname_dotcom %} consumen minutos en una proporción de 2 a 10 veces mayor que aquellos que se ejecutan en Linux. Por ejemplo, utilizar 1,000 minutos en Windows consumirá 2,000 de los minutos incluidos en tu cuenta. Utilizar 1,000 minutos en macOS consumiría 10,000 de los minutos incluidos en tu cuenta. - -| Sistema operativo | Multiplicador de minutos | -| ----------------- | ------------------------ | -| Linux | 1 | -| macOS | 10 | -| Windows | 2 | - -El almacenamiento que utilza un repositorio es el total del almacenamiento utilizado por los artefactos de {% data variables.product.prodname_actions %} y por {% data variables.product.prodname_registry %}. Tu costo de almacenamiento es el uso total para todos los repositorios que pertenezcan a tu cuenta. Para obtener más información sobre los costos de {% data variables.product.prodname_registry %}, consulta la sección "[Acerca de la facturación para {% data variables.product.prodname_registry %}](/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-packages)". - - Si tu uso de cuenta sobrepasa estos límites y habías configurado un límite de gastos mayor a $0, pagarás $0.25 USD por GB de almacenamiento por mes y por minuto de uso dependiendo en el sistema operativo que utilice el ejecutor hospedado en {% data variables.product.prodname_dotcom %}. {% data variables.product.prodname_dotcom %} redondea hacia arriba los minutos que utiliza cada job. - -{% note %} - -**Nota:**Los multiplicadores de minutos no se aplican a las tasas por minuto que se muestran a continuación. - -{% endnote %} - -| Sistema operativo | Tasa por minuto | -| ----------------- | --------------- | -| Linux | $0.008 | -| macOS | $0.08 | -| Windows | $0.016 | - -La cantidad de jobs que puedes ejecutar simultáneamente a través de todos los repositorios que pertenezcan a tu cuenta de usuario u organización dependerá de tu plan de GitHub. Para obtener más información, consulta la sección "[Acerca de {% data variables.product.prodname_actions %}](/actions/automating-your-workflow-with-github-actions/about-github-actions/#usage-limits)". - -### Calcular los gastos por minuto y por almacenamiento - -Al final de cada mes, {% data variables.product.prodname_dotcom %} calcula el costo de los minutos y almacenamiento utilizados en comparación con lo que se incluye en tu cuenta. Por ejemplo, si tu organización utiliza {% data variables.product.prodname_team %} y permite gastos ilimitados, utilizar 15,000 minutos podría tener un costo extra de almacenamiento y minutos de $56 (USD) dependiendo de los sistemas operativos que se utilizan para ejecutar jobs. - -- 5,000 minutos (3,000 de Linux y 2,000 de Windows) = $56 ($24 + $32) (USD). - - 3,000 minutos de Linux a $0.008 por minuto = $24 (USD). - - 2,000 minutos de Windows a $0.016 por minuto = $32 (USD). - -Al final del mes, {% data variables.product.prodname_dotcom %} redondea tu transferencia de datos al número de GB más cercano. - -{% data variables.product.prodname_dotcom %} calcula tu uso de almacenamiento para cada mes basándose en el uso por hora durante el mismo mes. Por ejemplo, si utilizas 3 GB de almacenamiento durante 10 días de Marzo y 12 GB durante 21 días de Marzo, tu uso de almacenamiento sería: - -- 3 GB x 10 días x (24 horas por día) = 720 GB-Horas -- 12 GB x 21 días x (24 horas por día) = 6,048 GB-Horas -- 720 GB-Horas + 6,048 GB-Horas = 6,768 GB-Horas -- 6,768 GB-Horas/ (744 horas por mes) = 9.0967 GB-Meses - -Al final del mes, {% data variables.product.prodname_dotcom %} redondea tu almacenamiento al número de MB más cercano. Por lo tanto, tu uso de almacenamiento para marzo sería de 9.097 GB. - -Tu uso de {% data variables.product.prodname_actions %} comparte la fecha de facturación, método de pago y recibo existente en tu cuenta. {% data reusables.dotcom_billing.view-all-subscriptions %} - -### Acerca de los límites de gasto - -Predeterminadamente, tu cuenta tendrá un límite de gastos de $0 para el uso de {% data variables.product.prodname_actions %}. Para habilitar el uso extendido de minutos y almacenamiento para repositorios privados por encima de lo incluido en tu cuenta, puedes incrementar el límite de gastos o permitir gastos ilimitados. Para obtener más información, consulta la sección "[Administrar tu límite de gastos para {% data variables.product.prodname_actions %}](/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-spending-limit-for-github-actions)". - -{% data reusables.github-actions.spending-limit-enterprise-account %} - -{% data reusables.dotcom_billing.actions-packages-unpaid-account %} diff --git a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-actions/index.md b/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-actions/index.md deleted file mode 100644 index bc96fb0282..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-actions/index.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: Administrar la facturación para GitHub Actions -intro: 'Puedes ver el uso y configurar un límite de gastos para {% data variables.product.prodname_actions %}.' -versions: - free-pro-team: '*' -topics: - - Billing -children: - - /about-billing-for-github-actions - - /viewing-your-github-actions-usage - - /managing-your-spending-limit-for-github-actions ---- - diff --git a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-actions/managing-your-spending-limit-for-github-actions.md b/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-actions/managing-your-spending-limit-for-github-actions.md deleted file mode 100644 index df279e381b..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-actions/managing-your-spending-limit-for-github-actions.md +++ /dev/null @@ -1,57 +0,0 @@ ---- -title: Administrar tu límite de gastos para GitHub Actions -intro: 'Puedes configurar un límite de gastos para el uso de {% data variables.product.prodname_actions %}.' -product: '{% data reusables.gated-features.actions %}' -versions: - free-pro-team: '*' -topics: - - Billing -redirect_from: - - /github/setting-up-and-managing-billing-and-payments-on-github/managing-your-spending-limit-for-github-actions ---- -### Acerca de los límites de gastos para {% data variables.product.prodname_actions %} - -{% data reusables.github-actions.actions-billing %} {% data reusables.github-actions.actions-spending-limit %} - -Puedes configurar un límite de gastos mayor o, en algunas cuentas, permitir gastos ilimitados. Si pagas mediante factura los gastos de tu cuenta empresarial u organizacional, puedes prepagar los excedentes para configurar un límite de gastos superior. The spending limit applies to your combined overages for {% data variables.product.prodname_actions %} and {% data variables.product.prodname_registry %}. For more information about pricing for {% data variables.product.prodname_actions %} usage, see "[About billing for {% data variables.product.prodname_actions %}](/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-actions)." - -Tan pronto como configures un límite de gastos mayor a $0, serás responsable de cualquier excedente que haya ocurrido anteriormente. Por ejemplo, si tu organización utiliza {% data variables.product.prodname_team %}, no permite excedentes, y crea artefactos de flujo de trabajo que incrementan tu uso de almacenamiento para el mes en curso de 1.9GB a 2.1GB, utilizarás un poco más de almacenamiento que los 2Gb incluidos en tu producto. - -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 en algún mes posterior, tu primera factura incluirá ese 0.1GB de excedente que ya utilizaste adicional a cualquier otro excedente del ciclo de facturación en curso. - -### Administrar el límite de gastos de {% data variables.product.prodname_actions %} para tu cuenta de usuario - -Cualquiera puede administrar el límite de gastos de {% data variables.product.prodname_actions %} para su propia cuenta de usuario. - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.billing %} -{% data reusables.user_settings.cost-management-tab %} -{% data reusables.dotcom_billing.monthly-spending-limit %} -{% data reusables.dotcom_billing.update-spending-limit %} - -### Administrar el límite de gastos de {% data variables.product.prodname_actions %} para tu organización - -Los propietarios de las organizaciones pueden administrar el límite de gastos de {% data variables.product.prodname_actions %} para una organización. - -Si pagas mediante factura por tu cuenta organizacional, no podrás administrar el límite de gastos para tu cuenta empresarial en {% data variables.product.product_name %}. Si quieres permitir que los repositorios que pertenecen a tu organización utilicen {% data variables.product.prodname_actions %} con mayor almacenamiento o transferencia de datos de los que se incluye predeterminadamente por repositorio, puedes hacer prepagos por los excedentes. Ya que los excedentes deben prepagarse, no puedes habilitar los gastos ilimitados en cuentas que se paguen mediante factura. Tu límite de gastos será de 150% de la cantidad que hayas prepagado. Si tienes cualquier duda, [contacta a nuestro equipo de administración de cuentas](https://enterprise.github.com/contact). - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.billing %} -{% data reusables.user_settings.cost-management-tab %} -{% data reusables.dotcom_billing.monthly-spending-limit %} -{% data reusables.dotcom_billing.update-spending-limit %} - -### Administrar el límite de gastos de {% data variables.product.prodname_actions %} para tu cuenta empresarial - -Enterprise owners and billing managers can manage the spending limit for {% data variables.product.prodname_actions %} for an enterprise account. - -{% data reusables.github-actions.spending-limit-enterprise-account %} - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.billing-tab %} -1. Debajo de "uso mensual de {% data variables.product.prodname_actions %} y de paquetes", da clic en **Administración de costos**. ![Pestaña de administración de costos](/assets/images/help/settings/cost-management-tab-enterprise.png) -{% data reusables.dotcom_billing.monthly-spending-limit %} -{% data reusables.dotcom_billing.update-spending-limit %} diff --git a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-actions/viewing-your-github-actions-usage.md b/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-actions/viewing-your-github-actions-usage.md deleted file mode 100644 index 23ef8e173c..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-actions/viewing-your-github-actions-usage.md +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: Visualizar el uso de tu GitHub Actions -intro: 'Puedes ver los detalles de tu uso de minutos y almacenamiento para {% data variables.product.prodname_actions %}.' -product: '{% data reusables.gated-features.actions %}' -versions: - free-pro-team: '*' -topics: - - Billing -redirect_from: - - /github/setting-up-and-managing-billing-and-payments-on-github/viewing-your-github-actions-usage ---- -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 "[Administrar la ejecución de un flujo de trabajo](/actions/configuring-and-managing-workflows/managing-a-workflow-run#viewing-billable-job-execution-minutes)". - -### Visualizar el uso de {% data variables.product.prodname_actions %} para tu cuenta de usuario - -Cualquiera puede ver el uso de {% data variables.product.prodname_actions %} para su cuenta de usuario personal. - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.billing %} -{% data reusables.dotcom_billing.actions-minutes %} -{% data reusables.dotcom_billing.actions-packages-storage %} -{% data reusables.dotcom_billing.actions-packages-report-download %} - -### Visualizar el uso de {% data variables.product.prodname_actions %} para tu organización - -Organization owners and billing managers can view {% data variables.product.prodname_actions %} usage for an organization. For organizations managed by an enterprise account, only the organization owners can view {% data variables.product.prodname_actions %} usage in the organization billing page. - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.billing %} -{% data reusables.dotcom_billing.actions-minutes %} -{% data reusables.dotcom_billing.actions-packages-storage %} -{% data reusables.dotcom_billing.actions-packages-report-download %} - -### Visualizar el uso de {% data variables.product.prodname_actions %} para tu cuenta empresarial - -Los propietarios de empresa y gerentes de facturación pueden ver el uso de {% data variables.product.prodname_actions %} para una cuenta empresarial. - -{% note %} - -**Nota:** Los detalles de facturación para las cuentas empresariales no resumen el uso de los minutos para cada sistema operativo. {% data reusables.github-actions.enterprise-billing-details %} - -{% endnote %} - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.billing-tab %} -1. Debajo de "{% data variables.product.prodname_actions %}", visualiza los detalles de uso para transferencia de datos de cada organización en tu cuenta empresarial. ![Detalles del uso de minutos](/assets/images/help/billing/actions-minutes-enterprise.png) -{% data reusables.dotcom_billing.actions-packages-storage-enterprise-account %} -{% data reusables.enterprise-accounts.actions-packages-report-download-enterprise-accounts %} diff --git a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-marketplace-apps/about-billing-for-github-marketplace.md b/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-marketplace-apps/about-billing-for-github-marketplace.md deleted file mode 100644 index ab08ed58a7..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-marketplace-apps/about-billing-for-github-marketplace.md +++ /dev/null @@ -1,57 +0,0 @@ ---- -title: Acerca de la facturación para el Mercado GitHub -intro: 'Si instalas una app paga en {% data variables.product.prodname_marketplace %}, tu suscripción comparte la fecha de facturación, el método de pago y el recibo existentes de tu cuenta.' -redirect_from: - - /articles/about-billing-for-github-marketplace - - /github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-marketplace -versions: - free-pro-team: '*' -topics: - - Billing ---- -{% data variables.product.prodname_marketplace %} incluye apps con planes de precios gratuitos y pagos. Después de comprar e instalar una app, puedes actualizar, bajar de categoría o cancerla en cualquier momento. - -{% data reusables.marketplace.marketplace-apps-only %} - -{% data reusables.marketplace.marketplace-org-perms %} - -### Métodos de pago y ciclos de facturación para las compras de {% data variables.product.prodname_marketplace %} - -Tendrás el mismo método de pago para todas las suscripciones y los planes pagos en todo {% data variables.product.prodname_dotcom %}. - -Si tu cuenta personal u organización no tienen un método de pago en el archivo, cuando eliges un plan pago para una app: -- Tu fecha de facturación es hoy. -- Debes agregar un método de pago a tu cuenta personal o a la organización en la que quieres instalar la app. -- Tu método de pago será cargado con el monto total de tu suscripción. -- Tu recibo se envía a la dirección de correo electrónico de facturación o a la principal en el archivo para tu cuenta personal u organización. - -Si tu cuenta personal u organización tienen un método de pago existente, cuando eliges un plan pago para una app: -- Al método de pago en el archivo se le cobrará de inmediato un monto prorrateado por el tiempo restante hasta tu próxima fecha de facturación. -- La fecha de facturación mensual o anual para la suscripción de tu app es la misma que la fecha de facturación regular de tu cuenta u organización. -- En tu próxima fecha de facturación, tu recibo detalla los cargos por tu plan {% data variables.product.prodname_dotcom %} pago y tu suscripción a la app. - -Cuando eliges un plan pago con una prueba gratuita: -- Debes tener un método de pago existente o agregar un método de pago nuevo para tu cuenta personal o para la organización en la que quieres instalar la app. -- Si no tienes ninguna otra suscripción ni plan pago, se te cobrará el monto total de tu suscripción al finalizar la prueba gratuita de 14 días. -- Si tienes otras suscripciones o planes pagos, una vez que finaliza tu prueba de 14 días, al método de pago en el archivo se le cobrará de inmediato un monto prorrateado por el tiempo restante hasta tu próxima fecha de facturación. -- Si tienes otras suscripciones o planes pagos, en tu próxima fecha de facturación, tu recibo detalla los cargos por tu plan {% data variables.product.prodname_dotcom %} pago y tu suscripción a la app. - -### Limites de plan unitario - -Si eliges un plan unitario (por ejemplo, un plan que cobra por usuario) y excedes las unidades por las que estás pagando, el integrador puede desactivar tu acceso hasta que actualices la app. Para obtener más información, consulta [Actualizar el plan de facturación para una app del {% data variables.product.prodname_marketplace %}](/articles/upgrading-the-billing-plan-for-a-github-marketplace-app)". - -### Bajar de categoría una app {% data variables.product.prodname_marketplace %} - -Si bajas de categoría la suscripción de tu app a un plan más económico o si cancelas la suscripción de una app paga, tus cambios entrarán en vigencia al finalizar tu ciclo de facturación actual. Tu suscripción se moverá a tu nuevo plan en tu próxima fecha de facturación. - -Si cancelas una app en un plan gratuito, tu suscripción terminará de inmediato y perderás el acceso a la app. - -{% data reusables.marketplace.downgrade-marketplace-only %} - -Si cancelas un prueba gratuita en un plan pago, tu suscripción se cancela de inmediato y perderás el acceso a la app. Para obtener más información, consulta [Cancelar una app de {% data variables.product.prodname_marketplace %}](/articles/canceling-a-github-marketplace-app)". - -### Leer más - -- "[Acerca de {% data variables.product.prodname_marketplace %}](/articles/about-github-marketplace)" -- "[Comprar e instalar aplicaciones en {% data variables.product.prodname_marketplace %}](/articles/purchasing-and-installing-apps-in-github-marketplace)" -- "[Soporte técnico de {% data variables.product.prodname_marketplace %}](/articles/github-marketplace-support)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-marketplace-apps/canceling-a-github-marketplace-app.md b/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-marketplace-apps/canceling-a-github-marketplace-app.md deleted file mode 100644 index 55c223bcda..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-marketplace-apps/canceling-a-github-marketplace-app.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: Cancelar una app Mercado GitHub -intro: 'Puedes cancelar y eliminar una app {% data variables.product.prodname_marketplace %} desde tu cuenta en cualquier momento.' -redirect_from: - - /articles/canceling-an-app-for-your-personal-account/ - - /articles/canceling-an-app-for-your-organization/ - - /articles/canceling-a-github-marketplace-app - - /github/setting-up-and-managing-billing-and-payments-on-github/canceling-a-github-marketplace-app -versions: - free-pro-team: '*' -topics: - - Billing ---- -Al cancelar una app, tu suscripción se mantiene activa hasta el final de tu ciclo de facturación actual. La cancelación entra en vigencia en tu siguiente fecha de facturación. Para obtener más información, consulta "[Acerca de la facturación para {% data variables.product.prodname_marketplace %}](/articles/about-billing-for-github-marketplace)". - -Cuando cancelas una prueba gratis de un plan pago, tu suscripción se cancela inmediatamente y perderás acceso a la app. Si no cancelas tu prueba gratis dentro del período de pago, el método de pago en el registro de tu cuenta se cargará para el plan que elegiste al final del período de prueba. Para obtener más información, consulta "[Acerca de la facturación para {% data variables.product.prodname_marketplace %}](/articles/about-billing-for-github-marketplace)". - -{% data reusables.marketplace.downgrade-marketplace-only %} - -### Cancelar una app en tu cuenta personal - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.billing %} -{% data reusables.user_settings.subscriptions-tab %} -{% data reusables.marketplace.cancel-app-billing-settings %} -{% data reusables.marketplace.cancel-app %} - -### Cancelar una prueba gratis para una app en tu cuenta personal - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.billing %} -{% data reusables.user_settings.subscriptions-tab %} -{% data reusables.marketplace.cancel-free-trial-billing-settings %} -{% data reusables.marketplace.cancel-app %} - -### Cancelar una app para tu organización - -{% data reusables.marketplace.marketplace-org-perms %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.billing %} -{% data reusables.user_settings.subscriptions-tab %} -{% data reusables.marketplace.cancel-app-billing-settings %} -{% data reusables.marketplace.cancel-app %} - -### Cancelar una prueba gratis para una app en tu organización - -{% data reusables.marketplace.marketplace-org-perms %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.billing %} -{% data reusables.user_settings.subscriptions-tab %} -{% data reusables.marketplace.cancel-free-trial-billing-settings %} -{% data reusables.marketplace.cancel-app %} diff --git a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-marketplace-apps/downgrading-the-billing-plan-for-a-github-marketplace-app.md b/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-marketplace-apps/downgrading-the-billing-plan-for-a-github-marketplace-app.md deleted file mode 100644 index 3fa4849bf1..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-marketplace-apps/downgrading-the-billing-plan-for-a-github-marketplace-app.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -title: Bajar de categoría el plan de facturación para la app Mercado GitHub -intro: 'Si deseas usar un plan de facturación diferente, puedes bajar de categoría tu app {% data variables.product.prodname_marketplace %} en cualquier momento.' -redirect_from: - - /articles/downgrading-an-app-for-your-personal-account/ - - /articles/downgrading-an-app-for-your-organization/ - - /articles/downgrading-the-billing-plan-for-a-github-marketplace-app - - /github/setting-up-and-managing-billing-and-payments-on-github/downgrading-the-billing-plan-for-a-github-marketplace-app -versions: - free-pro-team: '*' -topics: - - Billing ---- -Cuando bajas de categoría una app, tu suscripción permanece activa hasta el final de tu ciclo de facturación actual. El cambio entra en vigencia en tu próxima fecha de facturación. Para obtener más información, consulta "[Acerca de la facturación para {% data variables.product.prodname_marketplace %}](/articles/about-billing-for-github-marketplace)". - -{% data reusables.marketplace.downgrade-marketplace-only %} - -### Bajar de categoría una app para tu cuenta personal - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.billing %} -{% data reusables.marketplace.downgrade-app-billing-settings %} -{% data reusables.marketplace.choose-new-plan %} -{% data reusables.marketplace.choose-new-quantity %} -{% data reusables.marketplace.issue-plan-changes %} - -### Bajar de categoría una app para tu organización - -{% data reusables.marketplace.marketplace-org-perms %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.billing %} -{% data reusables.marketplace.downgrade-app-billing-settings %} -{% data reusables.marketplace.choose-new-plan %} -{% data reusables.marketplace.choose-new-quantity %} -{% data reusables.marketplace.issue-plan-changes %} - -### Leer más - -- "[Cancelar una app {% data variables.product.prodname_marketplace %}](/articles/canceling-a-github-marketplace-app/)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-marketplace-apps/index.md b/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-marketplace-apps/index.md deleted file mode 100644 index 7443f77f3c..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-marketplace-apps/index.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Administrar la facturación por las aplicaciones de Mercado GitHub -intro: 'Puedes actualizar, bajar de categoría, o cancelar aplicaciones {% data variables.product.prodname_marketplace %} en cualquier momento.' -redirect_from: - - /articles/managing-your-personal-account-s-apps/ - - /articles/managing-your-organization-s-apps/ - - /articles/managing-billing-for-github-marketplace-apps -versions: - free-pro-team: '*' -topics: - - Billing -children: - - /about-billing-for-github-marketplace - - /upgrading-the-billing-plan-for-a-github-marketplace-app - - /downgrading-the-billing-plan-for-a-github-marketplace-app - - /canceling-a-github-marketplace-app ---- - diff --git a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-marketplace-apps/upgrading-the-billing-plan-for-a-github-marketplace-app.md b/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-marketplace-apps/upgrading-the-billing-plan-for-a-github-marketplace-app.md deleted file mode 100644 index 19da220adb..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-marketplace-apps/upgrading-the-billing-plan-for-a-github-marketplace-app.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: Subir de categoría el plan de facturación de una app del Mercado GitHub -intro: 'Puedes subir de categoría tu {% data variables.product.prodname_marketplace %} app a un plan diferente en cualquier momento.' -redirect_from: - - /articles/upgrading-an-app-for-your-personal-account/ - - /articles/upgrading-an-app-for-your-organization/ - - /articles/upgrading-the-billing-plan-for-a-github-marketplace-app - - /github/setting-up-and-managing-billing-and-payments-on-github/upgrading-the-billing-plan-for-a-github-marketplace-app -versions: - free-pro-team: '*' -topics: - - Billing ---- -Cuando subes de categoría una app, a tu método de pago se le cobra un monto prorrateado en función del tiempo restante hasta tu próxima fecha de facturación. Para obtener más información, consulta "[Acerca de la facturación para {% data variables.product.prodname_marketplace %}](/articles/about-billing-for-github-marketplace)". - -### Subir de categoría una app para tu cuenta personal - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.billing %} -{% data reusables.user_settings.subscriptions-tab %} -{% data reusables.marketplace.upgrade-app-billing-settings %} -{% data reusables.marketplace.choose-new-plan %} -{% data reusables.marketplace.choose-new-quantity %} -{% data reusables.marketplace.issue-plan-changes %} - -### Subir de categoría una app para tu organización - -{% data reusables.marketplace.marketplace-org-perms %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.billing %} -{% data reusables.user_settings.subscriptions-tab %} -{% data reusables.marketplace.upgrade-app-billing-settings %} -{% data reusables.marketplace.choose-new-plan %} -{% data reusables.marketplace.choose-new-quantity %} -{% data reusables.marketplace.issue-plan-changes %} diff --git a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-packages/about-billing-for-github-packages.md b/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-packages/about-billing-for-github-packages.md deleted file mode 100644 index c141172b44..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-packages/about-billing-for-github-packages.md +++ /dev/null @@ -1,60 +0,0 @@ ---- -title: Acerca de la facturación para GitHub Packages -intro: 'Si quieres utilizar {% data variables.product.prodname_registry %} con más almacenamiento o transferencia de datos de los que se incluyen en tu cuenta, se te cobrará por este uso adicional.' -product: '{% data reusables.gated-features.packages %}' -versions: - free-pro-team: '*' -topics: - - Billing -redirect_from: - - /github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-packages ---- -### Acerca de la facturación para {% data variables.product.prodname_registry %} - -{% data reusables.package_registry.packages-billing %} - -{% data reusables.package_registry.container-registry-beta-billing-note %} - -La transferencia de datos se restablece cada mes, pero no así el uso de almacenamiento. - -| Producto | Almacenamiento | Transferencia de datos (por mes) | -| -------------------------------------------------------------------------- | -------------- | -------------------------------- | -| {% data variables.product.prodname_free_user %} | 500MB | 1GB | -| {% data variables.product.prodname_pro %} | 2GB | 10GB | -| {% data variables.product.prodname_free_team %} para organizaciones | 500MB | 1GB | -| {% data variables.product.prodname_team %} | 2GB | 10GB | -| {% data variables.product.prodname_ghe_cloud %} | 50GB | 100GB | - -Todos los datos de transferencia saliente, cuando se desencadenan mediante {% data variables.product.prodname_actions %}, y aquellos de transferencia entrante desde cualquier origen, son gratuitos. Determinamos que estás descargando paquetes mediante el uso de {% data variables.product.prodname_actions %} cuando ingresas en {% data variables.product.prodname_registry %} utilizando un `GITHUB_TOKEN`. - -| | Hospedado | Auto-Hospedado | -| --------------------------------------------- | --------- | -------------- | -| Acceso utilizando un `GITHUB_TOKEN` | Gratis | Gratis | -| Acceso utilizando un token de acceso personal | Gratis | $ | - -El uso de almacenamiento se comparte con los artefactos de compilación que produce {% data variables.product.prodname_actions %} para los repositorios que pertenecen a tu cuenta. Para obtener más información, consulta "[Acerca de la facturación para {% data variables.product.prodname_actions %}](/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-actions)". - -{% data variables.product.prodname_dotcom %} cobra el uso a la cuenta a la que pertenece el repositorio en donde se publica el paquete. Si tu uso de cuenta sobrepasa estos límites y has configurado un límite de gastos mayor a $0, pagarás $0.25 USD por GB de almacenamiento y $0.50 USD por GB de transferencia de datos. - -Por ejemplo, si tu organización utiliza {% data variables.product.prodname_team %}, permite los gastos ilimitados, utiliza 150GB de almacenamiento, y tiene 50GB de transferencia de datos durante un mes, ésta tendrá un excedente de 148GB en el almacenamiento y de 40GB en transferencia de datos para ese mes. El excedente de almacenamiento costaría $0.25 por GB, o $37. El excedente para transferencia de datos costaría $0.50 por GB, o $20. - -Al final del mes, {% data variables.product.prodname_dotcom %} redondea tu transferencia de datos al número de GB más cercano. - -{% data variables.product.prodname_dotcom %} calcula tu uso de almacenamiento para cada mes basándose en el uso por hora durante el mismo mes. Por ejemplo, si utilizas 3 GB de almacenamiento durante 10 días de Marzo y 12 GB durante 21 días de Marzo, tu uso de almacenamiento sería: - -- 3 GB x 10 días x (24 horas por día) = 720 GB-Horas -- 12 GB x 21 días x (24 horas por día) = 6,048 GB-Horas -- 720 GB-Horas + 6,048 GB-Horas = 6,768 GB-Horas -- 6,768 GB-Horas/ (744 horas por mes) = 9.0967 GB-Meses - -Al final del mes, {% data variables.product.prodname_dotcom %} redondea tu almacenamiento al número de MB más cercano. Por lo tanto, tu uso de almacenamiento para marzo sería de 9.097 GB. - -Tu uso de {% data variables.product.prodname_registry %} comparte la fecha de facturación, método de pago y recibo existente en tu cuenta. {% data reusables.dotcom_billing.view-all-subscriptions %} - -### Acerca de los límites de gasto - -Predeterminadamente, tu cuenta tendrá un límite de gastos de $0 para el uso de {% data variables.product.prodname_registry %}. Para habilitar el uso extendido de almacenamiento y transferencia de datos para paquetes privados por encima de lo incluido en tu cuenta, puedes incrementar el límite de gastos o permitir gastos ilimitados. Para obtener más información, consulta la sección "[Administrar tu límite de gastos para {% data variables.product.prodname_registry %}](/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-spending-limit-for-github-packages)". - -{% data reusables.package_registry.spending-limit-enterprise-account %} - -{% data reusables.dotcom_billing.actions-packages-unpaid-account %} diff --git a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-packages/index.md b/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-packages/index.md deleted file mode 100644 index 46a0895680..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-packages/index.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: Administrar la facturación para GitHub Packages -intro: 'Puedes ver tu uso de {% data variables.product.prodname_registry %} y configurar un límite de gastos para {% data variables.product.prodname_registry %}.' -versions: - free-pro-team: '*' -topics: - - Billing -children: - - /about-billing-for-github-packages - - /viewing-your-github-packages-usage - - /managing-your-spending-limit-for-github-packages ---- - diff --git a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-packages/managing-your-spending-limit-for-github-packages.md b/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-packages/managing-your-spending-limit-for-github-packages.md deleted file mode 100644 index ac3cf059cc..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-packages/managing-your-spending-limit-for-github-packages.md +++ /dev/null @@ -1,57 +0,0 @@ ---- -title: Administrar tu límite de gastos para GitHub Packages -intro: 'Puedes configurar un límite de gastos para el uso de {% data variables.product.prodname_registry %}.' -product: '{% data reusables.gated-features.packages %}' -versions: - free-pro-team: '*' -topics: - - Billing -redirect_from: - - /github/setting-up-and-managing-billing-and-payments-on-github/managing-your-spending-limit-for-github-packages ---- -### Acerca de los límites de gastos para {% data variables.product.prodname_registry %} - -{% data reusables.package_registry.packages-billing %} - -Puedes configurar un límite de gastos mayor o, en algunas cuentas, permitir gastos ilimitados. Si pagas mediante factura los gastos de tu cuenta empresarial u organizacional, puedes prepagar los excedentes para configurar un límite de gastos superior. The spending limit applies to your combined overages for {% data variables.product.prodname_registry %} and {% data variables.product.prodname_actions %}. For more information about pricing for {% data variables.product.prodname_registry %} usage, see "[About billing for {% data variables.product.prodname_registry %}](/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-packages)." - -Tan pronto como configures un límite de gastos mayor a $0, serás responsable de cualquier excedente que haya ocurrido anteriormente. Por ejemplo, si tu organización utiliza {% data variables.product.prodname_team %}, no permite excedentes, y publica una nueva versión de un paquete privado que incrementa tu uso de almacenamiento para el mes en curso de 1.9GB a 2.1GB, la publicación de esta versión usará un poco más de los 2GB que se incluyen en tu paquete. - -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 en algún mes posterior, tu primera factura incluirá ese 0.1GB de excedente que ya utilizaste adicional a cualquier otro excedente del ciclo de facturación en curso. - -### Administrar el límite de gastos de {% data variables.product.prodname_registry %} para tu cuenta de usuario - -Cualquiera puede administrar el límite de gastos de {% data variables.product.prodname_registry %} para su propia cuenta de usuario. - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.billing %} -{% data reusables.user_settings.cost-management-tab %} -{% data reusables.dotcom_billing.monthly-spending-limit %} -{% data reusables.dotcom_billing.update-spending-limit %} - -### Administrar el límite de gastos de {% data variables.product.prodname_registry %} para tu organización - -Los propietarios de las organizaciones pueden administrar el límite de gastos de {% data variables.product.prodname_registry %} para una organización. - -Si pagas mediante factura por tu cuenta organizacional, no podrás administrar el límite de gastos para tu cuenta empresarial en {% data variables.product.product_name %}. Si quieres permitir que los repositorios que pertenecen a tu organización utilicen {% data variables.product.prodname_registry %} con mayor almacenamiento o transferencia de datos de los que se incluye predeterminadamente por repositorio, puedes hacer prepagos por los excedentes. Ya que los excedentes deben prepagarse, no puedes habilitar los gastos ilimitados en cuentas que se paguen mediante factura. Tu límite de gastos será de 150% de la cantidad que hayas prepagado. Si tienes cualquier duda, [contacta a nuestro equipo de administración de cuentas](https://enterprise.github.com/contact). - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.billing %} -{% data reusables.user_settings.cost-management-tab %} -{% data reusables.dotcom_billing.monthly-spending-limit %} -{% data reusables.dotcom_billing.update-spending-limit %} - -### Administrar el límite de gastos de {% data variables.product.prodname_registry %} para tu cuenta empresarial - -Enterprise owners and billing managers can manage the spending limit for {% data variables.product.prodname_registry %} for an enterprise account. - -{% data reusables.package_registry.spending-limit-enterprise-account %} - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.billing-tab %} -1. Debajo de "uso mensual de {% data variables.product.prodname_actions %} y de paquetes", da clic en **Administración de costos**. ![Pestaña de administración de costos](/assets/images/help/settings/cost-management-tab-enterprise.png) -{% data reusables.dotcom_billing.monthly-spending-limit %} -{% data reusables.dotcom_billing.update-spending-limit %} diff --git a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-packages/viewing-your-github-packages-usage.md b/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-packages/viewing-your-github-packages-usage.md deleted file mode 100644 index 00e3ffacf4..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-packages/viewing-your-github-packages-usage.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: Visualizar el uso de tu GitHub Packages -intro: 'Puedes ver los detalles de uso de almacenamiento y transferencia de datos para {% data variables.product.prodname_registry %}.' -product: '{% data reusables.gated-features.packages %}' -versions: - free-pro-team: '*' -topics: - - Billing -redirect_from: - - /github/setting-up-and-managing-billing-and-payments-on-github/viewing-your-github-packages-usage ---- -### Visualizar el uso de {% data variables.product.prodname_registry %} para tu cuenta de usuario - -Cualquiera puede ver el uso de {% data variables.product.prodname_registry %} para su cuenta de usuario personal. - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.billing %} -{% data reusables.dotcom_billing.packages-data %} -{% data reusables.dotcom_billing.actions-packages-storage %} -{% data reusables.dotcom_billing.actions-packages-report-download %} - -### Visualizar el uso de {% data variables.product.prodname_registry %} para tu organización - -Organization owners and billing managers can view {% data variables.product.prodname_registry %} usage for an organization. For organizations managed by an enterprise account, only the organization owners can view {% data variables.product.prodname_registry %} usage in the organization billing page. - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.billing %} -{% data reusables.dotcom_billing.packages-data %} -{% data reusables.dotcom_billing.actions-packages-storage %} -{% data reusables.dotcom_billing.actions-packages-report-download %} - -### Visualizar el uso de {% data variables.product.prodname_registry %} para tu cuenta empresarial - -Los propietarios de empresa y gerentes de facturación pueden ver el uso de {% data variables.product.prodname_registry %} para una cuenta empresarial. - -{% note %} - -**Nota:** Los detalles de facturación para cuentas empresariales únicamente resumen el uso de almacenamiento de datos por organización. {% data reusables.github-actions.enterprise-billing-details %} - -{% endnote %} - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.billing-tab %} -1. Debajo de "{% data variables.product.prodname_registry %}", visualiza los detalles de uso de transferencia de datos para cada organización en tu cuenta empresarial. ![Detalles de uso de transferencia de datos](/assets/images/help/billing/packages-data-enterprise.png) -{% data reusables.dotcom_billing.actions-packages-storage-enterprise-account %} -{% data reusables.enterprise-accounts.actions-packages-report-download-enterprise-accounts %} diff --git a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-sponsors/about-billing-for-github-sponsors.md b/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-sponsors/about-billing-for-github-sponsors.md deleted file mode 100644 index 0c6a590dbd..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-sponsors/about-billing-for-github-sponsors.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Acerca de la facturación de los Patrocinadores de GitHub -intro: Recibirás la factura por tus patrocinios con el resto de tus características y productos pagos. -redirect_from: - - /articles/about-billing-for-github-sponsors - - /github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-sponsors -versions: - free-pro-team: '*' -topics: - - Billing ---- -{% data reusables.sponsors.sponsorship-details %} - -{% data reusables.dotcom_billing.view-all-subscriptions %} - -### Leer más - -- "[Acerca de {% data variables.product.prodname_sponsors %}](/articles/about-github-sponsors)" -- "[Patrocinar a contribuyentes de código abierto](/github/supporting-the-open-source-community-with-github-sponsors/sponsoring-open-source-contributors)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-sponsors/downgrading-a-sponsorship.md b/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-sponsors/downgrading-a-sponsorship.md deleted file mode 100644 index e0055121a0..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-sponsors/downgrading-a-sponsorship.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: Bajar de categoría un patrocinio -intro: 'Puedes bajar de categoría un patrocinio y llevarlo a un nivel inferior, o bien cancelar tu patrocinio.' -redirect_from: - - /articles/downgrading-a-sponsorship - - /github/setting-up-and-managing-billing-and-payments-on-github/downgrading-a-sponsorship -versions: - free-pro-team: '*' -topics: - - Billing ---- -### Bajar de categoría un patrocinio - -Cuando bajas de categoría un patrocinio, el cambio entra en vigencia en tu próxima fecha de facturación. {% data reusables.sponsors.no-refunds %} - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.billing %} -{% data reusables.user_settings.subscriptions-tab %} -{% data reusables.sponsors.change-tier %} -4. Del lado derecho de la página, al lado del nivel seleccionado, haz clic en **Edit** (Editar). ![Botón Edit tier (Editar nivel)](/assets/images/help/billing/edit-tier-button.png) -{% data reusables.sponsors.select-a-tier %} -{% data reusables.sponsors.update-sponsorship %} - -### Cancelar un patrocinio - -Cuando cancelas un patrocinio, el cambio entra en vigencia en tu próxima fecha de facturación. {% data reusables.sponsors.no-refunds %} - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.billing %} -{% data reusables.user_settings.subscriptions-tab %} -3. Debajo de "{% data variables.product.prodname_sponsors %}", a la derecha del contribuyente de código abierto, da clic en {% octicon "triangle-down" aria-label="The down triangle octicon" %} a un costado de tu cantidad patrocinada. Posteriormente, da clic en **Cancelar patrocinio**. ![Botón Cancelar patrocinio](/assets/images/help/billing/edit-sponsor-billing.png) -4. Revisa la información acerca de la cancelación de tu patrocinio y luego haz clic en **Aceptar**. ![Casilla de confirmación de cancelación](/assets/images/help/billing/confirm-sponsorship-cancellation.png) diff --git a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-sponsors/index.md b/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-sponsors/index.md deleted file mode 100644 index a104d52862..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-sponsors/index.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Administrar la facturación de Patrocinadores de GitHub -intro: Puedes actualizar o bajar de categoría el nivel de cada uno de tus patrocinadores. -redirect_from: - - /articles/managing-billing-for-github-sponsors -versions: - free-pro-team: '*' -topics: - - Billing -children: - - /about-billing-for-github-sponsors - - /upgrading-a-sponsorship - - /downgrading-a-sponsorship ---- - diff --git a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-sponsors/upgrading-a-sponsorship.md b/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-sponsors/upgrading-a-sponsorship.md deleted file mode 100644 index 355e4a1e8d..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-sponsors/upgrading-a-sponsorship.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Subir de categoría un patrocinio -intro: Puedes subir de categoría tu patrocinio a un nivel superior. -redirect_from: - - /articles/upgrading-a-sponsorship - - /github/setting-up-and-managing-billing-and-payments-on-github/upgrading-a-sponsorship -versions: - free-pro-team: '*' -topics: - - Billing ---- -Cuando subes de categoría tu nivel de patrocinio, el cambio entrará en vigor de inmediato. {% data reusables.sponsors.prorated-sponsorship %} - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.billing %} -{% data reusables.user_settings.subscriptions-tab %} -{% data reusables.sponsors.change-tier %} -4. Del lado derecho de la página, al lado del nivel seleccionado, haz clic en **Edit** (Editar). ![Botón Edit tier (Editar nivel)](/assets/images/help/billing/edit-tier-button.png) -{% data reusables.sponsors.select-a-tier %} -{% data reusables.sponsors.update-sponsorship %} diff --git a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-your-github-account/about-billing-for-github-accounts.md b/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-your-github-account/about-billing-for-github-accounts.md deleted file mode 100644 index 079446db57..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-your-github-account/about-billing-for-github-accounts.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: Acerca de la facturación para las cuentas de GitHub -intro: '{% data variables.product.product_name %} ofrece productos gratuitos y pagos para cada programador o equipo.' -redirect_from: - - /articles/what-is-the-total-cost-of-using-an-organization-account/ - - /articles/what-are-the-costs-of-using-an-organization-account/ - - /articles/what-plan-should-i-choose/ - - /articles/do-you-have-custom-plans/ - - /articles/user-account-billing-plans/ - - /articles/organization-billing-plans/ - - /articles/github-s-billing-plans - - /articles/about-billing-for-github-accounts - - /github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-accounts -versions: - free-pro-team: '*' -topics: - - Billing ---- -Para obtener más información sobre los productos disponibles para tu cuenta, consulta los productos de"[{% data variables.product.product_name %}](/articles/github-s-products)". Puedes ver los precios y una lista completa de las funciones de cada producto en <{% data variables.product.pricing_url %}>. {% data variables.product.product_name %} no ofrece productos personalizados ni suscripciones. - -Puedes elegir una facturación mensual o anual y puedes actualizar o bajar de categoría tu suscripción en cualquier momento. Para obtener más información, consulta "[Administrar la facturación para tu cuenta de {% data variables.product.prodname_dotcom %}](/articles/managing-billing-for-your-github-account)". - -Puedes comprar otras características o productos con tu información de pago de {% data variables.product.product_name %} existente. Para obtener más información, consulta "[Acerca de la facturación en {% data variables.product.prodname_dotcom %}](/articles/about-billing-on-github)". - -{% tip %} - -**Sugerencia:** {% data variables.product.prodname_dotcom %} tiene programas para estudiantes validados y académicos, que incluyen descuentos académicos. Para obtener más información, visita [{% data variables.product.prodname_education %}](https://education.github.com/). - -{% endtip %} diff --git a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-your-github-account/about-per-user-pricing.md b/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-your-github-account/about-per-user-pricing.md deleted file mode 100644 index afdb690210..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-your-github-account/about-per-user-pricing.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: Acerca del precio por usuario -intro: 'Con el precio por usuario, las organizaciones pagan en función del tamaño del equipo para acceder a la colaboración de avanzada y a las herramientas de administración para equipos, y opcionalmente, controles de seguridad, cumplimiento e implementación.' -redirect_from: - - /articles/about-per-user-pricing - - /github/setting-up-and-managing-billing-and-payments-on-github/about-per-user-pricing -versions: - free-pro-team: '*' -topics: - - Billing ---- -Las organizaciones nuevas pueden crear proyectos de código abierto y públicos con {% data variables.product.prodname_free_team %} o [actualizarse]({% data variables.product.pricing_url %}) a un producto pago con el precio por usuario. - -Las organizaciones que usan una suscripción paga antes del 11 de mayo de 2016 pueden elegir permanecer en su plan existente por repositorio o cambiar al precio por usuario. Te notificaremos doce meses antes de cualquier cambio impuesto en tu suscripción. Para obtener más información sobre cómo cambiar tu suscripción, consulta "[Actualizar tu {% data variables.product.prodname_dotcom %} suscripción](/articles/upgrading-your-github-subscription)". - -Para obtener más información sobre los productos con precio por usuario, consulta "[Productos de {% data variables.product.prodname_dotcom %}](/articles/githubs-products)". - -### ¿Cuántas licencias necesito para mi organización? - -Los propietarios y miembros de las organizaciones deberán contar con una licencia individual por persona. Si has enviado una invitación pendiente para un miembro prospecto de una organización, ésta tomará una licencia. {% data reusables.organizations.org-invite-expiration %} - -Los colaboradores externos y cuentas bot contarán en el total de las licencias pagadas de tu organización si se les da acceso a un repositorio privado. - -### ¿Cómo puedo añadir o bajar de categoría a las licencias pagadas de mi organización? - -Puedes añadir licencias pagadas a tu organización en cualquier momento. Si pagas por más licencias de las que utilizas, también puedes eliminar las licencias pagadas de tu organización. Para obtener más información, consulta "[Actualizar tu suscripción de {% data variables.product.prodname_dotcom %}](/articles/upgrading-your-github-subscription)" y "[Bajar de categoría tu suscripción de {% data variables.product.prodname_dotcom %}](/articles/downgrading-your-github-subscription)". - -Si tienes consultas acerca de la suscripción de tu organización, comunícate con {% data variables.contact.contact_support %}. - -### Si mantengo mi organización en un plan por repositorio, ¿puedo actualizar o bajar de categoría a un plan de repositorio diferente? - -Puedes actualizar o bajar de categoría entre planes pagos heredados en los parámetros de facturación de tu organización. Cuando te actualizas a un plan con más repositorios privados, inmediatamente moveremos tu cuenta a tu nuevo plan y te facturaremos la diferencia en el precio, prorrateado por la cantidad de días que quedan en tu ciclo de facturación. - -Cuando bajas de categoría a un plan pago heredado con menos repositorios privados, tu nuevo plan entrará en vigencia en tu próxima fecha de facturación. Si tienes más repositorios privados de los que permite tu nuevo plan, tus repositorios privados se bloquearán cuando tu nuevo plan entre en vigencia. Para reducir la cantidad de repositorios privados, puedes hacer que algunos de tus repositorios privados sean públicos o puedes clonar tus repositorios privados localmente y eliminar las copias en {% data variables.product.prodname_dotcom %}. - -### Leer más - -- "[¿Cómo afecta subir o bajar de categoría al proceso de facturación?](/articles/how-does-upgrading-or-downgrading-affect-the-billing-process)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-your-github-account/discounted-subscriptions-for-github-accounts.md b/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-your-github-account/discounted-subscriptions-for-github-accounts.md deleted file mode 100644 index f88c072c59..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-your-github-account/discounted-subscriptions-for-github-accounts.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: Suscripciones con descuentos para cuentas GitHub -intro: '{% data variables.product.product_name %} ofrece descuentos a estudiantes, educadores, instituciones educativas, bibliotecas y organizaciones sin fines de lucro.' -redirect_from: - - /articles/discounted-personal-accounts/ - - /articles/discounted-organization-accounts/ - - /articles/discounted-billing-plans/ - - /articles/discounted-subscriptions-for-github-accounts - - /github/setting-up-and-managing-billing-and-payments-on-github/discounted-subscriptions-for-github-accounts -versions: - free-pro-team: '*' -topics: - - Billing ---- -{% tip %} - -**Sugerencia**: Los descuentos para {% data variables.product.prodname_dotcom %} no se tienen vigencia para las suscripciones de otros productos y características pagos. - -{% endtip %} - -### Descuentos para cuentas personales - -Además del número ilimitado de repositorios públicos y privados para estudiantes y miembros del cuerpo docente con {% data variables.product.prodname_free_user %}, los estudiantes validados pueden solicitar el {% data variables.product.prodname_student_pack %} para recibir beneficios adicionales ofrecidos por los socios de {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta "[Solicitar el paquete de desarrollo para estudiantes](/articles/applying-for-a-student-developer-pack)". - -### Descuentos para escuelas y universidades - -Los miembros del cuerpo docente validados pueden solicitar {% data variables.product.prodname_team %} para la enseñanza y la investigación académica. Los miembros del cuerpo docente validados pueden solicitar {% data variables.product.prodname_team %} para la enseñanza y la investigación académica. Para obtener más información, consulta "[Usar {% data variables.product.prodname_dotcom %} en tu clase y en tu investigación](/articles/using-github-in-your-classroom-and-research)". Para obtener más información, visita [{% data variables.product.prodname_education %}](https://education.github.com/). - -### Descuentos para bibliotecas y organizaciones sin fines de lucro - -{% data variables.product.product_name %}proporciona {% data variables.product.prodname_team %} gratuito para organizaciones y cuenta con repositorios privados ilimitados, colaboradores ilimitados, y un juego completo de características a organizaciones y bibliotecas que califiquen como 501(c)3 (o equivalentes). Puedes solicitar un descuento para tu organización en [nuestra página de organizaciones sin fines de lucro](https://github.com/nonprofit). - -Si tu organización ya tiene una suscripción paga, la última transacción de tu organización se reembolsará una vez que se haya aplicado tu descuento para organizaciones sin fines de lucro. - -### Leer más - -- "[Acerca de la facturación en {% data variables.product.prodname_dotcom %}](/articles/about-billing-on-github)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-your-github-account/downgrading-your-github-subscription.md b/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-your-github-account/downgrading-your-github-subscription.md deleted file mode 100644 index 4d4ced3bf2..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-your-github-account/downgrading-your-github-subscription.md +++ /dev/null @@ -1,92 +0,0 @@ ---- -title: Bajar de categoría tu suscripción de GitHub -intro: 'Puedes bajar tu suscripción de nivel para cualquier tipo de cuenta de {% data variables.product.product_name %} en cualquier momento.' -redirect_from: - - /articles/downgrading-your-personal-account-s-billing-plan/ - - /articles/how-do-i-cancel-my-account/ - - /articles/downgrading-a-user-account-to-free/ - - /articles/removing-paid-seats-from-your-organization/ - - /articles/downgrading-your-organization-s-paid-seats/ - - /articles/downgrading-your-organization-s-billing-plan/ - - /articles/downgrading-an-organization-with-per-seat-pricing-to-free/ - - /articles/downgrading-an-organization-with-per-repository-pricing-to-free/ - - /articles/downgrading-your-organization-to-free/ - - /articles/downgrading-your-organization-from-the-business-plan-to-the-team-plan/ - - /articles/downgrading-your-organization-from-github-business-cloud-to-the-team-plan/ - - /articles/downgrading-your-github-billing-plan/ - - /articles/downgrading-your-github-subscription - - /github/setting-up-and-managing-billing-and-payments-on-github/downgrading-your-github-subscription -versions: - free-pro-team: '*' -topics: - - Billing ---- -### Bajar de nivel tu suscripción de {% data variables.product.product_name %} - -Cuando bajas de nivel tu suscricpión de cuenta de usuario o de organización, los precios y características cambian y toman efecto en tu siguiente fecha de facturación. Los cambios a tu suscripción de cuenta de usuario u organización no afectan aquellas suscripciones o pagos para otras características pagadas de {% data variables.product.prodname_dotcom %}. 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)." - -### Bajar de nivel tu suscripción de cuenta de usuario - -Si bajas tu cuenta de usuario de nivel desde {% data variables.product.prodname_pro %} a {% data variables.product.prodname_free_user %}, esta perderá acceso a las herramientas avanzadas de revisión de código en los repositorios privados. {% data reusables.gated-features.more-info %} - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.billing %} -{% data reusables.user_settings.subscriptions-tab %} -4. Utiliza el menú desplegable **Edit** (Editar) y haz clic en **Downgrade to Free** (Bajar de categoría a Gratis). ![Botón Downgrade to free (Bajar de categoría a gratis)](/assets/images/help/billing/downgrade-to-free.png) -5. Lee la información sobre de las características a las cuales perderá acceso tu cuenta de usuario en tu siguiente fecha de facturación, y luego da clic en **Entiendo. Bajar de nivel**. ![Botón de proceder con la baja de categoría](/assets/images/help/billing/continue-with-downgrade.png) - -Si publicaste un sitio de {% data variables.product.prodname_pages %} en un repositorio privado y añadiste un dominio personalizado, retira o actualiza tus registros de DNS antes de bajarlo de nivel desde {% data variables.product.prodname_pro %} a {% data variables.product.prodname_free_user %}, para evitar el riesgo de que te ganen el dominio. Para obtener más información, consulta "[Administrar un dominio personalizado para tu sitio de {% data variables.product.prodname_pages %}](/articles/managing-a-custom-domain-for-your-github-pages-site)". - -### Bajar de nivel tu suscripción de orgnización - -{% data reusables.dotcom_billing.org-billing-perms %} - -Si bajas tu organización de nivel desde {% data variables.product.prodname_team %} a {% data variables.product.prodname_free_team %} para organizaciones, la cuenta perderá acceso a las herramientas de administración y colaboración para equipos. - -Si bajas a tu organización de nivel desde {% data variables.product.prodname_ghe_cloud %} a {% data variables.product.prodname_team %} o {% data variables.product.prodname_free_team %}, la cuenta perderá acceso a los controles avanzados de seguridad, cumplimiento y despliegue. {% data reusables.gated-features.more-info %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.billing %} -{% data reusables.user_settings.subscriptions-tab %} -6. Utiliza el menú desplegable de **Editar** y da clic en la opción a la cual desees bajar. ![Botón Bajar de categoría](/assets/images/help/billing/downgrade-option-button.png) -{% data reusables.dotcom_billing.confirm_cancel_org_plan %} - -### Bajar de nivel la suscripción de una organización con precios tradicionales por repositorio - -{% data reusables.dotcom_billing.org-billing-perms %} - -{% data reusables.dotcom_billing.switch-legacy-billing %}Para obtener más información, consulta la sección "[Cambiar a tu organización de precios por repositorio a precios por usuario](/github/setting-up-and-managing-billing-and-payments-on-github/upgrading-your-github-subscription#switching-your-organization-from-per-repository-to-per-user-pricing)". - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.billing %} -5. Debajo de "Suscripciones", selecciona el menú desplegable de "Editar" y da clic en **Editar plan**. ![Menú desplegable de Editar Plan](/assets/images/help/billing/edit-plan-dropdown.png) -1. Debajo de "Facturación/Planes", a un costado del plan que quieras cambiar, da clic en **Bajar categoría**. ![Botón Bajar de categoría](/assets/images/help/billing/downgrade-plan-option-button.png) -1. Ingresa la razón por la cual estás degradando tu cuenta y luego haz clic en **Degradar plan**. ![Caja de texto para la razón de degradar la versión y botón de degradar](/assets/images/help/billing/downgrade-plan-button.png) - -### Eliminar asientos pagos de tu organización - -Para reducir el número de asientos pagos que usa tu organización, puedes eliminar miembros de tu organización o convertirlos en colaboradores externos y darles acceso únicamente a los repositorios públicos. Para obtener más información, consulta: -- "[Eliminar un miembro de tu organización](/articles/removing-a-member-from-your-organization)" -- "[Convertir a un miembro de la organización en colaborador externo](/articles/converting-an-organization-member-to-an-outside-collaborator)" -- "[Administrar el acceso de un individuo al repositorio de una organización](/articles/managing-an-individual-s-access-to-an-organization-repository)" - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.billing %} -{% data reusables.user_settings.subscriptions-tab %} -6. Utiliza el menú desplegable **Edit** (Editar) y haz clic en **Remove seats** (Eliminar asientos). ![menú desplegable para eliminar plazas](/assets/images/help/billing/remove-seats-dropdown.png) -1. En "Eliminar asientos" selecciona el número de asientos pagos de la categoría a la que deseas bajar. ![opción de eliminar plazas](/assets/images/help/billing/remove-seats-amount.png) -1. Revisa la información sobre tu nuevo pago en tu siguiente fecha de facturación, posteriormente, da clic en **Eliminar plazas**. ![botón de eliminar plazas](/assets/images/help/billing/remove-seats-button.png) - -### Leer más - -- "Productos de [{% data variables.product.prodname_dotcom %}](/articles/github-s-products)" -- "[¿Cómo afecta subir o bajar de categoría al proceso de facturación?](/articles/how-does-upgrading-or-downgrading-affect-the-billing-process)" -- "[Acerca de la facturación en {% data variables.product.prodname_dotcom %}](/articles/about-billing-on-github)". -- "[Eliminar un método de pago](/articles/removing-a-payment-method)" -- "[Acerca del precio por usuario](/articles/about-per-user-pricing)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-your-github-account/how-does-upgrading-or-downgrading-affect-the-billing-process.md b/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-your-github-account/how-does-upgrading-or-downgrading-affect-the-billing-process.md deleted file mode 100644 index 88ab74c057..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-your-github-account/how-does-upgrading-or-downgrading-affect-the-billing-process.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: ¿Cómo impacta subir o bajar de categoría en el proceso de facturación? -intro: 'Cuando subes de categoría la suscripción de tu cuenta personal u organización, las modificaciones se aplican de inmediato. Cuando bajas de categoría tu suscripción, las modificaciones se aplican al final de tu ciclo de facturación actual.' -redirect_from: - - /articles/how-does-upgrading-or-downgrading-affect-the-billing-process - - /github/setting-up-and-managing-billing-and-payments-on-github/how-does-upgrading-or-downgrading-affect-the-billing-process -versions: - free-pro-team: '*' -topics: - - Billing ---- -Los cambios en tu suscripción pagada de cuenta de usuario u organización no afectan las suscripciones o pagos de otras características pagadas de {% data variables.product.prodname_dotcom %}, tales como {% data variables.large_files.product_name_long %} o aplicaciones pagadas que compraste en {% data variables.product.prodname_marketplace %}. - -Para obtener más información, consulta los productos de "[{% data variables.product.prodname_dotcom %}](/articles/github-s-products)" y "[Acerca de la facturación en {% data variables.product.prodname_dotcom %}](/articles/about-billing-on-github)." - -#### Ejemplo de cancelación de una suscripción paga de una cuenta personal u organización - -Kumiko paga una suscripción mensual el día 5 de cada mes. Si Kimiko se baja de categoría de la suscripción pagada a {% data variables.product.prodname_free_user %} en el 10 de octubre, su suscripción se mantendrá efectiva hasta el final de su ciclo actual de facturación en el 4 de noviembre. En el 5 de noviembre, su cuenta se migrará a {% data variables.product.prodname_free_user %}. - -#### Ejemplo de cambiar de una suscripción anual a una mensual para una cuenta personal u organización - -Ravi paga una suscripción anual el 5 de octubre de cada año. Si el 10 de diciembre Ravi cambia de una facturación anual a una mensual, su cuenta sigue en la suscripción anual hasta el final de su ciclo de facturación actual, el 4 de octubre del siguiente año. El 5 de octubre del siguiente año, a Ravi se le cobrará por un servicio mensual. Su próxima fecha de facturación será el 5 de noviembre. - -#### Ejemplo de agregar asientos pagos a tu organización - -La organización de Mada paga por 25 asientos el día 15 de cada mes. Si el 4 de junio Mada agrega diez asientos pagos, de inmediato se le cobrará a su organización un monto prorrateado por los diez asientos adicionales por el tiempo que transcurre entre el 4 y el 14 de junio, y los asientos estarán disponibles de inmediato para el uso. El 15 de junio, la organización de Mada pagará por 35 asientos. - -#### Ejemplo de eliminar asientos pagos de tu organización - -La organización de Stefan paga por 50 asientos el 20 de mayo de cada año. Si Stefan elimina 20 asientos y baja de categoría a un nuevo total de 30 asientos pagos el 30 de septiembre, su organización puede seguir accediendo a sus 50 asientos pagos hasta el final de su ciclo de facturación actual, el 19 de mayo. El 20 de mayo, entrará en vigor la categoría más baja, la organización de Stefan pagará por 30 asientos y tendrá acceso a 30 asientos pagos. - -### Leer más - -- "[Administrar la facturación para tu cuenta de {% data variables.product.prodname_dotcom %}](/articles/managing-billing-for-your-github-account)" -- "[Administrar la facturación de las apps de {% data variables.product.prodname_marketplace %}](/articles/managing-billing-for-github-marketplace-apps)" -- "[Administrar la facturación para {% data variables.large_files.product_name_long %}](/articles/managing-billing-for-git-large-file-storage)" -- "[Acerca del precio por usuario](/articles/about-per-user-pricing)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-your-github-account/index.md b/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-your-github-account/index.md deleted file mode 100644 index c0360eaaf8..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-your-github-account/index.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Administrar la facturación para tu cuenta de GitHub -intro: '{% data variables.product.product_name %} ofrece productos gratuitos y pagos para cada cuenta. Puedes actualizar, bajar de categoría y visualizar los cambios pendientes de la suscripción de tu cuenta en cualquier momento.' -redirect_from: - - /categories/97/articles/ - - /categories/paying-for-user-accounts/ - - /articles/paying-for-your-github-user-account/ - - /articles/managing-billing-on-github/ - - /articles/changing-your-personal-account-s-billing-plan/ - - /categories/billing/ - - /categories/3/articles/ - - /articles/managing-your-organization-s-paid-seats/ - - /articles/managing-billing-for-your-github-account -versions: - free-pro-team: '*' -topics: - - Billing -children: - - /about-billing-for-github-accounts - - /about-per-user-pricing - - /how-does-upgrading-or-downgrading-affect-the-billing-process - - /upgrading-your-github-subscription - - /viewing-and-managing-pending-changes-to-your-subscription - - /downgrading-your-github-subscription - - /discounted-subscriptions-for-github-accounts ---- - diff --git a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-your-github-account/upgrading-your-github-subscription.md b/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-your-github-account/upgrading-your-github-subscription.md deleted file mode 100644 index 559075cc16..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-your-github-account/upgrading-your-github-subscription.md +++ /dev/null @@ -1,100 +0,0 @@ ---- -title: Subir de categoría tu suscripción de GitHub -intro: 'Puedes subir de categoría la suscripción para cualquier tipo de {% data variables.product.product_name %} cuenta en cualquier momento.' -redirect_from: - - /articles/upgrading-your-personal-account-s-billing-plan/ - - /articles/upgrading-your-personal-account/ - - /articles/upgrading-your-personal-account-from-free-to-a-paid-account/ - - /articles/upgrading-your-personal-account-from-free-to-paid-with-a-credit-card/ - - /articles/upgrading-your-personal-account-from-free-to-paid-with-paypal/ - - /articles/500-error-while-upgrading/ - - /articles/upgrading-your-organization-s-billing-plan/ - - /articles/changing-your-organization-billing-plan/ - - /articles/upgrading-your-organization-account-from-free-to-paid-with-a-credit-card/ - - /articles/upgrading-your-organization-account-from-free-to-paid-with-paypal/ - - /articles/upgrading-your-organization-account/ - - /articles/switching-from-per-repository-to-per-user-pricing/ - - /articles/adding-seats-to-your-organization/ - - /articles/upgrading-your-github-billing-plan/ - - /articles/upgrading-your-github-subscription - - /github/setting-up-and-managing-billing-and-payments-on-github/upgrading-your-github-subscription -versions: - free-pro-team: '*' -topics: - - Billing ---- -### Subir de categoría la suscripción de tu cuenta personal - -Puedes mejorar tu cuenta personal desde {% data variables.product.prodname_free_user %} a {% data variables.product.prodname_pro %} para obtener herramientas avanzadas de revisión de código en repositorios privados. {% data reusables.gated-features.more-info %} - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.billing %} -{% data reusables.user_settings.subscriptions-tab %} -4. Junto a "{% data variables.product.prodname_free_user %}", haz clic en **Upgrade** (Subir de categoría). ![Botón Upgrade (Bajar de categoría)](/assets/images/help/billing/settings_billing_user_upgrade.png) -{% data reusables.dotcom_billing.choose-monthly-or-yearly-billing %} -{% data reusables.dotcom_billing.show-plan-details %} -{% data reusables.dotcom_billing.enter-payment-info %} -{% data reusables.dotcom_billing.finish_upgrade %} - -### Subir de categoría la suscripción de tu organización - -Puedes mejorar a tu organización desde {% data variables.product.prodname_free_team %} para organizaciones a {% data variables.product.prodname_team %} para acceder a herramientas de administración y colaboración avanzadas para equipos, o mejorarla a {% data variables.product.prodname_ghe_cloud %} para tener controles adicionales de seguridad, cumplimiento y despliegue. {% data reusables.gated-features.more-info-org-products %} - -{% data reusables.dotcom_billing.org-billing-perms %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.billing %} -{% data reusables.user_settings.subscriptions-tab %} -{% data reusables.dotcom_billing.upgrade_org %} -{% data reusables.dotcom_billing.choose_org_plan %} -{% data reusables.dotcom_billing.choose-monthly-or-yearly-billing %} -{% data reusables.dotcom_billing.show-plan-details %} -{% data reusables.dotcom_billing.enter-payment-info %} -{% data reusables.dotcom_billing.owned_by_business %} -{% data reusables.dotcom_billing.finish_upgrade %} - -#### Próximos pasos para las organizaciones que usan {% data variables.product.prodname_ghe_cloud %} - -Si mejoras a tu organización a {% data variables.product.prodname_ghe_cloud %}, puedes configurar la administración de accesos e identidad para la misma. Para obtener más información, consulta "[Administrar el inicio de sesión único de SAML para tu organización](/articles/managing-saml-single-sign-on-for-your-organization)". - -Si quisieras utilizar una cuenta empresarial con {% data variables.product.prodname_ghe_cloud %}, contacta a {% data variables.contact.contact_enterprise_sales %}. Para obtener más información, consulta "[Acerca de las cuentas de empresa](/articles/about-enterprise-accounts)". - -### Agregar asientos a tu organización - -Si quisieras que usuarios adicionales tengan acceso a los repositorios privados de {% data variables.product.prodname_team %} en tu organización, puedes comprar más plazas en cualquier momento. - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.billing %} -{% data reusables.user_settings.subscriptions-tab %} -{% data reusables.dotcom_billing.add-seats %} -{% data reusables.dotcom_billing.number-of-seats %} -{% data reusables.dotcom_billing.confirm-add-seats %} - -### Cambiar tu organización de precio por repositorio a precio por usuario - -{% data reusables.dotcom_billing.switch-legacy-billing %}Para obtener más información, consulta "[Acerca de los precios por usuario](/articles/about-per-user-pricing)". - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.billing %} -5. A la derecha de tu nombre de plan, utiliza el menú desplegable de **Editar** y selecciona **Editar plan**. ![Menú desplegable de editar](/assets/images/help/billing/per-user-upgrade-button.png) -6. A la derecha de "Herramientas avanzadas para equipos", da clic en **Mejorar ahora**. ![Botón de mejorar ahora](/assets/images/help/billing/per-user-upgrade-now-button.png) -{% data reusables.dotcom_billing.choose_org_plan %} -{% data reusables.dotcom_billing.choose-monthly-or-yearly-billing %} -{% data reusables.dotcom_billing.owned_by_business %} -{% data reusables.dotcom_billing.finish_upgrade %} - -### Solucionar problemas de un error 500 al subir de categoría - -{% data reusables.dotcom_billing.500-error %} - -### Leer más - -- "Productos de [{% data variables.product.prodname_dotcom %}](/articles/github-s-products)" -- "[¿Cómo afecta subir o bajar de categoría al proceso de facturación?](/articles/how-does-upgrading-or-downgrading-affect-the-billing-process)" -- "[Acerca de la facturación en {% data variables.product.prodname_dotcom %}](/articles/about-billing-on-github)". diff --git a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-your-github-account/viewing-and-managing-pending-changes-to-your-subscription.md b/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-your-github-account/viewing-and-managing-pending-changes-to-your-subscription.md deleted file mode 100644 index 1f88b6abc7..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-your-github-account/viewing-and-managing-pending-changes-to-your-subscription.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -title: Ver y administrar cambios pendientes en tu suscripción -intro: Puedes ver y cancelar cambios pendientes en tus suscripciones antes de que se hagan efectivas en la próxima fecha de facturación. -redirect_from: - - /articles/viewing-and-managing-pending-changes-to-your-personal-account-s-billing-plan/ - - /articles/viewing-and-managing-pending-changes-to-your-organization-s-billing-plan/ - - /articles/viewing-and-managing-pending-changes-to-your-billing-plan/ - - /articles/viewing-and-managing-pending-changes-to-your-subscription - - /github/setting-up-and-managing-billing-and-payments-on-github/viewing-and-managing-pending-changes-to-your-subscription -versions: - free-pro-team: '*' -topics: - - Billing ---- -Puedes cancelar cambios pendientes en la suscripción de tu cuenta y cambios pendientes en tus suscripciones a otras funciones y productos pagos. - -Cuando cancelas un cambio pendiente, tu suscripción no cambiará en tu próxima fecha de facturación (a menos que hagas un cambio posterior en tu suscripción antes de la próxima fecha de facturación). - -### Ver y administrar cambios pendientes en tu suscripción de cuenta personal - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.billing %} -{% data reusables.user_settings.subscriptions-tab %} -{% data reusables.dotcom_billing.review-pending-changes %} -{% data reusables.dotcom_billing.cancel-pending-changes %} -{% data reusables.dotcom_billing.confirm-cancel-pending-changes %} - -### Ver y administrar cambios pendientes en tu suscripción de organización - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.billing %} -{% data reusables.user_settings.subscriptions-tab %} -{% data reusables.dotcom_billing.review-pending-changes %} -{% data reusables.dotcom_billing.cancel-pending-changes %} -{% data reusables.dotcom_billing.confirm-cancel-pending-changes %} - -### Leer más - -- "Productos de [{% data variables.product.prodname_dotcom %}](/articles/github-s-products)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-github-billing-settings/about-billing-on-github.md b/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-github-billing-settings/about-billing-on-github.md deleted file mode 100644 index eec2be103f..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-github-billing-settings/about-billing-on-github.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: Acerca de la facturación en GitHub -intro: 'Todo lo que compras en {% data variables.product.prodname_dotcom %} comparte la fecha de facturación, el método de pago y el recibo de tu cuenta.' -redirect_from: - - /articles/about-billing-on-github - - /github/setting-up-and-managing-billing-and-payments-on-github/about-billing-on-github -versions: - free-pro-team: '*' -topics: - - Billing ---- -### Productos y características pagos - -Puedes actualizar tu cuenta personal u organización a una suscripción paga en cualquier momento. También puedes elegir comprar apps desde {% data variables.product.prodname_marketplace %} o actualizar el almacenamiento y el ancho de banda para {% data variables.large_files.product_name_long %}. Para obtener más información, consulta: -- "[Acerca de la facturación para las cuentas de {% data variables.product.product_name %}](/articles/about-billing-for-github-accounts)" -- "[Acerca de la facturación para {% data variables.product.prodname_marketplace %}](/articles/about-billing-for-github-marketplace)" -- "[Acerca de la facturación para {% data variables.large_files.product_name_long %}](/articles/about-billing-for-git-large-file-storage)" -- "[Acerca de la facturación para {% data variables.product.prodname_sponsors %}](/articles/about-billing-for-github-sponsors)" - -### Administrar parámetros de facturación - -Debes administrar los parámetros de facturación, el método de pago y las características y los productos pagos para cada una de tus cuentas por separado. Puedes elegir pagar mensual o anualmente las características y los productos pagos de cada cuenta. Cada característica o producto pago asociado con una cuenta comparten una fecha de facturación, el método de pago y el recibo. - -{% data reusables.dotcom_billing.payment-methods %} {% data reusables.dotcom_billing.same-payment-method %} - -Para obtener más información, consulta "[Administrar tus parámetros de facturación {% data variables.product.prodname_dotcom %}](/articles/managing-your-github-billing-settings)". - -### Leer más - -- "[Administrar la facturación para tu cuenta de {% data variables.product.prodname_dotcom %}](/articles/managing-billing-for-your-github-account)" -- "[Administrar la facturación de las apps de {% data variables.product.prodname_marketplace %}](/articles/managing-billing-for-github-marketplace-apps)" -- "[Administrar la facturación para {% data variables.large_files.product_name_long %}](/articles/managing-billing-for-git-large-file-storage)" -- "[Administrar la facturación para {% data variables.product.prodname_sponsors %}](/articles/managing-billing-for-github-sponsors)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-github-billing-settings/adding-information-to-your-receipts.md b/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-github-billing-settings/adding-information-to-your-receipts.md deleted file mode 100644 index 80e2c7c6dc..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-github-billing-settings/adding-information-to-your-receipts.md +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: Agregar información a tus recibos -intro: 'Puedes agregar información adicional a tus recibos de {% data variables.product.product_name %}, como información fiscal o contable solicitada por tu empresa o país.' -redirect_from: - - /articles/can-i-add-my-credit-card-number-to-my-receipts/ - - /articles/can-i-add-extra-information-to-my-receipts--2/ - - /articles/how-can-i-add-extra-information-to-my-receipts/ - - /articles/could-you-add-my-card-number-to-my-receipts/ - - /articles/how-can-i-add-extra-information-to-my-personal-account-s-receipts/ - - /articles/adding-information-to-your-personal-account-s-receipts/ - - /articles/how-can-i-add-extra-information-to-my-organization-s-receipts/ - - /articles/adding-information-to-your-organization-s-receipts/ - - /articles/adding-information-to-your-receipts - - /github/setting-up-and-managing-billing-and-payments-on-github/adding-information-to-your-receipts -versions: - free-pro-team: '*' -topics: - - Billing ---- -Tus recibos incluyen tu suscripción de {% data variables.product.prodname_dotcom %} así como otras suscripciones para [otras funciones y productos remunerados](/articles/about-billing-on-github). - -{% warning %} - -**Advertencia**: Por motivos de seguridad, recomendamos enfáticamente no incluir información confidencial o financiera (como número de tarjeta de crédito) en tus recibos. - -{% endwarning %} - -### Agregar información a tus recibos de cuenta personal - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.billing %} -{% data reusables.user_settings.payment-info-tab %} -{% data reusables.dotcom_billing.extra_info_receipt %} - -### Agregar información a los recibos de tu organización - -{% note %} - -**Nota**: {% data reusables.dotcom_billing.org-billing-perms %} - -{% endnote %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.billing %} -{% data reusables.user_settings.payment-info-tab %} -{% data reusables.dotcom_billing.extra_info_receipt %} diff --git a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-github-billing-settings/adding-or-editing-a-payment-method.md b/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-github-billing-settings/adding-or-editing-a-payment-method.md deleted file mode 100644 index 9f0a320e44..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-github-billing-settings/adding-or-editing-a-payment-method.md +++ /dev/null @@ -1,46 +0,0 @@ ---- -title: Agregar o eliminar un método de pago -intro: Puedes agregar un método de pago a tu cuenta o actualizar el método de pago existente de tu cuenta en cualquier momento. -redirect_from: - - /articles/updating-your-personal-account-s-payment-method/ - - /articles/how-do-i-update-my-credit-card/ - - /articles/updating-your-account-s-credit-card/ - - /articles/updating-your-personal-account-s-credit-card/ - - /articles/updating-your-personal-account-s-paypal-information/ - - /articles/does-github-provide-invoicing/ - - /articles/switching-payment-methods-for-your-personal-account/ - - /articles/paying-for-your-github-organization-account/ - - /articles/updating-your-organization-s-credit-card/ - - /articles/updating-your-organization-s-paypal-information/ - - /articles/updating-your-organization-s-payment-method/ - - /articles/switching-payment-methods-for-your-organization/ - - /articles/adding-or-editing-a-payment-method - - /github/setting-up-and-managing-billing-and-payments-on-github/adding-or-editing-a-payment-method -versions: - free-pro-team: '*' -topics: - - Billing ---- -{% data reusables.dotcom_billing.payment-methods %} {% data reusables.dotcom_billing.same-payment-method %} - -No entregamos facturas u órdenes de compra de respaldo a cuentas personales. Enviamos recibos por correo electrónico mensual o anualmente a la fecha de facturación de tu cuenta. Si tu empresa, país o contador necesita que tus recibos sean más detallados, también puedes [agregar información adicional](/articles/adding-information-to-your-personal-account-s-receipts) a tus recibos. - -### Actualizar el método de pago de tu cuenta personal - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.billing %} -{% data reusables.dotcom_billing.update_payment_method %} -{% data reusables.dotcom_billing.enter-payment-info %} - -### Actualizar el método de pago de tu organización - -{% data reusables.dotcom_billing.org-billing-perms %} - -Si tu organización está fuera de los EE. UU. o si estás usando una cuenta corriente corporativa para pagar {% data variables.product.product_name %}, PayPal puede ser un método de pago útil. - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.billing %} -{% data reusables.dotcom_billing.update_payment_method %} -{% data reusables.dotcom_billing.enter-payment-info %} diff --git a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-github-billing-settings/changing-the-duration-of-your-billing-cycle.md b/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-github-billing-settings/changing-the-duration-of-your-billing-cycle.md deleted file mode 100644 index 1f9d0dd6f4..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-github-billing-settings/changing-the-duration-of-your-billing-cycle.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -title: Cambiar la duración de tu ciclo de facturación -intro: Puedes pagar la suscripción de tu cuenta y otras características y productos remunerados en un ciclo de facturación mensual o anual. -redirect_from: - - /articles/monthly-and-yearly-billing/ - - /articles/switching-between-monthly-and-yearly-billing-for-your-personal-account/ - - /articles/switching-between-monthly-and-yearly-billing-for-your-organization/ - - /articles/changing-the-duration-of-your-billing-cycle - - /github/setting-up-and-managing-billing-and-payments-on-github/changing-the-duration-of-your-billing-cycle -versions: - free-pro-team: '*' -topics: - - Billing ---- -Al cambiar la duración de tu ciclo de facturación, tu suscripción a {% data variables.product.prodname_dotcom %}, junto con otras características y productos remunerados, se moverán al nuevo ciclo de facturación en tu próxima fecha de facturación. - -### Cambiar la duración del ciclo de facturación de tu cuenta personal - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.billing %} -{% data reusables.dotcom_billing.change_plan_duration %} -{% data reusables.dotcom_billing.confirm_duration_change %} - -### Cambiar la duración del ciclo de facturación de tu organización - -{% data reusables.dotcom_billing.org-billing-perms %} - -#### Cambiar la duración de una suscripción por usuario - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.billing %} -{% data reusables.dotcom_billing.change_plan_duration %} -{% data reusables.dotcom_billing.confirm_duration_change %} - -#### Cambiar la duración de un plan heredado por repositorio - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.billing %} -4. En "Billing overview" (Resumen de facturación), haz clic en **Change plan** (Cambiar plan). ![Botón para cambiar el plan del resumen de facturación](/assets/images/help/billing/billing_overview_change_plan.png) -5. En el ángulo superior derecho, haz clic en **Switch to monthly billing** (Cambiar a facturación mensual) o **Switch to yearly billing** (Cambiar a facturación mensual). ![Sección de información de facturación](/assets/images/help/billing/settings_billing_organization_plans_switch_to_yearly.png) diff --git a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-github-billing-settings/index.md b/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-github-billing-settings/index.md deleted file mode 100644 index 647501adc6..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-github-billing-settings/index.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: Administrar tus configuraciones de facturación de GitHub -intro: 'Las configuraciones de facturación de tu cuenta se aplican a cada característica paga o producto que agregas a la cuenta. Puedes administrar configuraciones como tu método de pago, el ciclo de facturación y el correo electrónico de facturación. También puedes visualizar la información de facturación como tu suscripción, la fecha de facturación, el historial de pagos y los recibos pasados.' -redirect_from: - - /articles/viewing-and-managing-your-personal-account-s-billing-information/ - - /articles/paying-for-user-accounts/ - - /articles/viewing-and-managing-your-organization-s-billing-information/ - - /articles/paying-for-organization-accounts/ - - /categories/paying-for-organization-accounts/articles/ - - /categories/99/articles/ - - /articles/managing-your-github-billing-settings -versions: - free-pro-team: '*' -topics: - - Billing -children: - - /about-billing-on-github - - /viewing-your-subscriptions-and-billing-date - - /adding-or-editing-a-payment-method - - /viewing-your-payment-history-and-receipts - - /adding-information-to-your-receipts - - /setting-your-billing-email - - /changing-the-duration-of-your-billing-cycle - - /redeeming-a-coupon - - /troubleshooting-a-declined-credit-card-charge - - /unlocking-a-locked-account - - /removing-a-payment-method ---- - diff --git a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-github-billing-settings/redeeming-a-coupon.md b/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-github-billing-settings/redeeming-a-coupon.md deleted file mode 100644 index cf1fc5eca5..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-github-billing-settings/redeeming-a-coupon.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: Canjear un cupón -intro: 'Si tienes un cupón, puedes canjearlo por una suscripción {% data variables.product.prodname_dotcom %} paga.' -redirect_from: - - /articles/where-do-i-add-a-coupon-code/ - - /articles/redeeming-a-coupon-for-your-personal-account/ - - /articles/redeeming-a-coupon-for-organizations/ - - /articles/redeeming-a-coupon - - /github/setting-up-and-managing-billing-and-payments-on-github/redeeming-a-coupon -versions: - free-pro-team: '*' -topics: - - Billing ---- -{% data variables.product.product_name %} no puede emitir un reembolso si pagas una cuenta antes de aplicar un cupón. Tampoco podemos transferir un cupón canjeado o entregarte un cupón nuevo si lo aplicas a la cuenta equivocada. Confirma que estás aplicando el cupón a la cuenta correcta antes de canjear un cupón. - -No puedes aplicar cupones a planes pagos de {% data variables.product.prodname_marketplace %} apps. - -### Canjear un cupón para tu cuenta personal - -{% data reusables.dotcom_billing.enter_coupon_code_on_redeem_page %} -4. En "Redeem your coupon" (Canjear tu cupón), haz clic en **Choose** (Elegir) al lado del nombre de usuario de tu cuenta *personal*. ![Botón Choose (Elegir)](/assets/images/help/settings/redeem-coupon-choose-button-for-personal-accounts.png) -{% data reusables.dotcom_billing.redeem_coupon %} - -### Canjear un cupón para tu organización - -{% data reusables.dotcom_billing.org-billing-perms %} - -{% data reusables.dotcom_billing.enter_coupon_code_on_redeem_page %} -4. En "Redeem your coupon" (Canjear tu cupón), haz clic en **Choose** (Elegir) al lado de la *organización* a la que quieras aplicarle el cupón. Si le quieres aplicar el cupón a una organización nueva que aún no existe, haz clic en **Create a new organization** (Crear una organización nueva). ![Botón Choose (Elegir)](/assets/images/help/settings/redeem-coupon-choose-button.png) -{% data reusables.dotcom_billing.redeem_coupon %} diff --git a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-github-billing-settings/removing-a-payment-method.md b/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-github-billing-settings/removing-a-payment-method.md deleted file mode 100644 index dc3483c5ee..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-github-billing-settings/removing-a-payment-method.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -title: Eliminar un método de pago -intro: 'Si no estás usando tu método de pago para ninguna suscripción paga en {% data variables.product.prodname_dotcom %}, puedes eliminar el método de pago para que no siga almacenado en tu cuenta.' -redirect_from: - - /articles/removing-a-credit-card-associated-with-your-user-account/ - - /articles/removing-a-payment-method-associated-with-your-user-account/ - - /articles/removing-a-credit-card-associated-with-your-organization/ - - /articles/removing-a-payment-method-associated-with-your-organization/ - - /articles/removing-a-payment-method - - /github/setting-up-and-managing-billing-and-payments-on-github/removing-a-payment-method -versions: - free-pro-team: '*' -topics: - - Billing ---- -Si vas a pagar tu {% data variables.product.product_name %} suscripción con un cupón y no vas a usar tu método de pago para ninguna [otra función o producto pago](/articles/about-billing-on-github) en {% data variables.product.product_name %}, puedes eliminar tu información de tarjeta de crédito o de PayPal. - -{% tip %} - -**Sugerencia:** Si [bajas la categoría de tu cuenta a producto gratuito](/articles/downgrading-your-github-subscription) y no tienes suscripciones a ninguna otra función o producto pago, eliminaremos automáticamente tu información de pago. - -{% endtip %} - -### Eliminar el método de pago de tu cuenta personal - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.billing %} -{% data reusables.user_settings.payment-info-tab %} -{% data reusables.dotcom_billing.remove-payment-method %} -{% data reusables.dotcom_billing.remove_payment_info %} - -### Eliminar el método de pago de tu organización - -{% data reusables.dotcom_billing.org-billing-perms %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.billing %} -{% data reusables.user_settings.payment-info-tab %} -{% data reusables.dotcom_billing.remove-payment-method %} -{% data reusables.dotcom_billing.remove_payment_info %} diff --git a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-github-billing-settings/setting-your-billing-email.md b/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-github-billing-settings/setting-your-billing-email.md deleted file mode 100644 index d7353022ec..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-github-billing-settings/setting-your-billing-email.md +++ /dev/null @@ -1,66 +0,0 @@ ---- -title: Configurar tu correo electrónico de facturación -intro: 'El correo electrónico de facturación de tu cuenta es donde {% data variables.product.product_name %} envía los recibos y otras comunicaciones relacionadas con la facturación.' -redirect_from: - - /articles/setting-your-personal-account-s-billing-email/ - - /articles/can-i-change-what-email-address-received-my-github-receipt/ - - '/articles/how-do-i-change-the-billing-email,setting-your-billing-email/' - - /articles/setting-your-organization-s-billing-email/ - - /articles/setting-your-billing-email - - /github/setting-up-and-managing-billing-and-payments-on-github/setting-your-billing-email -versions: - free-pro-team: '*' -topics: - - Billing ---- -### Configurar el correo electrónico de facturación de tu cuenta personal - -El correo electrónico principal de tu cuenta personal es donde {% data variables.product.product_name %} envía los recibos y otras comunicaciones relacionadas con la facturación. - -Tu dirección principal de correo electrónico es el primer correo electrónico enumerado en las configuraciones de correo electrónico de tu cuenta. También utilizamos tu dirección principal de correo electrónico como nuestra dirección de correo electrónico de facturación. - -Si deseas cambiar tu correo electrónico de facturación, consulta "[Cambiar tu dirección principal de correo electrónico](/articles/changing-your-primary-email-address)." - -### Configurar el correo electrónico de facturación de tu organización - -El correo electrónico de facturación de tu organización es donde {% data variables.product.product_name %} envía los recibos y otras comunicaciones relacionadas con la facturación. - -{% data reusables.dotcom_billing.org-billing-perms %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -4. Dentro de **Billing email (Correo electrónico de facturación)**, escribe una dirección de correo electrónico válida. El correo electrónico no necesariamente debe ser único para la cuenta de la organización. ![Casilla de texto para el correo electrónico de facturación](/assets/images/help/settings/org-billing-email.png) -5. Para confirmar tus cambios, haz clic en **Update profile (Actualizar perfil)**. ![Botón Actualizar perfil](/assets/images/help/settings/update-profile-button.png) - -### Managing additional recipients for your organization's billing email - -If you have users that want to receive billing reports, you can add their email addresses as billing email recipients. This feature is only available to organizations that are not managed by an enterprise. - -#### Adding a recipient for billing notifications - -{% data reusables.organizations.navigate-to-org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.billing %} -1. Under "Billing management", to the right of "Email recipients", click **Add**. ![Add recipient](/assets/images/help/billing/billing-add-email-recipient.png) -1. Type the email address of the recipient, then click **Add**. ![Add recipient modal](/assets/images/help/billing/billing-add-email-recipient-modal.png) - -#### Changing the primary recipient for billing notifications - -One address must always be designated as the primary recipient. The address with this designation can't be removed until a new primary recipient is selected. - -{% data reusables.organizations.navigate-to-org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.billing %} -1. Under "Billing management", find the email address you want to set as the primary recipient. -1. To the right of the email address, use the "Edit" drop-down menu, and click **Mark as primary**. ![Mark primary recipient](/assets/images/help/billing/billing-change-primary-email-recipient.png) - -#### Removing a recipient from billing notifications - -{% data reusables.organizations.navigate-to-org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.billing %} -1. Under "Email recipients", find the email address you want to remove. -1. For the user's entry in the list, click **Edit**. ![Edit recipient](/assets/images/help/billing/billing-edit-email-recipient.png) -1. To the right of the email address, use the "Edit" drop-down menu, and click *Remove**. ![Remove recipient](/assets/images/help/billing/billing-remove-email-recipient.png) -1. Review the confirmation prompt, then click **Remove**. diff --git a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-github-billing-settings/troubleshooting-a-declined-credit-card-charge.md b/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-github-billing-settings/troubleshooting-a-declined-credit-card-charge.md deleted file mode 100644 index a0a3ee18da..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-github-billing-settings/troubleshooting-a-declined-credit-card-charge.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: Solucionar problemas de un pago de tarjeta de crédito rechazado -intro: 'Si se rechaza la tarjeta de crédito que utilizas para pagar {% data variables.product.product_name %}, puedes tomar varias medidas para asegurarte de que tus pagos se concreten y de no estar bloqueado de tu cuenta.' -redirect_from: - - /articles/what-do-i-do-if-my-card-is-declined/ - - /articles/troubleshooting-a-declined-credit-card-charge - - /github/setting-up-and-managing-billing-and-payments-on-github/troubleshooting-a-declined-credit-card-charge -versions: - free-pro-team: '*' -topics: - - Billing ---- -Si se rechaza tu tarjeta, te enviaremos un correo electrónico acerca del motivo por el que se rechazó el pago. Tendrás algunos días para resolver el problema antes de que tratemos de volver a cobrarte. - -### Verifica la fecha de vencimiento de tu tarjeta - -Si tu tarjeta está vencida, tendrás que actualizar la información de pago de tu cuenta. Para obtener más información, consulta "[Agregar o editar un método de pago](/articles/adding-or-editing-a-payment-method)". - -### Revisa la política de tu banco sobre restricciones de tarjetas - -Algunos bancos internacionales colocan restricciones en las transacciones internacionales, de comercio electrónico o automáticamente recurrentes. Si tienes problemas para hacer un pago con tu tarjeta de crédito internacional, llama a tu banco para ver si hay alguna restricción sobre tu tarjeta. - -También admitimos pagos por PayPal. Para obtener más información, consulta "[Agregar o editar un método de pago](/articles/adding-or-editing-a-payment-method)". - -### Contáctate con tu banco para obtener detalles acerca de la transacción - -Tu banco puede proporcionar más información acerca de los pagos rechazados si, específicamente, preguntas por la transacción que se intentó realizar. Si existen restricciones sobre tu tarjeta, y debes llamar al banco, proporciona la siguiente información: - -- **El monto que se te cobra.** El monto de tu suscripción aparece en tus recibos de cuenta. Para obtener más información, consulta "[Ver tu historial de pagos y tus recibos](/articles/viewing-your-payment-history-and-receipts)". -- **La fecha en que {% data variables.product.product_name %} te factura.** La fecha de facturación de tu cuenta aparece en tus recibos. -- **El número de Id. de tu transacción.** El Id. de transacción de tu cuenta aparece en tus recibos. -- **El nombre del vendedor.** El nombre del vendedor es {% data variables.product.prodname_dotcom %}. -- **El mensaje de error que te envió el banco con el pago rechazado.** Puedes encontrar el mensaje de error del banco en el correo electrónico que te enviamos cuando se rechaza un pago. diff --git a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-github-billing-settings/unlocking-a-locked-account.md b/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-github-billing-settings/unlocking-a-locked-account.md deleted file mode 100644 index fd3f5b3c41..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-github-billing-settings/unlocking-a-locked-account.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Desbloquear una cuenta bloqueada -intro: Las características pagadas de tu organización se bloquearán si tu pago no se recibe a tiempo debido a problemas de facturación. -redirect_from: - - /articles/what-happens-if-my-account-is-locked/ - - /articles/if-my-account-is-locked-and-i-upgrade-it-do-i-owe-anything-for-previous-time/ - - /articles/if-my-account-is-locked-and-i-upgrade-it-do-i-pay-backcharges/ - - /articles/what-happens-if-my-repository-is-locked/ - - /articles/unlocking-a-locked-personal-account/ - - /articles/unlocking-a-locked-organization-account/ - - /articles/unlocking-a-locked-account - - /github/setting-up-and-managing-billing-and-payments-on-github/unlocking-a-locked-account -versions: - free-pro-team: '*' -topics: - - Billing ---- -Puedes desbloquear y acceder a tu cuenta si actualizas el método de pago de tu organización y el estado final del pago. No te pediremos que pagues el tiempo transcurrido en modo bloqueado. - -Puedes bajar a tu organización de nivel a {% data variables.product.prodname_free_team %} para continuar con las mismas características avanzadas en los repositorios públicos. Para obtener más información, consulta la sección "[Bajar de nivel tu suscripción de {% data variables.product.product_name %}](/github/setting-up-and-managing-billing-and-payments-on-github/downgrading-your-github-subscription)". - -### Desbloquear las características de una organización debido a un pago rechazado - -Si las características avanzadas de tu organización se bloquearon debido a un pago rechazado, necesitarás actualizar tu información de facturación para activar un cargo recién autorizado. Para obtener más información, consulta "[Agregar o editar un método de pago](/articles/adding-or-editing-a-payment-method)". - -Si se aprueba la información de facturación nueva, te cobraremos de inmediato el producto pago que elegiste. La organización se desbloqueará automáticamente cuando se haya realizado un pago exitoso. diff --git a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-github-billing-settings/viewing-your-payment-history-and-receipts.md b/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-github-billing-settings/viewing-your-payment-history-and-receipts.md deleted file mode 100644 index 19c60cf065..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-github-billing-settings/viewing-your-payment-history-and-receipts.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: Ver tu historial de pagos y recibos -intro: Puedes ver el historial de pagos de tu cuenta y descargar los últimos recibos en cualquier momento. -redirect_from: - - /articles/downloading-receipts/ - - /articles/downloading-receipts-for-personal-accounts/ - - /articles/downloading-receipts-for-organizations/ - - /articles/viewing-your-payment-history-and-receipts - - /github/setting-up-and-managing-billing-and-payments-on-github/viewing-your-payment-history-and-receipts -versions: - free-pro-team: '*' -topics: - - Billing ---- -### Ver los recibos de tu cuenta personal - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.billing %} -{% data reusables.dotcom_billing.view-payment-history %} -{% data reusables.dotcom_billing.download_receipt %} - -### Ver los recibos de tu organización - -{% data reusables.dotcom_billing.org-billing-perms %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.billing %} -{% data reusables.dotcom_billing.view-payment-history %} -{% data reusables.dotcom_billing.download_receipt %} diff --git a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-github-billing-settings/viewing-your-subscriptions-and-billing-date.md b/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-github-billing-settings/viewing-your-subscriptions-and-billing-date.md deleted file mode 100644 index fa701e643b..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-github-billing-settings/viewing-your-subscriptions-and-billing-date.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: Ver tus suscripción y fecha de facturación -intro: 'Puedes ver la suscripción de tu cuenta, tu otras características y productos de pago y tu próxima fecha de facturación en las configuraciones de facturación de tu cuenta.' -redirect_from: - - /articles/finding-your-next-billing-date/ - - /articles/finding-your-personal-account-s-next-billing-date/ - - /articles/finding-your-organization-s-next-billing-date/ - - /articles/viewing-your-plans-and-billing-date/ - - /articles/viewing-your-subscriptions-and-billing-date - - /github/setting-up-and-managing-billing-and-payments-on-github/viewing-your-subscriptions-and-billing-date -versions: - free-pro-team: '*' -topics: - - Billing ---- -### Encontrar la próxima fecha de facturación de tu cuenta personal - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.billing %} -{% data reusables.dotcom_billing.next_billing_date %} - -### Encontrar la próxima fecha de facturación de tu organización - -{% data reusables.dotcom_billing.org-billing-perms %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.billing %} -{% data reusables.dotcom_billing.next_billing_date %} - -### Leer más - -- "[Acerca de la facturación para las cuentas de {% data variables.product.product_name %}](/articles/about-billing-for-github-accounts)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/setting-up-paid-organizations-for-procurement-companies/about-organizations-for-procurement-companies.md b/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/setting-up-paid-organizations-for-procurement-companies/about-organizations-for-procurement-companies.md deleted file mode 100644 index 2ed9892a1f..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/setting-up-paid-organizations-for-procurement-companies/about-organizations-for-procurement-companies.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: Acerca de las organizaciones para empresas de contratación -intro: 'Las empresas usan las organizaciones para colaborar en proyectos compartidos con varios propietarios y administradores. Puedes crear una organización para tu cliente, realizar un pago en su nombre, y entonces transferir la propiedad de la organización a tu cliente.' -redirect_from: - - /articles/about-organizations-for-resellers/ - - /articles/about-organizations-for-procurement-companies - - /github/setting-up-and-managing-billing-and-payments-on-github/about-organizations-for-procurement-companies -versions: - free-pro-team: '*' -topics: - - Billing ---- -Para acceder a una organización, cada miembro debe iniciar sesión en su cuenta de usuario personal. - -Los miembros de la organización pueden tener diferentes roles, como *propietario* o *gerente de facturación*: - -- Los **Propietarios** tienen acceso administrativo completo a una organización y sus contenidos. -- Los **Gerentes de facturación** pueden administrar los parámetros de facturación y no pueden acceder a los contenidos de la organización. Los gerentes de facturación no se muestran en la lista de miembros de la organización. - -### Pagos y precios para las organizaciones - -No proporcionamos cotizaciones para los precios de las organizaciones. Puedes ver nuestros precios publicados para [organizaciones](https://github.com/pricing) y [Large File Storage de Git](/articles/about-storage-and-bandwidth-usage/). No ofrecemos descuentos para empresas de contratación ni para pedidos de renovación. - -Aceptamos pagos en dólares estadounidenses, aunque los usuarios finales pueden estar en cualquier parte del mundo. - -Aceptamos pagos mediante tarjeta de crédito y PayPal. No aceptamos pagos mediante factura ni orden de compra. - -Para una compra más fácil y más eficaz, recomendamos que las empresas de contratación configuren una facturación anual para las organizaciones de sus clientes. - -### Leer más - -- "[Crear una organización y pagar por ella en nombre de un cliente](/articles/creating-and-paying-for-an-organization-on-behalf-of-a-client)" -- "[Actualizar o bajar de categoría la organización paga de tu cliente](/articles/upgrading-or-downgrading-your-client-s-paid-organization)" -- "[Renovar la organización paga de tu cliente](/articles/renewing-your-client-s-paid-organization)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/setting-up-paid-organizations-for-procurement-companies/creating-and-paying-for-an-organization-on-behalf-of-a-client.md b/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/setting-up-paid-organizations-for-procurement-companies/creating-and-paying-for-an-organization-on-behalf-of-a-client.md deleted file mode 100644 index 8e200e599b..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/setting-up-paid-organizations-for-procurement-companies/creating-and-paying-for-an-organization-on-behalf-of-a-client.md +++ /dev/null @@ -1,98 +0,0 @@ ---- -title: Crear una organización y pagar por ella en nombre de un cliente -intro: 'Puedes crear una organización {% data variables.product.prodname_dotcom %} y pagar por ella en nombre de un cliente.' -redirect_from: - - /articles/creating-and-paying-for-an-organization-on-behalf-of-a-client - - /github/setting-up-and-managing-billing-and-payments-on-github/creating-and-paying-for-an-organization-on-behalf-of-a-client -versions: - free-pro-team: '*' -topics: - - Billing ---- -### Requisitos - -Antes de comenzar, asegúrate de saber lo siguiente: -- El nombre de usuario {% data variables.product.prodname_dotcom %} del cliente que se convertirá en el propietario de la organización que creaste -- El nombre que tu cliente deseará usar para la organización -- La dirección de correo electrónico a la que deseas que se envíen los recibos -- El [producto](/articles/github-s-products) que tu cliente desea comprar -- El número de [asientos pagos](/articles/about-per-user-pricing/) que tu cliente desea comprar para la organización - -### Paso 1: Crea tu cuenta personal de {% data variables.product.prodname_dotcom %}. - -Usarás tu cuenta personal para configurar la organización. También necesitarás iniciar sesión en esta cuenta para renovar la suscripción de tu cliente o hacer cambios en ella en el futuro. - -Si ya posees una cuenta de usuario de {% data variables.product.prodname_dotcom %}, omite el [paso 2](#step-2-create-the-organization). - -1. Dirígete a la página [Unirse a GitHub](https://github.com/join). -2. En "Crear tu cuenta personal", escribe tu nombre de usuario, dirección de correo electrónico y contraseña, y luego haz clic en **Crear una cuenta**. ![Crear el formulario de ingreso a una cuenta personal](/assets/images/help/billing/billing_create_your_personal_account_form.png) -3. Selecciona {% data variables.product.prodname_free_user %} para tu cuenta personal. -4. Haz clic en **Finalizar registración**. - -### Paso 2: Crea la organización. - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.organizations %} -{% data reusables.organizations.new-organization %} -3. Dentro de "Choose a plan" (Elegir un plan), haz clic en **Choose (Elegir) {% data variables.product.prodname_free_team %}**. Actualizarás la organización en el próximo paso. -{% data reusables.organizations.organization-name %} -5. Debajo de "Contact email" (Correo electrónico de contacto), escribe una dirección de correo electrónico de contacto para tu cliente. ![Campo para el correo electrónico de contacto](/assets/images/help/organizations/contact-email-field.png) -{% data reusables.dotcom_billing.owned_by_business %} -8. Click **Next**. - -### Paso 3: Actualiza la organización para que tenga una suscripción anual paga. - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.billing %} -{% data reusables.dotcom_billing.upgrade_org %} -{% data reusables.dotcom_billing.choose_org_plan %} (Puedes agregar más asientos a la organización en el siguiente paso). -6. En "Actualizar resumen", selecciona **Pago anual** para pagar por la organización de forma anual. ![Botón de selección para la facturación anual](/assets/images/help/billing/choose-annual-billing-org-resellers.png) -{% data reusables.dotcom_billing.show-plan-details %} -{% data reusables.dotcom_billing.add-payment-method %} -1. En "Pagar con" escribe los datos de tu tarjeta de crédito.![Formulario para ingresar datos de tarjeta de crédito](/assets/images/help/billing/settings_billing_upgrade_with_credit_card.png) -1. Haz clic en **Actualizar tarjeta de crédito**. -{% data reusables.dotcom_billing.finish_upgrade %} - -### Paso 4: Actualiza el número de asientos pagos de la organización. - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.billing %} -{% data reusables.dotcom_billing.add-seats %} -{% data reusables.dotcom_billing.number-of-seats %} -{% data reusables.dotcom_billing.confirm-add-seats %} - -### Paso 5: Invita a tu cliente a unirse a la organización. - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.people %} -{% data reusables.organizations.invite_member_from_people_tab %} -5. Escribe el nombre de usuario de {% data variables.product.prodname_dotcom %} de tu cliente y presiona **Enter**. ![Campo para escribir el nombre de usuario de tu cliente](/assets/images/help/organizations/org-invite-modal.png) -6. Elige el rol de *propietario* para tu cliente y luego haz clic en **Enviar invitación**. ![Botón de selección para el propietario y botón para enviar invitación](/assets/images/help/organizations/add-owner-send-invite-reseller.png) -7. Tu cliente recibirá un correo electrónico en el que se lo invitará a unirse a la organización. Será necesario que acepte la invitación para que puedas continuar con el paso siguiente. - -### Paso 6: Transfiere la propiedad de la organización a tu cliente. - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.people %} -4. Verifica que tu cliente se encuentre en la lista de miembros de la organización y tenga el rol de *propietario* asignado. -5. A la derecha de tu nombre de usuario, usa el menú desplegable {% octicon "gear" aria-label="The Settings gear" %} y haz clic en **Administrar**. ![Enlace de acceso al gerente](/assets/images/help/organizations/member-manage-access.png) -6. A la izquierda, haz clic en **Eliminar de la organización**. ![Botón para eliminar de la organización ](/assets/images/help/organizations/remove-from-org-button.png) -7. Confirma tu opción y haz clic en **Eliminar miembros**. ![Botón para confirmar la eliminación de miembros](/assets/images/help/organizations/confirm-remove-from-org.png) - -### Pasos siguientes - -1. Ponte en contacto con tu cliente y pídele que [te agregue a la organización como gerente de facturación](/articles/adding-a-billing-manager-to-your-organization). Será necesario que seas un gerente de facturación de la organización para que puedas renovar la suscripción de tu cliente o hacer cambios en esta en el futuro. -2. Si deseas que la tarjeta de crédito de tu organización se elimine de la organización para que no vuelvan a hacerse cargos en ella, ponte en contacto con {% data variables.contact.contact_support %}. -3. Cuando sea el momento de renovar la suscripción paga de tu cliente, consulta "[Renovar la organización paga de tu cliente](/articles/renewing-your-client-s-paid-organization)". - -### Leer más - -- "[Acerca de las organizaciones para empresas de contratación](/articles/about-organizations-for-procurement-companies)" -- "[Actualizar o bajar de categoría la organización paga de tu cliente](/articles/upgrading-or-downgrading-your-client-s-paid-organization)" -- "[Renovar la organización paga de tu cliente](/articles/renewing-your-client-s-paid-organization)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/setting-up-paid-organizations-for-procurement-companies/index.md b/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/setting-up-paid-organizations-for-procurement-companies/index.md deleted file mode 100644 index b26da6f219..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/setting-up-paid-organizations-for-procurement-companies/index.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Configurar organizaciones remuneradas para empresas de contratación -intro: 'Si pagas por {% data variables.product.product_name %} en nombre de un cliente, puedes configurar sus parámetros de organización y pago para optimizar la conveniencia y la seguridad.' -redirect_from: - - /articles/setting-up-and-paying-for-organizations-for-resellers/ - - /articles/setting-up-and-paying-for-organizations-for-procurement-companies/ - - /articles/setting-up-paid-organizations-for-procurement-companies -versions: - free-pro-team: '*' -topics: - - Billing -children: - - /about-organizations-for-procurement-companies - - /creating-and-paying-for-an-organization-on-behalf-of-a-client - - /upgrading-or-downgrading-your-clients-paid-organization - - /renewing-your-clients-paid-organization ---- - diff --git a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/setting-up-paid-organizations-for-procurement-companies/renewing-your-clients-paid-organization.md b/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/setting-up-paid-organizations-for-procurement-companies/renewing-your-clients-paid-organization.md deleted file mode 100644 index 69a6037baf..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/setting-up-paid-organizations-for-procurement-companies/renewing-your-clients-paid-organization.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: Renovar la organización paga de tu cliente -intro: 'Si la organización de tu cliente tiene un método de pago válido archivado, su suscripción anual se renovará automáticamente. Los gerentes de facturación pueden ver y actualizar el método de pago y la suscripción de la organización.' -redirect_from: - - /articles/renewing-your-client-s-paid-organization - - /articles/renewing-your-clients-paid-organization - - /github/setting-up-and-managing-billing-and-payments-on-github/renewing-your-clients-paid-organization -versions: - free-pro-team: '*' -topics: - - Billing ---- -{% data reusables.organizations.reseller-ask-to-become-billing-manager %} - -{% tip %} - -**Sugerencia**: Los gerentes de facturación también pueden [cambiar la cantidad de asientos pagos de la organización](/articles/upgrading-or-downgrading-your-client-s-paid-organization) en cualquier momento. - -{% endtip %} - -### Actualizar la tarjeta de crédito de tu organización - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.billing %} -{% data reusables.dotcom_billing.update_payment_method %} -1. Escribe la información nueva de tu tarjeta de crédito en el formulario seguro. ![Formulario de información de tarjeta de crédito](/assets/images/help/settings/creditcard-billing-form.png) -1. Haz clic en **Update credit card** (Actualizar tarjeta de crédito) o **Save credit card** (Guardar tarjeta de crédito). diff --git a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/setting-up-paid-organizations-for-procurement-companies/upgrading-or-downgrading-your-clients-paid-organization.md b/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/setting-up-paid-organizations-for-procurement-companies/upgrading-or-downgrading-your-clients-paid-organization.md deleted file mode 100644 index e02e6e16ab..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-billing-and-payments-on-github/setting-up-paid-organizations-for-procurement-companies/upgrading-or-downgrading-your-clients-paid-organization.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: Subir o bajar de categoría la organización paga de tu cliente -intro: Los gerentes de facturación pueden subir o bajar de categoría la organización paga de un cliente en cualquier momento. -redirect_from: - - /articles/upgrading-or-downgrading-your-client-s-paid-organization - - /articles/upgrading-or-downgrading-your-clients-paid-organization - - /github/setting-up-and-managing-billing-and-payments-on-github/upgrading-or-downgrading-your-clients-paid-organization -versions: - free-pro-team: '*' -topics: - - Billing ---- -{% data reusables.organizations.reseller-ask-to-become-billing-manager %} - -{% tip %} - -**Tips**: -- Antes de subir de categoría la organización de tu cliente, puedes [ver o actualizar el método de pago archivado para la organización](/articles/adding-or-editing-a-payment-method). -- Estas indicaciones son para subir o bajar de categoría organizaciones en la *suscripción por asiento*. Si tu cliente paga {% data variables.product.product_name %} utilizando un plan *por repositorio heredado*, puedes subir o [bajar de categoría](/articles/downgrading-your-github-subscription) su plan heredado o [cambiar su organización a un precio por asiento](/articles/upgrading-your-github-subscription). - -{% endtip %} - -### Subir de categoría la cantidad de asientos pagos de una organización - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.billing %} -{% data reusables.user_settings.subscriptions-tab %} -{% data reusables.dotcom_billing.add-seats %} -{% data reusables.dotcom_billing.number-of-seats %} -{% data reusables.dotcom_billing.confirm-add-seats %} - -Después de agregar asientos, al método de pago archivado para la organización se le cobrará un monto prorrateado en función de la cantidad de asientos que agregues y la cantidad de tiempo que quede en tu ciclo de facturación. - -### Bajar la categoría de la cantidad de asientos pagos de una organización a gratuita - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.billing %} -{% data reusables.user_settings.subscriptions-tab %} -{% data reusables.dotcom_billing.downgrade-org-to-free %} -{% data reusables.dotcom_billing.confirm_cancel_org_plan %} diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/collaborating-with-groups-in-organizations/about-organizations.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/collaborating-with-groups-in-organizations/about-organizations.md deleted file mode 100644 index d0c7319f8e..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/collaborating-with-groups-in-organizations/about-organizations.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: Acerca de las organizaciones -intro: 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. -redirect_from: - - /articles/about-organizations - - /github/setting-up-and-managing-organizations-and-teams/about-organizations -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -{% data reusables.organizations.organizations_include %} - -{% if currentVersion == "free-pro-team@latest" %} -### Organizaciones y cuentas de empresa - -Las cuentas de empresa le permiten a los propietarios administrar en forma centralizada las políticas y la facturación de varias organizaciones de {% data variables.product.prodname_dotcom_the_website %}. - -Para las organizaciones que pertenecen a una cuenta de empresa, la facturación se administra en el nivel de cuenta de empresa y los parámetros de facturación no están disponibles en el nivel de organización. Los propietarios de la empresa pueden establecer políticas para todas las organizaciones en la cuenta de empresa o permitirle a los propietarios de la organización establecer las políticas en el nivel de organización. Los propietarios de la organización no pueden cambiar los parámetros implementados para tu organización en el nivel de cuenta de empresa. Si tienes consultas sobre una política o la configuración para tu organización, comunícate con el propietario de tu cuenta de empresa. - -{% data reusables.gated-features.enterprise-accounts %} - -{% data reusables.organizations.org-ownership-recommendation %} Para obtener más información, consulta la sección "[Mantener la continuidad de propiedad para tu organización](/github/setting-up-and-managing-organizations-and-teams/maintaining-ownership-continuity-for-your-organization)". - -### Términos de servicio y protección de datos para organizaciones - -Una entidad, como una empresa, una organización sin fines de lucro o un grupo, puede aceptar los Términos de servicio estándar o los Términos de servicio corporativos para su organización. Para obtener más información, consulta "[Actualizarse a los Términos de servicio corporativos](/articles/upgrading-to-the-corporate-terms-of-service)". - -{% data reusables.organizations.enter-data-protection-agreement %} Para obtener más información, consulta "[Ingresar el contrato de protección de datos con {% data variables.product.prodname_dotcom %} para el cumplimiento con el RGPD](/articles/entering-a-data-protection-agreement-with-github-for-gdpr-compliance)". -{% endif %} diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/collaborating-with-groups-in-organizations/about-your-organization-dashboard.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/collaborating-with-groups-in-organizations/about-your-organization-dashboard.md deleted file mode 100644 index c8c93add09..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/collaborating-with-groups-in-organizations/about-your-organization-dashboard.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: Acerca del tablero de tu organización -intro: 'Como miembro de una organización, puedes visitar el tablero de tu organización durante todo el día para estar actualizado sobre la actualidad reciente y hacer un seguimiento de las propuestas y las solicitudes de extracción en las que estás trabajando o siguiendo en la organización.' -redirect_from: - - /articles/about-your-organization-dashboard - - /github/setting-up-and-managing-organizations-and-teams/about-your-organization-dashboard -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -### Acceder al tablero de tu organización - -{% data reusables.dashboard.access-org-dashboard %} - -### Encontrar tu actividad reciente - -En la sección "Recent activity" (Actividad reciente) de tus noticias, rápidamente puedes buscar las propuestas y solicitud de extracción de tu organización recientemente actualizadas y hacerles el seguimiento. - -{% data reusables.dashboard.recent-activity-qualifying-events %} - -### Encontrar repositorios en tu organización - -En la barra lateral izquierda de tu tablero, puedes acceder a los principales repositorios de tu organización en los que estás activo. - -![Listado delos repositorios en los que eres más activo de tu organización](/assets/images/help/dashboard/repositories-from-organization-dashboard.png) - -### Estar actualizado con la actividad desde tu organización - -En la sección "All activity" (Toda la actividad) de tus noticias, puedes ver actualizaciones de otros equipos y repositorios en tu organización. - -La sección "All activity" (Toda la actividad) muestra toda la actividad reciente en la organización, incluida la actividad en los repositorios a los que no estás suscrito y de las personas que no sigues. Para obtener más información, consulta la sección {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}"Acerca de las notificaciones] (/github/managing-subscriptions-and-notifications-on-github/about-notifications){% else %}"[Observar y dejar de observar los repositorios](/github/receiving-notifications-about-activity-on-github/watching-and-unwatching-repositories){% endif %}" y "[Seguir a alguien](/articles/following-people)". - -Por ejemplo, las noticias de la organización muestran actualizaciones cuando alguien en la organización: - - Crea una rama nueva. - - Comenta en una propuesta o una solicitud de extracción. - - Envía un comentario de revisión de solicitud de extracción. - - Bifurca un repositorio. - - Crea una página wiki. - - Sube confirmaciones. - - Crea un repositorio público. - -### Información adicional - -- "[Acerca de tu tablero personal](/articles/about-your-personal-dashboard)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/collaborating-with-groups-in-organizations/about-your-organizations-news-feed.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/collaborating-with-groups-in-organizations/about-your-organizations-news-feed.md deleted file mode 100644 index 71ff1fb08f..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/collaborating-with-groups-in-organizations/about-your-organizations-news-feed.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Acerca de las noticias de tu organización -intro: Puedes usar las noticias de tu organización para mantenerte al corriente de las actividades recientes en los repositorios que posee esa organización. -redirect_from: - - /articles/news-feed/ - - /articles/about-your-organization-s-news-feed - - /articles/about-your-organizations-news-feed - - /github/setting-up-and-managing-organizations-and-teams/about-your-organizations-news-feed -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Las noticias de una organización muestran las actividades de otras personas en los repositorios que posee esa organización. Puedes usar las noticias de tu organización para ver cuando alguien abre, cierra o fusiona una propuesta o solicitud de extracción, crea o elimina una rama, crea una etiqueta o un lanzamiento, comenta en una propuesta, una solicitud de extracción o una confirmación de cambios o sube confirmaciones nuevas a {% data variables.product.product_name %}. - -### Acceder a las noticias de tu organización - -1. {% data variables.product.signin_link %} a tu cuenta de {% data variables.product.product_name %}. -2. Abre tu {% data reusables.user_settings.personal_dashboard %}. -3. Haz clic en el cambiador de contexto de la cuenta en la esquina superior izquierda de la página. ![Botón cambiador de contexto en Enterprise](/assets/images/help/organizations/account_context_switcher.png) -4. Selecciona una organización del menú desplegable.{% if currentVersion == "free-pro-team@latest" %} ![Context switcher menu in dotcom](/assets/images/help/organizations/account-context-switcher-selected-dotcom.png){% else %} -![Context switcher menu in Enterprise](/assets/images/help/organizations/account_context_switcher.png){% endif %} diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/collaborating-with-groups-in-organizations/accessing-your-organizations-settings.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/collaborating-with-groups-in-organizations/accessing-your-organizations-settings.md deleted file mode 100644 index afc02c220b..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/collaborating-with-groups-in-organizations/accessing-your-organizations-settings.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: Acceder a los parámetros de tu organización -redirect_from: - - /articles/who-can-access-organization-billing-information-and-account-settings/ - - /articles/managing-the-organization-s-settings/ - - /articles/who-can-see-billing-information-account-settings/ - - /articles/who-can-see-billing-information-and-access-account-settings/ - - /articles/managing-an-organization-s-settings/ - - /articles/accessing-your-organization-s-settings - - /articles/accessing-your-organizations-settings - - /github/setting-up-and-managing-organizations-and-teams/accessing-your-organizations-settings -intro: 'La página de los parámetros de la cuenta de la organización brinda varias maneras de administrar la cuenta, como parámetros de facturación, miembros del equipo y repositorio.' -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -{% if currentVersion == "free-pro-team@latest" %} - -{% tip %} - -**Sugerencia:** Solo los propietarios de la organización y los gerentes de facturación pueden ver y cambiar la información de facturación y la configuración de la cuenta para una organización. {% data reusables.organizations.new-org-permissions-more-info %} - -{% endtip %} - -{% endif %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/collaborating-with-groups-in-organizations/creating-a-new-organization-from-scratch.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/collaborating-with-groups-in-organizations/creating-a-new-organization-from-scratch.md deleted file mode 100644 index e11372490a..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/collaborating-with-groups-in-organizations/creating-a-new-organization-from-scratch.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: Crear una organización nueva desde cero -intro: Crea una organización para aplicar permisos de acceso refinados a los repositorios. -redirect_from: - - /articles/creating-a-new-organization-from-scratch - - /github/setting-up-and-managing-organizations-and-teams/creating-a-new-organization-from-scratch -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Cuando creas una organización nueva desde cero, esta no tiene ningún repositorio asociado. Para obtener más información acerca de cómo agregar repositorios a tu organización, consulta "[Crear un repositorio nuevo](/articles/creating-a-new-repository)" y "[Transferir un repositorio](/articles/transferring-a-repository)". - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.organizations %} -{% data reusables.organizations.new-organization %} -4. Sigue las propuestas para crear tu organización. {% if currentVersion == "free-pro-team@latest" %}Para obtener más información sobre los planes disponibles para tu equipo, consulta los productos de "[{% data variables.product.prodname_dotcom %}](/articles/githubs-products)."{% endif %} - -### Leer más - -{% if currentVersion == "free-pro-team@latest" %} -- "[Establecer tu correo electrónico de facturación](/articles/setting-your-billing-email)"{% endif %} -- "[Acerca de las organizaciones](/articles/about-organizations)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/collaborating-with-groups-in-organizations/index.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/collaborating-with-groups-in-organizations/index.md deleted file mode 100644 index 0607668234..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/collaborating-with-groups-in-organizations/index.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Colaborar con grupos en organizaciones -intro: Los grupos de personas pueden colaborar en muchos proyectos a la vez en cuentas d ela organización. -redirect_from: - - /articles/creating-a-new-organization-account/ - - /articles/collaborating-with-groups-in-organizations -versions: - free-pro-team: '*' - enterprise-server: '*' -children: - - /about-organizations - - /about-your-organization-dashboard - - /creating-a-new-organization-from-scratch - - /accessing-your-organizations-settings - - /about-your-organizations-news-feed - - /viewing-insights-for-your-organization ---- - diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/collaborating-with-groups-in-organizations/viewing-insights-for-your-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/collaborating-with-groups-in-organizations/viewing-insights-for-your-organization.md deleted file mode 100644 index d4c9a2aee0..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/collaborating-with-groups-in-organizations/viewing-insights-for-your-organization.md +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: Ver información de tu organización -intro: 'La información de tu organización brinda datos acerca de la actividad, las contribuciones y las dependencias de tu organización.' -product: '{% data reusables.gated-features.org-insights %}' -redirect_from: - - /articles/viewing-insights-for-your-organization - - /github/setting-up-and-managing-organizations-and-teams/viewing-insights-for-your-organization -versions: - free-pro-team: '*' ---- -Todos los miembros de una organización pueden ver información de la organización. Para obtener más información, consulta "[Niveles de permiso para una organización](/articles/permission-levels-for-an-organization)". - -Puedes utilizar la información sobre la actividad de la organización para ayudarte a comprender mejor cómo los miembros de tu organización están utilizando {% data variables.product.product_name %} para colaborar y trabajar con el código. La información sobre las dependencias puede ayudarte a rastrear, informar y actuar en relación al uso del código abierto de tu organización. - -### Ver la información de la actividad de la organización - -{% note %} - -**Nota:**las perspectivas de actividad en las organizaciones se encuentran actualmente en un beta público y están sujetos a cambio. - -{% endnote %} - -Con la información sobre la actividad de la organización puedes ver semanal, mensual y anualmente las visualizaciones de datos de toda tu organización o de repositorios específicos, incluida la actividad de las propuestas y las solicitudes de extracción, los principales lenguajes utilizados e información acumulada sobre dónde los miembros de tu organización pasan su tiempo. - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -3. Dentro del nombre de tu organización, haz clic en {% octicon "graph" aria-label="The bar graph icon" %} **Insights (Información)**. ![Haz clic en la pestaña de información de la organización](/assets/images/help/organizations/org-nav-insights-tab.png) -4. Como alternativa, en el ángulo superior derecho de la página, elige ver los datos del/de la último/a **semana**, **mes** o **año**. ![Elige un período de tiempo para ver la información de la organización](/assets/images/help/organizations/org-insights-time-period.png) -5. Alternativamente, en el ángulo superior derecho de la página, elige ver hasta tres repositorios y haz clic en **Apply (Aplicar)**. ![Elige repositorios para ver la información de la organización](/assets/images/help/organizations/org-insights-repos.png) - -### Ver la información de las dependencias de la organización -Con la información sobre las dependencias puedes ver vulnerabilidades, licencias y otra información importante de los proyectos de código abierto de los que depende tu organización. - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -3. Dentro del nombre de tu organización, haz clic en {% octicon "graph" aria-label="The bar graph icon" %} **Insights (Información)**. ![Pestaña de información en la barra de navegación principal de la organización](/assets/images/help/organizations/org-nav-insights-tab.png) -4. Para ver las dependencias de esta organización, haz clic en **Dependencies (Dependencias)**. ![Pestaña de dependencias debajo de la barra de navegación principal de la organización](/assets/images/help/organizations/org-insights-dependencies-tab.png) -5. Para ver la información de las dependencias de todas tus organizaciones {% data variables.product.prodname_ghe_cloud %}, haz clic en **My organizations (Mis organizaciones)**. ![Botón Mi organización dentro de la pestaña de dependencias](/assets/images/help/organizations/org-insights-dependencies-my-orgs-button.png) -6. Puedes hacer clic en los resultados de los gráficos **Open security advisories** (Avisos de seguridad abiertos) y **Licenses** (Licencias) para filtrar por estado de vulnerabilidad, por licencia o por una combinación de ambos. ![Gráficos de licencias y vulnerabilidades de mis organizaciones](/assets/images/help/organizations/org-insights-dependencies-graphs.png) -7. Puedes hacer clic en {% octicon "package" aria-label="The package icon" %} **dependents (dependientes)** al lado de cada vulnerabilidad para ver qué dependiente en tu organización está usando cada biblioteca. ![Dependientes vulnerables de mis organizaciones](/assets/images/help/organizations/org-insights-dependencies-vulnerable-item.png) - - - ### Leer más - - - "[Acerca de las organizaciones](/github/setting-up-and-managing-organizations-and-teams/about-organizations)" - - "[Explorar las dependencias de un repositorio](/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository)" - - "[Cambiar la visibilidad de la información de dependencias de tu organización](/github/setting-up-and-managing-organizations-and-teams/changing-the-visibility-of-your-organizations-dependency-insights)" - - "[Hacer cumplir una política sobre las percepciones de la dependencia en tu cuenta de empresa](/github/setting-up-and-managing-your-enterprise-account/enforcing-a-policy-on-dependency-insights-in-your-enterprise-account)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/granting-access-to-your-organization-with-saml-single-sign-on/about-two-factor-authentication-and-saml-single-sign-on.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/granting-access-to-your-organization-with-saml-single-sign-on/about-two-factor-authentication-and-saml-single-sign-on.md deleted file mode 100644 index 433a8e80ba..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/granting-access-to-your-organization-with-saml-single-sign-on/about-two-factor-authentication-and-saml-single-sign-on.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: Acerca de la autenticación de dos factores y el inicio de sesión único de SAML -intro: Los administradores de las organizaciones pueden activar tanto el inicio de sesión único de SAML como la autenticación de dos factores para agregar medidas de autenticación adicionales para sus miembros de la organización. -product: '{% data reusables.gated-features.saml-sso %}' -redirect_from: - - /articles/about-two-factor-authentication-and-saml-single-sign-on - - /github/setting-up-and-managing-organizations-and-teams/about-two-factor-authentication-and-saml-single-sign-on -versions: - free-pro-team: '*' ---- -La autenticación de dos factores (2FA) ofrece una autenticación básica para los miembros de la organización. Al activar la 2FA, los administradores de la organización limitan la probabilidad de que la cuenta de {% data variables.product.product_name %} de un miembro se vea comprometida. Para obtener más información, consulta "[Acerca de la autenticación de dos factores](/articles/about-two-factor-authentication)". - -Para agregar medidas de autenticación adicionales, los administradores de la organización también pueden [activar el inicio de sesión único (SSO) de SAML](/articles/enabling-and-testing-saml-single-sign-on-for-your-organization) para que los miembros de la organización deban usar el inicio de sesión único para acceder a una organización. Para obtener más información sobre SAML SSO, consulta "[Acerca de la administración de identidad y acceso con inicio de sesión único de SAML](/articles/about-identity-and-access-management-with-saml-single-sign-on)". - -Si tanto la 2FA como SAML SSO están activados, los miembros de la organización deben hacer lo siguiente: -- Usar la 2FA para iniciar sesión en su cuenta de {% data variables.product.product_name %}. -- Usar el inicio de sesión único para acceder a la organización. -- Usar un token autorizado para el acceso a Git o a la API y usar el inicio de sesión único para autorizar el token. - -### Leer más - -- "[Implementar el inicio de sesión único de SAML para tu organización](/articles/enforcing-saml-single-sign-on-for-your-organization)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/granting-access-to-your-organization-with-saml-single-sign-on/index.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/granting-access-to-your-organization-with-saml-single-sign-on/index.md deleted file mode 100644 index 95fa46fc23..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/granting-access-to-your-organization-with-saml-single-sign-on/index.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: Conceder acceso a tu organización con el inicio de sesión único SAML -intro: 'Los administradores de la organización pueden conceder acceso con el inicio de sesión único SAML. Este acceso se les puede conceder a los miembros de la organización, a los bots y a las cuentas de servicio.' -redirect_from: - - /articles/granting-access-to-your-organization-with-saml-single-sign-on -versions: - free-pro-team: '*' -children: - - /managing-bots-and-service-accounts-with-saml-single-sign-on - - /viewing-and-managing-a-members-saml-access-to-your-organization - - /about-two-factor-authentication-and-saml-single-sign-on ---- - diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/granting-access-to-your-organization-with-saml-single-sign-on/managing-bots-and-service-accounts-with-saml-single-sign-on.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/granting-access-to-your-organization-with-saml-single-sign-on/managing-bots-and-service-accounts-with-saml-single-sign-on.md deleted file mode 100644 index 5e39225a9f..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/granting-access-to-your-organization-with-saml-single-sign-on/managing-bots-and-service-accounts-with-saml-single-sign-on.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Administrar bot y cuentas de servicio con inicio de sesión único de SAML -intro: Las organizaciones que han habilitado el inicio de sesión único de SAML pueden conservar el acceso para los bot y las cuentas de servicio. -product: '{% data reusables.gated-features.saml-sso %}' -redirect_from: - - /articles/managing-bots-and-service-accounts-with-saml-single-sign-on - - /github/setting-up-and-managing-organizations-and-teams/managing-bots-and-service-accounts-with-saml-single-sign-on -versions: - free-pro-team: '*' ---- -Para conservar el acceso a los bot y a las cuentas de servicio, los administradores de la organización pueden [habilitar](/articles/enabling-and-testing-saml-single-sign-on-for-your-organization), pero **no** [implementar](/articles/enforcing-saml-single-sign-on-for-your-organization) el inicio de sesión único de SAML para sus organizaciones. Si debes implementar el inicio de sesión único de SAML para tu organización, puedes crear una identidad externa para el bot o la cuenta de servicio con tu proveedor de identidad (IdP). - -{% warning %} - -**Nota:** Si implementas el inicio de sesión único de SAML para tu organización y **no** tienes identidades externas configuradas para bots y cuentas de servicio con tu IdP, estas se eliminarán de tu organización. - -{% endwarning %} - -### Leer más - -- "[Acerca de la administración de acceso e identidad con el inicio de sesión único de SAML](/articles/about-identity-and-access-management-with-saml-single-sign-on)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/granting-access-to-your-organization-with-saml-single-sign-on/viewing-and-managing-a-members-saml-access-to-your-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/granting-access-to-your-organization-with-saml-single-sign-on/viewing-and-managing-a-members-saml-access-to-your-organization.md deleted file mode 100644 index b7abbf4f74..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/granting-access-to-your-organization-with-saml-single-sign-on/viewing-and-managing-a-members-saml-access-to-your-organization.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: Visualizar y administrar el acceso de SAML de un miembro a tu organización -intro: 'Puedes ver y revocar la identidad vinculada de un miembro de la organización, sesiones activas y credenciales autorizadas.' -permissions: Los dueños de organización pueden ver y administrar el acceso de SAML de un miembro a la misma. -product: '{% data reusables.gated-features.saml-sso %}' -redirect_from: - - /articles/viewing-and-revoking-organization-members-authorized-access-tokens - - /github/setting-up-and-managing-organizations-and-teams/viewing-and-revoking-organization-members-authorized-access-tokens - - /github/setting-up-and-managing-organizations-and-teams/viewing-and-managing-a-members-saml-access-to-your-organization -versions: - free-pro-team: '*' ---- -### Acerca del acceso de SAML a tu organización - -Cuando habilitas el inicio de sesión único de SAML para tu organización, cada miembro de ella puede vincular su identidad externa con tu proveedor de identidad (IdP) a su cuenta existente de {% data variables.product.product_name %}. Para acceder a los recursos de tu organización en {% data variables.product.product_name %}, el miembro debe tener una sesión activa de SAML en su buscador. Para acceder a los recursos de tu organización utilizando Git o la API, el miembro debe utilizar un token de acceso personal o llave SSH que se le haya autorizado para su uso con tu organización. - -Puedes ver y revocar la identidad vinculada de cada miembro, sesiones activas y credenciales auotrizadas en la misma página. - -### Visualizar y revocar una identidad vinculada - -{% data reusables.saml.about-linked-identities %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.people %} -{% data reusables.saml.click-person-revoke-identity %} -{% data reusables.saml.saml-identity-linked %} -{% data reusables.saml.view-sso-identity %} -{% data reusables.saml.revoke-sso-identity %} -{% data reusables.saml.confirm-revoke-identity %} - -### Ver y revocar una sesión activa de SAML - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.people %} -{% data reusables.saml.click-person-revoke-session %} -{% data reusables.saml.saml-identity-linked %} -{% data reusables.saml.view-saml-sessions %} -{% data reusables.saml.revoke-saml-session %} - -### Visualizar y revocar credenciales autorizadas - -{% data reusables.saml.about-authorized-credentials %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.people %} -{% data reusables.saml.click-person-revoke-credentials %} -{% data reusables.saml.saml-identity-linked %} -{% data reusables.saml.view-authorized-credentials %} -{% data reusables.saml.revoke-authorized-credentials %} -{% data reusables.saml.confirm-revoke-credentials %} - -### Leer más - -- "[Acerca de la administración de acceso e identidad con el inicio de sesión único de SAML](/articles/about-identity-and-access-management-with-saml-single-sign-on)" -- "[Visualizar y administrar el acceso de SAML de un usuario a tu cuenta empresarial](/github/setting-up-and-managing-your-enterprise-account/viewing-and-managing-a-users-saml-access-to-your-enterprise-account)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/index.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/index.md deleted file mode 100644 index 775bdda0bc..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/index.md +++ /dev/null @@ -1,78 +0,0 @@ ---- -title: Configurar y administrar organizaciones y equipos -shortTitle: Organizaciones y equipos -intro: 'Colaborar en muchos proyectos mientras se administra el acceso a proyectos y datos, y se personalizan las configuraciones para tu organización.' -redirect_from: - - /articles/about-improved-organization-permissions/ - - /categories/setting-up-and-managing-organizations-and-teams -versions: - free-pro-team: '*' - enterprise-server: '*' -children: - - /collaborating-with-groups-in-organizations - - /managing-membership-in-your-organization - - /managing-peoples-access-to-your-organization-with-roles - - /organizing-members-into-teams - - /managing-access-to-your-organizations-repositories - - /managing-access-to-your-organizations-project-boards - - /managing-access-to-your-organizations-apps - - /managing-organization-settings - - /migrating-to-improved-organization-permissions - - /restricting-access-to-your-organizations-data - - /keeping-your-organization-secure - - /managing-saml-single-sign-on-for-your-organization - - /granting-access-to-your-organization-with-saml-single-sign-on - - /managing-git-access-to-your-organizations-repositories ---- -### Índice - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/keeping-your-organization-secure/index.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/keeping-your-organization-secure/index.md deleted file mode 100644 index 7649b38a8d..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/keeping-your-organization-secure/index.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Mantener segura tu organización -redirect_from: - - /articles/preventing-unauthorized-access-to-organization-information/ - - /articles/keeping-your-organization-secure -intro: 'Los propietarios de la organización tienen varias funciones que los ayudan a mantener seguros los proyectos y los datos. Si eres propietario de una organización, debes revisar de manera constante el registro de auditoría, el estado de 2FA del miembro y las configuraciones de aplicación de tu organización para asegurarte de que no haya ocurrido ninguna actividad no autorizada o maliciosa.' -versions: - free-pro-team: '*' - enterprise-server: '*' -children: - - /viewing-whether-users-in-your-organization-have-2fa-enabled - - /preparing-to-require-two-factor-authentication-in-your-organization - - /requiring-two-factor-authentication-in-your-organization - - /managing-security-and-analysis-settings-for-your-organization - - /managing-secret-scanning-for-your-organization - - /managing-allowed-ip-addresses-for-your-organization - - /restricting-email-notifications-to-an-approved-domain - - /reviewing-the-audit-log-for-your-organization - - /reviewing-your-organizations-installed-integrations ---- - diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/keeping-your-organization-secure/managing-allowed-ip-addresses-for-your-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/keeping-your-organization-secure/managing-allowed-ip-addresses-for-your-organization.md deleted file mode 100644 index f77c05693c..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/keeping-your-organization-secure/managing-allowed-ip-addresses-for-your-organization.md +++ /dev/null @@ -1,63 +0,0 @@ ---- -title: Administrar las direcciones IP permitidas en tu organización -intro: Puedes restringir el acceso a los activos de tu organización si configuras una lista de direcciones IP que se pueden conectar a ella. -product: '{% data reusables.gated-features.allowed-ip-addresses %}' -versions: - free-pro-team: '*' -redirect_from: - - /github/setting-up-and-managing-organizations-and-teams/managing-allowed-ip-addresses-for-your-organization ---- -Los propietarios de las organizaciones pueden administrar las direcciones IP permitidas en las mismas. - -### Acerca de las direcciones IP permitidas - -Puedes restringir el acceso a los activos de la organización configurando un listado de direcciones IP específicas permitidas. {% data reusables.identity-and-permissions.ip-allow-lists-example-and-restrictions %} - -{% data reusables.identity-and-permissions.ip-allow-lists-cidr-notation %} - -{% data reusables.identity-and-permissions.ip-allow-lists-enable %} - -También puedes configurar las direcciones IP permitidas para las organizaciones en una cuenta empresarial. Para obtener más información, consulta la sección "[Requerir los parámetros de seguridad en tu cuenta empresarial](/github/setting-up-and-managing-your-enterprise-account/enforcing-security-settings-in-your-enterprise-account#managing-allowed-ip-addresses-for-organizations-in-your-enterprise-account)". - -### Agregar una dirección IP permitida - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.security %} -{% data reusables.identity-and-permissions.ip-allow-lists-add-ip %} -{% data reusables.identity-and-permissions.ip-allow-lists-add-description %} -{% data reusables.identity-and-permissions.ip-allow-lists-add-entry %} - -### Habilitar direcciones IP permitidas - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.security %} -3. En "IP allow list" (Lista de permisos de IP), seleccione **Enable IP allow list** (Habilitar lista de permisos de IP). ![Realizar una marca de verificación para permitir direcciones IP](/assets/images/help/security/enable-ip-allowlist-organization-checkbox.png) -4. Haz clic en **Save (Guardar)**. - -### Editar una dirección IP permitida - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.security %} -{% data reusables.identity-and-permissions.ip-allow-lists-edit-entry %} -{% data reusables.identity-and-permissions.ip-allow-lists-edit-ip %} -{% data reusables.identity-and-permissions.ip-allow-lists-edit-description %} -8. Da clic en **Actualizar**. - -### Eliminar una dirección IP permitida - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.security %} -{% data reusables.identity-and-permissions.ip-allow-lists-delete-entry %} -{% data reusables.identity-and-permissions.ip-allow-lists-confirm-deletion %} - -### Utilizar {% data variables.product.prodname_actions %} con un listado de direcciones IP permitidas - -{% data reusables.github-actions.ip-allow-list-self-hosted-runners %} diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/keeping-your-organization-secure/managing-secret-scanning-for-your-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/keeping-your-organization-secure/managing-secret-scanning-for-your-organization.md deleted file mode 100644 index f9e6f46e9d..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/keeping-your-organization-secure/managing-secret-scanning-for-your-organization.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -title: Administrar el escaneo de secretos para tu organización -intro: 'Puedes controlar qué repositorios en tu organización escaneará {% data variables.product.product_name %} en busca de secretos.' -permissions: 'Los propietarios de la organización pueden administrar el {% data variables.product.prodname_secret_scanning %} para los repositorios que le pertenecen a ésta.' -versions: - free-pro-team: '*' -redirect_from: - - /github/setting-up-and-managing-organizations-and-teams/managing-secret-scanning-for-your-organization ---- -{% data reusables.secret-scanning.beta %} - -### Acerca de la administración del {% data variables.product.prodname_secret_scanning %} - -{% data variables.product.prodname_secret_scanning_caps %} te puede ayudar a mitigar el impacto de los secretos que se filtran en los repositorios de tu organización. Para obtener más información, consulta la sección "[Acerca de {% data variables.product.prodname_secret_scanning %}](/github/administering-a-repository/about-secret-scanning)". - -Puedes administrar cómo {% data variables.product.prodname_dotcom %} escanea los secretos en los repositorios existentes dentro de tu organización. También puedes habilitar o inhabilitar el {% data variables.product.prodname_secret_scanning %} predeterminado para cualquier repositorio nuevo que creen los miembros dentro de tu organización. - -{% data reusables.security.security-and-analysis-features-enable-read-only %} - -{% note %} - -**Nota**: El {% data variables.product.prodname_secret_scanning_caps %} se habilita predeterminadamente para los repositorios públicos en tu organización y no puede inhabilitarse. Para obtener más información, consulta la sección "[Acerca del escaneo de secretos para los repositorios públicos](/github/administering-a-repository/about-secret-scanning#about-secret-scanning-for-public-repositories)". - -{% endnote %} - -### Habilitar o inhabilitar el {% data variables.product.prodname_secret_scanning %} para los repositorios privados existentes - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.security-and-analysis %} -5. A la derecha de "Escaneo de secretos", da clic en **Inhabilitar todos** o **Habilitar todos**. ![Botón de "Habilitar todos" o "Inhabilitar todos" para el escaneo de secretos](/assets/images/help/organizations/security-and-analysis-disable-or-enable-secret-scanning.png) -6. Opcionalmente, habilita el {% data variables.product.prodname_secret_scanning %} predeterminado para los repositorios en tu organización. ![Opción de "Habilitar predeterminadamente" para los repositorios nuevos](/assets/images/help/organizations/security-and-analysis-secret-scanning-enable-by-default.png) -7. Da clic en **Inhabilitar el escaneo de secretos** o en **Habilitar el escaneo de secretos** para inhabilitar o habilitar esta característica en todos los repositorios de tu organización. ![Botón para inhabilitar o habilitar el {% data variables.product.prodname_secret_scanning %} ](/assets/images/help/organizations/security-and-analysis-enable-secret-scanning.png) - -### Habilitar o inhabilitar el {% data variables.product.prodname_secret_scanning %} para los repositorios privados - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.security-and-analysis %} -5. A la derecha de "Escaneo de secretos", habilita o inhabilita la característica predeterminada para los repositorios privados nuevos en tu organización. ![Casilla para habilitar o inhabilitar una característica para los repositorios nuevos](/assets/images/help/organizations/security-and-analysis-enable-or-disable-secret-scanning-checkbox.png) diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization.md deleted file mode 100644 index 762670be29..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: Administrar los parámetros de seguridad y análisis para tu organización -intro: 'Puedes controlar las características que aseguran y analizan el código en los proyectos de tu organización en {% data variables.product.prodname_dotcom %}.' -permissions: Los propietarios de la organización pueden administrar los parámetros de seguridad y de análisis para los repositorios en la organización. -versions: - free-pro-team: '*' -redirect_from: - - /github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization ---- -### Acerca de la administración de los parámetros de seguridad y análisis - -{% data variables.product.prodname_dotcom %} puede ayudarte a asegurar los repositorios en tu organización. Puedes administrar las características de seguridad y de análisis para todos los repositorios existentes que los miembros creen en tu organización. - -{% data reusables.security.some-security-and-analysis-features-are-enabled-by-default %} - -{% if currentVersion == "free-pro-team@latest" %}{% data reusables.security.security-and-analysis-features-enable-read-only %} -{% endif %} - -### Habilitar o inhabilitar las características para los repositorios existentes - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.security-and-analysis %} -5. Debajo de "Configurar las características de seguridad y análisis", a la derecha de la característica, da clic en **Inhabilitar todo** o **Habilitar todo**. ![Botón de "Habilitar todo" o "Inhabilitar todo" para las características de "Configurar la seguridad y el análisis"](/assets/images/help/organizations/security-and-analysis-disable-or-enable-all.png) -6. Opcionalmente, habilita la característica predeterminada para los repositorios nuevos en tu organización. ![Opción de "Habilitar predeterminadamente" para los repositorios nuevos](/assets/images/help/organizations/security-and-analysis-enable-by-default-in-modal.png) -7. Da clic en **Inhabilitar CARACTERÍSTICA** o en **Habilitar CARACTERÍSTICA** para inhabilitar o habilitar la característica para todos los repositorios en tu organización. ![Botón para inhabilitar o habilitar la característica](/assets/images/help/organizations/security-and-analysis-enable-dependency-graph.png) - -### Habilitar o inhabilitar las características para los repositorios nuevos - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.security-and-analysis %} -5. Debajo de "Configurar las características de seguridad y análisis", a la derecha de la característica, habilítala o inhabilítala para los repositorios nuevos en tu organización. ![Casilla para habilitar o inhabilitar una característica para los repositorios nuevos](/assets/images/help/organizations/security-and-analysis-enable-or-disable-feature-checkbox.png) - -### Leer más - -{% if currentVersion == "free-pro-team@latest" %}- "[Acerca de asegurar tu repositorio](/github/administering-a-repository/about-securing-your-repository)" -- "[Acerca del escaneo de secretos](/github/administering-a-repository/about-secret-scanning)" -- "[Mantener tus dependencias actualizadas automáticamente](/github/administering-a-repository/keeping-your-dependencies-updated-automatically)" -{% endif %} -- "[Acerca de la gráfica de dependencias](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph)" -- "[Administrar las vulnerabilidades en las dependencias de tu proyecto](/github/managing-security-vulnerabilities/managing-vulnerabilities-in-your-projects-dependencies)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/keeping-your-organization-secure/preparing-to-require-two-factor-authentication-in-your-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/keeping-your-organization-secure/preparing-to-require-two-factor-authentication-in-your-organization.md deleted file mode 100644 index 99602d0419..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/keeping-your-organization-secure/preparing-to-require-two-factor-authentication-in-your-organization.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Prepararse para requerir autenticación de dos factores en tu organización -intro: 'Antes de requerir la autenticación de dos factores (2FA), puedes notificar a los usuarios acerca del futuro cambio y verificar quien ya utiliza 2FA.' -redirect_from: - - /articles/preparing-to-require-two-factor-authentication-in-your-organization - - /github/setting-up-and-managing-organizations-and-teams/preparing-to-require-two-factor-authentication-in-your-organization -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Recomendamos que notifiques a {% if currentVersion == "free-pro-team@latest" %}los miembros de la organización, a los colaboradores externos y a los gerentes de facturación{% else %}miembros de la organización y colaboradores externos{% endif %} por lo menos una semana antes de requerir 2FA en tu organización. - -Cuando solicitas que se use la autenticación de dos factores para tu organización, los miembros, los colaboradores externos y los gerentes de facturación (incluidas las cuentas bot) que no utilizan 2FA se eliminarán de tu organización y perderán acceso a sus repositorios. También perderán acceso a las bifurcaciones de sus repositorios privados de la organización. - -Antes de solicitar 2FA en tu organización, recomendamos que: - - [Habilites 2FA](/articles/securing-your-account-with-two-factor-authentication-2fa/) en tu cuenta personal - - Le solicites a las personas en tu organización que configuren 2FA en sus cuentas - - Consultes si [los usuarios en tu organizacipon tienen habilitado el 2FA](/articles/viewing-whether-users-in-your-organization-have-2fa-enabled/) - - Le adviertas a los usuarios que una vez que el 2FA esté habilitado, aquellos sin 2FA se eliminarán automáticamente de la organización diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/keeping-your-organization-secure/requiring-two-factor-authentication-in-your-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/keeping-your-organization-secure/requiring-two-factor-authentication-in-your-organization.md deleted file mode 100644 index 8dc56687bd..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/keeping-your-organization-secure/requiring-two-factor-authentication-in-your-organization.md +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: Solicitar autenticación de dos factores en tu organización -intro: 'Los propietarios de la organización pueden requerir que los {% if currentVersion == "free-pro-team@latest" %}miembros de la organización, colaboradores externos y gerentes de facturación{% else %}miembros de la organización y colaboradores externos{% endif %} habiliten la autenticación de dos factores para sus cuentas personales, lo que hace que sea más complicado para los actores maliciosos acceder a los repositorios y parámetros de una organización.' -redirect_from: - - /articles/requiring-two-factor-authentication-in-your-organization - - /github/setting-up-and-managing-organizations-and-teams/requiring-two-factor-authentication-in-your-organization -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -{% data reusables.two_fa.auth_methods_2fa %} - -### Requisitos para aplicar la autenticación de dos factores - -Antes de que puedas requerir que los {% if currentVersion == "free-pro-team@latest" %}miembros de la organización, colaboradores externos y gerentes de facturación{% else %}miembros de la organización y colaboradores externos{% endif %} utilicen la 2FA, debes [habilitar la autenticación de dos factores](/articles/securing-your-account-with-two-factor-authentication-2fa/) para tu propia cuenta personal. - -{% warning %} - -**Advertencias:** - -- Cuando requieres el uso de autenticación de dos factores para tu organización, los {% if currentVersion == "free-pro-team@latest" %}miembros, colaboradores externos y gerentes de facturación{% else %}miembros y colaboradores externos{% endif %} (incluidas las cuentas de bot) que no utilicen la 2FA se eliminarán de la organización y perderán el acceso a sus repositorios. También perderán acceso a las bifurcaciones de sus repositorios privados de la organización. Puedes [reinstalar sus privilegios y parámetros de acceso](/articles/reinstating-a-former-member-of-your-organization) si habilitan la autenticación de dos factores para su cuenta personal en el transcurso de los tres meses posteriores a la eliminación desde tu organización. -- Si un propietario de la organización, miembro,{% if currentVersion == "free-pro-team@latest" %} gerente de facturación{% endif %} o colaborador externo inhabilita la 2FA para su cuenta personal después de que hayas habilitado la autenticación de dos factores requerida, se lo eliminará automáticamente de la organización. -- Si eres el único propietario de una organización que requiere autenticación de dos factores, no podrás inhabilitar la 2FA de tu cuenta personal sin inhabilitar la autenticación de dos factores para la organización. - -{% endwarning %} - -Antes de que requieras el uso de autenticación de dos factores, recomendamos que se lo notifiques a los {% if currentVersion == "free-pro-team@latest" %}miembros de la organización, colaboradores externos y gerentes de facturación{% else %}miembros de la organización y colaboradores externos{% endif %} y les solicites que configuren la 2FA para sus cuentas. Puedes [ver si los miembros y colaboradores externos ya utilizan la 2FA](/articles/viewing-whether-users-in-your-organization-have-2fa-enabled) en la página de Personas de tu organización. - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.security %} -{% data reusables.organizations.require_two_factor_authentication %} -{% data reusables.organizations.removed_outside_collaborators %} -{% if currentVersion == "free-pro-team@latest" %} -8. Si algún miembro o colaborador externo se elimina de tu organización, te recomendamos enviarle una invitación para reinstalar sus privilegios antiguos y el acceso a tu organización. Deben habilitar la autenticación de dos factores para poder aceptar la invitación. -{% endif %} - -### Ver las personas que se eliminaron de tu organización - -Para ver las personas que se eliminaron automáticamente de tu organización por no cumplir cuando les requeriste la autenticación de dos factores, puedes [buscar el registro de auditoría de tu organización](/articles/reviewing-the-audit-log-for-your-organization/#accessing-the-audit-log) para las personas eliminadas de tu organización. El evento de registro de auditoría mostrará si se eliminó a una persona por no cumplir con la 2FA. - -![Evento de registro de auditoría que muestra un usuario eliminado por no cumplir con la 2FA](/assets/images/help/2fa/2fa_noncompliance_audit_log_search.png) - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.audit_log.audit_log_sidebar_for_org_admins %} -4. Ingresa tu consulta de búsqueda. Para buscar por: - - Miembros de la organización eliminados, utiliza `action:org.remove_member` en tu consulta de búsqueda - - Colaboradores externos eliminados, utiliza `action:org.remove_outside_collaborator` en tu consulta de búsqueda{% if currentVersion == "free-pro-team@latest" %} - - Gerentes de facturación eliminados, utiliza `action:org.remove_billing_manager`en tu consulta de búsqueda{% endif %} - - También puedes ver las personas que se eliminaron de tu organización utilizando un [período de tiempo](/articles/reviewing-the-audit-log-for-your-organization/#search-based-on-time-of-action) en tu búsqueda. - -### Ayudar a que los miembros y colaboradores externos eliminados se vuelvan a unir a tu organización - -Si algún miembro o colaborador externo se eliminó de la organización cuando habilitaste el uso requerido de autenticación de dos factores, recibirá un correo electrónico que le notifique que ha sido eliminado. Debe entonces habilitar la 2FA para su cuenta personal y contactarse con un propietario de la organización para solicitar acceso a tu organización. - -### Leer más - -- "[Ver si los usuarios de tu organización tienen la 2FA habilitada](/articles/viewing-whether-users-in-your-organization-have-2fa-enabled)" -- "[Proteger tu cuenta con autenticación de dos factores (2FA)](/articles/securing-your-account-with-two-factor-authentication-2fa)" -- "[Reinstalar un miembro antiguo de tu organización](/articles/reinstating-a-former-member-of-your-organization)" -- "[Reinstalar el acceso a tu organización de un colaborador externo antiguo](/articles/reinstating-a-former-outside-collaborator-s-access-to-your-organization)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/keeping-your-organization-secure/restricting-email-notifications-to-an-approved-domain.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/keeping-your-organization-secure/restricting-email-notifications-to-an-approved-domain.md deleted file mode 100644 index 3a566cc802..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/keeping-your-organization-secure/restricting-email-notifications-to-an-approved-domain.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Restringir las notificaciones por correo electrónico para un dominio aprobado -intro: 'Para evitar que se fugue información de la organización a las cuentas personales, los propietarios de la organización pueden restringir las notificaciones por correo electrónico sobre la actividad de una organización para un dominio verificado.' -product: '{% data reusables.gated-features.restrict-email-domain %}' -redirect_from: - - /articles/restricting-email-notifications-about-organization-activity-to-an-approved-email-domain/ - - /articles/restricting-email-notifications-to-an-approved-domain - - /github/setting-up-and-managing-organizations-and-teams/restricting-email-notifications-to-an-approved-domain -versions: - free-pro-team: '*' ---- -Cuando se habilitan las notificaciones por correo electrónico restringidas en una organización, los miembros solo pueden recibir notificaciones por correo electrónico acerca de la actividad de la organización en una dirección de correo electrónico asociada con el dominio verificado de la organización. Para obtener más información, consulta "[Verificar el dominio de tu organización](/articles/verifying-your-organization-s-domain)". - -Los colabores externos no están sujetos a las restricciones en las notificaciones por correo electrónico para los dominios verificados. Para obtener más información sobre los colaboradores externos, consulta la sección "[Niveles de permiso para una organización](/github/setting-up-and-managing-organizations-and-teams/permission-levels-for-an-organization#outside-collaborators)". - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.verified-domains %} -5. En "Enforcement preferences" (Preferencias de aplicación), selecciona **Restrict email notifications to domain email** (Restringir las notificaciones por correo electrónico para el correo electrónico del dominio). ![Casilla para restringir las notificaciones por correo electrónico para los correos electrónicos de dominio verificado](/assets/images/help/organizations/restrict-email-notifications-to-domain.png) -6. Haz clic en **Save (Guardar)**. diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization.md deleted file mode 100644 index 221e054c70..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization.md +++ /dev/null @@ -1,425 +0,0 @@ ---- -title: Reviewing the audit log for your organization -intro: 'The audit log allows organization admins to quickly review the actions performed by members of your organization. It includes details such as who performed the action, what the action was, and when it was performed.' -redirect_from: - - /articles/reviewing-the-audit-log-for-your-organization - - /github/setting-up-and-managing-organizations-and-teams/reviewing-the-audit-log-for-your-organization -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -### Accessing the audit log - -The audit log lists actions performed within the last 90 days. Only owners can access an organization's audit log. - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.audit_log.audit_log_sidebar_for_org_admins %} - -### Searching the audit log - -{% data reusables.audit_log.audit-log-search %} - -#### Search based on the action performed - -To search for specific events, use the `action` qualifier in your query. Actions listed in the audit log are grouped within the following categories: - -| Category Name | Description -|------------------|-------------------{% if currentVersion == "free-pro-team@latest" %} -| `account` | Contains all activities related to your organization account.{% endif %}{% if currentVersion == "free-pro-team@latest" %} -| `billing` | Contains all activities related to your organization's billing.{% endif %} -| `discussion_post` | Contains all activities related to discussions posted to a team page. -| `discussion_post_reply` | Contains all activities related to replies to discussions posted to a team page. -| `hook` | Contains all activities related to webhooks. -| `integration_installation_request` | Contains all activities related to organization member requests for owners to approve integrations for use in the organization. |{% if currentVersion == "free-pro-team@latest" %} -| `marketplace_agreement_signature` | Contains all activities related to signing the {% data variables.product.prodname_marketplace %} Developer Agreement. -| `marketplace_listing` | Contains all activities related to listing apps in {% data variables.product.prodname_marketplace %}.{% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} -| `members_can_create_pages` | Contains all activities related to disabling the publication of {% data variables.product.prodname_pages %} sites for repositories in the organization. For more information, see "[Restricting publication of {% data variables.product.prodname_pages %} sites for your organization](/github/setting-up-and-managing-organizations-and-teams/disabling-publication-of-github-pages-sites-for-your-organization)." | {% endif %} -| `org` | Contains all activities related to organization membership{% if currentVersion == "free-pro-team@latest" %} -| `org_credential_authorization` | Contains all activities related to authorizing credentials for use with SAML single sign-on.{% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} -| `organization_label` | Contains all activities related to default labels for repositories in your organization.{% endif %}{% if currentVersion == "free-pro-team@latest" %} -| `payment_method` | Contains all activities related to how your organization pays for GitHub.{% endif %} -| `profile_picture` | Contains all activities related to your organization's profile picture. -| `project` | Contains all activities related to project boards. -| `protected_branch` | Contains all activities related to protected branches. -| `repo` | Contains all activities related to the repositories owned by your organization.{% if currentVersion == "free-pro-team@latest" %} -| `repository_content_analysis` | Contains all activities related to [enabling or disabling data use for a private repository](/articles/about-github-s-use-of-your-data). -| `repository_dependency_graph` | Contains all activities related to [enabling or disabling the dependency graph for a private repository](/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-and-dependents-of-a-repository).{% endif %} -| `repository_vulnerability_alert` | Contains all activities related to [{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_short %}{% else %}security{% endif %} alerts for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies).{% if currentVersion == "free-pro-team@latest" %} -| `sponsors` | Contains all events related to sponsor buttons (see "[Displaying a sponsor button in your repository](/articles/displaying-a-sponsor-button-in-your-repository)"){% endif %}{% if currentVersion != "free-pro-team@latest" %} -| `team` | Contains all activities related to teams in your organization.{% endif %} -| `team_discussions` | Contains activities related to managing team discussions for an organization. - -You can search for specific sets of actions using these terms. For example: - - * `action:team` finds all events grouped within the team category. - * `-action:hook` excludes all events in the webhook category. - -Each category has a set of associated events that you can filter on. For example: - - * `action:team.create` finds all events where a team was created. - * `-action:hook.events_changed` excludes all events where the events on a webhook have been altered. - -This list describes the available categories and associated events: - -{% if currentVersion == "free-pro-team@latest" %}- [The `account` category](#the-account-category) -- [The `billing` category](#the-billing-category){% endif %} -- [The `discussion_post` category](#the-discussion_post-category) -- [The `discussion_post_reply` category](#the-discussion_post_reply-category) -- [The `hook` category](#the-hook-category) -- [The `integration_installation_request` category](#the-integration_installation_request-category) -- [The `issue` category](#the-issue-category){% if currentVersion == "free-pro-team@latest" %} -- [The `marketplace_agreement_signature` category](#the-marketplace_agreement_signature-category) -- [The `marketplace_listing` category](#the-marketplace_listing-category){% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} -- [The `members_can_create_pages` category](#the-members_can_create_pages-category){% endif %} -- [The `org` category](#the-org-category){% if currentVersion == "free-pro-team@latest" %} -- [The `org_credential_authorization` category](#the-org_credential_authorization-category){% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} -- [The `organization_label` category](#the-organization_label-category){% endif %} -- [The `oauth_application` category](#the-oauth_application-category){% if currentVersion == "free-pro-team@latest" %} -- [The `payment_method` category](#the-payment_method-category){% endif %} -- [The `profile_picture` category](#the-profile_picture-category) -- [The `project` category](#the-project-category) -- [The `protected_branch` category](#the-protected_branch-category) -- [The `repo` category](#the-repo-category){% if currentVersion == "free-pro-team@latest" %} -- [The `repository_content_analysis` category](#the-repository_content_analysis-category) -- [The `repository_dependency_graph` category](#the-repository_dependency_graph-category){% endif %} -- [The `repository_vulnerability_alert` category](#the-repository_vulnerability_alert-category){% if currentVersion == "free-pro-team@latest" %} -- [The `sponsors` category](#the-sponsors-category){% endif %}{% if currentVersion != "free-pro-team@latest" %} -- [The `team` category](#the-team-category){% endif %} -- [The `team_discussions` category](#the-team_discussions-category) - -{% if currentVersion == "free-pro-team@latest" %} - -##### The `account` category - -| Action | Description -|------------------|------------------- -| `billing_plan_change` | Triggered when an organization's [billing cycle](/articles/changing-the-duration-of-your-billing-cycle) changes. -| `plan_change` | Triggered when an organization's [subscription](/articles/about-billing-for-github-accounts) changes. -| `pending_plan_change` | Triggered when an organization owner or billing manager [cancels or downgrades a paid subscription](/articles/how-does-upgrading-or-downgrading-affect-the-billing-process/). -| `pending_subscription_change` | Triggered when a [{% data variables.product.prodname_marketplace %} free trial starts or expires](/articles/about-billing-for-github-marketplace/). - -##### The `billing` category - -| Action | Description -|------------------|------------------- -| `change_billing_type` | Triggered when your organization [changes how it pays for {% data variables.product.prodname_dotcom %}](/articles/adding-or-editing-a-payment-method). -| `change_email` | Triggered when your organization's [billing email address](/articles/setting-your-billing-email) changes. - -{% endif %} - -##### The `discussion_post` category - -| Action | Description -|------------------|------------------- -| `update` | Triggered when [a team discussion post is edited](/articles/managing-disruptive-comments/#editing-a-comment). -| `destroy` | Triggered when [a team discussion post is deleted](/articles/managing-disruptive-comments/#deleting-a-comment). - -##### The `discussion_post_reply` category - -| Action | Description -|------------------|------------------- -| `update` | Triggered when [a reply to a team discussion post is edited](/articles/managing-disruptive-comments/#editing-a-comment). -| `destroy` | Triggered when [a reply to a team discussion post is deleted](/articles/managing-disruptive-comments/#deleting-a-comment). - -##### The `hook` category - -| Action | Description -|------------------|------------------- -| `create` | Triggered when [a new hook was added](/articles/creating-webhooks) to a repository owned by your organization. -| `config_changed` | Triggered when an existing hook has its configuration altered. -| `destroy` | Triggered when an existing hook was removed from a repository. -| `events_changed` | Triggered when the events on a hook have been altered. - -##### The `integration_installation_request` category - -| Action | Description -|------------------|------------------- -| `create` | Triggered when an organization member requests that an organization owner install an integration for use in the organization. -| `close` | Triggered when a request to install an integration for use in an organization is either approved or denied by an organization owner, or canceled by the organization member who opened the request. - -##### The `issue` category - -| Action | Description -|------------------|------------------- -| `destroy` | Triggered when an organization owner or someone with admin permissions in a repository deletes an issue from an organization-owned repository. - -{% if currentVersion == "free-pro-team@latest" %} - -##### The `marketplace_agreement_signature` category - -| Action | Description -|------------------|------------------- -| `create` | Triggered when you sign the {% data variables.product.prodname_marketplace %} Developer Agreement. - -##### The `marketplace_listing` category - -| Action | Description -|------------------|------------------- -| `approve` | Triggered when your listing is approved for inclusion in {% data variables.product.prodname_marketplace %}. -| `create` | Triggered when you create a listing for your app in {% data variables.product.prodname_marketplace %}. -| `delist` | Triggered when your listing is removed from {% data variables.product.prodname_marketplace %}. -| `redraft` | Triggered when your listing is sent back to draft state. -| `reject` | Triggered when your listing is not accepted for inclusion in {% data variables.product.prodname_marketplace %}. - -{% endif %} - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} - -##### The `members_can_create_pages` category - -For more information, see "[Restricting publication of {% data variables.product.prodname_pages %} sites for your organization](/github/setting-up-and-managing-organizations-and-teams/disabling-publication-of-github-pages-sites-for-your-organization)." - -| Action | Description | -| :- | :- | -| `enable` | Triggered when an organization owner enables publication of {% data variables.product.prodname_pages %} sites for repositories in the organization. | -| `disable` | Triggered when an organization owner disables publication of {% data variables.product.prodname_pages %} sites for repositories in the organization. | - -{% endif %} - -##### The `org` category - -| Action | Description -|------------------|-------------------{% if currentVersion == "free-pro-team@latest"%} -| `audit_log_export` | Triggered when an organization admin [creates an export of the organization audit log](#exporting-the-audit-log). If the export included a query, the log will list the query used and the number of audit log entries matching that query. -| `block_user` | Triggered when an organization owner [blocks a user from accessing the organization's repositories](/articles/blocking-a-user-from-your-organization). -| `cancel_invitation` | Triggered when an organization invitation has been revoked. -| `disable_oauth_app_restrictions` | Triggered when an owner [disables {% data variables.product.prodname_oauth_app %} access restrictions](/articles/disabling-oauth-app-access-restrictions-for-your-organization) for your organization. -| `disable_saml` | Triggered when an organization admin disables SAML single sign-on for an organization.{% endif %} -| `disable_member_team_creation_permission` | Triggered when an organization owner limits team creation to owners. For more information, see "[Setting team creation permissions in your organization](/articles/setting-team-creation-permissions-in-your-organization)." | -| `disable_two_factor_requirement` | Triggered when an owner disables a two-factor authentication requirement for all members{% if currentVersion == "free-pro-team@latest" %}, billing managers,{% endif %} and outside collaborators in an organization.{% if currentVersion == "free-pro-team@latest" %} -| `enable_oauth_app_restrictions` | Triggered when an owner [enables {% data variables.product.prodname_oauth_app %} access restrictions](/articles/enabling-oauth-app-access-restrictions-for-your-organization) for your organization. -| `enable_saml` | Triggered when an organization admin [enables SAML single sign-on](/articles/enabling-and-testing-saml-single-sign-on-for-your-organization) for an organization.{% endif %} -| `enable_member_team_creation_permission` | Triggered when an organization owner allows members to create teams. For more information, see "[Setting team creation permissions in your organization](/articles/setting-team-creation-permissions-in-your-organization)." | -| `enable_two_factor_requirement` | Triggered when an owner requires two-factor authentication for all members{% if currentVersion == "free-pro-team@latest" %}, billing managers,{% endif %} and outside collaborators in an organization. -| `invite_member` | Triggered when [a new user was invited to join your organization](/articles/adding-organization-members-to-a-team).{% if currentVersion == "free-pro-team@latest" %} -| `oauth_app_access_approved` | Triggered when an owner [grants organization access to an {% data variables.product.prodname_oauth_app %}](/articles/approving-oauth-apps-for-your-organization/). -| `oauth_app_access_denied` | Triggered when an owner [disables a previously approved {% data variables.product.prodname_oauth_app %}'s access](/articles/denying-access-to-a-previously-approved-oauth-app-for-your-organization) to your organization. -| `oauth_app_access_requested` | Triggered when an organization member requests that an owner grant an {% data variables.product.prodname_oauth_app %} access to your organization.{% endif %}{% if currentVersion == "free-pro-team@latest" %} -| `remove_billing_manager` | Triggered when an [owner removes a billing manager from an organization](/articles/removing-a-billing-manager-from-your-organization/) or when [two-factor authentication is required in an organization](/articles/requiring-two-factor-authentication-in-your-organization) and a billing manager doesn't use 2FA or disables 2FA. |{% endif %} -| `remove_member` | Triggered when an [owner removes a member from an organization](/articles/removing-a-member-from-your-organization/) or when [two-factor authentication is required in an organization](/articles/requiring-two-factor-authentication-in-your-organization) and an organization member doesn't use 2FA or disables 2FA. Also triggered when an [organization member removes themselves](/articles/removing-yourself-from-an-organization/) from an organization.| -| `remove_outside_collaborator` | Triggered when an owner removes an outside collaborator from an organization or when [two-factor authentication is required in an organization](/articles/requiring-two-factor-authentication-in-your-organization) and an outside collaborator does not use 2FA or disables 2FA. |{% if currentVersion == "free-pro-team@latest" %} -| `revoke_external_identity` | Triggered when an organization owner revokes a member's linked identity. For more information, see "[Viewing and managing a member's SAML access to your organization](/github/setting-up-and-managing-organizations-and-teams/viewing-and-managing-a-members-saml-access-to-your-organization#viewing-and-revoking-a-linked-identity)." -| `revoke_sso_session` | Triggered when an organization owner revokes a member's SAML session. For more information, see "[Viewing and managing a member's SAML access to your organization](/github/setting-up-and-managing-organizations-and-teams/viewing-and-managing-a-members-saml-access-to-your-organization#viewing-and-revoking-a-linked-identity)." -| `unblock_user` | Triggered when an organization owner [unblocks a user from an organization](/articles/unblocking-a-user-from-your-organization).{% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} -| `update_new_repository_default_branch_setting` | Triggered when an owner changes the name of the default branch for new repositories in the organization. For more information, see "[Managing the default branch name for repositories in your organization](/github/setting-up-and-managing-organizations-and-teams/managing-the-default-branch-name-for-repositories-in-your-organization)."{% endif %} -| `update_default_repository_permission` | Triggered when an owner changes the default repository permission level for organization members. -| `update_member` | Triggered when an owner changes a person's role from owner to member or member to owner. -| `update_member_repository_creation_permission` | Triggered when an owner changes the create repository permission for organization members.{% if currentVersion == "free-pro-team@latest" %} -| `update_saml_provider_settings` | Triggered when an organization's SAML provider settings are updated. -| `update_terms_of_service` | Triggered when an organization changes between the Standard Terms of Service and the Corporate Terms of Service. For more information, see "[Upgrading to the Corporate Terms of Service](/articles/upgrading-to-the-corporate-terms-of-service)."{% endif %} - -{% if currentVersion == "free-pro-team@latest" %} -##### The `org_credential_authorization` category - -| Action | Description -|------------------|------------------- -| `grant` | Triggered when a member [authorizes credentials for use with SAML single sign-on](/github/authenticating-to-github/authenticating-with-saml-single-sign-on). -| `deauthorized` | Triggered when a member [deauthorizes credentials for use with SAML single sign-on](/github/authenticating-to-github/authenticating-with-saml-single-sign-on). -| `revoke` | Triggered when an owner [revokes authorized credentials](/github/setting-up-and-managing-organizations-and-teams/viewing-and-managing-a-members-saml-access-to-your-organization). - -{% endif %} - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} -##### The `organization_label` category - -| Action | Description -|------------------|------------------- -| `create` | Triggered when a default label is created. -| `update` | Triggered when a default label is edited. -| `destroy` | Triggered when a default label is deleted. - -{% endif %} - -##### The `oauth_application` category - -| Action | Description -|------------------|------------------- -| `create` | Triggered when a new {% data variables.product.prodname_oauth_app %} is created. -| `destroy` | Triggered when an existing {% data variables.product.prodname_oauth_app %} is deleted. -| `reset_secret` | Triggered when an {% data variables.product.prodname_oauth_app %}'s client secret is reset. -| `revoke_tokens` | Triggered when an {% data variables.product.prodname_oauth_app %}'s user tokens are revoked. -| `transfer` | Triggered when an existing {% data variables.product.prodname_oauth_app %} is transferred to a new organization. - -{% if currentVersion == "free-pro-team@latest" %} - -##### The `payment_method` category - -| Action | Description -|------------------|------------------- -| `clear` | Triggered when a payment method on file is [removed](/articles/removing-a-payment-method). -| `create` | Triggered when a new payment method is added, such as a new credit card or PayPal account. -| `update` | Triggered when an existing payment method is updated. - -{% endif %} - -##### The `profile_picture` category -| Action | Description -|------------------|------------------- -| update | Triggered when you set or update your organization's profile picture. - -##### The `project` category - -| Action | Description -|--------------------|--------------------- -| `create` | Triggered when a project board is created. -| `link` | Triggered when a repository is linked to a project board. -| `rename` | Triggered when a project board is renamed. -| `update` | Triggered when a project board is updated. -| `delete` | Triggered when a project board is deleted. -| `unlink` | Triggered when a repository is unlinked from a project board. -| `update_org_permission` | Triggered when the base-level permission for all organization members is changed or removed. | -| `update_team_permission` | Triggered when a team's project board permission level is changed or when a team is added or removed from a project board. | -| `update_user_permission` | Triggered when an organization member or outside collaborator is added to or removed from a project board or has their permission level changed.| - -##### The `protected_branch` category - -| Action | Description -|--------------------|--------------------- -| `create ` | Triggered when branch protection is enabled on a branch. -| `destroy` | Triggered when branch protection is disabled on a branch. -| `update_admin_enforced ` | Triggered when branch protection is enforced for repository administrators. -| `update_require_code_owner_review ` | Triggered when enforcement of required Code Owner review is updated on a branch. -| `dismiss_stale_reviews ` | Triggered when enforcement of dismissing stale pull requests is updated on a branch. -| `update_signature_requirement_enforcement_level ` | Triggered when enforcement of required commit signing is updated on a branch. -| `update_pull_request_reviews_enforcement_level ` | Triggered when enforcement of required pull request reviews is updated on a branch. -| `update_required_status_checks_enforcement_level ` | Triggered when enforcement of required status checks is updated on a branch. -| `update_strict_required_status_checks_policy` | Triggered when the requirement for a branch to be up to date before merging is changed. -| `rejected_ref_update ` | Triggered when a branch update attempt is rejected. -| `policy_override ` | Triggered when a branch protection requirement is overridden by a repository administrator.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} -| `update_allow_force_pushes_enforcement_level ` | Triggered when force pushes are enabled or disabled for a protected branch. -| `update_allow_deletions_enforcement_level ` | Triggered when branch deletion is enabled or disabled for a protected branch. -| `update_linear_history_requirement_enforcement_level ` | Triggered when required linear commit history is enabled or disabled for a protected branch. -{% endif %} - -##### The `repo` category - -| Action | Description -|------------------|------------------- -| `access` | Triggered when a repository owned by an organization is [switched from "private" to "public"](/articles/making-a-private-repository-public) (or vice versa). -| `add_member` | Triggered when a user accepts an [invitation to have collaboration access to a repository](/articles/inviting-collaborators-to-a-personal-repository). -| `add_topic` | Triggered when a repository admin [adds a topic](/articles/classifying-your-repository-with-topics) to a repository. -| `archived` | Triggered when a repository admin [archives a repository](/articles/about-archiving-repositories).{% if currentVersion != "free-pro-team@latest" %} -| `config.disable_anonymous_git_access` | Triggered when [anonymous Git read access is disabled](/enterprise/{{ currentVersion }}/user/articles/enabling-anonymous-git-read-access-for-a-repository) in a public repository. -| `config.enable_anonymous_git_access` | Triggered when [anonymous Git read access is enabled](/enterprise/{{ currentVersion }}/user/articles/enabling-anonymous-git-read-access-for-a-repository) in a public repository. -| `config.lock_anonymous_git_access` | Triggered when a repository's [anonymous Git read access setting is locked](/enterprise/{{ currentVersion }}/admin/guides/user-management/preventing-users-from-changing-anonymous-git-read-access). -| `config.unlock_anonymous_git_access` | Triggered when a repository's [anonymous Git read access setting is unlocked](/enterprise/{{ currentVersion }}/admin/guides/user-management/preventing-users-from-changing-anonymous-git-read-access).{% endif %} -| `create` | Triggered when [a new repository is created](/articles/creating-a-new-repository). -| `destroy` | Triggered when [a repository is deleted](/articles/deleting-a-repository).{% if currentVersion == "free-pro-team@latest" %} -| `disable` | Triggered when a repository is disabled (e.g., for [insufficient funds](/articles/unlocking-a-locked-account)).{% endif %} -| `enable` | Triggered when a repository is reenabled. -| `remove_member` | Triggered when a user is [removed from a repository as a collaborator](/articles/removing-a-collaborator-from-a-personal-repository). -| `remove_topic` | Triggered when a repository admin removes a topic from a repository. -| `rename` | Triggered when [a repository is renamed](/articles/renaming-a-repository). -| `transfer` | Triggered when [a repository is transferred](/articles/how-to-transfer-a-repository). -| `transfer_start` | Triggered when a repository transfer is about to occur. -| `unarchived` | Triggered when a repository admin unarchives a repository. - -{% if currentVersion == "free-pro-team@latest" %} - -##### The `repository_content_analysis` category - -| Action | Description -|------------------|------------------- -| `enable` | Triggered when an organization owner or person with admin access to the repository [enables data use settings for a private repository](/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository). -| `disable` | Triggered when an organization owner or person with admin access to the repository [disables data use settings for a private repository](/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository). - -##### The `repository_dependency_graph` category - -| Action | Description -|------------------|------------------- -| `enable` | Triggered when a repository owner or person with admin access to the repository [enables the dependency graph for a private repository](/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-and-dependents-of-a-repository). -| `disable` | Triggered when a repository owner or person with admin access to the repository [disables the dependency graph for a private repository](/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-and-dependents-of-a-repository). - -{% endif %} -##### The `repository_vulnerability_alert` category - -| Action | Description -|------------------|------------------- -| `create` | Triggered when {% data variables.product.product_name %} creates a [{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_short %}{% else %}security{% endif %} alert for a vulnerable dependency](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies) in a particular repository. -| `resolve` | Triggered when someone with write access to a repository [pushes changes to update and resolve a vulnerability](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies) in a project dependency. -| `dismiss` | Triggered when an organization owner or person with admin access to the repository dismisses a {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_short %}{% else %}security{% endif %} alert about a vulnerable dependency.{% if currentVersion == "free-pro-team@latest" %} -| `authorized_users_teams` | Triggered when an organization owner or a member with admin permissions to the repository [updates the list of people or teams authorized to receive {% data variables.product.prodname_dependabot_short %} alerts](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository#granting-access-to-github-dependabot-alerts) for vulnerable dependencies in the repository.{% endif %} - -{% if currentVersion == "free-pro-team@latest" %} -##### The `sponsors` category - -| Action | Description -|------------------|------------------- -| repo_funding_link_button_toggle | Triggered when you enable or disable a sponsor button in your repository (see "[Displaying a sponsor button in your repository](/articles/displaying-a-sponsor-button-in-your-repository)") -| repo_funding_links_file_action | Triggered when you change the FUNDING file in your repository (see "[Displaying a sponsor button in your repository](/articles/displaying-a-sponsor-button-in-your-repository)") -{% endif %} - -{% if currentVersion != "free-pro-team@latest" %} -##### The `team` category - -| Action | Description -|------------------|------------------- -| `add_member` | Triggered when a member of an organization is [added to a team](/articles/adding-organization-members-to-a-team). -| `add_repository` | Triggered when a team is given control of a repository. -| `change_parent_team` | Triggered when a child team is created or [a child team's parent is changed](/articles/moving-a-team-in-your-organization-s-hierarchy). -| `change_privacy` | Triggered when a team's privacy level is changed. -| `create` | Triggered when a new team is created. -| `destroy` | Triggered when a team is deleted from the organization. -| `remove_member` | Triggered when a member of an organization is [removed from a team](/articles/removing-organization-members-from-a-team). -| `remove_repository` | Triggered when a repository is no longer under a team's control. -{% endif %} - -##### The `team_discussions` category - -| Action | Description -|---|---| -| `disable` | Triggered when an organization owner disables team discussions for an organization. For more information, see "[Disabling team discussions for your organization](/articles/disabling-team-discussions-for-your-organization)." -| `enable` | Triggered when an organization owner enables team discussions for an organization. - -#### Search based on time of action - -Use the `created` qualifier to filter actions in the audit log based on when they occurred. {% data reusables.time_date.date_format %} {% data reusables.time_date.time_format %} - -{% data reusables.search.date_gt_lt %} For example: - - * `created:2014-07-08` finds all events that occurred on July 8th, 2014. - * `created:>=2014-07-08` finds all events that occurred on or after July 8th, 2014. - * `created:<=2014-07-08` finds all events that occurred on or before July 8th, 2014. - * `created:2014-07-01..2014-07-31` finds all events that occurred in the month of July 2014. - -The audit log contains data for the past 90 days, but you can use the `created` qualifier to search for events earlier than that. - -#### Search based on location - -Using the qualifier `country`, you can filter actions in the audit log based on the originating country. You can use a country's two-letter short code or its full name. Keep in mind that countries with spaces in their name will need to be wrapped in quotation marks. For example: - - * `country:de` finds all events that occurred in Germany. - * `country:Mexico` finds all events that occurred in Mexico. - * `country:"United States"` all finds events that occurred in the United States. - -{% if currentVersion == "free-pro-team@latest" %} -### Exporting the audit log - -{% data reusables.audit_log.export-log %} -{% data reusables.audit_log.exported-log-keys-and-values %} -{% endif %} - -### Using the Audit log API - -{% note %} - -**Note**: The Audit log API is available for organizations using {% data variables.product.prodname_enterprise %}. {% data reusables.gated-features.more-info-org-products %} - -{% endnote %} - -To ensure a secure IP and maintain compliance for your organization, you can use the Audit log API to keep copies of your audit log data and monitor: -* Access to your organization or repository settings. -* Changes in permissions. -* Added or removed users in an organization, repository, or team. -* Users being promoted to admin. -* Changes to permissions of a GitHub App. - -The GraphQL response can include data for up to 90 to 120 days. - -For example, you can make a GraphQL request to see all the new organization members added to your organization. For more information, see the "[GraphQL API Audit Log](/graphql/reference/interfaces#auditentry/)." - -### Further reading - -- "[Keeping your organization secure](/articles/keeping-your-organization-secure)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/keeping-your-organization-secure/reviewing-your-organizations-installed-integrations.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/keeping-your-organization-secure/reviewing-your-organizations-installed-integrations.md deleted file mode 100644 index 844bd26ec9..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/keeping-your-organization-secure/reviewing-your-organizations-installed-integrations.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: Reviewing your organization's installed integrations -intro: You can review the permission levels for your organization's installed integrations and configure each integration's access to organization repositories. -redirect_from: - - /articles/reviewing-your-organization-s-installed-integrations - - /articles/reviewing-your-organizations-installed-integrations - - /github/setting-up-and-managing-organizations-and-teams/reviewing-your-organizations-installed-integrations -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -4. In the left sidebar, click **Installed {% data variables.product.prodname_github_app %}s**. - ![Installed {% data variables.product.prodname_github_app %}s tab in the organization settings sidebar](/assets/images/help/organizations/org-settings-installed-github-apps.png) -5. Next to the {% data variables.product.prodname_github_app %} you'd like to review, click **Configure**. - ![Configure button](/assets/images/help/organizations/configure-installed-integration-button.png) -6. Review the {% data variables.product.prodname_github_app %}'s permissions and repository access. - ![Option to give the {% data variables.product.prodname_github_app %} access to all repositories or specific repositories](/assets/images/help/organizations/toggle-integration-repo-access.png) - - To give the {% data variables.product.prodname_github_app %} access to all of your organization's repositories, select **All repositories**. - - To choose specific repositories to give the application access to, select **Only select repositories**, then type a repository name. -7. Click **Save**. diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/keeping-your-organization-secure/viewing-whether-users-in-your-organization-have-2fa-enabled.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/keeping-your-organization-secure/viewing-whether-users-in-your-organization-have-2fa-enabled.md deleted file mode 100644 index e8f86b341e..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/keeping-your-organization-secure/viewing-whether-users-in-your-organization-have-2fa-enabled.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Ver si los usuarios en tu organización han habilitado 2FA -intro: 'Puedes ver los propietarios de la organización, miembros y colaboradores externos que han habilitado la autenticación de dos factores.' -redirect_from: - - /articles/viewing-whether-users-in-your-organization-have-2fa-enabled - - /github/setting-up-and-managing-organizations-and-teams/viewing-whether-users-in-your-organization-have-2fa-enabled -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -{% note %} - -**Nota:** puedes solicitar que todos los miembros {% if currentVersion == "free-pro-team@latest" %}, incluidos, los propietarios, gerentes de facturación y{% else %} y{% endif %} colaboradores externos en tu organización tengan habilitada la autenticación de dos factores. Para obtener más información, consulta "[Solicitar la autenticación de dos factores en tu organización](/articles/requiring-two-factor-authentication-in-your-organization)". - -{% endnote %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.people %} -4. Para ver los miembros de la organización, incluidos los propietarios de la organización, que han habilitado o inhabilitado la autenticación de dos factores, a la derecha, haz clic en **2FA** y selecciona **Enabled** (Habilitado) o **Disabled** (Inhabilitado). ![filter-org-members-by-2fa](/assets/images/help/2fa/filter-org-members-by-2fa.png) -5. Para ver los colaboradores externos en tu organización, dentro de la pestaña "People" (Personas), haz clic en **Outside collaborators (Colaboradores externos)**. ![select-outside-collaborators](/assets/images/help/organizations/select-outside-collaborators.png) -6. Para ver qué colaboradores externos han habilitado o inhabilitado la autenticación de dos factores, a la derecha, haz clic en **2FA** y selecciona **Enabled** (Habilitado) o **Disabled** (Inhabilitado). ![filter-outside-collaborators-by-2fa](/assets/images/help/2fa/filter-outside-collaborators-by-2fa.png) - -### Leer más - -- "[Ver los roles de las personas en un organización](/articles/viewing-people-s-roles-in-an-organization)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-apps/adding-github-app-managers-in-your-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-apps/adding-github-app-managers-in-your-organization.md deleted file mode 100644 index 268024b49e..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-apps/adding-github-app-managers-in-your-organization.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Agregar administradores de App GitHub a tu organización -intro: 'Los propietarios de la organización pueden conceder a los usuarios la capacidad para administrar alguna o todas las {% data variables.product.prodname_github_app %}s que le pertenecen a la organización.' -redirect_from: - - /articles/adding-github-app-managers-in-your-organization - - /github/setting-up-and-managing-organizations-and-teams/adding-github-app-managers-in-your-organization -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Para más información sobre los permisos de administrador de {% data variables.product.prodname_github_app %}, consulta "[Niveles de permiso para una organización](/articles/permission-levels-for-an-organization#github-app-managers)". - -### Brindar a alguien la posibilidad de administrar todos los {% data variables.product.prodname_github_app %} que son propiedad de la organización. - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.github-apps-settings-sidebar %} -1. En "Management" (Administración), escribe el nombre de usuario de la persona a quien deseas designar como gerente de {% data variables.product.prodname_github_app %} en la organización, y haz clic en **Grant** (Conceder). ![Agregar un administrador de {% data variables.product.prodname_github_app %}](/assets/images/help/organizations/add-github-app-manager.png) - -### Brindar a alguien la posibilidad de administrar un {% data variables.product.prodname_github_app %} individual - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.github-apps-settings-sidebar %} -1. Debajo de "{% data variables.product.prodname_github_app %}s", haz clic en el avatar de la app a la que quieres agregarle un administrador de {% data variables.product.prodname_github_app %}. ![Seleccionar {% data variables.product.prodname_github_app %}](/assets/images/help/organizations/select-github-app.png) -{% data reusables.organizations.app-managers-settings-sidebar %} -1. En "App managers" (Administradores de la app), escribe el nombre de usuario de la persona a quien deseas designar como administrador de la App GitHub para la app, y haz clic en **Grant** (Conceder). ![Agregar un administrador de {% data variables.product.prodname_github_app %} para una app específica](/assets/images/help/organizations/add-github-app-manager-for-app.png) - -{% if currentVersion == "free-pro-team@latest" %} -### Leer más - -- "[Acerca de {% data variables.product.prodname_dotcom %} Mercado](/articles/about-github-marketplace/)" -{% endif %} diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-apps/index.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-apps/index.md deleted file mode 100644 index a2001fce03..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-apps/index.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: Administrar el acceso a las aplicaciones de tu organización -intro: 'Como propietario de la organización, puedes permitir a los miembros individuales de la organización a administrar las aplicaciones {% data variables.product.prodname_github_app %} en tu organización.' -redirect_from: - - /articles/managing-access-to-your-organization-s-apps - - /articles/managing-access-to-your-organizations-apps -versions: - free-pro-team: '*' - enterprise-server: '*' -children: - - /adding-github-app-managers-in-your-organization - - /removing-github-app-managers-from-your-organization ---- - diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-apps/removing-github-app-managers-from-your-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-apps/removing-github-app-managers-from-your-organization.md deleted file mode 100644 index 41b8c16c89..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-apps/removing-github-app-managers-from-your-organization.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Eliminar administradores de App GitHub de tu organización -intro: 'Los propietarios de la organización pueden revocar los permisos de administrador {% data variables.product.prodname_github_app %} que se le hayan concedido a un miembro de la organización.' -redirect_from: - - /articles/removing-github-app-managers-from-your-organization - - /github/setting-up-and-managing-organizations-and-teams/removing-github-app-managers-from-your-organization -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Para más información sobre los permisos de administrador de {% data variables.product.prodname_github_app %}, consulta "[Niveles de permiso para una organización](/articles/permission-levels-for-an-organization#github-app-managers)". - -### Eliminar los {% data variables.product.prodname_github_app %} permisos de un administrador para toda la organización - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.github-apps-settings-sidebar %} -1. En "Management" (Administración), encuentra el nombre de usuario de la persona para la que quieres eliminar {% data variables.product.prodname_github_app %} los permisos de administrador, luego haz clic en **Revoke** (Revocar). ![Revocar {% data variables.product.prodname_github_app %} permisos de administrador](/assets/images/help/organizations/github-app-manager-revoke-permissions.png) - -### Eliminar los {% data variables.product.prodname_github_app %} permisos de administrador para una persona {% data variables.product.prodname_github_app %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.github-apps-settings-sidebar %} -1. Debajo de "{% data variables.product.prodname_github_app %}s", haz clic en el avatar de la app de la que quieres eliminar un administrador {% data variables.product.prodname_github_app %}. ![Seleccionar {% data variables.product.prodname_github_app %}](/assets/images/help/organizations/select-github-app.png) -{% data reusables.organizations.app-managers-settings-sidebar %} -1. En "App managers" (Administradores de app), encuentra el nombre de usuario de la persona para la que quieres eliminar {% data variables.product.prodname_github_app %} los permisos de administrador, luego haz clic en **Revoke** (Revocar). ![Revocar {% data variables.product.prodname_github_app %} permisos de administrador](/assets/images/help/organizations/github-app-manager-revoke-permissions-individual-app.png) - -{% if currentVersion == "free-pro-team@latest" %} -### Leer más - -- "[Acerca de {% data variables.product.prodname_dotcom %} Mercado](/articles/about-github-marketplace/)" -{% endif %} diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-project-boards/adding-an-outside-collaborator-to-a-project-board-in-your-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-project-boards/adding-an-outside-collaborator-to-a-project-board-in-your-organization.md deleted file mode 100644 index 34600b4f9e..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-project-boards/adding-an-outside-collaborator-to-a-project-board-in-your-organization.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: Agregar un colaborador externo al tablero de proyecto de tu organización -intro: 'Como propietario de una organización o administrador de un tablero de proyecto, puedes agregar un colaborador externo y personalizar sus permisos para un tablero de proyecto.' -redirect_from: - - /articles/adding-an-outside-collaborator-to-a-project-board-in-your-organization - - /github/setting-up-and-managing-organizations-and-teams/adding-an-outside-collaborator-to-a-project-board-in-your-organization -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Un colaborador externo es una persona que no es explícitamente un miembro de tu organización, pero tiene permisos para un tablero de proyecto en tu organización. - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.organization-wide-project %} -{% data reusables.project-management.select-project %} -{% data reusables.project-management.click-menu %} -{% data reusables.project-management.access-collaboration-settings %} -{% data reusables.project-management.collaborator-option %} -9. Debajo de "Search by username, full name or email address" (Buscar por nombre de usuario, nombre completo o dirección de correo electrónico), escribe el nombre, nombre de usuario o correo electrónico del colaborador externo {% data variables.product.prodname_dotcom %}. ![La sección Collaborators (Colaboradores) con el nombre de usuario de Octocat ingresado en el campo de búsqueda](/assets/images/help/projects/org-project-collaborators-find-name.png) -{% data reusables.project-management.add-collaborator %} -{% data reusables.project-management.collaborator-permissions %} diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-project-boards/index.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-project-boards/index.md deleted file mode 100644 index 719ae2a69d..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-project-boards/index.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Administrar el acceso a los tableros de proyecto de tu organización -intro: 'Como propietario de la organización o administrador de un tablero de proyecto, puedes darles a los miembros de la organización, a los equipos o a colaboradores externos diferentes niveles de acceso a tableros de proyecto que son propiedad de tu organización.' -redirect_from: - - /articles/managing-access-to-your-organization-s-project-boards - - /articles/managing-access-to-your-organizations-project-boards -versions: - free-pro-team: '*' - enterprise-server: '*' -children: - - /project-board-permissions-for-an-organization - - /managing-access-to-a-project-board-for-organization-members - - /managing-team-access-to-an-organization-project-board - - /managing-an-individuals-access-to-an-organization-project-board - - /adding-an-outside-collaborator-to-a-project-board-in-your-organization - - /removing-an-outside-collaborator-from-an-organization-project-board ---- - diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-project-boards/managing-access-to-a-project-board-for-organization-members.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-project-boards/managing-access-to-a-project-board-for-organization-members.md deleted file mode 100644 index f8f2b01b53..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-project-boards/managing-access-to-a-project-board-for-organization-members.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: Administrar el acceso a un tablero de proyecto para los miembros de una organización -intro: 'Como propietario de la organización o administrador de un tablero de proyecto, puedes configurar un nivel de permiso predeterminado para un tablero de proyecto para todos los miembros de la organización.' -redirect_from: - - /articles/managing-access-to-a-project-board-for-organization-members - - /github/setting-up-and-managing-organizations-and-teams/managing-access-to-a-project-board-for-organization-members -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Por defecto, los miembros de una organización tienen acceso de escritura a sus tableros de proyecto de la organización excepto que los propietarios de la organización o los administradores de un tablero de proyecto configuren permisos diferentes para tableros de proyecto específicos. - -### Configurar un nivel de permiso base para todos los miembros de la organización - -{% tip %} - -**Sugerencia:** Puedes darle a un miembro de la organización mayores permisos a un tablero de proyecto. Para obtener más información, consulta "[Permisos de tablero de proyecto para una organización](/articles/project-board-permissions-for-an-organization)". - -{% endtip %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.organization-wide-project %} -{% data reusables.project-management.select-project %} -{% data reusables.project-management.click-menu %} -{% data reusables.project-management.access-collaboration-settings %} -8. Debajo de "Organization member permission" (Permiso para miembro de la organización), elige un nivel base de permiso para todos los miembros de la organización: **Read** (Lectura), **Write** (Escritura), **Administrar** o **None** (Ninguno). ![Opciones de permiso base a un tablero de proyecto para todos los miembros de una organización](/assets/images/help/projects/baseline-project-permissions-for-organization-members.png) -9. Haz clic en **Save (Guardar)**. - -### Leer más - -- "[Administrar el acceso de una persona a un tablero de proyecto de una organización](/articles/managing-an-individual-s-access-to-an-organization-project-board)" -- "[Administrar el acceso de equipo a un tablero de proyecto de una organización](/articles/managing-team-access-to-an-organization-project-board)" -- [Permisos de tablero de proyecto para una organización](/articles/project-board-permissions-for-an-organization)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-project-boards/managing-an-individuals-access-to-an-organization-project-board.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-project-boards/managing-an-individuals-access-to-an-organization-project-board.md deleted file mode 100644 index b891435ff6..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-project-boards/managing-an-individuals-access-to-an-organization-project-board.md +++ /dev/null @@ -1,57 +0,0 @@ ---- -title: Administrar un acceso individual a un tablero de proyecto de una organización -intro: 'Como propietario de la organización o administrador de un tablero de proyecto, puedes administrar al acceso de un miembro individual a un tablero de proyecto propiedad de tu organización.' -redirect_from: - - /articles/managing-an-individual-s-access-to-an-organization-project-board - - /articles/managing-an-individuals-access-to-an-organization-project-board - - /github/setting-up-and-managing-organizations-and-teams/managing-an-individuals-access-to-an-organization-project-board -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -{% note %} - -**Nota:** {% data reusables.project-management.cascading-permissions %} Para obtener más información, consulta "[Permisos de tablero de proyecto para una organización](/articles/project-board-permissions-for-an-organization)." - -{% endnote %} - -### Otorgarle acceso a un miembro de la organización a un tablero de proyecto - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.organization-wide-project %} -{% data reusables.project-management.select-project %} -{% data reusables.project-management.click-menu %} -{% data reusables.project-management.access-collaboration-settings %} -{% data reusables.project-management.collaborator-option %} -9. Debajo de "Search by username, full name or email address" (Buscar por nombre de usuario, nombre completo o dirección de correo electrónico), escribe el nombre, el nombre de usuario o el correo electrónico del colaborador {% data variables.product.prodname_dotcom %}. ![La sección Collaborators (Colaboradores) con el nombre de usuario de Octocat ingresado en el campo de búsqueda](/assets/images/help/projects/org-project-collaborators-find-name.png) -{% data reusables.project-management.add-collaborator %} -{% data reusables.project-management.collaborator-permissions %} - -### Cambiar el acceso de un miembro de la organización a un tablero de proyecto - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.organization-wide-project %} -{% data reusables.project-management.select-project %} -{% data reusables.project-management.click-menu %} -{% data reusables.project-management.access-collaboration-settings %} -{% data reusables.project-management.collaborator-option %} -{% data reusables.project-management.collaborator-permissions %} - -### Eliminar el acceso de un miembro de la organización a un tablero de proyecto - -Cuando eliminas a un colaborador de un tablero de proyecto, es posible que conserve acceso a un tablero en base a los permisos que tiene por otros roles. Para eliminar de forma completa el acceso a un tablero de proyecto, debes eliminar el acceso para cada rol que tenga esa persona. Por ejemplo, una persona puede tener acceso al tablero de proyecto como miembro de la organización o miembro del equipo. Para obtener más información, consulta "[Permisos de tablero de proyecto para una organización](/articles/project-board-permissions-for-an-organization)". - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.organization-wide-project %} -{% data reusables.project-management.select-project %} -{% data reusables.project-management.click-menu %} -{% data reusables.project-management.access-collaboration-settings %} -{% data reusables.project-management.collaborator-option %} -{% data reusables.project-management.remove-collaborator %} - -### Leer más - -- [Permisos de tablero de proyecto para una organización](/articles/project-board-permissions-for-an-organization)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-project-boards/managing-team-access-to-an-organization-project-board.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-project-boards/managing-team-access-to-an-organization-project-board.md deleted file mode 100644 index e0bb5489a7..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-project-boards/managing-team-access-to-an-organization-project-board.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: Administrar acceso de equipo a un tablero de proyecto de una organización -intro: 'Como propietario de la organización o administrador de un tablero de proyecto, puedes darle acceso de equipo a un tablero de proyecto propiedad de tu organización.' -redirect_from: - - /articles/managing-team-access-to-an-organization-project-board - - /github/setting-up-and-managing-organizations-and-teams/managing-team-access-to-an-organization-project-board -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -{% warning %} - -**Advertencias:** -- Puedes cambiar el nivel de permiso de un equipo si el equipo tiene acceso directo a un tablero de proyecto. Si el acceso del equipo a un tablero de proyecto se hereda de un equipo padre, debes cambiar el acceso del equipo padre al tablero de proyecto. -- Si agregas o eliminas acceso a un tablero de proyecto para un equipo padre, cada uno de esos equipos hijos también recibirá o perderá acceso al tablero de proyecto. Para obtener más información, consulta "[Acerca de los equipos](/articles/about-teams)". - -{% endwarning %} - -### Otorgarle a un equipo acceso a un tablero de proyecto - -Puedes otorgarle a un equipo completo el mismo nivel de permiso a un tablero de proyecto. - -{% note %} - -**Nota:** {% data reusables.project-management.cascading-permissions %} Por ejemplo, si un propietario de la organización le ha otorgado a un equipo permisos de lectura a un tablero de proyecto y un administrador de tablero de proyecto le otorga a uno de los miembros del equipo permisos de administrador a ese tablero como colaborador individual, esa persona tendría permisos de administrador al tablero de proyecto. Para obtener más información, consulta "[Permisos de tablero de proyecto para una organización](/articles/project-board-permissions-for-an-organization)." - -{% endnote %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.organization-wide-project %} -{% data reusables.project-management.select-project %} -{% data reusables.project-management.click-menu %} -{% data reusables.project-management.access-collaboration-settings %} -8. En la barra lateral izquierda, haz clic en **Teams (Equipos)**. -9. Para agregar un equipo, haz clic en **Add a team: Select team (Agregar un equipo: seleccionar equipo)**. Después, elige un equipo del menú desplegable o busca el equipo que deseas agregar. ![Agregar un menú desplegable de equipo con una lista de equipos en la organización](/assets/images/help/projects/add-a-team.png) -10. Junto al nombre del equipo, utiliza el menú desplegable para seleccionar el nivel de permiso deseado: **Read** (Lectura), **Write** (Escritura) o **Admin** (Administración). ![Menú desplegable de permisos de equipo con opciones de lectura, escritura o administrador](/assets/images/help/projects/org-project-team-choose-permissions.png) - -### Configurar el acceso de un equipo a un tablero de proyecto - -Si un equipo hereda el acceso a un tablero de proyecto desde un equipo padre, deberás cambiar el acceso de dicho equipo padre a este tablero para actualizar el acceso de los equipos hijos. - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.specific_team %} -4. Encima de la conversación del equipo, haz clic en {% octicon "project" aria-label="The Projects icon" %} **Projects (Proyectos)**. ![La pestaña de repositorios del equipo](/assets/images/help/organizations/team-project-board-button.png) -5. Para cambiar los niveles de permiso, utiliza el menú desplegable que se encuentra al costado derecho del tablero de proyecto que quieres actualizar. Para elminar un tablero de proyecto, da clic en **{% octicon "trashcan" aria-label="The trashcan icon" %}**. ![Botón para eliminar un tablero de proyecto de la papelera del equipo](/assets/images/help/organizations/trash-button.png) diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-project-boards/project-board-permissions-for-an-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-project-boards/project-board-permissions-for-an-organization.md deleted file mode 100644 index 0dc15fc1e4..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-project-boards/project-board-permissions-for-an-organization.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: Permisos de tablero de proyecto para una organización -intro: 'Los propietarios de la organización y las personas con permisos de administradores de los tableros de proyecto pueden personalizar quién tiene permisos de lectura, escritura y de administrador en los tableros de proyecto de tu organización.' -redirect_from: - - /articles/project-board-permissions-for-an-organization - - /github/setting-up-and-managing-organizations-and-teams/project-board-permissions-for-an-organization -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -### Resumen de permisos - -Hay tres niveles de permisos para las personas y para los equipos a un tablero de proyecto: - -{% data reusables.project-management.project-board-permissions %} - -Los propietarios de la organización y las personas con permisos de administrador pueden otorgarle acceso a una persona a un tablero de proyecto de una organización de manera individual, como un colaborador externo o como miembro de la organización, o a través de su membresía en un equipo o una organización. Un colaborador externo es alguien que no es miembro de la organización pero a quien le han otorgado permisos para colaborar en tu organización. - -Los propietarios de la organización y las personas con permisos de administrador a un tablero de proyecto también pueden: -- Configurar permisos predeterminados a un tablero de proyecto para todos los miembros de la organización. -- Administrar el acceso al tablero de proyecto para los miembros de la organización, los equipos y los colaboradores externos. Para obtener más información, consulta "[Administrar el acceso de equipo a un tablero de proyecto de una organización](/articles/managing-team-access-to-an-organization-project-board)", "[Administrar el acceso de una persona a un tablero de proyecto de una organización](/articles/managing-an-individual-s-access-to-an-organization-project-board)", o "[Administrar el acceso a un tablero de proyecto para los miembros de una organización](/articles/managing-access-to-a-project-board-for-organization-members)." -- Administrar la visibilidad del tablero de proyecto. Para obtener más información, consulta "[Administrar el acceso a un tablero de proyecto para los miembros de una organización](/articles/managing-access-to-a-project-board-for-organization-members)." - -### Permisos en cascada para tableros de proyecto - -{% data reusables.project-management.cascading-permissions %} - -Por ejemplo, si el propietario de la organización ha otorgado a todos los miembros de la organización permisos de lectura a un tablero de proyecto y un administrador de tablero de proyecto le otorga a un miembro de la organización permisos de escritura a ese tablero como colaborador individual, esa persona tendría permisos de escritura al tablero de proyecto. - -### Visibilidad del tablero de proyecto - -{% data reusables.project-management.project-board-visibility %} Puedes cambiar la visibilidad del tablero de proyecto de privada a pública y viceversa. Para obtener más información, consulta "[Cambiar la visibilidad de un tablero de proyecto](/articles/changing-project-board-visibility)". - -### Leer más - -- "[Cambiar la visibilidad de un tablero de proyecto](/articles/changing-project-board-visibility)." -- "[Administrar el acceso de una persona a un tablero de proyecto de una organización](/articles/managing-an-individual-s-access-to-an-organization-project-board)" -- "[Administrar el acceso de equipo a un tablero de proyecto de una organización](/articles/managing-team-access-to-an-organization-project-board)" -- "[Administrar el acceso a un tablero de proyecto para los miembros de una organización](/articles/managing-access-to-a-project-board-for-organization-members)." diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-project-boards/removing-an-outside-collaborator-from-an-organization-project-board.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-project-boards/removing-an-outside-collaborator-from-an-organization-project-board.md deleted file mode 100644 index ee90db63d9..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-project-boards/removing-an-outside-collaborator-from-an-organization-project-board.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Eliminar un colaborador externo de un tablero de proyecto de la organización -intro: 'Como propietario de la organización o administrador del tablero de proyecto, puedes eliminar el acceso de un colaborador externo a un tablero de proyecto.' -redirect_from: - - /articles/removing-an-outside-collaborator-from-an-organization-project-board - - /github/setting-up-and-managing-organizations-and-teams/removing-an-outside-collaborator-from-an-organization-project-board -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.organization-wide-project %} -{% data reusables.project-management.select-project %} -{% data reusables.project-management.click-menu %} -{% data reusables.project-management.access-collaboration-settings %} -{% data reusables.project-management.collaborator-option %} -{% data reusables.project-management.remove-collaborator %} diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-repositories/adding-outside-collaborators-to-repositories-in-your-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-repositories/adding-outside-collaborators-to-repositories-in-your-organization.md deleted file mode 100644 index d486d16568..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-repositories/adding-outside-collaborators-to-repositories-in-your-organization.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Agregar colaboradores externos a los repositorios en tu organización -intro: Un *colaborador externo* es una persona que no es explícitamente un miembro en tu organización pero tiene premisos de lectura. -redirect_from: - - /articles/adding-outside-collaborators-to-repositories-in-your-organization - - /github/setting-up-and-managing-organizations-and-teams/adding-outside-collaborators-to-repositories-in-your-organization -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -{% data reusables.organizations.owners-and-admins-can %} agregar colaboradores externos a un repositorio, a menos que un propietario de la organización haya restringido la capacidad para invitar colaboradores. Para obtener más información, consulta "[Establecer permisos para agregar colaboradores externos](/articles/setting-permissions-for-adding-outside-collaborators)". - -{% data reusables.organizations.outside-collaborators-use-seats %} - -Si tu organización [requiere miembros y colaboradores externos para usar la autenticación de dos factores](/articles/requiring-two-factor-authentication-in-your-organization), deben habilitar la autenticación de dos factores antes de que puedan aceptar tu invitación para colaborar en el repositorio de una organización. - -{% data reusables.organizations.outside_collaborator_forks %} - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% if currentVersion == "free-pro-team@latest" %} -{% data reusables.repositories.navigate-to-manage-access %} -{% data reusables.organizations.invite-teams-or-people %} -5. En el campo de búsqueda, comienza a teclear el nombre de la persona que quieres invitar, luego da clic en un nombre de la lista de resultados. ![Campo de búsqueda para teclear el nombre de una persona e invitarla al repositorio](/assets/images/help/repository/manage-access-invite-search-field.png) -6. Debajo de "Selecciona un rol", selecciona los permisos que quieres otorgar a la persona, luego da clic en **"Añadir NOMBRE a REPOSITORIO**. ![Seleccionar los permisos para la persona](/assets/images/help/repository/manage-access-invite-choose-role-add.png) -{% else %} -5. En la barra lateral izquierda, haz clic en **Collaborators & teams** (Colaboradores y equipos). ![Barra lateral de configuraciones del repositorio con Colaboradores y equipos resaltados](/assets/images/help/repository/org-repo-settings-collaborators-and-teams.png) -6. En "Collaborators" (Colaboradores), escribe el nombre de la persona a la que te gustaría brindar acceso al repositorio, luego haz clic en **Add collaborator** (Agregar colaborador). ![La sección Collaborators (Colaboradores) con el nombre de usuario de Octocat ingresado en el campo de búsqueda](/assets/images/help/repository/org-repo-collaborators-find-name.png) -7. Junto al nombre del colaborador, escribe el nivel de permiso correspondiente: *Write* (Escritura) *Read* (Lectura) o *Admin* (Administración). ![El recolector de permisos del repositorio](/assets/images/help/repository/org-repo-collaborators-choose-permissions.png) -{% endif %} - -### Leer más - -- "[Convertir a un miembro de la organización en colaborador externo](/articles/converting-an-organization-member-to-an-outside-collaborator)" -- "[Eliminar a un colaborador externo de un repositorio de la organización](/articles/removing-an-outside-collaborator-from-an-organization-repository)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-repositories/canceling-an-invitation-to-become-an-outside-collaborator-in-your-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-repositories/canceling-an-invitation-to-become-an-outside-collaborator-in-your-organization.md deleted file mode 100644 index 84a523344a..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-repositories/canceling-an-invitation-to-become-an-outside-collaborator-in-your-organization.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Cancelar una invitación para convertirse en un colaborador externo en tu organización -intro: Puedes cancelar todas las invitaciones para que las personas se conviertan en un colaborador externo en los repositorios que pertenecen a tu organización. -permissions: Los propietarios de la organización pueden cancelar una invitación para convertirse en un colaborador externo en la misma. -versions: - free-pro-team: '*' -redirect_from: - - /github/setting-up-and-managing-organizations-and-teams/canceling-an-invitation-to-become-an-outside-collaborator-in-your-organization ---- -Puedes ver una lista de todas las personas con invitaciones pendientes para convertirse en colaboradores externos en cualquier repositorio que pertenezca a tu organización. - -Para cada colaborador pendiente, puedes cancelar al mismo tiempo todas las invitaciones para unirse a los repositorios de la organización. - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.people %} -{% data reusables.organizations.people_tab_outside_collaborators %} -5. Da clic en **colaboradores pendientes**. ![Botón de "Colaboradores pendientes"](/assets/images/help/organizations/pending-collaborator-list.png) -6. A la derecha de la persona para la cual quieres cancelar las invitaciones, da clic en **Cancelar invitaciones**. ![Botón de "Cancelar invitación"](/assets/images/help/organizations/cancel-pending-collaborators.png) -7. Da clic en **Cancelar invitaciones para los colaboradores pendientes**. ![Botón para confirmar cancelación](/assets/images/help/organizations/confirm-cancelation-of-pending-collaborators.png) diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-repositories/converting-an-organization-member-to-an-outside-collaborator.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-repositories/converting-an-organization-member-to-an-outside-collaborator.md deleted file mode 100644 index c4af23e3dc..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-repositories/converting-an-organization-member-to-an-outside-collaborator.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: Convertir a un miembro de la organización en un colaborador externo -intro: 'Si un miembro actual de tu organización solo necesita acceso a determinados repositorios, como consultores o empleados temporales, puedes convertirlo en un *colaborador externo".' -redirect_from: - - /articles/converting-an-organization-member-to-an-outside-collaborator - - /github/setting-up-and-managing-organizations-and-teams/converting-an-organization-member-to-an-outside-collaborator -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -{% data reusables.organizations.owners-and-admins-can %} convertir a los miembros de la organización en colaboradores externos. - -{% data reusables.organizations.outside-collaborators-use-seats %}{% data reusables.organizations.outside_collaborator_forks %} - -Luego de convertir a un miembro de la organización en un colaborador externo, solo tendrá acceso a los repositorios que permite su membresía de equipo actual. La persona ya no será un miembro explícito de la organización, y ya no podrá: - -- Crear equipos -- Ver todos los miembros y equipos de la organización -- @mencionar cualquier equipo visible -- Ser un mantenedor del equipo - -Para obtener más información, consulta ´la sección "[Niveles de permisos para una organización](/github/setting-up-and-managing-organizations-and-teams/permission-levels-for-an-organization)". - -Recomendamos revisar el acceso del miembro de la organización a los repositorios para garantizar que su acceso sea el que esperas. Para obtener más información, consulta la sección "[Administrar el acceso de un individuo a un repositorio de la organización](/articles/managing-an-individual-s-access-to-an-organization-repository)". - -Cuando conviertes a un miembro de la organización en un colaborador externo, sus privilegios como miembro de la organización se guardan durante tres meses para que puedas restaurar sus privilegios de membresía si lo{% if currentVersion == "free-pro-team@latest" %}invitas a unirse nuevamente{% else %} lo vuelves a agregar{% endif %} a tu organización dentro de ese período. Para obtener más información, consulta "[Reinstalar un miembro antiguo de tu organización](/enterprise/{{ currentVersion }}/user/articles/reinstating-a-former-member-of-your-organization)". - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.people %} -4. Selecciona la persona o las personas a quienes deseas convertir en colaboradores externos. ![Lista de miembros con dos miembros seleccionados](/assets/images/help/teams/list-of-members-selected-bulk.png) -5. Arriba de la lista de miembros, utiliza el menú desplegable y haz clic en **Convert to outside collaborator** (Convertir en colaborador externo). ![Menú desplegable con la opción para convertir miembros en colaboradores externos](/assets/images/help/teams/user-bulk-management-options.png) -6. Lee la información sobre cómo convertir miembros en colaboradores externos, luego haz clic en **Convert to outside collaborator** (Convertir en colaborador externo). ![Información sobre permisos de colaboradores externos y botón Convert to outside collaborators (Convertir en colaboradores externos)](/assets/images/help/teams/confirm-outside-collaborator-bulk.png) - -### Leer más - -- "[Agregar colaboradores externos a repositorios de tu organización](/articles/adding-outside-collaborators-to-repositories-in-your-organization)" -- "[Eliminar a un colaborador externo de un repositorio de la organización](/articles/removing-an-outside-collaborator-from-an-organization-repository)" -- "[Convertir a un colaborador externoe en un miembro de la organización](/articles/removing-an-outside-collaborator-from-an-organization-repository)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-repositories/converting-an-outside-collaborator-to-an-organization-member.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-repositories/converting-an-outside-collaborator-to-an-organization-member.md deleted file mode 100644 index 5989f3460f..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-repositories/converting-an-outside-collaborator-to-an-organization-member.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: Converting an outside collaborator to an organization member -intro: 'If you would like to give an outside collaborator on your organization''s repositories broader permissions within your organization, you can {% if currentVersion == "free-pro-team@latest" %}invite them to become a member of{% else %}make them a member of{% endif %} the organization.' -redirect_from: - - /articles/converting-an-outside-collaborator-to-an-organization-member - - /github/setting-up-and-managing-organizations-and-teams/converting-an-outside-collaborator-to-an-organization-member -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -{% tip %} - -**Tips**: -- Only organization owners can {% if currentVersion == "free-pro-team@latest" %}invite users to join{% else %}add users to{% endif %} an organization. For more information, see "[Permission levels for an organization](/articles/permission-levels-for-an-organization)."{% if currentVersion == "free-pro-team@latest" %} -- If your organization is on a paid per-user subscription, an unused license must be available before you can invite a new member to join the organization or reinstate a former organization member. For more information, see "[About per-user pricing](/articles/about-per-user-pricing)." {% data reusables.organizations.org-invite-expiration %}{% endif %} -- If your organization [requires members to use two-factor authentication](/articles/requiring-two-factor-authentication-in-your-organization), users {% if currentVersion == "free-pro-team@latest" %}you invite must [enable two-factor authentication](/articles/securing-your-account-with-two-factor-authentication-2fa) before they can accept the invitation.{% else %}must [enable two-factor authentication](/articles/securing-your-account-with-two-factor-authentication-2fa) before you can add them to the organization.{% endif %} - -{% endtip %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.people %} -{% data reusables.organizations.people_tab_outside_collaborators %} -{% if currentVersion == "free-pro-team@latest" %} -5. To the right of the name of the outside collaborator you want to become a member, use the {% octicon "gear" aria-label="The gear icon" %} drop-down menu and click **Invite to organization**.![Invite outside collaborators to organization](/assets/images/help/organizations/invite_outside_collaborator_to_organization.png) -{% else %} -5. To the right of the name of the outside collaborator you want to become a member, click **Invite to organization**.![Invite outside collaborators to organization](/assets/images/enterprise/orgs-and-teams/invite_outside_collabs_to_org.png) -{% endif %} -{% data reusables.organizations.choose-to-restore-privileges %} -{% data reusables.organizations.choose-user-role-send-invitation %} -{% if currentVersion == "free-pro-team@latest" %} -{% data reusables.organizations.user_must_accept_invite_email %} {% data reusables.organizations.cancel_org_invite %} -{% endif %} - -### Further reading - -- "[Converting an organization member to an outside collaborator](/articles/converting-an-organization-member-to-an-outside-collaborator)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-repositories/index.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-repositories/index.md deleted file mode 100644 index a37f7cb4e2..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-repositories/index.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Administrar el acceso a los repositorios de tu organización -intro: Los propietarios de la organización pueden administrar el acceso individual y de equipo a los repositorios de una organización. Los mantenedores del equipo también pueden administrar el acceso a un repositorio de equipo. -redirect_from: - - /articles/permission-levels-for-an-organization-repository/ - - /articles/managing-access-to-your-organization-s-repositories - - /articles/managing-access-to-your-organizations-repositories -versions: - free-pro-team: '*' - enterprise-server: '*' -children: - - /repository-permission-levels-for-an-organization - - /setting-base-permissions-for-an-organization - - /viewing-people-with-access-to-your-repository - - /managing-an-individuals-access-to-an-organization-repository - - /managing-team-access-to-an-organization-repository - - /adding-outside-collaborators-to-repositories-in-your-organization - - /canceling-an-invitation-to-become-an-outside-collaborator-in-your-organization - - /removing-an-outside-collaborator-from-an-organization-repository - - /converting-an-organization-member-to-an-outside-collaborator - - /converting-an-outside-collaborator-to-an-organization-member - - /reinstating-a-former-outside-collaborators-access-to-your-organization ---- - diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-repositories/managing-an-individuals-access-to-an-organization-repository.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-repositories/managing-an-individuals-access-to-an-organization-repository.md deleted file mode 100644 index 05dba3167f..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-repositories/managing-an-individuals-access-to-an-organization-repository.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: Administrar el acceso de una persona a un repositorio de una organización -intro: Puedes administrar el acceso de una persona a un repositorio propiedad de tu organización. -redirect_from: - - /articles/managing-an-individual-s-access-to-an-organization-repository-early-access-program/ - - /articles/managing-an-individual-s-access-to-an-organization-repository - - /articles/managing-an-individuals-access-to-an-organization-repository - - /github/setting-up-and-managing-organizations-and-teams/managing-an-individuals-access-to-an-organization-repository -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Las personas con permisos de administrador pueden administrar el acceso de los miembros de la organización y de los colaboradores externos a un repositorio de la organización. - -### Eliminar el acceso a los repositorios - -Cuando eliminas a un colaborador de un repositorio en tu organización, el colaborador pierde el acceso de lectura y escritura al repositorio. Si el repositorio es privado y el colaborador ha bifurcado el repositorio, entonces su bifurcación también se elimina, pero el colaborador conservará cualquier clon local de tu repositorio. - -{% data reusables.repositories.deleted_forks_from_private_repositories_warning %} - -### Administrar el acceso de una persona a un repositorio de una organización - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.people %} -4. Haz clic en **Members (Miembros)** o **Outside collaborators (Colaboradores externos)** para administrar las personas con diferentes tipos de acceso. ![Botón para invitar a miembros o colaboradores externos a una organización](/assets/images/help/organizations/select-outside-collaborators.png) -5. A la derecha del nombre de la persona que desearías administrar, utiliza el menú desplegable {% octicon "gear" aria-label="The Settings gear" %}, y haz clic en **Manage (Administrar)**. ![Enlace de acceso al gerente](/assets/images/help/organizations/member-manage-access.png) -6. En la página "Manage access" (Administrar el acceso), al lado del repositorio, haz clic en **Manage access (Administrar el acceso)**. ![Botón de administración de acceso a un repositorio](/assets/images/help/organizations/repository-manage-access.png) -7. Revisa el acceso de la persona a un repositorio determinado, como si fuera un colaborador o si tuviera acceso a un repositorio por medio de una membresía de equipo. ![Matriz de acceso a repositorio para el usuario](/assets/images/help/organizations/repository-access-matrix-for-user.png) - -### Leer más - -{% if currentVersion == "free-pro-team@latest" %}- "[Limitar las interacciones con tu repositorio](/articles/limiting-interactions-with-your-repository)"{% endif %} -- "[Niveles de permiso del repositorio para una organización](/articles/repository-permission-levels-for-an-organization)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-repositories/managing-team-access-to-an-organization-repository.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-repositories/managing-team-access-to-an-organization-repository.md deleted file mode 100644 index 25f8cc2a3a..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-repositories/managing-team-access-to-an-organization-repository.md +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: Administrar el acceso de equipo a un repositorio de la organización -intro: 'Puedes darle acceso de equipo a un repositorio, eliminar el acceso del equipo sobre un repositorio, o cambiar el nivel de permiso del equipo sobre un repositorio.' -redirect_from: - - /articles/managing-team-access-to-an-organization-repository-early-access-program/ - - /articles/managing-team-access-to-an-organization-repository - - /github/setting-up-and-managing-organizations-and-teams/managing-team-access-to-an-organization-repository -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Las personas con acceso de administrador a un repositorio pueden administrar el acceso del equipo a un repositorio. Los mantenedores del equipo pueden eliminar el acceso de un equipo a un repositorio. - -{% warning %} - -**Advertencias:** -- Puedes cambiar el nivel de permiso de un equipo si el equipo tiene acceso directo a un repositorio. Si el acceso del equipo a un repositorio se hereda de un equipo padre, debes cambiar el acceso del equipo padre al repositorio. -- Si agregas o eliminas el acceso al repositorio de un equipo padre, cada uno de sus equipos hijos también recibirá o perderá el acceso al repositorio. Para obtener más información, consulta "[Acerca de los equipos](/articles/about-teams)". - -{% endwarning %} - -### Otorgarle a un equipo acceso a un repositorio - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.specific_team %} -{% data reusables.organizations.team-repositories-tab %} -5. Encima de la lista de repositorios, haz clic en **Add repository (Agregar repositorio)**. ![Botón Agregar repositorio](/assets/images/help/organizations/add-repositories-button.png) -6. Escribe el nombre de un repositorio, después haz clic en **Add repository to team (Agregar repositorio al equipo)**. ![Campo Buscar repositorio](/assets/images/help/organizations/team-repositories-add.png) -7. De forma opcional, a la derecha del nombre del repositorio, utiliza el menú desplegable y elige un nivel de permiso diferente para el equipo. ![Menú desplegable de nivel de acceso a un repositorio](/assets/images/help/organizations/team-repositories-change-permission-level.png) - -### Eliminar el acceso de un equipo a un repositorio - -Puedes eliminar el acceso de un equipo a un repositorio si el equipo tiene acceso directo a un repositorio. Si el acceso de un equipo al repositorio se hereda de un equipo padre, debes eliminar el repositorio del equipo padre para poder eliminar el repositorio de los equipos hijos. - -{% data reusables.repositories.deleted_forks_from_private_repositories_warning %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.specific_team %} -{% data reusables.organizations.team-repositories-tab %} -5. Selecciona el repositorio o los repositorios que deseas eliminar del equipo. ![Lista de repositorios de equipo con casillas de verificación para algunos repositorios seleccionados](/assets/images/help/teams/select-team-repositories-bulk.png) -6. Encima de la lista de repositorios, utiliza el menú desplegable, y haz clic en **Remove from team (Eliminar del equipo)**. ![Menú desplegable con la opción de eliminar un repositorio de un equipo](/assets/images/help/teams/remove-team-repo-dropdown.png) -7. Revisa el o los repositorios que serán eliminados del equipo, después haz clic en **Remove repositories (Eliminar repositorios)**. ![Casilla modal con una lista de repositorios a los que el equipo ya no tiene acceso](/assets/images/help/teams/confirm-remove-team-repos.png) - -### Leer más - -- "[Niveles de permiso del repositorio para una organización](/articles/repository-permission-levels-for-an-organization)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-repositories/reinstating-a-former-outside-collaborators-access-to-your-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-repositories/reinstating-a-former-outside-collaborators-access-to-your-organization.md deleted file mode 100644 index 2a3502ebe1..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-repositories/reinstating-a-former-outside-collaborators-access-to-your-organization.md +++ /dev/null @@ -1,73 +0,0 @@ ---- -title: Reinstating a former outside collaborator's access to your organization -intro: 'If you required two-factor authentication in your organization and an outside collaborator was removed from the organization for not having 2FA enabled, you can reinstate a former outside collaborator''s access permissions for organization repositories, forks, and settings.' -redirect_from: - - /articles/reinstating-a-former-outside-collaborator-s-access-to-your-organization - - /articles/reinstating-a-former-outside-collaborators-access-to-your-organization - - /github/setting-up-and-managing-organizations-and-teams/reinstating-a-former-outside-collaborators-access-to-your-organization -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -If an outside collaborator's access to your organization's private repositories is removed because you've [required members and outside collaborators to enable two-factor authentication](/articles/requiring-two-factor-authentication-in-your-organization), the user's access privileges and settings are saved for three months. You can restore the user's privileges if you {% if currentVersion == "free-pro-team@latest" %}invite{% else %}add{% endif %} them back to the organization within that time frame. - -{% data reusables.two_fa.send-invite-to-reinstate-user-before-2fa-is-enabled %} - -When you reinstate a former outside collaborator, you can restore: - - The user's former access to organization repositories - - Any private forks of repositories owned by the organization - - Membership in the organization's teams - - Previous access and permissions for the organization's repositories - - Stars for organization repositories - - Issue assignments in the organization - - Repository subscriptions (notification settings for watching, not watching, or ignoring a repository's activity) - -{% tip %} - -**Tips**: - - Only organization owners can reinstate outside collaborators' access to an organization. For more information, see "[Permission levels for an organization](/articles/permission-levels-for-an-organization)." - - The reinstating a member flow on {% data variables.product.product_location %} may use the term "member" to describe reinstating an outside collaborator but if you reinstate this person and keep their previous privileges, they will only have their previous [outside collaborator permissions](/articles/permission-levels-for-an-organization/#outside-collaborators).{% if currentVersion == "free-pro-team@latest" %} - - If your organization has a paid per-user subscription, an unused license must be available before you can invite a new member to join the organization or reinstate a former organization member. For more information, see "[About per-user pricing](/articles/about-per-user-pricing)."{% endif %} - -{% endtip %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.people %} -{% data reusables.organizations.invite_member_from_people_tab %} -{% data reusables.organizations.reinstate-user-type-username %} -{% if currentVersion == "free-pro-team@latest" %} -6. Choose to restore the outside collaborator's previous privileges in the organization by clicking **Invite and reinstate** or choose to clear their previous privileges and set new access permissions by clicking **Invite and start fresh**. - - {% warning %} - - **Warning:** If you want to upgrade the outside collaborator to a member of your organization, then choose **Invite and start fresh** and choose a new role for this person. Note, however, that this person's private forks of your organization's repositories will be lost if you choose to start fresh. To make the former outside collaborator a member of your organization *and* keep their private forks, choose **Invite and reinstate** instead. Once this person accepts the invitation, you can convert them to an organization member by [inviting them to join the organization as a member](/articles/converting-an-outside-collaborator-to-an-organization-member). - - {% endwarning %} - - ![Choose to restore settings or not](/assets/images/help/organizations/choose_whether_to_restore_org_member_info.png) -{% else %} -6. Choose to restore the outside collaborator's previous privileges in the organization by clicking **Add and reinstate** or choose to clear their previous privileges and set new access permissions by clicking **Add and start fresh**. - - {% warning %} - - **Warning:** If you want to upgrade the outside collaborator to a member of your organization, then choose **Add and start fresh** and choose a new role for this person. Note, however, that this person's private forks of your organization's repositories will be lost if you choose to start fresh. To make the former outside collaborator a member of your organization *and* keep their private forks, choose **Add and reinstate** instead. Then, you can convert them to an organization member by [adding them to the organization as a member](/articles/converting-an-outside-collaborator-to-an-organization-member). - - {% endwarning %} - - ![Choose to restore settings or not](/assets/images/help/organizations/choose_whether_to_restore_org_member_info_ghe.png) -{% endif %} -{% if currentVersion == "free-pro-team@latest" %} -7. If you cleared the previous privileges for a former outside collaborator, choose a role for the user and optionally add them to some teams, then click **Send invitation**. - ![Role and team options and send invitation button](/assets/images/help/organizations/add-role-send-invitation.png) -{% else %} -7. If you cleared the previous privileges for a former outside collaborator, choose a role for the user and optionally add them to some teams, then click **Add member**. - ![Role and team options and add member button](/assets/images/help/organizations/add-role-add-member.png) -{% endif %} -{% if currentVersion == "free-pro-team@latest" %} -8. The invited person will receive an email inviting them to the organization. They will need to accept the invitation before becoming an outside collaborator in the organization. {% data reusables.organizations.cancel_org_invite %} -{% endif %} - -### Further Reading - -- "[Repository permission levels for an organization](/articles/repository-permission-levels-for-an-organization)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-repositories/removing-an-outside-collaborator-from-an-organization-repository.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-repositories/removing-an-outside-collaborator-from-an-organization-repository.md deleted file mode 100644 index 360ec3da64..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-repositories/removing-an-outside-collaborator-from-an-organization-repository.md +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: Eliminar un colaborador externo de un repositorio de la organización -intro: Los propietarios y los administradores del repositorio pueden eliminar el acceso a un repositorio de un colaborador externo. -redirect_from: - - /articles/removing-an-outside-collaborator-from-an-organization-repository - - /github/setting-up-and-managing-organizations-and-teams/removing-an-outside-collaborator-from-an-organization-repository -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -{% if currentVersion == "free-pro-team@latest" %} - -{% warning %} - -**Advertencia:** -- Cuando se elimina un colaborador externo de un repositorio privado, el conteo de licencias pagadas no baja de categoría automáticamente. Para pagar por menos licencias después de eliminar usuarios de tu organización, sigue los pasos de la sección "[Bajar el cupo límite de plazas pagadas en tu organización](/articles/downgrading-your-organization-s-paid-seats)". - -- Eres responsable de asegurar que las personas que perdieron el acceso a un repositorio borren cualquier información confidencial o propiedad intelectual. - -{% endwarning %} - -{% endif %} - -Aunque se borren las bifurcaciones de los repositorios privados cuando se elimina un colaborador, la persona seguirá teniendo todos los clones locales de tu repositorio. - -### Eliminar colaboradores externos de todos los repositorios de una organización - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.people %} -{% data reusables.organizations.people_tab_outside_collaborators %} -5. Selecciona el colaborador externo o los colaboradores externos que quieres eliminar de la organización. ![Lista de colaboradores externos con dos colaboradores externos seleccionados](/assets/images/help/teams/list-of-outside-collaborators-selected-bulk.png) -6. Arriba de la lista de colaboradores externos, usa el menú desplegable y haz clic en **Remove from all repositories** (Eliminar de todos los repositorios). ![Menú desplegable con la opción para eliminar colaboradores externos ](/assets/images/help/teams/user-bulk-management-options-for-outside-collaborators.png) -7. Revisa el colaborador externo o los colaboradores externos que se eliminarán de la organización, luego haz clic en **Remove outside collaborators** (Eliminar colaboradores externos). ![Lista de colaboradores externos que se eliminarán y botón Remove outside collaborators (Eliminar colaboradores externos)](/assets/images/help/teams/confirm-remove-outside-collaborators-bulk.png) - -### Eliminar un colaborador externo de un repositorio particular de una organización - -Si solo quieres eliminar un colaborador externo de determinados repositorios de tu organización, puedes eliminar el acceso de esa persona a un repositorio específico por vez. - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.people %} -{% data reusables.organizations.people_tab_outside_collaborators %} -5. A la derecha del nombre de usuario de la persona que quieres eliminar, utiliza el menú desplegable {% octicon "gear" aria-label="The Settings gear" %} y haz clic en **Manage** (Administrar). ![Botón Manage access (Administrar acceso)](/assets/images/help/organizations/member-manage-access.png) -6. A la derecha del repositorio del que quieres eliminar al colaborador externo, haz clic en **Manage access** (Administrar acceso). ![Selecciona el botón Manage access (Administrar acceso) al lado del repositorio al que tiene acceso el colaborador externo](/assets/images/help/organizations/second-manage-access-selection-for-collaborator.png) -7. Para eliminar por completo el acceso del colaborador externo al repositorio, en la esquina superior derecha, haz clic en **Remove access to this repository** (Eliminar acceso a este repositorio). ![Botón Remove access to this repository (Eliminar acceso a este repositorio)](/assets/images/help/organizations/remove-access-to-this-repository.png) -8. Para confirmar, haz clic en **Remove access** (Eliminar acceso). ![Confirmar el colaborador externo que se eliminará del repositorio](/assets/images/help/teams/confirm-remove-outside-collaborator-from-a-repository.png) - -### Leer más - -- "[Agregar colaboradores externos a repositorios de tu organización](/articles/adding-outside-collaborators-to-repositories-in-your-organization)" -- "[Convertir a un miembro de la organización en colaborador externo](/articles/converting-an-organization-member-to-an-outside-collaborator)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-repositories/repository-permission-levels-for-an-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-repositories/repository-permission-levels-for-an-organization.md deleted file mode 100644 index 98bc875515..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-repositories/repository-permission-levels-for-an-organization.md +++ /dev/null @@ -1,178 +0,0 @@ ---- -title: Niveles de permiso del repositorio para una organización -intro: 'Puedes personalizar el acceso a cada repositorio de tu organización con niveles de permiso granulares, dándoles a las personas acceso a las funciones y tareas que necesitan.' -redirect_from: - - /articles/repository-permission-levels-for-an-organization-early-access-program/ - - /articles/repository-permission-levels-for-an-organization - - /github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Las personas con permisos de administrador pueden administrar el acceso individual o del equipo al repositorio que le pertenece a la organización. - -### Niveles de permiso para los repositorios que le pertenecen a una organización - -Puedes otorgar diferentes niveles de acceso a los miembros de la organización, los colaboradores externos y los equipos de personas para los repositorios que le pertenecen a una organización. Cada nivel de permiso aumenta de manera progresiva el acceso al contenido y los parámetros de un repositorio. Elige el nivel que mejor se adecue a cada rol de persona o equipo de tu proyecto, evitando otorgar a las personas más acceso al proyecto del que necesitan. - -Del menor acceso al mayor acceso, los niveles de permiso para el repositorio de una organización son los siguientes: -- **Lectura**: Recomendado para los contribuyentes sin código que quieren ver tu proyecto u opinar sobre él {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %} -- **Prueba**: Recomendado para los contribuyentes que necesiten administrar propuestas y solicitudes de extracción de manera proactiva sin acceso de escritura{% endif %} -- **Escritura**: Recomendado para los contribuyentes que suben contenido a tu proyecto de manera activa{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %} -- **Mantenimiento (beta)**: Recomendado para los gerentes del proyecto que necesiten administrar el repositorio sin acceder a las acciones confidenciales o destructivas{% endif %} -- **Administrador**: Recomendado para las personas que necesitan acceso total al proyecto, incluidas las acciones conflictivas y destructivas, como gestionar la seguridad o eliminar un repositorio - -{% if currentVersion == "free-pro-team@latest" %} - -{% endif %} - -Para obtener más información acerca de otorgar acceso a los repositorios a las personas y los equipos, consulta "[Administrar el acceso a los repositorios de tu organización](/articles/managing-access-to-your-organizations-repositories)". - -Los dueños de las organizaciones pueden configurar permisos base que apliquen a todos los miembros de la misma cuando accedan a cualquiera de los repositorios que le pertenezcan a dicha organización. Para obtener más información, consulta la sección "[Configurar los permisos base para una organización](/github/setting-up-and-managing-organizations-and-teams/setting-base-permissions-for-an-organization#setting-base-permissions)". - -Los propietarios de la organización también pueden decidir limitar más el acceso a determinados parámetros y acciones de la organización. Para obtener más información sobre las opciones de parámetros específicos, consulta "[Administrar los parámetros de la organización](/articles/managing-organization-settings)". - -Además de administrar los parámetros al nivel de la organización, los propietarios de la organización tienen permisos de administradores para cada repositorio que le pertenece a la organización. Para obtener más información, consulta "[Niveles de permiso para una organización](/articles/permission-levels-for-an-organization)". - -{% warning %} - -**Advertencia:** Cuando una persona agrega una llave de implementación a un repositorio, cualquier usuario que tenga la llave privada puede leer o escribir en el repositorio (según los parámetros de la llave), incluso si luego es eliminada de la organización. - -{% endwarning %} - -### Acceso al repositorio para cada nivel de permiso -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %} -| Acción del repositorio | Lectura | Clasificación | Escritura | Mantenimiento | Admin | -|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |:-------:|:-------------:|:---------:|:-------------:|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:| -| Extraer desde los repositorios asignados de la persona o el equipo | **X** | **X** | **X** | **X** | **X** | -| Bifurcar los repositorios asignados de la persona o el equipo | **X** | **X** | **X** | **X** | **X** | -| Editar y eliminar sus propios comentarios | **X** | **X** | **X** | **X** | **X** | -| Abrir propuestas | **X** | **X** | **X** | **X** | **X** | -| Cerrar propuestas que ellos mismos abrieron | **X** | **X** | **X** | **X** | **X** | -| Reabrir propuestas que ellos mismos cerraron | **X** | **X** | **X** | **X** | **X** | -| Recibir la asignación de una propuesta | **X** | **X** | **X** | **X** | **X** | -| Enviar solicitudes de extracción desde las bifurcaciones de los repositorios asignados del equipo | **X** | **X** | **X** | **X** | **X** | -| Enviar revisiones sobre solicitudes de extracción | **X** | **X** | **X** | **X** | **X** | -| Ver los lanzamientos publicados | **X** | **X** | **X** | **X** | **X** |{% if currentVersion == "free-pro-team@latest" %} -| Ver las [Ejecuciones de flujo de trabajo de GitHub Actions](/actions/automating-your-workflow-with-github-actions/managing-a-workflow-run) | **X** | **X** | **X** | **X** | **X** |{% endif %} -| Editar wikis | **X** | **X** | **X** | **X** | **X** |{% if currentVersion == "free-pro-team@latest" %} -| [Informar contenido abusivo o de spam](/articles/reporting-abuse-or-spam) | **X** | **X** | **X** | **X** | **X** |{% endif %} -| Aplicar etiquetas | | **X** | **X** | **X** | **X** | -| Elegir, reabrir y asignar todas las propuestas y solicitudes de extracción | | **X** | **X** | **X** | **X** | -| Aplicar hitos | | **X** | **X** | **X** | **X** | -| Marcar [duplicar propuestas y solicitudes de extracción](/articles/about-duplicate-issues-and-pull-requests) | | **X** | **X** | **X** | **X** | -| Solicitar [revisiones de solicitudes de extracción](/articles/requesting-a-pull-request-review) | | **X** | **X** | **X** | **X** | -| Subir a (escribir en) los repositorios asignados de la persona o el equipo | | | **X** | **X** | **X** | -| Editar y eliminar comentarios o confirmaciones, solicitudes de extracción y propuestas de cualquier persona | | | **X** | **X** | **X** | -| [Ocultar los comentarios de cualquier persona](/articles/managing-disruptive-comments) | | | **X** | **X** | **X** | -| [Bloquear conversaciones](/articles/locking-conversations) | | | **X** | **X** | **X** |{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.17" %} -| Transferir propuestas (consulta "[Transferir una propuesta a otro repositorio](/articles/transferring-an-issue-to-another-repository)" para obtener detalles) | | | **X** | **X** | **X** |{% endif %} -| [Actuar como propietario del código designado para un repositorio](/articles/about-code-owners) | | | **X** | **X** | **X** | -| [Marcar un borrador de solicitud de extracción como listo para revisión](/articles/changing-the-stage-of-a-pull-request) | | | **X** | **X** | **X** |{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} -| [Convertir una solicitud de extracción en borrador](/articles/changing-the-stage-of-a-pull-request) | | | **X** | **X** | **X** |{% endif %} -| Enviar revisiones que afecten la capacidad de fusión de una solicitud de extracción | | | **X** | **X** | **X** | -| [Aplicar cambios sugeridos](/articles/incorporating-feedback-in-your-pull-request) a las solicitudes de extracción | | | **X** | **X** | **X** | -| Crear [comprobaciones de estado](/articles/about-status-checks) | | | **X** | **X** | **X** |{% if currentVersion == "free-pro-team@latest" %} -| Crear, editar, ejecutar, volver a ejecutar y cancelar [Flujos de trabajo de Acciones de GitHub](/actions/automating-your-workflow-with-github-actions/) | | | **X** | **X** | **X** |{% endif %} -| Crear y editar lanzamientos | | | **X** | **X** | **X** | -| Ver lanzamientos en borrador | | | **X** | **X** | **X** | -| Editar la descripción de un repositorio | | | | **X** | **X** |{% if currentVersion == "free-pro-team@latest" %} -| [View and install packages](/packages/publishing-and-managing-packages) | **X** | **X** | **X** | **X** | **X** | -| [Publish packages](/packages/publishing-and-managing-packages/publishing-a-package) | | | **X** | **X** | **X** | -| [Borrar paquetes](/packages/publishing-and-managing-packages/deleting-a-package) | | | | | **X** |{% endif %} -| Administrar [temas](/articles/classifying-your-repository-with-topics) | | | | **X** | **X** | -| Habilitar wikis y restringir editores de wikis | | | | **X** | **X** | -| Habilitar tableros de proyecto | | | | **X** | **X** | -| Configurar las [fusiones de la solicitud de extracción](/articles/configuring-pull-request-merges) | | | | **X** | **X** | -| Configurar [una fuente de publicaciones para {% data variables.product.prodname_pages %}](/articles/configuring-a-publishing-source-for-github-pages) | | | | **X** | **X** | -| [Subir a ramas protegidas](/articles/about-protected-branches) | | | | **X** | **X** | -| [Crear y editar las tarjetas sociales del repositorio](/articles/customizing-your-repositorys-social-media-preview) | | | | **X** | **X** |{% if currentVersion == "free-pro-team@latest" %} -| Limitar las [interacciones en un repositorio](/github/building-a-strong-community/limiting-interactions-in-your-repository) | | | | **X** | **X** |{% endif %} -| Eliminar una propuesta (consulta "[Eliminar una propuesta](/articles/deleting-an-issue)") | | | | | **X** | -| Fusionar solicitudes de extracción en ramas protegidas, incluso si no existen revisiones en aprobación | | | | | **X** | -| [Definir propietarios del código para un repositorio](/articles/about-code-owners) | | | | | **X** | -| Añadir un repositorio a un equipo (consulta la sección "[Administrar el acceso de un equipo a un repositorio de la organización](/github/setting-up-and-managing-organizations-and-teams/managing-team-access-to-an-organization-repository#giving-a-team-access-to-a-repository)" para obtener más detalles) | | | | | **X** | -| [Gestionar el acceso de un colaborador externo a un repositorio](/articles/adding-outside-collaborators-to-repositories-in-your-organization) | | | | | **X** | -| [Cambiar la visibilidad de un repositorio](/articles/restricting-repository-visibility-changes-in-your-organization) | | | | | **X** |{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.17" %} -| Volver plantilla un repositorio (consulta "[Crear un repositorio de plantilla](/articles/creating-a-template-repository)") | | | | | **X** |{% endif %} -| Cambiar los parámetros de un repositorio | | | | | **X** | -| Administrar el acceso de un equipo o colaborador al repositorio | | | | | **X** | -| Editar la rama predeterminada del repositorio | | | | | **X** | -| Administrar webhooks y desplegar llaves | | | | | **X** |{% if currentVersion == "free-pro-team@latest" %} -| [Habilitar el gráfico de dependencias](/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-and-dependents-of-a-repository) de un repositorio privado | | | | | **X** | -| Recibir [{% data variables.product.prodname_dependabot_alerts %} para las dependencias vulnerabiles](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies) en un repositorio | | | | | **X** | -| [Ignorar las {% data variables.product.prodname_dependabot_alerts %}](/github/managing-security-vulnerabilities/viewing-and-updating-vulnerable-dependencies-in-your-repository) | | | | | **X** | -| [Designar personas o equipos adicionales para que reciban las {% data variables.product.prodname_dependabot_alerts %}](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository) para las dependencias vulnerables | | | | | **X** | -| [Administrar la configuración de uso de datos para tu repositorio privado](/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository) | | | | | **X** |{% endif %}{% if currentVersion == "free-pro-team@latest" %}| Crear [asesorías de seguridad](/github/managing-security-vulnerabilities/about-github-security-advisories) | | | | | **X** |{% endif %} -| [Administrar la política de bifurcación para un repositorio](/github/administering-a-repository/managing-the-forking-policy-for-your-repository) | | | | | **X** | -| [Transferir repositorios a la organización](/articles/restricting-repository-creation-in-your-organization) | | | | | **X** | -| [Eliminar o transferir repositorios fuera de la organización](/articles/setting-permissions-for-deleting-or-transferring-repositories) | | | | | **X** | -| [Archivar repositorios](/articles/about-archiving-repositories) | | | | | **X** |{% if currentVersion == "free-pro-team@latest" %} -| Mostrar el botón de un patrocinador (consulta "[Mostrar el botón de un patrocinador en tu repositorio](/articles/displaying-a-sponsor-button-in-your-repository)") | | | | | **X** |{% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %} -| Crear referencias de enlace automático a recursos externos, como JIRA o Zendesk (consulta "[Configurar enlaces automáticos para referenciar recursos externos](/articles/configuring-autolinks-to-reference-external-resources)") | | | | | **X** |{% endif %} - -{% else %} - -| Acción del repositorio | Permisos de lectura | Permisos de escritura | Permisos de administrador | -|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |:-------------------:|:---------------------:|:----------------------------------------------------------------------:| -| Extraer desde (leer) los repositorios asignados de la persona o el equipo | **X** | **X** | **X** | -| Bifurcar (copiar) los repositorios asignados de la persona o el equipo | **X** | **X** | **X** | -| Editar y eliminar sus propios comentarios sobre confirmaciones, solicitudes de extracción y propuestas | **X** | **X** | **X** | -| Abrir propuestas | **X** | **X** | **X** | -| Cerrar propuestas que ellos mismos abrieron | **X** | **X** | **X** | -| Reabrir propuestas que ellos mismos cerraron | **X** | **X** | **X** | -| Recibir la asignación de una propuesta | **X** | **X** | **X** | -| Enviar solicitudes de extracción desde las bifurcaciones de los repositorios asignados del equipo | **X** | **X** | **X** | -| Enviar revisiones sobre solicitudes de extracción | **X** | **X** | **X** | -| Ver los lanzamientos publicados | **X** | **X** | **X** | -| Editar wikis | **X** | **X** | **X** |{% if currentVersion == "free-pro-team@latest" %} -| [Informar contenido abusivo o de spam](/articles/reporting-abuse-or-spam) | **X** | **X** | **X** |{% endif %} -| Subir a (escribir en) los repositorios asignados de la persona o el equipo | | **X** | **X** | -| Editar y eliminar comentarios o confirmaciones, solicitudes de extracción y propuestas de cualquier persona | | **X** | **X** | -| [Ocultar los comentarios de cualquier persona](/articles/managing-disruptive-comments) | | **X** | **X** | -| [Bloquear conversaciones](/articles/locking-conversations) | | **X** | **X** | -| Aplicar etiquetas e hitos | | **X** | **X** | -| Cerrar, reabrir y asignar todas las propuestas | | **X** | **X** |{% if currentVersion == "free-pro-team@latest" %} -| Marcar [duplicar propuestas y solicitudes de extracción](/articles/about-duplicate-issues-and-pull-requests) | | **X** | **X** |{% endif %} -| [Actuar como propietario del código designado para un repositorio](/articles/about-code-owners) | | **X** | **X** | -| [Marcar un borrador de solicitud de extracción como listo para revisión](/articles/changing-the-stage-of-a-pull-request) | | **X** | **X** | -| Solicitar [revisiones de solicitudes de extracción](/articles/requesting-a-pull-request-review) | | **X** | **X** | -| Enviar revisiones que afecten la capacidad de fusión de una solicitud de extracción | | **X** | **X** | -| Aplicar cambios sugeridos a las solicitudes de extracción (consulta "[Incorporar opiniones en tu solicitud de extracción](/articles/incorporating-feedback-in-your-pull-request)" para obtener más detalles) | | **X** | **X** | -| Crear [comprobaciones de estado](/articles/about-status-checks) | | **X** | **X** | -| Crear y editar lanzamientos | | **X** | **X** | -| Ver lanzamientos en borrador | | **X** | **X** | -| Eliminar una propuesta (consulta "[Eliminar una propuesta](/articles/deleting-an-issue)") | | | **X** | -| Fusionar solicitudes de extracción en ramas protegidas, incluso si no existen revisiones en aprobación | | | **X** | -| [Definir propietarios del código para un repositorio](/articles/about-code-owners) | | | **X** | -| Editar la descripción de un repositorio | | | **X** | -| Administrar [temas](/articles/classifying-your-repository-with-topics) | | | **X** |{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.17" %} -| Crear y editar las tarjetas sociales del repositorio (consulta "[Personalizar la vista preliminar de las redes sociales del repositorio](/articles/customizing-your-repositorys-social-media-preview)) | | | **X** |{% endif %} -| Añadir un repositorio a un equipo (consulta la sección "[Administrar el acceso de un equipo a un repositorio de la organización](/github/setting-up-and-managing-organizations-and-teams/managing-team-access-to-an-organization-repository#giving-a-team-access-to-a-repository)" para obtener más detalles) | | | **X** | -| Administrar el acceso de un colaborador externo a un repositorio (consulta "[Agregar colaboradores externos a los repositorios de tu organización](/articles/adding-outside-collaborators-to-repositories-in-your-organization)" para obtener más detalles) | | | **X** |{% if currentVersion == "free-pro-team@latest" %} -| Limitar las [interacciones en un repositorio](/github/building-a-strong-community/limiting-interactions-in-your-repository) | | | **X** |{% endif %} -| Cambiar la visibilidad de un repositorio (consulta "[Restringir cambios en la visibilidad del repositorio de tu organización](/articles/restricting-repository-visibility-changes-in-your-organization)" para obtener más detalles) | | | **X** |{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.17" %} -| Volver plantilla un repositorio (consulta "[Crear un repositorio de plantilla](/articles/creating-a-template-repository)") | | | | | **X** |{% endif %} -| Cambiar los parámetros de un repositorio | | | **X** | -| Administrar el acceso de un equipo o colaborador al repositorio | | | **X** | -| Editar la rama predeterminada del repositorio | | | **X** | -| Administrar webhooks y desplegar llaves | | | **X** |{% if currentVersion == "free-pro-team@latest" %} -| [Habilitar el gráfico de dependencias](/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-and-dependents-of-a-repository) de un repositorio privado | | | **X** | -| Recibir [{% data variables.product.prodname_dependabot_alerts %} para las dependencias vulnerabiles](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies) en un repositorio | | | **X** | -| [Ignorar las {% data variables.product.prodname_dependabot_alerts %}](/github/managing-security-vulnerabilities/viewing-and-updating-vulnerable-dependencies-in-your-repository) | | | **X** | -| [Designar personas o equipos adicionales para que reciban las {% data variables.product.prodname_dependabot_alerts %}](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository#granting-access-to-github-dependabot-alerts) para las dependencias vulnerables | | | **X** | -| [Administrar la configuración de uso de datos para tu repositorio privado](/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository) | | | **X** |{% endif %}{% if currentVersion == "free-pro-team@latest" %} -| Crear [asesorías de seguridad](/github/managing-security-vulnerabilities/about-github-security-advisories)") | | | **X** |{% endif %} -| [Administrar la política de bifurcación para un repositorio](/github/administering-a-repository/managing-the-forking-policy-for-your-repository) | | | **X** | -| Transferir repositorios a la cuenta de la organización (consulta "[Restringir la creación de repositorios en tu organización](/articles/restricting-repository-creation-in-your-organization)" para obtener más detalles) | | | **X** | -| Eliminar o transferir repositorios (consulta "[Establecer permisos para eliminar o transferir repositorios en tu organización](/articles/setting-permissions-for-deleting-or-transferring-repositories)" para obtener más detalles) | | | **X** | -| [Archivar repositorios](/articles/about-archiving-repositories) | | | **X** |{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %} -| Crear referencias de enlace automático a recursos externos, como JIRA o Zendesk (consulta "[Configurar enlaces automáticos para referenciar recursos externos](/articles/configuring-autolinks-to-reference-external-resources)" | | | | | **X** |{% endif %} - -{% endif %} - -### Leer más - -- [Administrar el acceso a los repositorios de tu organización](/articles/managing-access-to-your-organization-s-repositories)" -- "[Agregar colaboradores externos a repositorios de tu organización](/articles/adding-outside-collaborators-to-repositories-in-your-organization)" -- [Permisos de tablero de proyecto para una organización](/articles/project-board-permissions-for-an-organization)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-repositories/setting-base-permissions-for-an-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-repositories/setting-base-permissions-for-an-organization.md deleted file mode 100644 index 2ccfdf0006..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-repositories/setting-base-permissions-for-an-organization.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: Configurar los permisos base para una organización -intro: Puedes configurar permisos base para los repositorios que pertenezcan a una organización. -permissions: Los dueños de la organización pueden configurar permisos base para la misma. -versions: - free-pro-team: '*' - enterprise-server: '*' -redirect_from: - - /github/setting-up-and-managing-organizations-and-teams/setting-base-permissions-for-an-organization ---- -### Acerca de los permisos base para una organización - -Puedes configurar permisos base que apliquen a todos los miembros de una organización cuando accedan a cualquiera de los repositorios de la misma. Los permisos base no aplican para los colaboradores externos. - -{% if currentVersion == "free-pro-team@latest" %}Predeterminadamente, los miembros de una organización tendrán permisos de **Lectura** para los repositorios de la misma{% endif %} - -Si alguien con permisos administrativos en un repositorio de la organización otorga un nivel superior de permisos en el mismo a algún miembro, este nivel de permiso superior anulará el permiso base. - -### Configurar los permisos base - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.member-privileges %} -5. Debajo de "Permisos Base", utiliza el menú desplegable para seleccionar los nuevos permisos base. ![Selección de nuevo nivel de permiso desde el menú desplegable de "permisos base"](/assets/images/help/organizations/base-permissions-drop-down.png) -6. Revisa los cambios. Da clic en **Cambiar el permiso predeterminado por PERMISO** para confirmar. ![Revisar y confirmar el cambio de permisos base](/assets/images/help/organizations/base-permissions-confirm.png) - -### Leer más - -- "[Niveles de permisopara una organización en un repositorio](/github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization#permission-levels-for-repositories-owned-by-an-organization)" -- "[Añadir colaboradores externos a los repositorios de tu organización](/github/setting-up-and-managing-organizations-and-teams/adding-outside-collaborators-to-repositories-in-your-organization)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-repositories/viewing-people-with-access-to-your-repository.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-repositories/viewing-people-with-access-to-your-repository.md deleted file mode 100644 index 36e55f05d5..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-repositories/viewing-people-with-access-to-your-repository.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: Ver personas con acceso a tu repositorio -intro: 'Los propietarios de la organización pueden ver el acceso de las personas a un repositorio dentro de una organización. Los propietario de organizaciones que utilizan {% data variables.product.prodname_ghe_cloud %} o {% data variables.product.prodname_ghe_server %} también pueden exportar una lista CSV de personas que tienen acceso a un repositorio.' -redirect_from: - - /articles/viewing-people-with-access-to-your-repository - - /github/setting-up-and-managing-organizations-and-teams/viewing-people-with-access-to-your-repository -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Los administradores pueden utilizar esta información para ayudar a personas externas, reunir datos de cumplimiento y otras verificaciones generales de seguridad. - -![Lista de permisos de personas a un repositorio](/assets/images/help/repository/repository-permissions-list.png) - -### Ver personas con acceso a tu repositorio - -{% if currentVersion == "free-pro-team@latest" %} -{% note %} - -**Nota**: También puedes tener una vista general combinada de los equipos y personas con acceso a tu repositorio. Para obtener más información, consulta la sección "[Administrar los equipos y personas con acceso a tu repositorio](/github/administering-a-repository/managing-teams-and-people-with-access-to-your-repository)". - -{% endnote %} -{% endif %} - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.accessing-repository-graphs %} -{% data reusables.repositories.accessing-repository-people %} - -### Exportar una lista de personas con acceso a tu repositorio - -Los propietario de organizaciones en {% data variables.product.prodname_ghe_cloud %} o {% data variables.product.prodname_ghe_server %} pueden exportar una lista CSV de personas que tienen acceso a un repositorio. - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.accessing-repository-graphs %} -{% data reusables.repositories.accessing-repository-people %} -4. Haz clic en **Export CSV (Exportar CSV)**. ![Pestaña de personas en la barra lateral del repositorio](/assets/images/help/repository/export-repository-permissions.png) diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-git-access-to-your-organizations-repositories/about-ssh-certificate-authorities.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-git-access-to-your-organizations-repositories/about-ssh-certificate-authorities.md deleted file mode 100644 index 31ee4c9a74..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-git-access-to-your-organizations-repositories/about-ssh-certificate-authorities.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: Acerca de las autoridades de certificación de SSH -intro: 'Con una autoridad de certificación de SSH, tu cuenta de empresa u organización puede ofrecer certificados SSH que los miembros pueden usar para aceder a tus recursos con Git.' -product: '{% data reusables.gated-features.ssh-certificate-authorities %}' -redirect_from: - - /articles/about-ssh-certificate-authorities - - /github/setting-up-and-managing-organizations-and-teams/about-ssh-certificate-authorities -versions: - free-pro-team: '*' - enterprise-server: '>=2.19' ---- -Un certificado SSH es un mecanismo para que una clave SSH firme otra clave SSH. Si usas una autoridad de certificación de SSH (CA) para ofrecerle a los miembros de tu organización certificados SSH firmados, puedes agregar la CA a tu cuenta de empresa u organización para permitirle a los miembros de la organización usar sus certificados para acceder a los recursos de la organización. Para obtener más información, consulta [Administrar las autoridades de certificación de SSH de tu organización ](/articles/managing-your-organizations-ssh-certificate-authorities)". - -Una vez que agregas una CA de SSH a tu cuenta de empresa u organización, puedes usar la CA para firmar certificados de SSH de clientes para los miembros de la organización. Los miembros de la organización pueden usar los certificados firmados para acceder a los repositorios de tu organización (y solo los repositorios de tu organización) con Git. Puedes solicitar a los miembros que usen certificados SSH para acceder a los recursos de la organización.{% if currentVersion == "free-pro-team@latest" %} Para obtener más información, consulta "[Hacer cumplir los parámetros en tu cuenta de empresa](/articles/enforcing-security-settings-in-your-enterprise-account#managing-your-enterprise-accounts-ssh-certificate-authorities)".{% endif %} - -Por ejemplo, puedes crear un sistema interno que emita un nuevo certificado para tus programadores cada mañana. Cada programador puede usar su certificado diario para trabajar en los repositorios de tu organización en {% data variables.product.product_name %}. Al finalizar el día, el certificado puede expirar automáticamente, protegiendo tus repositorios si el certificado más tarde se ve comprometido. - -Cuando emites cada certificado, debes incluir una extensión que especifique para qué usuario de {% data variables.product.product_name %} es el certificado. Por ejemplo, puedes usar el comando `ssh-keygen` de OpenSSH, reemplazando _KEY-IDENTITY_ por tu identidad de clave y _USERNAME_ por un nombre de usuario de {% data variables.product.product_name %}: - -```shell -$ ssh-keygen -s ./ca-key -I KEY-IDENTITY -O extension:login@github.com=USERNAME ./user-key.pub -``` - -Para emitir un certificado para alguien que tiene diferentes nombres de usuario para {% data variables.product.prodname_ghe_server %} y {% data variables.product.prodname_ghe_cloud %}, puedes incluir dos extensiones de inicio de sesión. - -```shell -$ ssh-keygen -s ./ca-key -I KEY-IDENTITY -O extension:login@github.com=CLOUD-USERNAME extension:login@HOSTNAME=SERVER-USERNAME ./user-key.pub -``` - -Puedes restringir las direcciones IP desde las que un miembro de la organización puede acceder a los recursos de tu organización usando una extensión `source-address`. La extensión acepta una dirección IP específica o una gama de direcciones IP con la notación CIDR. Puedes especificar múltiples direcciones o rangos separando los valores con comas. Para obtener más información, consulta "[Enrutamiento entre dominios sin clases](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation)" en Wikipedia. - -```shell -$ ssh-keygen -s ./ca-key -I KEY-IDENTITY -O extension:login@github.com=USERNAME -O source-address=COMMA-SEPARATED-LIST-OF-IP-ADDRESSES-OR-RANGES ./user-key.pub -``` - -Los miembros de la organización pueden usar sus certificados firmados para la autenticación, incluso si has aplicado el inicio de sesión único de SAML. A menos que hagas que los certificados SSH sean un requisito, los miembros de la organización pueden seguir usando otros medios para la autenticación para acceder a los recursos de tu organización con Git, incluyendo sus nombre de usuario y contraseña, tokens de acceso personales y sus propias claves SSH. - -Para evitar errores de autenticación, los miembros de la organización deben usar una URL especial que incluya el ID de la organización para clonar los repositorios mediante certificados firmados. Cualquier persona con acceso de lectura al repositorio puede buscar esta URL en la página del repositorio. Para obtener más información, consulta "[Clonar un repositorio](/articles/cloning-a-repository)". diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-git-access-to-your-organizations-repositories/index.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-git-access-to-your-organizations-repositories/index.md deleted file mode 100644 index d02561acd4..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-git-access-to-your-organizations-repositories/index.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Administrar el acceso de Git a los repositorios de tu organización -intro: Puedes agregar una autoridad de certificados (CA) SSH a tu organización y permitir que los miembros accedan a los repositorios de la organización sobre Git mediante claves firmadas por la CA SSH. -product: '{% data reusables.gated-features.ssh-certificate-authorities %}' -redirect_from: - - /articles/managing-git-access-to-your-organizations-repositories-using-ssh-certificate-authorities/ - - /articles/managing-git-access-to-your-organizations-repositories -versions: - free-pro-team: '*' - enterprise-server: '>=2.19' -children: - - /about-ssh-certificate-authorities - - /managing-your-organizations-ssh-certificate-authorities ---- - diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-git-access-to-your-organizations-repositories/managing-your-organizations-ssh-certificate-authorities.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-git-access-to-your-organizations-repositories/managing-your-organizations-ssh-certificate-authorities.md deleted file mode 100644 index 9311846c34..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-git-access-to-your-organizations-repositories/managing-your-organizations-ssh-certificate-authorities.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: Administrar las autoridades de certificación SSH de tu organización -intro: Puedes agregar o eliminar autoridades de certificación SSH desde tu organización. -product: '{% data reusables.gated-features.ssh-certificate-authorities %}' -redirect_from: - - /articles/managing-your-organizations-ssh-certificate-authorities - - /github/setting-up-and-managing-organizations-and-teams/managing-your-organizations-ssh-certificate-authorities -versions: - free-pro-team: '*' - enterprise-server: '>=2.19' ---- -Los propietarios de la organización pueden administrar autoridades de certificado (CA) SSH de la organización - -Puedes permitir que los miembros accedan a los repositorios d ela organización mediante certificados SSH que brindas al agregar un CA SSH a tu organización. {% data reusables.organizations.can-require-ssh-cert %}Para obtener más información, consulta "[Acerca de las autoridades de certificados de SSH](/articles/about-ssh-certificate-authorities)". - -### Agregar una autoridad de certificado de SSH - -{% data reusables.organizations.add-extension-to-cert %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.security %} -{% data reusables.organizations.new-ssh-ca %} -{% data reusables.organizations.require-ssh-cert %} - -### Eliminar una autoridad de certificado de SSH - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.security %} -{% data reusables.organizations.delete-ssh-ca %} diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-membership-in-your-organization/adding-people-to-your-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-membership-in-your-organization/adding-people-to-your-organization.md deleted file mode 100644 index 766bd6d3d1..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-membership-in-your-organization/adding-people-to-your-organization.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: Agregar personas a tu organización -intro: 'Puedes hacer que cualquier persona se convierta en miembro de tu organización usando el nombre de usuario de {% data variables.product.product_name %} o la dirección de correo electrónico.' -redirect_from: - - /articles/adding-people-to-your-organization - - /github/setting-up-and-managing-organizations-and-teams/adding-people-to-your-organization -versions: - enterprise-server: '*' ---- -{% tip %} - -**Tips**: -- Solo los propietarios de la organización pueden agregar usuarios a una organización. Para obtener más información, consulta "[Niveles de permiso para una organización](/articles/permission-levels-for-an-organization)". -- Si tu organización[requiere que los miembros usen autenticación de dos factores](/articles/requiring-two-factor-authentication-in-your-organization), los usuarios deben [habilitar la autenticación de dos factores](/articles/securing-your-account-with-two-factor-authentication-2fa) antes de que puedas agregarlos a la organización. - -{% endtip %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.people %} -{% data reusables.organizations.invite_member_from_people_tab %} -{% data reusables.organizations.invite_to_org %} -{% data reusables.organizations.choose-to-restore-privileges %} -{% data reusables.organizations.choose-user-role %} -{% data reusables.organizations.choose-user-license %} -{% data reusables.organizations.add-user-to-teams %} -{% data reusables.organizations.send-invitation %} - -### Leer más -- "[Agregar miembros de la organización a un equipo](/articles/adding-organization-members-to-a-team)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-membership-in-your-organization/can-i-create-accounts-for-people-in-my-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-membership-in-your-organization/can-i-create-accounts-for-people-in-my-organization.md deleted file mode 100644 index 7007f04891..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-membership-in-your-organization/can-i-create-accounts-for-people-in-my-organization.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: ¿Puedo crear cuentas para personas en mi organización? -redirect_from: - - /articles/can-i-create-accounts-for-those-in-my-organization/ - - /articles/can-i-create-accounts-for-people-in-my-organization - - /github/setting-up-and-managing-organizations-and-teams/can-i-create-accounts-for-people-in-my-organization -intro: 'Si bien puedes agregar usuarios a una organización que has creado, no puedes crear cuentas de usuario personales en nombre de otra persona.' -versions: - free-pro-team: '*' ---- -Dado que accedes a una organización iniciando sesión mediante tu cuenta personal, cada uno de los miembros del equipo necesita una cuenta personal. Una vez que tienes los nombres de usuario de cada persona que deseas agregar a tu organización, puedes agregarlos a los equipos. - -### Agregar usuarios a tu organización - -1. Brinda a cada persona las instrucciones para [crear una cuenta personal](/articles/signing-up-for-a-new-github-account). -2. Preguntar el nombre de usuario a cada persona a la que deseas dar membresía a la organización. -3. [Invitar a las nuevas cuentas personales para que se unan](/articles/inviting-users-to-join-your-organization) a tu organización. Usar [roles de la organización](/articles/permission-levels-for-an-organization) y [permisos de repositorio](/articles/repository-permission-levels-for-an-organization) para limitar el acceso a cada cuenta. diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-membership-in-your-organization/canceling-or-editing-an-invitation-to-join-your-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-membership-in-your-organization/canceling-or-editing-an-invitation-to-join-your-organization.md deleted file mode 100644 index ebe4867520..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-membership-in-your-organization/canceling-or-editing-an-invitation-to-join-your-organization.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Cancelar o editar una invitación a unirse a tu organización -intro: Los propietarios de la organización pueden editar o cancelar una invitación para convertirte en miembro de tu organización en cualquier momento antes de que el usuario acepte. -redirect_from: - - /articles/canceling-or-editing-an-invitation-to-join-your-organization - - /github/setting-up-and-managing-organizations-and-teams/canceling-or-editing-an-invitation-to-join-your-organization -versions: - free-pro-team: '*' ---- -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.people %} -4. En la pestaña (People) Personas, haz clic en **Pending invitation** (Invitación pendiente). ![Enlace a invitación pendiente](/assets/images/help/organizations/pending-invitation-link.png) -5. Junto al nombre de usuario o la dirección de correo electrónico de la persona cuya invitación deseas editar o cancelar, haz clic en **Edit invitation** (Editar invitación). ![Botón Edit invitation (Editar invitación)](/assets/images/help/organizations/edit-invitation-button.png) - - Es posible que necesites hacer clic en **View all invitations** (Ver todas las invitaciones) en la parte inferior de la ventana para encontrar a la persona que estás buscando. -6. Decide si deseas edita o cancelar la invitación del usuario para unirse a tu organización. ![Botones Update invitation (Actualizar invitación) y Cancel invitation (Cancelar invitación)](/assets/images/help/organizations/update-cancel-invitation-buttons-for-dotcom-and-2.8.png) - - Para editar la invitación del usuario, selecciona un rol o equipo diferente, luego haz clic en **Update invitation** (Actualizar invitación). - - Para cancelar la invitación del usuario para unirte a tu organización, haz clic en **Cancel invitation** (Cancelar invitación). - -### Leer más - -{% if currentVersion == "free-pro-team@latest" %} -- "[Invitar a usuarios para que se unan a nuestra organización](/articles/inviting-users-to-join-your-organization)" -{% endif %} -- "[Agregar miembros de la organización a un equipo](/articles/adding-organization-members-to-a-team)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-membership-in-your-organization/index.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-membership-in-your-organization/index.md deleted file mode 100644 index f7ae94fea1..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-membership-in-your-organization/index.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Administrar la membresía en tu organización -intro: 'Después de crear tu organización, puedes {% if currentVersion == "free-pro-team@latest" %}invitar a personas para que se conviertan en {% else %}agregar personas como{% endif %} miembros de la organización. También puedes eliminar a miembros de la organización y reinstalar a miembros antiguos.' -redirect_from: - - /articles/removing-a-user-from-your-organization/ - - /articles/managing-membership-in-your-organization -versions: - free-pro-team: '*' - enterprise-server: '*' -children: - - /inviting-users-to-join-your-organization - - /canceling-or-editing-an-invitation-to-join-your-organization - - /adding-people-to-your-organization - - /removing-a-member-from-your-organization - - /reinstating-a-former-member-of-your-organization - - /can-i-create-accounts-for-people-in-my-organization ---- - diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-membership-in-your-organization/inviting-users-to-join-your-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-membership-in-your-organization/inviting-users-to-join-your-organization.md deleted file mode 100644 index affa9e9424..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-membership-in-your-organization/inviting-users-to-join-your-organization.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: Invitar a usuarios a unirse a tu organización -intro: 'Puedes invitar a cualquier persona a que se convierta en miembro de tu organización usando su nombre de usuario o dirección de correo electrónico {% data variables.product.product_name %}.' -redirect_from: - - /articles/adding-or-inviting-members-to-a-team-in-an-organization/ - - /articles/inviting-users-to-join-your-organization - - /github/setting-up-and-managing-organizations-and-teams/inviting-users-to-join-your-organization -versions: - free-pro-team: '*' ---- -{% tip %} - -**Tips**: -- Solo los propietarios de la organización pueden invitar a usuarios a unirse a una organización. Para obtener más información, consulta "[Niveles de permiso para una organización](/articles/permission-levels-for-an-organization)". -- Si tu organización tiene una suscripción de pago por usuario, debe de existir una licencia sin utilizarse antes de que puedas invitar a un nuevo miembro para que se una a la organización o antes de reinstalar a algún mimbro previo de la misma. Para obtener más información, consulta "[About per-user pricing](/articles/about-per-user-pricing)". {% data reusables.organizations.org-invite-expiration %} -- Si tu organización [requiere que los miembros usen la autenticación de dos factores](/articles/requiring-two-factor-authentication-in-your-organization), los usuarios que invites deben[habilitar la autenticación de dos factores](/articles/securing-your-account-with-two-factor-authentication-2fa) para poder aceptar la invitación. - -{% endtip %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.people %} -{% data reusables.organizations.invite_member_from_people_tab %} -{% data reusables.organizations.invite_to_org %} -{% data reusables.organizations.choose-to-restore-privileges %} -{% data reusables.organizations.choose-user-role %} -{% data reusables.organizations.add-user-to-teams %} -{% data reusables.organizations.send-invitation %} -{% data reusables.organizations.user_must_accept_invite_email %} {% data reusables.organizations.cancel_org_invite %} - -### Leer más -- "[Agregar miembros de la organización a un equipo](/articles/adding-organization-members-to-a-team)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-membership-in-your-organization/reinstating-a-former-member-of-your-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-membership-in-your-organization/reinstating-a-former-member-of-your-organization.md deleted file mode 100644 index bf5658ab22..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-membership-in-your-organization/reinstating-a-former-member-of-your-organization.md +++ /dev/null @@ -1,61 +0,0 @@ ---- -title: Reinstalar un miembro antiguo de tu organización -intro: 'Los dueños de las organizaciones pueden {% if currentVersion == "free-pro-team@latest" %} invitar a un miembro previo de la organización para que se vuelva a unir{% else %}añadir miembros previos a{% endif%}sus organizaciónes, y escoger si se restablecen los roles previos, permisos de acceso, bifurcaciones y configuraciones de estas personas.' -redirect_from: - - /articles/reinstating-a-former-member-of-your-organization - - /github/setting-up-and-managing-organizations-and-teams/reinstating-a-former-member-of-your-organization -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Si [eliminas un usuario de tu organización](/articles/removing-a-member-from-your-organization), [conviertes un miembro de la organización en un colaborador externo](/articles/converting-an-organization-member-to-an-outside-collaborator) o si se elimina un usuario de tu organización porque [solicitaste a los miembros y colaboradores externos que habilitaran la autenticación de dos factores (2FA)](/articles/requiring-two-factor-authentication-in-your-organization), los privilegios y parámetros de acceso del usuario se guardarán durante tres meses. Puedes restaurar los privilegios del usuario si lo vuelves a {% if currentVersion =="free-pro-team@latest" %}invitar{% else %}agregar{% endif %} a la organización en el transcurso de ese tiempo. - -{% data reusables.two_fa.send-invite-to-reinstate-user-before-2fa-is-enabled %} - -Cuando reinstales un miembro antiguo de la organización, puedes restaurar lo siguiente: - - El rol del usuario en la organización - - Cualquier bifurcación privada de los repositorios que son propiedad de la organización - - La membresía a los equipos de la organización - - El acceso y los permisos previos para los repositorios de la organización - - Las estrellas para los repositorios de la organización - - Las asignaciones de propuestas en la organización - - Las suscripciones a repositorios (los parámetros de notificaciones para observar, no observar o ignorar la actividad de un repositorio) - - {% tip %} - - {% if currentVersion == "free-pro-team@latest" %} - **Tips**: - - Si se eliminó de la organización a un miembro de la organización porque no utilizó la autenticación de dos factores, y tu organización aún requiere que los miembros utilicen la 2FA, el miembro antiguo debe habilitar la autenticación de dos factores antes de que puedas reinstalar su membresía. - - Solo los propietarios de la organización pueden invitar a usuarios a unirse a una organización. Para obtener más información, consulta "[Niveles de permiso para una organización](/articles/permission-levels-for-an-organization)". - - Si tu organización tiene una suscripción de pago por usuario, debes de contar con una licencia disponible antes de que puedas reinstaurar a algún miembro previo de la organización. Para obtener más información, consulta "[About per-user pricing](/articles/about-per-user-pricing)". {% data reusables.organizations.org-invite-expiration %} - - {% else %} - **Tips**: - - Si se eliminó de la organización a un miembro de la organización porque no utilizó la autenticación de dos factores, y tu organización aún requiere que los miembros utilicen la 2FA, el miembro antiguo debe habilitar la autenticación de dos factores antes de que puedas reinstalar su membresía. - - Solo los propietarios de la organización pueden agregar usuarios a una organización. Para obtener más información, consulta "[Niveles de permiso para una organización](/articles/permission-levels-for-an-organization)". - {% endif %} - - {% endtip %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.people %} -{% data reusables.organizations.invite_member_from_people_tab %} -{% data reusables.organizations.reinstate-user-type-username %} -{% if currentVersion == "free-pro-team@latest" %} -6. Decide si quieres restaurar los privilegios antiguos de esa persona en la organización o eliminar sus privilegios antiguos y establecer nuevos permisos de acceso, luego haz clic en **Invite and reinstate** (Invitar y reinstalar) o **Invite and start fresh** (Invitar e iniciar de nuevo). ![Decide si quieres restaurar la información o no](/assets/images/help/organizations/choose_whether_to_restore_org_member_info.png) -{% else %} -6. Decide si quieres restaurar los privilegios antiguos de esa persona en la organización o eliminar sus privilegios antiguos y establecer nuevos permisos de acceso, luego haz clic en **Add and reinstate** (Agregar y reinstalar) o **Add and start fresh** (Agregar e iniciar de nuevo). ![Decide si quieres restaurar los privilegios](/assets/images/help/organizations/choose_whether_to_restore_org_member_info_ghe.png) -{% endif %} -{% if currentVersion == "free-pro-team@latest" %} -7. Si eliminaste los privilegios anteriores de un miembro antiguo de la organización, elige un rol para el usuario, y, de manera opcional, agrégalo a algunos equipos, luego haz clic en **Send invitation** (Enviar invitación). ![Opciones de rol y equipo y botón para enviar invitación](/assets/images/help/organizations/add-role-send-invitation.png) -{% else %} -7. Si eliminaste los privilegios anteriores de un miembro antiguo de la organización, elige un rol para el usuario y, de manera opcional, agrégalo a algunos equipos, luego haz clic en **Add member** (Agregar miembro). ![Opciones de rol y equipo y botón para agregar miembros](/assets/images/help/organizations/add-role-add-member.png) -{% endif %} -{% if currentVersion == "free-pro-team@latest" %} -{% data reusables.organizations.user_must_accept_invite_email %} {% data reusables.organizations.cancel_org_invite %} -{% endif %} - -### Leer más - -- "[Convertir a un miembro de la organización en colaborador externo](/articles/converting-an-organization-member-to-an-outside-collaborator)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-membership-in-your-organization/removing-a-member-from-your-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-membership-in-your-organization/removing-a-member-from-your-organization.md deleted file mode 100644 index db4b4739d8..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-membership-in-your-organization/removing-a-member-from-your-organization.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: Eliminar a un miembro de tu organización -intro: 'Si miembros de tu organización ya no necesitan acceso a ningún repositorio que le pertenece a la organización, puedes eliminarlos de la organización.' -redirect_from: - - /articles/removing-a-member-from-your-organization - - /github/setting-up-and-managing-organizations-and-teams/removing-a-member-from-your-organization -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Solo los propietarios de la organización pueden eliminar usuarios de una organización. - -{% if currentVersion == "free-pro-team@latest" %} - -{% warning %} - -**Advertencia:** Cuando eliminas a algún miembro de una organización: -- La cuenta de licencias pagadas no baja de categoría automáticamente. Para pagar por menos licencias después de eliminar usuarios de tu organización, sigue los pasos de la sección "[Bajar el cupo límite de plazas pagadas en tu organización](/articles/downgrading-your-organization-s-paid-seats)". -- Los miembros eliminados perderán el acceso a las bifurcaciones privadas de los repositorios privados de tu organización, pero aún podrían tener copias locales de estas. Sin embargo, no pueden sincronizar las copias locales con tus repositorios de la organización. Se pueden restaurar las bifurcaciones privadas del usuario si se lo reinstala [como miembro de la organización](/articles/reinstating-a-former-member-of-your-organization) dentro de los tres meses posteriores a haber sido eliminado de la organización. En última instancia, tú eres el responsable de asegurar que las personas que perdieron acceso a un repositorio borren cualquier información confidencial o propiedad intelectual. -- Cualquier invitación a una organización que envíe un miembro eliminado, y que no se haya aceptado, se cancelará y no se podrá acceder a ella. - -{% endwarning %} - -{% else %} - -{% warning %} - -**Advertencia:** Cuando eliminas a algún miembro de una organización: - - Los miembros eliminados perderán el acceso a las bifurcaciones privadas de los repositorios privados de tu organización, pero aún podrían tener copias locales de estas. Sin embargo, no pueden sincronizar las copias locales con tus repositorios de la organización. Se pueden restaurar las bifurcaciones privadas del usuario si se lo reinstala [como miembro de la organización](/articles/reinstating-a-former-member-of-your-organization) dentro de los tres meses posteriores a haber sido eliminado de la organización. En última instancia, tú eres el responsable de asegurar que las personas que perdieron acceso a un repositorio borren cualquier información confidencial o propiedad intelectual. - - Cualquier invitación a una organización que envíe el usuario eliminado y que no se haya aceptado se cancelará y no se podrá acceder a ella. - -{% endwarning %} - -{% endif %} - -{% if currentVersion == "free-pro-team@latest" %} - -Para ayudar con la transición de la persona que estás eliminando de tu organización y ayudar a asegurar que elimine la información confidencial o propiedad intelectual, recomendamos compartir una lista de verificación para salir de tu organización. Para ver un ejemplo, consulta "[Buenas prácticas para salir de tu empresa](/articles/best-practices-for-leaving-your-company/)". - -{% endif %} - -{% data reusables.organizations.data_saved_for_reinstating_a_former_org_member %} - -### Revocar la membresía del usuario - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.people %} -4. Selecciona el miembro o los miembros que quieres eliminar de la organización. ![Lista de miembros con dos miembros seleccionados](/assets/images/help/teams/list-of-members-selected-bulk.png) -5. Arriba de la lista de miembros, utiliza el menú desplegable y haz clic en **Remove from organization** (Eliminar de la organización). ![Menú desplegable con la opción para eliminar miembros](/assets/images/help/teams/user-bulk-management-options.png) -6. Revisa el miembro o los miembros que se eliminarán de la organización, luego haz clic en **Remove members** (Eliminar miembros). ![Lista de miembros que se eliminarán y botón Remove members (Eliminar miembros)](/assets/images/help/teams/confirm-remove-members-bulk.png) - -### Leer más - -- "[Eliminar de un equipo a miembros de la organización](/articles/removing-organization-members-from-a-team)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/allowing-people-to-delete-issues-in-your-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/allowing-people-to-delete-issues-in-your-organization.md deleted file mode 100644 index a692bf0635..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/allowing-people-to-delete-issues-in-your-organization.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Permitir que personas eliminen propuestas en tu organización -intro: Los propietarios de la organización pueden permitir que determinadas personas eliminen propuestas en repositorios que pertenecen a tu organización. -redirect_from: - - /articles/allowing-people-to-delete-issues-in-your-organization - - /github/setting-up-and-managing-organizations-and-teams/allowing-people-to-delete-issues-in-your-organization -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Por defecto, las propuestas no pueden eliminarse en los repositorios de una organización. El propietario de la organización debe habilitar esta característica para todos los repositorios de la organización en primer lugar. - -Una vez habilitados, los propietarios de la organización y las personas con permisos de administración en un repositorio que es propiedad de la empresa pueden eliminar propuestas. Entre las personas con permisos de administración en un repositorio se incluyen los miembros de la organización y los colaboradores externos con privilegios de administración. Para obtener más información, consulta "[Niveles de permiso del repositorio para una organización](/articles/repository-permission-levels-for-an-organization/)" y "[Eliminar una propuesta"](/articles/deleting-an-issue)". - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.member-privileges %} -5. En "Issue deletion" (Eliminación de la propuesta), selecciona **Permitir que los miembros eliminen propuestas para esta organización**. ![Casilla de verificación para permitir que las personas eliminen propuestas](/assets/images/help/settings/issue-deletion.png) -6. Haz clic en **Save (Guardar)**. diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/changing-the-visibility-of-your-organizations-dependency-insights.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/changing-the-visibility-of-your-organizations-dependency-insights.md deleted file mode 100644 index e001d7a1b7..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/changing-the-visibility-of-your-organizations-dependency-insights.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Cambiar la visibilidad de la información de dependencias de la organización -intro: Puedes permitir que todos los miembros de la organización vean información de dependencias para tu organización o limiten la visualización de los propietarios de la organización. -product: '{% data reusables.gated-features.org-insights %}' -redirect_from: - - /articles/changing-the-visibility-of-your-organizations-dependency-insights - - /github/setting-up-and-managing-organizations-and-teams/changing-the-visibility-of-your-organizations-dependency-insights -versions: - free-pro-team: '*' ---- -Los propietarios de la organización pueden establecer limitaciones para ver la información de dependencias de la organización. De manera predeterminada, todos los miembros de una organización pueden ver información de la dependencia de la organización. - -Los propietarios de la empresa pueden establecer limitaciones para ver la información de las dependencias de la organización en todas las organizaciones de tu cuenta de empresa. Para obtener más información, consulta "[Hacer cumplir una política sobre las percepciones de la dependencia en tu cuenta de empresa](/articles/enforcing-a-policy-on-dependency-insights-in-your-enterprise-account)" - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.member-privileges %} -5. En "Member organization permissions" (Permisos para miembros de la organización), selecciona o quita la marca de selección de **Allow members to view dependency insights** (Permitir que los miembros vean información de dependencias). ![Casilla de verificación para permitir que los miembros vean información](/assets/images/help/organizations/allow-members-to-view-insights.png) -6. Haz clic en **Save (Guardar)**. diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/converting-an-organization-into-a-user.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/converting-an-organization-into-a-user.md deleted file mode 100644 index 0f5ed235fb..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/converting-an-organization-into-a-user.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: Convertir una organización en un usuario -intro: 'No es posible convertir una organización en una cuenta de usuario personal, pero puedes crear una nueva cuenta de usuario y transferirle los repositorios de la organización.' -redirect_from: - - /articles/converting-an-organization-into-a-user - - /github/setting-up-and-managing-organizations-and-teams/converting-an-organization-into-a-user -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -{% if currentVersion == "free-pro-team@latest" %} - -1. [Regístrate](/articles/signing-up-for-a-new-github-account) para una nueva cuenta de usuario de GitHub. -2. [Cambia el rol de usuario a un propietario](/articles/changing-a-person-s-role-to-owner). -3. {% data variables.product.signin_link %} para la nueva cuenta de usuario. -4. [Transfiere cada repositorio de la organización](/articles/how-to-transfer-a-repository) a la nueva cuenta de usuario. -5. [Elimina la organización](/articles/deleting-an-organization-account). -6. [Cambia el nombre del usuario](/articles/changing-your-github-username) por el nombre de la organización. - -{% else %} - -1. Inicia sesión para una nueva cuenta de usuario de GitHub Enterprise. -2. [Cambia el rol de usuario a un propietario](/articles/changing-a-person-s-role-to-owner). -3. {% data variables.product.signin_link %} para la nueva cuenta de usuario. -4. [Transfiere cada repositorio de la organización](/articles/how-to-transfer-a-repository) a la nueva cuenta de usuario. -5. [Elimina la organización](/articles/deleting-an-organization-account). -6. [Cambia el nombre del usuario](/articles/changing-your-github-username) por el nombre de la organización. - -{% endif %} diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/deleting-an-organization-account.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/deleting-an-organization-account.md deleted file mode 100644 index f8fddf562c..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/deleting-an-organization-account.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: Eliminar una cuenta de una organización -intro: 'Cuando eliminas una organización, se eliminan también todos los repositorios, bifurcaciones de repositorios privados, wikis, propuestas, solicitudes de extracción y páginas del proyecto y de la organización. {% if currentVersion == "free-pro-team@latest" %}Tu facturación finalizará y el nombre de la organización pasará a estar disponible para su uso por parte de una nueva cuenta de usuario o de organización.{% endif %}' -redirect_from: - - /articles/deleting-an-organization-account - - /github/setting-up-and-managing-organizations-and-teams/deleting-an-organization-account -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -{% if currentVersion == "free-pro-team@latest" %} -{% tip %} - -**Sugerencia**: Si deseas cancelar tu suscripción paga, puedes [bajar la categoría de tu organización a {% data variables.product.prodname_free_team %}](/articles/downgrading-your-github-subscription) en lugar de eliminar la organización y su contenido. - -{% endtip %} - -{% endif %} - -### 1. Haz una copia de respaldo del contenido de tu organización - -Una vez que eliminas una organización, GitHub **no puede restaurar su contenido**. Por consiguiente, antes de eliminar tu organización, asegúrate de tener una copia de todos los repositorios, wikis y propuestas de la cuenta. - -### 2. Elimina la organización - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -4. Junto a la parte inferior de la página de configuración de la organización, haz clic en **Eliminar esta organización**. ![Botón Eliminar esta organización](/assets/images/help/settings/settings-organization-delete.png) diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization.md deleted file mode 100644 index 817e9e0e89..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -title: Inhabilitar o limitar GitHub Actions para tu organización -intro: 'Los propietarios de organización pueden inhabilitar, habilitar y limitar GitHub Actions para la misma.' -versions: - free-pro-team: '*' - enterprise-server: '>=2.22' -redirect_from: - - /github/setting-up-and-managing-organizations-and-teams/disabling-or-limiting-github-actions-for-your-organization ---- -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} - -### Acerca de los permisos de {% data variables.product.prodname_actions %} para tu organización - -{% data reusables.github-actions.disabling-github-actions %}Para obtener más información acerca de {% data variables.product.prodname_actions %}, consulta la sección "[Acerca de {% data variables.product.prodname_actions %}](/actions/getting-started-with-github-actions/about-github-actions)". - -Puedes habilitar {% data variables.product.prodname_actions %} para todos los repositorios en tu organización. {% data reusables.github-actions.enabled-actions-description %}Puedes inhabilitar {% data variables.product.prodname_actions %} para todos los repositorios en tu organización. {% data reusables.github-actions.disabled-actions-description %} - -De manera alterna, puedes habilitar {% data variables.product.prodname_actions %} para todos los repositorios en tu organización, pero limitando las acciones que un flujo de trabajo puede ejecutar. {% data reusables.github-actions.enabled-local-github-actions %} - -### Administrar los permisos de {% data variables.product.prodname_actions %} para tu organización - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.settings-sidebar-actions %} -1. Debajo de **Acciones locales y de terceros**, selecciona una opción. ![Habilitar, inhabilitar o limitar acciones para esta organización](/assets/images/help/repository/enable-org-actions.png) -1. Haz clic en **Save (Guardar)**. - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} -### Habilitar flujos de trabajo para las bifurcaciones de repositorios privados - -{% data reusables.github-actions.private-repository-forks-overview %} - -#### Configurar la política de bifurcaciones privadas para una organización - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.settings-sidebar-actions %} -{% data reusables.github-actions.private-repository-forks-configure %} -{% endif %} diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/disabling-publication-of-github-pages-sites-for-your-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/disabling-publication-of-github-pages-sites-for-your-organization.md deleted file mode 100644 index 98fd09482e..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/disabling-publication-of-github-pages-sites-for-your-organization.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: Disabling publication of GitHub Pages sites for your organization -intro: 'You can prevent members of your organization from publishing {% data variables.product.prodname_pages %} sites from repositories in the organization.' -permissions: 'Organization owners can disable publication of {% data variables.product.prodname_pages %} sites from repositories in the organization.' -product: '{% data reusables.gated-features.pages %}' -versions: - free-pro-team: '*' - enterprise-server: '>2.22' -redirect_from: - - /github/setting-up-and-managing-organizations-and-teams/disabling-publication-of-github-pages-sites-for-your-organization ---- -### About restrictions on publication of {% data variables.product.prodname_pages %} sites - -You can control whether members of your organization can publish websites from repositories in your organization using {% data variables.product.prodname_pages %}. For more information about {% data variables.product.prodname_pages %}, see "[About {% data variables.product.prodname_pages %}](/github/working-with-github-pages/about-github-pages)." - -{% if currentVersion != "free-pro-team@latest" %}If your site administrator has enabled Public Pages, {% endif %}{% data variables.product.prodname_pages %} sites are publicly available on the internet, even if the repository for the site is private{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} or internal{% endif %}. For more information, see{% if currentVersion != "free-pro-team@latest" %} "[Configuring {% data variables.product.prodname_pages %} on your appliance](/enterprise/admin/installation/configuring-github-pages-on-your-appliance#making-github-pages-publicly-accessible)" and{% endif %} "[About repository visibility](/github/creating-cloning-and-archiving-repositories/about-repository-visibility)." - -### Disabling publication of {% data variables.product.prodname_pages %} sites - -After you disable publication of {% data variables.product.prodname_pages %} sites, any published site will remain published. You can manually unpublish the site. For more information, see "[Unpublishing a {% data variables.product.prodname_pages %} site](/github/working-with-github-pages/unpublishing-a-github-pages-site)." - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.member-privileges %} -1. Under "Pages creation", unselect **Allow members to publish sites**. - ![Unselected checkbox for "Allow members to publish sites" option](/assets/images/help/organizations/org-settings-pages-disable-publication-checkbox.png) -1. Click **Save**. - !["Save" button for "Allow members to publish sites" option](/assets/images/help/organizations/org-settings-pages-disable-publication-save-button.png) diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/index.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/index.md deleted file mode 100644 index 5a8f94b475..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/index.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: Administrar configuraciones de la organización -intro: 'Los administradores de la organización pueden cambiar diversas configuraciones, incluidos los nombres de los repositorios que pertenecen a la organización y la membresía de equipo de los propietarios. Además, los administradores de la organización pueden eliminar a la organización y a todos sus repositorios.' -redirect_from: - - /articles/managing-organization-settings -versions: - free-pro-team: '*' - enterprise-server: '*' -children: - - /verifying-your-organizations-domain - - /renaming-an-organization - - /transferring-organization-ownership - - /restricting-repository-creation-in-your-organization - - /setting-permissions-for-deleting-or-transferring-repositories - - /restricting-repository-visibility-changes-in-your-organization - - /managing-the-forking-policy-for-your-organization - - /disabling-or-limiting-github-actions-for-your-organization - - /setting-permissions-for-adding-outside-collaborators - - /allowing-people-to-delete-issues-in-your-organization - - /setting-team-creation-permissions-in-your-organization - - /managing-scheduled-reminders-for-your-organization - - /managing-the-default-branch-name-for-repositories-in-your-organization - - /managing-default-labels-for-repositories-in-your-organization - - /changing-the-visibility-of-your-organizations-dependency-insights - - /managing-the-display-of-member-names-in-your-organization - - /disabling-publication-of-github-pages-sites-for-your-organization - - /deleting-an-organization-account - - /converting-an-organization-into-a-user - - /integrating-jira-with-your-organization-project-board - - /upgrading-to-the-corporate-terms-of-service - - /entering-a-data-protection-agreement-with-github-for-gdpr-compliance ---- - diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/integrating-jira-with-your-organization-project-board.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/integrating-jira-with-your-organization-project-board.md deleted file mode 100644 index dea4d5d03d..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/integrating-jira-with-your-organization-project-board.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Integrar Jira al tablero de proyecto de tu organización -intro: 'Puedes integrar Jira Cloud a la cuenta de tu organización para escanear confirmaciones y solicitudes de extracción, creando los metadatos e hipervínculos correspondientes en cualquier propuesta de Jira mencionada.' -redirect_from: - - /articles/integrating-jira-with-your-organization-project-board - - /github/setting-up-and-managing-organizations-and-teams/integrating-jira-with-your-organization-project-board -versions: - enterprise-server: '*' ---- -{% data reusables.user_settings.access_settings %} -2. En la barra lateral izquierda en **Organization settings** (Configuraciones de la organización), haz clic en el nombre de tu organización. ![Barra lateral Organization name (Nombre de la organización)](/assets/images/help/settings/organization-settings-from-sidebar.png) -3. En la barra lateral de **Developer settings** (Configuraciones del programador), haz clic en **OAuth applications** (Aplicaciones OAuth). ![Pestaña de aplicaciones OAuth de la barra lateral izquierda](/assets/images/help/organizations/org-oauth-applications-ghe.png) -4. Haz clic en **Register a new application** (Registrar una aplicación nueva). -5. En **Application name** (Nombre de la aplicación), escribe "Jira". -6. En **Homepage URL** (URL de la página de inicio), escribe la URL completa de tu instancia de Jira. -7. En **Authorization callback URL** (URL de devolución de llamada de autorización), escribe la URL completa para tu instancia de Jira. -8. Haz clic en **Register application** (Registrar aplicación). ![Botón Register application (Registrar aplicación)](/assets/images/help/oauth/register-application-button.png) -9. En **Organization owned applications** (Aplicaciones propiedad de la organización), presta atención a los valores de "Client ID" (Id. del cliente) y "Client Secret" (Secreto del cliente). ![Id. del cliente y secreto del cliente](/assets/images/help/oauth/client-id-and-secret.png) -{% data reusables.user_settings.jira_help_docs %} - -### Leer más - -- ["Integrar Jira a tus proyectos personales"](/articles/integrating-jira-with-your-personal-projects) -- Conectar Jira Cloud a GitHub (Documentación de Atlassian) diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/managing-default-labels-for-repositories-in-your-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/managing-default-labels-for-repositories-in-your-organization.md deleted file mode 100644 index ae48863ab1..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/managing-default-labels-for-repositories-in-your-organization.md +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: Administrar etiquetas predeterminadas para los repositorios de tu organización -intro: Puedes personalizar las etiquetas que se incluirán en todos los repositorios nuevos de tu organización. -redirect_from: - - /articles/managing-default-labels-for-repositories-in-your-organization - - /github/setting-up-and-managing-organizations-and-teams/managing-default-labels-for-repositories-in-your-organization -versions: - free-pro-team: '*' - enterprise-server: '>=2.20' ---- -Los propietarios de la organización pueden administrar las etiquetas predeterminadas para los repositorios de la organización. - -Las etiquetas predeterminadas se incluirán en todos los repositorios nuevos de tu organización, pero luego cualquier usuario con acceso de escritura al repositorio puede editar o eliminar las etiquetas de ese repositorio. Agregar, editar o eliminar una etiqueta predeterminada no agrega, edita o elimina la etiqueta de los repositorios existentes. - -### Crear una etiqueta predeterminada - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} -{% data reusables.organizations.repository-defaults %} -{% else %} -{% data reusables.organizations.repository-labels %} -{% endif %} -5. Debajo de "Repository labels" (Etiquetas del repositorio), haz clic en **New label** (Etiqueta nueva). ![Botón New update (Actualización nueva)](/assets/images/help/organizations/new-label-button.png) -{% data reusables.project-management.name-label %} -{% data reusables.project-management.label-description %} -{% data reusables.project-management.label-color-randomizer %} -{% data reusables.project-management.create-label %} - -### Editar una etiqueta predeterminada - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} -{% data reusables.organizations.repository-defaults %} -{% else %} -{% data reusables.organizations.repository-labels %} -{% endif %} -{% data reusables.project-management.edit-label %} -{% data reusables.project-management.name-label %} -{% data reusables.project-management.label-description %} -{% data reusables.project-management.label-color-randomizer %} -{% data reusables.project-management.save-label %} - -### Eliminar una etiqueta predeterminada - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} -{% data reusables.organizations.repository-defaults %} -{% else %} -{% data reusables.organizations.repository-labels %} -{% endif %} -{% data reusables.project-management.delete-label %} -{% data reusables.project-management.confirm-label-deletion %} - -### Leer más - -- "[Acerca de las etiquetas](/articles/about-labels)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/managing-scheduled-reminders-for-your-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/managing-scheduled-reminders-for-your-organization.md deleted file mode 100644 index 2ea8a64a41..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/managing-scheduled-reminders-for-your-organization.md +++ /dev/null @@ -1,60 +0,0 @@ ---- -title: Administrar los recordatorios programados para tu organización -intro: Puedes obtener recordatorios en Slack para todas las solicitudes de extracción de las cuales se haya solicitado revisión por parte de los equipos en tu organización. -versions: - free-pro-team: '*' -redirect_from: - - /github/setting-up-and-managing-organizations-and-teams/managing-scheduled-reminders-for-your-organization ---- -### Acerca de los recordatorios programados para las solicitudes de extracción - -{% data reusables.reminders.about-scheduled-reminders-teams-orgs %} - -Los propietarios de la organización pueden programar un recordatorio para uno mas equipos en ella que contemple todas las solicitudes de extracción que han solicitado la revisión de uno o más equipos de ésta. - -### Crear un recordatorio programado para una organización -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.reminders.scheduled-reminders %} -![Botón de recordatorios programados](/assets/images/help/organizations/scheduled-reminders-org.png) -{% data reusables.reminders.add-reminder %} -{% data reusables.reminders.authorize-slack %} -{% data reusables.reminders.slack-channel %} -{% data reusables.reminders.days-dropdown %} -{% data reusables.reminders.times-dropdowns %} -{% data reusables.reminders.tracked-repos %} -11. Da clic en el menú desplegable de **Añadir equipo** debajo de "Filtrar por equipo asignado para revisar el código", y elige uno o más equipos. Puedes agregar hasta 100 equipos. Si el equipo que seleccionas carece de acceso a los "Repositorios rastreados" seleccionados anteriormente, no podrás crear el recordatorio programado. ![Menú desplegable de añadir un equipo](/assets/images/help/organizations/scheduled-reminders-add-teams.png) -{% data reusables.reminders.ignore-drafts %} -{% data reusables.reminders.no-review-requests %} -{% data reusables.reminders.author-reviews %} -{% data reusables.reminders.approved-prs %} -{% data reusables.reminders.min-age %} -{% data reusables.reminders.min-staleness %} -{% data reusables.reminders.ignored-terms %} -{% data reusables.reminders.ignored-labels %} -{% data reusables.reminders.required-labels %} -{% data reusables.reminders.create-reminder %} - -### Administrar un recordatorio programado para una organización -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.reminders.scheduled-reminders %} -![Botón de recordatorios programados](/assets/images/help/organizations/scheduled-reminders-org.png) -{% data reusables.reminders.edit-existing %} -{% data reusables.reminders.edit-page %} -{% data reusables.reminders.update-buttons %} - -### Borrar un recordatorio programado para una organización -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.reminders.scheduled-reminders %} -![Botón de recordatorios programados](/assets/images/help/organizations/scheduled-reminders-org.png) -{% data reusables.reminders.delete %} - -### Leer más - -- "[Administrar tus recordatorios programados](/github/setting-up-and-managing-your-github-user-account/managing-your-scheduled-reminders)" -- "[Administrar los recordatorios programados para tu equipo](/github/setting-up-and-managing-organizations-and-teams/managing-scheduled-reminders-for-your-team)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/managing-the-default-branch-name-for-repositories-in-your-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/managing-the-default-branch-name-for-repositories-in-your-organization.md deleted file mode 100644 index d53fbb64bd..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/managing-the-default-branch-name-for-repositories-in-your-organization.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Administrar el nombre de la rama predeterminada para los repositorios en tu organización -intro: Puedes configurar el nombre de la rama predeterminada de los repositorios que crean los miembros de tu organizción. -versions: - free-pro-team: '*' - enterprise-server: '>=2.23' -redirect_from: - - /github/setting-up-and-managing-organizations-and-teams/managing-the-default-branch-name-for-repositories-in-your-organization ---- -### Acerca del nombre de la rama predeterminada - -Cuando un miembro de tu organización crea un repositorio nuevo, {% data variables.product.prodname_dotcom %} creará una sola rama y la configurará como la rama predeterminada del repositorio. Actualmente, {% data variables.product.prodname_dotcom %} nombra a la rama predeterminada como `master`, pero puedes configurarla para que se llame como quieras de acuerdo con tu ambiente de desarrollo. - -{% data reusables.branches.set-default-branch %} - -{% data reusables.branches.rename-existing-branch %} - -### Configurar el nombre de la rama predeterminada - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.repository-defaults %} -3. Debajo de "Rama predeterminada del repositorio", da clic en **Cambiar el nombre de la rama predeterminada ahora**. ![Botón de ignorar](/assets/images/help/organizations/repo-default-name-button.png) - {% note %} - - **Nota:**Si el dueño de tu empresa requiere una política para el nombre predeterminado, no podrás cambiarlo aquí. Podrás configurar la rama predeterminada en repositorios individuales. Para obtener más información, consulta las secciones "[Requerir una política para el nombre de la rama predeterminada](/github/setting-up-and-managing-your-enterprise-account/enforcing-repository-management-policies-in-your-enterprise-account#enforcing-a-policy-on-the-default-branch-name)" y "[Configurar la rama predeterminada](/github/administering-a-repository/setting-the-default-branch)". - - {% endnote %} -4. Teclea el nombre predeterminado que quisieras utilizar para las ramas nuevas. ![Caja de texto para ingresar el nombre predeterminado](/assets/images/help/organizations/repo-default-name-text.png) -5. Da clic en **Actualizar**. ![Botón de actualizar](/assets/images/help/organizations/repo-default-name-update.png) - -### Leer más - -- [Administrar el nombre de la rama predeterminada para tus repositorios](/github/setting-up-and-managing-your-github-user-account/managing-the-default-branch-name-for-your-repositories) diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/managing-the-display-of-member-names-in-your-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/managing-the-display-of-member-names-in-your-organization.md deleted file mode 100644 index babc66a7e6..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/managing-the-display-of-member-names-in-your-organization.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: Administrar la visualización de los nombres de los miembros en tu organización -intro: Puedes permitir que los miembros de tu organización vean un nombre de perfil del autor de un comentarios en los repositorios privados en la organización. -product: '{% data reusables.gated-features.display-names %}' -redirect_from: - - /articles/managing-the-display-of-member-names-in-your-organization - - /github/setting-up-and-managing-organizations-and-teams/managing-the-display-of-member-names-in-your-organization -versions: - free-pro-team: '*' - enterprise-server: '>=2.18' ---- -Los propietarios de la organización pueden administrar la visualización de los nombres de los miembros en una organización. - -![Nombre del perfil del autor del comentario que se muestra en un comentario](/assets/images/help/issues/commenter-full-name.png) - -Cada miembro de la organización elige su propio nombre de perfil en sus configuraciones. Para obtener más información, consulta la sección "[Personalizar tu perfil](/github/setting-up-and-managing-your-github-profile/personalizing-your-profile#changing-your-profile-name)." - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.member-privileges %} -5. Dentro de "Admin repository permissions" (Permisos del administrador del repositorio), selecciona o quita la marca de selección **Allow members to see comment author's profile name in private repositories (Permitir que los miembros vean el nombre de perfil del autor del comentario en los repositorios privados)**. ![Casilla de verificación para permitir que los miembros vean el nombre completo del autor del comentario en los repositorios privados](/assets/images/help/organizations/allow-members-to-view-full-names.png) -6. Haz clic en **Save (Guardar)**. diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/managing-the-forking-policy-for-your-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/managing-the-forking-policy-for-your-organization.md deleted file mode 100644 index d2a912d58b..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/managing-the-forking-policy-for-your-organization.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: Administrar la política de bifurcación para tu organización -intro: 'Puedes permitir o prevenir la bifurcación de cualquier repositorio privado {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} e interno{% endif %}que pertenezca a tu organización.' -redirect_from: - - /articles/allowing-people-to-fork-private-repositories-in-your-organization - - /github/setting-up-and-managing-organizations-and-teams/allowing-people-to-fork-private-repositories-in-your-organization - - /github/setting-up-and-managing-organizations-and-teams/managing-the-forking-policy-for-your-organization -permissions: Los propietarios de la organización pueden administrar la política de bifurcación para la misma. -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Predeterminadamente, las organizaciones nuevas se configuran para impedir la bifurcación de repositorios privados{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} e internos{% endif %}. - -Si permites la bifurcación de repositorios privados {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} e internos{% endif %} a nivel organizacional, también puedes configurar la capacidad para bifurcar repositorios privados {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} o internos{% endif %} específicos. Para obtener más información, consulta la sección "[Administrar la política de bifurcación para tu repositorio](/github/administering-a-repository/managing-the-forking-policy-for-your-repository)". - -{% data reusables.organizations.internal-repos-enterprise %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.member-privileges %} -5. Debajo de "Bifurcación de repositorios", selecciona **Permitir la bifurcación de repositorios privados** o **Permitir la bifurcación de repositorios privados e internos**. ![Casilla de verificación para permitir o prohibir la bifurcación en la organización](/assets/images/help/repository/allow-disable-forking-organization.png) -6. Haz clic en **Save (Guardar)**. - -### Leer más - -- "[Acerca de las bifurcaciones](/articles/about-forks)" -- "[Niveles de permiso del repositorio para una organización](/articles/repository-permission-levels-for-an-organization)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/renaming-an-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/renaming-an-organization.md deleted file mode 100644 index a5fb463874..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/renaming-an-organization.md +++ /dev/null @@ -1,45 +0,0 @@ ---- -title: Renombrar una organización -intro: 'Si tu proyecto o empresa cambió de nombre, puedes actualizar el nombre de tu organización para que coincida.' -redirect_from: - - /articles/what-happens-when-i-change-my-organization-s-name/ - - /articles/renaming-an-organization - - /github/setting-up-and-managing-organizations-and-teams/renaming-an-organization -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -{% tip %} - -**Sugerencia:** Solo los propietarios de la organización pueden renombrar una organización. {% data reusables.organizations.new-org-permissions-more-info %} - -{% endtip %} - -### ¿Qué sucede cuando cambio el nombre de mi organización? - -Después de cambiar el nombre de tu organización, el nombre antiguo de tu organización se pone a disposición para quien lo quiera utilizar. Cuando cambias el nombre de tu organización, la mayoría de las referencias a los repositorios bajo el nombre antiguo de tu organización se cambiarán automáticamente al nombre nuevo. Sin embargo, algunos enlaces a tu perfil no se redirigirán automáticamente. - -#### Cambios que ocurren automáticamente - -- {% data variables.product.prodname_dotcom %} redirige automáticamente las referencias a tus repositorios. Los enlaces web a los **repositorios** existentes de tu organización seguirán funcionando. Puede tomar algunos minutos para que se complete luego de que inicies el cambio. -- Puedes continuar subiendo tus repositorios locales a la URL de seguimiento del remoto antiguo sin actualizarla. Sin embargo, recomendamos que actualices todas las URL de repositorios remotos existentes después de cambiar el nombre de tu organización. Como el nombre antiguo de tu organización queda disponible para que lo utilice cualquier otra persona después de que lo cambies, el propietario de la organización nuevo puede crear repositorios que remplacen las entradas redirigidas a tu repositorio. Para obtener más información, consulta "[Cambiar la URL de un remoto](/articles/changing-a-remote-s-url). -- Las confirmaciones de Git anteriores también se atribuirán según corresponda a los usuarios de tu organización. - -#### Cambios que no son automáticos - -Después de cambiar el nombre de tu organización: -- Los enlaces a la página de perfil de tu organización anterior, como `https://{% data variables.command_line.backticks %}/previousorgname`, generarán un error 404. Recomendamos que actualices los enlaces a tu organización desde otros sitios{% if currentVersion == "free-pro-team@latest" %}, como tus perfiles de LinkedIn o Twitter{% endif %}. -- Las solicitudes API que utilizan el nombre de la organización antiguo generarán un error 404. Recomendamos que actualices el nombre de la organización antiguo en tus solicitudes API. -- No existen redireccionamientos automáticos [@mention](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams) para los equipos que utilizan el nombre de la organización antiguo. - -### Cambiar el nombre de tu organización - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -4. Cerca de la parte de abajo de la página de parámetros, en "Rename organization" (Renombrar organización), haz clic en **Rename Organization** (Renombrar organización). ![Botón Rename organization (Renombrar organización)](/assets/images/help/settings/settings-rename-organization.png) - -### Leer más - -* "[Cambiar la URL de un remoto](/articles/changing-a-remote-s-url)" -* "[¿Por qué mis confirmaciones están vinculadas al usuario incorrecto?](/articles/why-are-my-commits-linked-to-the-wrong-user)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/restricting-repository-creation-in-your-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/restricting-repository-creation-in-your-organization.md deleted file mode 100644 index 2fbfaf247f..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/restricting-repository-creation-in-your-organization.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: Restringir la creación de repositorios en tu organización -intro: 'Para proteger los datos de tu organización, puedes configurar permisos para crear repositorios en tu organización.' -redirect_from: - - /articles/restricting-repository-creation-in-your-organization - - /github/setting-up-and-managing-organizations-and-teams/restricting-repository-creation-in-your-organization -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Puedes elegir si los miembros pueden crear repositorios en tu organización o no. Si permites que los miembros creen repositorios, puedes elegir qué tipos de repositorios pueden crear. {% if currentVersion == "free-pro-team@latest" %}Para permitir que los miembros creen únicamente repositorios privados, tu organización debe utilizar {% data variables.product.prodname_ghe_cloud %}.{% endif %}Para obtener más información, consulta la sección "[Acerca de la visibilidad de los repositorios](/github/creating-cloning-and-archiving-repositories/about-repository-visibility)". - -Organization owners can always create any type of repository. - -{% if currentVersion == "free-pro-team@latest" %}Los propietarios de empresas{% else %}administradores de sitio{% endif %} pueden restringir las opciones que tienes disponibles para la política de creación de repositorios de tu organización. Para obtener más información, consulta la sección {% if currentVersion == "free-pro-team@latest" %}"[Requerir políticas de administración de repositorios en tu cuenta empresarial](/github/setting-up-and-managing-your-enterprise-account/enforcing-repository-management-policies-in-your-enterprise-account)".{% else %}"[Restringir la creación de repositorios en tu instancia"](/enterprise/admin/user-management/restricting-repository-creation-in-your-instance).{% endif %} - -{% warning %} - -**Advertencia**: Este ajuste solo restringe las opciones de visibilidad disponibles cuando los repositorios se crean y no restringe la capacidad de cambiar la visibilidad del repositorio posteriormente. Para obtener más información acerca de cómo restringir los cambios a las visibilidades existentes de los repositorios, consulta la sección "[Restringir la visibilidad de los repositorios en tu organización](/github/setting-up-and-managing-organizations-and-teams/restricting-repository-visibility-changes-in-your-organization)". - -{% endwarning %} - -{% data reusables.organizations.internal-repos-enterprise %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.member-privileges %} -5. Debajo de "Repository creation" (Creación de repositorios), selecciona {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}una o más opciones{% else %}un ajuste{% endif %}. ![Opciones de creación de repositorio](/assets/images/help/organizations/repo-creation-perms-radio-buttons.png) -6. Haz clic en **Save (Guardar)**. diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/restricting-repository-visibility-changes-in-your-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/restricting-repository-visibility-changes-in-your-organization.md deleted file mode 100644 index b290e219f9..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/restricting-repository-visibility-changes-in-your-organization.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Restringir cambios en la visibilidad de los repositorios en tu organización -intro: 'Para proteger los datos de tu organización, puedes configurar permisos para cambiar la visibilidad de los repositorios en tu organización.' -redirect_from: - - /articles/restricting-repository-visibility-changes-in-your-organization - - /github/setting-up-and-managing-organizations-and-teams/restricting-repository-visibility-changes-in-your-organization -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Puedes restringir la capacidad de cambiar la visibilidad de los repositorios para los propietarios de la organización únicamente o permitir que los miembros con privilegios de administrador para un repositorio también cambien la visibilidad de privado a público o de público a privado. - -{% warning %} - -**Advertencia**: En caso de habilitarse, este ajuste permite a las personas con permisos administrativos cambiar un repositorio existente a cualquier visibilidad, aún si no permites que se cree este tipo de repositorio. Para obtener más información acerca de cómo restringir la visibilidad de los repositorios durante su creación, consulta la sección "[Restringir la creación de repositorios en tu organización](/articles/restricting-repository-creation-in-your-organization)". - -{% endwarning %} - - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.member-privileges %} -5. En "Repository visibility change" (Cambio en la visibilidad de los repositorios), anula la selección de **Allow members to change repository visibilities for this organization** (Permitir que los miembros cambien las visibilidades de los repositorios para esta organización). ![Casilla para permitir que los miembros cambien la visibilidad de los repositorios](/assets/images/help/organizations/disallow-members-to-change-repo-visibility.png) -6. Haz clic en **Save (Guardar)**. diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/setting-permissions-for-adding-outside-collaborators.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/setting-permissions-for-adding-outside-collaborators.md deleted file mode 100644 index 7e7c5f9182..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/setting-permissions-for-adding-outside-collaborators.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Setting permissions for adding outside collaborators -intro: 'To protect your organization''s data and the number of paid licenses used in your organization, you can allow only owners to invite outside collaborators to organization repositories.' -product: '{% data reusables.gated-features.restict-add-collaborator %}' -redirect_from: - - /articles/restricting-the-ability-to-add-outside-collaborators-to-organization-repositories/ - - /articles/setting-permissions-for-adding-outside-collaborators - - /github/setting-up-and-managing-organizations-and-teams/setting-permissions-for-adding-outside-collaborators -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Organization owners, and members with admin privileges for a repository, can invite outside collaborators to work on the repository. You can also restrict outside collaborator invite permissions to only organization owners. - -{% data reusables.organizations.outside-collaborators-use-seats %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.member-privileges %} -5. Under "Repository invitations", select **Allow members to invite outside collaborators to repositories for this organization**.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} - ![Checkbox to allow members to invite outside collaborators to organization repositories](/assets/images/help/organizations/repo-invitations-checkbox-updated.png){% else %} - ![Checkbox to allow members to invite outside collaborators to organization repositories](/assets/images/help/organizations/repo-invitations-checkbox.png){% endif %} -6. Click **Save**. diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/setting-permissions-for-deleting-or-transferring-repositories.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/setting-permissions-for-deleting-or-transferring-repositories.md deleted file mode 100644 index 1faafcd987..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/setting-permissions-for-deleting-or-transferring-repositories.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Configurar permisos para eliminar o transferir repositorios en tu organización -intro: 'Puedes permitir que los miembros de una organización con permisos de administrador accedan a un repositorio para eliminar o transferir el repositorio, o limitar la capacidad para borrar o transferir repositorios únicamente a los propietarios de la organización.' -redirect_from: - - /articles/setting-permissions-for-deleting-or-transferring-repositories-in-your-organization/ - - /articles/setting-permissions-for-deleting-or-transferring-repositories - - /github/setting-up-and-managing-organizations-and-teams/setting-permissions-for-deleting-or-transferring-repositories -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Los propietarios pueden configurar permisos para eliminar o transferir repositorios en una organización. - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.member-privileges %} -5. Dentro de "Repository deletion and transfer" (Eliminación o transferencia de repositorios), selecciona o deselecciona **Allow members to delete or transfer repositories for this organization (Permitir que los miembros puedan eliminar o transferir repositorios para esta organización)**. ![Casilla de verificación para permitir que los miembros eliminen repositorios](/assets/images/help/organizations/disallow-members-to-delete-repositories.png) -6. Haz clic en **Save (Guardar)**. diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/setting-team-creation-permissions-in-your-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/setting-team-creation-permissions-in-your-organization.md deleted file mode 100644 index cc4b3e4ce9..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/setting-team-creation-permissions-in-your-organization.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Configurar permisos de creación de equipos en tu organización -intro: Puedes permitirle a todos los miembros de la organización crear equipos o limitar la creación de equipos a los propietarios de la organización. -redirect_from: - - /articles/setting-team-creation-permissions-in-your-organization - - /github/setting-up-and-managing-organizations-and-teams/setting-team-creation-permissions-in-your-organization -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Los propietarios de la organización pueden establecer permisos de creación de equipos. - -Si no configuras permisos de creación de equipos, todos los miembros de la organización podrán crear equipos por defecto. - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.member-privileges %} -5. Dentro de "Team creation rules" (Reglas de creación de equipos), selecciona o deselecciona **Allow members to create teams (Permitirle a los miembros crear equipos)**. ![Casilla de verificación para permitir que los miembros creen equipos](/assets/images/help/organizations/allow-members-to-create-teams.png) -6. Haz clic en **Save (Guardar)**. diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/transferring-organization-ownership.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/transferring-organization-ownership.md deleted file mode 100644 index c2d08a8c29..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/transferring-organization-ownership.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Transferir la propiedad de la organización -redirect_from: - - /articles/needs-polish-how-do-i-give-ownership-to-an-organization-to-someone-else/ - - /articles/transferring-organization-ownership - - /github/setting-up-and-managing-organizations-and-teams/transferring-organization-ownership -intro: 'Para hacer que alguna otra persona sea propietaria de una cuenta de organización, puedes agregar un propietario nuevo{% if currentVersion == "free-pro-team@latest" %}, asegurar que la información de facturación esté actualizada{% endif %} y luego eliminarte de la cuenta.' -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -1. Si eres el único miembro con privilegios de *propietario*, otorga el rol de propietario a otro miembro de la organización. Para obtener más información, consulta "[Designar a un propietario de la organización](/github/setting-up-and-managing-organizations-and-teams/maintaining-ownership-continuity-for-your-organization#appointing-an-organization-owner)". -2. Contáctacte con el propietario nuevo y asegúrate de que pueda [acceder a los parámetros de la organización](/articles/accessing-your-organization-s-settings). -{% if currentVersion == "free-pro-team@latest" %} -3. Si actualmente eres responsable de pagarle a GitHub en tu organización, también tendrás que hacer que el propietario nuevo o un [gerente de facturación](/articles/adding-a-billing-manager-to-your-organization/) actualice la información de pago de la organización. Para obtener más información, consulta "[Agregar o editar un método de pago](/articles/adding-or-editing-a-payment-method)". - - {% warning %} - - **Advertencia**: Eliminarte de la organización **no** actualiza la información de facturación archivada para la cuenta de la organización. El propietario nuevo o un gerente de facturación debe actualizar la información de facturación archivada para eliminar tu información de tarjeta de crédito o de PayPal. - - {% endwarning %} - -{% endif %} -4. [Eliminarte](/articles/removing-yourself-from-an-organization) de la organización. diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/upgrading-to-the-corporate-terms-of-service.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/upgrading-to-the-corporate-terms-of-service.md deleted file mode 100644 index a6e8670a13..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/upgrading-to-the-corporate-terms-of-service.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Subir de categoría a los Términos de servicio corporativos -intro: Las organizaciones pueden subir de categoría desde los Términos de servicio estándar a los Términos de servicio corporativos. -redirect_from: - - /articles/upgrading-to-the-corporate-terms-of-service - - /github/setting-up-and-managing-organizations-and-teams/upgrading-to-the-corporate-terms-of-service -versions: - free-pro-team: '*' ---- -Los Términos de servicio estándar son un acuerdo entre {% data variables.product.prodname_dotcom %} y tú como individualidad. Para suscribir un acuerdo con {% data variables.product.prodname_dotcom %} en nombre de una entidad, como una empresa, una organización sin fines de lucro o un grupo, los propietarios de la organización pueden subir de categoría a los Términos de servicio corporativos. - -1. Contáctate con {% data variables.contact.contact_support %} para solicitar un aumento de categoría a los Términos de servicio corporativos. Habilitarán un anuncio en el tablero de tu organización que te permitirá aceptar los Términos de servicio corporativos. -{% data reusables.dashboard.access-org-dashboard %} -3. En la parte de arriba de la página, a la derecha del anuncio de los Términos de servicio, haz clic en **Sign now** (Firmar ahora). ![Botón Sign now (Firmar ahora)](/assets/images/help/organizations/sign-now-button.png) -4. Lee la información acerca de los Términos de servicio corporativos, luego selecciona **Yes, I want to sign these terms on behalf of my business.** (Sí, quiero firmar estos términos en nombre de mi empresa.). ![Casilla para firmar e nombre de tu empresa](/assets/images/help/organizations/sign-on-behalf-business.png) -5. Escribe el nombre de la empresa, organización sin fines de lucro o grupo al que le pertenece la cuenta de la organización. Esta es la entidad que celebrará el acuerdo con {% data variables.product.prodname_dotcom %}. ![Campo del nombre de la empresa](/assets/images/help/organizations/business-name-field.png) -6. Para aceptar los Términos de servicio corporativos en nombre de tu entidad, haz clic en **Accept terms** (Aceptar términos). ![Botón Accept terms (Aceptar términos)](/assets/images/help/organizations/accept-terms-button.png) - -### Leer más -- "[Términos de servicio corporativos de GitHub](/articles/github-corporate-terms-of-service/)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/verifying-your-organizations-domain.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/verifying-your-organizations-domain.md deleted file mode 100644 index f10fbac095..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings/verifying-your-organizations-domain.md +++ /dev/null @@ -1,46 +0,0 @@ ---- -title: Verificar el dominio de tu organización -intro: 'Puedes verificar los dominios controlados por tu organización para confirmar la identidad de tu organización en {% data variables.product.product_name %}.' -redirect_from: - - /articles/verifying-your-organization-s-domain - - /articles/verifying-your-organizations-domain - - /github/setting-up-and-managing-organizations-and-teams/verifying-your-organizations-domain -versions: - free-pro-team: '*' ---- -Para verificar dominios en {% data variables.product.product_name %}, debes tener permisos de propietario en la organización. Para obtener más información, consulta "[Niveles de permiso para una organización](/articles/permission-levels-for-an-organization)". También necesitarás acceso para modificar los registros de dominio con tu servicio de alojamiento de dominio. - -Después de verificar la propiedad de los dominios de tu organización, se mostrará un distintivo "Verified" (Verificado) en el perfil de la organización. Si tu organización está en {% data variables.product.prodname_ghe_cloud %} y ha aceptado los Términos de servicio corporativos, los propietarios de la organización podrán verificar la identidad de los miembros de la organización al ver la dirección de correo electrónico de cada miembro dentro del dominio verificado. Para obtener más información, consulta "[Acerca de la página de perfil de tu organización](/articles/about-your-organization-s-profile/)" y "[Actualizar a los Términos de servicio corporativos](/articles/upgrading-to-the-corporate-terms-of-service)." - -Para mostrar una insignia de "Verificado", el sitio web y la información de correo electrónico que se muestran en el perfil de tu organización deben coincidir con el o los dominios verificados. Si el sitio web y la dirección de correo electrónico que se muestran en el perfil de tu organización se alojan en un dominio diferente, debes verificar ambos dominios. - -{% note %} - -**Nota:** si la dirección de correo electrónico y el sitio web que se muestran en el perfil de tu organización utilizan variantes del mismo dominio, debes verificar ambas variantes. Por ejemplo, si el perfil de tu organización muestra el sitio web `www.example.com` y la dirección de correo electrónico `info@example.com`, deberías verificar tanto `www.example.com` como `example.com`. - -{% endnote %} - -En {% data variables.product.prodname_ghe_cloud %}, después de verificar la propiedad del dominio de tu organización, puedes restringir las notificaciones por correo electrónico para la organización a ese dominio. Para obtener más información, consulta "[Restringir las notificaciones por correo electrónico a un dominio aprobado](/articles/restricting-email-notifications-to-an-approved-domain)". - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.verified-domains %} -5. Haz clic en **Add a domain (Agregar un dominio)**. ![Botón para agregar un dominio](/assets/images/help/organizations/add-a-domain-button.png) -6. En el campo dominio, escribe el dominio que deseas verificar, después haz clic en **Add domain (Agregar dominio)**. ![Campo para agregar un dominio](/assets/images/help/organizations/add-domain-field.png) -7. Sigue las instrucciones dentro de **Add a DNS TXT record (Agregar un registro TXT de DNS)** para crear un registro TXT de DNS con tu servicio de alojamiento de dominio. Puede demorar hasta 72 horas para que tu configuración de DNS cambie. Una vez que la configuración de DNS ha cambiado, continúa al paso siguiente. ![Instrucciones para crear un registro txt de DNS](/assets/images/help/organizations/create-dns-txt-record-instructions.png) - - {% tip %} - - **Sugerencia:** puedes confirmar que tu configuración de DNS ha cambiado al ejecutar el comando `dig` en la línea de comando. En el comando de ejemplo, reemplaza `ORGANIZATION` por el nombre de tu organización y `example.com` por el dominio que deseas verificar. Deberías ver tu nuevo registro TXT enumerado en el resultado del comando. - - ```shell - $ dig _github-challenge-ORGANIZATION.example.com +nostats +nocomments +nocmd TXT - ``` - - {% endtip %} - -8. Después de confirmar que tu registro de TXT se agregó en tu DNS, desplázate hasta la pestaña Verified domains (Dominios verificados) en las configuraciones de tu organización. Puedes seguir los pasos anteriores uno a cuatro para ubicar la pestaña Dominios verificados. ![Página de configuraciones de dominios verificados con dominio pendiente](/assets/images/help/organizations/pending-domain-verification.png) -9. Al lado del dominio que está pendiente de verificación, haz clic en el {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}, después haz clic en **Continue verifying (Continuar verificando)**. ![Botón para continuar verificando](/assets/images/help/organizations/continue-verifying-domain.png) -10. Haz clic en **Verify domain (Verificar dominio)**. ![Botón para verificar dominio](/assets/images/help/organizations/verify-domain-final-button.png) -11. Como alternativa, una vez que la insignia "Verified" (Verificado) es visible en la página de perfil de tu organización, puedes eliminar la entrada de TXT desde el registro de DNS en tu servicio de alojamiento de dominio. ![Insignia Verificado](/assets/images/help/organizations/verified-badge.png) diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-peoples-access-to-your-organization-with-roles/adding-a-billing-manager-to-your-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-peoples-access-to-your-organization-with-roles/adding-a-billing-manager-to-your-organization.md deleted file mode 100644 index 4230a26d97..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-peoples-access-to-your-organization-with-roles/adding-a-billing-manager-to-your-organization.md +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: Agregar un gerente de facturación a tu organización -intro: 'Un *gerente de facturación* es un usuario que administra los parámetros de facturación de tu organización, como la actualización de la información de pago. Esta es una gran opción si los miembros regulares de tu organización habitualmente no tienen acceso a los recursos de facturación.' -redirect_from: - - /articles/adding-a-billing-manager-to-your-organization - - /github/setting-up-and-managing-organizations-and-teams/adding-a-billing-manager-to-your-organization -versions: - free-pro-team: '*' ---- -Los miembros del equipo Propietarios de tu organización pueden permitir que los *gerentes de facturación* proporcionen permisos a las personas. Una vez que una persona acepta la invitación para convertirse en gerente de facturación para tu organización, puede invitar a otras personas para convertirse en gerentes de facturación. - -{% note %} - -**Nota:**Los gerentes de facturación no utilizan licencias pagadas en la suscripción de tu organización. - -{% endnote %} - -### Permisos para los gerentes de facturación - -Los gerentes de facturación pueden: - -- Actualizar o bajar la categoría de la cuenta -- Agregar, actualizar o eliminar métodos de pago -- Ver historial de pagos -- Descargar recibos -- Ver, invitar y eliminar gerentes de facturación - -Además, todos los gerentes de facturación recibirán recibos de facturación por correo electrónico en la fecha de facturación de la organización. - -Los gerentes de facturación**no** pueden: - -- Crear o acceder repositorios en tus organizaciones -- Ver miembros privados de tu organización -- Ser visto en la lista de los miembros de la organización -- Comprar, editar o cancelar suscripciones para aplicaciones de {% data variables.product.prodname_marketplace %} - -{% tip %} - -**Sugerencia:** Si tu organización [requiere que los miembros, gerentes de facturación y colaboradores externos usen autenticación de dos factores](/articles/requiring-two-factor-authentication-in-your-organization), el usuario debe habilitar la autenticación de dos factores antes de que puedan aceptar tu invitación para convertirse en gerentes de facturación para la organización. - -{% endtip %} - -### Invitar a un gerente de facturación - -La persona invitada recibirá una invitación por correo electrónico solicitándole que se convierta en gerente de facturación para tu organización. Una vez que la persona invitada hace clic en el enlace de aceptación en el correo electrónico de la invitación, se agregarán automáticamente a la organización como gerentes de facturación. Si todavía no tienen una cuenta GitHub, deberán iniciar sesión para una cuenta, y se agregarán automáticamente a la organización como gerentes de facturación luego de crear una cuenta. - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.billing %} -5. Junto a Billing managers (Gerentes de facturación), haz clic en **Add a billing manager** (Agregar un gerente de facturación). ![Invitar gerente de facturación](/assets/images/help/billing/settings_billing_managers_list.png) -6. Escribe el nombre de usuario o la dirección de correo electrónico de la persona a la que deseas agregar y haz clic en **Send invitation** (Enviar invitación). ![Página Invitar gerente de facturación](/assets/images/help/billing/billing_manager_invite.png) diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-peoples-access-to-your-organization-with-roles/giving-team-maintainer-permissions-to-an-organization-member.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-peoples-access-to-your-organization-with-roles/giving-team-maintainer-permissions-to-an-organization-member.md deleted file mode 100644 index c628cebf08..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-peoples-access-to-your-organization-with-roles/giving-team-maintainer-permissions-to-an-organization-member.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Otorgar permisos de "mantenedor del equipo" a un miembro de la organización -intro: 'Un propietario de la organización puede promover a cualquier miembro de la organización a *mantenedor del equipo* de un equipo, otorgándole un subconjunto de privilegios disponibles para los propietarios de la organización.' -redirect_from: - - /articles/giving-team-maintainer-permissions-to-an-organization-member-early-access-program/ - - /articles/giving-team-maintainer-permissions-to-an-organization-member - - /github/setting-up-and-managing-organizations-and-teams/giving-team-maintainer-permissions-to-an-organization-member -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -{% data reusables.organizations.team_maintainers_can %} - -### Promover un miembro de la organización a mantenedor del equipo - -Antes de promover un miembro de la organización a mantenedor del equipo, la persona ya debe ser miembro del equipo. - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.specific_team %} -{% data reusables.organizations.team_members_tab %} -4. Selecciona la persona o las personas que desees promover a mantenedor del equipo. ![Casilla junto al miembro de la organización](/assets/images/help/teams/team-member-check-box.png) -5. Por encima de la lista de miembros del equipo, utiliza el menú desplegable y haz clic en **Change role...** (Cambiar rol). ![Menú desplegable con opción para cambiar el rol](/assets/images/help/teams/bulk-edit-drop-down.png) -6. Selecciona un rol nuevo y haz clic en **Change role** (Cambiar rol). ![Botones Radio para los roles de Mantenedor o Miembro](/assets/images/help/teams/team-role-modal.png) diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-peoples-access-to-your-organization-with-roles/index.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-peoples-access-to-your-organization-with-roles/index.md deleted file mode 100644 index cb00314748..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-peoples-access-to-your-organization-with-roles/index.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: Administrar el acceso de las personas a tu organización con roles -intro: 'El rol de una persona en tu organización define su nivel de acceso a tu organización, sus configuraciones y tus datos. Puedes convertir a personas en propietarios, miembros o gerentes de facturación para tu organización, o puedes darles permisos de mantenedor del equipo.' -redirect_from: - - /articles/managing-people-s-access-to-your-organization-with-roles - - /articles/managing-peoples-access-to-your-organization-with-roles -versions: - free-pro-team: '*' - enterprise-server: '*' -children: - - /permission-levels-for-an-organization - - /maintaining-ownership-continuity-for-your-organization - - /giving-team-maintainer-permissions-to-an-organization-member - - /adding-a-billing-manager-to-your-organization - - /removing-a-billing-manager-from-your-organization ---- - diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-peoples-access-to-your-organization-with-roles/maintaining-ownership-continuity-for-your-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-peoples-access-to-your-organization-with-roles/maintaining-ownership-continuity-for-your-organization.md deleted file mode 100644 index 29980fd4a8..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-peoples-access-to-your-organization-with-roles/maintaining-ownership-continuity-for-your-organization.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Mantener la continuidad de propiedad para tu organización -intro: Las organizaciones pueden tener más de un propietario para evitar las intermitencias de propiedad. -redirect_from: - - /articles/changing-a-person-s-role-to-owner - - /articles/changing-a-persons-role-to-owner - - /github/setting-up-and-managing-organizations-and-teams/changing-a-persons-role-to-owner - - /github/setting-up-and-managing-organizations-and-teams/maintaining-ownership-continuity-for-your-organization -permissions: Los propietarios de organizaciones pueden promover a cualquier miembro de una organización a propietario de la misma. -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -### Acerca de mantener la continuidad de propiedad para tu organización - -{% data reusables.organizations.org-ownership-recommendation %} - -Los propietarios de una organización tienen acceso administrativo completo a la misma. {% data reusables.organizations.new-org-permissions-more-info %} - -### Designar un propietario de organización - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.people %} -4. Selecciona la persona o las personas que quisieras promover a propietario. ![Lista de miembros con dos miembros seleccionados](/assets/images/help/teams/list-of-members-selected-bulk.png) -5. Arriba de la lista de miembros, usa el menú desplegable y haz clic en **Change role...** (Cambiar rol). ![Menú desplegable con la opción para eliminar miembros](/assets/images/help/teams/user-bulk-management-options.png) -6. Selecciona un nuevo rol para la persona o las personas, luego haz clic en **Change role** (Cambiar rol). ![Botones de opción con roles de propietario y miembros y botón Change role (Cambiar rol)](/assets/images/help/teams/select-and-confirm-new-role-bulk.png) diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-peoples-access-to-your-organization-with-roles/permission-levels-for-an-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-peoples-access-to-your-organization-with-roles/permission-levels-for-an-organization.md deleted file mode 100644 index e96b45a5d7..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-peoples-access-to-your-organization-with-roles/permission-levels-for-an-organization.md +++ /dev/null @@ -1,133 +0,0 @@ ---- -title: Niveles de permiso para una organización -intro: 'Después de seleccionar [create an organization (crear una organización)](/articles/creating-a-new-organization-account), deberías dar permisos de propietario a un pequeño grupo de personas que administrarán la cuenta de la organización.' -redirect_from: - - /articles/permission-levels-for-an-organization-early-access-program/ - - /articles/permission-levels-for-an-organization - - /github/setting-up-and-managing-organizations-and-teams/permission-levels-for-an-organization -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -### Niveles de permiso para una organización - -Los miembros de la organización pueden tener roles de *propietario*{% if currentVersion == "free-pro-team@latest" %}, *gerente de facturación*,{% endif %} o *miembro*: - -- Los **Propietarios** tienen acceso administrativo completo a tu organización. Este rol debe limitarse a dos personas, por lo mucho, en tu organización. Para obtener más información, consulta la sección "[Mantener la continuidad de la propiedad para tu organización](/github/setting-up-and-managing-organizations-and-teams/maintaining-ownership-continuity-for-your-organization)". -{% if currentVersion == "free-pro-team@latest" %} -- El acceso como **Gerente de facturación** le permite a una persona administrar las configuraciones de facturación. Para obtener más información, consulta "[Agregar un gerente de facturación a tu organización](/articles/adding-a-billing-manager-to-your-organization)". -{% endif %} -- El acceso como **Miembros** es el rol por defecto para todo el resto. - -{% if currentVersion == "free-pro-team@latest" %} - - -| Acción de organización | Propietarios | Miembros | Gerentes de facturación | -|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |:------------:|:--------:|:----------------------------------:| -| Crear repositorios (consulta "[Restringir la creación de repositorios en tu organización](/articles/restricting-repository-creation-in-your-organization)" para obtener más detalles) | **X** | **X** | | -| Ver y editar la información de facturación | **X** | | **X** | -| Invitar personas para que se unan a la organización | **X** | | | -| Editar y cancelar invitaciones para unirse a la organización | **X** | | | -| Eliminar miembros de tu organización | **X** | | | -| Reinstalar antiguos miembros a la organización | **X** | | | -| Agregar o eliminar personas de **todos los equipos** | **X** | | | -| Ascender a miembros de la organización a *mantenedores del equipo* | **X** | | | -| Configurar las tareas de revisión de código (consulta la sección "[Administrar una tarea de revisión de código asignada a tu equipo](/github/setting-up-and-managing-organizations-and-teams/managing-code-review-assignment-for-your-team)") | **X** | | | -| Configurar los recordatorios programados (consulta la sección "[Administrar los recordatorios programados para solicitudes de extracción](/github/setting-up-and-managing-organizations-and-teams/managing-scheduled-reminders-for-pull-requests)") | **X** | | | -| Agregar colaboradores a **todos los repositorios** | **X** | | | -| Acceder al registro de auditoría de la organización | **X** | | | -| Editar la página de perfil de la organización (consulta "[Acerca del perfil de tu organización](/articles/about-your-organization-s-profile)" para obtener más detalles) | **X** | | | -| Verificar los dominios de la organización (consulta "[Verificar el dominio de tu organización](/articles/verifying-your-organization-s-domain)" para obtener más detalles) | **X** | | | -| Eliminar **todos los equipos** | **X** | | | -| Eliminar la cuenta de la organización, incluidos todos los repositorios | **X** | | | -| Crear equipos (consulta "[Configurar los permisos de creación de equipos en tu organización](/articles/setting-team-creation-permissions-in-your-organization)" para obtener más detalles) | **X** | **X** | | -| [Mover equipos en la jerarquía de una organización](/articles/moving-a-team-in-your-organization-s-hierarchy) | **X** | | | -| Crear tableros de la organización (consulta "[Permisos de tablero de proyecto para una organización](/articles/project-board-permissions-for-an-organization)" para obtener más detalles) | **X** | **X** | | -| Ver todos los miembros y equipos de la organización | **X** | **X** | | -| @mencionar cualquier equipo visible | **X** | **X** | | -| Poder convertirse en *mantenedor del equipo* | **X** | **X** | | -| Ver información de la organización (consulta "[Ver información de tu organización](/articles/viewing-insights-for-your-organization)" para obtener más detalles) | **X** | **X** | | -| Ver y publicar debates de equipo públicos para **todos los equipos** (consulta "[Acerca de los debates de equipo](/articles/about-team-discussions)" para obtener más detalles) | **X** | **X** | | -| Ver y publicar debates de equipo privados para **todos los equipos** (consulta "[Acerca de los debates de equipo](/articles/about-team-discussions)" para obtener más detalles) | **X** | | | -| Editar y eliminar debates de equipo en **todos los equipos** (consulta "[Administrar comentarios ofensivos](/articles/managing-disruptive-comments)" para obtener más detalles) | **X** | | | -| Ocultar comentarios en confirmaciones, solicitudes de extracción y propuestas (consulta "[Administrar comentarios ofensivos](/articles/managing-disruptive-comments/#hiding-a-comment)" para obtener más detalles) | **X** | **X** | | -| Inhabilitar debates de equipo para una organización (consulta "[Inhabilitar debates de equipo para tu organización](/articles/disabling-team-discussions-for-your-organization)" para obtener más detalles) | **X** | | |{% if currentVersion == "free-pro-team@latest" %} -| Administrar vistas de la información de las dependencias de la organización (consulta "[Cambiar la visibilidad de la información de las dependencias de tu organización](/articles/changing-the-visibility-of-your-organizations-dependency-insights)" para obtener más detalles) | **X** | | |{% endif %} -| Configurar una imagen de perfil de equipo en **todos los equipos** (consulta "[Configurar la imagen de perfil de tu equipo](/articles/setting-your-team-s-profile-picture)" para obtener más detalles) | **X** | | | -| Disable publication of {% data variables.product.prodname_pages %} sites from repositories in the organization (see "[Disabling publication of {% data variables.product.prodname_pages %} sites for your organization](/github/setting-up-and-managing-organizations-and-teams/disabling-publication-of-github-pages-sites-for-your-organization)" for details) | **X** | | | -| Administra la configuración de seguridad y de análisis (consulta la sección "[Administrar la configuración de seguridad y de análisis para tu organización](/github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization)" para encontrar más detalles) | **X** | | | -| Habilitar y aplicar el [inicio de sesión único de SAML](/articles/about-identity-and-access-management-with-saml-single-sign-on) | **X** | | | -| [Administrar el acceso de SAML de un usuario a tu organización](/github/setting-up-and-managing-organizations-and-teams/viewing-and-managing-a-members-saml-access-to-your-organization) | **X** | | | -| Administrar las autoridades de certificado de SSH de una organización (consulta "[Administrar las autoridades de certificado de SSH de tu organización](/articles/managing-your-organizations-ssh-certificate-authorities)" para obtener más detalles) | **X** | | | -| Transferir repositorios | **X** | | | -| Comprar, instalar, administrar la facturación y cancelar aplicaciones {% data variables.product.prodname_marketplace %} | **X** | | | -| Enumerar aplicaciones en {% data variables.product.prodname_marketplace %} | **X** | | | -| Recibe [{% data variables.product.prodname_dependabot_alerts %} sobre las dependencias vulnerables](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies) para todos los repositorios de una organización | **X** | | | -| Administrar las {% data variables.product.prodname_dependabot_security_updates %} (consulta la sección "[Configurar las {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/configuring-github-dependabot-security-updates)") | **X** | | | -| [Administrar la política de bifurcación](/github/setting-up-and-managing-organizations-and-teams/managing-the-forking-policy-for-your-organization) | **X** | | | -| [Limitar la actividad en repositorios públicos en una organización](/articles/limiting-interactions-in-your-organization) | **X** | | | -| Extraer (leer), subir (escribir) y clonar (copiar) *todos los repositorios* en la organización | **X** | | | -| Convertir a los miembros de la organización en [colaboradores externos](#outside-collaborators) | **X** | | | -| [Ver las personas con acceso a un repositorio de una organización](/articles/viewing-people-with-access-to-your-repository) | **X** | | | -| [Exportar una lista de personas con acceso a un repositorio de una organización](/articles/viewing-people-with-access-to-your-repository/#exporting-a-list-of-people-with-access-to-your-repository) | **X** | | | -| Administrar etiquetas predeterminadas (consulta "[Administrar etiquetas predeterminadas para los repositorios de tu organización](/articles/managing-default-labels-for-repositories-in-your-organization)") | **X** | | | -| Habilitar la sincronización de equipos (consulta la sección "[Administrar la sincronización de equipos para tu organización](/github/setting-up-and-managing-organizations-and-teams/managing-team-synchronization-for-your-organization)" para obtener más detalles) | **X** | | | - -{% else %} - - -| Acción de organización | Propietarios | Miembros | -|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |:------------:|:---------------------------------------:| -| Invitar personas para que se unan a la organización | **X** | | -| Editar y cancelar invitaciones para unirse a la organización | **X** | | -| Eliminar miembros de tu organización | **X** | | | -| Reinstalar antiguos miembros a la organización | **X** | | | -| Agregar o eliminar personas de **todos los equipos** | **X** | | -| Ascender a miembros de la organización a *mantenedores del equipo* | **X** | |{% if currentVersion ver_gt "enterprise-server@2.19" %} -| Configurar las tareas de revisión de código (consulta la sección "[Administrar una tarea de revisión de código asignada a tu equipo](/github/setting-up-and-managing-organizations-and-teams/managing-code-review-assignment-for-your-team)") | **X** | |{% endif %} -| Agregar colaboradores a **todos los repositorios** | **X** | | -| Acceder al registro de auditoría de la organización | **X** | | -| Editar la página de perfil de la organización (consulta "[Acerca del perfil de tu organización](/articles/about-your-organization-s-profile)" para obtener más detalles) | **X** | | | -| Eliminar **todos los equipos** | **X** | | -| Eliminar la cuenta de la organización, incluidos todos los repositorios | **X** | | -| Crear equipos (consulta "[Configurar los permisos de creación de equipos en tu organización](/articles/setting-team-creation-permissions-in-your-organization)" para obtener más detalles) | **X** | **X** | -| Ver todos los miembros y equipos de la organización | **X** | **X** | -| @mencionar cualquier equipo visible | **X** | **X** | -| Poder convertirse en *mantenedor del equipo* | **X** | **X** | -| Transferir repositorios | **X** | |{% if currentVersion ver_gt "enterprise-server@2.18" %} -| Administrar las autoridades de certificado de SSH de una organización (consulta "[Administrar las autoridades de certificado de SSH de tu organización](/articles/managing-your-organizations-ssh-certificate-authorities)" para obtener más detalles) | **X** | |{% endif %} -| Crear tableros de la organización (consulta "[Permisos de tablero de proyecto para una organización](/articles/project-board-permissions-for-an-organization)" para obtener más detalles) | **X** | **X** | | -| Ver y publicar debates de equipo públicos para **todos los equipos** (consulta "[Acerca de los debates de equipo](/articles/about-team-discussions)" para obtener más detalles) | **X** | **X** | | -| Ver y publicar debates de equipo privados para **todos los equipos** (consulta "[Acerca de los debates de equipo](/articles/about-team-discussions)" para obtener más detalles) | **X** | | | -| Editar y eliminar debates del equipo en **todos los equipos** (consulta "[Administrar comentarios ofensivos](/articles/managing-disruptive-comments)" para obtener más detalles) | **X** | | | -| Ocultar comentarios en confirmaciones, solicitudes de extracción y propuestas (consulta "[Administrar comentarios ofensivos](/articles/managing-disruptive-comments/#hiding-a-comment)" para obtener más detalles) | **X** | **X** | **X** | -| Inhabilitar debates de equipo para una organización (consulta "[Inhabilitar debates de equipo para tu organización](/articles/disabling-team-discussions-for-your-organization)" para obtener más detalles) | **X** | | | -| Configurar una imagen de perfil de equipo en **todos los equipos** (consulta "[Configurar la imagen de perfil de tu equipo](/articles/setting-your-team-s-profile-picture)" para obtener más detalles) | **X** | | |{% if currentVersion ver_gt "enterprise-server@2.22" %} -| Disable publication of {% data variables.product.prodname_pages %} sites from repositories in the organization (see "[Disabling publication of {% data variables.product.prodname_pages %} sites for your organization](/github/setting-up-and-managing-organizations-and-teams/disabling-publication-of-github-pages-sites-for-your-organization)" for details) | **X** | | |{% endif %} -| [Mover equipos en la jerarquía de una organización](/articles/moving-a-team-in-your-organization-s-hierarchy) | **X** | | | -| Extraer (leer), subir (escribir) y clonar (copiar) *todos los repositorios* en la organización | **X** | | -| Convertir a los miembros de la organización en [colaboradores externos](#outside-collaborators) | **X** | | -| [Ver las personas con acceso a un repositorio de una organización](/articles/viewing-people-with-access-to-your-repository) | **X** | | -| [Exportar una lista de personas con acceso a un repositorio de una organización](/articles/viewing-people-with-access-to-your-repository/#exporting-a-list-of-people-with-access-to-your-repository) | **X** | |{% if currentVersion ver_gt "enterprise-server@2.19" %} -| Administrar etiquetas predeterminadas (consulta "[Administrar etiquetas predeterminadas para los repositorios de tu organización](/articles/managing-default-labels-for-repositories-in-your-organization)") | **X** | |{% endif %} - -{% endif %} - -### {% data variables.product.prodname_github_app %} administadores - -Por defecto, únicamente los propietarios de la organización pueden administrar las configuraciones de las {% data variables.product.prodname_github_app %}s que le pertenecen a una organización. Para permitir que más usuarios administren las {% data variables.product.prodname_github_app %}s que le pertenecen a una organización, un propietario puede otorgarles permisos de administrador de {% data variables.product.prodname_github_app %}. - -Cuando designas un usuario como administrador de {% data variables.product.prodname_github_app %} en tu organización, puedes otorgarle acceso para administrar las configuraciones de algunas o todas las {% data variables.product.prodname_github_app %}s que le pertenecen a la organización. Para obtener más información, consulta: - -- "[Agregar administradores de GitHub App en tu organización](/articles/adding-github-app-managers-in-your-organization)" -- "[Eliminar administradores de GitHub App de tu organización](/articles/removing-github-app-managers-from-your-organization)" - -### Colaboradores externos - -Para mantener seguros los datos de tu organización mientras que permites el acceso a los repositorios, puedes agregar *colaboradores externos*. {% data reusables.organizations.outside_collaborators_description %} - -### Leer más - -- "[Niveles de permiso del repositorio para una organización](/articles/repository-permission-levels-for-an-organization)" -- [Acerca de los equipos](/articles/about-teams)" -- [Permisos de tablero de proyecto para una organización](/articles/project-board-permissions-for-an-organization)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-peoples-access-to-your-organization-with-roles/removing-a-billing-manager-from-your-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-peoples-access-to-your-organization-with-roles/removing-a-billing-manager-from-your-organization.md deleted file mode 100644 index 97bbe3b22f..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-peoples-access-to-your-organization-with-roles/removing-a-billing-manager-from-your-organization.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Eliminar un gerente de facturación de tu organización -intro: 'Si una persona con el rol de *gerente de facturación* no necesita seguir viendo o modificando la información de facturación de tu organización, puedes eliminar su acceso a la organización.' -redirect_from: - - /articles/removing-a-billing-manager-from-your-organization - - /github/setting-up-and-managing-organizations-and-teams/removing-a-billing-manager-from-your-organization -versions: - free-pro-team: '*' ---- -{% warning %} - -**Nota:** {% data reusables.dotcom_billing.org-billing-perms %} - -{% endwarning %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.billing %} -5. En la lista de Gerentes de facturación, al lado del nombre de la persona que quieres eliminar, haz clic en {% octicon "x" aria-label="X symbol" %}. ![Eliminar gerente de facturación](/assets/images/help/billing/settings_billing_managers_remove_manager.png) diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-saml-single-sign-on-for-your-organization/about-identity-and-access-management-with-saml-single-sign-on.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-saml-single-sign-on-for-your-organization/about-identity-and-access-management-with-saml-single-sign-on.md deleted file mode 100644 index 5a97420812..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-saml-single-sign-on-for-your-organization/about-identity-and-access-management-with-saml-single-sign-on.md +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: Acerca de la administración de acceso e identidad con el inicio de sesión único de SAML -intro: 'Si administras centralmente las identidades y aplicaciones de tus usuarios con un provedor de identidad (IdP), puedes configurar el inicio de sesión único (SSO) del Lenguaje de Marcado para Confirmaciones de Seguridad (SAML) para proteger los recursos de tu organización en {% data variables.product.prodname_dotcom %}.' -product: '{% data reusables.gated-features.saml-sso %}' -redirect_from: - - /articles/about-identity-and-access-management-with-saml-single-sign-on - - /github/setting-up-and-managing-organizations-and-teams/about-identity-and-access-management-with-saml-single-sign-on -versions: - free-pro-team: '*' ---- -### Acerca de SAML SSO - -{% data reusables.saml.dotcom-saml-explanation %} - -Después de configurar el SSO de SAML, los miembros de tu organización de {% data variables.product.prodname_dotcom %} continuarán ingresando en sus cuentas de usuario en {% data variables.product.prodname_dotcom %}. Cuando un miembro accede a recursos dentro de tu organización que utiliza el SSO de SAML, {% data variables.product.prodname_dotcom %} lo redirecciona a tu IdP para autenticarse. Después de autenticarse exitosamente, tu IdP redirecciona a este miembro a {% data variables.product.prodname_dotcom %}, en donde puede acceder a los recursos de tu organización. - -Los propietarios de la empresa también pueden requerir SSO de SAML para todas las organizaciones en una cuenta empresarial. Para obtener más información, consulta la sección "[Requerir los parámetros de seguridad en tu cuenta empresarial](/github/setting-up-and-managing-your-enterprise-account/enforcing-security-settings-in-your-enterprise-account#enabling-saml-single-sign-on-for-organizations-in-your-enterprise-account)". - -{% data reusables.saml.outside-collaborators-exemption %} - -Antes de habilitar el SSO de SAML para tu organización, necesitarás conectar tu IdP a la misma. Para obtener más información, consulta "[Conectar tu proveedor de identidad a tu organización](/github/setting-up-and-managing-organizations-and-teams/connecting-your-identity-provider-to-your-organization)." - -En una organización, el SSO de SAML puede inhabilitarse, habilitarse pero no requerirse, o habilitarse y requerirse. Después de habilitar exitosamente el SSO de SAML para tu organización y que sus miembros se autentiquen exitosamente con tu IdP, puedes requerir la configuración del SSO de SAML. Para obtener más información acerca de requerir el SSO de SAML para tu organización en {% data variables.product.prodname_dotcom %}, consulta la sección "[Requerir el inicio de sesión único de SAML para tu organización](/articles/enforcing-saml-single-sign-on-for-your-organization)". - -Los miembros deben autenticarse regularmente con tu IdP y obtener acceso a los recursos de tu organización. Tu IdP especifica la duración de este período de inicio de sesión y, generalmente, es de 24 horas. Este requisito de inicio de sesión periódico limita la duración del acceso y requiere que los usuarios se vuelvan a identificar para continuar. - -Para acceder a los recursos protegidos de tu organización tulizando la API y Git en la línea de comando, los miembros deberán autorizar y autentificarse con un token de acceso personal o llave SSH. Para obtener más información, consulta la sección "[Autorizar un token de acceso personal para su uso con el inicio de sesión único de SAML](/github/authenticating-to-github/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on)". - -La primera vez que un miembro utilice el SSO de SAML para acceder a tu organización, {% data variables.product.prodname_dotcom %} creará automáticamente un registro que vinculará a tu organización, la cuenta de {% data variables.product.prodname_dotcom %} del miembro y la cuenta del miembro en tu IdP. Puedes ver y retirar la identidad de SAML que se ha vinculado, activar sesiones, y autorizar las credenciales para los miembros de tu organización o cuenta empresarial. Para obtener más información, consulta la sección "[Visualizar y administrar un acceso de SAML de un miembro a tu organización](/github/setting-up-and-managing-organizations-and-teams/viewing-and-managing-a-members-saml-access-to-your-organization)" y [Visualizar y administrar un acceso de SAML de un usuario a tu cuenta empresarial](/github/setting-up-and-managing-your-enterprise-account/viewing-and-managing-a-users-saml-access-to-your-enterprise-account)". - -Si los miembros ingresan con una sesión de SSO de SAML cuando crean un nuevo repositorio, la visibilidad predeterminada de dicho repositorio será privada. De lo contrario, la visibilidad predeterminada es pública. Para obtener más información sobre los tipos de visibilidad para los repositorios, visita "[Acerca de la visibilidad de los repositorios](/github/creating-cloning-and-archiving-repositories/about-repository-visibility)." - -Los miembros de una organización también deben contar con una sesión activa de SAML para autorizar un {% data variables.product.prodname_oauth_app %}. Puedes decidir no llevar este requisito si contactas a {% data variables.contact.contact_support %}. {% data variables.product.product_name %} no recomienda que renuncies a este requisito, ya que expondrá a tu organización a un riesgo mayor de que se roben las cuentas y de que exista pérdida de datos. - -### Servicios SAML admitidos - -{% data reusables.saml.saml-supported-idps %} - -Algunos IdP admiten acceso de suministro a una organización de {% data variables.product.prodname_dotcom %} a través de SCIM. Para obtener más información, consulta la sección "[Acerca de SCIM](/github/setting-up-and-managing-organizations-and-teams/about-scim)". - -### Agregar miembros a una organización usando SAML SSO - -Una vez que activas SAML SSO, hay varias maneras de poder agregar nuevos miembros a tu organización. Los propietarios de la organización pueden invitar a los miembros de forma manual en {% data variables.product.product_name %} o usando la API. Para obtener más información, consulta las secciones "[Invitar usuarios a unirse a tu organización](/articles/inviting-users-to-join-your-organization)" y "[Miembros](/v3/orgs/members/#add-or-update-organization-membership)". - -{% data reusables.organizations.team-synchronization %} - -Para aprovisionar nuevos usuarios sin una invitación de un propietario de la organización, puedes usar la URL `https://github.com/orgs/ORGANIZATION/sso/sign_up`, reemplazando _ORGANIZATION_ con el nombre de tu organización. Por ejemplo, puedes configurar tu IdP para que cualquiera con acceso al IdP pueda hacer clic en el tablero del IdP para unirse a tu organización de {% data variables.product.prodname_dotcom %}. - -Si tu IdP admite SCIM, {% data variables.product.prodname_dotcom %} puede invitar automáticamente a los miembros para que se unan a tu organización cuando les otorgas acceso en tu IdP. Si eliminas el acceso de un miembro a tu organización de {% data variables.product.prodname_dotcom %} en tu IdP de SAML, éste se eliminará automáticamente de la organización de{% data variables.product.prodname_dotcom %}. Para obtener más información, consulta la sección "[Acerca de SCIM](/github/setting-up-and-managing-organizations-and-teams/about-scim)". - -{% data reusables.saml.saml-single-logout-not-supported %} - -### Leer más - -- "[Acerca de la autenticación de dos factores y el inicio de sesión único de SAML ](/articles/about-two-factor-authentication-and-saml-single-sign-on)" -- "[Acerca de la autenticación con el inicio de sesión único de SAML](/github/authenticating-to-github/about-authentication-with-saml-single-sign-on)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-saml-single-sign-on-for-your-organization/about-scim.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-saml-single-sign-on-for-your-organization/about-scim.md deleted file mode 100644 index 8e449e0e36..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-saml-single-sign-on-for-your-organization/about-scim.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Acerca de SCIM -intro: 'Con Sistema para la administración de identidades entre dominios (SCIM), los administradores pueden automatizar el intercambio de información de identidad del usuario entre los sistemas.' -product: '{% data reusables.gated-features.saml-sso %}' -redirect_from: - - /articles/about-scim - - /github/setting-up-and-managing-organizations-and-teams/about-scim -versions: - free-pro-team: '*' ---- -Si usas [SAML SSO](/articles/about-identity-and-access-management-with-saml-single-sign-on) en tu organización, puedes implementar SCIM para agregar, administrar y eliminar el acceso de los miembros de la organización a {% data variables.product.product_name %}. Por ejemplo, un administrador puede desaprovisionar a un miembro de la organización usando el SCIM y eliminar automáticamente el miembro de la organización. - -Si usas SAML SSO sin implementar SCIM, no tendrás un desaprovisionamiento automático. Cuando las sesiones de los miembros de la organización expiran una vez que su acceso ha sido eliminado del IdP, no se eliminan automáticamente de la organización. Los tokens autorizados otorgan acceso a la organización incluso una vez que las sesiones han expirado. Para eliminar el acceso, los administradores de la organización pueden eliminar de forma manual el token autorizado de la organización o automatizar su eliminación con SCIM. - -Estos proveedores de identidad son compatibles con la API de SCIM de {% data variables.product.product_name %} para organizaciones. Para obtener más información, consulta [SCIM](/v3/scim/) en la documentación de {% data variables.product.product_name %} API. -- Azure AD -- Okta -- OneLogin - -{% data reusables.scim.enterprise-account-scim %} Para obtener más información, consulta la sección "[Requerir la configuración de seguridad en tu cuenta empresarial](/github/setting-up-and-managing-your-enterprise-account/enforcing-security-settings-in-your-enterprise-account#managing-user-provisioning-for-organizations-in-your-enterprise-account)". - -### Leer más - -- "[Acerca de la administración de acceso e identidad con el inicio de sesión único de SAML](/articles/about-identity-and-access-management-with-saml-single-sign-on)" -- "[Conectar tu proveedor de identidad a tu organización](/articles/connecting-your-identity-provider-to-your-organization)" -- "[Activar y probar el inicio de sesión único de SAML para tu organización](/articles/enabling-and-testing-saml-single-sign-on-for-your-organization)" -- "[Visualizar y administrar un acceso de SAML de un miembro a tu organización](/github/setting-up-and-managing-organizations-and-teams//viewing-and-managing-a-members-saml-access-to-your-organization)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-saml-single-sign-on-for-your-organization/accessing-your-organization-if-your-identity-provider-is-unavailable.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-saml-single-sign-on-for-your-organization/accessing-your-organization-if-your-identity-provider-is-unavailable.md deleted file mode 100644 index 0fb66f3f48..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-saml-single-sign-on-for-your-organization/accessing-your-organization-if-your-identity-provider-is-unavailable.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Acceder a tu organización si tu proveedor de identidad no está disponible -intro: 'Los administradores de la organización pueden iniciar sesión en {% data variables.product.product_name %} incluso si su proveedor de identidad no está disponible al saltear el inicio de sesión único y usar sus códigos de recuperación.' -product: '{% data reusables.gated-features.saml-sso %}' -redirect_from: - - /articles/accessing-your-organization-if-your-identity-provider-is-unavailable - - /github/setting-up-and-managing-organizations-and-teams/accessing-your-organization-if-your-identity-provider-is-unavailable -versions: - free-pro-team: '*' ---- -Los administradores de la organización pueden usar [uno de los códigos de reuperación descargados o guardados](/articles/downloading-your-organization-s-saml-single-sign-on-recovery-codes)para saltear un inicio de sesión único. Es posible que los hayas guardado en un administrador de contraseñas, como [LastPass](https://lastpass.com/), [1Password](https://1password.com/), o [Keeper](https://keepersecurity.com/). - -{% note %} - -**Nota:** Solo puedes usar los códigos de recuperación una vez y debes usarlos en un orden consecutivo. Los códigos de recuperación garantizan el acceso durante 24 horas. - -{% endnote %} - -1. En la parte inferior del diálogo de inicio de sesión único, haz clic en **Use a recovery code** (Usar un código de recuperación) para saltear el inicio de sesión único. ![Enlace para ingresar tu código de recuperación](/assets/images/help/saml/saml_use_recovery_code.png) -2. En el campo "Recovery Code" (Código de recuperación), escribe tu código de recuperación. ![Código para ingresar tu código de recuperación](/assets/images/help/saml/saml_recovery_code_entry.png) -3. Click **Verify**. ![Botón para verificar tu código de recuperación](/assets/images/help/saml/saml_verify_recovery_codes.png) - -Una vez que has usado un código de verificación, asegúrate de anotar que ya no es válido. No podrás volver a usar el código de recuperación. - -### Leer más - -- [Acerca de la administración de acceso e identidad con SAML SSO](/articles/about-identity-and-access-management-with-saml-single-sign-on)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-saml-single-sign-on-for-your-organization/configuring-saml-single-sign-on-and-scim-using-okta.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-saml-single-sign-on-for-your-organization/configuring-saml-single-sign-on-and-scim-using-okta.md deleted file mode 100644 index a85d0e05da..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-saml-single-sign-on-for-your-organization/configuring-saml-single-sign-on-and-scim-using-okta.md +++ /dev/null @@ -1,77 +0,0 @@ ---- -title: Cofnigurar SCIM y el inicio de sesión único de SAML con Okta -intro: 'Puedes utilizar el inicio de sesión único (SSO) del Lenguaje de Marcado para Confirmaciones de Seguridad (SAML) y un Sistema para la Administración de Identidad a través de los Dominios (SCIM) con Okta para administrar automáticamente el acceso a tu organización en {% data variables.product.prodname_dotcom %}.' -product: '{% data reusables.gated-features.saml-sso %}' -permissions: Los propietarios de las organizaciones pueden configurar el SSO de SAML y SCIM utilizando Okta para su organización. -versions: - free-pro-team: '*' -redirect_from: - - /github/setting-up-and-managing-organizations-and-teams/configuring-saml-single-sign-on-and-scim-using-okta ---- -### Acerca de SAML y SCIM con Okta - -Puedes controlar el acceso a tu organización de {% data variables.product.prodname_dotcom %} y a otras aplicaciones web desde una interface central si configuras la organización para que utilice el SSO de SAML con Okta, un Proveedor de Identidad (IdP). - -El SSO de SAML controla y asegura el acceso a los recursos organizacionales como los repositorios, informes de problemas y solicitudes de extracción. SCIM agrega automáticamente, administra y elimina el acceso de los miembros a tu organización de {% data variables.product.prodname_dotcom %} cuando haces cambios en Okta. Para obtener más información, consulta la sección "[Acerca de la administración de accesos e identidad con el inicio de sesión único de SAML](/github/setting-up-and-managing-organizations-and-teams/about-identity-and-access-management-with-saml-single-sign-on)" y "[Acerca de SCIM](/github/setting-up-and-managing-organizations-and-teams/about-scim)". - -Después de que habilites SCIM, las siguientes características de aprovisionamiento estarán disponibles para cualquier usuario al que asignes tu aplicación de {% data variables.product.prodname_ghe_cloud %} en Okta. - -| Característica | Descripción | -| --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Subir Usuarios Nuevos | Cuando creas un usuario nuevo en Okta, éste recibirá un correo electrónico para unirse a tu organización de {% data variables.product.prodname_dotcom %}. | -| Subir Desactivaciones de Usuarios | Cuando desactivas un usuario en Okta, Okta lo eliminará de tu organización de {% data variables.product.prodname_dotcom %}. | -| Subir Actualizaciones de Perfil | Cuando actualizas el perfil de un usuario en Okta, Okta actualizará los metadatos de su membrecía en tu organización de {% data variables.product.prodname_dotcom %}. | -| Reactivar Usuarios | Cuando reactivas un usuario en Okta, Okta le enviará una invitación por correo electrónico para que vuelva a unirse a tu organización de {% data variables.product.prodname_dotcom %}. | - -### Prerrequisitos - -{% data reusables.saml.use-classic-ui %} - -### Agregar la aplicación {% data variables.product.prodname_ghe_cloud %} en Okta - -{% data reusables.saml.okta-dashboard-click-applications %} -{% data reusables.saml.add-okta-application %} -{% data reusables.saml.search-ghec-okta %} -4. Da clic en **Agregar** a la derecha de "Github Enterprise Cloud - Organization". ![Dar clic en "Agregar" para la aplicación de {% data variables.product.prodname_ghe_cloud %}](/assets/images/help/saml/okta-add-ghec-application.png) - -5. En el campo **Organizaciòn de GitHub**, teclea el nombre de tu organizaciòn de {% data variables.product.prodname_dotcom %}. Por ejemplo, si la URL de de tu organizaciòn es https://github.com/octo-org, el nombre de organizaciòn serìa `octo-org`. ![Teclear el nombre de organización de GitHub](/assets/images/help/saml/okta-github-organization-name.png) - -6. Haz clic en **Done** (listo). - -### Habilitar y probar el SSO de SAML - -{% data reusables.saml.okta-dashboard-click-applications %} -{% data reusables.saml.okta-applications-click-ghec-application-label %} -{% data reusables.saml.assign-yourself-to-okta %} -{% data reusables.saml.okta-sign-on-tab %} -{% data reusables.saml.okta-view-setup-instructions %} -6. Habilita y prueba el SSO de SAML en {% data variables.product.prodname_dotcom %} utilizando la URL de registro, URL del emisor, y certificados pùblicos de la guìa "Còmo configurar SAML 2.0". Para obtener mas información, consulta la sección "[Habilitar y probar el inicio de sesión único de SAML para tu organización](/github/setting-up-and-managing-organizations-and-teams/enabling-and-testing-saml-single-sign-on-for-your-organization)". - -### Configurar el aprovisionamiento de acceso con SCIM en Okta - -{% data reusables.saml.okta-dashboard-click-applications %} -{% data reusables.saml.okta-applications-click-ghec-application-label %} -{% data reusables.saml.okta-provisioning-tab %} -{% data reusables.saml.okta-configure-api-integration %} -{% data reusables.saml.okta-enable-api-integration %} - - -6. Da clic en **Autenticar con Github Enterprise Cloud - Ortanizaction**. ![Botón "Autenticar con GitHub Enterprise Cloud - Organization" para la aplicación de Okta](/assets/images/help/saml/okta-authenticate-with-ghec-organization.png) - -7. A la derecha del nombre de tu organizaciòn, da clic en **Otorgar**. ![Botón "Otorgar" para autorizar la integración de SCIM de Okta para acceder a la organización](/assets/images/help/saml/okta-scim-integration-grant-organization-access.png) - - {% note %} - - **Nota**: si no ves tu organización en la lista, dirígete a `https://github.com/orgs/ORGANIZATION-NAME/sso` en tu buscador y autentícate con ella a través del SSO de SAML utilizando tu cuenta de administrador en el IdP. Por ejemplo, si tu nombre de organización es `octo-org`, La URL sería `https://github.com/orgs/octo-org/sso`. Para obtener más información, consulta la sección "[Acerca de la autenticación con el inicio de sesión único de SAML](/github/authenticating-to-github/about-authentication-with-saml-single-sign-on)". - - {% endnote %} -1. Da clic en **Autorizar OktaOAN**. ![Botón "Autorizar a OktaOAN" para autorizar la integración de SCIM de Okta para acceder a la organización](/assets/images/help/saml/okta-scim-integration-authorize-oktaoan.png) -{% data reusables.saml.okta-save-provisioning %} -{% data reusables.saml.okta-edit-provisioning %} - -### Leer más - -- "[Configurar el inicio de sesión único de SAML y SCIM para tu cuenta empresarial utilizando Okta](/github/setting-up-and-managing-your-enterprise-account/configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta)" -- "[Administrar la sincronización de equipos para tu organización](/github/setting-up-and-managing-organizations-and-teams/managing-team-synchronization-for-your-organization#enabling-team-synchronization-for-okta)" -- [Understanding SAML](https://developer.okta.com/docs/concepts/saml/) en la documentación de Okta -- [Understanding SCIM](https://developer.okta.com/docs/concepts/scim/) en la documentación de Okta diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-saml-single-sign-on-for-your-organization/connecting-your-identity-provider-to-your-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-saml-single-sign-on-for-your-organization/connecting-your-identity-provider-to-your-organization.md deleted file mode 100644 index 6602cff7c1..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-saml-single-sign-on-for-your-organization/connecting-your-identity-provider-to-your-organization.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: Conectar tu proveedor de identidad con tu organización -intro: 'Para usar el inicio de sesión único de SAML y SCIM, debes conectar tu proveedor de identidad con tu organización {% data variables.product.product_name %}.' -product: '{% data reusables.gated-features.saml-sso %}' -redirect_from: - - /articles/connecting-your-identity-provider-to-your-organization - - /github/setting-up-and-managing-organizations-and-teams/connecting-your-identity-provider-to-your-organization -versions: - free-pro-team: '*' ---- -Antes de [habilitar SAML SSO](/articles/enabling-and-testing-saml-single-sign-on-for-your-organization) en tu organización {% data variables.product.product_name %}, deberás conectar tu proveedor de identidad (IdP) con tu organización. - -Puedes buscar los detalles de la implementación de SAML y SCIM para tu IdP en su documentación: -- Active Directory Federation Services (AD FS) [SAML](https://docs.microsoft.com/windows-server/identity/active-directory-federation-services) -- Azure Active Directory (Azure AD) [SAML](https://docs.microsoft.com/azure/active-directory/active-directory-saas-github-tutorial) y [SCIM](https://docs.microsoft.com/azure/active-directory/active-directory-saas-github-provisioning-tutorial) -- Okta [SAML](http://saml-doc.okta.com/SAML_Docs/How-to-Configure-SAML-2.0-for-Github-com.html) y [SCIM](http://developer.okta.com/standards/SCIM/) -- OneLogin [SAML](https://onelogin.service-now.com/support?id=kb_article&sys_id=2929ddcfdbdc5700d5505eea4b9619c6) y [SCIM](https://onelogin.service-now.com/support?id=kb_article&sys_id=5aa91d03db109700d5505eea4b96197e) -- PingOne [SAML](https://support.pingidentity.com/s/marketplace-integration/a7i1W0000004ID3QAM/github-connector) -- Shibboleth [SAML](https://wiki.shibboleth.net/confluence/display/IDP30/Home) - -{% note %} - -**Nota:** Los proveedores de identidad que soportan {% data variables.product.product_name %} SCIM son Azure AD, Okta y OneLogin. Para obtener más información acerca de SCIM, consulta "[Acerca de SCIM](/articles/about-scim)". - -{% endnote %} - -### Leer más - -- "[Acerca de la administración de acceso e identidad con el inicio de sesión único de SAML](/articles/about-identity-and-access-management-with-saml-single-sign-on)" -- "[Implementar el inicio de sesión único de SAML para tu organización](/articles/enforcing-saml-single-sign-on-for-your-organization)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-saml-single-sign-on-for-your-organization/downloading-your-organizations-saml-single-sign-on-recovery-codes.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-saml-single-sign-on-for-your-organization/downloading-your-organizations-saml-single-sign-on-recovery-codes.md deleted file mode 100644 index 5002e3255f..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-saml-single-sign-on-for-your-organization/downloading-your-organizations-saml-single-sign-on-recovery-codes.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: Descargar los códigos de recuperación de inicio de sesión único SAML de tu organización -intro: 'Los administradores de la organización deben descargar los códigos de recuperación de inicio de sesión único SAML de la organización para asegurarse de poder acceder a {% data variables.product.product_name %} aun cuando el proveedor de identidad no se encuentre disponible para la organización.' -redirect_from: - - /articles/downloading-your-organization-s-saml-single-sign-on-recovery-codes - - /articles/downloading-your-organizations-saml-single-sign-on-recovery-codes - - /github/setting-up-and-managing-organizations-and-teams/downloading-your-organizations-saml-single-sign-on-recovery-codes -product: '{% data reusables.gated-features.saml-sso %}' -versions: - free-pro-team: '*' ---- -Los códigos de recuperación no se deben compartir ni distribuir. Te recomendamos guardarlos con un administrador de contraseñas, como [LastPass](https://lastpass.com/), [1Password](https://1password.com/), o [Keeper](https://keepersecurity.com/). - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.security %} -5. En "Inicio de sesión único SAML", en la nota acerca de los códigos de recuperación, haz clic en **Guardar tus códigos de recuperación**. ![Enlace para ver y guardar tus códigos de recuperación](/assets/images/help/saml/saml_recovery_codes.png) -6. Guarda tus códigos de recuperación haciendo clic en **Download** (Descargar), **Print** (Imprimir) o **Copy** (Copiar). ![Botones para descargar, imprimir o copiar tus códigos de recuperación](/assets/images/help/saml/saml_recovery_code_options.png) - - {% note %} - - **Nota:** Tus códigos de recuperación te ayudarán a acceder nuevamente a {% data variables.product.product_name %} si tu IdP no está disponible. Si generas nuevos códigos de recuperación, los códigos de recuperación que se muestran en la página "Códigos de recuperación de inicio de sesión único" se actualizarán automáticamente. - - {% endnote %} - -7. Una vez que usas un código de recuperación para obtener acceso nuevamente a {% data variables.product.product_name %}, no puedes volver a usarlo. El acceso a {% data variables.product.product_name %} solo estará disponible durante 24 horas antes de que se te solicite que inicies sesión usando inicio de sesión único. - -### Leer más - -- "[Acerca de la administración de acceso e identidad con el inicio de sesión único de SAML](/articles/about-identity-and-access-management-with-saml-single-sign-on)" -- "[Acceder a tu organización cuando tu proveedor de identidad no está disponible](/articles/accessing-your-organization-if-your-identity-provider-is-unavailable)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-saml-single-sign-on-for-your-organization/enabling-and-testing-saml-single-sign-on-for-your-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-saml-single-sign-on-for-your-organization/enabling-and-testing-saml-single-sign-on-for-your-organization.md deleted file mode 100644 index 7e2d4f6302..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-saml-single-sign-on-for-your-organization/enabling-and-testing-saml-single-sign-on-for-your-organization.md +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: Habilitar y probar el inicio de sesión único SAML para tu organización -intro: Los administradores y los propietarios de la organización pueden habilitar el inicio de sesión único SAML para agregar una capa más de seguridad a su organización. -product: '{% data reusables.gated-features.saml-sso %}' -redirect_from: - - /articles/enabling-and-testing-saml-single-sign-on-for-your-organization - - /github/setting-up-and-managing-organizations-and-teams/enabling-and-testing-saml-single-sign-on-for-your-organization -versions: - free-pro-team: '*' ---- -Puedes habilitar SAML SSO (inicio de sesión único) en tu organización sin requerir que todos los miembros lo usen. Habilitar pero no exigir SAML SSO en tu organización puede facilitar la adopción de SAML SSO por parte de la organización. Una vez que la mayoría de los miembros usen SAML SSO, podrás exigirlo en toda la organización. - -Si habilitas pero no exiges SAML SSO, los miembros de la organización que elijan no usar SAML SSO pueden seguir siendo miembros de esta. Para obtener más información acerca de la exigencia de SAML SSO, consulta "[Exigir inicio de sesión único SAML para tu organización](/articles/enforcing-saml-single-sign-on-for-your-organization)". - -{% data reusables.saml.outside-collaborators-exemption %} - -Antes de exigir SAML SSO en tu organización, verifica que ya tengas configurado tu proveedor de identidad (IP). Para obtener más información, consulta "[Preparación para exigir inicio de sesión único SAML en tu organización](/articles/preparing-to-enforce-saml-single-sign-on-in-your-organization)". - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.security %} -5. En "inicio de sesión único SAML", selecciona **Habilitar autenticación SAML**. ![Casilla de verificación para habilitar SAML SSO](/assets/images/help/saml/saml_enable.png) - - {% note %} - - **Nota:** Luego de habilitar SAML SSO, puedes descargar tus códigos de recuperación de inicio de sesión único para poder acceder a tu organización aun cuando tu IdP no se encuentre disponible. Para obtener más información, consulta "[Descargar los códigos de recuperación de inicio de sesión único SAML de tu organización](/articles/downloading-your-organization-s-saml-single-sign-on-recovery-codes)". - - {% endnote %} - -6. En el campo "URL de inicio de sesión único", escribe el extremo del HTTPS de tu IdP para las solicitudes de inicio de sesión único. Este valor se encuentra en la configuración de tu IdP. ![Campo para la URL a la que los miembros serán redireccionados cuando inicien sesión](/assets/images/help/saml/saml_sign_on_url.png) -7. También puedes escribir tu nombre de emisor SAML en el campo "Emisor". Esto verifica la autenticidad de los mensajes enviados. ![Campo para el nombre del emisor SAML](/assets/images/help/saml/saml_issuer.png) -8. En "Certificado público", copia un certificado para verificar las respuestas SAML. ![Campo para el certificado público de tu proveedor de identidad](/assets/images/help/saml/saml_public_certificate.png) -9. Haz clic en {% octicon "pencil" aria-label="The edit icon" %} y luego en los menús desplegables de Método de firma y Método de resumen y elige el algoritmo de hash que usa tu emisor SAML para verificar la integridad de las solicitudes. ![Menús desplegables para los algoritmos de hash del Método de firma y del Método de resumen usados por tu emisor SAML](/assets/images/help/saml/saml_hashing_method.png) -10. Antes de habilitar SAML SSO para tu organización, haz clic en **Probar la configuración de SAML** para asegurarte de que la información que has ingresado sea correcta. ![Botón para probar la configuración de SAML antes de exigir el inicio de sesión único](/assets/images/help/saml/saml_test.png) - - {% tip %} - - **Sugerencia:**{% data reusables.saml.testing-saml-sso %} - - {% endtip %} -11. Para implementar SAML SSO y eliminar a todos los miembros de la organización que no se hayan autenticado mediante tu IdP, selecciona **Require SAML SSO authentication for all members of the _organization name_ organization**.** (Requerir autenticación SAML SSO a todos los miembros de la organización [nombre de la organización]). Para obtener más información acerca de la exigencia de SAML SSO, consulta "[Exigir inicio de sesión único SAML para tu organización](/articles/enforcing-saml-single-sign-on-for-your-organization)". ![Casilla de verificación para requerir SAML SSO para tu organización ](/assets/images/help/saml/saml_require_saml_sso.png)

-12 -Haz clic en **Save (Guardar)**. ![Botón para guardar la configuración de SAML SSO](/assets/images/help/saml/saml_save.png) - -### Leer más - -- "[Acerca de la administración de acceso e identidad con el inicio de sesión único de SAML](/articles/about-identity-and-access-management-with-saml-single-sign-on)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-saml-single-sign-on-for-your-organization/enforcing-saml-single-sign-on-for-your-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-saml-single-sign-on-for-your-organization/enforcing-saml-single-sign-on-for-your-organization.md deleted file mode 100644 index ba3bad86f5..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-saml-single-sign-on-for-your-organization/enforcing-saml-single-sign-on-for-your-organization.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Hacer cumplir el inicio de sesión único de SAML para tu organización -intro: Los propietarios y los administradores de la organización pueden hacer cumplir el inicio de sesión único de SAML para que todos los miembros de la organización se tengan que autenticar a través de un proveedor de identidad. -product: '{% data reusables.gated-features.saml-sso %}' -redirect_from: - - /articles/enforcing-saml-single-sign-on-for-your-organization - - /github/setting-up-and-managing-organizations-and-teams/enforcing-saml-single-sign-on-for-your-organization -versions: - free-pro-team: '*' ---- -Si haces cumplir el inicio de sesión único de SAML en tu organización, todo miembro que no se haya autenticado mediante tu proveedor de identidad de SAML (IdP), incluidos los administradores, será eliminado de la organización y recibirá un correo electrónico en el que se le notificará la eliminación. También se eliminarán los bots y las cuentas de servicio que no tengan identidades externas configuradas en el IdP de tu organización. Para obtener más información acerca de los bots y las cuentas de servicio, consulta "[Administrar los bots y las cuentas de servicio con el inicio de sesión único de SAML](/articles/managing-bots-and-service-accounts-with-saml-single-sign-on)". Puedes restaurar los miembros de la organización una vez que realizas el inicio de sesión único sin problemas. - -Si tu organización le pertenece a una cuenta de empresa, al habilitar SAML para la cuenta de empresa, se reemplazará la configuración SAML al nivel de organización. Para obtener más información, consulta "[Requerir configuraciónes de seguridad en tu cuenta empresarial](/github/setting-up-and-managing-your-enterprise-account/enforcing-security-settings-in-your-enterprise-account)". - -{% tip %} - -**Sugerencia:**{% data reusables.saml.testing-saml-sso %} - -{% endtip %} - -1. Habilita y prueba el inicio de sesión único de SAML para tu organización. Para obtener más información acerca de este proceso, consulta "[Habilitar y probar el inicio de sesión único para tu organización](/articles/enabling-and-testing-saml-single-sign-on-for-your-organization)". -2. Luego de seleccionar **Requerir autenticación del inicio de sesión único de SAML para todos los miembros de la organización SAML SSO Org**, se mostrarán los miembros de la organización que no se hayan autenticado mediante tu IdP. Si haces cumplir el inicio de sesión único de SAML, estos miembros se eliminarán de la organización. -3. Haz clic en **Hacer cumplir el inicio de sesión único de SAML** para hacer cumplir el inicio de sesión único de SAML y eliminar a los miembros de la organización que figuren en la lista. - -### Leer más - -- "[Acerca de la administración de acceso e identidad con el inicio de sesión único de SAML](/articles/about-identity-and-access-management-with-saml-single-sign-on)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-saml-single-sign-on-for-your-organization/index.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-saml-single-sign-on-for-your-organization/index.md deleted file mode 100644 index 2a1fae910b..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-saml-single-sign-on-for-your-organization/index.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Administrar el inicio de sesión único de SAML para tu organización -intro: Los administradores de la organización pueden administrar las identidades y el acceso a la organización de los miembros con el inicio de sesión único (SSO) de SAML. -redirect_from: - - /articles/managing-member-identity-and-access-in-your-organization-with-saml-single-sign-on/ - - /articles/managing-saml-single-sign-on-for-your-organization -versions: - free-pro-team: '*' -children: - - /about-identity-and-access-management-with-saml-single-sign-on - - /about-scim - - /connecting-your-identity-provider-to-your-organization - - /configuring-saml-single-sign-on-and-scim-using-okta - - /enabling-and-testing-saml-single-sign-on-for-your-organization - - /preparing-to-enforce-saml-single-sign-on-in-your-organization - - /enforcing-saml-single-sign-on-for-your-organization - - /downloading-your-organizations-saml-single-sign-on-recovery-codes - - /managing-team-synchronization-for-your-organization - - /accessing-your-organization-if-your-identity-provider-is-unavailable ---- - diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-saml-single-sign-on-for-your-organization/managing-team-synchronization-for-your-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-saml-single-sign-on-for-your-organization/managing-team-synchronization-for-your-organization.md deleted file mode 100644 index d410bc6761..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-saml-single-sign-on-for-your-organization/managing-team-synchronization-for-your-organization.md +++ /dev/null @@ -1,75 +0,0 @@ ---- -title: Administrar la sincronización de equipos para tu organización -intro: 'Puedes habilitar e inhabilitar la sincronización entre tu Proveedor de Identidad (IdP) y tu organización en {% data variables.product.product_name %}.' -product: '{% data reusables.gated-features.team-synchronization %}' -redirect_from: - - /articles/synchronizing-teams-between-your-identity-provider-and-github - - /github/setting-up-and-managing-organizations-and-teams/synchronizing-teams-between-your-identity-provider-and-github - - /github/articles/synchronizing-teams-between-okta-and-github - - /github/setting-up-and-managing-organizations-and-teams/managing-team-synchronization-for-your-organization -permissions: Los propietarios de las organizaciones pueden administrar la sincronización de equipos a una organización. -miniTocMaxHeadingLevel: 4 -versions: - free-pro-team: '*' ---- -{% data reusables.gated-features.okta-team-sync %} - -### Acerca de la sincronización de equipo - -Puedes habilitar la sincronización de equipos entre tu IdP y {% data variables.product.product_name %} para permitir a los propietarios de la organización y a los mantenedores de equipo conectar equipos en tu organización con grupos de IdP. - -{% data reusables.identity-and-permissions.about-team-sync %} - -{% data reusables.identity-and-permissions.supported-idps-team-sync %} - -{% data reusables.identity-and-permissions.sync-team-with-idp-group %} - -También puedes habilitar la sincronización de equipos para las organizaciones que pertenezcan a tu cuenta empresarial. Para obtener más información, consulta "[Requerir configuraciónes de seguridad en tu cuenta empresarial](/github/setting-up-and-managing-your-enterprise-account/enforcing-security-settings-in-your-enterprise-account)". - -### Habilitar la sincronización de equipo - -Los pasos para habilitar la sincronización de equipos dependen del IdP que quieras utilizar. Existen prerrequisitos aplicables a cada IdP para habilitar la sincronización de equipos. Cada IdP individual tiene prerrequisitos adicionales. - -#### Prerrequisitos - -{% data reusables.identity-and-permissions.team-sync-required-permissions %} - -Debes habilitar el inicio de sesión único de SAML para tu organización y tu IdP compatible. Para obtener más información, consulta la sección "[Requerir el inicio de sesión único de SAML en tu organización](/articles/enforcing-saml-single-sign-on-for-your-organization)". - -Debes autenticarte con tu organización utilizando el SSO de SAML y el IdP compatible. Para obtener más información, consulta "[Acerca de la autenticación con el inicio de sesión único de SAML](/articles/about-authentication-with-saml-single-sign-on)". - -#### Habilitar la sincronización de equipos para Azure AD - -{% data reusables.identity-and-permissions.team-sync-azure-permissions %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.security %} -{% data reusables.identity-and-permissions.team-sync-confirm-saml %} -{% data reusables.identity-and-permissions.enable-team-sync-azure %} -{% data reusables.identity-and-permissions.team-sync-confirm %} -6. Revisa la información de locatario del proveedor de identidad que deseas conectar a tu organización, después haz clic en **Approve (Aprobar)**. ![Solicitud pendiente para habilitar la sincronización de equipo a un locatario IdP específico con la opción de aprobar o cancelar la solicitud](/assets/images/help/teams/approve-team-synchronization.png) - -#### Habilitar la sincronización de equipos para Okta - -{% data reusables.identity-and-permissions.team-sync-okta-requirements %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.security %} -{% data reusables.identity-and-permissions.team-sync-confirm-saml %} -{% data reusables.identity-and-permissions.enable-team-sync-okta %} -7. Debajo del nombre de tu organización, teclea un token SSWS válido y la URL de tu instancia de Okta. ![Formulario organizacional de Okta para habilitar la sincronización de equipos](/assets/images/help/teams/confirm-team-synchronization-okta-organization.png) -6. Revisa la información de locatario del proveedor de identidad que deseas conectar a tu organización, después da clic en **Crear**. ![Botón de crear en habilitar la sincronización de equipos](/assets/images/help/teams/confirm-team-synchronization-okta.png) - -### Inhabilitar la sincronización de equipo - -{% data reusables.identity-and-permissions.team-sync-disable %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.security %} -5. Dentro de "Team synchronization" (Sincronización de equipo), haz clic en **Disable team synchronization (Inhabilitar la sincronización de equipo)**. ![Inhabilita la sincronización de equipo](/assets/images/help/teams/disable-team-synchronization.png) diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-saml-single-sign-on-for-your-organization/preparing-to-enforce-saml-single-sign-on-in-your-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-saml-single-sign-on-for-your-organization/preparing-to-enforce-saml-single-sign-on-in-your-organization.md deleted file mode 100644 index 0812a82b0c..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/managing-saml-single-sign-on-for-your-organization/preparing-to-enforce-saml-single-sign-on-in-your-organization.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: Prepararse para aplicar el inicio de sesión único SAML en tu organización -intro: 'Antes de aplicar el inicio de sesión único de SAML en tu organización, deberías verificar la membresía de tu organización y configurar las configuraciones de conexión para tu proveedor de identidad.' -product: '{% data reusables.gated-features.saml-sso %}' -redirect_from: - - /articles/preparing-to-enforce-saml-single-sign-on-in-your-organization - - /github/setting-up-and-managing-organizations-and-teams/preparing-to-enforce-saml-single-sign-on-in-your-organization -versions: - free-pro-team: '*' ---- -Cuando [aplicas el inicio de sesión único de SAML](/articles/enabling-and-testing-saml-single-sign-on-for-your-organization) en tu organización, los miembros que no se han autenticado por medio de tu proveedor de identidad (IdP) serán eliminados de la organización y recibirán un correo electrónico informándoles acerca de la eliminación. - -Antes de aplicar un SSO de SAML en tu organización, deberías: - -- [Agregar](/articles/inviting-users-to-join-your-organization) o [eliminar](/articles/removing-a-member-from-your-organization) miembros de tu organización si es necesario. -- Si no lo has hecho, conectar tu IdP a tu organización. Para obtener más información, consulta "[Conectar tu proveedor de identidad a tu organización](/articles/connecting-your-identity-provider-to-your-organization)." -- Asegurar que los miembros de tu organización se hayan registrado y hayan vinculado sus cuentas con tu IdP. - -{% data reusables.saml.outside-collaborators-exemption %} - -### Leer más - -- "[Acerca de la administración de acceso e identidad con el inicio de sesión único de SAML](/articles/about-identity-and-access-management-with-saml-single-sign-on)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/migrating-to-improved-organization-permissions/converting-an-admin-team-to-improved-organization-permissions.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/migrating-to-improved-organization-permissions/converting-an-admin-team-to-improved-organization-permissions.md deleted file mode 100644 index 1298acb7e9..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/migrating-to-improved-organization-permissions/converting-an-admin-team-to-improved-organization-permissions.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: Convertir un equipo de administradores a los permisos de organización mejorados -intro: 'Si tu organización fue creada después de septiembre de 2015, tu organización ha mejorado los permisos de la organización por defecto. Las organizaciones creadas antes de septiembre de 2015 pueden necesitar migrar a los antiguos equipos de propietarios y administradores al modelo mejorado de permisos. Los miembros de los equipos de administradores heredados conservan de forma automática la capacidad para crear repositorios hasta que esos equipos sean migrados al modelo mejorado de permisos de la organización.' -redirect_from: - - /articles/converting-your-previous-admin-team-to-the-improved-organization-permissions/ - - /articles/converting-an-admin-team-to-improved-organization-permissions - - /github/setting-up-and-managing-organizations-and-teams/converting-an-admin-team-to-improved-organization-permissions -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Puedes eliminar la capacidad de los miembros del equipo de administración heredado para crear repositorios al crear un nuevo equipo para esos miembros, asegurándote de que el equipo tenga el acceso necesario a los repositorios de la organización, y eliminando el equipo de administración heredado. - -Para obtener más información, consulta "[Niveles de permiso del repositorio para una organización](/articles/repository-permission-levels-for-an-organization/)". - -{% warning %} - -**Advertencias:** -- Si hay miembros de su equipo de administración heredados que no son miembros de otros equipos, la eliminación del equipo eliminará a esos miembros de la organización. Antes de eliminar el equipo, asegúrate de que los miembros ya sean miembros directos de la organización, o que tengan acceso de colaborador a los repositorios necesarios. -- Para evitar la pérdida de bifurcaciones privadas realizadas por los miembros del equipo de administradores heredado, debes seguir los pasos 1-3 a continuación antes de eliminar el equipo de administradores heredado. -- Dado que "admin" es un término para los miembros de la organización con [acceso específico a determinados repositorios](/articles/repository-permission-levels-for-an-organization) en la organización, te recomendamos evitar ese término en cualquier nombre de equipo sobre el que puedas decidir. - -{% endwarning %} - -1. [Crear un equipo nuevo](/articles/creating-a-team). -2. [Agregar cada uno de los miembros](/articles/adding-organization-members-to-a-team) de tu equipo de administradores heredado al nuevo equipo. -3. [Brindar al equipo nuevo el acceso equivalente](/articles/managing-team-access-to-an-organization-repository) a cada uno de los repositorios a los que podía acceder el equipo heredado. -4. [Eliminar el equipo de administradores heredado](/articles/deleting-a-team). diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/migrating-to-improved-organization-permissions/converting-an-owners-team-to-improved-organization-permissions.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/migrating-to-improved-organization-permissions/converting-an-owners-team-to-improved-organization-permissions.md deleted file mode 100644 index 031f0a6b2a..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/migrating-to-improved-organization-permissions/converting-an-owners-team-to-improved-organization-permissions.md +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: Convertir un equipo de Propietarios a los permisos de organización mejorados -intro: 'Si tu organización fue creada después de septiembre de 2015, tu organización ha mejorado los permisos de la organización por defecto. Las organizaciones creadas antes de septiembre de 2015 pueden necesitar migrar a los antiguos equipos de propietarios y administradores al modelo mejorado de permisos. El "Propietario" ahora tiene un rol administrativo otorgado a los miembros individuales de tu organización. Los miembros de tu equipo de Propietarios heredado automáticamente reciben los privilegios del propietario.' -redirect_from: - - /articles/converting-your-previous-owners-team-to-the-improved-organization-permissions-early-access-program/ - - /articles/converting-your-previous-owners-team-to-the-improved-organization-permissions/ - - /articles/converting-an-owners-team-to-improved-organization-permissions - - /github/setting-up-and-managing-organizations-and-teams/converting-an-owners-team-to-improved-organization-permissions -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Tienes algunas opciones para convertir tu equipo de Propietarios heredado: - -- Coloca un nuevo nombre al equipo que denote que los miembros tienen un estado especial en la organización. -- Elimina el equipo luego de asegurarte de que todos los miembros han sido agregados a los equipos que garantizan las acciones necesarias a los repositorios de la organización. - -### Proporcionar al equipo de Propietarios un nuevo nombre - -{% tip %} - - **Nota:** Dado que "admin" es un término para los miembros de la organización con [acceso específico a determinados repositorios](/articles/repository-permission-levels-for-an-organization) en la organización, te recomendamos evitar ese término en cualquier nombre de equipo sobre el que puedas decidir. - -{% endtip %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.owners-team %} -{% data reusables.organizations.convert-owners-team-confirm %} -5. En el campo de nombre del equipo, escoge un nuevo nombre para el equipo Propietarios. Por ejemplo: - - Si muy pocos miembros de tu organización fuesen miembros del equipo Propietarios, puedes designarlo como equipo "Central". - - Si todos los miembros de tu organización fuesen miembros del equipo Propietarios de manera que puedan [@mencionar equipos](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams), puedes designar al equipo como "Empleados". ![El campo de nombre del equipo, con el equipo Propietarios con el nuevo nombre Central](/assets/images/help/teams/owners-team-new-name.png) -6. Debajo de la descripción del equipo, haz clic en **Save and continue** (Guardar y continuar). ![El botón para guardar y continuar](/assets/images/help/teams/owners-team-save-and-continue.png) -7. Opcionalmente, [puedes hacer que el equipo sea *público*](/articles/changing-team-visibility). - -### Eliminar el equipo de Propietarios heredado - -{% warning %} - -**Advertencia**: Si hay miembros del equipo de Propietarios heredado que no son miembros de otros equipos, la eliminación del equipo eliminará a esos miembros de la organización. Antes de eliminar el equipo, asegúrate de que los miembros ya sean miembros directos de la organización, o que tengan acceso de colaborador a los repositorios necesarios. - -{% endwarning %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.owners-team %} -{% data reusables.organizations.convert-owners-team-confirm %} -5. En la parte inferior de la página, revisa la advertencia y haz clic en **Delete the Owners team** (Eliminar el equipo de Propietarios). ![Enlace para eliminar el equipo de Propietarios](/assets/images/help/teams/owners-team-delete.png) diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/migrating-to-improved-organization-permissions/index.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/migrating-to-improved-organization-permissions/index.md deleted file mode 100644 index c7896e0286..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/migrating-to-improved-organization-permissions/index.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: Migrar a permisos de organización mejorados -intro: 'Si tu organización fue creada después de septiembre de 2015, tu organización incluye los permisos de la organización mejorados por defecto. Es posible que las organizaciones creadas antes de septiembre de 2015 necesiten migrar a los antiguos equipos de administradores para el modelo mejorado de permisos de la organización.' -redirect_from: - - /articles/improved-organization-permissions/ - - /articles/github-direct-organization-membership-pre-release-guide/ - - /articles/migrating-your-organization-to-improved-organization-permissions/ - - /articles/migrating-to-improved-organization-permissions -versions: - free-pro-team: '*' - enterprise-server: '*' -children: - - /converting-an-owners-team-to-improved-organization-permissions - - /converting-an-admin-team-to-improved-organization-permissions - - /migrating-admin-teams-to-improved-organization-permissions ---- - diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/migrating-to-improved-organization-permissions/migrating-admin-teams-to-improved-organization-permissions.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/migrating-to-improved-organization-permissions/migrating-admin-teams-to-improved-organization-permissions.md deleted file mode 100644 index c5c939e13f..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/migrating-to-improved-organization-permissions/migrating-admin-teams-to-improved-organization-permissions.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -title: Migrar los equipos de administradores a permisos de organización mejorados -intro: 'Si tu organización fue creada después de septiembre de 2015, tu organización ha mejorado los permisos de la organización por defecto. Las organizaciones creadas antes de septiembre de 2015 pueden necesitar migrar a los antiguos equipos de propietarios y administradores al modelo mejorado de permisos. Los miembros de los equipos de administradores heredados conservan de forma automática la capacidad para crear repositorios hasta que esos equipos sean migrados al modelo mejorado de permisos de la organización.' -redirect_from: - - /articles/migrating-your-previous-admin-teams-to-the-improved-organization-permissions/ - - /articles/migrating-admin-teams-to-improved-organization-permissions - - /github/setting-up-and-managing-organizations-and-teams/migrating-admin-teams-to-improved-organization-permissions -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Por defecto, todos los miembros de la organización pueden crear repositorios. Si restringes los [permisos de creación de repositorios](/articles/restricting-repository-creation-in-your-organization) a los propietarios de la organización y tu organización fue creada dentro de la estructura heredada de permisos de organización, los miembros de los equipos de administración heredados seguirán teniendo la capacidad de crear repositorios. - -Los equipos de administración heredados son equipos que fueron creados con el nivel de permiso de administración dentro de la estructura heredada de permisos de organización. Los miembros de estos equipos pudieron crear repositorios para la organización, y hemos conservado esta capacidad en la estructura mejorada de permisos de la organización. - -Puedes eliminar esta capacidad al migrar tus equipos de administradores heredados a los permisos mejorados de la organización. - -Para obtener más información, consulta "[Niveles de permiso del repositorio para una organización](/articles/permission-levels-for-an-organization)". - -{% warning %} - -**Advertencia:** si tu organización ha inhabilitado [los permisos de creación de repositorio](/articles/restricting-repository-creation-in-your-organization) para todos los miembros, algunos miembros de los equipos de administradores heredados pueden perder los permisos de creación de repositorio. Si tu organización ha habilitado la creación de repositorio de miembro, migrar los equipos de administradores heredados a los permisos mejorados de la organización no afectará la capacidad de los miembros del equipo de crear repositorios. - -{% endwarning %} - -### Migrar todos tus equipos de administradores heredados de tu organización - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.teams_sidebar %} -1. Revisa tus equipos de administradores heredados de la organización, después haz clic en **Migrate all teams (Migrar todos los equipos)**. ![Botón Migrar todos los equipos](/assets/images/help/teams/migrate-all-legacy-admin-teams.png) -1. Lee la información sobre los posibles cambios en permisos para los miembros de estos equipos, después haz clic en **Migrate all teams (Migrar todos los equipos).** ![Botón Confirmar migración](/assets/images/help/teams/confirm-migrate-all-legacy-admin-teams.png) - -### Migrar un equipo de administradores único - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.specific_team %} -1. En la casilla de descripción de equipo, haz clic en **Migrate team (Migrar equipo)**. ![Botón Migrar equipo](/assets/images/help/teams/migrate-a-legacy-admin-team.png) diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams/about-teams.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams/about-teams.md deleted file mode 100644 index 7c57795cd1..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams/about-teams.md +++ /dev/null @@ -1,78 +0,0 @@ ---- -title: Acerca de los equipos -intro: Los equipos son grupos de miembros de una organización que reflejan la estructura de tu empresa o grupo con menciones y permisos de acceso en cascada. -redirect_from: - - /articles/about-teams - - /github/setting-up-and-managing-organizations-and-teams/about-teams -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -![Listado de equipos en una organización](/assets/images/help/teams/org-list-of-teams.png) - -Los propietarios de la organización y los mantenedores del equipo le pueden otorgar a los equipos acceso de escritura, de lectura o de administrador a los repositorios de la organización. Los miembros de la organización pueden enviar una notificación a todo un equipo al mencionar el nombre del equipo. Los miembros de la organización también pueden enviar una notificación a todo un equipo al solicitar una revisión de ese equipo. Los miembros de la organización pueden solicitar revisiones de equipos específicos con acceso de lectura al repositorio donde la solicitud de extracción esté abierta. Los equipos pueden ser designados como propietarios de ciertos tipos o áreas de código en un archivo CODEOWNERS. - -Para obtener más información, consulta: -- "[Administrar el acceso del equipo al repositorio de una organización](/articles/managing-team-access-to-an-organization-repository)" -- "[Mencionar personas y equipos](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams)" -- "[Acerca de los propietarios del código](/articles/about-code-owners/)" - -![Imagen de la mención a un equipo](/assets/images/help/teams/team-mention.png) - -{% if currentVersion != "free-pro-team@latest" %} - -También puedes usar la sincronización LDAP para sincronizar los roles del equipo y los miembros del equipo de {% data variables.product.product_location_enterprise %} con tus grupos de LDAP establecidos. Esto te permite establecer un control de acceso para usuarios basado en roles desde tu servidor LDAP, en lugar de hacerlo de forma manual dentro de {% data variables.product.product_location_enterprise %}. Para obtener más información, consulta "[Activar sincronización LDAP](/enterprise/{{ currentVersion }}/admin/guides/user-management/using-ldap#enabling-ldap-sync)". - -{% endif %} - -{% data reusables.organizations.team-synchronization %} - -### Visibilidad del equipo - -{% data reusables.organizations.types-of-team-visibility %} - -### Paginas del equipo - -Cada equipo tiene su propia página dentro de una organización. En la página de un equipo, puedes ver los miembros del equipo, los equipos hijo y los repositorios del equipo. Los propietarios de la organización y los mantenedores del equipo pueden acceder a los parámetros del equipo y actualizar la foto de perfil y la descripción del equipo desde la página del equipo. - -Los miembros de la organización pueden crear y participar en debates con el equipo. Para obtener más información, consulta [Acerca de los debates del equipo](/articles/about-team-discussions)". - -![Página del equipo que enumera los miembros del equipo y los debates](/assets/images/help/organizations/team-page-discussions-tab.png) - -### Equipos anidados - -Puedes reflejar la jerarquía de tu grupo o empresa dentro de tu organización de {% data variables.product.product_name %} con varios niveles de equipos anidados. Un equipo padre puede tener varios equipos hijo, mientras que cada equipo hijo solo tiene un equipo padre. No puedes anidar equipos secretos. - -Los equipos hijo heredan los permisos de acceso del padre, lo que simplifica la administración de permisos para los grupos grandes. Los miembros de los equipos hijo también reciben notificaciones cuando se hace una @mención al equipo padre, simplificando la comunicación con varios grupos de personas. - -Por ejemplo, si la estructura de tu equipo es Empleados > Ingeniería > Ingeniería de aplicación> Identidad, otorgar acceso de escritura a Ingeniería en un repositorio implicará que también se podrá acceder a Ingeniería de aplicación e Identidad. Si haces una @mención al equipo de Identidad o a cualquier equipo de la parte inferior de la jerarquía de la organización, son los únicos que recibirán una notificación. - -![Página de los equipos con un equipo padre y equipos hijo](/assets/images/help/teams/nested-teams-eng-example.png) - -Para comprender fácilmente quién comparte las menciones y los permisos de un equipo padre, puedes ver todos los miembros de los equipos hijo de un equipo padre en la pestaña Miembros de la página del equipo padre. Los miembros de un equipo hijo no son miembros directos del equipo padre. - -![Página del equipo padre con todos los miembros de los equipos hijo](/assets/images/help/teams/team-and-subteam-members.png) - -Puedes elegir un padre cuando creas el equipo o puedes mover un equipo más tarde en la jerarquía de tu organización. Para obtener más información, consulta [Mover un equipo dentro de la jerarquía de tu organización](/articles/moving-a-team-in-your-organization-s-hierarchy)". - -{% if currentVersion != "free-pro-team@latest" %} - -{% data reusables.enterprise_user_management.ldap-sync-nested-teams %} - -{% endif %} - -### Prepararse para anidar equipos en tu organización - -Si tu organización ya tiene equipos existentes, deberías auditar los permisos de acceso a los repositorios de cada equipo antes de anidar equipos por arriba o por debajo del mismo. También deberías considerar la nueva estructura que te gustaría implementar para tu organización. - -En la parte superior de la jerarquía del equipo, deberías otorgar permisos de acceso a los repositorios de los equipos padre que son seguros para cada miembro del equipo padre y sus equipos hijo. A medida que te mueves hacia la parte inferior de la jerarquía, puedes otorgar a los equipos hijo un acceso adicional, más pormenorizado para los repositorios más confidenciales. - -1. Eliminar todos los miembros de los equipos existentes. -2. Auditar y ajustar los permisos de acceso a los repositorios de cada equipo y darle a cada equipo un padre. -3. Crear todos los equipos nuevos que quieras, elegir un padre para cada equipo nuevo y otorgarles acceso a los repositorios. -4. Agregar las personas directamente a los equipos. - -### Leer más - -- "[Crear un equipo](/articles/creating-a-team)" -- "[Agregar miembros de la organización a un equipo](/articles/adding-organization-members-to-a-team)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams/adding-organization-members-to-a-team.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams/adding-organization-members-to-a-team.md deleted file mode 100644 index c5ca76ceea..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams/adding-organization-members-to-a-team.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: Adding organization members to a team -intro: 'People with owner or team maintainer permissions can add organization members to teams. People with owner permissions can also {% if currentVersion == "free-pro-team@latest" %}invite non-members to join{% else %}add non-members to{% endif %} a team and the organization.' -redirect_from: - - /articles/adding-organization-members-to-a-team-early-access-program/ - - /articles/adding-organization-members-to-a-team - - /github/setting-up-and-managing-organizations-and-teams/adding-organization-members-to-a-team -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -{% data reusables.organizations.team-synchronization %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.specific_team %} -{% data reusables.organizations.team_members_tab %} -6. Above the list of team members, click **Add a member**. -![Add member button](/assets/images/help/teams/add-member-button.png) -{% data reusables.organizations.invite_to_team %} -{% data reusables.organizations.review-team-repository-access %} - -{% if currentVersion == "free-pro-team@latest" %}{% data reusables.organizations.cancel_org_invite %}{% endif %} - -### Further reading - -- "[About teams](/articles/about-teams)" -- "[Managing team access to an organization repository](/articles/managing-team-access-to-an-organization-repository)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams/changing-team-visibility.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams/changing-team-visibility.md deleted file mode 100644 index 366df3a84f..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams/changing-team-visibility.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Cambiar la visibilidad del equipo -intro: Los mantenedores del equipo y los propietarios de la organización pueden determinar si un equipo es *visible* o *secreto*. -redirect_from: - - /articles/changing-team-visibility - - /github/setting-up-and-managing-organizations-and-teams/changing-team-visibility -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -{% data reusables.organizations.types-of-team-visibility %} - -{% tip %} - -**Sugerencia:** Si un equipo tiene [equipos padres o hijos](/articles/about-teams), no puedes convertirlo en un equipo secreto. - -{% endtip %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.teams %} -3. Selecciona el equipo o los equipos cuya visibilidad deseas cambiar. ![Lista de equipos con dos equipos seleccionados](/assets/images/help/teams/list-of-teams-selected.png) -4. Arriba de la lista de equipos, usa el menú desplegable y haz clic en **Change visibilidad** (Cambiar visibilidad). ![Menú desplegable con opción para cambiar la visibilidad del equipo](/assets/images/help/teams/team-bulk-management-options.png) -5. Elige si deseas hacer que el equipo o los equipos sean visibles o secretos, luego haz clic en **Change visibilidad** (Cambiar visibilidad). ![Botones de opción para hacer que un equipo sea visible o secreto y botón Change visibility (Cambiar visibilidad)](/assets/images/help/teams/select-and-confirm-new-visibility.png) diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams/creating-a-team.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams/creating-a-team.md deleted file mode 100644 index a84e077000..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams/creating-a-team.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: Crear un equipo -intro: Puedes crear equipos independientes o anidados para administrar los permisos del repositorio y las menciones de grupos de personas. -redirect_from: - - /articles/creating-a-team-early-access-program/ - - /articles/creating-a-team - - /github/setting-up-and-managing-organizations-and-teams/creating-a-team -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Solo los propietarios y mantenedores de la organización en un equipo padre pueden crear un nuevo equipo hijo debajo del padre. Los propietarios también pueden restringir los permisos de creación para todos los equipos en una organización. Para obtener más información, consulta "[Configurar los permisos de creación de equipo en tu organización](/articles/setting-team-creation-permissions-in-your-organization)." - -{% data reusables.organizations.team-synchronization %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.new_team %} -{% data reusables.organizations.team_name %} -{% data reusables.organizations.team_description %} -{% data reusables.organizations.create-team-choose-parent %} -{% if currentVersion == "free-pro-team@latest" %} -1. Como opción, si tu cuenta organizacional o empresarial utiliza la sincronización de equipos, para conectar un grupo de proveedor de identidad a tu equipo, utiliza el menú desplegable "Grupos de Proveedor de Identidad", y selecciona hasta 5 grupos. Para obtener más información, consulta la sección "[Sincronizar a un equipo con un grupo de proveedor de identidad](/github/setting-up-and-managing-organizations-and-teams/synchronizing-a-team-with-an-identity-provider-group)". ![Menú desplegable para elegir los grupos de proveedor de identidad](/assets/images/help/teams/choose-an-idp-group.png) -{% endif %} -{% data reusables.organizations.team_visibility %} -{% data reusables.organizations.create_team %} -9. También puede [darle acceso al equipo a los repositorios de la organización](/articles/managing-team-access-to-an-organization-repository). - -### Leer más - -- [Acerca de los equipos](/articles/about-teams)" -- "[Cambiar la visibilidad del equipo](/articles/changing-team-visibility)" -- [Mover un equipo dentro de la jerarquía de tu organización](/articles/moving-a-team-in-your-organization-s-hierarchy)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams/deleting-a-team.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams/deleting-a-team.md deleted file mode 100644 index 18cf2744ed..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams/deleting-a-team.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: Eliminar un equipo -intro: Los propietarios de la organización pueden eliminar equipos en cualquier momento desde la página de configuración del equipo. -redirect_from: - - /articles/deleting-a-team - - /github/setting-up-and-managing-organizations-and-teams/deleting-a-team -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -{% tip %} - -**Sugerencia:** Solo los propietarios de la organización pueden eliminar equipos padres. Para obtener más información, consulta "[Acerca de los equipos](/articles/about-teams)". - -{% endtip %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.teams %} -4. Selecciona los equipos que deseas eliminar. ![Lista de equipos con dos equipos seleccionados](/assets/images/help/teams/list-of-teams-selected.png) -5. Sobre la lista de equipos, usa el menú desplegable y haz clic en **Eliminar**. ![Menú desplegable con opción para cambiar la visibilidad del equipo](/assets/images/help/teams/team-bulk-management-options.png) -6. Revisa los equipos que se eliminarán y luego haz clic en **Comprendo. Eliminar estos equipos**. ![Lista de equipos que se eliminarán y botón Eliminar equipos](/assets/images/help/teams/confirm-delete-teams-bulk.png) diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams/disabling-team-discussions-for-your-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams/disabling-team-discussions-for-your-organization.md deleted file mode 100644 index f88425af29..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams/disabling-team-discussions-for-your-organization.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Inhabilitar los debates de equipo para tu organización -intro: Los propietarios de la organización pueden optar por habilitar o inhabilitar los debates de equipo en toda la organización. -redirect_from: - - /articles/disabling-team-discussions-for-your-organization - - /github/setting-up-and-managing-organizations-and-teams/disabling-team-discussions-for-your-organization -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -{% data reusables.organizations.team-discussions-default %}Para obtener más información acerca de los debates de equipo, consulta "[Acerca de los debates de equipo](/articles/about-team-discussions)". - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.teams_sidebar %} -5. En "Debates de equipo", quita la marca de selección de **Habilitar debates de equipo para esta organización**. ![Casilla de verificación para inhabilitar debates de equipo para una organización](/assets/images/help/settings/enable-team-discussions-for-org-checkbox.png) -6. Haz clic en **Save (Guardar)**. diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams/index.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams/index.md deleted file mode 100644 index 9fc5b4c342..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams/index.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: Organizar miembros en un equipo -intro: Puedes agrupar miembros de la organización en equipos que reflejen la estructura de tu empresa o grupo con menciones y permisos de acceso en cascada. -redirect_from: - - /articles/setting-up-teams-improved-organization-permissions/ - - /articles/setting-up-teams-for-accessing-organization-repositories/ - - /articles/creating-teams/ - - /articles/adding-people-to-teams-in-an-organization/ - - /articles/removing-a-member-from-a-team-in-your-organization/ - - /articles/setting-up-teams/ - - /articles/maintaining-teams-improved-organization-permissions/ - - /articles/maintaining-teams/ - - /articles/organizing-members-into-teams -versions: - free-pro-team: '*' - enterprise-server: '*' -children: - - /about-teams - - /creating-a-team - - /setting-your-teams-profile-picture - - /adding-organization-members-to-a-team - - /managing-code-review-assignment-for-your-team - - /renaming-a-team - - /changing-team-visibility - - /synchronizing-a-team-with-an-identity-provider-group - - /moving-a-team-in-your-organizations-hierarchy - - /requesting-to-add-a-child-team - - /requesting-to-add-or-change-a-parent-team - - /removing-organization-members-from-a-team - - /disabling-team-discussions-for-your-organization - - /managing-scheduled-reminders-for-your-team - - /deleting-a-team ---- - diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams/managing-code-review-assignment-for-your-team.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams/managing-code-review-assignment-for-your-team.md deleted file mode 100644 index 00c3c537b8..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams/managing-code-review-assignment-for-your-team.md +++ /dev/null @@ -1,46 +0,0 @@ ---- -title: Administrar una tarea de revisión de código para tu equipo -intro: Las tareas de revisión de código indican claramente qué miembros de un equipo se espera emitan una revisión para una solicitud de extracción. -product: '{% data reusables.gated-features.code-review-assignment %}' -versions: - free-pro-team: '*' - enterprise-server: '>=2.20' -redirect_from: - - /github/setting-up-and-managing-organizations-and-teams/managing-code-review-assignment-for-your-team ---- -Los mantenedores de equipo y propietarios de organización pueden configurar tareas de revisión de código. - -### Acerca de las tareas de revisión de código - -Al utilizar tareas de revisión de código, cada que se pida a tu equipo revisar una solicitud de extracción, éste se eliminará como revisor y se asignará un subconjunto de miembros específicos del mismo en sustitución. Las tareas de revisión de código te permiten decidir si se notificará a todo el equipo o solo a un subconjunto de miembros del mismo cuando se solicite que éste realice una revisión. - -Cuando se les solicita automáticamente una revisión a los propietarios del código, el equipo se eliminará y reemplazará con los individuos de todos modos. Las aprobaciones individuales no satisfacen el requisito de aprobación del propietario del código en una rama protegida. Para obtener más información, consulta "[Acerca de los propietarios del código](/github/creating-cloning-and-archiving-repositories/about-code-owners)." - -### Rutear algoritmos - -Las tareas de revisión de código escogen y asignan revisores automáticamente basándose en uno de dos posibles algoritmos. - -El algoritmo de round robin (turno rotativo) escoge revisores basándose en quién recibe la solicitud de revisión menos reciente, y se enfoca en alternar entre todos los miembros del equipo sin importar el número de revisiones pendientes que tengan en el momento. - -El algoritmo de balanceo de carga escoge a los revisores basándose en la cantidad total de solicitudes de revisión recientes para cada miembro, y considera el número de revisiones pendientes para cada uno de ellos. El algoritmo de balanceo de carga intenta asegurarse de que cada miembro del equipo revise una cantidad igual de solicitudes de extracción en cualquier periodo de 30 días. - -### Configurar una tarea de revisión de código -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.specific_team %} -{% data reusables.organizations.team_settings %} -5. En la barra lateral izquierda, da clic en **Tarea de revisión de código** ![Botón de tarea de revisión de código](/assets/images/help/teams/review-assignment-button.png) -6. Selecciona **Habilitar auto asignación**. ![Botón de tarea de revisión de código](/assets/images/help/teams/review-assignment-enable.png) -7. Debajo de "¿Cuántos miembros del equipo deberán asignarse para revisión?", utiliza el menú desplegable y elije el número de revisores que se asignarán a cada solicitud de extracción. ![Menú desplegable de cantidad de revisores](/assets/images/help/teams/review-assignment-number.png) -8. Debajo de "Algoritmo de ruteo", utiliza el menú desplegable y elige qué algoritmo quieres utilizar. Para obtener más información, consulta la sección "[Algoritmos de ruteo](#routing-algorithms)". ![Menú desplegable de algoritmo de ruteo](/assets/images/help/teams/review-assignment-algorithm.png) -9. De manera opcional, para siempre omitir miembros específicos del equipo, selecciona **Nunca asignar ciertos miembros del equipo**. Después, selecciona uno o más miembros del equipo que quieras omitir siempre. ![Menú desplegable y casilla de "nunca asignar ciertos miembros del equipo"](/assets/images/help/teams/review-assignment-skip-members.png) -10. De manera opcional, para notificar únicamente a los miembros del equipo que se escogieron por tarea de revisión en cada solicitud revisión de código, selecciona **No notificar a todo el equipo si se asignan miembros específicos** debajo de "Notificaciones". ![Notificaciones de tarea de revisión de código](/assets/images/help/teams/review-assignment-notifications.png) -11. Haz clic en **Guardar cambios**. - -### Inhabilitar una tarea de revisión de código -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.specific_team %} -{% data reusables.organizations.team_settings %} -5. Selecciona **Habilitar auto asignación** para eliminar la marca. ![Botón de tarea de revisión de código](/assets/images/help/teams/review-assignment-enable.png) -6. Haz clic en **Guardar cambios**. diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams/managing-scheduled-reminders-for-your-team.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams/managing-scheduled-reminders-for-your-team.md deleted file mode 100644 index 02a2366b9e..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams/managing-scheduled-reminders-for-your-team.md +++ /dev/null @@ -1,63 +0,0 @@ ---- -title: Administrar recordatorios programados para tu equipo -intro: Puedes obtener recordatorios en Slack cuando existan solicitudes de extracción pendientes de revisión por parte de tu equipo. -redirect_from: - - /github/setting-up-and-managing-organizations-and-teams/managing-scheduled-reminders-for-pull-requests - - /github/setting-up-and-managing-organizations-and-teams/managing-scheduled-reminders-for-your-team -versions: - free-pro-team: '*' ---- -### Acerca de los recordatorios programados para equipos - -{% data reusables.reminders.about-scheduled-reminders-teams-orgs %} - -Los mantenedores de equipo y propietarios de organización pueden configurar recordatorios programados para cualquier solicitud de extracción que tenga una solicitud de revisión por parte de sus equipos. Antes de que puedas crear un recordatorio programado para tu equipo, un propietario de la organización debe autorizar tu espacio de trabajo de Slack. Para obtener más información, consulta la sección "[Administrar recordatorios programados para tu organización](/github/setting-up-and-managing-organizations-and-teams/managing-scheduled-reminders-for-your-organization)". - -### Crear un recordatorio programado para un equipo -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.specific_team %} -{% data reusables.organizations.team_settings %} -{% data reusables.reminders.scheduled-reminders %} -![Botón de recordatorios programados](/assets/images/help/teams/scheduled-reminders-teams.png) -{% data reusables.reminders.add-reminder %} -{% data reusables.reminders.authorize-slack %} -{% data reusables.reminders.slack-channel %} -{% data reusables.reminders.days-dropdown %} -{% data reusables.reminders.times-dropdowns %} -{% data reusables.reminders.tracked-repos %} -{% data reusables.reminders.ignore-drafts %} -{% data reusables.reminders.no-review-requests %} -{% data reusables.reminders.author-reviews %} -{% data reusables.reminders.approved-prs %} -{% data reusables.reminders.min-age %} -{% data reusables.reminders.min-staleness %} -{% data reusables.reminders.ignored-terms %} -{% data reusables.reminders.ignored-labels %} -{% data reusables.reminders.required-labels %} -{% data reusables.reminders.create-reminder %} - -### Administrar un recordatorio programado para un equipo -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.specific_team %} -{% data reusables.organizations.team_settings %} -{% data reusables.reminders.scheduled-reminders %} -![Botón de recordatorios programados](/assets/images/help/teams/scheduled-reminders-teams.png) -{% data reusables.reminders.edit-existing %} -{% data reusables.reminders.edit-page %} -{% data reusables.reminders.update-buttons %} - -### Borrar un recordatorio programado para un equipo -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.specific_team %} -{% data reusables.organizations.team_settings %} -{% data reusables.reminders.scheduled-reminders %} -![Botón de recordatorios programados](/assets/images/help/teams/scheduled-reminders-teams.png) -{% data reusables.reminders.delete %} - -### Leer más - -- "[Administrar los recordatorios programados para tu organización](/github/setting-up-and-managing-organizations-and-teams/managing-scheduled-reminders-for-your-organization)" -- "[Administrar tus recordatorios programados](/github/setting-up-and-managing-your-github-user-account/managing-your-scheduled-reminders)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams/moving-a-team-in-your-organizations-hierarchy.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams/moving-a-team-in-your-organizations-hierarchy.md deleted file mode 100644 index f89d59572d..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams/moving-a-team-in-your-organizations-hierarchy.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: Mover un equipo en la jerarquía de tu organización -intro: 'Los mantenedores del equipo y los propietarios de la organización pueden anidar un equipo bajo un equipo padre, o cambiar o eliminar un equipo padre de un equipo anidado.' -redirect_from: - - /articles/changing-a-team-s-parent/ - - /articles/moving-a-team-in-your-organization-s-hierarchy - - /articles/moving-a-team-in-your-organizations-hierarchy - - /github/setting-up-and-managing-organizations-and-teams/moving-a-team-in-your-organizations-hierarchy -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Los propietarios de la organización pueden cambiar el padre de cualquier equipo. Los mantenedores del equipo pueden cambiar el equipo padre de un equipo si son mantenedores tanto en el equipo hijo como en el equipo padre. Los mantenedores del equipo sin permisos de mantenedor en el equipo hijo puede solicitar agregar un equipo padre o hijo. Para obtener más información, consulta "[Solicitar agregar o cambiar un equipo padre](/articles/requesting-to-add-or-change-a-parent-team)" y "[Solicitar agregar un equipo hijo](/articles/requesting-to-add-a-child-team)." - -{% data reusables.organizations.child-team-inherits-permissions %} - -{% tip %} - -**Sugerencias:** -- No puedes cambiar el equipo padre de un equipo a un equipo secreto. Para obtener más información, consulta "[Acerca de los equipos](/articles/about-teams)". -- No puedes anidar un equipo padre debajo de uno de sus equipos hijos. - -{% endtip %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.teams %} -4. En la lista de equipos, haz clic en el nombre del equipo cuyo padre deseas cambiar. ![Lista de los equipos de la organización](/assets/images/help/teams/click-team-name.png) -{% data reusables.organizations.team_settings %} -6. Utiliza el menú desplegable para elegir un equipo padre, o para eliminar un equipo padre existente, selecciona **Clear selected value (Borrar el valor seleccionado)**. ![Menú desplegable que detalla los equipos de la organización](/assets/images/help/teams/choose-parent-team.png) -7. Da clic en **Actualizar**. -{% data reusables.repositories.changed-repository-access-permissions %} -9. Haz clic en **Confirm new parent team (Confirmar nuevo equipo padre)**. ![Casilla modal con información acerca de los cambios en los permisos de acceso del repositorio](/assets/images/help/teams/confirm-new-parent-team.png) - -### Leer más - -- [Acerca de los equipos](/articles/about-teams)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams/removing-organization-members-from-a-team.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams/removing-organization-members-from-a-team.md deleted file mode 100644 index 841d3871c0..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams/removing-organization-members-from-a-team.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Eliminar de un equipo a miembros de la organización -intro: 'Las personas con permisos de *propietario* o *mantenedor del equipo* pueden eliminar de un equipo a miembros del equipo. Puede que se deba hacer esto si una persona no necesita más el acceso a un repositorio que otorga el equipo, o si una persona no se dedica más a los proyectos de un equipo.' -redirect_from: - - /articles/removing-organization-members-from-a-team-early-access-program/ - - /articles/removing-organization-members-from-a-team - - /github/setting-up-and-managing-organizations-and-teams/removing-organization-members-from-a-team -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -{% data reusables.repositories.deleted_forks_from_private_repositories_warning %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.specific_team %} -4. Selecciona la persona o las personas que quieres eliminar. ![Casilla junto al miembro de la organización](/assets/images/help/teams/team-member-check-box.png) -5. Arriba de la lista de miembros del equipo, utiliza el menú desplegable y haz clic en **Eliminar del equipo**. ![Menú desplegable con opción para cambiar el rol](/assets/images/help/teams/bulk-edit-drop-down.png) diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams/renaming-a-team.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams/renaming-a-team.md deleted file mode 100644 index 12c1f2766c..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams/renaming-a-team.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Renombrar un equipo -intro: Los mantenedores del equipo y los propietarios de la organización pueden editar el nombre y la descripción de un equipo. -redirect_from: - - /articles/renaming-a-team - - /github/setting-up-and-managing-organizations-and-teams/renaming-a-team -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.specific_team %} -{% data reusables.organizations.team_settings %} -5. Escribe un nombre o descripción nuevos para el equipo. ![Campos para el nombre y la descripción del equipo](/assets/images/help/teams/team-name-description.png) -6. Da clic en **Actualizar**. diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams/requesting-to-add-a-child-team.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams/requesting-to-add-a-child-team.md deleted file mode 100644 index f2340eaca0..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams/requesting-to-add-a-child-team.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: Solicitar agregar un equipo hijo -intro: 'Si tienes permisos de mantenedor en un equipo, puedes solicitar anidar un equipo existente en tu equipo en la jerarquía de tu organización.' -redirect_from: - - /articles/requesting-to-add-a-child-team - - /github/setting-up-and-managing-organizations-and-teams/requesting-to-add-a-child-team -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Cuando solicitas agregar un equipo como hijo, se envía una solicitud a los mantenedores del equipo hijo. Una vez que un mantenedor del equipo hijo aprueba tu solicitud, el equipo hijo se anida en el equipo padre de la jerarquía de tu organización. - -Si eres propietario de una organización o tienes permisos de mantenedor del equipo tanto en el equipo hijo como en el equipo padre, puedes agregar el equipo hijo sin solicitar aprobación o modificar el padre del equipo hijo desde la página de configuraciones del equipo hijo. Para obtener más información, consulta "[Mover un equipo en la jerarquía de tu organización](/articles/moving-a-team-in-your-organization-s-hierarchy)". - -{% data reusables.organizations.child-team-inherits-permissions %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.teams %} -4. En la lista de equipos, haz clic en el nombre del equipo al que quieres agregar el equipo hijo. ![Lista de los equipos de la organización](/assets/images/help/teams/click-team-name.png) -5. En la parte superior de la página del equipo, haz clic en {% octicon "people" aria-label="The people icon" %} **Teams** (Equipos). ![Pestaña de equipos en la página de un equipo](/assets/images/help/teams/team-teams-tab.png) -6. Haz clic en **Add a team** (Agregar un equipo). ![Botón Add a team (Agregar un equipo) en una página de equipo](/assets/images/help/teams/add-a-team.png) -7. Escribe el nombre del equipo que quieres agregar como equipo hijo y selecciónalo desde la lista desplegable. ![Recuadro para escribir y menú desplegable para seleccionar el nombre del equipo hijo](/assets/images/help/teams/type-child-team-name.png) -{% data reusables.repositories.changed-repository-access-permissions %} -9. Haz clic en **Confirm changes** (Confirmar cambios) para enviar una solicitud para agregar al equipo hijo. ![Casilla modal con información acerca de los cambios en los permisos de acceso del repositorio](/assets/images/help/teams/confirm-new-parent-team.png) - -### Leer más - -- [Acerca de los equipos](/articles/about-teams)" -- "[Mover un equipo en la jerarquía de tu organización](/articles/moving-a-team-in-your-organization-s-hierarchy)" -- "[Solicitar agregar o modificar un equipo padre](/articles/requesting-to-add-or-change-a-parent-team)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams/requesting-to-add-or-change-a-parent-team.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams/requesting-to-add-or-change-a-parent-team.md deleted file mode 100644 index 80981b24b3..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams/requesting-to-add-or-change-a-parent-team.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: Solicitar agregar o modificar un equipo padre -intro: 'Si tienes permisos de mantenedor en un equipo, puedes solicitar anidar tu equipo bajo un equipo padre en la jerarquía de tu organización.' -redirect_from: - - /articles/requesting-to-add-or-change-a-parent-team - - /github/setting-up-and-managing-organizations-and-teams/requesting-to-add-or-change-a-parent-team -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Cuando solicitas agregar o modificar el padre de tu equipo, se envía una solicitud a los mantenedores del equipo padre. Cuando un mantenedor del nuevo equipo padre aprueba tu solicitud, tu equipo se anida como equipo hijo en bajo el equipo padre en la jerarquía de tu organización. - -Si eres propietario de la organización o tienes permisos de mantenedor del equipo en el equipo hijo y el equipo padre, puedes agregar el equipo padre sin solicitar aprobación ni modificar el padre de tu equipo desde la página de parámetros del equipo. Para obtener más información, consulta "[Mover un equipo en la jerarquía de tu organización](/articles/moving-a-team-in-your-organization-s-hierarchy)". - -{% data reusables.organizations.child-team-inherits-permissions %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.teams %} -4. En la lista de equipos, haz clic en el nombre del equipo que quieres anidar bajo un padre. ![Lista de los equipos de la organización](/assets/images/help/teams/click-team-name.png) -{% data reusables.organizations.team_settings %} -6. En "Parent team" (Equipo padre), utiliza el menú desplegable "Select parent team" (Seleccionar equipo padre) y haz clic en el nombre del nuevo equipo padre. ![Menú desplegable que detalla los equipos de la organización](/assets/images/help/teams/choose-parent-team.png) -7. Haz clic en **Guardar cambios**. -{% data reusables.repositories.changed-repository-access-permissions %} -9. Haz clic en **Confirm changes** (Confirmar cambios) para enviar una solicitud para agregar o modificar el padre de tu equipo. ![Casilla modal con información acerca de los cambios en los permisos de acceso del repositorio](/assets/images/help/teams/confirm-new-parent-team.png) - -### Leer más - -- [Acerca de los equipos](/articles/about-teams)" -- "[Mover un equipo en la jerarquía de tu organización](/articles/moving-a-team-in-your-organization-s-hierarchy)" -- "[Solicitar agregar un equipo hijo](/articles/requesting-to-add-a-child-team)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams/setting-your-teams-profile-picture.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams/setting-your-teams-profile-picture.md deleted file mode 100644 index 5633f34e4e..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams/setting-your-teams-profile-picture.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Configurar la imagen de perfil de tu equipo -intro: 'Los mantenedores del equipo y los propietarios de la organización pueden establecer una imagen de perfil para un equipo, que se muestra en la página del equipo.' -redirect_from: - - /articles/setting-your-team-s-profile-picture - - /articles/setting-your-teams-profile-picture - - /github/setting-up-and-managing-organizations-and-teams/setting-your-teams-profile-picture -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Excepto que configures una imagen de perfil para un equipo, la imagen de perfil del equipo coincidirá con la imagen de perfil de la organización. - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.specific_team %} -{% data reusables.organizations.team_settings %} -5. Haz clic en **Upload new picture (Cargar una imagen)** o selecciona la imagen de perfil que deseas. ![Cargar nueva imagen](/assets/images/help/teams/org-team-profile-picture-upload.png) -6. Haz clic y arrastra el recorte de la imagen según se necesite, después haz clic en **Set new team avatar (Establecer nuevo avatar del equipo)**. ![Establecer nuevo avatar del equipo](/assets/images/help/teams/org-team-set-new-team-avatar.png) diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams/synchronizing-a-team-with-an-identity-provider-group.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams/synchronizing-a-team-with-an-identity-provider-group.md deleted file mode 100644 index 1fe66276e1..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams/synchronizing-a-team-with-an-identity-provider-group.md +++ /dev/null @@ -1,67 +0,0 @@ ---- -title: Sincronizar un equipo con un grupo de proveedor de identidad -intro: 'Puedes sincronizar un equipo de {% data variables.product.prodname_dotcom %} con un grupo de proveedor de identidad (IdP) para agregar y eliminar miembros del grupo automáticamente.' -product: '{% data reusables.gated-features.team-synchronization %}' -permissions: 'Los propietarios de la organización y mantenedores de equipo pueden sincronizar un equipo de {% data variables.product.prodname_dotcom %} con un grupo de IdP.' -versions: - free-pro-team: '*' -redirect_from: - - /github/setting-up-and-managing-organizations-and-teams/synchronizing-a-team-with-an-identity-provider-group ---- -{% data reusables.gated-features.okta-team-sync %} - -### Acerca de la sincronización de equipo - -{% data reusables.identity-and-permissions.about-team-sync %} - -Puedes conectar hasta cinco grupos de IdP a un equipo de {% data variables.product.prodname_dotcom %}. Un grupo de IdP puede asignarse a varios equipos de {% data variables.product.prodname_dotcom %} sin restricción. - -Una vez que un equipo de {% data variables.product.prodname_dotcom %} se conecta a un grupo de IdP, tu administrador de IdP debe hacer cambios en la membrecía del equipo a través del proveedor de identidad. No puedes administrar la membrecía del equipo en {% data variables.product.product_name %} ni utilizando la API. - -Todos los cambios a la membrecía de equipo que se hagan con tu IdP aparecerán en la bitácora de auditoría en {% data variables.product.product_name %} como cambios que realiza el bot de sincronización de equipos. Tu IdP enviará datos de la membresía de equipo a {% data variables.product.prodname_dotcom %} una vez por hora. Conectar un equipo a un grupo IdP puede eliminar a algunos miembros del equipo. Para obtener más información, consulta "[Requisitos para los miembros de los equipos sincronizados](#requirements-for-members-of-synchronized-teams)." - -Los equipos padre no pueden sincronizarse con los grupos de IdP. Si el equipo que quieres conectar a un grupo de IdP es un equipo padre, te recomendamos crear un equipo nuevo o eliminar las relaciones anidadas que hacen de tu equipo un equipo padre. Para obtener más información, consulta las secciónes "[Acerca de los equipos](/articles/about-teams#nested-teams)", "[Crear un equipo](/github/setting-up-and-managing-organizations-and-teams/creating-a-team)", y "[Mover un equipo en la jerarquía de tu organización](/articles/moving-a-team-in-your-organizations-hierarchy)". - -Para administrar el acceso de un repositorio para cualquier equipo de {% data variables.product.prodname_dotcom %}, incluyendo los equipos conectados a un grupo de IdP debes hacer cambios con {% data variables.product.product_name %}. Para obtener más información, consulta "[Acerca de equipos](/articles/about-teams)" y "[Administrar el acceso de equipo a un repositorio de la organización](/articles/managing-team-access-to-an-organization-repository)." - -También puedes administrar la sincronización de equipos con la API. Para obtener más información, consulta la sección "[Sincronización de equipos](/v3/teams/team_sync/)". - -### Requisitos para los miembros de los equipos sincronizados - -Después de conectar a un equipo al grupo de IdP, los datos de mebrecía para cada miembro del equipo se sincronizarán si la persona sigue autenticándose utilizando el SSO de SAML con la misma identidad de SSO en {% data variables.product.prodname_dotcom %}, y si la persona sigue siendo miembro del grupo de IdP conectado. - -Los equipos o miembros de grupo existentes pueden eliminarse automáticamente del equipo en {% data variables.product.prodname_dotcom %}. Todo equipo o miembro de grupo existente que no se autentique en la organización o cuenta empresarial utilizando SSO podría perder acceso a los repositorios. Todo equipo o miembro de grupo existente que no se encuentre en el grupo de IdP conectado podría perder acceso a los repositorios potencialmente. - -Puedes volver a agregar automáticamente a aquellos miembros del equipo que hayas eliminado una vez que se autentiquen en la cuenta empresarial u organizacional utilizando el SSO y así se migren al grupo de IdP conectado. - -Para evitar eliminar miembros del equipo accidentalmente, te recomendamos requerir el SSO de SAML en tu cuenta organizacional o empresarial mediante la creación de nuevos equipos para sincronizar datos de membrecías y revisar la membrecía del grupo de IdP antes de que sincronices a los equipos existentes. Para obtener más información, consulta la sección "[Requerir el inicio de sesión único de SAML en tu organización](/articles/enforcing-saml-single-sign-on-for-your-organization)". - -Si tu organización pertenece a una cuenta empresarial, habilitar la sincronización de equipos para la cuenta empresarial anulará la configuración de sincronización de equipos a nivel organizacional. Para obtener más información, consulta la sección "[Requerir la configuración de seguridad en tu cuenta empresarial](/github/setting-up-and-managing-your-enterprise-account/enforcing-security-settings-in-your-enterprise-account#managing-team-synchronization-for-organizations-in-your-enterprise-account)". - -### Prerrequisitos - -Antes de poder conectar a un equipo con un grupo de proveedor de identidad, un propietario de organización o de empresa debe habilitar la sincronización de equipos para tu organización o cuenta empresarial. Para obtener más información, consulta las secciones "[Administrar la sincronización de equipos para tu organización](/github/setting-up-and-managing-organizations-and-teams/managing-team-synchronization-for-your-organization)" y "[Requerir la configuración de seguridad en tu cuenta empresarial](/github/setting-up-and-managing-your-enterprise-account/enforcing-security-settings-in-your-enterprise-account#managing-team-synchronization-for-organizations-in-your-enterprise-account)". - -Para evitar el eliminar miembros del equipo accidentalmente, visita el protal administrativo para tu IdP y confirma que cada miembro actual del equipo también se encuentre en los grupos de IdP que quieras conectar a este equipo. Si no tienes este acceso a tu proveedor de identidad, puedes comunicarte con tu administrador de IdP. - -Debes autenticarte utilizando el SSO de SAML. Para obtener más información, consulta "[Acerca de la autenticación con el inicio de sesión único de SAML](/articles/about-authentication-with-saml-single-sign-on)". - -### Conectar un grupo de IdP a tu equipo - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.specific_team %} -{% data reusables.organizations.team_settings %} -5. Debajo de "Grupos del Proveedor de Identidad", utiliza el menú desplegable y selecciona hasta 5 grupos del proveedor de identidad. ![Menú desplegable para elegir los grupos de proveedor de identidad](/assets/images/help/teams/choose-an-idp-group.png) -6. Haz clic en **Guardar cambios**. - -### Desconectar un grupo de IdP de un equipo - -Si desconectas un grupo de IdP de un equipo de {% data variables.product.prodname_dotcom %}, los miembros de este equipo que fueran asignados al equipo {% data variables.product.prodname_dotcom %} a través del grupo de IdP se eliminarán de dicho equipo. - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.specific_team %} -{% data reusables.organizations.team_settings %} -6. Debajo de "Grupos del Proveedor de Identidad", a la derecha del grupo de IdP que quieras desconectar, da clic en {% octicon "x" aria-label="X symbol" %}. ![Deselecciona un grupo IdP conectado desde el equipo de GitHub](/assets/images/help/teams/unselect-idp-group.png) -7. Haz clic en **Guardar cambios**. diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/restricting-access-to-your-organizations-data/about-oauth-app-access-restrictions.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/restricting-access-to-your-organizations-data/about-oauth-app-access-restrictions.md deleted file mode 100644 index d469c05114..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/restricting-access-to-your-organizations-data/about-oauth-app-access-restrictions.md +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: Acerca de las restricciones de acceso a App OAuth -intro: 'Las organizaciones pueden elegir qué {% data variables.product.prodname_oauth_app %}s tienen acceso a sus repositorios y otros recursos al activar las restricciones de acceso a {% data variables.product.prodname_oauth_app %}.' -redirect_from: - - /articles/about-third-party-application-restrictions/ - - /articles/about-oauth-app-access-restrictions - - /github/setting-up-and-managing-organizations-and-teams/about-oauth-app-access-restrictions -versions: - free-pro-team: '*' ---- -Cuando las restricciones de acceso a {% data variables.product.prodname_oauth_app %} están activadas, los miembros de la organización no pueden autorizar el acceso de {% data variables.product.prodname_oauth_app %} a los recursos de la organización. Los miembros de la organización pueden solicitar la aprobación de los propietarios para las {% data variables.product.prodname_oauth_app %}s que quieran usar y los propietarios de la organización reciben una notificación de solicitudes pendientes. - -{% data reusables.organizations.oauth_app_restrictions_default %} - -{% tip %} - -**Sugerencia**: Cuando una organización no ha configurado las restricciones de acceso a {% data variables.product.prodname_oauth_app %}, cualquier {% data variables.product.prodname_oauth_app %} autorizada por un miembro de la organización también puede acceder a los recursos privados de la organización. - -{% endtip %} - -### Configurar las restricciones de acceso a {% data variables.product.prodname_oauth_app %} - -Cuando el propietario de una organización configura las restricciones de acceso a {% data variables.product.prodname_oauth_app %} por primera vez: - -- Las **Aplicaciones que son propiedad de la organización** automáticamente ganan acceso a los recursos de la organización. -- Las **{% data variables.product.prodname_oauth_app %}s** inmediatamente pierden acceso a los recursos de la organización. -- Las **claves SSH creadas antes de febrero de 2014** inmediatamente pierden acceso a los recursos de la organización (esto incluye claves de implementación y usuarios). -- Las **claves SSH creadas por {% data variables.product.prodname_oauth_app %}s durante o después de febrero de 2014** inmediatamente pierden acceso a los recursos de la organización. -- Las **entregas de enlace de los repositorios privados de una organización** ya no serán enviadas a {% data variables.product.prodname_oauth_app %}s no aprobadas. -- El **acceso de API** a los recursos privados de la organización no está disponible para las {% data variables.product.prodname_oauth_app %}s no aprobadas. Además, no hay acciones de creación, actualización ni eliminación privilegiadas en los recursos públicos de la organización. -- Los **enlaces creados por los usuarios y los enlaces creados antes de mayo de 2014** no se verán afectados. -- Las **bifurcaciones privadas de los repositorios que son propiedad de una organización** están sujetas a las restricciones de acceso de la organización. - -### Resolver las fallas de acceso a SSH - -Cuando una clave SSH creada antes de febrero de 2014 pierde acceso a una organización con las restricciones de acceso a {% data variables.product.prodname_oauth_app %} activadas, los subsiguientes intentos de acceso a SSH fallarán. Los usuarios se encontrarán con un mensaje de error que los redirecciona a una URL donde pueden aprobar la clave o cargar una clave de confianza en su lugar. - -### Webhooks - -Cuando se le otorga acceso a la organización a una {% data variables.product.prodname_oauth_app %} una vez que las restricciones están activadas, cualquier webhook preexistente creado por esa {% data variables.product.prodname_oauth_app %} retomará el despacho. - -Cuando una organización elimina el acceso de una {% data variables.product.prodname_oauth_app %} previamente aprobada, cualquier webhook preexistente creado por esa aplicación ya no será despachado (estos enlaces de desactivarán, pero no se eliminarán). - -### Volver a activar las restricciones de acceso - -Si una organización desactiva las restricciones de aplicación de acceso de {% data variables.product.prodname_oauth_app %}, y más tarde las vuelve a activar, automáticamente se le otorga acceso a los recursos de la organización a la {% data variables.product.prodname_oauth_app %} previamente aprobada . - -### Leer más - -- "[Activar las restricciones de acceso de {% data variables.product.prodname_oauth_app %} para tu organización](/articles/enabling-oauth-app-access-restrictions-for-your-organization)" -- "[Aprobar {% data variables.product.prodname_oauth_app %}s para tu organización](/articles/approving-oauth-apps-for-your-organization)" -- "[Revisar las integraciones instaladas de tu organización](/articles/reviewing-your-organization-s-installed-integrations)" -- "[Denegar el acceso a una {% data variables.product.prodname_oauth_app %} anteriormente aprobada para tu organización](/articles/denying-access-to-a-previously-approved-oauth-app-for-your-organization)" -- "[Desactivar las restricciones de acceso de {% data variables.product.prodname_oauth_app %} para tu organización](/articles/disabling-oauth-app-access-restrictions-for-your-organization)" -- "[Solicitar aprobación de la organización para las {% data variables.product.prodname_oauth_app %}s](/articles/requesting-organization-approval-for-oauth-apps)" -- "[Autorizar las{% data variables.product.prodname_oauth_app %}s](/articles/authorizing-oauth-apps)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/restricting-access-to-your-organizations-data/approving-oauth-apps-for-your-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/restricting-access-to-your-organizations-data/approving-oauth-apps-for-your-organization.md deleted file mode 100644 index 6f4ef8a7c7..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/restricting-access-to-your-organizations-data/approving-oauth-apps-for-your-organization.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: Aprobar aplicaciones OAuth para tu organización -intro: 'Cuando un miembro de la organización solicita a {% data variables.product.prodname_oauth_app %} que acceda a los recursos de la organización, los propietarios de la organización pueden aprobar o rechazar la solicitud.' -redirect_from: - - /articles/approving-third-party-applications-for-your-organization/ - - /articles/approving-oauth-apps-for-your-organization - - /github/setting-up-and-managing-organizations-and-teams/approving-oauth-apps-for-your-organization -versions: - free-pro-team: '*' ---- -Cuando las restricciones de acceso a {% data variables.product.prodname_oauth_app %} están habilitadas, los miembros de la organización deben [solicitar la aprobación](/articles/requesting-organization-approval-for-oauth-apps) de un propietario de la organización antes de que puedan autorizar una {% data variables.product.prodname_oauth_app %} que tiene acceso a los recursos de la organización. - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.oauth_app_access %} -5. Junto a la aplicación que quieres aprobar, haz clic en **Review** (Revisar). ![Enlace de revisión de solicitud](/assets/images/help/settings/settings-third-party-approve-review.png) -6. Una vez que revises la información sobre la aplicación solicitada, haz clic en **Grant access** (Otorgar acceso). ![Botón para otorgar acceso](/assets/images/help/settings/settings-third-party-approve-grant.png) - -### Leer más - -- "[Acerca de las restricciones de acceso a {% data variables.product.prodname_oauth_app %}](/articles/about-oauth-app-access-restrictions)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/restricting-access-to-your-organizations-data/denying-access-to-a-previously-approved-oauth-app-for-your-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/restricting-access-to-your-organizations-data/denying-access-to-a-previously-approved-oauth-app-for-your-organization.md deleted file mode 100644 index 6574b5f4e4..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/restricting-access-to-your-organizations-data/denying-access-to-a-previously-approved-oauth-app-for-your-organization.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Denegar el acceso a una App OAuth anteriormente aprobada para tu organización -intro: 'Si una organización ya no requiere una {% data variables.product.prodname_oauth_app %} previamente autorizada, los propietarios pueden eliminar el acceso de la aplicación a los recursos de la organización.' -redirect_from: - - /articles/denying-access-to-a-previously-approved-application-for-your-organization/ - - /articles/denying-access-to-a-previously-approved-oauth-app-for-your-organization - - /github/setting-up-and-managing-organizations-and-teams/denying-access-to-a-previously-approved-oauth-app-for-your-organization -versions: - free-pro-team: '*' ---- -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.oauth_app_access %} -5. Junto a la aplicación que deseas inhabilitar, haz clic en {% octicon "pencil" aria-label="The edit icon" %}. ![Icono Editar](/assets/images/help/settings/settings-third-party-deny-edit.png) -6. Haz clic en **Denegar acceso**. ![Botón Denegar confirmación](/assets/images/help/settings/settings-third-party-deny-confirm.png) diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/restricting-access-to-your-organizations-data/disabling-oauth-app-access-restrictions-for-your-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/restricting-access-to-your-organizations-data/disabling-oauth-app-access-restrictions-for-your-organization.md deleted file mode 100644 index c27c141043..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/restricting-access-to-your-organizations-data/disabling-oauth-app-access-restrictions-for-your-organization.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: Inhabilitar las restricciones de acceso de las App OAuth para tu organización -intro: 'Los propietarios de la organización pueden inhabilitar las restricciones de las {% data variables.product.prodname_oauth_app %} que tienen acceso a los recursos de la organización.' -redirect_from: - - /articles/disabling-third-party-application-restrictions-for-your-organization/ - - /articles/disabling-oauth-app-access-restrictions-for-your-organization - - /github/setting-up-and-managing-organizations-and-teams/disabling-oauth-app-access-restrictions-for-your-organization -versions: - free-pro-team: '*' ---- -{% danger %} - -**Advertencia**: Cuando inhabilitas las restricciones de acceso de {% data variables.product.prodname_oauth_app %} para tu organización, cualquier miembro de la organización autorizará automáticamente el acceso de {% data variables.product.prodname_oauth_app %} a los recursos privados de la organización cuando aprueben una aplicación para el uso en los parámetros de su cuenta personal. - -{% enddanger %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.oauth_app_access %} -5. Haz clic en **Eliminar restricciones**. ![Botón Eliminar restricciones](/assets/images/help/settings/settings-third-party-remove-restrictions.png) -6. Revisa la información acerca de la inhabilitación de las restricciones de las aplicaciones de terceros y luego haz clic en **Sí, eliminar las restricciones de las aplicaciones**. ![Botón para confirmar la eliminación](/assets/images/help/settings/settings-third-party-confirm-disable.png) diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/restricting-access-to-your-organizations-data/enabling-oauth-app-access-restrictions-for-your-organization.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/restricting-access-to-your-organizations-data/enabling-oauth-app-access-restrictions-for-your-organization.md deleted file mode 100644 index 54d6acffa6..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/restricting-access-to-your-organizations-data/enabling-oauth-app-access-restrictions-for-your-organization.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Habilitar las restricciones de acceso de las App OAuth para tu organización -intro: 'Los propietarios de la organización pueden habilitar restricciones de acceso de las {% data variables.product.prodname_oauth_app %} para evitar que las aplicaciones que no sean confiables accedan a los recursos de la organización y para permitir que los miembros de la organización usen las {% data variables.product.prodname_oauth_app %} para sus cuentas personales.' -redirect_from: - - /articles/enabling-third-party-application-restrictions-for-your-organization/ - - /articles/enabling-oauth-app-access-restrictions-for-your-organization - - /github/setting-up-and-managing-organizations-and-teams/enabling-oauth-app-access-restrictions-for-your-organization -versions: - free-pro-team: '*' ---- -{% data reusables.organizations.oauth_app_restrictions_default %} - -{% warning %} - -**Warnings**: -- Habilitar las restricciones de acceso de las {% data variables.product.prodname_oauth_app %} revocará los acesos de la organización a todas las {% data variables.product.prodname_oauth_app %} y claves SSH que hayan sido previamente autorizadas. Para obtener más información, consulta "[Acerca de las restricciones de acceso a {% data variables.product.prodname_oauth_app %}](/articles/about-oauth-app-access-restrictions)". -- Una vez que hayas configurado las restricciones de acceso de {% data variables.product.prodname_oauth_app %}, asegúrate de autorizar nuevamente toda {% data variables.product.prodname_oauth_app %} que requiera acceso a los datos privados de la organización de manera continua. Todos los miembros de la organización deberán crear nuevas claves SSH y la organización deberá crear nuevas llaves de implementación, según sea necesario. -- Cuando se habilitan las restricciones de acceso de {% data variables.product.prodname_oauth_app %}, las aplicaciones pueden usar un token de OAuth para acceder a información acerca de transacciones en {% data variables.product.prodname_marketplace %}. - -{% endwarning %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.oauth_app_access %} -5. En "Política de acceso de aplicaciones de terceros", haz clic en **Configurar restricciones de acceso de aplicaciones**. ![Botón Configurar restricciones](/assets/images/help/settings/settings-third-party-set-up-restrictions.png) -6. Luego de revisar la información acerca de las restricciones de acceso de las aplicaciones de terceros, haz clic en **Restringir el acceso de aplicaciones de terceros**. ![Botón Confirmar restricciones](/assets/images/help/settings/settings-third-party-restrict-confirm.png) diff --git a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/restricting-access-to-your-organizations-data/index.md b/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/restricting-access-to-your-organizations-data/index.md deleted file mode 100644 index e57f7c2f64..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-organizations-and-teams/restricting-access-to-your-organizations-data/index.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Restringir el acceso a los datos de tu organización -intro: '{% data variables.product.prodname_oauth_app %} las restricciones de acceso le permiten a los propietarios de la organización que restrinjan el acceso de una app no confiable a los datos de la organización. Luego los miembros de la organización pueden utilizar {% data variables.product.prodname_oauth_app %}s para sus cuentas de usuario personales mientras mantienen seguros los datos de la organización.' -redirect_from: - - /articles/restricting-access-to-your-organization-s-data - - /articles/restricting-access-to-your-organizations-data -versions: - free-pro-team: '*' -children: - - /about-oauth-app-access-restrictions - - /enabling-oauth-app-access-restrictions-for-your-organization - - /disabling-oauth-app-access-restrictions-for-your-organization - - /approving-oauth-apps-for-your-organization - - /denying-access-to-a-previously-approved-oauth-app-for-your-organization ---- - diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/index.md b/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/index.md deleted file mode 100644 index 22d08a0424..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/index.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Configurar y administrar tu cuenta de empresa -shortTitle: Tu cuenta de empresa -product: '{% data reusables.gated-features.enterprise-accounts %}' -redirect_from: - - /categories/setting-up-and-managing-your-enterprise-account -versions: - free-pro-team: '*' -children: - - /managing-your-enterprise-account - - /managing-users-in-your-enterprise-account - - /managing-organizations-in-your-enterprise-account - - /setting-policies-for-organizations-in-your-enterprise-account ---- -### Índice diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/managing-organizations-in-your-enterprise-account/adding-organizations-to-your-enterprise-account.md b/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/managing-organizations-in-your-enterprise-account/adding-organizations-to-your-enterprise-account.md deleted file mode 100644 index ea89a35395..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/managing-organizations-in-your-enterprise-account/adding-organizations-to-your-enterprise-account.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Agregar organizaciones en tu cuenta de empresa -intro: Puedes crear nuevas organizaciones para administrar dentro de tu cuenta de empresa. -product: '{% data reusables.gated-features.enterprise-accounts %}' -redirect_from: - - /articles/adding-organizations-to-your-enterprise-account - - /github/setting-up-and-managing-your-enterprise-account/adding-organizations-to-your-enterprise-account -versions: - free-pro-team: '*' ---- -Los propietarios de la empresa pueden crear nuevas organizaciones dentro de los parámetros de la cuenta de empresa. - -Para agregar una organización a tu cuenta de empresa, debes crear la organización desde el interior de los parámetros de la cuenta de empresa. No puedes transferir las organizaciones existentes a una cuenta de empresa. - -### Crear una organización en tu cuenta de empresa - -Las organizaciones nuevas que crees dentro de los parámetros de la cuenta de empresa se incluyen en la suscripción de la cuenta de empresa de {% data variables.product.prodname_ghe_cloud %}. Para más información sobre la colaboración en organizaciones, consulta "[Configurar y administrar organizaciones y equipo](/categories/setting-up-and-managing-organizations-and-teams)". - -Los propietarios de empresas que creen una organización que es propiedad de una cuenta de empresa se convierten automáticamente en los propietarios de la organización. Para obtener más información sobre los propietarios de organizaciones, consulta "[Niveles de permiso de una organización](/articles/permission-levels-for-an-organization)." - -{% data reusables.enterprise-accounts.access-enterprise %} -2. En la pestaña **Organizations** (Organizaciones), encima de la lista d elas organizaciones, haz clic en **New organization** (Organización nueva). ![Botón de la nueva organización](/assets/images/help/business-accounts/enterprise-account-add-org.png) -3. En "Organization name" (Nombre de la organización) escribe un nombre para tu organización. ![Campo para escribir el nombre de una organización nueva](/assets/images/help/business-accounts/new-organization-name-field.png) -4. Haz clic en **Create organization** (Crear organización). -5. En "Invite owners" (Invitar propietarios), escribe el nombre de usuario de una persona a la que te gustaría invitar para convertir en propietario de la organización, luego clic en **Invite** (Invitar). ![Campo de búsqueda del propietario de la organización y botón Invite (Invitar)](/assets/images/help/business-accounts/invite-org-owner.png) -6. Click **Finish**. diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/managing-organizations-in-your-enterprise-account/configuring-webhooks-for-organization-events-in-your-enterprise-account.md b/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/managing-organizations-in-your-enterprise-account/configuring-webhooks-for-organization-events-in-your-enterprise-account.md deleted file mode 100644 index 95884baed4..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/managing-organizations-in-your-enterprise-account/configuring-webhooks-for-organization-events-in-your-enterprise-account.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: Configurar webhooks para eventos de la organización en tu cuenta de empresa -intro: Los propietarios de empresas pueden configurar webhooks para eventos en organizaciones que son propiedad de una cuenta de empresa. -product: '{% data reusables.gated-features.enterprise-accounts %}' -redirect_from: - - /articles/configuring-webhooks-for-organization-events-in-your-business-account/ - - /articles/configuring-webhooks-for-organization-events-in-your-enterprise-account - - /github/setting-up-and-managing-your-enterprise-account/configuring-webhooks-for-organization-events-in-your-enterprise-account -versions: - free-pro-team: '*' ---- -Puedes configurar webhooks para recibir eventos de organizaciones que son propiedad de tu cuenta de empresa. Para obtener más información acerca de los webhooks, consulta la sección "[Webhooks](/webhooks/)". - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.hooks-tab %} -4. Al lado de "Webhooks", haz clic en **Add webhook** (Agregar webhook). ![Botón para agregar webhook en la barra lateral Webhooks](/assets/images/help/business-accounts/add-webhook-button.png) -5. Escribe una URL de carga, luego opcionalmente personaliza la configuración. Para obtener más información, consulta "[Crear webhooks](/webhooks/creating/#creating-webhooks)". ![Campos para la URL de carga y otras opciones de personalización](/assets/images/help/business-accounts/webhook-payload-url-and-customization-options.png) -6. En "Which events would you like to trigger this webhook?" (¿Qué eventos desaría desencadenar este webhook?), selecciona **Let me select individual events** (Dejarme seleccionar eventos individuales). ![Seleccionar eventos individuales](/assets/images/help/business-accounts/webhook-let-me-select-individual-events.png) -7. Selecciona uno o más eventos de la cuenta de empresa para que reciba tu webhook. Para obtener más información, consulta la sección "[Tipos de eventos y cargas útiles](/webhooks/event-payloads/)". ![Seleccionar eventos individuales](/assets/images/help/business-accounts/webhook-selected-events.png) -8. Para recibir los eventos seleccionados para los webhooks desencadenados, selecciona **Active** (Activar). ![Seleccionar eventos individuales](/assets/images/help/business-accounts/webhook-active.png) -9. Haz clic en **Add webhook** (Agregar webhook). diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/managing-organizations-in-your-enterprise-account/index.md b/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/managing-organizations-in-your-enterprise-account/index.md deleted file mode 100644 index 2aa5d77064..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/managing-organizations-in-your-enterprise-account/index.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Administrar organizaciones en tu cuenta de empresa -product: '{% data reusables.gated-features.enterprise-accounts %}' -redirect_from: - - /articles/managing-organizations-in-your-enterprise-account -versions: - free-pro-team: '*' - enterprise-server: '*' -children: - - /adding-organizations-to-your-enterprise-account - - /managing-unowned-organizations-in-your-enterprise-account - - /viewing-the-audit-logs-for-organizations-in-your-enterprise-account - - /configuring-webhooks-for-organization-events-in-your-enterprise-account ---- - diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/managing-organizations-in-your-enterprise-account/managing-unowned-organizations-in-your-enterprise-account.md b/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/managing-organizations-in-your-enterprise-account/managing-unowned-organizations-in-your-enterprise-account.md deleted file mode 100644 index 875f522be9..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/managing-organizations-in-your-enterprise-account/managing-unowned-organizations-in-your-enterprise-account.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Administrar las organizaciones que no te pertenecen en tu cuenta empresarial -intro: Puedes convertirte en propietario de una organización en tu cuenta empresarial si ésta no tiene propietarios actualmente. -product: '{% data reusables.gated-features.enterprise-accounts %}' -permissions: Los propietarios de las empresas pueden adminsitrar organizaciones sin propietario en una cuenta empresarial. -versions: - free-pro-team: '*' -redirect_from: - - /github/setting-up-and-managing-your-enterprise-account/managing-unowned-organizations-in-your-enterprise-account ---- -Si habilitas el desaprovisionamiento de usuarios para administrar las membrecías organizacionales en tu cuenta empresarial, podrías terminar teniendo una organización que no tiene propietarios. Para obtener más información, consulta la sección "[Requerir los parámetros de seguridad en tu cuenta empresarial](/github/setting-up-and-managing-your-enterprise-account/enforcing-security-settings-in-your-enterprise-account#managing-user-provisioning-for-organizations-in-your-enterprise-account)". - -{% data reusables.enterprise-accounts.access-enterprise %} -2. A la derecha del campo de búsqueda, da clic en **X sin propietario**. ![Botón para ver las organizaciones sin propietario](/assets/images/help/business-accounts/unowned-organizations-button.png) -3. A la derecha de la organización sobre la cual quieres asumirte como propietario, da clic en **Convertirte en propietario**. ![Botón de convertirte en propietario](/assets/images/help/business-accounts/become-an-owner-button.png) -4. Lee la advertencia y luego da clic en **Convertirte en propietario**. ![Botón de convertirte en propietario](/assets/images/help/business-accounts/become-an-owner-confirmation.png) diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/managing-organizations-in-your-enterprise-account/viewing-the-audit-logs-for-organizations-in-your-enterprise-account.md b/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/managing-organizations-in-your-enterprise-account/viewing-the-audit-logs-for-organizations-in-your-enterprise-account.md deleted file mode 100644 index 986820d530..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/managing-organizations-in-your-enterprise-account/viewing-the-audit-logs-for-organizations-in-your-enterprise-account.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Ver los registros de auditoría para organizaciones en tu cuenta de empresa -intro: Los propietarios de la empresa pueden ver accciones acumuladas de todas las organizaciones propiedad de una cuenta de empresa en su registro de auditoría. -product: '{% data reusables.gated-features.enterprise-accounts %}' -redirect_from: - - /articles/viewing-the-audit-logs-for-organizations-in-your-business-account/ - - /articles/viewing-the-audit-logs-for-organizations-in-your-enterprise-account - - /github/setting-up-and-managing-your-enterprise-account/viewing-the-audit-logs-for-organizations-in-your-enterprise-account -versions: - free-pro-team: '*' ---- -Cada entrada del registro de auditoría muestra información vigente acerca de un evento, como: - -- La organización en la que se realizó una acción -- El usuario que realizó la acción -- En qué repositorio se realizó una acción -- La acción que se realizó -- En qué país se realizó la acción -- La fecha y hora en que se produjo la acción - -Puedes buscar el registro de auditoría para eventos específicos y exportar los datos del registro de auditoría. Para obtener más información acerca de buscar el registro de auditoría y eventos en una organización específica, consulta "[Revisar el registro de auditoría para tu organización](/articles/reviewing-the-audit-log-for-your-organization)." - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.audit-log-tab %} diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/managing-users-in-your-enterprise-account/index.md b/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/managing-users-in-your-enterprise-account/index.md deleted file mode 100644 index ffb0c223ed..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/managing-users-in-your-enterprise-account/index.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Administrar a los usuarios en tu cuenta de empresa -product: '{% data reusables.gated-features.enterprise-accounts %}' -redirect_from: - - /articles/managing-users-in-your-enterprise-account -versions: - free-pro-team: '*' - enterprise-server: '*' -children: - - /roles-for-an-enterprise-account - - /inviting-people-to-manage-your-enterprise-account - - /viewing-people-in-your-enterprise-account - - /viewing-and-managing-a-users-saml-access-to-your-enterprise-account ---- - diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/managing-users-in-your-enterprise-account/inviting-people-to-manage-your-enterprise-account.md b/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/managing-users-in-your-enterprise-account/inviting-people-to-manage-your-enterprise-account.md deleted file mode 100644 index a2e7f90330..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/managing-users-in-your-enterprise-account/inviting-people-to-manage-your-enterprise-account.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: Invitar a personas a administrar tu cuenta de empresa -intro: Puedes invitar a personas a que se vuelvan propietarios de empresa o administradores de facturación en tu cuenta de empresa. También puedes eliminar propietarios de empresa o administradores de facturación que no necesiten seguir teniendo acceso a la cuenta de empresa. -product: '{% data reusables.gated-features.enterprise-accounts %}' -redirect_from: - - /articles/inviting-people-to-collaborate-in-your-business-account/ - - /articles/inviting-people-to-manage-your-enterprise-account - - /github/setting-up-and-managing-your-enterprise-account/inviting-people-to-manage-your-enterprise-account -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -### Acerca de invitar a personas a administrar tu cuenta de empresa - -{% data reusables.enterprise-accounts.enterprise-administrators %} Para obtener más información, consulta "[Roles de una cuenta de empresa](/articles/roles-for-an-enterprise-account)". - -{% tip %} - -**Sugerencia:**Para obtener más información acerca de administrar usuarios dentro de una organización que le pertenece a tu cuenta de empresa, consulta "[Administrar membresías de tu organización](/articles/managing-membership-in-your-organization)" y "[Administrar el acceso de personas a tu organización con roles](/articles/managing-peoples-access-to-your-organization-with-roles)." - -{% endtip %} - -### Invitar a un administrador de empresa a tu cuenta de empresa - -Solo los propietarios de empresa pueden invitar a otras personas a que se conviertan en administradores de empresa. - -Después de que invites a alguna persona a que se una a la cuenta de empresa, esta debe aceptar la invitación enviada por correo electrónico antes de poder acceder a la cuenta de empresa. - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.people-tab %} -3. En la barra lateral izquierda, haz clic en **Administrators** (Administradores). ![Pestaña Administrators (Administradores) en la barra lateral izquierda](/assets/images/help/business-accounts/administrators-tab.png) -4. Arriba de la lista de administradores, haz clic en **Invite admin** (Invitar administrador). ![Botón Invite admin (Invitar administrador) arriba de la lista de propietarios de empresa](/assets/images/help/business-accounts/invite-admin-button.png) -5. Escribe el nombre de usuario, el nombre completo o la dirección de correo electrónico de la persona a la que quieres invitar a que se convierta en administrador de empresa, luego selecciona la persona adecuada en los resultados. ![Casilla modal con campo para escribir el nombre de usuario, el nombre completo o la dirección de correo electrónico de una persona y botón Invite (Invitar)](/assets/images/help/business-accounts/invite-admins-modal-button.png) -6. Selecciona **Owner** (Propietario) o **Billing Manager** (Gerente de facturación). ![Casilla modal con opciones de roles](/assets/images/help/business-accounts/invite-admins-roles.png) -7. Haz clic en **Send Invitation** (Enviar invitación). ![Botón Send invitation (Enviar invitación)](/assets/images/help/business-accounts/invite-admins-send-invitation.png) - -### Eliminar un administrador de empresa de tu cuenta de empresa - -Solo los propietarios de empresa pueden eliminar a otros administradores de empresa de la cuenta de empresa. - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.people-tab %} -3. Junto al nombre de usuario de la persona que quieres eliminar, haz clic en {% octicon "gear" aria-label="The Settings gear" %}, luego haz clic en **Remove owner** (Eliminar propietario) o **Remove billing manager** (Eliminar gerente de facturación). ![Parámetros con opción del menú para eliminar un administrador de empresa](/assets/images/help/business-accounts/remove-admin.png) - -### Leer más - -- "[Roles de una cuenta de empresa](/articles/roles-for-an-enterprise-account)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/managing-users-in-your-enterprise-account/roles-for-an-enterprise-account.md b/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/managing-users-in-your-enterprise-account/roles-for-an-enterprise-account.md deleted file mode 100644 index 59e11e1ebb..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/managing-users-in-your-enterprise-account/roles-for-an-enterprise-account.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: Roles para una cuenta de empresa -intro: 'Para controlar el acceso a los parámetros y los datos de tu cuenta de empresa, les puedes otorgar diferentes roles a las personas de la cuenta de empresa.' -product: '{% data reusables.gated-features.enterprise-accounts %}' -redirect_from: - - /articles/permission-levels-for-a-business-account/ - - /articles/roles-for-an-enterprise-account - - /github/setting-up-and-managing-your-enterprise-account/roles-for-an-enterprise-account -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Para obtener más información acerca de agregar personas a tu cuenta de empresa, consulta "[Invitar personas a administrar tu cuenta de empresa](/articles/inviting-people-to-manage-your-enterprise-account)". - -### Acerca de los roles para una cuenta de empresa - -Las cuentas de empresa vienen con un conjunto de roles de administrador que puedes asignarles a los usuarios de tu empresa. Cada rol de administrador se mapea con las funciones comerciales y proporciona permisos para hacer tareas específicas dentro de la cuenta de empresa. - -{% data reusables.enterprise-accounts.enterprise-administrators %} - -### Propietario de empresa - -Los propietarios de empresa tienen control total sobre la cuenta de empresa y pueden hacer todas las acciones, incluidas las siguientes: -- Gestionar administradores -- Agregar organizaciones a la empresa y eliminarlas -- Administrar parámetros de la empresa -- Aplicar políticas en las organizaciones -- Administrar parámetros de facturación - -Los propietarios de empresa no pueden acceder a los parámetros o el contenido de la organización, a menos que se conviertan en propietarios de la organización o que se les otorgue acceso directo al repositorio que le pertenece a una organización. Del mismo modo, los propietarios de organizaciones en tu cuenta de empresa no tienen acceso a la cuenta de empresa en sí misma, a menos que los conviertas en propietarios de la empresa. - -Puedes agregar a tantos propietarios de empresa como desees para tu cuenta de empresa. Los propietarios de empresa deben tener una cuenta personal en {% data variables.product.prodname_dotcom %}. Como buena práctica, recomendamos que conviertas solo a algunas personas de tu empresa en propietarios de empresa para reducir el riesgo al que se expone tu negocio. - -### Miembros de empresa - -Los miembros de las organizaciones que le pertenecen a tu cuenta de empresa, automáticamente, se vuelven miembros de la cuenta de empresa. Los miembros pueden colaborar en las organizaciones y pueden ser propietarios de la organización, pero no pueden acceder a los parámetros de la cuenta de empresa ni configurarlos, incluidos los parámetros de facturación. - -Las personas de tu cuenta de empresa pueden tener diferentes niveles de acceso a las varias organizaciones que le pertenecen a tu cuenta de empresa y a los repositorios dentro de esas organizaciones. Puedes ver los recursos a los que tiene acceso cada persona. Para obtener más información, consulta "[Ver personas en tu cuenta de empresa](/articles/viewing-people-in-your-enterprise-account)." - -Para obtener más información acerca de los permisos al nivel de la organización, consulta "[Niveles de permiso para una organización](/articles/permission-levels-for-an-organization)". - -Las personas con acceso de colaborador externo a los repositorios que le pertenecen a tu organización también se detallan en la pestaña People (Personas) de tu cuenta de empresa, pero no son miembros de la empresa y no tienen ningún acceso a la cuenta de empresa. Para obtener más información sobre los colaboradores externos, consulta "[Niveles de permiso para una organización](/articles/permission-levels-for-an-organization)". - -### Gerente de facturación - -Los gerentes de facturación solo tienen acceso a los parámetros de facturación de tu cuenta de empresa. Los gerentes de facturación de tu cuenta de empresa pueden hacer lo siguiente: -- Ver y administrar las licencias de usuario, {% data variables.large_files.product_name_short %} los paquetes y otros parámetros de facturación -- Ver una lista de gerentes de facturación -- Agregar o eliminar otros gerentes de facturación - -Los gerentes de facturación no tienen acceso a las organizaciones o repositorios de tu cuenta de empresa y no pueden agregar o eliminar propietarios de empresa. Los gerentes de facturación deben tener una cuenta personal en {% data variables.product.prodname_dotcom %}. - -### Leer más - -- "[Acerca de las cuentas de empresa](/articles/about-enterprise-accounts)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/managing-users-in-your-enterprise-account/viewing-and-managing-a-users-saml-access-to-your-enterprise-account.md b/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/managing-users-in-your-enterprise-account/viewing-and-managing-a-users-saml-access-to-your-enterprise-account.md deleted file mode 100644 index 74e051a257..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/managing-users-in-your-enterprise-account/viewing-and-managing-a-users-saml-access-to-your-enterprise-account.md +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: Visualizar y administrar el acceso de SAML de un usuario a tu cuenta empresarial -intro: 'Puedes ver y revocar la identidad vinculada de un miembro de la empresa, sesiones activas y credenciales autorizadas.' -permissions: Los propietarios de empresa pueden ver y administrar el acceso de SAML para los miembros en las organizaciones. -product: '{% data reusables.gated-features.enterprise-accounts %}' -versions: - free-pro-team: '*' -redirect_from: - - /github/setting-up-and-managing-your-enterprise-account/viewing-and-managing-a-users-saml-access-to-your-enterprise-account ---- -### Acerca del acceso de SAML a tu cuenta empresarial - -Cuando habilitas el inicio de sesión único de SAML para tu cuenta empresarial, cada miembro de la empresa puede vincular su identidad externa en tu proveedor de identidad (IdP) para su cuenta existente de {% data variables.product.product_name %}. {% data reusables.saml.about-saml-access-enterprise-account %} - -### Visualizar y revocar una identidad vinculada - -{% data reusables.saml.about-linked-identities %} - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.people-tab %} -{% data reusables.saml.click-person-revoke-identity %} -{% data reusables.saml.saml-identity-linked %} -{% data reusables.saml.view-sso-identity %} -{% data reusables.saml.revoke-sso-identity %} -{% data reusables.saml.confirm-revoke-identity %} - -### Ver y revocar una sesión activa de SAML - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.people-tab %} -{% data reusables.saml.click-person-revoke-session %} -{% data reusables.saml.saml-identity-linked %} -{% data reusables.saml.view-saml-sessions %} -{% data reusables.saml.revoke-saml-session %} - -### Visualizar y revocar credenciales autorizadas - -{% data reusables.saml.about-authorized-credentials %} - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.people-tab %} -{% data reusables.saml.click-person-revoke-credentials %} -{% data reusables.saml.saml-identity-linked %} -{% data reusables.saml.view-authorized-credentials %} -{% data reusables.saml.revoke-authorized-credentials %} -{% data reusables.saml.confirm-revoke-credentials %} - -### Leer más - -- "[Visualizar y administrar el acceso de SAML de un miembro a tu organización](/github/setting-up-and-managing-organizations-and-teams/viewing-and-managing-a-members-saml-access-to-your-organization)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/managing-users-in-your-enterprise-account/viewing-people-in-your-enterprise-account.md b/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/managing-users-in-your-enterprise-account/viewing-people-in-your-enterprise-account.md deleted file mode 100644 index c6135b129b..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/managing-users-in-your-enterprise-account/viewing-people-in-your-enterprise-account.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: Ver personas en tu cuenta de empresa -intro: 'Para auditar el acceso a los recursos que son propiedad de la empresa o el uso de la licencia de usuario, los propietarios de la empresa pueden ver cada administrador o miembro de la cuenta de empresa.' -product: '{% data reusables.gated-features.enterprise-accounts %}' -redirect_from: - - /articles/viewing-people-in-your-enterprise-account - - /github/setting-up-and-managing-your-enterprise-account/viewing-people-in-your-enterprise-account -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -### Ver propietarios de empresa y gerentes de facturación - -Puedes ver los propietarios de empresa y los gerentes de facturación, y una lista de invitaciones pendientes para convertirse en propietarios y gerentes de facturación. Puedes filtrar la lista de administradores de empresa por rol. Puedes encontrar una persona específica al buscar por su nombre de usuario o nombre completo. - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.people-tab %} -{% data reusables.enterprise-accounts.administrators-tab %} - -### Ver miembros y colaboradores externos - -Puedes ver la cantidad de miembros y colaboradores externos pendientes. Puedes filtrar la lista de miembros por implementación ({% data variables.product.prodname_ghe_cloud %} or {% data variables.product.prodname_ghe_server %}), rol y organización. Puedes filtrar la lista de colaboradores externos por la visibilidad de los repositorios a los que el colaborador tiene acceso. Puedes encontrar una persona específica al buscar por su nombre de usuario o nombre que se muestra. - -Al hacer clic en el nombre de la persona, puedes ver todas las organizaciones de {% data variables.product.prodname_ghe_cloud %} e instancias de {% data variables.product.prodname_ghe_server %} a las que un miembro pertenece, y a qué repositorios tiene acceso un colaborador externo. - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.people-tab %} -3. De manera opcional, para ver una lista de colaboradores externos en lugar de una lista de miembros, haz clic en **Outside collaborators (Colaboradores externos)**. ![Pestaña de colaboradores externos en la página de miembros de la organización](/assets/images/help/business-accounts/outside-collaborators-tab.png) - -### Leer más - -- "[Roles de una cuenta de empresa](/articles/roles-for-an-enterprise-account)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/managing-your-enterprise-account/about-enterprise-accounts.md b/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/managing-your-enterprise-account/about-enterprise-accounts.md deleted file mode 100644 index a7bfa2e81a..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/managing-your-enterprise-account/about-enterprise-accounts.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -title: Acerca de las cuentas de empresa -intro: 'Con {% data variables.product.prodname_ghe_cloud %}, puedes crear una cuenta de empresa para activar la colaboración entre tus organizaciones, al mismo tiempo que le das a los administradores un punto único de visibilidad y administración.' -product: '{% data reusables.gated-features.enterprise-accounts %}' -redirect_from: - - /articles/about-github-business-accounts/ - - /articles/about-enterprise-accounts - - /github/setting-up-and-managing-your-enterprise-account/about-enterprise-accounts -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -### Acerca de las cuentas de empresa - -Una cuenta empresarial te permite administrar diversas organizaciones de {% data variables.product.prodname_dotcom %} e instancias de {% data variables.product.prodname_ghe_server %}. Tu cuenta de empresa debe tener un controlador, como una organización o cuenta personal en {% data variables.product.prodname_dotcom %}. Los administradores de empresas pueden administrar los parámetros y las referencias, como: - -- El acceso de los miembros y la administración (miembros de la organización, colaboradores externos). -- Facturación y uso (instancias de {% data variables.product.prodname_ghe_server %}, licencias de usuario, paquetes de {% data variables.large_files.product_name_short %}) -- Seguridad (inicio de sesión único, autenticación de dos factores). -- Solicitudes y paquetes de soporte compartidos con {% data variables.contact.enterprise_support %} - -{% data reusables.enterprise-accounts.enterprise-accounts-billing %} - -Para obtener más información acerca de las diferencias entre {% data variables.product.prodname_ghe_cloud %} y {% data variables.product.prodname_ghe_server %}, consulta la sección "[ productos de {% data variables.product.prodname_dotcom %}](/articles/githubs-products)". Para mejorar tu cuenta a {% data variables.product.prodname_enterprise %} o para comenzar con una cuenta empresarial, contacta a {% data variables.contact.contact_enterprise_sales %}. - -Para obtener más información acerca del acceso de los miembros y la administración, consulta "[Administrar usuarios en tu cuenta de empresa](/articles/managing-users-in-your-enterprise-account)". - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %} -Para obtener más información acerca de cómo administrar las cuentas empresariales utilizando la API de GraphQL, consulta la sección "[Cuentas empresariales](/v4/guides/managing-enterprise-accounts)". -{% endif %} - -### Administrar las organizaciones vinculadas con tu cuenta de empresa - -Las organizaciones son cuentas compartidas donde grupos de personas pueden colaborar en muchos proyectos a la vez. Los propietarios 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, consulta "[Acerca de las organizaciones](/articles/about-organizations)". - -Los propietarios de la empresa pueden crear organizaciones y vincularlas a la empresa. Después de añadir organizaciones a tu cuenta empresarial, podrás administrar y hacer cumplir las políticas organizacionales. Las opciones de cumplimiento específicas varían según el parámetro, generalmente, puedes elegir implementar una política única para cada organización en tu cuenta de empresa o puedes permitirle a los propietarios configurar la política en el nivel de organización. - -Para obtener más información, consulta "[Administrar las organizaciones de tu cuenta de empresa](/articles/managing-organizations-in-your-enterprise-account)" y "[Configurar políticas para las organizaciones de tu cuenta de empresa](/articles/setting-policies-for-organizations-in-your-enterprise-account)". - -### Administrar las licencias de {% data variables.product.prodname_ghe_server %} enlazadas con tu cuenta empresarial - -{% data reusables.enterprise-accounts.admin-managing-licenses %} diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/managing-your-enterprise-account/index.md b/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/managing-your-enterprise-account/index.md deleted file mode 100644 index 0a5902a141..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/managing-your-enterprise-account/index.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: Administrar tu cuenta de empresa -product: '{% data reusables.gated-features.enterprise-accounts %}' -redirect_from: - - /articles/managing-your-enterprise-account -versions: - free-pro-team: '*' -children: - - /about-enterprise-accounts - - /viewing-the-subscription-and-usage-for-your-enterprise-account ---- - diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/managing-your-enterprise-account/viewing-the-subscription-and-usage-for-your-enterprise-account.md b/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/managing-your-enterprise-account/viewing-the-subscription-and-usage-for-your-enterprise-account.md deleted file mode 100644 index fcd4349714..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/managing-your-enterprise-account/viewing-the-subscription-and-usage-for-your-enterprise-account.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: Ver la suscripción y el uso de tu cuenta de empresa -intro: 'Puedes ver la suscripción actual, el uso de la licencia, las facturas, el historial de pagos y otra información de facturación de tu cuenta de empresa.' -product: '{% data reusables.gated-features.enterprise-accounts %}' -permissions: 'Los propietarios de la empresa y los gerente de facturación pueden acceder y administrar todas las configuraciones de facturación para las cuentas de empresa. Para obtener más información acerca de los gerentes de facturación responsables, consulta la sección "[invitar personas para administrar tu cuenta empresarial](/articles/inviting-people-to-manage-your-enterprise-account)".' -redirect_from: - - /articles/viewing-the-subscription-and-usage-for-your-enterprise-account - - /github/setting-up-and-managing-your-enterprise-account/viewing-the-subscription-and-usage-for-your-enterprise-account -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -### Acerca de la facturación para las cuentas de empresa - -Las cuentas empresariales actualmente están disponibles para los clientes de {% data variables.product.prodname_enterprise %} que pagan por factura. La facturación para todas las organizaciones e instancias de {% data variables.product.prodname_ghe_server %} conectadas con tu cuenta empresarial se conjunta en un solo cargo por factura para todos tus servicios pagados de {% data variables.product.prodname_dotcom_the_website %} (incluyendo las licencias pagadas en organizaciones, paquetes de datos de {% data variables.large_files.product_name_long %}, y suscripciones a las apps de {% data variables.product.prodname_marketplace %}). - -### Ver la suscripción y el uso de tu cuenta de empresa - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.enterprise-licensing-tab %} -4. Dentro de "User licenses" (Licencias de usuario), visualiza tus licencias totales, la cantidad de licencias consumidas y la fecha de vencimiento de tu suscripción. ![Información de licencia y suscripción en las configuraciones de facturación de la empresa](/assets/images/help/business-accounts/billing-license-info.png) -5. Para ver los detalles de las licencias de usuario que se utilizan actualmente, da clic en **Ver detalles**. diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/setting-policies-for-organizations-in-your-enterprise-account/configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta.md b/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/setting-policies-for-organizations-in-your-enterprise-account/configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta.md deleted file mode 100644 index 6e4d73760d..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/setting-policies-for-organizations-in-your-enterprise-account/configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta.md +++ /dev/null @@ -1,102 +0,0 @@ ---- -title: Configurar el inicio de sesión único de SAML y SCIM para tu cuenta empresarial utilizando Okta -intro: 'Puedes utilizar el inicio de sesión único (SSO, por sus siglas en inglés) del Lenguaje de Marcado para Confirmaciones (SAML, por sus siglas en inglés) y la Adminsitración de Identidad a Través de Dominios (SCIM, por sus siglas en inglés) con Okta para adminsitrar automáticamente el acceso a tu cuenta empresarial en {% data variables.product.product_name %}.' -product: '{% data reusables.gated-features.enterprise-accounts %}' -redirect_from: - - /github/setting-up-and-managing-your-enterprise-account/configuring-single-sign-on-and-scim-for-your-enterprise-account-using-okta - - /github/setting-up-and-managing-your-enterprise-account/configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta -versions: - free-pro-team: '*' ---- -{% data reusables.enterprise-accounts.user-provisioning-release-stage %} - -### Acerca de SAML y SCIM con Okta - -Puedes controlar el acceso a tu cuenta empresarial en {% data variables.product.product_name %} y en otras aplicaciones web desde una interface central si configuras dicha cuenta para que utilice el SSO de SAML y SCIM con Okta, un proveedor de identidad (IdP). - -El SSO de SAML controla y protege el acceso a los recursos de la cuenta empresarial como las organizaciones, repositorios, informes de problemas y solicitudes de extracción. El SCIM agrega, administra y elimina automáticamente el acceso de los miembros a las organizaciones que pertenezcan a tu cuenta empresarial cuando haces cambios en Okta. Para obtener más información, consulta "[Requerir configuraciónes de seguridad en tu cuenta empresarial](/github/setting-up-and-managing-your-enterprise-account/enforcing-security-settings-in-your-enterprise-account)". - -Después de que habilites SCIM, las siguientes características de aprovisionamiento estarán disponibles para cualquier usuario al que asignes tu aplicación de {% data variables.product.prodname_ghe_cloud %} en Okta. - -| Característica | Descripción | -| --------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Subir Usuarios Nuevos | Los usuarios nuevos que se crean en Okta obtendrán acceso a los recursos de la cuenta empresarial y, opcionalmente, se pueden invitar a cualquiera de las organizaciones que pertenezcan a esta cuenta | -| Subir Desactivaciones de Usuarios | Desactivar un usuario en Okta revocará el acceso del mismo a los recursos de la cuenta empresarial y eliminará al usuario de todas las organizaciones que pertenezcan a esta cuenta | -| Subir Actualizaciones de Perfil | Las actualizaciones que se hagan al perfil de usuario en Okta se subirán a los metadatos de la cuenta empresarial del usuario | -| Reactivar Usuarios | Reactivar al usuario en Okta rehabilitará el acceso del mismo a la cuenta empresarial y, opcionalmente, enviará invitaciones por correo electrónico al usuario para volverse a unir a cualquiera de las organizaciones que pertenezcan a la cuenta empresarial de la cual era miembro este usuario previamente | - -### Prerrequisitos - -{% data reusables.saml.use-classic-ui %} - -### Agregar la aplicación {% data variables.product.prodname_ghe_cloud %} en Okta - -{% data reusables.saml.okta-admin-button %} -{% data reusables.saml.okta-dashboard-click-applications %} -{% data reusables.saml.add-okta-application %} -{% data reusables.saml.search-ghec-okta %} -1. Da clic en "{% data variables.product.prodname_ghe_cloud %} - Cuentas Empresariales". -1. Da clic en **Agregar**. -1. Opcionalmente, a la derecha de la "Etiqueta de aplicación", teclea un nombre descriptivo para la aplicación. ![Campo de etiqueta de la aplicación](/assets/images/help/saml/okta-application-label.png) -1. A la derecha de "Empresas de {% data variables.product.prodname_dotcom %}", teclea el nombre de tu cuenta empresarial. Por ejemplo, si la URL de tu cuenta empresarial es `https://github.com/enterprises/octo-corp`, teclea `octo-corp`. ![Campo de Github Enterprises](/assets/images/help/saml/okta-github-enterprises.png) -1. Haz clic en **Done** (listo). - -### Habilitar y probar el SSO de SAML - -{% data reusables.saml.okta-admin-button %} -{% data reusables.saml.okta-dashboard-click-applications %} -{% data reusables.saml.click-enterprise-account-application %} -{% data reusables.saml.assign-yourself-to-okta %} -{% data reusables.saml.okta-sign-on-tab %} -1. A la derecha de los Ajustes, da clic en **Editar**. -1. Debajo de "Atributos de SAML Configurados", a la derecha de "grupos"; utiliza el menú desplegable y selecciona **Coincidencias de regex**. -1. A la derecha del menú desplegable, teclea `.*.*`. -1. Haz clic en **Save (Guardar)**. -{% data reusables.saml.okta-view-setup-instructions %} -1. Habilita SAML para tu cuenta empresarial utilizando la información en las instrucciones de configuración. Para obtener más información, consulta la sección "[Requerir los parámetros de seguridad en tu cuenta empresarial](/github/setting-up-and-managing-your-enterprise-account/enforcing-security-settings-in-your-enterprise-account#enabling-saml-single-sign-on-for-organizations-in-your-enterprise-account)". - -### Crear grupos en Okta - -1. En Okta, crea un grupo para que empate con la organización que pertenezca a tu cuenta empresarial. El nombre de cada grupo debe coincidir con el nombre de cuenta de la organización (no así, con el nombre mostrado de la misma). Por ejemplo, si la URL de la organización es `https://github.com/octo-org`, nombra `octo-org` al grupo. -1. Asigna la aplicación que creaste para tu cuenta empresarial a cada grupo. {% data variables.product.prodname_dotcom %} recibirá todos los datos de los `groups` para cada usuario. -1. Agrega usuarios a los grupos basándote en las organizaciones a las cuales quisieras que pertenezcan dichos usuarios. - -### Configurar el aprovisionamiento de usuarios con SCIM en Okta - -{% data reusables.scim.enterprise-account-scim %} - -Para configurar el aprovisionamiento de usuarios con SCIM en Okta, debes autorizar una aplicación de OAuth para que cree un token que Okta pueda utilizar para autenticarse en {% data variables.product.product_name %} a tu nombre. Okta creó la aplicación okta-oauth en asociación con {% data variables.product.prodname_dotcom %}. - -{% data reusables.saml.okta-admin-button %} -{% data reusables.saml.okta-dashboard-click-applications %} -{% data reusables.saml.click-enterprise-account-application %} -{% data reusables.saml.okta-provisioning-tab %} -{% data reusables.saml.okta-configure-api-integration %} -{% data reusables.saml.okta-enable-api-integration %} -1. Da clic en **Autenticarse con GitHub Enterprise Cloud - Cuentas Empresariales**. ![Botón para autenticarse con {% data variables.product.prodname_dotcom %}](/assets/images/help/business-accounts/authenticate-with-github-button.png) -1. A la derecha del nombre de tu cuenta empresarial, da clic en **Otorgar**. -1. Da clic en **Autorizar a okta-oauth**. -{% data reusables.saml.okta-save-provisioning %} -{% data reusables.saml.okta-edit-provisioning %} -1. Debajo del nombre de la aplicación, da clic en **Grupos de Subida**. ![Pestaña de Grupos de Subida](/assets/images/help/business-accounts/okta-push-groups-tab.png) -1. Utiliza el menú desplegable de **Grupos de Subida** y selecciona **Encontrar grupos por nombre**. ![Menú desplegable de Grupos de Subida](/assets/images/help/business-accounts/okta-push-groups-drop-down.png) -1. Agrega un grupo de subida para cada organización en tu cuenta empresarial en la cual quieras habilitar el aprovisionamiento de usuarios. - - Debajo de "GRUPOS DE SUBIDA POR NOMBRE", busca el grupo que corresponda a una organización que pertenezca a tu cuenta empresarial, luego da clic en el grupo dentro de los resultados de la búsqueda. - - A la derecha del nombre de grupo, en el menú desplegable de "Empatar resultados & acción de subida", verifica que se encuentre seleccionada la opción **Crear Grupo**. ![Menú desplegable con resultados coincidentes para la opción Crear Grupo seleccionada](/assets/images/help/saml/create-group-okta.png) - - Haz clic en **Save (Guardar)**. - - Repite esto para cada organización. -1. Debajo del nombre de tu aplicación, da clic en **Tareas**. ![Pestaña de tareas](/assets/images/help/business-accounts/okta-assignments-tab.png) -1. Si ves la opción **Aprovisionar usuarios**, los usuarios que fuesen miembros de un grupo de Okta antes de que agregaras un grupo de subida para este grupo no se han aprovisionado. Para enviar datos de SCIM de estos usuarios a {% data variables.product.product_name %}, da clic en **Aprovisionar usuarios**. - -### Habilitar SAML utilizando el aprovisionamiento - -Después de que habilitas el aprovisionamiento y desaprovisionamiento de SCIM, puedes habilitar opcionalmente el aprovisionamiento y desaprovisionamiento de usuarios de SAML. - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.security-tab %} -1. Debajo de "Aprovisionamiento de Usuarios de SAML", selecciona **Habilitar el aprovisionamiento de usuarios de SAML**. ![Casilla para habilitar el aprovisionamiento de usuarios con SAML](/assets/images/help/business-accounts/user-provisioning.png) -1. Haz clic en **Save (Guardar)**. -1. Opcionalmente, habilita el desaprovisionamiento de usuarios de SAML. - - Selecciona **Habilitar el resaprovisionamiento de usuarios de SAML**, y luego da clic en **Guardar**. ![Casilla para habilitar el desaprovisionamiento de usuarios con SAML](/assets/images/help/business-accounts/saml-deprovisioning.png) - - Lee la advertencia y da clic en **Habilitar el desaprovisionamiento de SAML**. ![Botón para habilitar el desaprovisionamiento de usuarios de SAML](/assets/images/help/business-accounts/saml-deprovisioning-confirm.png) diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/setting-policies-for-organizations-in-your-enterprise-account/enforcing-a-policy-on-dependency-insights-in-your-enterprise-account.md b/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/setting-policies-for-organizations-in-your-enterprise-account/enforcing-a-policy-on-dependency-insights-in-your-enterprise-account.md deleted file mode 100644 index 6054bbfb41..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/setting-policies-for-organizations-in-your-enterprise-account/enforcing-a-policy-on-dependency-insights-in-your-enterprise-account.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Hacer cumplir una política sobre las percepciones de la dependencia en tu cuenta de empresa -intro: 'En todas las organizaciones que son propiedad de tu cuenta de empresa, puedes permitir o no permitir que los miembros vean la información de dependencias o puedes permitir que los propietarios administren este parámetro a nivel de la organización.' -product: '{% data reusables.gated-features.enterprise-accounts %}' -redirect_from: - - /articles/enforcing-a-policy-on-dependency-insights/ - - /articles/enforcing-a-policy-on-dependency-insights-in-your-enterprise-account - - /github/setting-up-and-managing-your-enterprise-account/enforcing-a-policy-on-dependency-insights-in-your-enterprise-account -versions: - free-pro-team: '*' ---- -En las organizaciones que son propiedad de una cuenta de empresa, los propietarios de la organización pueden establecer limitaciones para la visualización de la información de dependencias de la organización. Para obtener más información, consulta "[Cambiar la visibilidad de la información de dependencias de la organización](/articles/changing-the-visibility-of-your-organizations-dependency-insights)". - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.policies-tab %} -3. En la barra lateral de la cuenta de empresa, haz clic en **Organizaciones**. ![Pestaña Organizaciones en la barra lateral de la cuenta de empresa](/assets/images/help/business-accounts/settings-policies-org-tab.png) -4. En "Políticas de la organización", revisa la información sobre cómo modificar los parámetros. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %} -5. En "Políticas de la organización", usa el menú desplegable y elige una política. ![Menú desplegable con opciones de políticas de la organización](/assets/images/help/business-accounts/organization-policy-drop-down.png) diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/setting-policies-for-organizations-in-your-enterprise-account/enforcing-github-actions-policies-in-your-enterprise-account.md b/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/setting-policies-for-organizations-in-your-enterprise-account/enforcing-github-actions-policies-in-your-enterprise-account.md deleted file mode 100644 index ab58280d85..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/setting-policies-for-organizations-in-your-enterprise-account/enforcing-github-actions-policies-in-your-enterprise-account.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: Requerir las políticas de Github Actions en tu cuenta empresarial -intro: 'Los propietarios de las empresas pueden habilitar, inhabilitar y limitar las {% data variables.product.prodname_actions %} para una cuenta empresarial.' -product: '{% data reusables.gated-features.enterprise-accounts %}' -miniTocMaxHeadingLevel: 4 -versions: - free-pro-team: '*' -redirect_from: - - /github/setting-up-and-managing-your-enterprise-account/enforcing-github-actions-policies-in-your-enterprise-account ---- -### Acerca de los permisos de las {% data variables.product.prodname_actions %} para tu cuenta empresarial - -Predeterminadamente, {% data variables.product.prodname_actions %} se habilita en todas las organizaciones que pertenezcan a una cuenta empresarial. Puedes elegir inhabilitar {% data variables.product.prodname_actions %} para todas las organizaciones que pertenezcan a una cuenta empresarial, o permitirlas únicamente para una organización epecífica. También puedes limitar el uso de acciones públicas, para que las personas solo puedan utilizar acciones locales que existen en tu organización. - -Para obtener más información acerca de {% data variables.product.prodname_actions %}, consulta la sección "[Acerca de {% data variables.product.prodname_actions %}](/actions/getting-started-with-github-actions/about-github-actions)". - - -### Adminsitrar los permisos de {% data variables.product.prodname_actions %} para tu cuenta empresarial - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.policies-tab %} -{% data reusables.enterprise-accounts.actions-tab %} -{% data reusables.actions.enterprise-actions-permissions %} - -### Habilitar flujos de trabajo para las bifurcaciones de repositorios privados - -{% data reusables.github-actions.private-repository-forks-overview %} - -#### Configurar la política de bifurcaciones privadas para tu cuenta empresarial - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.policies-tab %} -{% data reusables.enterprise-accounts.actions-tab %} -{% data reusables.github-actions.private-repository-forks-configure %} diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/setting-policies-for-organizations-in-your-enterprise-account/enforcing-project-board-policies-in-your-enterprise-account.md b/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/setting-policies-for-organizations-in-your-enterprise-account/enforcing-project-board-policies-in-your-enterprise-account.md deleted file mode 100644 index dd7635f9c5..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/setting-policies-for-organizations-in-your-enterprise-account/enforcing-project-board-policies-in-your-enterprise-account.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: Hacer cumplir políticas de tableros de proyecto en tu cuenta de empresa -intro: Los propietarios de empresas pueden hacer cumplir determinadas políticas de tableros de proyecto para todas las organizaciones que son propiedad de una cuenta de empresa o pueden permitir que las políticas se establezcan en cada organización. -product: '{% data reusables.gated-features.enterprise-accounts %}' -redirect_from: - - /articles/enforcing-project-board-settings-for-organizations-in-your-business-account/ - - /articles/enforcing-project-board-policies-for-organizations-in-your-enterprise-account/ - - /articles/enforcing-project-board-policies-in-your-enterprise-account - - /github/setting-up-and-managing-your-enterprise-account/enforcing-project-board-policies-in-your-enterprise-account -versions: - free-pro-team: '*' ---- -Para obtener más información acerca de los tipos de tableros de proyecto, consulta "[Acerca de los tableros de proyecto](/articles/about-project-boards)." - -### Hacer cumplir una política para tableros de proyecto en toda la organización - -En todas las organizaciones que son propiedad de tu cuenta de empresa, puedes habilitar o inhabilitar tableros de proyecto en toda la organización o permitir que los propietarios administren este parámetro a nivel de la organización. - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.policies-tab %} -{% data reusables.enterprise-accounts.projects-tab %} -4. En "Proyectos de la organización", revisa la información sobre cómo modificar los parámetros. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %} -5. En "Proyectos de la organización", usa el menú desplegable y elige una política. ![Menú desplegable con opciones de políticas de tableros de proyecto de la organización](/assets/images/help/business-accounts/organization-projects-policy-drop-down.png) - -### Hacer cumplir una política para tableros de proyecto de repositorios - -En todas las organizaciones que son propiedad de tu cuenta de empresa, puedes habilitar o inhabilitar tableros de proyecto a nivel de los repositorios o permitir que los propietarios administren este parámetro a nivel de la organización. - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.policies-tab %} -{% data reusables.enterprise-accounts.projects-tab %} -4. En "Proyectos de repositorios", revisa la información sobre cómo modificar los parámetros. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %} -5. En "Proyectos de repositorios", usa el menú desplegable y elige una política. ![Menú desplegable con opciones de políticas de tableros de proyecto de repositorios](/assets/images/help/business-accounts/repository-projects-policy-drop-down.png) diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/setting-policies-for-organizations-in-your-enterprise-account/enforcing-repository-management-policies-in-your-enterprise-account.md b/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/setting-policies-for-organizations-in-your-enterprise-account/enforcing-repository-management-policies-in-your-enterprise-account.md deleted file mode 100644 index 3ec3dd052b..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/setting-policies-for-organizations-in-your-enterprise-account/enforcing-repository-management-policies-in-your-enterprise-account.md +++ /dev/null @@ -1,89 +0,0 @@ ---- -title: Hacer cumplir políticas de administración de repositorios para las organizaciones en tu cuenta de empresa -intro: Los propietarios de empresas pueden hacer cumplir determinadas políticas de administración de repositorios para todas las organizaciones que son propiedad de una cuenta de empresa o pueden permitir que las políticas se establezcan en cada organización. -product: '{% data reusables.gated-features.enterprise-accounts %}' -redirect_from: - - /articles/enforcing-repository-management-settings-for-organizations-in-your-business-account/ - - /articles/enforcing-repository-management-policies-for-organizations-in-your-enterprise-account/ - - /articles/enforcing-repository-management-policies-in-your-enterprise-account - - /github/setting-up-and-managing-your-enterprise-account/enforcing-repository-management-policies-in-your-enterprise-account -versions: - free-pro-team: '*' ---- -Para obtener más información, consulta "[Niveles de permiso del repositorio para una organización](/articles/permission-levels-for-an-organization)". - -### Hacer cumplir una política sobre los permisos de repositorios predeterminados - -En todas las organizaciones que son propiedad de tu cuenta de empresa, puedes establecer un nivel de permiso predeterminado para los repositorios (ninguno, de lectura, de escritura o de administrador) para los miembros de la organización o permitir que los propietarios administren los parámetros de configuración a nivel de la organización. - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.policies-tab %} -4. En la pestaña **Políticas de repositorios**, en "Permisos predeterminados", revisa la información acerca de los cambios en la configuración. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %} -5. En "Permisos predeterminados", usa el menú desplegable y elige una política. ![Menú desplegable con opciones de políticas de permisos de repositorios](/assets/images/help/business-accounts/repository-permissions-policy-drop-down.png) - -### Hacer cumplir una política sobre la creación de repositorios - -En todas las organizaciones que le pertenecen a tu cuenta de empresa, puedes permitir que los miembros creen repositorios, restringir la creación de repositorios para los propietarios de la organización o permitir que los propietarios administren los ajustes en el nivel de la organización. Si permites que los miembros creen repositorios, puedes decidir si pueden crear cualquier combinación de repositorios públicos, privados e internos. {% data reusables.repositories.internal-repo-default %} Para obtener más información acerca de los repositorios internos, consulta "[Crear un repositorio interno](/articles/creating-an-internal-repository)". - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.policies-tab %} -3. En la pestaña **Políticas de repositorios**, en "Creación de repositorios", revisa la información acerca de los cambios en la configuración. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %} -{% data reusables.enterprise-accounts.repo-creation-policy %} -{% data reusables.enterprise-accounts.repo-creation-types %} -6. Haz clic en **Save (Guardar)**. - -### Requerir una política para bifurcar repositorios privados o internos - -En todas las organizaciones que pertenezcan a tu cuenta empresarial, puedes permitir o prohibir la bifurcación de un repositorio privado o interno o permitir a los propietarios administrar la configuración a nivel organizacional para todos los que tengan acceso a éstos. - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.policies-tab %} -3. En la pestaña **Políticas de repositorios**, en "Bifurcación de repositorios", revisa la información acerca de los cambios en la configuración. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %} -4. En "Bifurcación de repositorios", usa el menú desplegable y elige una política. ![Menú desplegable con opciones de políticas de bifurcación de repositorios](/assets/images/help/business-accounts/repository-forking-policy-drop-down.png) - -### Hacer cumplir una política sobre la invitación de colaboradores externos a los repositorios - -En todas las organizaciones que son propiedad de tu cuenta de empresa, puedes permitir que los miembros inviten colaboradores externos a los repositorios, restringir las invitaciones de colaboradores externos a los propietarios de la organización o permitir que los propietarios administren los parámetros de configuración a nivel de la organización. - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.policies-tab %} -3. En la pestaña **Políticas de repositorios**, en "Invitaciones a los repositorios", revisa la información acerca de los cambios en la configuración. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %} -4. En "Invitaciones a los repositorios", usa el menú desplegable y elige una política. - ![Menú desplegable con opciones de políticas de invitación de colaboradores externos](/assets/images/help/business-accounts/repository-invitation-policy-drop-down.png) - -### Hacer cumplir una política sobre cambios en la visibilidad de los repositorios - -En todas las organizaciones que son propiedad de tu cuenta de empresa, puedes permitir que los miembros con permisos de administrador modifiquen la visibilidad de un repositorio, puedes restringir los cambios en la visibilidad del repositorio a los propietarios de la organización o permitir que los propietarios administren los parámetros de configuración a nivel de la organización. - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.policies-tab %} -3. En la pestaña **Políticas de repositorios**, en "Cambio en la visibilidad de los repositorios", revisa la información acerca de los cambios en la configuración. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %} -{% data reusables.enterprise-accounts.repository-visibility-policy %} - -### Hacer cumplir una política sobre la eliminación o la transferencia de repositorios - -En todas las organizaciones que son propiedad de tu cuenta de empresa, puedes permitir que los miembros con permisos de administrador eliminen o transfieran un repositorio, puedes restringir la eliminación o la transferencia de repositorios a los propietarios de la organización o permitir que los propietarios administren los parámetros de configuración a nivel de la organización. - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.policies-tab %} -3. En la pestaña **Políticas de repositorios**, en "Eliminación y transferencia de los repositorios", revisa la información acerca de los cambios en la configuración. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %} -{% data reusables.enterprise-accounts.repository-deletion-policy %} - -### Hacer cumplir una política sobre la eliminación de propuestas - -En todas las organizaciones que son propiedad de tu cuenta de empresa, puedes permitir que los miembros con permisos de administrador eliminen propuestas en un repositorio, puedes restringir la eliminación de propuestas a los propietarios de la organización o permitir que los propietarios administren los parámetros de configuración a nivel de la organización. - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.policies-tab %} -3. En la pestaña **Políticas de repositorios**, en "Eliminación de propuestas en los repositorios", revisa la información acerca de los cambios en la configuración. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %} -4. En "Eliminación de propuestas en los repositorios", usa el menú desplegable y elige una política. ![Menú desplegable con opciones de políticas de eliminación de propuestas](/assets/images/help/business-accounts/repository-issue-deletion-policy-drop-down.png) - -### Requerir una política para el nombre de la rama predeterminada - -Puedes configurar el nombre de la rama predeterminada para cualquier repositorio nuevo que creen los miembros s lo largo de todas las organizaciones que pertenezcan a tu cuenta empresarial. Puedes elegir el requerir un nombre de rama predeterminado a través de todas las organizaciones o permitir a algunas configurar un nombre diferente. - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.policies-tab %} -3. En la pestaña de **Políticas de los repositorios**, debajo de "Nombre de la rama predeterminada", ingresa el nombre de rama predeterminada que deberán utilizar los repositorios nuevos. ![Caja de texto para ingresar un nombre de rama predeterminado](/assets/images/help/business-accounts/default-branch-name-text.png) -4. Opcionalmente, para requerir el nombre de rama predeterminado para todas las organizaciones en la empresa, selecciona **Requerir en toda la empresa**. ![Casilla de requerir](/assets/images/help/business-accounts/default-branch-name-enforce.png) -5. Da clic en **Actualizar**. ![Botón de actualizar](/assets/images/help/business-accounts/default-branch-name-update.png) diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/setting-policies-for-organizations-in-your-enterprise-account/enforcing-security-settings-in-your-enterprise-account.md b/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/setting-policies-for-organizations-in-your-enterprise-account/enforcing-security-settings-in-your-enterprise-account.md deleted file mode 100644 index 638b6210de..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/setting-policies-for-organizations-in-your-enterprise-account/enforcing-security-settings-in-your-enterprise-account.md +++ /dev/null @@ -1,204 +0,0 @@ ---- -title: Hacer cumplir los parámetros de seguridad en tu cuenta de empresa -intro: Los propietarios de empresa pueden hacer cumplir determinadas políticas de seguridad para todas las organizaciones que son propiedad de una cuenta de empresa. -product: '{% data reusables.gated-features.enterprise-accounts %}' -miniTocMaxHeadingLevel: 4 -redirect_from: - - /articles/enforcing-security-settings-for-organizations-in-your-business-account/ - - /articles/enforcing-security-settings-for-organizations-in-your-enterprise-account/ - - /articles/enforcing-security-settings-in-your-enterprise-account - - /github/articles/managing-allowed-ip-addresses-for-organizations-in-your-enterprise-account - - /github/setting-up-and-managing-your-enterprise-account/enforcing-security-settings-in-your-enterprise-account -versions: - free-pro-team: '*' ---- -### Requerir autenticación de dos factores para las organizaciones en tu cuenta de empresa - -Los propietarios de empresa pueden requerir que los miembros de la organización, gerentes de facturación y colaboradores externos en todas las organizaciones que sean propiedad de una cuenta de empresa usen autenticación de dos factores para proteger sus cuentas personales. - -Para requerir la autenticación de dos factores para todas las organizaciones que sean propiedad de tu cuenta de empresa, primero debes habilitar la autenticación de dos factores para tu propia cuenta. Para obtener más información, consulta "[Proteger tu cuenta con la autenticación de dos factores (2FA)](/articles/securing-your-account-with-two-factor-authentication-2fa/)". - -{% warning %} - -**Advertencias:** - -- Cuando requieras que se use la autenticación de dos factores para tu cuenta de empresa, los miembros, los colaboradores externos y los gerentes de facturación (incluidas las cuentas bot) en todas las organizaciones que sean propiedad de tu cuenta de empresa que no utilicen 2FA se eliminarán de tu organización y perderán acceso a sus repositorios. También perderán acceso a las bifurcaciones de sus repositorios privados de la organización. Puedes reinstalar sus privilegios de acceso y sus parámetros de configuración si habilitan la autenticación de dos factores para sus cuentas personales dentro de un plazo de tres meses a partir de su eliminación de tu organización. Para obtener más información, consulta "[Reinstalar un miembro antiguo de tu organización](/enterprise/{{ currentVersion }}/user/articles/reinstating-a-former-member-of-your-organization)". -- Todo propietario de la organización, miembro, gerente de facturación o colaborador externo en cualquiera de las organizaciones que sean propiedad de tu cuenta de empresa será automáticamente eliminado de tu organización si inhabilita la autenticación de dos factores de su cuenta personal una vez que hayas habilitado la autenticación de dos factores requerida. -- Si eres el único propietario de una cuenta de empresa que requiere autenticación de dos factores, no podrás inhabilitar la 2FA para tu cuenta personal sin inhabilitar la autenticación de dos factores requerida para la cuenta de empresa. - -{% endwarning %} - -Antes de solicitar el uso de la autenticación de dos factores, te recomendamos notificar a los miembros de la organización, a los colaboradores externos y a los gerentes de facturación y pedirles que configuren la 2FA para sus cuentas. Los propietarios de la organización pueden ver si los miembros y los colaboradores externos ya usan 2FA en la página Personas de cada organización. Para obtener más información, consulta "[Ver si los usuarios en tu organización tienen la 2FA habilitada](/articles/viewing-whether-users-in-your-organization-have-2fa-enabled)". - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.security-tab %} -4. En "Autenticación de dos factores", revisa la información sobre cómo modificar los parámetros. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %} -5. Debajo de "Two-factor authentication" ¨(Autenticación de dos factores), selecciona **Require two-factor authentication for all organizations in your business** (Requerir autenticación de dos factores para todas las organizaciones en tu empresa) y luego haz clic en **Save** (Guardar). ![Casilla de verificación para requerir autenticación de dos factores](/assets/images/help/business-accounts/require-2fa-checkbox.png) -6. Si se lo solicita, lee la información acerca de los miembros y colaboradores externos que serán eliminados de las organizaciones que son propiedad de tu cuenta de empresa. Para confirmar el cambio, escribe el nombre de tu cuenta de empresa y luego haz clic en **Eliminar miembros y requerir autenticación de dos factores**. ![Cuadro Confirmar aplicación obligatoria de dos factores](/assets/images/help/business-accounts/confirm-require-2fa.png) -7. Si algún miembro o colaborador externo es eliminado de las organizaciones que son propiedad de tu cuenta de empresa, también te recomendamos enviarle una invitación para reinstalar sus privilegios anteriores y su acceso a tu organización. Cada persona debe habilitar la autenticación de dos factores para poder aceptar tu invitación. - -### Administrar direcciones IP permitidas para organizaciones en su cuenta de empresa - -Los propietarios de empresa pueden restringir el acceso a los activos que pertenezcan a las organizaciones dentro de la cuenta empresarial mediante la configuración de una lista de direcciones IP permitidas. {% data reusables.identity-and-permissions.ip-allow-lists-example-and-restrictions %} - -{% data reusables.identity-and-permissions.ip-allow-lists-cidr-notation %} - -{% data reusables.identity-and-permissions.ip-allow-lists-enable %} - -También puedes configurar las direcciones IP permitidas para una organización individual. Para obtener más información, consulta "[Administrar las direcciones IP permitidas en tu organización](/github/setting-up-and-managing-organizations-and-teams/managing-allowed-ip-addresses-for-your-organization)". - -#### Agregar una dirección IP permitida - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.security-tab %} -{% data reusables.identity-and-permissions.ip-allow-lists-add-ip %} -{% data reusables.identity-and-permissions.ip-allow-lists-add-description %} -{% data reusables.identity-and-permissions.ip-allow-lists-add-entry %} - -#### Habilitar direcciones IP permitidas - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.security-tab %} -3. En "IP allow list" (Lista de permisos de IP), seleccione **Enable IP allow list** (Habilitar lista de permisos de IP). ![Realizar una marca de verificación para permitir direcciones IP](/assets/images/help/security/enable-ip-allowlist-enterprise-checkbox.png) -4. Haz clic en **Save (Guardar)**. - -#### Editar una dirección IP permitida - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.security-tab %} -{% data reusables.identity-and-permissions.ip-allow-lists-edit-entry %} -{% data reusables.identity-and-permissions.ip-allow-lists-edit-ip %} -{% data reusables.identity-and-permissions.ip-allow-lists-edit-description %} -8. Da clic en **Actualizar**. - -#### Eliminar una dirección IP permitida - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.security-tab %} -{% data reusables.identity-and-permissions.ip-allow-lists-delete-entry %} -{% data reusables.identity-and-permissions.ip-allow-lists-confirm-deletion %} - -#### Utilizar {% data variables.product.prodname_actions %} con un listado de direcciones IP permitidas - -{% data reusables.github-actions.ip-allow-list-self-hosted-runners %} - -### Habilitar el inicio de sesión único de SAML para las organizaciones en tu cuenta de empresa - -{% data reusables.saml.dotcom-saml-explanation %}Para obtener más información, consulta "[Acerca de la administración de identidad y accesos con el inicio de sesión único de SAML](/github/setting-up-and-managing-organizations-and-teams/about-identity-and-access-management-with-saml-single-sign-on)". - -Los propietarios de empresa pueden habilitar el SSO de SAML y la autenticación centralizada a través de el IdP de SAML para todas las organizaciones que pertenezcan a su cuenta empresarial. Una vez que habilitas SAML SSO para tu cuenta de empresa, SAML SSO se habilita de manera predeterminada para todas las organizaciones que sean propiedad de tu cuenta de empresa. Se les exigirá a todos los miembros que se autentiquen usando SAML SSO para obtener acceso a las organizaciones de las que son miembros, y se les exigirá a los propietarios de empresas que se autentiquen usando SAML SSO cuando accesan a la cuenta de empresa. - -{% data reusables.saml.about-saml-access-enterprise-account %}Para obtener más información, consulta la sección "[Visualizar y administrar el acceso de SAML de un usuario a tu cuenta empresarial](/github/setting-up-and-managing-your-enterprise-account/viewing-and-managing-a-users-saml-access-to-your-enterprise-account)". - -{% data reusables.saml.saml-supported-idps %} - -{% data reusables.scim.enterprise-account-scim %}Si no estás participando en el beta privado, SCIM no será compatible para las cuentas empresariales. Para obtener más información, consulta la sección "[Administrar el aprovisionamiento de usuarios para las organizaciones en tu cuenta empresarial](#managing-user-provisioning-for-organizations-in-your-enterprise-account)". - -{% note %} - -**Nota:** Habilitar la autenticación con inicio de sesión único de SAML para tu cuenta de empresa reemplazará cualquier configuración de SAML existente al nivel de la organización. - -{% endnote %} - -Para obtener información más detallada sobre cómo habilitar el SAML utilizando Okta, consulta la sección "[Configurar el inicio de sesión único de SAML y SCIM para tu cuenta empresarial utilizando Okta](/github/setting-up-and-managing-your-enterprise-account/configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta). - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.security-tab %} -4. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %} -5. En "inicio de sesión único SAML", selecciona **Habilitar autenticación SAML**. ![Casilla de verificación para habilitar SAML SSO](/assets/images/help/business-accounts/enable-saml-auth-enterprise.png) -6. En el campo **URL de inicio de sesión**, escribe el extremo HTTPS de tu IdP para las solicitudes de inicio de sesión único. Este valor se encuentra en la configuración de tu IdP. ![Campo para la URL a la que los miembros serán redireccionados cuando inicien sesión](/assets/images/help/saml/saml_sign_on_url_business.png) -7. También puedes escribir tu nombre de emisor de SAML en el campo **Emisor**. Esto verifica la autenticidad de los mensajes enviados. ![Campo para el nombre del emisor SAML](/assets/images/help/saml/saml_issuer.png) -8. En **Certificado público**, pega un certificado para verificar las respuestas de SAML. ![Campo para el certificado público de tu proveedor de identidad](/assets/images/help/saml/saml_public_certificate.png) -9. Para verificar la integridad de las solicitudes de tu emisor de SAML, haz clic en {% octicon "pencil" aria-label="The edit icon" %}. Luego, en los menús desplegables Método de firma y Método de resumen, elige el algoritmo de hash que usa tu emisor de SAML. ![Menús desplegables para los algoritmos de hash del Método de firma y del Método de resumen usados por tu emisor SAML](/assets/images/help/saml/saml_hashing_method.png) -10. Antes de habilitar SAML SSO para tu empresa, haz clic en **Probar la configuración de SAML** para asegurarte de que la información que has ingresado sea correcta. ![Botón para probar la configuración de SAML antes de exigir el inicio de sesión único](/assets/images/help/saml/saml_test.png) -11. Haz clic en **Save (Guardar)**. - -### Administrar el aprovisionamiento de usuarios para las organizaciones en tu cuenta empresarial - -Los propietarios de las empresas pueden administrar las membrecías de la organización en una cuenta empresarial directamente desde un proveedor de identidad (IdP). - -{% data reusables.enterprise-accounts.user-provisioning-release-stage %} - -{% data reusables.saml.about-user-provisioning-enterprise-account %} - -{% data reusables.scim.enterprise-account-scim %} Opcionalmente, puedes habilitar el aprovisionamiento de SAML y, por separado, el desaprovisionamiento. - -Si configuras SCIM en tu IdP, cada que hagas cambios a una membrecía grupal en tu IdP, éste hará una llamada de SCIM a {% data variables.product.prodname_dotcom %} para actualizar la membrecía correspondiente de la organización. Si habilitas el aprovisionamiento de SAML, cada que un miembro de la empresa acceda a un recurso que protege tu configuración de SAML en la cuenta de la empresa, esa aserción de SAML activará el aprovisionamiento. - -Para cada llamada de SCIM o aserción de SAML, {% data variables.product.product_name %} verificará los grupos de IdP a los cuales pertenece el usuario y realizará las siguientes operaciones: - -- Si el usuario es un miembro de un grupo de IdP que corresponda a una organización que pertenezca a tu cuenta empresarial, y el usuario no es actualmente miembro de dicha organización, agrégalo a la organización (aserción de SAML) o envía una invitación por correo electrónico al usuario para que se una a una organización (llamado de SCIM). -- Cancela cualquier invitación que exista para que el usuario se una a la organización que pertenece a tu cuenta empresarial. - -Para cada llamada de SCIM y, en caso de que habilites el desaprovisionamiento de SAML, en cada aserción de SAML, {% data variables.product.product_name %} también realizará la siguiente operación: - -- Si el usuario no es un miembro de un grupo de IdP que corresponde a una organización que pertenezca a tu cuenta empresarial y éste es un miembro actual de dicha organización, elimina al usuario de la organización. - -Si el desaprovisionamiento eleimina al último propietario que queda en una organización, ésta quedará sin propietario. Los propietarios de las empresas pueden asumir la propiedad de las organizaciones sin propietario. Para obtener más información, consulta la sección "[Administrar las organizaciones sin dueño en tu cuenta empresarial](/github/setting-up-and-managing-your-enterprise-account/managing-unowned-organizations-in-your-enterprise-account)". - -Para habilitar el aprovisionamiento de usuarios en tu cuenta empresarial utilizandoOkta, consulta la sección "[Configurar el inicio de sesión único de SAML y SCIM para tu cuenta empresarial utilizando Okta](/github/setting-up-and-managing-your-enterprise-account/configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta)". - -### Administrar la sincronización de equipos para las organizaciones en tu cuenta empresarial - -Los propietarios de las empresas pueden habilitar la sincronización de equipos entre un IdP y {% data variables.product.product_name %} para permitir a los propietarios de las organizaciones y a los mantenedores de equipo conectar a los equipos en las organizaciones que pertenezcan a tu cuenta empresarial con los grupos de IdP. - -{% data reusables.identity-and-permissions.about-team-sync %} - -Puedes utilizar la sincronización de equipos con tu cuenta empresarial con Azure AD. - -{% data reusables.identity-and-permissions.sync-team-with-idp-group %} - -{% data reusables.identity-and-permissions.team-sync-disable %} - -También puedes configurar y administrar la sincronización de equipos para una organización individual. Para obtener más información, consulta la sección [Administrar la sincronización de equipos para tu organización](/github/setting-up-and-managing-organizations-and-teams/managing-team-synchronization-for-your-organization)". - -#### Prerrequisitos - -Antes de que puedas habilitar la sincronización de equipos para tu cuenta empresarial: - - Tú o tu administrador de Azure AD debe ser un administrador global o un administrador de Rol Privilegiado en Azure AD. - - Debes habilitar el inicio de sesión único de SAML para las organizaciones en tu cuenta empresarial con tu IdP compatible. Para obtener más información, consulta la sección "[Habilitar el inicio de sesión único de SAML para las organizaciones en tu cuenta empresarial](#enabling-saml-single-sign-on-for-organizations-in-your-enterprise-account)". - - Debes autenticarte en tu cuenta empresarial utilizando el SSO de SAML y el IdP compatible. Para obtener más información, consulta "[Acerca de la autenticación con el inicio de sesión único de SAML](/articles/about-authentication-with-saml-single-sign-on)". - -#### Administrar la sincronización de equipos para Azure AD - -{% data reusables.identity-and-permissions.team-sync-azure-permissions %} - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.security-tab %} -{% data reusables.identity-and-permissions.team-sync-confirm-saml %} -{% data reusables.identity-and-permissions.enable-team-sync-azure %} -{% data reusables.identity-and-permissions.team-sync-confirm %} -7. Revisa la información del organismo proveedor de identidad al cual quieres conectar tu cuenta empresarial, posteriormente, da clic en **Aprovar**. ![Solicitud pendiente para habilitar la sincronización de equipo a un locatario IdP específico con la opción de aprobar o cancelar la solicitud](/assets/images/help/teams/approve-team-synchronization.png) -8. Para inhabilitar la sincronización de equipos, da clic en **Inhabilitar la sincronización de equipos**. ![Inhabilita la sincronización de equipo](/assets/images/help/teams/disable-team-synchronization.png) - -### Administrar las autoridades de los certificados de SSH de tu cuenta de empresa - -Los propietarios de empresa pueden agregar y eliminar las autoridades de los certificados de SSH de una cuenta de empresa (CA). - -Al agregar una CA de SSH a tu cuenta de empresa, puedes permitir que los miembros de cualquier organización que sea propiedad de tu cuenta de empresa acceda a los repositorios de esa organización usando los certificados de SSH proporcionados por ti. {% data reusables.organizations.can-require-ssh-cert %}Para obtener más información, consulta "[Acerca de las autoridades de certificados de SSH](/articles/about-ssh-certificate-authorities)". - -#### Agregar una autoridad de certificado de SSH - -{% data reusables.organizations.add-extension-to-cert %} - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.security-tab %} -{% data reusables.organizations.new-ssh-ca %} -{% data reusables.organizations.require-ssh-cert %} - -#### Eliminar una autoridad de certificado de SSH - -La eliminación de un CA no se puede deshacer. Si deseas usar la misma CA en el futuro, deberás cargarla nuevamente. - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.security-tab %} -{% data reusables.organizations.delete-ssh-ca %} diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/setting-policies-for-organizations-in-your-enterprise-account/enforcing-team-policies-in-your-enterprise-account.md b/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/setting-policies-for-organizations-in-your-enterprise-account/enforcing-team-policies-in-your-enterprise-account.md deleted file mode 100644 index ee2b90c9f5..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/setting-policies-for-organizations-in-your-enterprise-account/enforcing-team-policies-in-your-enterprise-account.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Hacer cumplir políticas de equipo en tu cuenta de empresa -intro: Los propietarios de empresa pueden hacer cumplir determinadas políticas de equipo para todas las organizaciones que son propiedad de una cuenta de empresa o pueden permitir que estas políticas se establezcan en cada organización. -product: '{% data reusables.gated-features.enterprise-accounts %}' -redirect_from: - - /articles/enforcing-team-settings-for-organizations-in-your-business-account/ - - /articles/enforcing-team-policies-for-organizations-in-your-enterprise-account/ - - /articles/enforcing-team-policies-in-your-enterprise-account - - /github/setting-up-and-managing-your-enterprise-account/enforcing-team-policies-in-your-enterprise-account -versions: - free-pro-team: '*' ---- -### Hacer cumplir una política para los debates de equipo - -En todas las organizaciones que son propiedad de tu cuenta de empresa, puedes habilitar o inhabilitar los debates de equipo o permitir que los propietarios administren este parámetro a nivel de la organización. Para obtener más información, consulta [Acerca de los debates de equipo](/articles/about-team-discussions)". - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.policies-tab %} -3. En la barra lateral de la cuenta de empresa, haz clic en **Equipos**. ![Pestaña Equipos en la barra lateral de la cuenta de empresa](/assets/images/help/business-accounts/settings-teams-tab.png) -4. En "Debates de equipo", revisa la información sobre cómo modificar los parámetros. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %} -5. En "Debates de equipo", usa el menú desplegable y elige una política. ![Menú desplegable con opciones de políticas de debate de equipo](/assets/images/help/business-accounts/team-discussion-policy-drop-down.png) diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/setting-policies-for-organizations-in-your-enterprise-account/index.md b/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/setting-policies-for-organizations-in-your-enterprise-account/index.md deleted file mode 100644 index 7de11472b2..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-enterprise-account/setting-policies-for-organizations-in-your-enterprise-account/index.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Establecer políticas para organizaciones en tu cuenta de empresa -product: '{% data reusables.gated-features.enterprise-accounts %}' -redirect_from: - - /articles/setting-policies-for-organizations-in-your-enterprise-account -versions: - free-pro-team: '*' - enterprise-server: '*' -children: - - /enforcing-repository-management-policies-in-your-enterprise-account - - /enforcing-project-board-policies-in-your-enterprise-account - - /enforcing-team-policies-in-your-enterprise-account - - /enforcing-security-settings-in-your-enterprise-account - - /configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta - - /enforcing-a-policy-on-dependency-insights-in-your-enterprise-account - - /enforcing-github-actions-policies-in-your-enterprise-account ---- - diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-profile/customizing-your-profile/about-your-organizations-profile.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-profile/customizing-your-profile/about-your-organizations-profile.md deleted file mode 100644 index f21965c786..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-profile/customizing-your-profile/about-your-organizations-profile.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Acerca del perfil de tu organización -intro: La página del perfil de tu organización muestra la información básica acerca de tu organización. -redirect_from: - - /articles/about-your-organization-s-profile - - /articles/about-your-organizations-profile - - /github/setting-up-and-managing-your-github-profile/about-your-organizations-profile -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Profiles ---- -Opcionalmente, puedes optar por agregar una descripción, una ubicación, un sitio web y una dirección de correo electrónico para tu organización y anclar repositorios importantes en la parte superior de la página. - -{% if currentVersion == "free-pro-team@latest" %}Para confirmar la identidad de tu organización y mostrar el distintivo "Verificada" en la página del perfil de tu organización, debes verificar los dominios de tu organización con {% data variables.product.product_name %}. Para obtener más información, consulta "[Verificar el dominio de tu organización](/github/setting-up-and-managing-organizations-and-teams/verifying-your-organizations-domain)." - -![Muestra de página de perfil de una organización verificada](/assets/images/help/profile/org_profile_verified.png) -{% else %} -![Muestra de la página de perfil de una organización](/assets/images/help/profile/org_profile.png) -{% endif %} - -### Leer más - -- "[Acerca de las organizaciones](/github/setting-up-and-managing-organizations-and-teams/about-organizations)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-profile/customizing-your-profile/about-your-profile.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-profile/customizing-your-profile/about-your-profile.md deleted file mode 100644 index 32f1f71aa9..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-profile/customizing-your-profile/about-your-profile.md +++ /dev/null @@ -1,43 +0,0 @@ ---- -title: Acerca de tu perfil -intro: 'La página de tu perfil le cuenta a las personas la historia de tu trabajo a través de los repositorios en los que te interesas, las colaboraciones que has realizado y las conversaciones que has tenido.' -redirect_from: - - /articles/viewing-your-feeds/ - - /articles/profile-pages/ - - /articles/about-your-profile - - /github/setting-up-and-managing-your-github-profile/about-your-profile -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Profiles ---- -Puedes agregar información personal acerca de ti mismo en tu biobiografía, como lugares en los que has trabajado previamente, proyectos con los que has colaborado o intereses que tengas que a otras personas les pueda interesar conocer sobre tí. Para obtener más información, consulta "[Agregar una biografía en tu perfil](/articles/personalizing-your-profile/#adding-a-bio-to-your-profile)". - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} - -{% data reusables.profile.profile-readme %} - -![Archivo de README del perfil que se muestra en éste](/assets/images/help/repository/profile-with-readme.png) - -{% endif %} - -Las personas que visitan tu perfil ven una cronología de tu actividad de colaboración, como las propuestas y las solicitudes de extracción que has abierto, las confirmaciones que has realizado y las solicitudes de extracción que has revisado. Puedes elegir mostrar solo las contribuciones públicas o también incluir las contribuciones privadas, anonimizadas. Para obtener más información, consulta "[Ver las contribuciones en tu página de perfil](/articles/viewing-contributions-on-your-profile-page)" o "[Divulgar u ocultar tus contribuciones privadas en tu perfil](/articles/publicizing-or-hiding-your-private-contributions-on-your-profile)". - -También pueden ver: - -- Repositorios y gists que te pertenezcan o en los que contribuyas. Puedes exhibir tus mejores obras si fijas los repositorios y los gists a tu perfil. Para obtener más información, consulta "[A nclar elementos a tu perfil](/github/setting-up-and-managing-your-github-profile/pinning-items-to-your-profile)". -- Repositorios que has destacado. Para obtener más información, consulta "[Guardar repositorios con estrellas](/articles/saving-repositories-with-stars/)". -- Una descripción general de tu actividad en organizaciones, repositorios y equipos en los que eres más activo. Para obtener más información, consulta la sección "[Mostrar un resumen de tu actividad en tu perfil](/articles/showing-an-overview-of-your-activity-on-your-profile)".{% if currentVersion == "free-pro-team@latest" %} -- Las insignias que anuncian tu particiapción en los programas como {% data variables.product.prodname_arctic_vault %}, {% data variables.product.prodname_sponsors %}, oen el Programa de Desarrollador de {% data variables.product.company_short %}. -- Si estás usando {% data variables.product.prodname_pro %}. Para obtener más información, consulta la sección "[Personalizar tu perfil](/articles/personalizing-your-profile)".{% endif %} - -También puedes establecer un estado en tu perfil para brindar información sobre tu disponibilidad. Para obtener más información, consulta "[Configurar un estado](/articles/personalizing-your-profile/#setting-a-status)". - -### Leer más - -- "[¿Cómo configuro mi foto de perfil?](/articles/how-do-i-set-up-my-profile-picture)" -- "[Anclar repositorios a tu perfil](/articles/pinning-repositories-to-your-profile)" -- "[Divulgar u ocultar tus contribuciones privadas en tu perfil](/articles/publicizing-or-hiding-your-private-contributions-on-your-profile)" -- "[Ver las contribuciones en tu perfil](/articles/viewing-contributions-on-your-profile)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-profile/customizing-your-profile/index.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-profile/customizing-your-profile/index.md deleted file mode 100644 index 074be54d84..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-profile/customizing-your-profile/index.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Personalizar tu perfil -intro: Puedes personalizar tu perfil para que los demás usuarios puedan comprender mejor quién eres y qué trabajo realizas. -redirect_from: - - /articles/customizing-your-profile -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Profiles -children: - - /about-your-profile - - /about-your-organizations-profile - - /personalizing-your-profile - - /managing-your-profile-readme - - /pinning-items-to-your-profile ---- - diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-profile/customizing-your-profile/managing-your-profile-readme.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-profile/customizing-your-profile/managing-your-profile-readme.md deleted file mode 100644 index 08468d6d1f..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-profile/customizing-your-profile/managing-your-profile-readme.md +++ /dev/null @@ -1,67 +0,0 @@ ---- -title: Administrar el README de tu perfil -intro: 'Puedes agregar un README a tu perfil de {% data variables.product.prodname_dotcom %} para que otras personas sepan sobre ti.' -versions: - free-pro-team: '*' - enterprise-server: '>=2.22' -topics: - - Profiles -redirect_from: - - /github/setting-up-and-managing-your-github-profile/managing-your-profile-readme ---- -### Acerca del README de tu perfil - -Puedes compartir información acerca de ti mismo con la comunidad en {% data variables.product.prodname_dotcom %} si creas un README para tu perfil. {% data variables.product.prodname_dotcom %} muestra el README de tu perfil al inicio de tu página de perfil. - -Tú decides qué información incluir en el README de tu perfil, así que tienes todo el contro sobre cómo te presentas con los demás en {% data variables.product.prodname_dotcom %}. Aquí tienes algunos ejemplos de información que puede ser interesante, divertida o útil para los visitantes que lean el README en tu perfil. - -- Una sección de "sobre mí" que describa tu trabajo y tus intereses -- Las contribuciones de las cuales estás orgulloso y el contexto de las mismas -- Orientación para obtener ayuda en las comunidades en las que estás involucrado - -![Archivo de README del perfil que se muestra en éste](/assets/images/help/repository/profile-with-readme.png) - -Puedes formatear el texto e incluir emojis, imágenes y GIFs en el README de tu perfil si utilizas el Marcado Enriquecido de {% data variables.product.company_short %}. Para obtener más información, consulta la sección "[Iniciar con la escritura y el formato en {% data variables.product.prodname_dotcom %}](/github/writing-on-github/getting-started-with-writing-and-formatting-on-github)". - -### Prerrequisitos - -GitHub mostrará el README de tu perfil en tu página de perfil si cuentas con todo lo siguiente. - -- Has creado un repositorio con un nombre que empate con tu nombre de usuario de {% data variables.product.prodname_dotcom %}. -- Este repositorio es público. -- Este repositorio contiene un archivo de nombre README.md en su raíz. -- El archivo README.md contiene cualquier tipo de contenido. - -{% note %} - -**Nota**: Si creaste un repositorio público con el mismo nombre de tu nombre de usuario antes de julio del 2020, {% data variables.product.prodname_dotcom %} no mostrará automáticamente el README de tu repositorio en tu perfil. Puedes compartir manualmente el README de tu repositorio en tu perfil si te diriges al repositorio en {% data variables.product.prodname_dotcom_the_website %} y das clic en **Compartir en mi perfil**. - -![Botón para compartir el README en el perfil](/assets/images/help/repository/share-to-profile.png) - -{% endnote %} - -### Agregar un README de perfil - -{% data reusables.repositories.create_new %} -2. Debajo de "Nombre de repositorio", teclea un nombre de repositorio que empate con tu nombre de usuario de {% data variables.product.prodname_dotcom %}. Por ejemplo, si tu nombre de usuario es "octocat", el nombre de repositorio debe ser "octocat". ![Campo de nombre de repositorio que empata con el nombre de usuario](/assets/images/help/repository/repo-username-match.png) -3. También puedes agregar una descripción de tu repositorio. Por ejemplo, "Mi repositorio personal". ![Campo para ingresar una descripción para el repositorio](/assets/images/help/repository/create-personal-repository-desc.png) -4. Selecciona **Público**. ![Botón radial para seleccionar la visibilidad con la opción de público seleccionada](/assets/images/help/repository/create-personal-repository-visibility.png) -{% data reusables.repositories.initialize-with-readme %} -{% data reusables.repositories.create-repo %} -7. Sobre la barra lateral derecha, da clic en **Editar README**. ![Botón para editar el archivo README](/assets/images/help/repository/personal-repository-edit-readme.png) - - El archivo de README que se ha generado está pre-llenado con una plantilla para que te inspires en completarlo. ![Archivo README con la plantilla pre-llenada](/assets/images/help/repository/personal-repository-readme-template.png) - -### Eliminar un README de perfil - -El README de tu perfil se eliminará de tu perfil de {% data variables.product.prodname_dotcom %} si sucede cualquiera de los siguientes escenarios: - -- El archivo README está vacío o no existe. -- El repositorio es privado. -- El nombre del repositorio no empata con tu nombre de usuario. - -The method you choose is dependant upon your needs, but if you're unsure, we recommend making your repository private. Para encontrar los pasos de cómo hacer tu repositorio privado, consulta la sección ["Cambiar la visibilidad de un repositorio".](/github/administering-a-repository/setting-repository-visibility#changing-a-repositorys-visibility) - -### Leer más - -- [Acerca de los archivos README](/github/creating-cloning-and-archiving-repositories/about-readmes) diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-profile/customizing-your-profile/personalizing-your-profile.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-profile/customizing-your-profile/personalizing-your-profile.md deleted file mode 100644 index 60ac06157b..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-profile/customizing-your-profile/personalizing-your-profile.md +++ /dev/null @@ -1,126 +0,0 @@ ---- -title: Personalizar tu perfil -intro: 'Puedes compartir información sobre tI con otros usuarios de {% data variables.product.product_name %} al configurar una imagen de perfil y agregar una biografía a tu perfil.' -redirect_from: - - /articles/adding-a-bio-to-your-profile/ - - /articles/setting-your-profile-picture/ - - /articles/how-do-i-set-up-my-profile-picture/ - - /articles/gravatar-problems/ - - /articles/how-do-i-set-up-my-avatar/ - - /articles/personalizing-your-profile - - /github/setting-up-and-managing-your-github-profile/personalizing-your-profile -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Profiles ---- -### Cambiar tu imagen de perfil - -Tu imagen de perfil ayuda a identificarte dentro de {% data variables.product.product_name %} en solicitudes de extracción, comentarios, páginas de contribuciones y gráficos. - -Cuando te registras en una cuenta, {% data variables.product.product_name %} te proporciona un "identicon" generado al azar. [Tu identicon](https://github.com/blog/1586-identicons) se genera a partir de un hash de tu ID de usuario, por lo que no hay manera de controlar su color o patrón. Puedes reemplazar tu identicon con una imagen que te represente. - -{% tip %} - -**Sugerencia**: la imagen de tu perfil debería ser un archivo PNG, JPG, o GIF menor de 1 MB de tamaño. Para mostrar la mejor calidad, recomendamos mantener la imagen en alrededor de 500 por 500 píxeles. - -{% endtip %} - -#### Configurar una imagen de perfil - -{% data reusables.user_settings.access_settings %} -2. Dentro de **Profile Picture (Imagen de perfil)**, haz clic en {% octicon "pencil" aria-label="The edit icon" %} **Edit (Editar)**. ![Editar imagen de perfil](/assets/images/help/profile/edit-profile-photo.png) -3. Haz clic en **Upload a photo... (Cargar una foto...)**. ![Editar imagen de perfil](/assets/images/help/profile/edit-profile-picture-options.png) -3. Recorta tu imagen. Cuando hayas terminado, haz clic en **Set new profile picture (Configurar nueva imagen de perfil)**. ![Recortar foto cargada](/assets/images/help/profile/avatar_crop_and_save.png) - -#### Restablecer tu imagen de perfil al identicon - -{% data reusables.user_settings.access_settings %} -2. Dentro de **Profile Picture (Imagen de perfil)**, haz clic en {% octicon "pencil" aria-label="The edit icon" %} **Edit (Editar)**. ![Editar imagen de perfil](/assets/images/help/profile/edit-profile-photo.png) -3. Para regresar a tu identicon, haz clic en **Remove photo (Eliminar foto)**. Si tu dirección de correo electrónico está asociada con [Gravatar](https://en.gravatar.com/), no puedes regresar a tu identicon. Haz clic en **Revert to Gravatar (Revertir a Gravatar)** en su lugar. ![Editar imagen de perfil](/assets/images/help/profile/edit-profile-picture-options.png) - -### Cambiar tu nombre de perfil - -Puedes cambiar el nombre que se muestra en tu perfil. {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.17" %}Este nombre también se puede mostrar al lado de los comentarios que haces en los repositorios privados propiedad de una organización. Para obtener más información, consulta "[Administrar cómo se ven los nombres de los miembros en tu organización](/articles/managing-the-display-of-member-names-in-your-organization)."{% endif %} - -{% data reusables.user_settings.access_settings %} -2. Dentro de "Nombre", escribe el nombre que deseas que se muestre en tu perfil. ![Campo Nombre en configuraciones de perfil](/assets/images/help/profile/name-field.png) - -### Agregar una biografía en tu perfil - -Agrega una biografía a tu perfil para compartir información sobre ti con otros usuarios de {% data variables.product.product_name %}. Con la ayuda de [@mentions](/articles/basic-writing-and-formatting-syntax) y emoji, puedes incluir información sobre dónde estás trabajando actualmente o dónde trabajaste anteriormente, qué tipo de trabajo realizas, o incluso qué tipo de café tomas. - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} - -Para encontrar un formato más largo y una forma más prominente de mostrar la información acerca de ti mismo, también puedes utilizar un README de perfil. Para obtener más información sobre el README de perfil, consulta la sección "[Administrar el README de tu perfil](/github/setting-up-and-managing-your-github-profile/managing-your-profile-readme)". - -{% endif %} - -{% note %} - -**Nota:** Si tienes habilitada la sección de resumen de la actividad para tu perfil y @mencionas a una organización a la que pertenezcas en tu biografía de perfil, esta organización se presentará primero en tu resumen de actividad. Para obtener más información, consulta "[Mostrar un resumen de tu actividad en tu perfil](/articles/showing-an-overview-of-your-activity-on-your-profile)." - -{% endnote %} - -{% data reusables.user_settings.access_settings %} -2. Dentro de **Bio (Biografía)**, agrega el contenido que deseas mostrar en tu perfil. El campo biografía tiene un límite de 160 caracteres. ![Actualizar biografía en el perfil](/assets/images/help/profile/bio-field.png) - - {% tip %} - - **Sugerencia:** cuando mencionas una organización, únicamente aquellas de las que eres miembro se completarán automáticamente. Incluso puedes mencionar organizaciones de las que no eres miembro, como un antiguo empleador, pero el nombre de la organización no se completará automáticamente. - - {% endtip %} - -3. Haz clic en **Update profile (Actualizar perfil)**. ![Botón Actualizar perfil](/assets/images/help/profile/update-profile-button.png) - -### Configurar un estado - -Puedes configurar un estado para mostrar información acerca de tu disponibilidad actual en {% data variables.product.product_name %}. Tu estado se mostrará: -- en tu página de perfil {% data variables.product.product_name %}. -- cuando las personas se desplacen sobre tu nombre de usuario o avatar en {% data variables.product.product_name %}. -- en una página de equipo en un equipo del cual eres un miembro. Para obtener más información, consulta "[Acerca de equipos](/articles/about-teams/#team-pages)." -- en el tablero de la organización en una organización de la cual eres miembro. Para obtener más información, consulta "[Acerca del tablero de tu organización](/articles/about-your-organization-dashboard/)." - -Cuando configuras tu estado, también puedes permitir que las personas sepan que tienes disponibilidad limitada en {% data variables.product.product_name %}. - -![El nombre de usuario mencionado muestra una nota de "busy" (ocupado) al lado del nombre de usuario](/assets/images/help/profile/username-with-limited-availibilty-text.png) - -![El revisor solicitado muestra una nota de "busy" (ocupado) la lado del nombre de usuario](/assets/images/help/profile/request-a-review-limited-availability-status.png) - -Si seleccionas la opción, "Busy" (Ocupado), cuando las personas mencionan tu nombre de usuario, te asignan una propuesta o una solicitud de extracción o te solicitan una revisión de solicitud de extracción, una nota al lado de tu nombre de usuario mostrará que estás ocupado. - -1. En el ángulo superior derecho de {% data variables.product.product_name %}, haz clic en tu foto de perfil, después haz clic en **Set your status (Configurar tu estado)** o, si ya tienes un estado configurado, haz clic en tu estado actual. ![Botón en el perfil para configurar tu estado](/assets/images/help/profile/set-status-on-profile.png) -2. Para agregar un texto personalizado a tu estado, haz clic en el campo texto y escribe un mensaje de estado. ![Campo para escribir un mensaje de estado](/assets/images/help/profile/type-a-status-message.png) -3. De manera opcional, para configurar un estado de emoji, haz clic en el ícono sonriente y selecciona un emoji de la lista. ![Botón para seleccionar un estado de emoji](/assets/images/help/profile/select-emoji-status.png) -4. Como alternativa, si te gustaría compartir que tienes disponibilidad limitada, selecciona "Busy" (Ocupado). ![Opción ocupado seleccionada en las opciones de Editar estado](/assets/images/help/profile/limited-availability-status.png) -5. Utiliza el menú desplegable **Clear status (Borrar estado)** y selecciona cuándo deseas que venza tu estado. Si no deseas seleccionar un vencimiento de estado, mantendrás tu estado hasta que lo borres o edites. ![Menú desplegable para elegir cuando vence tu estado](/assets/images/help/profile/status-expiration.png) -6. Utiliza el menú desplegable y haz clic en la organización para la que deseas que tu estado sea visible. Si no seleccionas una organización, tu estado será público. ![Menú desplegable para elegir para quién es visible tu estado](/assets/images/help/profile/status-visibility.png) -7. Haz clic en **Set status (Configurar estado)**. ![Botón para establecer el estado](/assets/images/help/profile/set-status-button.png) - -{% if currentVersion == "free-pro-team@latest" %} -### Mostrar las insignias en tu perfil - -Cuando participas en algunos programas, {% data variables.product.prodname_dotcom %} muestra automáticamente una insignia en tu perfil. - -| Insignia | Programa | Descripción | -| --------------------------------------------------------------- | ------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| {% octicon "north-star" aria-label="The North Star icon" %} | **{% data variables.product.prodname_arctic_vault %} Colaborador** | Si eres el autor de cualquier confirmación en la rama predeterminada de un repositorio que se archivó en el programa del 2020 del Vaúl del Ártico, obtendrás una insignia de colaborador de {% data variables.product.prodname_arctic_vault %} en tu perfil. Para obtener más información sobre el programa, consulta la sección [{% data variables.product.prodname_archive %}](https://archiveprogram.github.com). | -| {% octicon "cpu" aria-label="The Developer Program icon" %} | **Miembro del Programa de Desarrolladores** | Si eres un miembro registrado del Programa de Desarrolladores de GitHub, crear una app con la API de GitHub te otorgará una insignia de Miembro del Programa de Desarrolladores en tu perfil. Para obtener más información sobre el Programa de Desarrolladores de Github, consulta la sección [Desarrolladores de GitHub](/program/). | -| {% octicon "heart-fill" aria-label="The GitHub Sponsor icon" %} | **Patrocinador de GitHub** | Si patrocinaste a un colaborador de código abierto a través de {% data variables.product.prodname_sponsors %} obtendrás una insignia de Patrocinador de GitHub en tu perfil. Para obtener más información, consulta la sección "[Patrocinar colaboradores de código abierto](/github/supporting-the-open-source-community-with-github-sponsors/sponsoring-open-source-contributors)". | -| {% octicon "star-fill" aria-label="The star icon" %} | **Pro** | Si utilizas {% data variables.product.prodname_pro %} obtendrás una insignia de PRO en tu perfil. Para obtener más información acerca de {% data variables.product.prodname_pro %}, consulta los productos de "[{% data variables.product.prodname_dotcom %}](/github/getting-started-with-github/githubs-products#github-pro)." | - -### Inhabilitar las insignias en tu perfil - -Puedes inhabilitar algunas de las insignias de los programas de {% data variables.product.prodname_dotcom %} en los cuales participas, incluyendo las insignias de PRO y de {% data variables.product.prodname_arctic_vault %}. - -{% data reusables.user_settings.access_settings %} -2. Debajo de "Configuración del perfil", deselecciona la insignia que quieres inhabilitar. ![Casilla para dejar de mostrar una insignia en tu perfil](/assets/images/help/profile/display-pro-badge-checkbox.png) -3. Haz clic en **Update preferences (Actualizar preferencias)**. - -{% endif %} - -### Leer más - -- "[Acerca de tu perfil](/articles/about-your-profile)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-profile/customizing-your-profile/pinning-items-to-your-profile.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-profile/customizing-your-profile/pinning-items-to-your-profile.md deleted file mode 100644 index 3da95013cc..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-profile/customizing-your-profile/pinning-items-to-your-profile.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: Anclar elementos a tu perfil -intro: 'Puedes anclar {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.16" %}gist y {% endif %}repositorios a tu perfil para que otras personas puedan rápidamente ver tu mejor trabajo.' -redirect_from: - - /articles/pinning-repositories-to-your-profile/ - - /articles/pinning-items-to-your-profile - - /github/setting-up-and-managing-your-github-profile/pinning-items-to-your-profile -versions: - free-pro-team: '*' - enterprise-server: '*' -topics: - - Profiles ---- -Puedes anclar un repositorio público si eres propietario del repositorio o has realizado contribuciones al repositorio. Las confirmaciones de las bifurcaciones no cuentan como contribuciones, por ello no puedes anclar una bifurcación de la que no eres propietario. Para obtener más información, consulta "[¿Por qué mis contribuciones no se muestran en mi perfil?](/articles/why-are-my-contributions-not-showing-up-on-my-profile)" - -You can pin any public gist you own. - -Los elementos fijados incluyen información importante sobre ellos, como el número de estrellas que ha recibido el repositorio, o algunas de las primeras líneas de un gist. Una vez que hayas anclado elementos a tu perfil, la sección "Pinned" (Anclados) reemplaza a la sección "Popular repositories" (Repositorios populares) en tu perfil. - -Puedes reordenar los elementos en la sección "Anclados". En el ángulo superior derecho de un elemento anclado, haz clic en {% octicon "grabber" aria-label="The grabber symbol" %} y arrastra el anclado a una nueva ubicación. - -{% data reusables.profile.access_profile %} -2. En la sección "Repositorios populares" o "Anclados", haz clic en **Customize your pins (Personalizar tus anclados)**. ![Botón para personalizar tus elementos anclados](/assets/images/help/profile/customize-pinned-repositories.png) -3. Para mostrar una lista de búsqueda de elementos por anclar, selecciona "Repositories" (Repositorios), "Gists" o ambos. ![Casillas de verificación para seleccionar los tipos de elementos a mostrar](/assets/images/help/profile/pinned-repo-picker.png) -4. Como opción, para que sea más sencillo encontrar un elemento específico, en el campo de filtro, escribe el nombre de un usuario, una organización, un repositorio o un gist. ![Filtrar elementos](/assets/images/help/profile/pinned-repo-search.png) -5. Selecciona una combinación de hasta seis repositorios o gists para mostrar. ![Seleccionar elementos](/assets/images/help/profile/select-items-to-pin.png) -6. Haz clic en **Save pins (Guardar anclados)**. ![Botón guardar elementos anclados](/assets/images/help/profile/save-pinned-repositories.png) - -### Leer más - -- "[Acerca de tu perfil](/articles/about-your-profile)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-profile/index.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-profile/index.md deleted file mode 100644 index d265d6ae00..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-profile/index.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Configurar y administrar tu perfil de GitHub -shortTitle: Perfiles -redirect_from: - - /categories/setting-up-and-managing-your-github-profile -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Profiles -children: - - /customizing-your-profile - - /managing-contribution-graphs-on-your-profile ---- -### Índice diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/index.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/index.md deleted file mode 100644 index 4756d1f807..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/index.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Administrar los gráficos de contribución en tu perfil -intro: 'Tus contribuciones, incluidas las confirmaciones de cambios, las solicitudes de extracción propuestas y las propuestas abiertas, se muestran en tu perfil para que las personas puedan ver fácilmente el trabajo que has realizado.' -redirect_from: - - /articles/managing-contribution-graphs-on-your-profile -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Profiles -children: - - /viewing-contributions-on-your-profile - - /showing-an-overview-of-your-activity-on-your-profile - - /publicizing-or-hiding-your-private-contributions-on-your-profile - - /sending-your-github-enterprise-server-contributions-to-your-githubcom-profile - - /why-are-my-contributions-not-showing-up-on-my-profile - - /troubleshooting-commits-on-your-timeline ---- - diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/publicizing-or-hiding-your-private-contributions-on-your-profile.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/publicizing-or-hiding-your-private-contributions-on-your-profile.md deleted file mode 100644 index adaf5a9767..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/publicizing-or-hiding-your-private-contributions-on-your-profile.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: Divulgar u ocultar tus contribuciones privadas en tu perfil -intro: 'Tu perfil {% data variables.product.product_name %} muestra un gráfico de las contribuciones a tu repositorio durante el último año. Puedes elegir mostrar actividad de forma anónima de los repositorios privados además de la actividad que se muestra de los repositorios públicos.' -redirect_from: - - /articles/publicizing-or-hiding-your-private-contributions-on-your-profile - - /github/setting-up-and-managing-your-github-profile/publicizing-or-hiding-your-private-contributions-on-your-profile -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Profiles ---- -Si publicas tus contribuciones privadas, las personas sin acceso a los repositorios privados en los que trabajas no podrán ver los detalles de tus contribuciones privadas. En su lugar, verán la cantidad de contribuciones privadas que has realizado durante un determinado día. Tus contribuciones públicas incluirán información detallada. Para obtener más información, consulta "[Ver contribuciones en tu página de perfil](/articles/viewing-contributions-on-your-profile-page)". - -### Cambiar la visibilidad de tus contribuciones privadas - -Por defecto, los visitantes únicamente ven las contribuciones públicas en tu perfil. - -{% data reusables.profile.access_profile %} -2. Divulga u oculta tus contribuciones privadas en tu perfil: - - Para publicitar tus contribuciones privadas, arriba de tu gráfico de contribuciones, utiliza el menú desplegable **Contribution settings** (Configuraciones de contribuciones) y selecciona **Private contributions** (Contribuciones privadas). Los visitantes verán tus recuentos de contribuciones privadas sin más detalles. ![Habilitar que los visitantes vean las contribuciones privadas desde el menú desplegable de configuraciones de contribuciones](/assets/images/help/profile/private-contributions-on.png) - - Para ocultar tus contribuciones privadas, arriba de tu gráfico de contribuciones, utiliza el menú desplegable **Contribution settings** (Configuraciones de contribuciones) y anula la selección de **Private contributions** (Contribuciones privadas). Los visitantes únicamente verán tus contribuciones públicas. ![Habilitar que los visitantes vean las contribuciones privadas desde el menú desplegable de configuraciones de contribuciones](/assets/images/help/profile/private-contributions-off.png) - -### Leer más - -- "[Ver las contribuciones en tu página de perfil](/articles/viewing-contributions-on-your-profile-page)" -- "[¿Por qué mis contribuciones no se ven en mi perfil?](/articles/why-are-my-contributions-not-showing-up-on-my-profile)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/sending-your-github-enterprise-server-contributions-to-your-githubcom-profile.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/sending-your-github-enterprise-server-contributions-to-your-githubcom-profile.md deleted file mode 100644 index 69a114abbd..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/sending-your-github-enterprise-server-contributions-to-your-githubcom-profile.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Enviar tus contribuciones de GitHub Enterprise Server a tu perfil de GitHub.com -intro: 'Puedes resaltar tu trabajo en {% data variables.product.prodname_ghe_server %} al enviar los recuentos de contribuciones a tu perfil {% data variables.product.prodname_dotcom_the_website %}.' -redirect_from: - - /articles/sending-your-github-enterprise-contributions-to-your-github-com-profile/ - - /articles/sending-your-github-enterprise-server-contributions-to-your-github-com-profile - - /articles/sending-your-github-enterprise-server-contributions-to-your-githubcom-profile - - /github/setting-up-and-managing-your-github-profile/sending-your-github-enterprise-server-contributions-to-your-githubcom-profile -versions: - free-pro-team: '*' - enterprise-server: '*' -topics: - - Profiles ---- -{% note %} - -**Notas:** -- La conexión entre tus cuentas está regulada por la Declaración de privacidad de GitHub, y los usuarios que habilitan la conexión aceptan los Términos de servicio de GitHub. - -- Antes de que puedas conectar tu perfil de {% data variables.product.prodname_ghe_server %} a tu perfil de {% data variables.product.prodname_dotcom_the_website %}, un administrador de sitio debe habilitar {% data variables.product.prodname_github_connect %} y permitir que se compartan contribuciones entre los entornos. Para obtener más información, contacta a tu administrador del sitio {% data variables.product.prodname_ghe_server %}. - -{% endnote %} - -Tu perfil de {% data variables.product.prodname_dotcom_the_website %} muestra los recuentos de contribuciones de {% data variables.product.prodname_ghe_server %} durante los últimos 90 días. Los recuentos de contribuciones de {% data reusables.github-connect.sync-frequency %} de {% data variables.product.prodname_ghe_server %} se consideran contribuciones privadas. Los detalles de confirmación mostrarán únicamente los recuentos de contribuciones y que estas contribuciones se realizaron en {% data variables.product.prodname_ghe_server %}. - -Si los usuarios finales de {% data variables.product.prodname_ghe_server %} y {% data variables.product.prodname_dotcom_the_website %} desean que sus recuentos de contribuciones privadas sean públicas, pueden divulgar sus recuentos de contribuciones privadas. Para obtener más información, consulta "[Publicar u ocultar tus contribuciones privadas en tu perfil](/articles/publicizing-or-hiding-your-private-contributions-on-your-profile/)." - -Para obtener más información acerca de cómo se calculan las contribuciones, consulta "[Administrar gráficos de contribuciones en tu perfil](/articles/managing-contribution-graphs-on-your-profile/)." - -{% data reusables.github-connect.access-dotcom-and-enterprise %} -{% data reusables.github-connect.access-profile-settings %} -{% data reusables.github-connect.github-connect-tab-user-settings %} -{% data reusables.github-connect.connect-dotcom-and-enterprise %} -{% data reusables.github-connect.authorize-connection %} -6. Debajo de "Contributions" (Contribuciones), selecciona **Send my contribution counts to {% data variables.product.prodname_dotcom_the_website %}** (Enviar mi recuento de contribuciones a {% data variables.product.prodname_dotcom_the_website %}), luego haz clic en **Update contributions** (Actualizar contribuciones). ![Casilla para enviar contribuciones y botón para actualizar contribuciones](/assets/images/help/settings/send-and-update-contributions.png) diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/showing-an-overview-of-your-activity-on-your-profile.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/showing-an-overview-of-your-activity-on-your-profile.md deleted file mode 100644 index 1e8c769c60..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/showing-an-overview-of-your-activity-on-your-profile.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Mostrar un resumen de tu actividad en tu perfil -intro: Puedes habilitar la sección de resumen de actividad en tu perfil para darle a los observadores más contexto acerca de los tipos de contribuciones que realizas. -redirect_from: - - /articles/showing-an-overview-of-your-activity-on-your-profile - - /github/setting-up-and-managing-your-github-profile/showing-an-overview-of-your-activity-on-your-profile -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Profiles ---- -{% data reusables.profile.activity-overview-summary %} Para obtener más información, consulta "[Ver contribuciones en tu perfil](/articles/viewing-contributions-on-your-profile)." - -![Sección de resumen de actividad en el perfil](/assets/images/help/profile/activity-overview-section.png) - -{% data reusables.profile.access_profile %} -2. Arriba de tu gráfica de contribuyentes, utiliza el menú desplegable de **configuración de contribuciones** y selecciona o deselecciona **Resumen de la actividad**. ![Habilita el resumen de actividad desde el menú desplegable de configuraciones de contribuciones](/assets/images/help/profile/activity-overview.png) diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/troubleshooting-commits-on-your-timeline.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/troubleshooting-commits-on-your-timeline.md deleted file mode 100644 index a923d9f8a8..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/troubleshooting-commits-on-your-timeline.md +++ /dev/null @@ -1,65 +0,0 @@ ---- -title: Confirmaciones de solución de problemas en tu cronología -intro: 'Puedes ver los detalles de las confirmaciones desde tu cronología del perfil. Si no ves las confirmaciones que esperas en tu perfil o no puedes encontrar los detalles de confirmaciones desde la página de tu perfil, puede que sean diferentes la fecha de la confirmación y el autor de la confirmación.' -redirect_from: - - /articles/troubleshooting-commits-on-your-timeline - - /github/setting-up-and-managing-your-github-profile/troubleshooting-commits-on-your-timeline -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Profiles ---- -### Comportamiento esperado para ver detalles de confirmaciones - -En la cronología de la página de tu perfil, puedes hacer clic en el número de confirmaciones al lado de un repositorio específico para ver más detalles acerca de tus confirmaciones desde ese período de tiempo, incluida una diferencia de cambios específicos hechos en un repositorio. - -![Enlace de confirmación en la cronología del perfil](/assets/images/help/profile/commit-link-on-profile-timeline.png) - -![Detalles de confirmaciones](/assets/images/help/commits/commit-details.png) - -### Detalles de confirmaciones faltantes de las confirmaciones de tu cronología - -Si haces clic en un enlace de confirmación desde tu página de perfil y no ves todas las confirmaciones esperadas en la página de confirmaciones del repositorio, es posible que el historial de confirmaciones de Git se haya rescrito y que el autor de la confirmación y la fecha de la confirmación sean diferentes. - -![Página del repositorio con el mensaje que dice "no commits found for octocat" (no se encontraron confirmaciones para octocat)](/assets/images/help/repository/no-commits-found.png) - -### Cómo utiliza GitHub la fecha de autor y la fecha de confirmación de Git - -En Git, la fecha de autor es cuando alguna persona crea por primera vez una confirmación con `git commit`. La fecha de la confirmación es idéntica a la fecha de autor, a menos que alguna persona cambie la fecha de confirmación utilizando `git commit --amend`, un empuje forzado, una rebase u otro comando de Git. - -En tu página de perfil, la fecha de autor se utiliza para calcular cuándo se realizó una confirmación. Por otro lado, en un repositorio, la fecha de confirmación se utiliza para calcular cuándo se hizo una confirmación en el repositorio. - -La mayoría de las veces, la fecha de autor y la fecha de confirmación son las mismas, pero puedes notar que tu secuencia de confirmaciones no funciona si se modifica el historial de confirmaciones. Para obtener más información, consulta "[¿Por qué mis contribuciones no se muestran en mi perfil?](/articles/why-are-my-contributions-not-showing-up-on-my-profile)" - -### Ver detalles de confirmaciones faltantes de las confirmaciones de tu cronología - -Puedes utilizar el comando `git show` con la marca `--pretty=fuller` para comprobar si la fecha de autor de la confirmación y la fecha de confirmación son diferentes. - -```shell -$ git show Your commit SHA number --pretty=fuller -commit Your commit SHA number -Author: octocat user email -AuthorDate: Wed Jul 13 02:02:30 2016 +0900 -Commit: Sally Johnson user email -CommitDate: Wed Jul 20 06:25:08 2016 +0900 -``` - -Si la fecha de autor y de confirmación son diferentes, puedes cambiar de forma manual la fecha de confirmación en la URL para ver los detalles de la confirmación. - -Por ejemplo: -- Esta URL utiliza la fecha de autor del `2016-07-13`: - - `https://github.com/your-organization-or-personal-account/your-repository/commits?author=octocat&since=2016-07-13T00:00:00Z&until=2016-07-13T23:59:59Z` -- Esta URL utiliza la fecha de confirmación del `2016-07-19`: - - `https://github.com/your-organization-or-personal-account/your-repository/commits?author=octocat&since=2016-07-19T00:00:00Z&until=2016-07-19T23:59:59Z` - -Cuando abres la URL con la fecha de confirmación modificada, puedes ver los detalles de la confirmación. - -![Detalles de confirmaciones](/assets/images/help/commits/commit-details.png) - -### Confirmaciones esperadas faltantes en tu cronología - -Si no estás viendo las confirmaciones esperadas en tu cronología, es posible que el historial de confirmaciones de Git se haya rescrito y que la fecha de autor de la confirmación y la fecha de confirmación sean diferentes. Para conocer otras posibilidades, consulta "[¿Por qué mis contribuciones no se muestran en mi perfil?](/articles/why-are-my-contributions-not-showing-up-on-my-profile)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/viewing-contributions-on-your-profile.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/viewing-contributions-on-your-profile.md deleted file mode 100644 index c5a0570a71..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/viewing-contributions-on-your-profile.md +++ /dev/null @@ -1,94 +0,0 @@ ---- -title: Ver contribuciones en tu perfil -intro: 'Tu perfil {% data variables.product.product_name %} muestra tus repositorios anclados y el gráfico de las contribuciones de tu repositorio durante el último año.' -redirect_from: - - /articles/viewing-contributions/ - - /articles/viewing-contributions-on-your-profile-page/ - - /articles/viewing-contributions-on-your-profile - - /github/setting-up-and-managing-your-github-profile/viewing-contributions-on-your-profile -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Profiles ---- -Tu gráfico de contribución muestra la actividad de los repositorios públicos. Puedes elegir mostrar la actividad desde los repositorios públicos y privados, con detalles específicos de tu actividad en los repositorios privados de forma anónima. Para obtener más información, consulte "[Publicar u ocultar tus contribuciones privadas en tu perfil](/articles/publicizing-or-hiding-your-private-contributions-on-your-profile)." - -{% note %} - -**Nota:** las confirmaciones únicamente aparecerán en tu gráfico de contribución si has agregado [ la dirección de correo electrónico que utilizaste en tu configuración local de Git para configurar el correo electrónico de {% data variables.product.product_name %}](/articles/adding-an-email-address-to-your-github-account). Para obtener más información, consulta"[¿Por qué mis contribuciones no se muestran en mi perfil?](/articles/why-are-my-contributions-not-showing-up-on-my-profile#you-havent-added-your-local-git-commit-email-to-your-profile)" - -{% endnote %} - -### Qué cuenta como una contribución - -En tu página de perfil, determinadas acciones cuentan como contribuciones: - -- Confirmar cambios en una rama por defecto de un repositorio o en la rama `gh-pages` -- Abrir una propuesta -- Proponer una solicitud de extracción -- Enviar una revisión de solicitud de extracción{% if currentVersion != "free-pro-team@latest" %} -- Confirmar como coautor en la rama por defecto de un repositorio o en la rama `gh-pages`{% endif %} - -{% data reusables.pull_requests.pull_request_merges_and_contributions %} - -### Repositorios populares - -Esta sección muestra tus repositorios con la mayor cantidad de observadores. Una vez que anclas repositorios [en tu perfil](/articles/pinning-repositories-to-your-profile), esta sección cambiará a "Pinned repositories" (Repositorios anclados). - -![Repositorios populares](/assets/images/help/profile/profile_popular_repositories.png) - -### Repositorios anclados - -Esta sección muestra hasta seis repositorios públicos y puede incluir tus repositorios y los repositorios a los que has contribuidos. Para ver fácilmente detalles importantes sobre los repositorios que has seleccionado para mostrar, cada repositorio en esta sección incluye un resumen del trabajo que se está realizando, la cantidad de [estrellas](/articles/saving-repositories-with-stars/) que el repositorio ha recibido y el lenguaje de programación principal utilizado en el repositorio. Para obtener más información, consulta "[Anclar repositorios en tu perfil](/articles/pinning-repositories-to-your-profile)." - -![Repositorios anclados](/assets/images/help/profile/profile_pinned_repositories.png) - -### Calendario de contribuciones - -Tu calendario de contribuciones muestra tu actividad de contribuciones. - -#### Ver contribuciones de momentos específicos - -- Haz clic en el cuadrado de un día para mostrar las contribuciones realizadas durante ese período de 24 horas. -- Presiona *Shift* y haz clic en el cuadrado de otro día para mostrar las contribuciones realizadas durante ese período de tiempo. - -{% note %} - -**Nota:** puedes seleccionar hasta un rango de un mes en tu calendario de contribuciones. Si seleccionas un período de tiempo más extenso, únicamente se mostrarán las contribuciones de un mes. - -{% endnote %} - -![Tu gráfico de contribuciones](/assets/images/help/profile/contributions_graph.png) - -#### Cómo se calculan los momentos de los eventos de las contribuciones - -Las marcas horarias se calculan de forma diferente para las confirmaciones y las solicitudes de extracción: -- **Confirmaciones** utilizan la información de la zona horaria en la marca de tiempo de la confirmación. Para obtener más información, consulta "[Solución de problemas con confirmaciones en tu cronología](/articles/troubleshooting-commits-on-your-timeline)." -- **Las solicitudes de extracción** y **las propuestas** abiertas en {% data variables.product.product_name %} utilizan la zona horaria de tu navegador. Aquellas abiertas a través de API utilizan la marca horaria o la zona horaria [especificada en la llamada de API](https://developer.github.com/changes/2014-03-04-timezone-handling-changes). - -### Resumen de la actividad - -{% data reusables.profile.activity-overview-summary %} Para obtener más información, consulta "[Mostrar un resumen de tu actividad en tu perfil](/articles/showing-an-overview-of-your-activity-on-your-profile)." - -![Sección de resumen de actividad en el perfil](/assets/images/help/profile/activity-overview-section.png) - -Las organizaciones que se muestran en el resumen de la actividad se priorizan de acuerdo con qué tan activo estés en la organización. Si mencionas una organización en tu biografía de perfil y eres miembro de una organización, entonces esa organización se prioriza en el resumen de la actividad. Para obtener más información, consulta “[Mencionar personas y equipos](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams)” o "[Agregar una biografía en tu perfil](/articles/adding-a-bio-to-your-profile/)." - -### Actividad de contribución - -La sección de actividad de contribuciones incluye una cronología detallada de tu trabajo, incluyendo confirmaciones que has realizado o de las que eres coautor, solicitudes de extracción que propusiste y propuestas que abriste. Puedes ver tus contribuciones en el tiempo al hacer clic en **Show more activity (Mostrar más actividad)** en la parte inferior de tu actividad de contribuciones o al hacer clic en el año que te interesa ver hacia la derecha de la página. Momentos importantes, como la fecha en que te uniste a una organización, propusiste tu primera solicitud de extracción o abriste una propuesta de alto perfil, se resaltan en tu actividad de contribuciones. Si no puedes ver determinados eventos en tu cronología, asegúrate de que todavía tengas acceso a la organización o al repositorio donde ocurrió el evento. - -![Filtro de tiempo de actividad de contribuciones](/assets/images/help/profile/contributions_activity_time_filter.png) - -### Ver contribuciones de {% data variables.product.product_location_enterprise %} en {% data variables.product.prodname_dotcom_the_website %} - -Si el administrador de tu sitio ha habilitado {% data variables.product.prodname_unified_contributions %}, puedes enviar conteos de contribuciones {% data variables.product.prodname_enterprise %} a tu perfil {% data variables.product.prodname_dotcom_the_website %}. Para obtener más información, consulta "[Enviar tus contribuciones {% data variables.product.prodname_ghe_server %} a tu {% data variables.product.prodname_dotcom_the_website %}](/articles/sending-your-github-enterprise-server-contributions-to-your-github-com-profile)." - -### Leer más - -- "[Ver las contribuciones en tu página de perfil](/articles/viewing-contributions-on-your-profile-page)" -- "[¿Por qué mis contribuciones no se ven en mi perfil?](/articles/why-are-my-contributions-not-showing-up-on-my-profile)" -- "[Divulgar u ocultar tus contribuciones privadas en tu perfil](/articles/publicizing-or-hiding-your-private-contributions-on-your-profile)" -- "[Mostrar una revisión de tu actividad en tu perfil](/articles/showing-an-overview-of-your-activity-on-your-profile)." diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/why-are-my-contributions-not-showing-up-on-my-profile.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/why-are-my-contributions-not-showing-up-on-my-profile.md deleted file mode 100644 index f789f7afe5..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/why-are-my-contributions-not-showing-up-on-my-profile.md +++ /dev/null @@ -1,90 +0,0 @@ ---- -title: ¿Por qué mis contribuciones no aparecen en mi perfil? -intro: 'Tu gráfico de contribución de perfil es un registro de las contribuciones que hiciste a los repositorios {% data variables.product.product_name %}. Las contribuciones son registros horarios de acuerdo a la zona horaria universal coordinada (UTC) en lugar de tu zona horaria local. Las contribuciones solo se cuentan si cumplen con determinados criterios. En algunos casos, necesitamos reconstruir tu gráfico para que aparezcan las contribuciones.' -redirect_from: - - /articles/why-are-my-contributions-not-showing-up-on-my-profile - - /github/setting-up-and-managing-your-github-profile/why-are-my-contributions-not-showing-up-on-my-profile -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Profiles ---- -### Contribuciones que se cuentan - -#### Propuestas y solicitudes de extracción - -Las propuestas y las solicitudes de extracción aparecerán en tu gráfico de contribución si se abrieron en un repositorio independiente, no en una bifurcación. - -#### Confirmaciones -Las confirmaciones aparecerán en tu gráfico de contribución si cumplen **todas** las condiciones a continuación: -- La dirección de correo electrónico que se usa para las confirmaciones se asocia con tu cuenta {% data variables.product.product_name %}. -- Las confirmaciones se hicieron en un repositorio independiente, no en una bifurcación. -- Las confirmaciones se hicieron: - - En la rama predeterminada del repositorio - - En la rama `gh-pages` (para los repositorios con sitios de proyecto) - -Para obtener más información sobre los sitios del proyecto, consulta "[Acerca de {% data variables.product.prodname_pages %}](/github/working-with-github-pages/about-github-pages#types-of-github-pages-sites)" - -Asimismo, **al menos una** de las siguientes afirmaciones debe ser verdadera: -- Eres un colaborador en el repositorio o eres miembro de la organización a la que pertenece el repositorio. -- Has bifurcado el repositorio. -- Has abierto una solicitud de extracción o una propuesta en el repositorio. -- Has destacado el repositorio. -{% if currentVersion != "free-pro-team@latest" %} -### Razones comunes por las que las contribuciones no se cuentan - -{% data reusables.pull_requests.pull_request_merges_and_contributions %}{% endif %} - -#### La confirmación se hizo hace menos de 24 horas - -Después de hacer una confirmación que cumpla con los requisitos para contar como una contribución, es posible que debas esperar hasta 24 horas para que aparezca la contribución en tu gráfico de contribución. - -#### No has agregado tu correo electrónico de confirmación de Git a tu perfil - -Las confirmaciones deben realizarse con una dirección de correo electrónico que se haya agregado a tu cuenta de {% data variables.product.product_name %}{% if currentVersion == "free-pro-team@latest" %}, o con la dirección de correo electrónico de `noreply` que te proporcionó {% data variables.product.product_name %} en la configuración de tu correo electrónico,{% endif %} para que aparezca en tu gráfica de contribuciones.{% if currentVersion == "free-pro-team@latest" %} Para obtener más información acerca de las direcciones de correo electrónico de tipo `noreply`, consulta la sección "[Configurar tus direcciones de correo para las confirmaciones](/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address#about-commit-email-addresses)".{% endif %} - -You can check the email address used for a commit by adding `.patch` to the end of a commit URL, e.g. https://github.com/octocat/octocat.github.io/commit/67c0afc1da354d8571f51b6f0af8f2794117fd10.patch: - -``` -From 67c0afc1da354d8571f51b6f0af8f2794117fd10 Mon Sep 17 00:00:00 2001 -From: The Octocat -Date: Sun, 27 Apr 2014 15:36:39 +0530 -Subject: [PATCH] índice actualizado para un mejor mensaje de bienvenida -``` - -La dirección de correo electrónico en el campo `From: (Desde:)` es la dirección que se estableció en los [parámetros de configuración de Git local](/articles/set-up-git). En este ejemplo, la dirección de correo electrónico que se usó para la confirmación es `octocat@nowhere.com`. - -Si la dirección de correo electrónico que se usó para la confirmación no se agregó a tu perfil {% data variables.product.product_name %}, debes [agregar la dirección de correo electrónico](/articles/adding-an-email-address-to-your-github-account) a tu cuenta {% data variables.product.product_name %}. Tu gráfico de contribución será reconstruido automáticamente cuando agregues la nueva dirección. - -{% warning %} - -Las direcciones de correo electrónico generales, tales como `jane@computer.local`, no se pueden agregar a las cuentas {% data variables.product.product_name %}. Si usas un correo electrónico de ese estilo para tus confirmaciones, las confirmaciones no se vincularán a tu perfil {% data variables.product.product_name %} y no aparecerán en tu gráfico de contribución. - -{% endwarning %} - -#### La confirmación no se hizo en la rama predeterminada o en la rama `gh-pages` - -Las confirmaciones solo se cuentan si se realizan en la rama predeterminada o en la rama `gh-pages` (para los repositorios con sitios de proyecto). Para obtener más información, consulta la sección "[Acerca de {% data variables.product.prodname_pages %}](/github/working-with-github-pages/about-github-pages#types-of-github-pages-sites)". - -Si tus confirmaciones están en una rama que no es una rama predeterminada ni es la rama `gh-pages` y te gustaría que contaran para tus contribuciones, necesitarás realizar las siguientes acciones: -- [Abre una solicitud de extracción](/articles/creating-a-pull-request) para obtener la fusión de tus cambios en la rama predeterminada o la rama `gh-pages`. -- [Cambiar la rama por defecto](/articles/setting-the-default-branch) del repositorio. - -{% warning %} - -Cambiar la rama por defecto del repositorio la cambiará para todos los colaboradores del repositorio. Realiza esta acción solamente si quieres que la nueva rama se convierta en la base respecto de todas las confirmaciones y las solicitudes de extracción que se harán en el futuro. - -{% endwarning %} - -#### La confirmación se hizo en una bifurcación - -Las confirmaciones que se hicieron en una bifurcación no contarán para tus contribuciones. Para hacer que cuenten, debes realizar una de las siguientes acciones: -- [Abre una solicitud de extracción](/articles/creating-a-pull-request) para que se fusionen tus cambios en el repositorio padre. -- Para desconectar la bifurcación y convertirla en un repositorio independiente en {% data variables.product.product_name %}, contacta {% data variables.contact.contact_support %}. Si la bifurcación tiene a su vez más bifurcaciones, indica a {% data variables.contact.github_support %} si éstas deberán moverse junto con tu repositorio a una nueva red o permanecer en la actual. Para obtener más información, consulta "[Acerca de las bifurcaciones](/articles/about-forks/)." - -### Leer más - -- "[Divulgar u ocultar tus contribuciones privadas en tu perfil](/articles/publicizing-or-hiding-your-private-contributions-on-your-profile)" -- "[Ver las contribuciones en tu página de perfil](/articles/viewing-contributions-on-your-profile-page)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/index.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/index.md deleted file mode 100644 index 0290ecccae..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/index.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: Configurar y administrar tu cuenta de usuario de GitHub -shortTitle: Cuentas de usuario -redirect_from: - - /categories/setting-up-and-managing-your-github-user-account -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Accounts -children: - - /managing-user-account-settings - - /managing-email-preferences - - /managing-access-to-your-personal-repositories - - /managing-your-membership-in-organizations ---- -### Índice - - - - - - - - - - - - - - - - diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/index.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/index.md deleted file mode 100644 index adbf2c52e9..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/index.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: Administrar el acceso a tus repositorios personales -intro: Puedes otorgarle a las personas acceso de colaborador a los repositorios que sean propiedad de tu cuenta personal. -redirect_from: - - /categories/101/articles/ - - /categories/managing-repository-collaborators/ - - /articles/managing-access-to-your-personal-repositories -product: '{% data reusables.gated-features.user-repo-collaborators %}' -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Accounts - - Repositories -children: - - /inviting-collaborators-to-a-personal-repository - - /removing-a-collaborator-from-a-personal-repository - - /removing-yourself-from-a-collaborators-repository - - /maintaining-ownership-continuity-of-your-user-accounts-repositories ---- - diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/inviting-collaborators-to-a-personal-repository.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/inviting-collaborators-to-a-personal-repository.md deleted file mode 100644 index 019689eac2..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/inviting-collaborators-to-a-personal-repository.md +++ /dev/null @@ -1,59 +0,0 @@ ---- -title: Invitar colaboradores a un repositorio personal -intro: 'Puedes {% if currentVersion == "free-pro-team@latest" %}invitar usuarios para convertir{% else %}agregar usuarios como{% endif %} colaboradores de tu repositorio personal.' -redirect_from: - - /articles/how-do-i-add-a-collaborator/ - - /articles/adding-collaborators-to-a-personal-repository/ - - /articles/inviting-collaborators-to-a-personal-repository - - /github/setting-up-and-managing-your-github-user-account/inviting-collaborators-to-a-personal-repository -product: '{% data reusables.gated-features.user-repo-collaborators %}' -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Accounts - - Repositories ---- -Los repositorios que son propiedad de una organización pueden conceder acceso más pormenorizado. Para obtener más información, consulta "[Permisos de acceso en {% data variables.product.product_name %}](/articles/access-permissions-on-github)". - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} -{% data reusables.organizations.org-invite-expiration %} -{% endif %} - -{% if currentVersion == "free-pro-team@latest" %} - -{% note %} - -**Nota:** {% data variables.product.company_short %} limita la cantidad de personas que se pueden invitar a un repositorio dentro de un período de 24 horas. Si excedes este límite, espera 24 horas o crea una organización para colaborar con más personas. - -{% endnote %} - -{% endif %} - -1. Solicita el nombre de usuario de la persona que estás invitando como colaboradora. - -{% if currentVersion == "free-pro-team@latest" %} Si todavía no tiene un nombre de usuario, puede registrarse en {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta "[Registrar una nueva cuenta de {% data variables.product.prodname_dotcom %}](/articles/signing-up-for-a-new-github-account)".{% endif %} -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% if currentVersion == "free-pro-team@latest" %} -{% data reusables.repositories.navigate-to-manage-access %} -1. Da clic en **Invitar un colaborador**. ![botón de "invitar un colaborador"](/assets/images/help/repository/invite-a-collaborator-button.png) -2. En el campo de búsqueda, comienza a teclear el nombre de la persona que quieres invitar, luego da clic en un nombre de la lista de resultados. ![Campo de búsqueda para teclear el nombre de una persona e invitarla al repositorio](/assets/images/help/repository/manage-access-invite-search-field-user.png) -3. Da clic en **Añadir NOMBRE a REPOSITORIO**. ![Botón para añadir un colaborador](/assets/images/help/repository/add-collaborator-user-repo.png) -{% else %} -5. En la barra lateral izquierda, haz clic en **Collaborators** (Colaboradores). ![Barra lateral de configuraciones del repositorio con Colaboradores resaltados](/assets/images/help/repository/user-account-repo-settings-collaborators.png) -6. En "Colaboradores", comienza a escribir el nombre de usuario del colaborador. -7. Selecciona el nombre de usuario del colaborador del menú desplegable. ![Menú desplegable de la lista de colaboradores](/assets/images/help/repository/repo-settings-collab-autofill.png) -8. Haz clic en **Add collaborator** (Agregar colaborador). ![Botón Add (Agregar)](/assets/images/help/repository/repo-settings-collab-add.png) -{% endif %} -{% if currentVersion == "free-pro-team@latest" %} -9. El usuario recibirá un correo electrónico invitándolo al repositorio. Una vez que acepte la invitación, tendrá acceso de colaborador a tu repositorio. -{% endif %} - -### Leer más - -- "[Niveles de permiso para el repositorio de una cuenta de usuario](/articles/permission-levels-for-a-user-account-repository/#collaborator-access-on-a-repository-owned-by-a-user-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](/articles/organizing-members-into-teams)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/maintaining-ownership-continuity-of-your-user-accounts-repositories.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/maintaining-ownership-continuity-of-your-user-accounts-repositories.md deleted file mode 100644 index 0f44ded95c..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/maintaining-ownership-continuity-of-your-user-accounts-repositories.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: Mantener la continuidad de la propiedad para los repositorios de tu cuenta de usuario -intro: Puedes invitar a alguien para administrar los repositorios que pertenezcan a tu usuario si no puedes hacerlo tú mismo. -versions: - free-pro-team: '*' -topics: - - Accounts - - Repositories -redirect_from: - - /github/setting-up-and-managing-your-github-user-account/maintaining-ownership-continuity-of-your-user-accounts-repositories ---- -### Acerca de los sucesores - -Te recomendamos invitar a otro usuario de {% data variables.product.company_short %} para que sea tu sucesor y que así administre los repositorios que te pertenezcan si tú no puedes hacerlo. Como sucesores, tendrán permisos para: - -- Archivar tus repositorios públicos. -- Transferir tus repositorios públicos a su propia cuenta de usuario. -- Transferir tus repositorios públicos a una organización donde puedan crear repositorios. - -Los sucesores no pueden iniciar sesión en tu cuenta. - -Un sucesor designado puede administrar tus repositorios públicos después de presentar un certificado de defunción y esperar por 7 días o presentar un obituario y esperar por 21 días. Para obtener más información, consulta la sección "[Política de Usuario Finado de {% data variables.product.company_short %}](/github/site-policy/github-deceased-user-policy)". - -Para solicitar acceso para administrar los repositorios como sucesor, contacta a[Soporte de GitHub](https://support.github.com/contact). - -### Invitar un sucesor -La persona que invites para ser tu sucesor deberá tener una cuenta de {% data variables.product.company_short %}. - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.account_settings %} -3. Debajo de "Ajustes de sucesor", para invitar a un sucesor, comienza a escribir el nombre de usuario, nombre completo, o dirección de correo electrónico. Posteriormente, da clic en su nombre cuando éste aparezca. ![Campo de bísqueda para invitación de sucesor](/assets/images/help/settings/settings-invite-successor-search-field.png) -4. Da clic en **Agregar sucesor**. -{% data reusables.user_settings.sudo-mode-popup %} -5. El usuario que has invitado se listará como "Pendiente" hasta que acepte convertirse en tu sucesor. ![Invitación de sucesor pendiente](/assets/images/help/settings/settings-pending-successor.png) diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/removing-a-collaborator-from-a-personal-repository.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/removing-a-collaborator-from-a-personal-repository.md deleted file mode 100644 index 91c1655e71..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/removing-a-collaborator-from-a-personal-repository.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -title: Eliminar un colaborador de un repositorio personal -intro: 'Cuando eliminas un colaborador de tu proyecto, pierde el acceso de lectura o escritura a tu repositorio. Si el repositorio es privado, y la persona creó una bifurcación, esa bifurcación también se elimina.' -redirect_from: - - /articles/how-do-i-remove-a-collaborator/ - - /articles/what-happens-when-i-remove-a-collaborator-from-my-private-repository/ - - /articles/removing-a-collaborator-from-a-private-repository/ - - /articles/deleting-a-private-fork-of-a-private-user-repository/ - - /articles/how-do-i-delete-a-fork-of-my-private-repository/ - - /articles/removing-a-collaborator-from-a-personal-repository - - /github/setting-up-and-managing-your-github-user-account/removing-a-collaborator-from-a-personal-repository -product: '{% data reusables.gated-features.user-repo-collaborators %}' -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Accounts - - Repositories ---- -### Eliminar bifurcaciones de repositorios privados - -Aunque se borren las bifurcaciones de los repositorios privados cuando se elimina un colaborador, la persona seguirá teniendo todos los clones locales de tu repositorio. - -### Eliminar los permisos de colaborador de una persona que contribuye con un repositorio - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% if currentVersion == "free-pro-team@latest" %} -{% data reusables.repositories.navigate-to-manage-access %} -4. To the right of the collaborator you want to remove, click -{% octicon "trashcan" aria-label="The trashcan icon" %}. - ![Botón para eliminar un colaborador](/assets/images/help/repository/collaborator-remove.png) -{% else %} -3. En la barra lateral izquierda, haz clic en **Collaborators & teams** (Colaboradores y equipos). ![Pestaña Collaborators (Colaboradores)](/assets/images/help/repository/repo-settings-collaborators.png) -4. Al lado del colaborador que deseas eliminar, haz clic en el icono **X**. ![Enlace Remove (Eliminar)](/assets/images/help/organizations/Collaborator-Remove.png) -{% endif %} - -### Leer más - -- "[Eliminar de un equipo a miembros de la organización](/articles/removing-organization-members-from-a-team)" -- "[Eliminar a un colaborador externo de un repositorio de la organización](/articles/removing-an-outside-collaborator-from-an-organization-repository)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/removing-yourself-from-a-collaborators-repository.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/removing-yourself-from-a-collaborators-repository.md deleted file mode 100644 index e6f734f4b5..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/removing-yourself-from-a-collaborators-repository.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: Eliminarte del repositorio de un colaborador -intro: 'Si no quieres seguir siendo colaborador del repositorio de otra persona, te puedes eliminar.' -redirect_from: - - /leave-a-collaborative-repo/ - - /leave-a-repo/ - - /articles/removing-yourself-from-a-collaborator-s-repo/ - - /articles/removing-yourself-from-a-collaborator-s-repository - - /articles/removing-yourself-from-a-collaborators-repository - - /github/setting-up-and-managing-your-github-user-account/removing-yourself-from-a-collaborators-repository -product: '{% data reusables.gated-features.user-repo-collaborators %}' -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Accounts - - Repositories ---- -{% data reusables.user_settings.access_settings %} -2. En la barra lateral izquierda, haz clic en **Repositories** (Repositorios). ![Pestaña Repositories (Repositorios)](/assets/images/help/settings/settings-sidebar-repositories.png) -3. Junto al repositorio que quieres abandonar, haz clic en **Leave** (Abandonar). ![Botón Leave (Abandonar)](/assets/images/help/repository/repo-leave.png) -4. Lee la advertencia con atención, luego haz clic en "I understand, leave this repository" (Comprendo, abandonar este repositorio). ![Cuadro de diálogo con advertencia sobre el abandono](/assets/images/help/repository/repo-leave-confirmation.png) diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-email-preferences/adding-an-email-address-to-your-github-account.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-email-preferences/adding-an-email-address-to-your-github-account.md deleted file mode 100644 index 91a5c2582a..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-email-preferences/adding-an-email-address-to-your-github-account.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: Agregar una dirección de correo electrónico a tu cuenta de GitHub -intro: '{% data variables.product.product_name %} permite que agregues a tu cuenta tantas direcciones de correo electrónico como desees. Si estableces una dirección de correo electrónico en tu configuración de Git local, necesitarás agregarla a los parámetros de tu cuenta a fin de conectar tus confirmaciones con tu cuenta. Para más información sobre las direcciones de correo electrónico y las confirmaciones, consulta "[Setting your commit email address](/articles/setting-your-commit-email-address/)".' -redirect_from: - - /articles/adding-an-email-address-to-your-github-account - - /github/setting-up-and-managing-your-github-user-account/adding-an-email-address-to-your-github-account -versions: - free-pro-team: '*' - enterprise-server: '*' -topics: - - Accounts - - Notifications ---- -{% if currentVersion == "free-pro-team@latest" %} - -{% note %} - -**Nota**: {% data reusables.user_settings.no-verification-disposable-emails %} - -{% endnote %} - -{% endif %} - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.emails %} -{% data reusables.user_settings.add_and_verify_email %} -{% data reusables.user_settings.select_primary_email %} - -### Leer más - -- "[Administrar preferencias de correo electrónico](/articles/managing-email-preferences/)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-email-preferences/blocking-command-line-pushes-that-expose-your-personal-email-address.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-email-preferences/blocking-command-line-pushes-that-expose-your-personal-email-address.md deleted file mode 100644 index d24017e68e..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-email-preferences/blocking-command-line-pushes-that-expose-your-personal-email-address.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Bloquear las inserciones de la línea de comando que muestran tu dirección de correo electrónico personal -intro: 'Si decidiste mantener tu dirección de correo electrónico privada al realizar operaciones basadas en la web, también puedes optar por bloquear las inserciones de la línea de comando que pueden exponer tu dirección de correo electrónico personal.' -redirect_from: - - /articles/blocking-command-line-pushes-that-expose-your-personal-email-address - - /github/setting-up-and-managing-your-github-user-account/blocking-command-line-pushes-that-expose-your-personal-email-address -versions: - free-pro-team: '*' -topics: - - Accounts - - Notifications ---- -Cuando subes las confirmaciones de la línea de comando, la dirección de correo electrónico que has [establecido en Git](/articles/setting-your-commit-email-address) están asociadas con tus confirmaciones. Este parámetro impide que subas confirmaciones a la línea de comando que usa tu dirección de correo electrónico personal. - -{% data reusables.user_settings.about-commit-email-addresses %} - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.emails %} -{% data reusables.user_settings.keeping_your_email_address_private %} -4. Para que tu dirección de correo electrónico siga siendo privada en las confirmaciones desde la línea de comando, selecciona **Block command line pusses that expose my email** (Bloquear inserciones de la línea de comando que expone mi correo electrónico). ![Opción para bloquear las inserciones de la línea de comando que expone tus correos electrónicos](/assets/images/help/settings/email_privacy_block_command_line_pushes.png) - -### Leer más - -- "[Establecer tu dirección de correo electrónico de confirmaciones](/articles/setting-your-commit-email-address)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-email-preferences/changing-your-primary-email-address.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-email-preferences/changing-your-primary-email-address.md deleted file mode 100644 index 4fb5644eb6..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-email-preferences/changing-your-primary-email-address.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Cambiar tu dirección principal de correo electrónico -intro: Puedes cambiar la dirección de correo electrónico asociada con tu cuenta de usuario en cualquier momento. -redirect_from: - - /articles/changing-your-primary-email-address - - /github/setting-up-and-managing-your-github-user-account/changing-your-primary-email-address -versions: - free-pro-team: '*' - enterprise-server: '*' -topics: - - Accounts - - Notifications ---- -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.emails %} -3. Si deseas agregar una nueva dirección de correo electrónico para que sea tu dirección principal de correo electrónico, en "Add email address" (Agregar dirección de correo electrónico), escribe una nueva dirección de correo electrónico y haz clic en **Add** (Agregar). ![Botón Add another email address (Agregar otra dirección de correo electrónico)](/assets/images/help/settings/add_another_email_address.png) -4. En "Primary email address" (dirección principal de correo electrónico), usa el menú desplegable para hacer clic en la dirección de correo electrónico que deseas establecer como tu dirección principal de correo electrónico, y haz clic en **Save** (Guardar). ![Botón Set as primary (Establecer como principal)](/assets/images/help/settings/set_as_primary_email.png) -5. To remove the old email address from your account, next to the old email, click -{% octicon "trashcan" aria-label="The trashcan symbol" %}. -{% if currentVersion == "free-pro-team@latest" %} -6. Verifica tu nueva dirección principal de correo electrónico. Sin una dirección de correo electrónico verificada, no podrás usar todas las características de {% data variables.product.product_name %}. Para obtener más información, consulta "[Verificar tu dirección de correo electrónico](/articles/verifying-your-email-address)". -{% endif %} - -### Leer más - -- "[Administrar preferencias de correo electrónico](/articles/managing-email-preferences/)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-email-preferences/index.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-email-preferences/index.md deleted file mode 100644 index 9d1c70cb0b..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-email-preferences/index.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Administrar preferencias de correo electrónico -intro: 'Puedes agregar o cambiar las direcciones de correo electrónico asociadas con tu cuenta {% data variables.product.product_name %}. También puedes administrar correos electrónicos que recibes de {% data variables.product.product_name %}.' -redirect_from: - - /categories/managing-email-preferences/ - - /articles/managing-email-preferences -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Accounts - - Notifications -children: - - /adding-an-email-address-to-your-github-account - - /changing-your-primary-email-address - - /setting-a-backup-email-address - - /setting-your-commit-email-address - - /blocking-command-line-pushes-that-expose-your-personal-email-address - - /remembering-your-github-username-or-email - - /types-of-emails-github-sends - - /managing-marketing-emails-from-github ---- - diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-email-preferences/managing-marketing-emails-from-github.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-email-preferences/managing-marketing-emails-from-github.md deleted file mode 100644 index 9126eff906..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-email-preferences/managing-marketing-emails-from-github.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: Administrar correos electrónicos de marketing de GitHub -intro: 'Además de las notificaciones y de los correos electrónicos de la cuenta, {% data variables.product.prodname_dotcom %} ocasionalmente envía correos electrónicos de marketing con novedades e información sobre nuestros productos. Si cancelas la suscripción de los correos electrónicos de marketing existentes, no se te incluirá en las futuras campañas excepto que cambies tus configuraciones de correo electrónico {% data variables.product.prodname_dotcom %}.' -redirect_from: - - /articles/managing-marketing-emails-from-github - - /github/setting-up-and-managing-your-github-user-account/managing-marketing-emails-from-github -versions: - free-pro-team: '*' -topics: - - Accounts - - Notifications ---- -### Cancelar la suscripción de los correos electrónicos de marketing de {% data variables.product.prodname_dotcom %} - -{% tip %} - -**Sugerencia:** si cancelas la suscripción de todos los correos electrónicos de marketing y después te suscribes en el boletín informativo de Explore, solo recibirás el boletín informativo de Explore y no recibirás otros correos electrónicos de marketing. - -{% endtip %} - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.emails %} -3. Dentro de *Email preferences (Preferencias de correo electrónico)*, selecciona **Only receive account related emails, and those I subscribe to (Recibir únicamente correos electrónicos relacionados con la cuenta y aquellos a los cuales me suscribo)**. ![Captura de pantalla de la cancelación de la suscripción de un correo electrónico de marketing](/assets/images/help/notifications/email_preferences.png) -4. Haz clic en **Save email preferences (Guardar preferencias de correo electrónico)**. ![Botón para guardar las preferencias de correo electrónico](/assets/images/help/notifications/save_email_preferences.png) - -### Leer más - -- "[Tipos de correos electrónicos que envía GitHub](/articles/types-of-emails-github-sends)" -- "[Configurar notificaciones](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-email-preferences/remembering-your-github-username-or-email.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-email-preferences/remembering-your-github-username-or-email.md deleted file mode 100644 index a6bc304f6d..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-email-preferences/remembering-your-github-username-or-email.md +++ /dev/null @@ -1,72 +0,0 @@ ---- -title: Recordar tu nombre de usuario o correo electrónico de GitHub -intro: '¿Vas a iniciar sesión en {% data variables.product.product_location %} por primera vez después de un tiempo? Si es así, ¡bienvenido de nuevo! Si no puedes recordar tu {% data variables.product.product_name %} nombre de la cuenta de usuario, puedes intentar estos métodos para hacerlo.' -redirect_from: - - /articles/oh-noes-i-ve-forgotten-my-username-email/ - - /articles/oh-noes-i-ve-forgotten-my-username-or-email/ - - /articles/remembering-your-github-username-or-email - - /github/setting-up-and-managing-your-github-user-account/remembering-your-github-username-or-email -versions: - free-pro-team: '*' - enterprise-server: '*' -topics: - - Accounts - - Notifications ---- -{% mac %} - -### Usuarios {% data variables.product.prodname_desktop %} - -1. En el menú de **GitHub Desktop** (GitHub Desktop), haz clic en **Preferences** (Preferencias). -2. En la ventana Preferences (Preferencias), comprueba lo siguiente: - - Para ver tu {% data variables.product.product_name %} nombre de usuario, haz clic en **Accounts** (Cuentas). - - Para ver tu correo electrónico de Git, haz clic en **Git**. Ten en cuenta que no está garantizado que este correo electrónico sea [tu correo electrónico {% data variables.product.product_name %} principal](/articles/changing-your-primary-email-address). - -{% endmac %} - -{% windows %} - -### Usuarios {% data variables.product.prodname_desktop %} - -1. In the **File** menu, click **Options**. -2. En la ventana Options (Opciones), comprueba lo siguiente: - - Para ver tu {% data variables.product.product_name %} nombre de usuario, haz clic en **Accounts** (Cuentas). - - Para ver tu correo electrónico de Git, haz clic en **Git**. Ten en cuenta que no está garantizado que este correo electrónico sea [tu correo electrónico {% data variables.product.product_name %} principal](/articles/changing-your-primary-email-address). - -{% endwindows %} - -### Encontrar tu nombre de usuario en tu configuración `user.name` - -Durante la configuración, puede que debas [establecer tu nombre de usuario en Git](/articles/setting-your-username-in-git). En tal caso, puedes revisar el valor de este parámetro de configuración: - -```shell -$ git config user.name -# Ver el parámetro -YOUR_USERNAME -``` - -### Encontrar tu nombre de usuario en la URL de repositorios remotos - -Si tienes alguna copia local de los repositorios personales que has creado o bifurcado, puedes verificar la URL del repositorio remoto. - -{% tip %} - -**Sugerencia**: Este método solo funciona si tienes un repositorio original o tu propia bifurcación del repositorio de alguna otra persona. Si clonas el repositorio de alguna otra persona, se mostrará su nombre de usuario en lugar del tuyo. Del mismo modo, los repositorios de la organización mostrarán el nombre de la organización en lugar del de un usuario particular en la URL remota. - -{% endtip %} - -```shell -$ cd YOUR_REPOSITORY -# Cambia los directorios para el repositorio de Git inicializado -$ git remote -v -origin https://{% data variables.command_line.codeblock %}/YOUR_USERNAME/YOUR_REPOSITORY.git (fetch) -origin https://{% data variables.command_line.codeblock %}/YOUR_USERNAME/YOUR_REPOSITORY.git (push) -``` - -Tu nombre de usuario es lo que le sigue inmediatamente a `https://{% data variables.command_line.backticks %}/`. - -{% if currentVersion == "free-pro-team@latest" %} -### Leer más - -- "[Verificar tu dirección de correo electrónico](/articles/verifying-your-email-address)" -{% endif %} diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-email-preferences/setting-a-backup-email-address.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-email-preferences/setting-a-backup-email-address.md deleted file mode 100644 index 873b21f434..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-email-preferences/setting-a-backup-email-address.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: Configurar una dirección de correo electrónico de respaldo -intro: Utiliza una dirección de correo electrónico de respaldo para reiniciar de forma segura tu contraseña si ya no puedes acceder a tu dirección principal de correo electrónico. -redirect_from: - - /articles/setting-a-backup-email-address - - /github/setting-up-and-managing-your-github-user-account/setting-a-backup-email-address -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Accounts - - Notifications ---- -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.emails %} -3. Dentro de "Backup email address" (Dirección de correo electrónico de respaldo), selecciona la dirección que deseas configurar como tu dirección de correo electrónico de respaldo utilizando el menú desplegable. ![Dirección de correo electrónico de respaldo](/assets/images/help/settings/backup-email-address.png) -4. Haz clic en **Save (Guardar)**. - -### Leer más - -- "[Administrar preferencias de correo electrónico](/articles/managing-email-preferences/)" -- "[Actualizar tus credenciales de acceso de GitHub](/articles/updating-your-github-access-credentials/)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-email-preferences/setting-your-commit-email-address.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-email-preferences/setting-your-commit-email-address.md deleted file mode 100644 index c09e8a87c7..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-email-preferences/setting-your-commit-email-address.md +++ /dev/null @@ -1,101 +0,0 @@ ---- -title: Configurar tu dirección de correo electrónico de confirmación -intro: 'Puedes configurar una dirección principal de correo electrónico en {% data variables.product.product_name %} que esté asociada con las operaciones de Git que realizas con base en la web como ediciones y fusiones.' -redirect_from: - - /articles/keeping-your-email-address-private/ - - /articles/setting-your-commit-email-address-on-github/ - - /article/about-commit-email-addresses/ - - /articles/git-email-settings/ - - /articles/setting-your-email-in-git/ - - /articles/set-your-user-name-email-and-github-token/ - - /articles/setting-your-commit-email-address-in-git/ - - /articles/setting-your-commit-email-address - - /github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Accounts - - Notifications ---- -### Acerca de las dirección de correo electrónico de confirmación - -{% data variables.product.product_name %} utiliza tu dirección de correo electrónico de confirmación para asociar las confirmaciones con tu cuenta {% data variables.product.product_name %}. Puedes elegir la dirección de correo electrónico que se asociará con las confirmaciones que subes desde la línea de comando y las operaciones de Git con base en la web que realizas. - -Para las operaciones de Git con base en la web, puedes configurar tu dirección de correo electrónico de confirmación en {% data variables.product.product_name %}. Para las confirmaciones que subes desde la línea de comando, puedes configurar tu dirección de correo electrónico de confirmaciones en Git. - -{% if currentVersion == "free-pro-team@latest" %}Cualquier confirmación que hayas realizado antes de cambiar tu dirección de correo electrónico de confirmaciones estará todavía asociada a tu dirección de correo electrónico previa.{% else %}Después de cambiar tu dirección de correo electrónico de confirmaciones en {% data variables.product.product_name %}, la nueva dirección de correo electrónico será visible por defecto en todas tus operaciones futuras de Git con base en la web. Cualquier confirmación que realices antes de cambiar tu dirección de correo electrónico de confirmaciones estarán todavía asociada a tu dirección de correo electrónico anterior.{% endif %} - -{% if currentVersion == "free-pro-team@latest" %} - -{% note %} - -**Nota**: {% data reusables.user_settings.no-verification-disposable-emails %} - -{% endnote %} - -{% endif %} - -{% if currentVersion == "free-pro-team@latest" %}Si deseas mantener de forma privada tu dirección personal de correo electrónico, puedes utilizar una dirección de correo electrónico `no-reply` provista por {% data variables.product.product_name %} como tu dirección de correo electrónico de confirmaciones. Para utilizar tu dirección de correo electrónico `noreply` para confirmaciones que subes desde la línea de comando, utiliza esa dirección de correo electrónico cuando configuras tu dirección de correo electrónico de confirmaciones en Git. Para utilizar tu dirección `noreply` para las operaciones de Git con base en la web, configura tu dirección de correo electrónico de confirmaciones en GitHub y elige **Keep my email address private (Mantener mi dirección de correo electrónico privada)**. - -También puedes elegir bloquear las confirmaciones que subes desde la línea de comando que muestra tu dirección de correo electrónico personal. Para obtener más información, consulta "[Bloquear las subidas de línea de comando que muestran tu correo electrónico personal](/articles/blocking-command-line-pushes-that-expose-your-personal-email-address)."{% endif %} - -Para garantizar que las confirmaciones se te asignen y aparezcan en tu gráfico de contribuciones, utiliza una dirección de correo electrónico que hayas [agregado en tu cuenta de GitHub](/articles/adding-an-email-address-to-your-github-account/){% if currentVersion == "free-pro-team@latest" %}, o la dirección de correo electrónico `noreply` que provee {% data variables.product.product_name %} que figura en tus configuraciones de correo electrónico{% endif %}. - -{% if currentVersion == "free-pro-team@latest" %} - -{% note %} - -**Nota:** Si creaste tu cuenta de {% data variables.product.product_name %} _después_ del 18 de julio de 2017, tu dirección de correo electrónico `no-reply` provista por {% data variables.product.product_name %} es un número de Id. de siete dígitos, y tu nombre de usuario tiene la forma de ID+username@users.noreply.github.com. Si creaste tu cuenta de {% data variables.product.product_name %} _antes del_ 18 de julio de 2017, tu dirección de correo electrónico `no-reply` provista por {% data variables.product.product_name %} es tu nombre de usuario con la forma de username@users.noreply.github.com. Puedes obtener una dirección de correo electrónico `no-reply` provista por {% data variables.product.product_name %} con base en el ID al seleccionar (o deseleccionar y volver a seleccionar) **Keep my email address private (Mantener mi dirección de correo electrónico privada)** en tus configuraciones. - -{% endnote %} - -Si utilizas tu dirección de correo electrónico `noreply` provista por {% data variables.product.product_name %} para realizar confirmaciones y después [cambias tu nombre de usuario](/articles/changing-your-github-username), esas confirmaciones no estarán asociadas a tu cuenta {% data variables.product.product_name %}. Esto no se aplica si estás usando una dirección `noreply` basada en el ID provista por {% data variables.product.product_name %}. Para obtener más información, consulta [Cambiar tu {% data variables.product.prodname_dotcom %} nombre de usuario](/articles/changing-your-github-username)"{% endif %} - -### Configurar tu dirección de correo electrónico de confirmación en {% data variables.product.prodname_dotcom %} - -{% data reusables.files.commit-author-email-options %} - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.emails %} -{% data reusables.user_settings.add_and_verify_email %} -{% data reusables.user_settings.select_primary_email %}{% if currentVersion == "free-pro-team@latest" %} -{% data reusables.user_settings.keeping_your_email_address_private %}{% endif %} - -### Configurar tu dirección de correo electrónico de confirmación en Git - -Puedes utilizar el comando `git config` para cambiar la dirección de correo electrónico que asocias a tus confirmaciones de Git. La nueva dirección de correo electrónico que configures será visible en cualquier confirmación futura que subas a {% data variables.product.product_name %} desde la línea de comando. Cualquier confirmación que realices antes de cambiar tu dirección de correo electrónico de confirmaciones estarán todavía asociadas a tu dirección de correo electrónico anterior. - -#### Configurar tu dirección de correo electrónico para cada repositorio en tu computadora - -{% data reusables.command_line.open_the_multi_os_terminal %} -2. {% data reusables.user_settings.set_your_email_address_in_git %} - ```shell - $ git config --global user.email "email@example.com" - ``` -3. {% data reusables.user_settings.confirm_git_email_address_correct %} - ```shell - $ git config --global user.email - email@example.com - ``` -4. {% data reusables.user_settings.link_email_with_your_account %} - -#### Configurar tu dirección de correo electrónico para un repositorio único - -{% data variables.product.product_name %} utiliza la dirección de correo electrónico configurada en tu configuración local de Git para asociar las confirmaciones subidas desde la línea de comando con tu cuenta {% data variables.product.product_name %}. - -Puedes cambiar la dirección de correo electrónico asociada a las confirmaciones que realizas en un repositorio único. Esto sustituirá tus configuraciones globales de Git en este único repositorio, pero no afectará otros repositorios. - -{% data reusables.command_line.open_the_multi_os_terminal %} -2. Cambia el directorio de trabajo actual al repositorio local donde deseas configurar la dirección de correo electrónico que asocias con tus confirmaciones de Git. -3. {% data reusables.user_settings.set_your_email_address_in_git %} - ```shell - $ git config user.email "email@example.com" - ``` -4. {% data reusables.user_settings.confirm_git_email_address_correct %} - ```shell - $ git config user.email - email@example.com - ``` -5. {% data reusables.user_settings.link_email_with_your_account %} diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-email-preferences/types-of-emails-github-sends.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-email-preferences/types-of-emails-github-sends.md deleted file mode 100644 index f6b429e029..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-email-preferences/types-of-emails-github-sends.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: Tipos de correos electrónicos que envía GitHub -intro: 'Existen varios tipos de correos electrónicos que puedes recibir de {% data variables.product.product_name %}, incluidas notificaciones, información de cuenta y comunicaciones de marketing.' -redirect_from: - - /articles/types-of-emails-github-sends - - /github/setting-up-and-managing-your-github-user-account/types-of-emails-github-sends -versions: - free-pro-team: '*' -topics: - - Accounts - - Notifications ---- -### Correos electrónicos de notificación - -Puedes decidir si quieres recibir algunas o todas las notificaciones de tu actividad por correo electrónico. Para obtener más información, consulta la sección "[Acerca de las notificaciones](/github/managing-subscriptions-and-notifications-on-github/about-notifications)". Los correos electrónicos de notificación pueden incluir: - -- Actividad relacionada con la seguridad de los repositorios a los que tienes acceso de administrador -- Actividad de los repositorios que estás observando -- Conversaciones en las que estás participando -- Conversaciones en las que te han mencionado @mentioned -- Subidas a solicitudes de extracción en las que estás participando -- Invitaciones a colaborar en una organización o repositorio -- Tu propia actividad, como abrir, comentar o cerrar propuestas y solicitudes de extracción - -También puedes elegir qué tipo de actualizaciones de correo electrónico quieres recibir sobre las conversaciones en las que estás participando o que estás observando. Para obtener más información, consulta la sección "[Configurar las notificaciones](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications)". - -### Correos electrónico de la cuenta - -Si subiste de categoría a productos o funciones pagas, recibirás los recibos de facturación en la dirección principal de correo electrónico de la cuenta. Para obtener más información, consulta "[Establecer tu correo electrónico de facturación](/articles/setting-your-billing-email)". - -### Correos electrónicos de marketing - -{% data variables.product.product_name %}, en algunas ocasiones, envía estos tipos de correos electrónicos de marketing: - -- Trucos y sugerencias para comenzar con tu cuenta -- Información personalizada acerca de participar en proyectos o funciones nuevas -- Boletines a los que te suscribiste, tales como {% data variables.explore.explore_github %} - -Para obtener más información, consulta "[Administrar los correos electrónicos de marketing desde GitHub](/articles/managing-marketing-emails-from-github)". diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/about-your-personal-dashboard.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/about-your-personal-dashboard.md deleted file mode 100644 index 2c39a146b8..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/about-your-personal-dashboard.md +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: Acerca de tu tablero personal -redirect_from: - - /hidden/about-improved-navigation-to-commonly-accessed-pages-on-github/ - - /articles/opting-into-the-public-beta-for-a-new-dashboard/ - - /articles/about-your-personal-dashboard - - /github/setting-up-and-managing-your-github-user-account/about-your-personal-dashboard -intro: 'Puedes visitar tu tablero personal para hacer un seguimiento de las propuestas y las solicitudes de extracción que estás siguiendo o en las que estás trabajando, navegar hacia las páginas de equipo y tus repositorios principales, estar actualizado sobres las actividadess recientes en las organizaciones y los repositorios en los que estás suscripto y explorar los repositorios recomendados.' -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Accounts ---- -### Acceder a tu tablero personal - -Tu tablero personal es la primera página que verás cuando inicias sesión en {% data variables.product.product_name %}. - -Para acceder a tu tablero personal una vez que has iniciado sesión, haz clic en el {% octicon "mark-github" aria-label="The github octocat logo" %} en la esquina superior izquierda de cualquier página en {% data variables.product.product_url %}. - -### Encontrar tu actividad reciente - -En la sección "Recent activity" (Actividad reciente) de tus noticias, rápidamente puedes encontrar las propuestas y solicitudes de extracción recién actualizadas en las que estás trabajando y hacerles el seguimiento. En "Recent activity" (Actividad reciente), puedes previsualizar hasta 12 actualizaciones recientes, realizadas durante las últimas dos semanas. - -{% data reusables.dashboard.recent-activity-qualifying-events %} - -### Encontrar tus equipos y repositorios principales - -En la barra lateral izquierda de tu tablero, puedes acceder a los equipos y los repositorios principales que usas. - -![listado de repositorios y equipos de diferentes organizaciones](/assets/images/help/dashboard/repositories-and-teams-from-personal-dashboard.png) - -También puedes encontrar un listado de los repositorios, los equipos y los tableros de proyecto recientemente visitados al hacer clic en la barra de búsqueda en la parte principal de cualquier página en {% data variables.product.product_name %}. - -### Estar actualizado con la actividad desde tu organización - -En la sección "All activity" (Todas las actividades) de tus noticias, puedes ver las actualizaciones de los repositorios a los que estás suscrito y de las personas que sigues. La sección "All activity" (Todas las actividades) muestra las actualizaciones de los repositorios que observas o has marcado con una estrella, y de los usuarios a quienes sigues. - -Verás actualizaciones en tus noticias cuando un usuario que sigues: -- Destaca un repositorio. -- Sigue a otro usuario. -- Crea un repositorio público. -- Abre una propuesta o una solicitud de extracción con la etiqueta "se busca ayuda" o "primera buena propuesta" en un repositorio que estás mirando. -- Sube confirmaciones a un repositorio que miras. -- Bifurca un repositorio público. - -Para obtener más información acerca de cómo destacar repositorios y seguir personas, consulta "[Guardar repositorios con estrellas](/articles/saving-repositories-with-stars/)" y "[Seguir a personas](/articles/following-people)". - -### Explorar los repositorios recomendados - -Puedes explorar los repositorios recomendados en tus comunidades en la sección "Explorar repositorios" en el costado derecho de tu tablero. Las recomendaciones se basan en repositorios que has visitado o a los que has marcado con una estrella, las personas que sigues, y la actividad dentro de los repositorios a los cuales tienes acceso. {% if currentVersion == "free-pro-team@latest" %}Para obtener más información, consulta "[Encontrar maneras de contribuir al código abierto en {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github/finding-ways-to-contribute-to-open-source-on-github)".{% endif %} - -### Leer más - -- "[Acerca del tablero de tu organización](/articles/about-your-organization-dashboard)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/best-practices-for-leaving-your-company.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/best-practices-for-leaving-your-company.md deleted file mode 100644 index 384b0082a3..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/best-practices-for-leaving-your-company.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: Mejores prácticas para abandonar la empresa -intro: 'Cambiar de trabajo es una realidad. Si usas tu cuenta de usuario de GitHub para tus objetivos personales *y* laborales, hay algunas cosas que debes tener en cuenta al dejar la empresa u organización.' -redirect_from: - - /articles/best-practices-for-leaving-your-company - - /github/setting-up-and-managing-your-github-user-account/best-practices-for-leaving-your-company -versions: - free-pro-team: '*' -topics: - - Accounts ---- -Antes de abandonar tu empresa, asegúrate de actualizar la siguiente información en tu cuenta de usuario: - -- Quitar la marca de verificación de la dirección de correo electrónico de la empresa al [eliminarla de los parámetros de Correo electrónico](/articles/changing-your-primary-email-address). Puedes volver a agregarla sin verificar para conservar todas las confirmaciones asociadas vinculadas con tu cuenta. -- [Cambiar tu dirección principal de correo electrónico](/articles/changing-your-primary-email-address) del correo electrónico de tu empresa a tu correo electrónico personal. -{% if currentVersion == "free-pro-team@latest" %} -- [Verificar tu nueva dirección principal de correo electrónico](/articles/verifying-your-email-address). -{% endif %} -- [Cambiar tu nombre de usuario de GitHub](/articles/changing-your-github-username) para eliminar cualquier referencia a tu empresa u organización, si es necesario. - -## Abandonar las organizaciones - -Si has estado trabajando con repositorios que pertenecen a una organización, deberás [eliminarte como miembro de la organización](/articles/removing-yourself-from-an-organization). Ten en cuenta que si eres el propietario de la organización, primero deberías [transferir tu pertenencia a la organización](/articles/transferring-organization-ownership) a otra persona. - -## Eliminar asociaciones profesionales con repositorios personales. - -Si has estado colaborando profesionalmente con otra persona en repositorios que pertenecen a su cuenta de usuario personal, deberás [eliminarte como colaborador](/articles/removing-yourself-from-a-collaborator-s-repository) desde otros repositorios. - -- [Deja de mirar repositorios](https://github.com/watching) relacionados con tu trabajo. No desearás volver a ver esas notificaciones. -- [Transfiere los repositorios que posees](/articles/how-to-transfer-a-repository) a otros que deben seguir trabajando con ellos una vez que te marches. -- [Elimina bifurcaciones que te pertenecen](/articles/deleting-a-repository) y que están relacionadas con el trabajo que estabas haciendo. No te preocupes, si eliminas una bifurcación no eliminarás el repositorio ascendente. -- Elimina copias locales de las bifurcaciones que pueden existir en tu computadora. - -```shell -$ rm -rf work_directory -``` diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/changing-your-github-username.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/changing-your-github-username.md deleted file mode 100644 index 760bb3fe7e..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/changing-your-github-username.md +++ /dev/null @@ -1,63 +0,0 @@ ---- -title: Changing your GitHub username -intro: 'You can change your {% data variables.product.product_name %} username at any time.' -redirect_from: - - /articles/how-to-change-your-username/ - - /articles/changing-your-github-user-name/ - - /articles/renaming-a-user/ - - /articles/what-happens-when-i-change-my-username/ - - /articles/changing-your-github-username - - /github/setting-up-and-managing-your-github-user-account/changing-your-github-username -versions: - free-pro-team: '*' - enterprise-server: '*' -topics: - - Accounts ---- -### About username changes - -You can change your username to another username that is not currently in use.{% if currentVersion == "free-pro-team@latest" %} If the username you want is not available, you'll see information about whether you can request the username to be released when you type in the desired username. - -If the username is not eligible for release and you don't hold a trademark for the username, you can choose another username or keep your current username. {% data variables.contact.github_support %} cannot release the unavailable username for you. For more information, see "[Changing your username](#changing-your-username)."{% endif %} - -After changing your username, your old username becomes available for anyone else to claim. Most references to your repositories under the old username automatically change to the new username. However, some links to your profile won't automatically redirect. - -{% data variables.product.product_name %} cannot set up redirects for: -- [@mentions](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams) using your old username -- Links to [gists](/articles/creating-gists) that include your old username - -### Repository references - -After you change your username, {% data variables.product.product_name %} will automatically redirect references to your repositories. -- Web links to your existing repositories will continue to work. This can take a few minutes to complete after you make the change. -- Command line pushes from your local repository clones to the old remote tracking URLs will continue to work. - -If the new owner of your old username creates a repository with the same name as your repository, that will override the redirect entry and your redirect will stop working. Because of this possibility, we recommend you update all existing remote repository URLs after changing your username. For more information, see "[Changing a remote's URL](/articles/changing-a-remote-s-url)." - -### Links to your previous profile page - -After changing your username, links to your previous profile page, such as `https://{% data variables.command_line.backticks %}/previoususername`, will return a 404 error. We recommend updating any links to your {% data variables.product.product_name %} account from elsewhere{% if currentVersion == "free-pro-team@latest" %}, such as your LinkedIn or Twitter profile{% endif %}. - -### Your Git commits - -{% if currentVersion == "free-pro-team@latest"%}Git commits that were associated with your {% data variables.product.product_name %}-provided `noreply` email address won't be attributed to your new username and won't appear in your contributions graph.{% endif %} If your Git commits are associated with another email address you've [added to your GitHub account](/articles/adding-an-email-address-to-your-github-account), {% if currentVersion == "free-pro-team@latest"%}including the ID-based {% data variables.product.product_name %}-provided `noreply` email address, {% endif %}they'll continue to be attributed to you and appear in your contributions graph after you've changed your username. For more information on setting your email address, see "[Setting your commit email address](/articles/setting-your-commit-email-address)." - -### Changing your username - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.account_settings %} -3. In the "Change username" section, click **Change username**. - ![Change Username button](/assets/images/help/settings/settings-change-username.png){% if currentVersion == "free-pro-team@latest" %} -4. Read the warnings about changing your username. If you still want to change your username, click **I understand, let's change my username**. - ![Change Username warning button](/assets/images/help/settings/settings-change-username-warning-button.png) -5. Type a new username. - ![New username field](/assets/images/help/settings/settings-change-username-enter-new-username.png) -6. If the username you've chosen is available, click **Change my username**. If the username you've chosen is unavailable, you can try a different username or one of the suggestions you see. - ![Change Username warning button](/assets/images/help/settings/settings-change-my-username-button.png) -{% endif %} - -### Further reading - -- "[Changing a remote's URL](/articles/changing-a-remote-s-url)" -- "[Why are my commits linked to the wrong user?](/articles/why-are-my-commits-linked-to-the-wrong-user)"{% if currentVersion == "free-pro-team@latest" %} -- "[{% data variables.product.prodname_dotcom %} Username Policy](/articles/github-username-policy)"{% endif %} diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/converting-a-user-into-an-organization.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/converting-a-user-into-an-organization.md deleted file mode 100644 index af97ad9b88..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/converting-a-user-into-an-organization.md +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: Convertir un usuario en una organización -redirect_from: - - /articles/what-is-the-difference-between-create-new-organization-and-turn-account-into-an-organization/ - - /articles/explaining-the-account-transformation-warning/ - - /articles/converting-a-user-into-an-organization - - /github/setting-up-and-managing-your-github-user-account/converting-a-user-into-an-organization -intro: Puedes convertir tu cuenta de usuario en una organización. Esto permite que haya más permisos granulares para repositorios que pertenecen a la organización. -versions: - free-pro-team: '*' - enterprise-server: '*' -topics: - - Accounts ---- -{% warning %} - -**Advertencia**: Antes de convertir un usuario en una organización, ten en cuenta estos puntos: - - - **Ya no** podrás iniciar sesión con la cuenta de usuario convertida. - - **Ya no** podrás crear o modificar gists que pertenecen a la cuenta de usuario convertida. - - Una organización **no puede** volver a convertirse en un usuario. - - Las claves SSH, los tokens de OAuth, las reacciones de {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %},{% endif %} y la información del usuario asociado **no** se transferirán a la organización. Esto es solo true para la cuenta de usuario que se convertirá, no para cualquiera de los colaboradores de la cuenta del usuario. - - Todas las confirmaciones realizadas a la cuenta del usuario convertida **ya no se asociarán** con esa cuenta. Las confirmaciones **permanecerán** intactas. - -{% endwarning %} - -### Conservar la cuenta de usuario personal y crear una nueva organización manualmente - -Si deseas que tu organización tenga el mismo nombre que estás usando actualmente para tu cuenta personal, o si deseas que la información de la cuenta del usuario personal permanezca intacta, debes crear una organización nueva y trasnferirla a tus repositorios en lugar de convertir tu cuenta de usuario en una organización. - -1. Para conservar el nombre de la cuenta de usuario para uso personal, [cambia el nombre de tu cuenta de usuario personal](/articles/changing-your-github-username) por uno nuevo y maravilloso. -2. [Crea una nueva organización](/articles/creating-a-new-organization-from-scratch) con el nombre original de tu cuenta de usuario personal. -3. [Transfiere tus repositorios](/articles/transferring-a-repository) a tu nueva cuenta de la organización. - -### Convertir tu cuenta personal en una organización automáticamente - -Puedes convertir tu cuenta de usuario personal directamente en una organización. Convertir tu cuenta: - - Preserva los repositorios ya que no tienen la necesidad de ser transferidos a otra cuenta manualmente - - Invita automáticamente a que los colaboradores se unan a los equipos con permisos equivalentes a los que tenían antes - {% if currentVersion == "free-pro-team@latest" %}- Para las cuentas de usuario en {% data variables.product.prodname_pro %}, automáticamente traslada la facturación [al {% data variables.product.prodname_team %}](/articles/about-billing-for-github-accounts) pago sin la necesidad de volver a ingresar la información de pago, ajustar tu ciclo de facturación o duplicar el pago en ningún momento{% endif %} - -1. Crea una nueva cuenta personal, que usarás para iniciar sesión en GitHub y acceder a la organización y a tus repositorios después de la conversión. -2. [Sal de todas las organizaciones](/articles/removing-yourself-from-an-organization) a las que se ha unido la cuenta de usuario que estás convirtiendo. -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.organizations %} -5. En "Transform account" (Transformar cuenta), haz clic en **Turn into an organization** (Convertir en una organización). ![Botón para convertir la organización](/assets/images/help/settings/convert-to-organization.png) -6. En el cuadro de diálogo Account Transformation Warning (Advertencia de transformación de la cuenta), revisa y confirma la confirmación. Ten en cuenta que la información en este cuadro es la misma que la advertencia en la parte superior de este artículo. ![Advertencia de conversión](/assets/images/help/organizations/organization-account-transformation-warning.png) -7. En la página "Transform your user into an organization" (Transformar tu usuario en una organización), debajo de "Choose an organization owner" (Elegir un propietario de la organización), elige la cuenta personal secundaria que creaste en la sección anterior u otro usuario en quien confías para administrar la organización. ![Página Add organization owner (Agregar propietario de la organización)](/assets/images/help/organizations/organization-add-owner.png) -8. Escoge la nueva suscripción de la organización y escribe tu información de facturación si se te solicita. -9. Haz clic en **Create Organization** (Crear organización). -10. Inicia sesión en la nueva cuenta de usuario que creaste en el paso uno, luego usa el cambiador de contexto para acceder a la organización nueva. - -{% tip %} - -**Sugerencia**: Cuando conviertas una cuenta de usuario en una organización, agregaremos los colaboradores a los repositorios que le pertenecen a la cuenta de la nueva organización como *colaboradores externos*. Luego puedes invitar a los *colaboradores externos* para que se conviertan en miembros de la organización nueva, si así lo deseas. Para obtener más información, consulta "[Niveles de permiso para una organización](/github/setting-up-and-managing-organizations-and-teams/permission-levels-for-an-organization#outside-collaborators)." - -{% endtip %} - -### Leer más -- "[Configurar equipos](/articles/setting-up-teams)" -{% if currentVersion == "free-pro-team@latest" %}- "[Invitar usuarios a unirse a tu organización](/articles/inviting-users-to-join-your-organization)"{% endif %} -- "[Acceder a una organización](/articles/accessing-an-organization)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/deleting-your-user-account.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/deleting-your-user-account.md deleted file mode 100644 index 84fc1e0c99..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/deleting-your-user-account.md +++ /dev/null @@ -1,46 +0,0 @@ ---- -title: Eliminar tu cuenta de usuario -intro: 'Puedes eliminar tu cuenta de usuario de {% data variables.product.product_name %} en cualquier momento.' -redirect_from: - - /articles/deleting-a-user-account/ - - /articles/deleting-your-user-account - - /github/setting-up-and-managing-your-github-user-account/deleting-your-user-account -versions: - free-pro-team: '*' - enterprise-server: '*' -topics: - - Accounts ---- -Al eliminar tu cuenta de usuario se eliminan todos los repositorios, bifurcaciones de repositorios privados, wikis, propuestas, solicitudes de extracción y páginas que sean propiedad de tu cuenta. {% if currentVersion == "free-pro-team@latest" %}No se eliminarán las propuestas ni las solicitudes de extracción que hayas creado ni los comentarios que hayas hecho en repositorios que sean propiedad de otros usuarios. En lugar de eliminarlos, se los asociará con nuestro [Usuario fantasma](https://github.com/ghost).{% else %}No se eliminarán las propuestas ni las solicitudes de extracción que hayas creado ni los comentarios que hayas hecho en repositorios que sean propiedad de otros usuarios.{% endif %} - -{% if currentVersion == "free-pro-team@latest" %}El nombre de la cuenta también pasará a estar disponible para que cualquier otra persona pueda usarlo en una cuenta nueva, y daremos por terminada tu facturación. La dirección de correo electrónico asociada con la cuenta pasará a estar disponible para el uso por parte de otra cuenta de {% data variables.product.product_name %}. {% endif %} - -Si eres el único propietario de una organización, debes transferir la propiedad a otra persona o eliminar la organización primero para que puedas eliminar tu cuenta de usuario. Si hay otros propietarios de la organización, debes eliminarte de la organización primero para que puedas eliminar tu cuenta de usuario. - -Para obtener más información, consulta: -- "[Transferir la propiedad de la organización](/articles/transferring-organization-ownership)" -- "[Eliminar una cuenta de la organización](/articles/deleting-an-organization-account)" -- "[Eliminarte de una organización](/articles/removing-yourself-from-an-organization/)" - -### Copias de seguridad de los datos de tu cuenta - -Antes de eliminar tu cuenta de usuario, haz una copia de todos los repositorios, bifurcaciones privadas, wikis, propuestas y solicitudes de extracción que sean propiedad de tu cuenta. - -{% warning %} - -**Advertencia:** Una vez que tu cuenta de usuario se ha eliminado, GitHub no puede restaurar su contenido. - -{% endwarning %} - -### Eliminar tu cuenta de usuario - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.account_settings %} -3. En la parte inferior de la página de configuración de la cuenta, en "Eliminar cuenta", haz clic en **Eliminar tu cuenta**. Para que puedas eliminar tu cuenta de usuario, antes debes tener en cuenta lo siguiente: - - Si eres el único propietario de la organización, debes transferir la propiedad a otra persona o eliminar tu organización. - - Si hay otros propietarios de la organización dentro de la organización, debes eliminarte de la organización. ![Botón Eliminación de cuenta](/assets/images/help/settings/settings-account-delete.png) -4. En el cuadro de diálogo "Make sure you want to do this" (Asegúrate de que quieres hacer esto), realiza los siguientes pasos para confirmar que comprendes lo que sucede cuando se elimina tu cuenta: ![Diálogo de confirmación para eliminar cuenta](/assets/images/help/settings/settings-account-deleteconfirm.png) - {% if currentVersion == "free-pro-team@latest" %}-Recuerda que se eliminarán todos los repositorios, bifurcaciones de repositorios privados, wikis, propuestas, solicitudes de extracción y páginas que sean propiedad de tu cuenta, tu facturación finalizará y tu nombre de usuario pasará a estar disponible para que cualquier otra persona lo use en {% data variables.product.product_name %}. - {% else %}-Recuerda que se eliminarán todos los repositorios, bifurcaciones de repositorios privados, wikis, propuestas, solicitudes de extracción y páginas que sean propiedad de tu cuenta, y tu nombre de usuario pasará a estar disponible para que cualquier otra persona lo use en {% data variables.product.product_name %}. - {% endif %}- En el primer campo, escribe tu nombre de usuario de {% data variables.product.product_name %} o tu correo electrónico. - - En el segundo campo, escribe la frase que se indica. diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/index.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/index.md deleted file mode 100644 index 46ee0e7787..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/index.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: Administrar las configuraciones del usuario de la cuenta -intro: 'Puedes cambiar varias configuraciones de tu cuenta personal, lo que incluye cambiar tu nombre de usuario y eliminar tu cuenta.' -redirect_from: - - /categories/29/articles/ - - /categories/user-accounts/ - - /articles/managing-user-account-settings -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Accounts -children: - - /about-your-personal-dashboard - - /managing-your-theme-settings - - /changing-your-github-username - - /merging-multiple-user-accounts - - /converting-a-user-into-an-organization - - /deleting-your-user-account - - /permission-levels-for-a-user-account-repository - - /permission-levels-for-user-owned-project-boards - - /managing-the-default-branch-name-for-your-repositories - - /managing-security-and-analysis-settings-for-your-user-account - - /managing-access-to-your-user-accounts-project-boards - - /integrating-jira-with-your-personal-projects - - /best-practices-for-leaving-your-company - - /what-does-the-available-for-hire-checkbox-do ---- - diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/integrating-jira-with-your-personal-projects.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/integrating-jira-with-your-personal-projects.md deleted file mode 100644 index 65c5413e17..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/integrating-jira-with-your-personal-projects.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Integrar Jira con tus proyectos personales -intro: 'Puedes integrar Jira Cloud a tu cuenta de usuario para escanear confirmaciones y solicitudes de extracción, creando los metadatos e hipervínculos correspondientes en cualquier propuesta de Jira mencionada.' -redirect_from: - - /articles/integrating-jira-with-your-personal-projects - - /github/setting-up-and-managing-your-github-user-account/integrating-jira-with-your-personal-projects -versions: - enterprise-server: '*' - github-ae: '*' ---- -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.developer_settings %} -3. En la barra lateral izquierda, haz clic en **{% data variables.product.prodname_oauth_app %}s**. ![Pestaña de { site.data.variables.product.prodname_oauth_app }} en la barra lateral izquierda](/assets/images/help/settings/developer-settings-oauth-apps.png) -3. Haz clic en **Register a new application** (Registrar una aplicación nueva). -4. En **Application name** (Nombre de la aplicación), escribe "Jira". -5. En **Homepage URL** (URL de la página de inicio), escribe la URL completa de tu instancia de Jira. -6. En **Authorization callback URL** (URL de devolución de llamada de autorización), escribe la URL completa para tu instancia de Jira. -7. Haz clic en **Register application** (Registrar aplicación). ![Botón Register application (Registrar aplicación)](/assets/images/help/oauth/register-application-button.png) -8. En **Developer applications** (Aplicaciones del programador), presta atención a los valores de "Client ID" (Id. del cliente) y "Client Secret" (Secreto del cliente). ![Id. del cliente y secreto del cliente](/assets/images/help/oauth/client-id-and-secret.png) -{% data reusables.user_settings.jira_help_docs %} - -### Leer más - -- ["Integrar Jira al tablero de proyecto de tu organización"](/articles/integrating-jira-with-your-organization-project-board) -- Conectar Jira Cloud a GitHub (Documentación de Atlassian) diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-access-to-your-user-accounts-project-boards.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-access-to-your-user-accounts-project-boards.md deleted file mode 100644 index 048375f794..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-access-to-your-user-accounts-project-boards.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: Administrar el acceso a los tableros de proyecto de tu cuenta de usuario -intro: 'Como propietario de un tablero de proyecto, puedes agregar o eliminar a un colaborador y personalizar sus permisos a un tablero de proyecto.' -redirect_from: - - /articles/managing-project-boards-in-your-repository-or-organization/ - - /articles/managing-access-to-your-user-account-s-project-boards - - /articles/managing-access-to-your-user-accounts-project-boards - - /github/setting-up-and-managing-your-github-user-account/managing-access-to-your-user-accounts-project-boards -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Accounts ---- -Un colaborador es una persona que tiene permisos a tablero de proyecto de tu propiedad. Un colaborador tendrá como predeterminado permisos de acceso de lectura. Para obtener más información, consulta "[Niveles de permiso para tableros de proyecto propiedad del usuario](/articles/permission-levels-for-user-owned-project-boards)." - -### Invitar a colaboradores a un tablero de proyecto propiedad del usuario - -1. Navegua hasta el tablero de proyecto donde deseas agregar a un colaborador. -{% data reusables.project-management.click-menu %} -{% data reusables.project-management.access-collaboration-settings %} -{% data reusables.project-management.collaborator-option %} -5. Debajo de "Search by username, full name or email address" (Buscar por nombre de usuario, nombre completo o dirección de correo electrónico), escribe el nombre, el nombre de usuario o el correo electrónico del colaborador {% data variables.product.prodname_dotcom %}. ![La sección Collaborators (Colaboradores) con el nombre de usuario de Octocat ingresado en el campo de búsqueda](/assets/images/help/projects/org-project-collaborators-find-name.png) -{% data reusables.project-management.add-collaborator %} -7. Por defecto, el nuevo colaborador tiene permisos de lectura. De forma opcional, al lado del nombre del nuevo colaborador, utiliza el menú desplegable y elige un nivel de permiso diferente. ![Sección Colaboradores con el menú desplegable de permisos seleccionado](/assets/images/help/projects/user-project-collaborators-edit-permissions.png) - -### Eliminar a un colaborador de un tablero de proyecto propiedad del usuario - -{% data reusables.project-management.click-menu %} -{% data reusables.project-management.access-collaboration-settings %} -{% data reusables.project-management.collaborator-option %} -{% data reusables.project-management.remove-collaborator %} diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-security-and-analysis-settings-for-your-user-account.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-security-and-analysis-settings-for-your-user-account.md deleted file mode 100644 index d1102827f4..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-security-and-analysis-settings-for-your-user-account.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -title: Administrar la configuración de seguridad y análisis para tu cuenta de usuario -intro: 'Puedes controlar las características que dan seguridad y analizan tu código en tus proyectos dentro de {% data variables.product.prodname_dotcom %}.' -versions: - free-pro-team: '*' -topics: - - Accounts -redirect_from: - - /github/setting-up-and-managing-your-github-user-account/managing-security-and-analysis-settings-for-your-user-account ---- -### Acerca de la administración de los parámetros de seguridad y análisis - -{% data variables.product.prodname_dotcom %} puede ayudarte a asegurar tus repositorios. Este tema te muestra cómo puedes administrar las características de seguridad y análisis para todos tus repositorios existentes o nuevos. - -Aún puedes administrar las características de seguridad y análisis para los repositorios individuales. Para obtener más información, consulta la sección "[Administrar la configuración de seguridad y análisis para tu repositorio](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)". - -{% data reusables.security.some-security-and-analysis-features-are-enabled-by-default %} - -{% data reusables.security.security-and-analysis-features-enable-read-only %} - -Para encontrar un resumen de la seguridad a nivel de repositorio, consulta la sección "[Acerca de asegurar tu repositorio](/github/administering-a-repository/about-securing-your-repository)". - -### Habilitar o inhabilitar las características para los repositorios existentes - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.security-analysis %} -3. Debajo de "Configurar las características de seguridad y análisis", a la derecha de la característica, da clic en **Inhabilitar todo** o **Habilitar todo**. ![Botón de "Habilitar todo" o "Inhabilitar todo" para las características de "Configurar la seguridad y el análisis"](/assets/images/help/settings/security-and-analysis-disable-or-enable-all.png) -6. Opcionalmente, habilita la característica predeterminada para los repositorios nuevos en tu organización. ![Opción de "Habilitar predeterminadamente" para los repositorios nuevos](/assets/images/help/settings/security-and-analysis-enable-by-default-in-modal.png) -7. Da clic en **Inhabilitar CARACTERÍSTICA** o **Habilitar CARACTERÍSTICA** para inhabilitar o habilitar la característica para todos los repositorios que te pertenezcan. ![Botón para inhabilitar o habilitar la característica](/assets/images/help/settings/security-and-analysis-enable-dependency-graph.png) - -### Habilitar o inhabilitar las características para los repositorios nuevos - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.security-analysis %} -3. Debajo de "Configurar las características de seguridad y análisis", a la derecha de la característica, habilítala o inhabilítala para los repositorios nuevos en tu organización. ![Casilla para habilitar o inhabilitar una característica para los repositorios nuevos](/assets/images/help/settings/security-and-analysis-enable-or-disable-feature-checkbox.png) - -### Leer más - -- "[Acerca de la gráfica de dependencias](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph)" -- "[Administrar las vulnerabilidades en las dependencias de tu proyecto](/github/managing-security-vulnerabilities/managing-vulnerabilities-in-your-projects-dependencies)" -{% if currentVersion == "free-pro-team@latest" %}- "![Mantener tus dependencias actualizadas automáticamente](/github/administering-a-repository/keeping-your-dependencies-updated-automatically)"{% endif %} diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-the-default-branch-name-for-your-repositories.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-the-default-branch-name-for-your-repositories.md deleted file mode 100644 index 715a6c793b..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-the-default-branch-name-for-your-repositories.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: Administrar el nombre de la rama predeterminada para tus repositorios -intro: Puedes configurar el nombre de la rama predeterminada para todos los repositorios nuevos que crees. -versions: - free-pro-team: '*' - enterprise-server: '>=2.23' - github-ae: '*' -topics: - - Accounts -redirect_from: - - /github/setting-up-and-managing-your-github-user-account/managing-the-default-branch-name-for-your-repositories ---- -### Acerca del nombre de la rama predeterminada - -{% data reusables.branches.new-repo-default-branch %} Esta rama se llama `master` actualmente, pero puedes configurar el nombre de la rama predeterminada como mejor se ajuste a tu ambiente de desarrollo. - -{% data reusables.branches.set-default-branch %} - -{% data reusables.branches.rename-existing-branch %} - -### Configurar el nombre de la rama predeterminada - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.repo-tab %} -3. Debajo de "Rama predeterminada del repositorio", da clic en **Cambiar el nombre de la rama predeterminada ahora**. ![Botón de ignorar](/assets/images/help/settings/repo-default-name-button.png) -4. Teclea el nombre predeterminado que quisieras utilizar para las ramas nuevas. ![Caja de texto para ingresar el nombre predeterminado](/assets/images/help/settings/repo-default-name-text.png) -5. Da clic en **Actualizar**. ![Botón de actualizar](/assets/images/help/settings/repo-default-name-update.png) - -### Leer más - -- [Administrar el nombre de la rama predeterminada para los repositorios en tu organización](/github/setting-up-and-managing-organizations-and-teams/managing-the-default-branch-name-for-repositories-in-your-organization) diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/merging-multiple-user-accounts.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/merging-multiple-user-accounts.md deleted file mode 100644 index ad14ad77b6..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/merging-multiple-user-accounts.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Fusionar cuentas de usuarios múltiples -intro: 'Si tienes cuentas separadas para uso laboral y personal, puedes fusionar las cuentas.' -redirect_from: - - /articles/can-i-merge-two-accounts/ - - /articles/keeping-work-and-personal-repositories-separate/ - - /articles/merging-multiple-user-accounts - - /github/setting-up-and-managing-your-github-user-account/merging-multiple-user-accounts -versions: - free-pro-team: '*' -topics: - - Accounts ---- -{% tip %} - -**Sugerencia:** recomendamos utilizar únicamente una cuenta de usuario para administrar los repositorios personales y laborales. - -{% endtip %} - -1. [Transfiere cualquier repositorio](/articles/how-to-transfer-a-repository) desde la cuenta que deseas eliminar a la cuenta que deseas mantener. También se transfieren propuestas, solicitudes de extracción y wikis. Verifica que los repositorios existan en la cuenta que deseas mantener. -2. [Actualiza las URL remotas](/articles/changing-a-remote-s-url) en cualquier clon local de los repositorios que se movieron. -3. [Elimina la cuenta](/articles/deleting-your-user-account) que ya no deseas utilizar. - -### Leer más - -- [Tipos de cuentas de {% data variables.product.prodname_dotcom %}](/articles/types-of-github-accounts)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/permission-levels-for-a-user-account-repository.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/permission-levels-for-a-user-account-repository.md deleted file mode 100644 index 57c497c0a6..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/permission-levels-for-a-user-account-repository.md +++ /dev/null @@ -1,76 +0,0 @@ ---- -title: Permission levels for a user account repository -intro: 'A repository owned by a user account has two permission levels: the *repository owner* and *collaborators*.' -redirect_from: - - /articles/permission-levels-for-a-user-account-repository - - /github/setting-up-and-managing-your-github-user-account/permission-levels-for-a-user-account-repository -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Accounts ---- -{% tip %} - -**Tip:** If you require more granular read/write access to a repository owned by your user account, consider transferring the repository to an organization. For more information, see "[Transferring a repository](/articles/transferring-a-repository)." - -{% endtip %} - -#### Owner access on a repository owned by a user account - -The repository owner has full control of the repository. In addition to all the permissions allowed by repository collaborators, the repository owner can: - -- {% if currentVersion == "free-pro-team@latest" %}[Invite collaborators](/articles/inviting-collaborators-to-a-personal-repository){% else %}[Add collaborators](/articles/inviting-collaborators-to-a-personal-repository){% endif %} -- Change the visibility of the repository (from [public to private](/articles/making-a-public-repository-private), or from [private to public](/articles/making-a-private-repository-public)){% if currentVersion == "free-pro-team@latest" %} -- [Limit interactions with a repository](/articles/limiting-interactions-with-your-repository){% endif %} -- Merge a pull request on a protected branch, even if there are no approving reviews -- [Delete the repository](/articles/deleting-a-repository) -- [Manage a repository's topics](/articles/classifying-your-repository-with-topics){% if currentVersion == "free-pro-team@latest" %} -- Manage security and analysis settings. For more information, see "[Managing security and analysis settings for your user account](/github/setting-up-and-managing-your-github-user-account/managing-security-and-analysis-settings-for-your-user-account)."{% endif %}{% if currentVersion == "free-pro-team@latest" %} -- [Enable the dependency graph](/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-and-dependents-of-a-repository) for a private repository{% endif %}{% if currentVersion == "free-pro-team@latest" %} -- Delete packages. For more information, see "[Deleting a package](/github/managing-packages-with-github-packages/deleting-a-package)."{% endif %} -- Create and edit repository social cards. For more information, see "[Customizing your repository's social media preview](/articles/customizing-your-repositorys-social-media-preview)." -- Make the repository a template. For more information, see "[Creating a template repository](/articles/creating-a-template-repository)." -- Receive [{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_alerts %}{% else %}security alerts{% endif %} for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies) in a repository.{% if currentVersion == "free-pro-team@latest" %} -- Dismiss {% data variables.product.prodname_dependabot_alerts %} in your repository. For more information, see "[Viewing and updating vulnerable dependencies in your repository](/github/managing-security-vulnerabilities/viewing-and-updating-vulnerable-dependencies-in-your-repository)." -- [Manage data usage for your private repository](/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository){% endif %} -- [Define code owners for the repository](/articles/about-code-owners) -- [Archive repositories](/articles/about-archiving-repositories){% if currentVersion == "free-pro-team@latest" %} -- Create security advisories. For more information, see "[About {% data variables.product.prodname_security_advisories %}](/github/managing-security-vulnerabilities/about-github-security-advisories)." -- Display a sponsor button. For more information, see "[Displaying a sponsor button in your repository](/articles/displaying-a-sponsor-button-in-your-repository)."{% endif %} - -There is only **one owner** of a repository owned by a user account; this permission cannot be shared with another user account. To transfer ownership of a repository to another user, see "[How to transfer a repository](/articles/how-to-transfer-a-repository)." - -#### Collaborator access on a repository owned by a user account - -{% note %} - -**Note:** In a private repository, repository owners can only grant write access to collaborators. Collaborators can't have read-only access to repositories owned by a user account. - -{% endnote %} - -Collaborators on a personal repository can: - -- Push to (write), pull from (read), and fork (copy) the repository -- Create, apply, and delete labels and milestones -- Open, close, re-open, and assign issues -- Edit and delete comments on commits, pull requests, and issues -- Mark an issue or pull request as a duplicate. For more information, see "[About duplicate issues and pull requests](/articles/about-duplicate-issues-and-pull-requests)." -- Open, merge and close pull requests -- Apply suggested changes to pull requests. For more information, see "[Incorporating feedback in your pull request](/articles/incorporating-feedback-in-your-pull-request)." -- Send pull requests from forks of the repository{% if currentVersion == "free-pro-team@latest" %} -- Publish, view, and install packages. For more information, see "[Publishing and managing packages](/github/managing-packages-with-github-packages/publishing-and-managing-packages)."{% endif %} -- Create and edit Wikis -- Create and edit releases. For more information, see "[Managing releases in a repository](/github/administering-a-repository/managing-releases-in-a-repository). -- Remove themselves as collaborators on the repository -- Submit a review on a pull request that will affect its mergeability -- Act as a designated code owner for the repository. For more information, see "[About code owners](/articles/about-code-owners)." -- Lock a conversation. For more information, see "[Locking conversations](/articles/locking-conversations)."{% if currentVersion == "free-pro-team@latest" %} -- Report abusive content to {% data variables.contact.contact_support %}. For more information, see "[Reporting abuse or spam](/articles/reporting-abuse-or-spam)."{% endif %} -- Transfer an issue to a different repository. For more information, see "[Transferring an issue to another repository](/articles/transferring-an-issue-to-another-repository)." - -### Further reading - -- "[Inviting collaborators to a personal repository](/articles/inviting-collaborators-to-a-personal-repository)" -- "[Repository permission levels for an organization](/articles/repository-permission-levels-for-an-organization)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/permission-levels-for-user-owned-project-boards.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/permission-levels-for-user-owned-project-boards.md deleted file mode 100644 index ec0017a806..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/permission-levels-for-user-owned-project-boards.md +++ /dev/null @@ -1,60 +0,0 @@ ---- -title: Niveles de permiso para tableros de proyecto propiedad del usuario -intro: 'Un tablero de proyecto propiedad de una cuenta de usuario tiene dos niveles de permiso: el del propietario del tablero de proyecto y el de los colaboradores.' -redirect_from: - - /articles/permission-levels-for-user-owned-project-boards - - /github/setting-up-and-managing-your-github-user-account/permission-levels-for-user-owned-project-boards -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Accounts ---- -### Resumen de permisos - -Solamente hay un único propietario de un tablero de proyecto propiedad de un usuario; este permiso no puede compartirse con otra cuenta de usuario. Además del propietario, otras personas pueden colaborar en tableros de proyecto. - -Hay tres niveles de permisos para los colaboradores de un tablero de proyecto: - -{% data reusables.project-management.project-board-permissions %} - -### Permisos de propietario y de administrador para un tablero de proyecto propiedad del usuario - -El propietario del tablero de proyecto y los colaboradores con acceso de administrador tienen control completo del tablero de proyecto. Además de todos los permisos admitidos por los colaboradores del tablero de proyecto, un propietario y un colaborador de un tablero de proyecto con acceso de administrador pueden: - -- [Administrar, ver y agregar colaboradores](/articles/managing-access-to-your-user-account-s-project-boards) -- [Configurar un tablero de proyecto como público o privado](/articles/changing-project-board-visibility) -- [Eliminar un tablero de proyecto](/articles/deleting-a-project-board/) -- [Cerrar un tablero de proyecto](/articles/closing-a-project-board/) -- [Volver a abrir un tablero de proyecto cerrado](/articles/reopening-a-closed-project-board) - -### Permisos de lectura y escritura para un tablero de proyecto propiedad del usuario - -Los colaboradores con acceso de lectura a un tablero de proyecto propiedad del usuario pueden: - -- Ver un tablero de proyecto -- Copiar un tablero de proyecto -- Filtrar tarjetas en un tablero de proyecto - -Los colaboradores con acceso de escritura a un tablero de proyecto propiedad del usuario pueden: - -- Ver un tablero de proyecto -- Copiar un tablero de proyecto -- Filtrar tarjetas en un tablero de proyecto -- Editar un tablero de proyecto -- Vincular un repositorio a un tablero de proyecto -- Configurar la automatización de tableros de proyecto -- Copiar un tablero de proyecto -- Agregar propuestas y solicitudes de extracción a un tablero de proyecto -- Agregar notas a un tablero de proyecto -- Rastrear el avance de un tablero de proyecto -- Archivar tarjetas en un tablero de proyecto - -### Visibilidad del tablero de proyecto - -Puedes cambiar la visibilidad de un tablero de proyecto de privado a público y viceversa. Por defecto, los tableros de proyecto propiedad del usuario son privados. Para obtener más información, consulta "[Cambiar la visibilidad de un tablero de proyecto](/articles/changing-project-board-visibility)". - -### Leer más - - - "[Administrar el acceso a los tableros de proyectos de tu cuenta de usuario](/articles/managing-access-to-your-user-account-s-project-boards)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/what-does-the-available-for-hire-checkbox-do.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/what-does-the-available-for-hire-checkbox-do.md deleted file mode 100644 index ad0db78653..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/what-does-the-available-for-hire-checkbox-do.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: ¿Qué función cumple la casilla de verificación 'Available for hire' (Disponible para contratación)? -intro: Utiliza la casilla de verificación **Available for hire** (Disponible para contratación) para ver las publicaciones de Empleos de GitHub dentro de GitHub. -redirect_from: - - /articles/what-does-the-available-for-hire-checkbox-do - - /github/setting-up-and-managing-your-github-user-account/what-does-the-available-for-hire-checkbox-do -versions: - free-pro-team: '*' -topics: - - Accounts ---- -El tablero [Empleos de GitHub](https://jobs.github.com/) es una buena manera de encontrar trabajo en el sector de tecnología. Puedes elegir para ver los trabajos publicados allí en tu tablero de GitHub. - -![Anuncios de Empleos GitHub en el tablero](/assets/images/help/settings/jobs-ads-on-dashboard.png) - -{% data reusables.user_settings.access_settings %} -2. Dentro de Jobs Profile (Perfil de trabajos), selecciona **Available for hire (Disponible para contratación)**, después haz clic en **Save jobs profile (Guardar perfil de trabajos)**. ![Configuraciones de perfil de trabajos](/assets/images/help/settings/jobs-profile-settings.png) diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/about-organization-membership.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/about-organization-membership.md deleted file mode 100644 index 08d98dd8ec..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/about-organization-membership.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: Acerca de la membresía de una organización -intro: Puedes convertirte en miembro de una organización para colaborar con los compañeros de trabajo o los colaboradores de código abierto en muchos repositorios a la vez. -redirect_from: - - /articles/about-organization-membership - - /github/setting-up-and-managing-your-github-user-account/about-organization-membership -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Accounts ---- -Un propietario de la organización puede invitarte a unirte a su organización como miembro, gerente de facturación o propietario. Un miembro o propietario de la organización con privilegios de administrador para un repositorio puede invitarte a colaborar en uno o más repositorios como un colaborador externo. Para obtener más información, consulta "[Niveles de permiso para una organización](/articles/permission-levels-for-an-organization)". - -Puedes acceder a las organizaciones de las que eres miembro en tu página de perfil. Para obtener más información, consulta "[Acceder a una organización](/articles/accessing-an-organization)". - -Cuando aceptas una invitación para unirte a una organización, el propietario de la organización puede ver lo siguiente: - -- La información de tu perfil público. -- Tu dirección de correo electrónico. -- Si tienes la autorización de dos factores activada. -- Los repositorios a los que tienes acceso dentro de la organización y tu nivel de acceso. -- Ciertas actividades dentro de la organización. -- País del origen de la solicitud. -- Tu dirección IP. - -Para obtener más información, consulta la {% data variables.product.prodname_dotcom %} Declaración de privacidad. - - {% note %} - - **Nota:** Los propietarios no pueden ver las direcciones IP del miembro en el registro de auditoría de la organización. En el caso de un incidente de seguridad, como una cuenta comprometida o la divulgación involuntaria de datos confidenciales, los propietarios de la organización pueden solicitar los detalles de acceso a los repositorios privados. La información que devolvemos puede incluir tu dirección IP. - - {% endnote %} - -Por defecto, la visibilidad de los miembros de tu organización se establece como privada. Puede elegir publicar miembros individuales de la organización en tu perfil. Para obtener más información, consulta "[Publicar u ocultar los miembros de la organización](/articles/publicizing-or-hiding-organization-membership)". - -{% if currentVersion == "free-pro-team@latest" %} - -Si tu organización pertenece a una cuenta de empresa, automáticamente eres un miembro de la cuenta de empresa y visible para los propietarios de la cuenta de empresa. Para obtener más información, consulta "[Acerca de las cuentas de empresa](/articles/about-enterprise-accounts)". - -{% endif %} - -Puedes dejar una organización en cualquier momento. Para obtener más información, consulta "[Cómo eliminarte de una organización](/articles/removing-yourself-from-an-organization)". - -### Leer más - -- "[Acerca de las organizaciones](/articles/about-organizations)" -- "[Administrar tu membresía en organizaciones](/articles/managing-your-membership-in-organizations)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/accessing-an-organization.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/accessing-an-organization.md deleted file mode 100644 index 327e386867..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/accessing-an-organization.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Acceder a una organización -intro: 'Para acceder a una organización de la que eres miembro, debes iniciar sesión en tu cuenta de usuario personal.' -redirect_from: - - /articles/error-cannot-log-in-that-account-is-an-organization/ - - /articles/cannot-log-in-that-account-is-an-organization/ - - /articles/how-do-i-access-my-organization-account/ - - /articles/accessing-an-organization - - /github/setting-up-and-managing-your-github-user-account/accessing-an-organization -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Accounts ---- -{% tip %} - -**Sugerencia:** Solo los propietarios de la organización pueden ver y cambiar los parámetros de la cuenta para una organización. - -{% endtip %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/index.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/index.md deleted file mode 100644 index f009e1c1bc..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/index.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Administrar tu membresía en organizaciones -intro: 'Si eres un miembro de una organización, puedes publicar u ocultar tu membresía, ver los roles de otras personas y eliminarte de una organización.' -redirect_from: - - /articles/managing-your-membership-in-organizations -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Accounts -children: - - /about-organization-membership - - /accessing-an-organization - - /viewing-peoples-roles-in-an-organization - - /requesting-organization-approval-for-oauth-apps - - /publicizing-or-hiding-organization-membership - - /managing-your-scheduled-reminders - - /removing-yourself-from-an-organization ---- - diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/managing-your-scheduled-reminders.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/managing-your-scheduled-reminders.md deleted file mode 100644 index 3018cddc80..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/managing-your-scheduled-reminders.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: Administrar tus recordatorios programados -intro: Obtén recordatorios en Slack cuando tú o tu equipo tenga solicitudes de extracción pendientes de revisión. -versions: - free-pro-team: '*' -topics: - - Accounts -redirect_from: - - /github/setting-up-and-managing-your-github-user-account/managing-your-scheduled-reminders ---- -### Acerca de los recordatorios programados para usuarios - -Los recordatorios programados se utilizan para garantizar que los usuarios se enfoquen en las solicitudes de revisión más importantes que requieren de su atención. Los recordatorios programados para solicitudes de extracción te enviarán un mensaje en Slack con las solicitudes de extracción que estén abiertas y necesiten de tu revisión en un periodo específico. Por ejemplo, puedes configurar tus recordatorios programados para que te envíen un mensaje en Slack cada mañana a las 10 AM con las solicitudes de extracción que requieren de tu revisión o de la de alguno de tus equipos. - -Para ciertos eventos, también puedes habilitar las alertas en tiempo real para los recordatorios programados. Las alertas en tiempo real se envían a tu canal de Slack tan pronto se suscita un evento importante, tal como cuando se te asigna una revisión. - -Puedes configurar recordatorios programados para solicitudes de revisión a nivel personal o a nivel de equipo para las solicitudes de extracción en las organizaciones de las cuales eres miembro. Antes de que puedas crear un recordatorio programado para ti mismo, un propietario de la organización debe autorizar tu espacio de trabajo en Slack. Para obtener más información, consulta la sección "[Administrar recordatorios programados para tu organización](/github/setting-up-and-managing-organizations-and-teams/managing-scheduled-reminders-for-your-organization)". - -### Crear recordatorios programados para tu cuenta de usuario - -{% data reusables.user_settings.access_settings %} -{% data reusables.reminders.scheduled-reminders %} -![Botón de recordatorios programados](/assets/images/help/profile/scheduled-reminders-profile.png) -3. Da clic en **Editar** a un costado de la organización para la cual quieres programar un recordatorio. ![Botón de editar recordatorios programados](/assets/images/help/settings/scheduled-reminders-org-choice.png) -{% data reusables.reminders.add-reminder %} -{% data reusables.reminders.authorize-slack %} -{% data reusables.reminders.days-dropdown %} -{% data reusables.reminders.times-dropdowns %} -8. Opcionalmente, para recibir recordatorios programados para las revisiones a las cuales se te ha asignado, selecciona **Revisar las solicitudes que se te han asignado**. ![Casilla de revisar las solicitudes que se te han asignado](/assets/images/help/profile/scheduled-reminders-your-requests.png) -9. Opcionalmente, para recibir los recordatorios programados para las revisiones que se han asignado a algún equipo del cual seas miembro, selecciona **Revisar solicitudes asignadas a tu equipo**. ![Casilla de revisar las solicitudes que se han asignado a tu equipo](/assets/images/help/profile/scheduled-reminders-your-team-requests.png) -{% data reusables.reminders.real-time-alerts %} -![Casilla para habilitar las alertas en tiempo real](/assets/images/help/settings/scheduled-reminders-real-time-alerts-personal.png) -{% data reusables.reminders.create-reminder %} - -### Administrar recordatorios programados para tu cuenta de usuario -{% data reusables.user_settings.access_settings %} -{% data reusables.reminders.scheduled-reminders %} -![Botón de recordatorios programados](/assets/images/help/profile/scheduled-reminders-profile.png) -3. Da clic en **Editar** a un costado de la organización para la cual quieres editar los recordatorios programados. ![Botón de editar recordatorios programados](/assets/images/help/settings/scheduled-reminders-org-choice.png) -{% data reusables.reminders.edit-page %} -{% data reusables.reminders.update-buttons %} - -### Borrar recordatorios programados para tu cuenta de usuario -{% data reusables.user_settings.access_settings %} -{% data reusables.reminders.scheduled-reminders %} -![Botón de recordatorios programados](/assets/images/help/profile/scheduled-reminders-profile.png) -3. Da clic en **Editar** a un costado de la organización para la cual quieres borrar un recordatorio. ![Botón de editar recordatorios programados](/assets/images/help/settings/scheduled-reminders-org-choice.png) -{% data reusables.reminders.delete %} - -### Leer más - -- "[Administrar los recordatorios programados para tu organización](/github/setting-up-and-managing-organizations-and-teams/managing-scheduled-reminders-for-your-organization)" -- "[Administrar los recordatorios programados para tu equipo](/github/setting-up-and-managing-organizations-and-teams/managing-scheduled-reminders-for-your-team)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/publicizing-or-hiding-organization-membership.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/publicizing-or-hiding-organization-membership.md deleted file mode 100644 index fb4b326acc..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/publicizing-or-hiding-organization-membership.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Divulgar u ocultar membresía de la organización -intro: 'Si te gustaría decirle al mundo a qué organizaciones perteneces, puedes mostrar los avatares de las organizaciones en tu perfil.' -redirect_from: - - /articles/publicizing-or-concealing-organization-membership/ - - /articles/publicizing-or-hiding-organization-membership - - /github/setting-up-and-managing-your-github-user-account/publicizing-or-hiding-organization-membership -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Accounts ---- -![Casilla de perfil de organizaciones](/assets/images/help/profile/profile_orgs_box.png) - -### Cambiar la visibilidad de la membresía de tu organización - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.people %} -4. Ubica tu nombre de usuario en la lista de miembros. Si la lista es grande, puedes buscar tu nombre de usuario en la casilla de búsqueda. ![Casilla de búsqueda de miembro de la organización](/assets/images/help/organizations/member-search-box.png) -5. En el menú a la derecha de tu nombre de usuario, elige una nueva opción de visibilidad: - - Para divulgar tu membresía, elige **Public (Pública)**. - - Para esconder tu membresía, elige **Private (Privada)**. ![Enlace de visibilidad de un miembro de la organización](/assets/images/help/organizations/member-visibility-link.png) diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/removing-yourself-from-an-organization.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/removing-yourself-from-an-organization.md deleted file mode 100644 index 374c6dcea8..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/removing-yourself-from-an-organization.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: Eliminarte de una organización -intro: 'Si eres colaborador externo o miembro de una organización, puedes abandonar la organización en cualquier momento.' -redirect_from: - - /articles/how-do-i-remove-myself-from-an-organization/ - - /articles/removing-yourself-from-an-organization - - /github/setting-up-and-managing-your-github-user-account/removing-yourself-from-an-organization -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Accounts ---- -{% if currentVersion == "free-pro-team@latest" %} - -{% warning %} - -**Advertencia:** Si actualmente eres responsable de pagar {% data variables.product.product_name %} en tu organización, eliminarte de la organización **no** actualiza la información de facturación archivada de la organización. Si actualmente eres responsable de la facturación, **debes** hacer que otro propietario o gerente de facturación de la organización [actualice el método de pago de la organización](/articles/adding-or-editing-a-payment-method). - -Para obtener más información, consulta "[Transferir la propiedad de la organización](/articles/transferring-organization-ownership)". - -{% endwarning %} - -{% endif %} - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.organizations %} -3. En "Organizations" (Organizaciones), busca la organización de la que quieres eliminarte, luego haz clic en **Leave** (Abandonar). ![Botón Leave organization (Abandonar organización) con roles exhibidos](/assets/images/help/organizations/context-leave-organization-with-roles-shown.png) diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/requesting-organization-approval-for-oauth-apps.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/requesting-organization-approval-for-oauth-apps.md deleted file mode 100644 index ca03864e37..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/requesting-organization-approval-for-oauth-apps.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Solicitar aprobación de la organización para OAuth Apps -intro: 'Los miembros de la organización pueden solicitar que un propietario apruebe el acceso a los recursos de la organización para {% data variables.product.prodname_oauth_app %}.' -redirect_from: - - /articles/requesting-organization-approval-for-third-party-applications/ - - /articles/requesting-organization-approval-for-your-authorized-applications/ - - /articles/requesting-organization-approval-for-oauth-apps - - /github/setting-up-and-managing-your-github-user-account/requesting-organization-approval-for-oauth-apps -versions: - free-pro-team: '*' -topics: - - Accounts ---- -### Solicitar aprobación de la organización para una {% data variables.product.prodname_oauth_app %} que ya has autorizado para tu cuenta personal - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.access_applications %} -{% data reusables.user_settings.access_authorized_oauth_apps %} -3. En la lista de aplicaciones, haz clic en el nombre de la {% data variables.product.prodname_oauth_app %} para la que quieres solicitar acceso. ![Botón View application (Ver aplicación)](/assets/images/help/settings/settings-third-party-view-app.png) -4. Al lado de la organización a la que quieres que {% data variables.product.prodname_oauth_app %} acceda, haz clic en **Request access** (Solicitar acceso). ![Botón Request access (Solicitar acceso)](/assets/images/help/settings/settings-third-party-request-access.png) -5. Después de revisar la información acerca de solicitarle a {% data variables.product.prodname_oauth_app %} acceso, haz clic en **Request approval from owners** (Solicitar aprobación de los propietarios). ![Botón Request approval (Solicitar aprobación)](/assets/images/help/settings/oauth-access-request-approval.png) - -### Leer más - -- "[Acerca de las restricciones de acceso a {% data variables.product.prodname_oauth_app %}](/articles/about-oauth-app-access-restrictions)" diff --git a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/viewing-peoples-roles-in-an-organization.md b/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/viewing-peoples-roles-in-an-organization.md deleted file mode 100644 index 4b74a94f0d..0000000000 --- a/translations/es-XL/content/github/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/viewing-peoples-roles-in-an-organization.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Ver los roles de las personas en una organización -intro: 'Puedes ver una lista de personas en tu organización y filtrar por su rol. Para obtener más información sobre roles en la organización, consulta "[Niveles de permiso para una organización](/articles/permission-levels-for-an-organization)."' -redirect_from: - - /articles/viewing-people-s-roles-in-an-organization - - /articles/viewing-peoples-roles-in-an-organization - - /github/setting-up-and-managing-your-github-user-account/viewing-peoples-roles-in-an-organization -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Accounts ---- -{% note %} - -**Nota:** debes ser miembro de una organización para ver los roles de las personas en tu organización. - -{% endnote %} - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.people %} -4. Verás una lista de personas en tu organización. Para filtrar esta lista por rol, haz clic en **Role (Rol)** y seleccionar el rol que estás buscando. ![click-role](/assets/images/help/organizations/view-list-of-people-in-org-by-role.png) diff --git a/translations/es-XL/content/github/site-policy/amendment-to-github-terms-of-service-applicable-to-us-federal-government-users.md b/translations/es-XL/content/github/site-policy/amendment-to-github-terms-of-service-applicable-to-us-federal-government-users.md deleted file mode 100644 index 5fd10cdcca..0000000000 --- a/translations/es-XL/content/github/site-policy/amendment-to-github-terms-of-service-applicable-to-us-federal-government-users.md +++ /dev/null @@ -1,66 +0,0 @@ ---- -title: Anexo a los Términos de servicio de GitHub aplicables a los usuarios del Gobierno federal de los EE. UU. Federal Government Users -redirect_from: - - /articles/amendment-to-github-terms-of-service-applicable-to-government-users/ - - /articles/proposed-amendment-to-github-terms-of-service-applicable-to-u-s-federal-government-users/ - - /articles/amendment-to-github-terms-of-service-applicable-to-u-s-federal-government-users - - /articles/amendment-to-github-terms-of-service-applicable-to-us-federal-government-users -versions: - free-pro-team: '*' ---- - -{% tip %} - -Esta modificación a los [Términos de Servicio](/articles/github-terms-of-service) de GitHub solo se aplica a los usuarios que están usando GitHub en nombre del gobierno federal de Estados Unidos. If you are not using GitHub on behalf of the U.S. Si no estás usando GitHub en nombre del gobierno federal estadounidense, los [Términos de Servicio de GitHub](/articles/github-terms-of-service) estándar aplicarán para ti. - -{% endtip %} - -Esta enmienda es un contrato entre GitHub, Inc. ("GitHub" o "La Compañía") y los usuarios del del sitio web de GitHub (el "Servicio") en el gobierno federal de los EE.UU. Y se aplica únicamente a cualquier agencia de gobierno federal de los EE.UU. y a sus usuarios que utilicen o accedan al Servicio por parte del gobierno federal de los EE.UU. (el "Gobierno"). - -Se requiere que, cuando tú, como entidad del gobierno de los Estados Unidos, aceptes los términos de contrato con otras partes, sigas las leyes y regulaciones aplicables, incluyendo aquellas que se relacionan con ética; privacidad y seguridad; accesibilidad; registros de retención; limitaciones de compensación; limitaciones de ley fiscal, publicidad y respaldo; libertad de la información; derecho aplicable y foro de disputa para resoluciones. - -GitHub y tú (juntos, como las "Partes") acuerdan que las modificaciones a las [Condiciones de Servicio](/articles/github-terms-of-service) (las "ToS") son adecuadas para adaptarse a tu estado legal, tu misión pública (en contraste con la privada), y otras circunstancias específicas. Por consiguiente, los ToS se modifican por la presente con esta enmienda ya que conciernen al uso gubernamental del sitio y servicios de la compañía: - -### A. Propósito público - -1. *Entidad gubernamental* - "Tú" dentro de los ToS deberás representar al gobierno mismo y no deberás comprometer, en su capacidad individual, a la(s) persona(s) que utilicen el sitio o los servicios de la Compañía en nombre del Gobierno. La Compañía verá únicamente por el Gobierno para reforzar cualquier fuga o violación de los ToS que realicen dichos individuos sujetos a la ley federal. - -2. *Publicidad* - La presente Compañía acuerda no servir o mostrar ningún tipo de publicidad o solicitud de terceros en ninguna página dentro del sitio de la Compañía que muestre contenido creado por o bajo el control del Gobierno. Esta exclusión no se extenderá a los anuncios caseros, los cuales podrá emitir la Compañía en páginas de forma no intrusiva. Las obligaciones antes citadas son contingentes sobre las direcciones de correo electrónico designadas en tu página de detalles que termina en `.gov`, `.mil`, o `.fed.us`. - -### B. Tu contenido en GitHub - -1. *Acceso y uso* - La Compañía reconoce que el uso del Servicio por parte del Gobierno puede energizar una interacción ciudadana significativa. El lenguaje en los ToS que permite a la Compañía terminar el servicio, el rehusarse a eliminar cualquier Contenido, o cerrar una cuenta gubernamental, en cualquier momento, por cualquier razón, se modifica para reflejar el acuerdo de las partes en el que la Compañía puede modificar o descontinuar un servicio de manera unilateral, temporalmente o permanentemente, rehusar o eliminar cualquier Contenido, y/o finalizar la cuenta del Gobierno únicamente por incumplimiento de las obligaciones del mismo explicadas en los ToS o por su fallo material para cumplir con las instrucciones y lineamientos publicados en el Servicio, o si la Compañía deja de operar el Servicio en general. La Compañía proporcionará al Gobierno oportunidad razonable para resarcir cualquier incumplimiento o fallo por parte de éste. - -2. *Sin respaldo* - La Compañía acuerda que tus sellos, marcas registradas, logos, marcas de servicio, nombres comerciales, y el hecho de que tienes presencia en el sitio de la Compañía y utilizas sus servicios, no deberá utilizarse por parte de la Compañía de forma tal que declare o implique que respaldas, patrocinas o recomidas los productos o servicios de la Compañía, o que estas entidades los consideran superiores a cualquier otro producto o servicio. Con excepción de las páginas cuyo diseño y contenido está bajo control del Gobierno, o para los enlaces a o promoción de dichas páginas, la Compañía acuerda no mostrar sellos o logos gubernamentales en su página principal o en cualquier otra parte de su Sitio, a menos de que el Gobierno u otra autoridad gubernamental federal competente otorgue dicho permiso. La Compañía puede listar el nombre del Gobierno en una lista de clientes disponible al público mientras que este nombre no se muestre en una forma más prominente que cualquier otro nombre de terceros. - -3. *Disposición de datos* - En caso de rescisión del servicio, dentro de 30 días de dicha rescisión, bajo solicitud, la Compañía te proporcionara todo el contenido generado por el usuario que esté visible al público en general a través de los Sitios que creaste en la Compañía. Los datos se proporcionarán en un formato de archivo o de base de datos común de acuerdo a lo que la Compañía considere adecuado. La compañía no proporcionara datos si el hacerlo viola su política de privacidad, la cual está disponible en [https://docs.github.com/privacy](/privacy). - -### C. Planes pagados y no pagados - -1. *Acuerdo para no generar costos* - Nada en esta enmienda o ToS te obliga a gastar créditos o incurrir en obligaciones financieras. Las Partes reconocen y acuerdan que ninguna de las obligaciones que derivan de esta Enmienda o ToS son contingentes sobre el pago de cuotas de ninguna de las partes. GitHub puede ofrecer, a discreción de La Compañía, una cuenta gratuita con un plan de uso gratuito, tal como el Plan Gratuito para Código Abierto, y en dicho caso, esta Enmienda aplicará al uso del Gobierno bajo el plan/cuenta gratuito(a). Esta Enmienda también es aplicable cuando el Gobierno utilice alguno de los planes de uso pagados de GitHub. - -2. *Responsabilidades del Gobierno bajo los planes de uso pagados* - Reconoces que, si bien la Compañía te proporcionara servicios bajo un plan gratuito, ésta se reserva el derecho para comenzar a cobrar por dicho servicio en algún momento en el futuro. La Compañía te notificará con por lo menos 30 días de antelación sobre cualquier cambio que involucre el cobro de cuotas para un servicio gratuito. También entiendes que la Compañía ofrece planes pagados con el cobro de una cuota. Las Partes entienden que los servicios que involucran el pago de una cuota son categóricamente diferentes a aquellos gratuitos, y están sujetos a los procesos y reglas federales de contratación. Antes de que el Gobierno decida ingresar en una suscripción de negocios o de empresa, o en cualquier otro servicio que implique elpago de cuotas que esta Compañía o cualquier proveedor alternativo pueda ofrecer ahora o en el futuro, tu acuerdas: determinar que el Gobierno necesita estos servicios adicionales que implican el pago de una cuota; considerar el valor de las suscripciones en comparación con los servicios similares disponibles en cualquier otra parte; determinar que los fondos del Gobierno están disponibles para dichos pagos; utilizar adecuadamente la Tarjeta de Pagos Gubernamental, si ésta se utiliza como método de pago; revisar cualquier ToS aplicable de conformidad con la ley de contratación federal; y todos los demás aspectos para seguir las leyes de adquisición federal aplicables, regulaciones y lineamientos de agencia (incluyendo aquellos relacionados con pagos) cuando se inicie dicha acción por separado. - -3. *No se crea relación de negocioso alguna* - Las Partes son entidades independientes y ninguna parte de esta Enmienda o ToS crea una agencia, sociedad, empresa conjunta, o relación de empleador/empleado. - -### D. Regulaciones Federales - -1. *Seguridad* - La compañía ejercerá, de buena fue, debida diligencia utilizando prácticas comerciales de negocios generalmente aceptadas para la seguridad de TI, para garantizar que los sistemas se operen y mantengan de forma segura, y que se utilicen controles administrativos, técnicos y operacionales para garantizar la seguridad de los datos y sistemas. Reconociendo la naturaleza cambiante de la Web, la Compañía trabajará continuamente con los usuarios para garantizar que sus productos y servicios se operen y mantengan de forma segura. La compañía acuerda discutir e implementar controles de seguridad adicionales de acuerdo el Gobierno lo considere necesario para adecuarse a la Ley Federal de Administración de Seguridad Informática (FISMA, por sus siglas en inglés), 44 U. S.C. 3541 y posteriores. - -2. *Registros Federales* - El Gobierno reconoce que el uso del sitio y servicios de la Compañía requerirá de la administración de registros federales. El contenido generado por el Gobierno y por el usuario deberá cumplir con la definición de registros Federales según lo determinado por la agencia. *Registros Federales* - El Gobierno reconoce que el uso del sitio y servicios de la Compañía requerirá de la administración de registros federales. El contenido generado por el Gobierno y por el usuario deberá cumplir con la definición de registros Federales según lo determinado por la agencia. 21, 29, 31, 33), y con las regulaciones de la Administración Nacional para Archivos y Registros (NARA, por sus siglas en inglés) en el 36 CFR Capítulo XII Subcapítulo B). Administrar los registros incluye, mas no se limita a, almacenamiento seguro, capacidad de recuperación, y eliminación adecuada de todos los registros Federales, incluyendo la transferencia de registros permanentemente valiosos para NARA en un formato y forma aceptable para NARA al momento de la transferencia. El Gobierno se responsabiliza de garantizar que la Compañía cumpla con las leyes y regulaciones aplicables para administración de registros a través de la vida y terminación del Acuerdo. - -### E. Condiciones Generales - -1. *Indemnización* - Cualquier aprovisionamiento de las ToS relacionado con indemnización, daños, cuotas de abogados, y liquidaciones quedan exentas. La responsabilidad del gobierno por cualquier incumplimiento de las ToS o de este Acuerdo, o por cualquier reclamación, demanda, juicio o procedimiento que se derive de las ToS o de este acuerdo, deberá determinarse de acuerdo con la Ley Federal de Reclamos al Estado, o por otra autoridad regente. La responsabilidad de la Compañía para cualquier incumplimiento de las ToS o de este Acuerdo, bajo cualquier reclamación, demanda, juicio o procedimiento que se derive de los mismos, deberá determinarse de acuerdo con la ley federal o estatal aplicable. - -2. *Limitación de la responsabilidad* - Las partes acuerdan que nada dentro de la cláusula de Limitación de Responsabilidades o en cualquier otra parte de las ToS otorga de alguna manera a la Compañía una exención, renuncia o limitación de las responsabilidades que atañen a cualquier violación futura, reciente o pasada de la ley federal. - -3. *Foro y derecho aplicable* - El aprovisionamiento de resolución de disputas en las ToS se encuentra eliminado por la presente. Las ToS y esta Enmienda deberán regirse, interpretarse y hacerse cumplir de acuerdo con las leyes federales aplicables de los Estados Unidos de América y la jurisdicción exclusiva estará en las cortes federales adecuadas de los EE.UU. federal courts. Hasta donde lo permita la ley federal, las leyes del Estado de California aplicarán en ausencia de la ley federal. - -4. *Cesión* - Ninguna de las partes podrá asignar sus obligaciones en esta Enmienda o en las ToS a ningún tercero sin primero obtener consentimiento por escrito de la otra, sin embargo, GitHub podrá, sin el consentimiento del Gobierno, asignar sus obligaciones al Gobierno que esté utilizando el servicio bajo un plan gratuito de acuerdo con esta Enmienda o con las ToS a un afiliado, sucesor o adquiriente, según sea el caso, en conexión con una empresa fusionada, adquisición, reorganización o consolidación corporativa, o con la venta de todos o substancialmente todos los bienes de GitHub. - -### F. Cambios a este acuerdo - -1. *Precedencia; Enmiendas Subsecuentes; Terminación* - Esta Enmienda constituye una enmienda a las ToS. Quedan exentas las secciones de las ToS en donde se indica que éstas no pueden ser modificadas o que por sí solas constituyen todo el acuerdo entre las partes. Si existe algún conflicto entre esta Enmienda y las ToS, o entre esta Enmienda y otras reglas o políticas del sitio o servicios de la compañía, esta Enmienda prevalecerá. Esta Enmienda podrá tener enmiendas subsecuentes únicamente bajo un acuerdo por escrito que ejecuten ambas partes. El Gobierno podrá cerrar su cuenta y rescindir este acuerdo en cualquier momento. La Compañía podrá cerrar la cuenta del Gobierno y rescindir este acuerdo después de 30 días a partir de la notificación por rescrito, pero el Gobierno no no tendrá acceso al reembolso de cualquier cuota pagada. - -2. *Publicación y disponibilidad de esta Enmienda* - Las partes acuerdan que esta Enmienda no contiene información confidencial o propietaria, y ninguna de las partes podrá lanzarla al público en general. diff --git a/translations/es-XL/content/github/site-policy/dmca-takedown-policy.md b/translations/es-XL/content/github/site-policy/dmca-takedown-policy.md deleted file mode 100644 index f2093fe570..0000000000 --- a/translations/es-XL/content/github/site-policy/dmca-takedown-policy.md +++ /dev/null @@ -1,102 +0,0 @@ ---- -title: Política de retiro de DMCA -redirect_from: - - /dmca/ - - /dmca-takedown/ - - /dmca-takedown-policy/ - - /articles/dmca-takedown/ - - /articles/dmca-takedown-policy -versions: - fpt: '*' -topics: - - Policy - - Legal ---- - -Bienvenido a la Guía sobre la Ley de Derechos de Autor del Milenio Digital de GitHub, comúnmente conocida como la "DMCA". Esta página no está pensada como un manual extenso del estatuto. Sin embargo, si has recibido un aviso de retiro de la DMCA orientado al contenido que has publicado en GitHub o si eres un titular de derechos que busca proponer dicho aviso, esperamos que esta página ayude a desmitificar la ley un poco, así como nuestras políticas para cumplirla. - -(Si solo deseas enviar un aviso, puedes [ir al final del documento](#f-submitting-notices).) - -Como en todas las cuestiones jurídicas, siempre es mejor consultar con un profesional sobre tus preguntas o situación específicas. Te recomendamos enfáticamente que lo hagas antes de emprender cualquier acción que pueda afectar tus derechos. Esta guía no es asesoramiento legal y no debería ser tomada como tal. - -### ¿Qué es la DMCA? - -Para entender la DMCA y algunas de las orientaciones de la política, tal vez sea útil considerar la duración antes de que se promulgara. - -La DMCA proporciona un puerto seguro para los proveedores de servicios que albergan contenido generado por los usuarios. Dado que incluso una sola reclamación de infracción de derechos de autor puede conllevar daños estatutarios por hasta $150,000, la posibilidad de responsabilizarse de los contenidos generados por los usuarios podría ser muy perjudicial para los proveedores de servicios. Con daños potenciales multiplicados a través de millones de usuarios, la computación en la nube y los sitios de contenido generados por usuarios como YouTube, Facebook, o GitHub probablemente [nunca habrían existido](https://arstechnica.com/tech-policy/2015/04/how-the-dmca-made-youtube/) sin la DMCA (o al menos sin pasar parte de ese costo a sus usuarios). - -La DMCA aborda este problema mediante la creación de un [puerto seguro de responsabilidad de derechos de autor](https://www.copyright.gov/title17/92chap5.html#512) para los proveedores de servicios de Internet que presuntamente infrinjan el contenido generado por los usuarios. Esencialmente, mientras un proveedor de servicios siga las reglas de notificación y retiro de la DMCA, no será responsable de la infracción de derechos de autor con base en el contenido generado por los usuarios. Debido a esto, es importante que GitHub mantenga su estado de puerto seguro de la DMCA. - -### Avisos de la DMCA en Nutshell - -La DMCA proporciona dos procedimientos claros y sencillos sobre los que todos los usuarios de GitHub deberían tener conocimiento: (i) un procedimiento [de notificación de retiro](/articles/guide-to-submitting-a-dmca-takedown-notice) para que los titulares de los derechos de autor soliciten que se elimine el contenido; y (ii) una [contra notificación](/articles/guide-to-submitting-a-dmca-counter-notice) para que se reactive el contenido, cuando se elimina por error o identificación incorrecta. - -Los propietarios de derechos de autor utilizan [notificaciones de retiro de la DMCA](/articles/guide-to-submitting-a-dmca-takedown-notice) para solicitar a GitHub que retire el contenido que consideran infractor. Si eres diseñador de software o desarrollador, creas contenido con derechos de autor todos los días. Si alguien más está utilizando tu contenido con derechos de autor sin autorización dentro de GitHub, puedes enviarnos una notificación de retiro de la DMCA para solicitar que se cambie o elimine el contenido que comete dicha violación. - -Por otro lado, se pueden utilizar [contra notificaciones](/articles/guide-to-submitting-a-dmca-counter-notice) para corregir errores. Quizá la persona que envía la notificación de retiro no tiene los derechos de autor o no se percató que tienes una licencia o cometió algún otro error en su notificación de retiro. Ya que GitHub normalmente no puede saber si ha ocurrido un error, la contra notificación de la DMCA te permite hacernos saber y solicitar que le volvamos a poner el contenido nuevamente. - -El proceso de eliminación notificación y retiro de la DMCA debe utilizarse únicamente para reclamaciones sobre violaciones de derechos de autor. Las notificaciones enviadas a través de nuestro proceso DMCA deben identificar obras o trabajos protegidos por derechos de autor que supuestamente están siendo infringidos. El proceso no puede utilizarse para otras reclamaciones, tales como quejas sobre presuntas [infracciones de marcas](/articles/github-trademark-policy/) o [datos sensibles](/articles/github-sensitive-data-removal-policy/); ofrecemos procesos separados para esas situaciones. - -### A. ¿Cómo funciona realmente? - -El marco de la DMCA es un poco como pasar notas en clase. El propietario de los derechos de autor entrega a GitHub una reclamación sobre un usuario. Si está redactado correctamente, pasamos la queja al usuario. Si el usuario cuestiona la reclamación, puede regresar una nota afirmando. GitHub ejerce poca discreción en el proceso aparte de determinar si los avisos cumplen con los requisitos mínimos de la DMCA. Corresponde a las partes (y a sus abogados) evaluar el mérito de sus reclamaciones, teniendo en cuenta que las notificaciones deben realizarse bajo pena de perjurio. - -Aquí están los pasos básicos en el proceso. - -1. **El Propietario de Derechos de Autor investiga.** Un propietario de los derechos de autor siempre debe realizar una investigación inicial para confirmar (a) que son propietarios de los derechos de autor de una obra original y (b) que el contenido de GitHub no está autorizado y es infractor. Esto incluye confirmar que el uso no está protegido como [uso razonable](https://www.lumendatabase.org/topics/22). Un uso particular puede ser justo si solamente utiliza una pequeña cantidad de contenido protegido por derechos de autor, utiliza ese contenido de forma transformativa, lo utiliza para fines educativos, o alguna combinación de lo anterior. Dado que el código naturalmente se presta a dichos usos, cada caso de uso es diferente y debe considerarse por separado. -> **Ejemplo:** Un empleado de Acme Web Company encuentra parte del código de la empresa en un repositorio de GitHub. Acme Web Company otorga licencias de su código fuente a diversos socios de confianza. Antes de enviar una notificación de retiro, Acme debe revisar dichas licencias y sus acuerdos para confirmar que el código en GitHub no esté autorizado bajo ninguna de ellas. - -2. **El propietario de los derechos de autor envía una notificación.** Después de realizar una investigación, un propietario de los derechos de autor prepara y envía una [notificación de retiro](/articles/guide-to-submitting-a-dmca-takedown-notice) a GitHub. Suponiendo que la notificación de retiro esté suficientemente detallada de acuerdo con los requisitos legales (como se explica en la [guía práctica](/articles/guide-to-submitting-a-dmca-takedown-notice)), [publicaremos la notificación](#d-transparency) en nuestro [repositorio público](https://github.com/github/dmca) y pasaremos el enlace al usuario afectado. - -3. **GitHub solicita a sus usuarios hacer cambios.** Si la notificación declara que todo el contenido de un repositorio o un paquete están cometiendo una violación, saltaremos al Paso 6 e inhabilitaremos todo el repositorio o paquete expeditamente. De lo contrario, debido a que GitHub no puede inhabilitar el acceso a archivos específicos dentro de un repositorio, nos contactaremos con el usuario que creó el repositorio y les daremos aproximadamente 1 día hábil para eliminar o modificar el contenido especificado en el aviso. Notificaremos al propietario de los derechos de autor si y cuando demos al usuario la oportunidad de hacer cambios. Ya que los paquetes son inmutables, si solo una parte de un paquete incurre en una violación, GitHub necesitará inhabilitar todo el paquete, pero permitiremos su restablecimiento una vez que se elimine la parte que comete la violación. - -4. **El usuario notifica a GitHub acerca de los cambios.** Si el usuario opta por realizar los cambios especificados, *Debe* avísanos dentro de la ventana de aproximadamente 1 día hábil. Si no lo hacen, deshabilitaremos el repositorio (como se describe en el paso 6). Si el usuario nos notifica que realizó cambios, verificaremos que los cambios se hayan realizado y posteriormente notificaremos al propietario de los derechos de autor. - -5. **El titular de los derechos de autor revisa o retrae la notificación.** Si el usuario realiza cambios, el propietario de los derechos de autor debe revisarlos y renovar o revisar su aviso de eliminación si los cambios son insuficientes. GitHub no tomará ninguna acción adicional a menos que el propietario de los derechos de autor se ponga en contacto con nosotros para renovar la notificación de retiro original o presentar uno revisado. Si el propietario de los derechos de autor está satisfecho con los cambios, puede presentar una retracción formal o no hacer nada. GitHub interpretará el silencio durante más de dos semanas como una retracción implícita del aviso de retiro. - -6. **GitHub puede inhabilitar el acceso al contenido.** GitHub inhabilitará el contenido de un usuario si: (i) el propietario de los derechos de autor reclama dichos derechos sobre un paquete o todo el repositorio del usuario (como se explica en el Paso 3); (ii) el usuario no ha realizado cambios después de habérsele proporcionado una oportunidad para hacerlo (de acuerdo con el Paso 4); o (iii) el propietario de los derechos de autor renovó su notificación de retiro después de que el usuario tuvo una oportunidad de realizar los cambios. Si el propietario de los derechos de autor elige *revisar* la notificación, volveremos al paso 2 y repetiremos el proceso como si la notificación revisada fuera un nuevo aviso. - -7. **El usuario puede enviar una contra notificación.** Alentamos a los usuarios que han deshabilitado contenido a consultar con un abogado sobre sus opciones. Si un usuario considera que su contenido fue deshabilitado como resultado de un error o identificación incorrecta, pueden enviarnos una [contra notificación](/articles/guide-to-submitting-a-dmca-counter-notice). Como en la notificación original, nos aseguraremos de que la contra notificación esté lo suficientemente detallada (como se explica en la [guía práctica](/articles/guide-to-submitting-a-dmca-counter-notice)). Si es así, [lo publicaremos](#d-transparency) en nuestro [repositorio público](https://github.com/github/dmca) y pasaremos el aviso al propietario de los derechos de autor enviándole el enlace. - -8. **El propietario de los derechos de autor puede presentar una acción legal.** Si un propietario de derechos de autor desea mantener el contenido deshabilitado después de recibir una contra notificación, tendrán que iniciar una acción legal que busque una orden judicial para impedir que el usuario se implique en actividades relacionadas con el contenido de GitHub. En otras palabras, podrías ser demandado. Si el propietario de los derechos de autor no da aviso a GitHub en un plazo de 10-14 días, enviando una copia de una queja legal válida presentada en un tribunal de jurisdicción competente, GitHub rehabilitará el contenido inhabilitado. - -### B. ¿Qué hay de las bifurcaciones? (o ¿Qué es una bifurcación?) - -Una de las mejores características de GitHub es la capacidad de los usuarios de "bifurcar" los repositorios de otros. ¿Qué significa esto? En esencia, significa que los usuarios pueden hacer una copia de un proyecto en GitHub en sus propios repositorios. Como la licencia o la ley permite, los usuarios pueden hacer cambios en esa bifurcación para volver al proyecto principal o simplemente mantener como su propia variación de un proyecto. Cada una de estas copias es una "[bifurcación](/articles/github-glossary#fork)" del repositorio original, que a su vez también se puede llamar la "matriz" de la bifurcación. - -GitHub *no deshabilitará automáticamente* las bifurcaciones cuando se deshabilite un repositorio matriz. Esto se debe a que las bifurcaciones pertenecen a diferentes usuarios, pueden haber sido alteradas de manera significativa y pueden ser licenciadas o utilizada de una manera diferente que estén protegidas por la doctrina de uso leal. GitHub no lleva a cabo ninguna investigación independiente sobre las bifucaciones. Esperamos que los propietarios de los derechos de autor lleven a cabo esa investigación y, si creen que las bifurcaciones también están infringiendo, incluyan expresamente bifurcaciones en su notificación de retiro. - -### C. ¿Qué pasa si perdí inadvertidamente el período para hacer cambios? - -Reconocemos que existen muchas razones válidas para que no puedas hacer cambios dentro de la ventana de aproximadamente 1 día laborable que proporcionamos antes de que tu repositorio se inhabilite. Quizá nuestro mensaje fue marcado como spam, tal vez estabas de vacaciones, posiblemente no revisas esa cuenta de correo electrónico regularmente, o probablemente solo estabas ocupado. Lo entendemos. Si respondes para hacernos saber que te hubiera gustado hacer los cambios, pero de alguna manera faltaste a la primera oportunidad, rehabilitaremos el repositorio un tiempo adicional durante aproximadamente 1 día hábil para permitir que realices los cambios. Nuevamente, debes notificarnos que has realizado los cambios con el fin de mantener el repositorio habilitado después de esa ventana de aproximadamente 1 día hávil, como se mencionó anteriormente en el [Paso A. 4](#a-how-does-this-actually-work). Ten en cuenta que sólo te daremos una oportunidad adicional. - -### D. Transparencia - -Creemos que la transparencia es una virtud. El público debería saber qué contenido se está eliminando de GitHub y por qué. Un público informado puede notar y descubrir posibles problemas superficiales que de otro modo pasarían desapercibidos en un sistema poco claro. Publicamos copias redactadas de cualquier aviso legal que recibamos (incluyendo notificaciones originales, contra notificaciones o retracciones) en . No haremos pública tu información de contacto personal; eliminaremos la información personal (excepto los nombres de usuario en las URLs) antes de publicar notificaciones. Sin embargo, no redactaremos ninguna otra información de tu notificación a menos que nos lo solicites específicamente. Estos son algunos ejemplos de una [notificación ](https://github.com/github/dmca/blob/master/2014/2014-05-28-Delicious-Brains.md) publicada y [una contra notificación](https://github.com/github/dmca/blob/master/2014/2014-05-01-Pushwoosh-SDK-counternotice.md) para que veas cómo son. Cuando eliminemos el contenido, publicaremos un enlace al aviso relacionado en su lugar. - -Ten también en cuenta que, aunque no publicaremos avisos no modificados, podemos proporcionar una copia completa y no editada de cualquier notificación que recibamos directamente a cualquier parte cuyos derechos se verían afectados por ella. - -### E. Retición de una infracción - -Es la política de GitHub, en circunstancias apropiadas y a su entera discreción, desactivar y terminar las cuentas de los usuarios que puedan infringir los derechos de autor u otros derechos de propiedad intelectual de GitHub u otros. - -### F. Cómo enviar notificaciones - -Si estás listo para enviar una notificación o una contra notificación: -- [Cómo enviar una notificación de la DMCA](/articles/guide-to-submitting-a-dmca-takedown-notice) -- [Cómo enviar una contra notificación de la DMCA](/articles/guide-to-submitting-a-dmca-counter-notice) - -### Conoce más y comunícate - -Si exploras Internet, no es demasiado difícil encontrar comentarios y críticas sobre el sistema de derechos de autor en general y la DMCA en particular. Mientras que GitHub reconoce y aprecia el importante papel que ha desempeñado la DMCA en la promoción de la innovación en línea creemos que las leyes de derechos de autor probablemente podrían usar un patch o dos, o bien una versión completamente nueva. En software, estamos constantemente mejorando y actualizando nuestro código. Piensa en cuánto ha cambiado la tecnología desde 1998, cuando se redactó la DMCA. ¿No tiene sentido actualizar estas leyes que se aplican al software? - -No presumimos de tener todas las respuestas. Pero si eres curioso, aquí tienes algunos enlaces a artículos informativos y entradas de blog que hemos encontrado con opiniones y propuestas para la reforma: - -- [Consecuencias no deseadas: Doce años bajo la DMCA](https://www.eff.org/wp/unintended-consequences-under-dmca) (Constitución de la Frontera Electrónica) -- [Daños y Perjuicios Reglamentarios en la Ley de Derechos de Autor: Un recordatorio en la necesidad de la reforma](https://papers.ssrn.com/sol3/papers.cfm?abstract_id=1375604) (William & Revisión de la ley María) -- [¿El plazo de protección de los derechos de autor es demasiado largo?](https://the1709blog.blogspot.com/2012/11/is-term-of-protection-of-copyright-too.html) (el 1709 blog) -- [Si vamos a cambiar 'Notificación y Retiro', de la DMCA, centrémonos en su amplio abuso](https://www.techdirt.com/articles/20140314/11350426579/if-were-going-to-change-dmcas-notice-takedown-lets-focus-how-widely-its-abused.shtml) (TechDirt) -- [Oportunidades para la reforma de los derechos de autor](https://www.cato-unbound.org/issues/january-2013/opportunities-copyright-reform) (Cato sin asociar) -- [Uso Justo de la Doctrina y la Ley de Derechos de Autor del Milenio Digital: ¿Existe un uso justo en Internet bajo la DMCA?](https://digitalcommons.law.scu.edu/lawreview/vol42/iss1/6/) (Revisión de la Ley de Santa Clara) - -GitHub no necesariamente respalda ninguno de los puntos de vista en esos artículos. Proporcionamos los enlaces para invitarte a conocer más, formar tus propias opiniones y posteriormente llegar a tu(s) representante(s) electos (por ejemplo, en el [Congreso de los Estados Unidos](https://www.govtrack.us/congress/members) o [Parlamento de los EE. UU.](https://www.europarl.europa.eu/meps/en/home)) para buscar los cambios que consideras que deberían llevarse a cabo. Congress or [E.U. Parliament](https://www.europarl.europa.eu/meps/en/home)) to seek whatever changes you think should be made. diff --git a/translations/es-XL/content/github/site-policy/github-acceptable-use-policies.md b/translations/es-XL/content/github/site-policy/github-acceptable-use-policies.md deleted file mode 100644 index 7867345523..0000000000 --- a/translations/es-XL/content/github/site-policy/github-acceptable-use-policies.md +++ /dev/null @@ -1,93 +0,0 @@ ---- -title: Políticas de uso aceptable de GitHub -redirect_from: - - /articles/github-acceptable-use-policies -versions: - fpt: '*' -topics: - - Policy - - Legal ---- - -**Versión simplificada:** _Presentamos una amplia variedad de proyectos en equipo en todo el mundo y dicha cooperación solamente funciona cuando nuestros usuarios pueden trabajar juntos con buenas intenciones. Mientras usas el Servicio, debes cumplir con nuestras políticas de uso aceptable, que incluyen algunas restricciones sobre el contenido que puedes publicar o gestionar en el servicio y otras limitaciones. En síntesis, la idea es que sean geniales entre sí._ - -Los términos en mayúsculas que se utilizan, pero no se definen en estas Políticas de uso aceptable tienen significados asignados en nuestros [Términos de servicio](/articles/github-terms-of-service), [Términos de servicio corporativos](/articles/github-corporate-terms-of-service) y [Declaración de privacidad](/articles/github-privacy-statement). Para los clientes sujetos a los [Términos de servicio corporativos](/articles/github-corporate-terms-of-service), "tú" y "tu/tus" se refieren al "Cliente" o los "Usuarios". "Nosotros", "nuestro", "nuestros" se refieren a "GitHub". - -### 1. Cumplimiento con las leyes y regulaciones -Eres responsable de usar el Servicio de conformidad con todas las leyes, regulaciones y con todas nuestras Políticas de uso aceptable que correspondan. Estas políticas se pueden actualizar cada cierto tiempo y se presentan a continuación. También se puede acceder a ellas en nuestros [Términos de servicio](/articles/github-terms-of-service) y [Términos de servicio corporativos](/articles/github-corporate-terms-of-service). - -### 2. Restricciones de contenido -Bajo ninguna circunstancia los usuarios cargarán, publicarán, presentarán, realizarán o transmitirán ningún contenido en ninguno de los repositorios: - -- que sea ilícito o promueva actividades ilícitas; - -- que constituya o contenga contenido sexualmente explícito u obsceno; - -- que sea calumnioso, difamatorio o fraudulento; - -- que sea discriminatorio u ofensivo hacia cualquier persona o grupo; - -- que represente violencia o la glorifique injustificadamente, incluidas imágenes violentas; - -- que sea o contenga información falsa, inexacta o intencionalmente engañosa que pueda afectar negativamente el interés público (incluyendo la salud, seguridad, integridad de la elección y participación cívica); - -- que contenga o instale cualquier malware o vulnerabilidad de seguridad, o use nuestra plataforma para el envío de vulnerabilidades de seguridad (como parte de un comando y un sistema de control); - -- que infrinja algún derecho de propiedad de cualquiera de las partes, incluidos la patente, el nombre comercial, el secreto comercial, la propiedad intelectual, el derecho a publicidad o cualquier otro derecho. - -### 3. Restricciones de conducta -Mientras usas el Servicio, en ninguna circunstancia puedes hacer lo siguiente: - -- acosar, abusar o amenazar a cualquier persona o grupo, incluidos nuestros empleados, funcionarios y agentes, o cualquier otro usuario, ni incitar violencia hacia ellos; - -- usar nuestros servidores para llevar a cabo cualquier forma de actividad masiva automática excesiva (por ejemplo, correo no deseado o masivo) o colocar una carga indebida en nuestros servidores a través de medios automatizados o retransmitir alguna otra forma de publicidad o solicitudes no requeridas a través de nuestros servidores, como esquemas del tipo "hazte rico rápidamente"; - -- usar nuestros servidores para interrumpir o intentar interrumpir, obtener o intentar obtener acceso no autorizado a cualquier servicio, dispositivo, datos, cuenta o red (a menos que lo autorice el [programa Bug Bounty GitHub](https://bounty.github.com)); - -- hacerte pasar por cualquier persona o entidad, incluidos cualquiera de nuestros empleados o representantes, incluso a través de asociación falsa con GitHub, o falsear de manera fraudulenta tu identidad o el propósito del sitio; - -- violar la privacidad de cualquier tercero, como publicar información personal de otra persona sin su consentimiento. - -### 4. Límites de uso de los servicios -No reproducirás, duplicarás, copiarás, venderás, revenderás o aprovecharás ninguna parte del Servicio, el uso del Servicio o el acceso al Servicio sin autorización expresa por escrito. - -### 5. Restricciones de extracción y uso de la API -La extracción se refiere a extraer datos de nuestro Servicio a través de un proceso automático, como un bot o agente de búsqueda. No se refiere a la recopilación de información a través de nuestra API. Por favor, consulta la sección H de nuestras [Condiciones de Servicio](/articles/github-terms-of-service#h-api-terms) para nuestras Condiciones de la API. Puedes realizar extracciones de nuestro sitio web por los siguientes motivos: - -- Los investigadores pueden extraer del Servicio información pública que no sea personal para los fines de investigación, solo si ninguna publicación de esa investigación será de acceso abierto. -- Los archivistas pueden realizar extracciones del Servicio de datos públicos para los fines de archivo. - -No debes realizar extracciones del sitio para enviar correos masivos, incluidos aquellos con fines de venta de Información personal del Usuario (como se define en la [Declaración de privacidad de GitHub](/articles/github-privacy-statement)), como los destinados a encargados de contratación, cazatalentos y bolsas de trabajo. - -Todo el uso de los datos reunidos a través de la extracción debe cumplir con la [Declaración de privacidad de GitHub](/articles/github-privacy-statement). - -### 6. Privacidad -Está prohibido el uso indebido de la Información personal del Usuario. - -Cualquier persona, entidad o servicio que recopile datos del Servicio debe cumplir con la [Declaración de privacidad de GitHub](/articles/github-privacy-statement), en particular, al respecto de la recopilación de Información personal del Usuario. Si recopilas cualquier Información personal del Usuario desde el Servicio, debes aceptar que solo usarás esa Información personal del Usuario para los fines que ese Usuario autorizó. Aceptas que asegurarás de manera razonable cualquier Información personal del Usuario que hayas reunido desde el Servicio y responderás de inmediato a las quejas, las solicitudes de eliminación y las solicitudes de "no contactar" que hagamos nosotros u otros usuarios. - -### 7. Uso del ancho de banda excesivo -Las limitaciones de ancho de banda del servicio varían en función de las características que utilices. Si determinamos que tu uso del ancho de banda es significativamente excesivo en relación con el de otros usuarios, nos reservamos el derecho a suspender tu Cuenta o limitar el alojamiento de tu archivo o, de otra forma, limitar tu actividad hasta que puedas reducir tu consumo de ancho de banda. Tambien nos reservamos los derechos—después de proporcionar una notificación por adelantado—de borrar repositorios que creamos están colocando una tensión indebida en nuestra infraestructura. Para obtener orientación sobre el uso aceptado de almacenamiento de objetos en los repositorios, refiérete a la sección "[¿Cuál es mi cuota de disco?](/github/managing-large-files/what-is-my-disk-quota)". Para obtener más detalles sobre las limitaciones de ancho de banda de características especiales, consulta la sección [Condiciones Adicionales de Producto de GitHub](/github/site-policy/github-additional-product-terms). - -### 8. Advertising on GitHub -**Versión simplificada:** *Generalmente no prohibimos el uso de GitHub para publicidad. Sin embargo, esperamos que nuestros usuarios sigan ciertas limitaciones, por lo que GitHub no se convierta en un espacio lleno de spam. Nadie desea eso.* - -Aunque entendemos que tal vez deseas promover tu Contenido publicando los nombres o logos de los seguidores de tu Cuenta, el enfoque principal del Contenido publicado en o a través de tu Cuenta al Servicio no debe ser publicidad o marketing promocional. Esto incluye Contenido publicado en o a través de Páginas, Paquetes, repositorios y todas las demás partes del Servicio. Puedes incluir imágenes estáticas, enlaces y textos promocionales en los documentos README o secciones de descripción del proyecto asociadas con tu Cuenta, pero deben estar relacionados con el proyecto que estás alojando en GitHub. No puedes publicitar en las Cuentas de otros Usuarios, por ejemplo, mediante la publicación de contenido monetizado o excesivo en masa. - -No puedes promover o distribuir contenido o actividad ilegal o prohibida por nuestros [Términos de servicio](/github/site-policy/github-terms-of-service/), [Directrices de la comunidad](/github/site-policy/github-community-guidelines/), o [Política de Uso Aceptable](/github/site-policy/github-acceptable-use-policies/), incluyendo una actividad masiva automatizada excesiva (por ejemplo, spamming), esquemas "hazte rico rápidamente" y distorsión o engaño relacionados con tu promoción. - -Si decides alojar cualquier material publicitario o promocional en tu Cuenta, eres el único responsable de cumplir con todas las leyes y regulaciones correspondientes, incluyendo, entre otras, las Directrices sobre Endosos y Testimonios de la Comisión Federal de Comercio de los EE. UU. Federal Trade Commission's Guidelines on Endorsements and Testimonials. Nos reservamos el derecho de eliminar cualquier material promocional o publicidad que, a nuestra entera discreción, viole cualquier término o política de GitHub. - -### 9. Spam y actividad falsa en GitHub -En GitHub se prohíbe la actividad excesiva automatizada y la actividad coordinada falsa, como el spamming. Las actividades prohibidas incluyen: -* distribución masiva de promociones y publicidad prohibida por los términos y políticas de GitHub -* interacciones falsas, tales como cuentas falsas y la actividad automatizada falsa -* abuso de rango, por ejemplo, protagonización automática o la -* creación o participación posterior en los mercados secundarios con la intención de la proliferación de actividades falsas -* usar a GitHub como una plataforma para propagar abusos en otras plataformas -* phishing o intento de phishing - -GitHub se reserva el derecho de eliminar cualquier Contenido que viole esta política. - -### 10. Protección del Usuario -No debes participar de actividades que dañen de manera significativa a otros usuarios. Resolveremos las disputas en favor de la protección de los usuarios como totalidad. diff --git a/translations/es-XL/content/github/site-policy/github-additional-product-terms.md b/translations/es-XL/content/github/site-policy/github-additional-product-terms.md deleted file mode 100644 index 16e94e49a7..0000000000 --- a/translations/es-XL/content/github/site-policy/github-additional-product-terms.md +++ /dev/null @@ -1,110 +0,0 @@ ---- -title: Términos adicionales de los productos de GitHub -versions: - free-pro-team: '*' -topics: - - Policy - - Legal ---- - -Al crear una Cuenta, se le da acceso a muchas características y productos diferentes que forman parte del Servicio. Debido a que muchas de estas características y productos ofrecen una funcionalidad diferente, pueden requerir términos y condiciones adicionales específicas de esa característica o producto. A continuación, hemos enumerado esas características y productos, junto con las correspondientes reglas adicionales que se aplican a esas partes del Servicio. - -Tu uso de GitHub está sujeto a los términos aplicables (el "Contrato") así como a los siguientes términos del producto adicional de GitHub (los "Términos Adicionales"). Al aceptar el Contrato y utilizar los productos y características adicionales, también estás aceptando estos Términos Adicionales. Cualquier violación de las Condiciones Adicionales es una violación del Contrato. Los términos en mayúsculas no definidos en las Condiciones Adicionales tendrán el significado establecido en el Contrato. - -### 1. Marketplace - -Si registras un Producto de Desarrollador a través de GitHub Marketplace, entonces debes aceptar el [Acuerdo de Desarrollador de GitHub Marketplace](/github/site-policy/github-marketplace-developer-agreement), antes de enviar el proyecto a registrar. - -Si compras Productos de Desarollador a través de GitHub Marketplace, los [Términos de servicio de GitHub Marketplace](/github/site-policy/github-marketplace-terms-of-service) controlarán tu compra. El Acuerdo, así como los [Términos de Servicio de GitHub Marketplace](/github/site-policy/github-marketplace-terms-of-service), regirán tu uso de GitHub Marketplace. - -### 2. Integraciones de terceros - -#### a. Creating Applications -Si creas una aplicación de terceros u otro producto de desarrollador que recopile Información Personal de Usuario o Contenido Generado por el Usuario e que se integre con el Servicio a través de la API de GitHub, el Mecanismo OAuth, o de otro modo ("Producto de Desarrollador") y está a disposición de otros usuarios, entonces debe cumplir con los siguientes requisitos: -- Debes cumplir con este Acuerdo y la Declaración de privacidad de GitHub. -- Excepto que se permita de otra manera, por ley o por una licencia, debes limitar tu uso de la Información Personal del Usuario o el Contenido Generado por el Usuario que recopiles para ese propósito para el cual el Usuario ha autorizado su recopilación. -- Debes tomar todas las medidas de seguridad razonables apropiadas para los riesgos, por ejemplo, contra la destrucción accidental o ilegal, o pérdidas accidentales, alteración, divulgación o acceso no autorizado, presentado mediante el procesamiento de la Información Personal del Usuario o Contenido Generado por el Usuario. -- No debes recopilar información personal o contenido generado por el usuario en nombre de GitHub y proporcionar un aviso necesario de tus prácticas de privacidad al Usuario, como por ejemplo, mediante la publicación de una política de privacidad. -- Debes ofrecerle a los Usuarios un método para borrar cualquier Información personal del Usuario o Contenido generado por el Usuario que hayas recopilado por medio de GitHub cuando deje de ser necesario para los fines limitados y especificados para los cuales el Usuario autorizó su recopilación, excepto cuando se requiera su retención por ley o se permita lo contrario, por ejemplo, a través de una licencia. - -#### b. Solicitudes de uso de terceros -Puedes conceder una autorización de Producto de Desarrollador para usar, ingresar y divulgar el contenido de sus repositorios, incluyendo sus repositorios privados. Algunos Productos de Desarrollador están disponibles a través de [GitHub Marketplace](https://github.com/marketplace). Algunos Productos de Desarrollador pueden usarse para realizar tareas automatizadas y a menudo diversos usuarios pueden dirigir las acciones de un Producto de Desarrollador. Sin embargo, si compras y/o configuras un Producto de Desarrollador en tu Cuenta o eres propietario de una Cuenta con un Producto de Desarrollador integrado, entonces serás responsable de las acciones del Producto del Desarrollador que se llevan a cabo en o a través de tu Cuenta. Consulta nuestra [Declaración de Privacidad](/github/site-policy/github-privacy-statement#third-party-applications) para obtener más información sobre cómo compartimos datos con los Productos del Desarrollador. - -**GitHub no ofrece ninguna garantía de ningún tipo en relación con los Productos de Desarrollador y no se hace responsable de las revelaciones a terceros que autorice a acceder a Tu Contenido. El uso que hagas de cualquier solicitud de terceros corre por tu cuenta y riesgo.** - -### 3. Soporte de Git LFS - -Si activas Git Large File Storage ("Git LFS") en tu Cuenta, podrás obtener, modificar y extraer archivos grandes como esperarías con cualquier archivo que Git gestione. Tu Cuenta viene con cierta cantidad de ancho de banda y almacenamiento para usar con Git LFS, que se puede encontrar en la [documentación de Git LFS](/github/managing-large-files/about-storage-and-bandwidth-usage). El ancho de banda y el uso de almacenamiento de Git LFS se muestran en la [configuración de Tu cuenta](https://github.com/settings/billing). Si deseas utilizar Git LFS más allá del ancho de banda y almacenamiento asignados, puedes [comprar paquetes de datos adicionales](/github/setting-up-and-managing-billing-and-payments-on-github/upgrading-git-large-file-storage). - -### 4. Pages - -Cada cuenta de GitHub viene con acceso al [servicio de alojamiento estático de las páginas de GitHub](/github/working-with-github-pages/about-github-pages). Este servicio de alojamiento está destinado a albergar páginas web estáticas para todos los usuarios, pero principalmente como escaparate para proyectos personales y organizativos. Se permiten algunas iniciativas de monetización en las Páginas, tales como botones de donación y enlaces de financiación colectiva. - -Las páginas de GitHub están sujetas a algunos límites específicos de ancho de banda y uso y podrían no ser adecuadas para algunos usos de alto ancho de banda u otros usos prohibidos. Consulte nuestras [directrices de páginas de GitHub](/github/working-with-github-pages/about-github-pages) para obtener más información. GitHub se reserva el derecho en todo momento de reclamar cualquier subdominio de GitHub sin responsabilidad. - -### 5. Acciones y paquetes - -#### a. Uso de acciones -Acciones de GitHub te permiten crear flujos de trabajo de ciclo de vida de desarrollo del software personalizado directamente en tu repositorio de GitHub. Cada Cuenta viene con cantidades incluidas de cálculo y almacenamiento para usar con las Acciones, dependiendo del plan de tu cuenta, que pueden encontrarse en la [documentación de acciones](/github/automating-your-workflow-with-github-actions/about-github-actions#about-github-actions). Tu uso de acciones se muestra en [la configuración de tu cuenta](https://github.com/settings/billing) y se te notificará por correo electrónico antes de alcanzar el límite de las cantidades incluidas. Si deseas usar Acciones más allá de las cantidades incluidas, puedes [habilitar sobrecargas](/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-actions). - -El uso de las cantidades incluidas y pagadas se calcula en minutos en función del tipo de Acciones que ejecutes (por ejemplo, Linux, Windows, macOS). Los minutos utilizados para el trabajo o tarea de cada acción se redondearán hasta el minuto más cercano. Para cantidades incluidas y dependiendo del tipo de Acción, se puede aplicar un multiplicador a la cantidad de tiempo usado para ejecutar cada trabajo o tarea, antes de ser redondeado hasta el minuto más cercano. Los minutos promedio se cobran al [precio por minuto](https://github.com/features/actions) con base en el tipo de Acciones que ejecutes. Las Acciones y los Paquetes comparten almacenamiento y tu uso de almacenamiento se muestra en la configuración de tu cuenta[](https://github.com/settings/billing). Para obtener más detalles sobre los cálculos de uso de la cantidad incluida, consulta la [documentación de Acciones](/github/automating-your-workflow-with-github-actions/about-github-actions#about-github-actions). - -Las acciones y cualquier elemento del servicio de las Acciones puede utilizarse en violación del Acuerdo, la [Política de Uso Aceptable](/github/site-policy/github-acceptable-use-policies)o las limitaciones de servicio [de las Acciones de GitHub](/github/automating-your-workflow-with-github-actions/about-github-actions#usage-limits). Además, las acciones no deben utilizarse para: -- criptominería; -- usar nuestros servidores para interrumpir,o para ganar o intentar obtener acceso no autorizado a, cualquier servicio, dispositivo, datos, cuenta o red (además de los autorizados por el [programa de recompensas de error de GitHub](https://bounty.github.com)) -- el aproviosionamiento de las aplicaciones autónomas o integradas o del servicio que ofrece acciones o cualquier elemento de ellas para propósitos comerciales; -- cualquier actividad que coloque un peso en nuestros servidores, ya sea que dicho peso sea excesivo para los beneficios que se proporcionan a los usuarios (por ejemplo, no utilizamos acciones como una red de entrega de contenido o como parte de una aplicación sin servidores, pero una acción de beneficio mínimo podría estar bien si también implica un peso mínimo); o -- cualquier otra actividad no relacionada con la producción, prueba, despliegue o publicación del proyecto de software asociado con el repositorio donde se utilizan las Acciones de GitHub. - -Para evitar violaciones de estas limitaciones y abuso de las Acciones de GitHub, GitHub puede controlar tu uso de Acciones de GitHub. El uso indebido de Acciones de GitHub puede resultar en la terminación de trabajos o restricciones en tu capacidad de usar Acciones de GitHub. - -#### b. Uso de paquetes -Los paquetes de GitHub se pueden usar para descargar, publicar y administrar los paquetes de Contenido. Cada plan de Cuenta viene con ancho de banda incluido y cantidades de almacenamiento para tu uso con Paquetes, que se pueden encontrar en la [documentación de Paquetes](/github/managing-packages-with-github-package-registry/about-github-package-registry). Las Acciones y Paquetes comparten almacenamiento entre las dos características de Servicio. El uso de almacenamiento y ancho de banda se muestran en la configuración de tu cuenta [](https://github.com/settings/billing) y se te notificará por correo electrónico antes de alcanzar el límite de las cantidades incluidas. Si deseas utilizar Paquetes más allá de las cantidades de ancho de banda y almacenamiento incluidos, puedes [habilitar sobrecargas](/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-packages). - -El uso de ancho de banda se calcula basándose en la cantidad de datos transferidos fuera de tus repositorios mediante Paquetes, pero las transferencias de paquetes a través de Acciones no contarán para las cantidades incluidas o pagadas. El uso de ancho de banda de los paquetes está limitado por la [Política de Uso Aceptable](/github/site-policy/github-acceptable-use-policies#7-excessive-bandwidth-use) y las cantidades de ancho de banda incluidas se determinan por su plan de [Cuenta](https://github.com/pricing). - -Las Acciones y el uso de almacenamiento de Paquetes se comparte entre las dos características de Servicio. El uso del almacenamiento se calcula como una media ponderada en el transcurso del mes y no se reinicia cada mes. Los repositorios públicos y privados tienen diferentes cantidades de almacenamiento incluidas, y las cantidades incluidas para los repositorios privados dependen de su [plan de Cuenta](https://github.com/pricing). - -#### c. Pago y facturación de las Acciones y los Paquetes -La facturación para las Acciones y los Paquetes se basa en el uso. Las cantidades adicionales de Acciones o Paquetes no se pueden comprar por separado. Para clientes facturados mensualmente, debes tener un método de pago en el archivo para elegir pagar por cantidades adicionales de estas características del Servicio. Se te cobrará mensualmente, recurriendo a la base de tu uso en el mes anterior, a menos que se te cobre por factura. Para clientes facturados, debes pagar las tarifas dentro de los treinta (30) días siguientes a la fecha de la factura de GitHub. Para los clientes que pagan con antelación los excedentes en la característica del servicio, los minutos prepagados no utilizados no se transferirán al próximo período de facturación y no se reembolsarán. - -Puedes establecer un límite de gasto mensual en tu [configuración de cuenta](https://github.com/settings/billing/cost_management). Se te notificará por correo electrónico antes de alcanzar el límite de las cantidades incluidas y el límite de gasto designado de tus cantidades adicionales pagadas. - -### 6. Laboratorio de aprendizaje - -**Inscripción.** Para completar la inscripción en Learning Lab for Organizations, aceptas crear una organización diferente para los fines de laboratorio de aprendizaje y nos autorizas a agregar materiales del curso Learning Lab a esa organización en tu nombre. - -**Materiales del curso Learning Lab.** Todos los materiales del curso que ofrece GitHub son propiedad únicamente de GitHub; sin embargo, siempre que GitHub te conceda una licencia a nivel mundia, no exclusiva, a plazo limitado, no transferible y exenta de regalías para copiar, mantener, usar y ejecutar dicho material del curso para tus fines comerciales internos asociados con el uso de Learning Lab. Esta concesión de licencia está sujeta a cualquier acuerdo de licencia de código abierto adicional que se pueda proporcionar junto con el código fuente. Los materiales del curso que origines son propiedad únicamente tuya, considerando que concedes a GitHub una licencia mundial, no exclusiva, perpetua, no transferible y exenta de regalías para copiar, mantener, usar, alojar y ejecutar (según corresponda) en el servicio, dichos materiales del curso. Tu uso de los materiales del curso de GitHub y tu creación y almacenamiento de tus propios materiales del curso no constituye una propiedad conjunta en la propiedad intelectual respectiva de cualquiera de las partes por parte de la otra. - -**Privacidad.** Learning Lab puede recopilar información personal. Controlas qué Information Learning Lab recopila en tu panel de ajustes del perfil de GitHub.com. Si Learning Lab recopila información personal en nombre de GitHub, GitHub procesará esa información de acuerdo con la [Declaración de privacidad de GitHub](/github/site-policy/github-privacy-statement). Si te inscribes o estás completando un curso privado a través de Learning Lab, GitHub puede compartir tu información de inscripción y el progreso del curso mediante la finalización con los administradores de la organización. Esto puede incluir datos individuales como el nombre de usuario de GitHub, la fecha de inicio del curso y la fecha de finalización del curso. Los datos de finalización del curso también se pueden presentar en forma agregada para ayudar a orientar las mejoras en el contenido del curso. - -### 7. Conexión - -Para acceder a Conexión con GitHub, el Cliente debe tener al menos una (1) cuenta en GitHub.com y una (1) instancia con licencia del Software. La Conexión con GitHub se puede usar para ejecutar tareas automatizadas. Además, múltiples Usuarios pueden dirigir determinadas acciones con Conexión con GitHub. El Cliente es responsable de las acciones que se realizan en sus cuentas o a través de ellas. GitHub puede recopilar información sobre la manera en que el Cliente usa la Conexión con GitHub para proporcionar y mejorar la función. Al usar la Conexión con GitHub, el Cliente autoriza a GitHub a recopilar datos protegidos, que incluyen datos del Repositorio privado e Información personal del Usuario (como se define en la Declaración de privacidad de GitHub), de la cuenta del servidor de GitHub Enterprise del Cliente. El Cliente también autoriza la transferencia de información de la instancia de identificación a GitHub por medio de la Conexión con GitHub. Esta información se rige por la Declaración de privacidad de GitHub. - -### 8. Programa de patrocinadores - -Para convertirse en un Desarrollador Patrocinado, debes aceptar los [Términos Adicionales del Programa de Patrocinadores de GitHub](/github/site-policy/github-sponsors-additional-terms). - -### 9. GitHub Advanced Security - -GitHub Advanced Security te permite identificar vulnerabilidades de seguridad a través del análisis semántico automatizado de código. GitHub Advanced Security maneja las licencias por usuario. Si utilizas la GitHub Advanced Security como parte de GitHub Enterprise Cloud, muchas de las características de la primera, incluyendo el escaneo automatizado de código para repositorios privados, también requerirán que utilices GitHub Actions. La facturación para el uso de GitHub Actions se basa en su uso, y está sujeta a las [Condiciones de GitHub Actions](/github/site-policy/github-additional-product-terms#c-payment-and-billing-for-actions-and-packages). - -### 10. Vista previa de Dependabot - -Tu uso de la vista previa de Dependabot se rige por los [Términos de Servicio](https://dependabot.com/terms) y la [Política de Privacidad](https://dependabot.com/privacy) por separado. - -### 11. Spectrum - -Tu uso de Spectrum se rige por las [Condiciones de Servicio](/github/site-policy/github-terms-of-service) de GitHub y por la [Declaración de Privacidad](/github/site-policy/github-privacy-statement). - -### 12. Base de datos consultiva - -#### a. Licencia otorgada - -Necesitamos el derecho legal de enviar tus contribuciones a la base de datos consultiva de GitHub a los conjuntos de datos de dominio público como la [Base de datos nacional de vulnerabilidad](https://nvd.nist.gov/) y para licenciar la base de datos consultiva de GitHub bajo condiciones abiertas para su uso por investigadores de seguridad, la comunidad de código abierto, la industria y el público. Aceptas publicar tus contribuciones a la base de datos consultiva de GitHub bajo la [licencia Creative Commons Zero](https://creativecommons.org/publicdomain/zero/1.0/). - -#### b. Licencia para la base de datos consultiva de GitHub - -La base de datos consultiva de GitHub está bajo la licencia [Creative Commons Attribution 4.0](https://creativecommons.org/licenses/by/4.0/). La condición de la atribución se puede cumplir enlazando a la base de datos consultiva de GitHub en [https://github. om/advisories](https://github.com/advisories) o a registros individuales de la base de datos consultiva de GitHub usada, con la calificación de . - diff --git a/translations/es-XL/content/github/site-policy/github-and-trade-controls.md b/translations/es-XL/content/github/site-policy/github-and-trade-controls.md deleted file mode 100644 index 254879aa10..0000000000 --- a/translations/es-XL/content/github/site-policy/github-and-trade-controls.md +++ /dev/null @@ -1,86 +0,0 @@ ---- -title: GitHub y controles comerciales -redirect_from: - - /articles/github-and-export-controls - - /articles/github-and-trade-control - - /articles/github-and-trade-controls - - /github/site-policy/github-and-export-controls -versions: - fpt: '*' -topics: - - Policy - - Legal ---- - -GitHub.com, GitHub Enterprise Server y la información que subas a cualquiera de los productos puede estar sujeta a las regulaciones de control de comercio, incluso bajo las Regulaciones sobre Exportación de la Administracción de los Estados Unidos (EAR). Export Administration Regulations (the EAR). - -La visión de GitHub deber ser la plataforma global para la colaboración de desarrolladores, sin importar dónde residan. Nos tomamos en serio nuestra responsabilidad de examinar a fondo los mandatos del gobierno para estar seguros de que los usuarios y clientes no se van afectados más allá de lo que exige la ley. Esto incluye mantener los servicios de repositorios públicos, incluyendo los de proyectos de código abierto, disponibles y accesibles para apoyar las comunicaciones personales que implican a los desarrolladores de regiones sancionadas. - -To comply with U.S. Para cumplir con las leyes de control comercial de los Ee. Uu. GitHub realizó algunos cambios necesarios a la forma en la que llevamos a cabo nuestros servicios. As U.S. trade controls laws evolve, we will continue to work with U.S. A medida que evolucionen las leyes de controles comerciales de los Estados Unidos, continuaremos trabajando con reguladores de EE.UU. con respecto hasta qué punto podemos ofrecer servicios gratuitos de colaboración en código a los desarrolladores en mercados sancionados. We believe that offering those free services supports U.S. Creemos que ofrecer dichos servicios gratuitos apoya la política exterior estadounidense de fomentar el libre flujo de información y la libertad de expresión en esos mercados. Para obtener más información sobre nuestro enfoque y cómo las sanciones afectan la colaboración de software global, lee nuestro [blog sobre las sanciones](https://github.blog/2019-09-12-global-software-collaboration-in-the-face-of-sanctions/). - -Aunque hemos proporcionado la siguiente información para tu comodidad, es tu responsabilidad asegurar que el uso de los productos y servicios de GitHub cumple con todas las leyes y regulaciones aplicables, incluyendo las leyes de control de exportaciones de EE. UU. export control laws. - -### Información general sobre exportaciones - -#### GitHub.com - -Bajo nuestras [Condiciones del servicio](/articles/github-terms-of-service), los usuarios solo pueden acceder y usar GitHub.com en cumplimiento con la ley aplicable, incluyendo las leyes de control de exportación y sanciones de EE. UU. export control and sanctions laws. - -Los usuarios son responsables de garantizar que el contenido que desarrollen y compartan en GitHub.com cumplA con los requisitos de las leyes de control de exportaciones, incluyendo las EAR y el Reglamento sobre Tráfico Internacional de Armas (ITAR) de los Estados Unidos. export control laws, including the EAR and the U.S. International Traffic in Arms Regulations (ITAR). La oferta de servicio alojado en la nube disponible en [GitHub.com](https://github.com) no ha sido diseñado para alojar datos sujetos al ITAR y actualmente no ofrece la posibilidad de restringir el acceso al repositorio por país. Si deseas colaborar en los datos controlados por exportación o el ITAR, te recomendamos que consideres [GitHub Enterprise Server](https://enterprise.github.com), la oferta local de GitHub. - -U.S. Las leyes de control comercial de los Estados Unidos restringen lo que los servicios de GitHub.com pueden poner a disposición de los usuarios en ciertos países y territorios. GitHub may allow users in or ordinarily resident in countries and territories subject to U.S. GitHub puede permitir a los usuarios que residan en países y territorios sujetos a las sanciones de Estados Unidos acceder a ciertos servicios gratuitos de GitHub.com para comunicaciones personales de acuerdo con las autorizaciones emitidas por la Oficina de Control de Activos Extranjeros (OFAC) del Departamento del Tesoro de los EE. UU. Treasury Department’s Office of Foreign Assets Controls (OFAC). Se prohíbe el uso de proxies de propiedad intelectual a las personas en o que residan comúnmente en estos países y territorios, VPN u otros métodos para disfrazar su ubicación al acceder a GitHub y que solo pueden utilizar GitHub.com para comunicaciones no comerciales y personales. - -Specially Designated Nationals (SDNs) and other denied or blocked parties under U.S. Los nacionales especialmente designados (SDN) y otras partes denegadas o bloqueadas bajo la ley de EE. UU y otras leyes aplicables tienen prohibido acceder o usar GitHub.com. Además, los usuarios no pueden utilizar GitHub.com para o en nombre de dichos partes, incluyendo los Gobiernos de los países sancionados. Además, GitHub.com no puede utilizarse para propósitos prohibidos bajo las leyes de control de exportaciones aplicables, incluyendo usos finales prohibidos descritos en [17 CFR 744](https://www.ecfr.gov/cgi-bin/text-idx?SID=ad384e1f1e017076f8c0136f322f0a4c&mc=true&node=pt15.2.744&rgn=div5). - -#### Servidor de GitHub Enterprise - -GitHub Enterprise Server es una aplicación virtual autoalojada que se puede ejecutar dentro de su propio centro de datos o nube privada virtual. Como tal, GitHub Enterprise Server se puede utilizar para almacenar información controlada por ITAR u otra exportación, sin embargo, los usuarios finales son responsables de garantizar el cumplimiento del ITAR y de otros controles de exportación aplicables. - -GitHub Enterprise Server es un producto comercial de mercado masivo y se le ha asignado el Número de Clasificación de Control de Exportación (ECCN) de `5D992.` y puede exportarse a la mayoría de destinos sin necesidad de licencia (NLR). - -GitHub Enterprise Server no puede venderse, exportarse o reexportarse a ningún país listado en el Grupo de Países E:1 que se encuentran en el Suplemento No. 1 a la parte 740 del EAR o a la región de Crimea de Ucrania. Esta lista contiene actualmente a Cuba, Irán, Corea del Norte y Syria, pero está sujeta a cambios. - -### Preguntas frecuentes - -#### ¿En qué países y territorios se aplican las sanciones del gobierno estadounidense? government sanctions applied? - -Crimea, Cuba, Irán, Corea del Norte y Syria. - -#### ¿Cómo garantiza GitHub que las personas que no viven o que tienen vínculos profesionales con los países y territorios sancionados continúan teniendo acceso o capacidad de solicitud? - -En el raro caso de que una cuenta se vea afectada involuntariamente o por error, tenemos un proceso de apelación para atender dichos casos. - -Si un usuario individual o administrador de la organización considera que ha sido marcado por error, entonces ese usuario tiene la oportunidad de apelar la marca proporcionando información de verificación a GitHub. Si GitHub recibe suficiente información para verificar que el usuario u organización no está afiliado con una jurisdicción sancionada por EE.UU o restringida por las sanciones económicas estadounidenses, entonces la marca se eliminará. economic sanctions, then the flag will be removed. Consulte el [formulario de solicitud de apelación de cuenta individual](https://airtable.com/shrGBcceazKIoz6pY) y [el formulario de solicitud de apelación de cuenta organizacional](https://airtable.com/shrB2je5RBkqLEt5D). - -#### ¿Se verán afectados los viajes por estas regiones? - -Los viajes en estas regiones podrían impactar el estado de tu cuenta, pero la disponibilidad se podría reincorporar una vez que estés fuera de la región sancionada y al momento de emitir una [solicitud de petición de cuenta individual](https://airtable.com/shrGBcceazKIoz6pY) o una [solicitud de petición de cuenta organizacional](https://airtable.com/shrB2je5RBkqLEt5D) con éxito. - -#### ¿Qué está disponible y qué no está disponible? - -GitHub está comprometido a continuar con la oferta de servicios de repositorios públicos gratuitos para desarrolladores con cuentas individuales y organizacionales en las regiones sancionadas por los EE.UU. Esto incluye el acceso limitado a los servicios gratuitos, tales como los repositorios públicos para proyectos de código abierto (y las páginas públicas asociadas), gists públicos, y los minutos gratuitos asignados de acciones, únicamente para las comunicaciones personales, y no así para propósitos comerciales. - -However, due to U.S. Debido a los controles de comercio y restricciones legales, GitHub no puede proporcionar servicios para repositorios privados y servicios pagados a cuentas que se encuentren en las zonas sancionadas por los EE.UU. sanctioned regions like North Korea, Iran, Syria, and Crimea. Esta restricción suspende el acceso a servicios de repositorios privados y servicios pagados, tal como la disponibilidad de repositorios privados gratuitos o pagados, gists secretos, minutos de acciones pagados, patrocinadores y servicios de GitHub Marketplace. - -Para las cuentas organizacionales pagadas en regiones sancionadas, los usuarios podrían tener acceso limitado a otros repositorios públicos que se han degradado a repositorios archivados de solo lectura. Para el caso de las cuentas organizacionales gratuitas en las regiones sancionadas, sin embargo, los usuarios seguirán teniendo acceso completo a los repositorios públicos para proyectos de código abierto (y para las páginas públicas asociadas), gists públicos, y minutos de acciones gratuitos asignados. - -GitHub seguirá fomentando, en conjunto con los reguladores de los EE.UU., el mejor acceso posible a los servicios colaborativos de código abierto para desarrolladores en regiones sancionadas, incluyendo repositorios privados gratuitos. Creemos que, el ofrecer estos servicios gratuitos, apoya la política externa de los EE.UU. de fomentar el flujo libre de información y libertad de expresión en estas regiones. regulators for the greatest possible access to free code collaboration services to developers in sanctioned regions, including free private repositories. We believe that offering those free services supports U.S. foreign policy of encouraging the free flow of information and free speech in those regions. - -#### ¿Cómo defines estos usuarios específicos? - -Si GitHub determina que un usuario o cliente se encuentra en una región que está sujeta a las restricciones de control de comercio de EE.UU o un usuario está restringido bajo las sanciones económicas de EE. UU., entonces, la cuenta afiliada se restringió al cumplimiento de dichos requisitos legales. Sin embargo, debido a las restricciones legales sobre los controles comerciales de los EE.UU. economic sanctions, then the affiliated account has been restricted to comply with those legal requirements. La determinación de la ubicación del usuario y del cliente para implementar estas restricciones legales se deriva de una serie de fuentes, incluyendo direcciones IP e historial de pagos. La nacionalidad y la etnicidad no se utilizan para marcar a los usuarios para las restricciones de sanciones. - -#### ¿Cómo se ven afectadas las cuentas de la organización? - -Si una organización está basada en el exterior, o los individuos clave o la membresía de una organización muestra suficientes vínculos con un territorio o país sancionado, o si la organización parece estar sujeta a las sanciones económicas de EE.UU., entonces la cuenta de la organización y la cuenta del propietario afiliado se restringirán. economic sanctions, then the organization account and the affiliated owner account will be restricted. - -Esta restricción suspende el acceso a servicios de repositorios privados y servicios pagados, tal como la disponibilidad de repositorios privados gratuitos o pagados, gists secretos, minutos de acciones pagados, patrocinadores y servicios de GitHub Marketplace. Para las cuentas organizacionales pagadas asociadas con las regiones sancionadas, los usuarios podrían tener acceso limitado a sus repositorios públicos, los cuales se habrán degradado a repositorios archivados de solo lectura. Para las cuentas organizacionales gratuitas asociadas con las regiones sancionadas, los usuarios seguirán teneniendo acceso completo a los repositorios públicos gratuitos para proyectos de código abierto (y a las páginas públicas asociadas), gists públicos, y minutos de acciones gratuitos asociados. - -#### ¿Se pueden hacer públicos los repositorios privados de usuarios restringidos al intercambio? - -Los usuarios de cuentas individuales gratuitas pueden hacer públicos los repositorios privados restringidos, solo para comunicaciones personales, y no para propósitos comerciales. Los usuarios pueden hacer esto navegando a la pestaña de configuración del repositorio y haciendo clic en el botón "hacer público". Una vez que el repositorio sea público, los usuarios tendrán acceso a los servicios de repositorios públicos. This action cannot be undone. - -#### ¿Los usuarios restringidos al intercambio pueden acceder a datos del repositorio privado (por ejemplo, descargar o eliminar datos del repositorio)? - -Desafortunadamente, nuestra comprensión de la ley no nos da la opción de permitir descargas o eliminación de contenido de repositorio privado hasta que lo autorice de otra forma el gobierno de EE. UU. government. We will strongly advocate, with U.S. Defenderemos firmemente, junto con los reguladores estadounidenses, el derecho de los usuarios restringidos al intercambio a asegurar el contenido de sus repositorios privados. También abogaremos por una mayor disponibilidad de servicios de GitHub para desarrolladores en mercados sancionados y subrayaremos la importancia de la colaboración en código para apoyar las comunicaciones personales para los desarrolladores en todo el mundo. - diff --git a/translations/es-XL/content/github/site-policy/github-anti-bribery-statement.md b/translations/es-XL/content/github/site-policy/github-anti-bribery-statement.md deleted file mode 100644 index 630606a981..0000000000 --- a/translations/es-XL/content/github/site-policy/github-anti-bribery-statement.md +++ /dev/null @@ -1,57 +0,0 @@ ---- -title: Declaración antisoborno de GitHub -redirect_from: - - /articles/github-anti-bribery-statement -versions: - fpt: '*' -topics: - - Policy - - Legal ---- - -GitHub defiende nuestro compromiso con prácticas comerciales éticas, que incluyen prohibir el soborno y la corrupción. Como la [Transparencia Internacional](https://www.transparency.org/what-is-corruption#costs-of-corruption) lo explica, los costos de la corrupción son: -- **políticos**, que plantean un gran obstáculo para la democracia y el estado de derecho -- **económicos**, agotando la riqueza nacional -- **sociales**, al socavar la confianza de las personas en la sociedad, las instituciones y los líderes políticos -- **ambientales**, al facilitar la no aplicación de las leyes y regulaciones ambientales. - -Según el [Banco Mundial](https://www.worldbank.org/en/topic/governance/brief/anti-corruption) en 2017, las empresas y personas pagan un estimado de $1.5 billones en sobornos cada año. - -### Políticas de GitHub que prohíben el soborno - -GitHub hace que nuestro compromiso con el anti-soborno sea claro en una cantidad de políticas de la empresa. Como parte de la familia de Microsoft, GitHub también se compromete con la política anticorrupción de Microsoft, que se aplica a todos los empleados y contratistas de GitHub, además de las políticas aquí descritas. - -El **código de ética** de GitHub prohíbe que los empleados y los contratistas participen o contribuyan con el soborno o la corrupción y establece requisitos de mantenimiento de registros: -> Nunca debes pagar, ofrecer pagar, prometer pagar, inducir, aceptar o autorizar el pago de ninguna otra cosa de valor, a ninguna persona, incluyendo a ninguna persona en una posición de poder o autoridad, por ejemplo, funcionarios del gobierno o en transacciones comerciales, con el fin de obtener o mantener negocios, o asegurar cualquier otra ventaja inapropiada para GitHub o Microsoft. Tampoco debes solicitar o aceptar sobornos, ni ningún otro pago indebido en efectivo. ... [Los empleados de GitHub] están obligados a mantener registros precisos y razonables de todas las transacciones que implican cualquier gasto hecho en nombre de GitHub, por ejemplo, al mantener los recibos y proporcionar descripciones precisas de tus gastos, o cualquier otra transacción que implique la eliminación o la transferencia de los activos de GitHub. Such actions are required by the U.S. Foreign Corrupt Practices Act, the U.K. Estas acciones se exigen por la ley de prácticas corruptas extranjeras de los EE. UU., la ley de soborno del Reino Unido de 2010 y las leyes antisoborno de otras jurisdicciones en las que GitHub hace negocios y que también son simplemente la manera correcta de proceder. - -El código ético de GitHub detalla ciertas situaciones, incluyendo sobre regalos, viajes y entretenimiento; facilitación de pagos; donaciones caritativas; puestos laborales y trabajar con representantes, así como la descripción de quién se considera un funcionario del gobierno. - -Las normas de conducta de GitHub prohíben: -> Sobornar a funcionarios del gobierno u otras personas para obtener una ventaja injusta y tomar sobornos de cualquier persona. - -La **política de regalos y entretenimiento** de GitHub explica que el soborno no está permitido en relación con los viajes o el entretenimiento y proporciona ejemplos para ilustrar conductas inadecuadas. La política describe los regalos adecuados e inadecuados, los gastos de viajes y entretenimiento; los procesos de la empresa para que los directores de GitHub, funcionarios, empleados y agentes hagan regalos y los requisitos para el mantenimiento de registros, sanciones; y la denuncia de violaciones. Incluye umbrales monetarios claros para los regalos junto con las limitaciones anuales, con excepciones limitadas para los regalos aprobados por la administración adecuada. La política es clara y de fácil acceso para los empleados y los contratistas de GitHub. - -### Formación para nuestros empleados - -Los empleados de GitHub están obligados a participar en la capacitación sobre corrupción, incluyendo sobornos. También proporcionamos capacitación adicional para personas y equipos particularmente relevantes, como nuestro equipo de ventas. The training explains relevant elements of the U.S. La capacitación explica los elementos pertinentes de la ley de prácticas corruptas extranjeras de los EE. UU. y la ley de soborno del Reino Unido de 2010. Bribery Act of 2010. Por ejemplo, -- definición y efectos estructurales de la corrupción -- que está cubierto, incluyendo - - funcionarios públicos u otros en una posición de poder - - terceros -- qué tipo de actividad está cubierta, incluyendo - - efectivo, regalos, viajes y entretenimiento - - pagos de facilitación - - contribuciones caritativas y patrocinio -- para qué propósito, incluyendo - - intento - - ventaja o influencia incorrecta -- diligencia debida y señales de alerta -- requisitos de mantenimiento de registros - -Además, la capacitación cubre las políticas internas de GitHub relacionadas con la lucha contra la corrupción y el soborno, incluyendo nuestra política de no represalias (denuncia de irregularidades). - -While the U.S. FCPA is focused on interactions with government officials, the U.K. Bribery Act is broader and extends to bribing anyone, regardless of whether they are a government official. Ambas leyes pueden extenderse a las acciones de GitHub en otro lugar del mundo. Las políticas de GitHub prohíben sobornar a cualquier persona, en cualquier parte del mundo. - -### Involucrar a nuestros socios -- Los acuerdos de reventa de GitHub ** con socios de canal** incluyen cláusulas de anti-corrupción obligatorias. En adelante, GitHub requirá que nuestros socios de canal se comprometan a cumplir con esta declaración anticorrupción. -- En adelante, los **contratos de vendedores** de GitHub requerirán un compromiso para cumplir con el código de conducta del proveedor de Microsoft o con esta declaración anticorrupción. diff --git a/translations/es-XL/content/github/site-policy/github-bug-bounty-program-legal-safe-harbor.md b/translations/es-XL/content/github/site-policy/github-bug-bounty-program-legal-safe-harbor.md deleted file mode 100644 index dfe3600756..0000000000 --- a/translations/es-XL/content/github/site-policy/github-bug-bounty-program-legal-safe-harbor.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: Disposición de seguridad legal del programa de recompensas de errores de GitHub -redirect_from: - - /articles/github-bug-bounty-program-legal-safe-harbor -versions: - fpt: '*' -topics: - - Policy - - Legal ---- - -### Resumen -1. Deseamos que divulgues responsablemente a través de nuestro programa de recompensa de errores y no queremos que los investigadores se atemoricen por las consecuencias legales debido a sus intentos de buena fe para cumplir con nuestra política de recompensas por errores. No podemos vincular a ningún tercero, por lo que no presuponemos que esta protección se extiende a ningún tercero. Si tienes dudas, pregúntanos antes de participar en cualquier acción específica que consideres que _Podría_ vaya fuera de los límites de nuestra política. -2. Dado que tanto la información de identificación como la no identificativa pueden poner a un investigador en riesgo, limitamos lo que compartimos con terceros. Es posible que proporcionemos información sustantiva no identificativa de tu informe a un tercero afectado, pero solo después de notificarte a ti y de recibir un compromiso de que el tercero no perseguirá acciones legales en tu contra. Solo compartiremos la información de identificación (nombre, dirección de correo electrónico, número de teléfono, etc.) con un tercero si le proporcionas tu permiso por escrito. -3. Si tu investigación de seguridad como parte del programa de recompensas por errores viola ciertas restricciones en nuestras políticas del sitio, los términos del puerto seguro permiten una exención limitada. - -### 1. Condiciones de la disposición de seguridad - -Para alentar la investigación y la divulgación responsable de las vulnerabilidades de seguridad, no perseguiremos acciones civiles o penales, o enviaremos un aviso a la aplicación de la ley por violaciones fortuitas o de buena fe de esta política. Consideramos que las investigaciones de seguridad y las actividades de divulgación de vulnerabilidades llevadas a cabo de acuerdo con esta política son conductas "autorizadas" conforme a la ley de fraude y abuso informático, la DMCA y otras leyes aplicables de uso informático, como Código Penal de Cal. 502(c). Renunciamos a cualquier demanda potencial de DMCA en tu contra por eludir las medidas tecnológicas que hemos utilizado para proteger las aplicaciones en este alcance del programa de recompensas de errores. - -Por favor, entiende que si tu investigación de seguridad involucra las redes, sistemas, información, aplicaciones, productos o servicios de un tercero (que no seamos nosotros), no podemos vincular a ese tercero y pueden perseguir acciones legales o aviso de cumplimiento de la ley. No podemos y no autorizamos la investigación de seguridad en el nombre de otras entidades, y de ninguna manera podemos ofrecer defenderte, indemnizarte o protegerte de ninguna manera de cualquier acción de terceros en base a sus acciones. - -Se espera, como siempre, cumplir con todas las leyes aplicables a ti, y no interrumpir o comprometer ningún dato más allá de lo que este programa de recompensas de errores permite. - -Ponte en contacto con nosotros antes de participar en una conducta que puede ser incompatible con esta política o no ser tratada por esta. Nos reservamos el derecho exclusivo de hacer la determinación de si una violación de esta política es accidental o de buena fe y el contacto proactivo con nosotros antes de participar en cualquier acción es un factor significativo en esa decisión. Si tienes dudas, ¡Pregúntanos primero! - -### 2. Disposición de seguridad de terceros - -Si envías un informe a través de nuestro programa de recompensas de errores que afecta a un servicio de terceros, limitaremos lo que compartamos con cualquier tercero afectado. Es posible que compartamos contenido no identificable de tu informe con un tercero afectado, pero solo después de notificarte que tenemos la intención de hacerlo y de obtener el compromiso por escrito del tercero de que no perseguirán acciones legales en tu contra o de iniciar contacto con las fuerzas del orden de las leyes en base a tu informe. No compartiremos tu información de identificación con ningún tercero afectado sin obtener primero tu permiso por escrito para hacerlo. - -Ten en cuenta que no podemos autorizar pruebas fuera de alcance en nombre de terceros y dichas pruebas están fuera del alcance de nuestra política. Consulta la política de recompensas de errores de ese tercer, si tiene una, o comunícate directamente con el tercero o a través de un representante legal antes de iniciar cualquier prueba en ese tercero o en sus servicios. Esto no es, y no debe entenderse como, cualquier acuerdo de nuestra parte para defender, indemnizar o de cualquier otra manera protegerte de cualquier acción de terceros con base a tus acciones. - -Dicho esto, si un tercero inicia una acción legal, incluyendo las fuerzas del orden, en tu contra por tu participación en este programa de recompensa de errores y has cumplido suficientemente con nuestra política de recompensas por errores (es decir, no has hecho violaciones intencionales o de mala fe), tomaremos las medidas para hacer que se conozca que tus acciones se realizaron de conformidad con esta política. Si bien consideramos que los informes presentados son documentos confidenciales y potencialmente privilegiados y protegidos frente a la divulgación forzada en la mayoría de las circunstancias, ten en cuenta que un tribunal puede, a pesar de nuestras objeciones, ordenarnos que compartamos información con un tercero. - -### 3. Exención limitada de otras políticas del sitio - -En la medida en que tus actividades de investigación de seguridad no sean coherentes con ciertas restricciones en nuestras [políticas del sitio relevantes](/categories/site-policy/) pero son consistentes con los términos de nuestro programa de recompensas de errores, renunciamos a esas restricciones con el único y limitado propósito de permitir tu investigación de seguridad bajo este programa de recompensas de errores. De la misma forma que se menciona anteriormente, si tienes dudas, ¡Pregúntanos primero! diff --git a/translations/es-XL/content/github/site-policy/github-community-forum-code-of-conduct.md b/translations/es-XL/content/github/site-policy/github-community-forum-code-of-conduct.md deleted file mode 100644 index 6371080a78..0000000000 --- a/translations/es-XL/content/github/site-policy/github-community-forum-code-of-conduct.md +++ /dev/null @@ -1,120 +0,0 @@ ---- -title: Código de conducta del foro de la comunidad GitHub -redirect_from: - - /articles/github-community-forum-code-of-conduct -versions: - fpt: '*' -topics: - - Policy - - Legal ---- - -### Descripción y propósito - -Millones de programadores albergan millones de proyectos en GitHub — tanto de código abierto como de código cerrado — y tenemos el honor de participar en permitir la colaboración de toda la comunidad de programadores todos los días. Juntos tenemos una emocionante oportunidad y responsabilidad de hacer de esta una comunidad de la que podemos estar orgullosos. - -El Foro de la Comunidad de GitHub está previsto para ser un lugar para más colaboración, apoyo y reunión de reflexión. Este es un lugar civilizado para conectarse con otros usuarios, aprender nuevas habilidades, compartir comentarios e ideas y encontrar todo el apoyo que necesitas para tus proyectos de GitHub. Al participar en esta Comunidad, aceptas los mismos [Términos de Servicio](/articles/github-terms-of-service/) que se aplican a GitHub.com, así como este Código de Conducta específico para la Comunidad. - -Con este Código de Conducta esperamos ayudarte a entender cómo colaborar mejor en el Foro de la Comunidad de GitHub, lo que puedes esperar de los moderadores y qué tipo de acciones o contenidos pueden resultar en una suspensión temporal o permanente de la participación en la Comunidad. Investigaremos cualquier reporte de abuso y podremos moderar el contenido público dentro de la Comunidad que determinemos que viola los Términos de Servicio de GitHub o de este Código de Conducta. - -Los usuarios de GitHub en todo el mundo ofrecen perspectivas, ideas y experiencias diferentes y van desde personas que crearon su primer proyecto "Hola Mundo" la semana pasada hasta los desarrolladores de software más conocidos del mundo. Estamos comprometidos a hacer de GitHub y el Foro de la Comunidad de GitHub un entorno acogedor para todas las diferentes voces y perspectivas aquí, manteniendo un espacio donde la gente es libre de expresarse. - -### Compromiso - -En interés de fomentar un entorno abierto y acogedor, como colaboradores y mantenedores nos comprometemos a hacer de la participación en el Foro de la Comunidad de GitHub una experiencia sin acoso para todos, sin importar la edad, complexión, capacidad, etnicidad, identidad y expresión de género, nivel de experiencia, nacionalidad, apariencia personal, raza, religión o identidad y orientación sexual. - -### Estándares - -Trata el Foro de la Comunidad de GitHub con respeto. Somos un recurso compartido — un lugar para compartir habilidades, conocimientos e intereses a través de una conversación continua. - -Lo siguiente no son normas duras y rápidas, sino ayudas al juicio humano de nuestra Comunidad. Utiliza estas pautas para mantener este lugar limpio y bien iluminado para el discurso público civilizado. - -#### *Mejores prácticas para construir una comunidad sólida* - -- Se respetuoso y considerado. - - **Se bienvenido y abierto.** Es posible que otros miembros de la comunidad no tengan el mismo nivel de experiencia o antecedentes que tú, pero eso no significa que no tengan buenas ideas para contribuir. Te invitamos a dar la bienvenida a los nuevos miembros y a los que están empezando a trabajar. - - **Respeto unos a otros.** Nada sabotea una conversación saludable como la rudeza. Se cortés y profesional y no publiques nada que una persona razonable consideraría ofensivo, abusivo o un discurso de odio. No acoses ni molestes a nadie. Trato mutuo con dignidad y consideración en todas las interacciones. - - Es probable que desees responder a algo discrepándolo. Está bien. Pero recuerda criticar las ideas, no a las personas. Evita ataques usando el nombre, ad hominem, respondiendo al tono de un post en lugar de su contenido real y contradicción reactiva. En lugar de ello, proporciona contra-argumentos razonados que mejoran la conversación. - - **Comunícate con empatía.** Los desacuerdos o diferencias de opinión son un hecho de la vida. Formar parte de una comunidad significa interactuar con personas de diferentes orígenes y perspectivas, muchas de las cuales pueden no ser propias. Si no estás de acuerdo con alguien, trata de entender y compartir sus sentimientos antes de abordarlos. Esto promoverá un ambiente respetuoso y amistoso donde la gente se sienta cómoda haciendo preguntas, participando en discusiones y haciendo contribuciones. -- Contribuye de forma positiva y constructiva. - - **Mejorar el debate.** Ayúdanos a hacer de esto un gran lugar para el debate trabajando siempre para mejorar la discusión de alguna manera, sin embargo siempre breve. Si no estás seguro de que tu publicación sume a la conversación, piensa en lo que quieres decir e inténtalo de nuevo más tarde. - - Los temas debatidos aquí nos importan y esperamos que actúes como si también te importasen. Se respetuoso con los temas y con las personas que los debaten, aunque no estés de acuerdo con algo de los que se dice. - - **Se claro y enfócate en el tema.** Comunicarse con extraños en Internet puede ser incómodo. Es difícil transmitir o leer el tono y el sarcasmo es frecuentemente mal entendido. Intenta usar un lenguaje claro y piensa cómo será recibido por la otra persona. - - Esto también se aplica al intercambio de vínculos. Cualquier enlace compartido en el Foro de la Comunidad debe compartirse con la intención de proporcionar información relevante y apropiada. Los enlaces no deben publicarse para simplemente conducir el tráfico o la atención a un sitio. Los enlaces siempre deberán ir acompañados de una explicación completa del contenido y propósito de los mismos. Publicar enlaces, especialmente los no solicitados, sin un contexto relevante y valioso puede parecer publicidad o con fines aún más maliciosos. - - Además, el Foro de la Comunidad de GitHub tiene el objetivo de colaborar, compartir ideas y ayudarse mutuamente a hacer cosas. Los comentarios fuera del tema son una distracción (en ocasiones bien recibido, pero generalmente no) sobre realizar el trabajo y ser productivo. Mantener el tema ayuda a producir discusiones positivas y productivas. - - **Comparte con precaución.** Al pedir a otros que te den comentarios o colaboren en un proyecto, solo comparte recursos valiosos y relevantes para proporcionar un contexto. No publiques enlaces que no añadan valor al tema y no publiques enlaces no solicitados a tus propios proyectos o sitios en los temas de otros usuarios. - - Además, no compartas información confidencial. Esto incluye tu propia dirección de correo electrónico. No permitimos compartir dicha información en este Foro de la Comunidad, ya que puede crear riesgos de seguridad y privacidad para la persona que publica, así como para otros usuarios. Si quieres invitar a otros miembros del Foro a colaborar en un proyecto o trabajar contigo, comparte un enlace al repositorio en el que existe el proyecto en el que estás trabajando. Al compartir el enlace al repositorio de tu proyecto - con alguna información sobre lo que es tu proyecto y qué tipo de ayuda o retroalimentación estás buscando, puedes invitar a otros a colaborar contigo a través de temas o solicitudes de extracción sin tener que compartir tu información privada. También puedes añadir a otros como colaboradores externos en el repositorio de tu proyecto para darles permisos especiales que te ayuden a desarrollar tu proyecto. - - **Mantén el orden.** Haz el esfuerzo de colocar las cosas en el lugar correcto, para que podamos pasar más tiempo debatiendo y menos tiempo resolviendo problemas. Así que: - - No inicies un tema en la categoría equivocada. - - No publiques lo mismo en múltiples temas. - - No publiques respuestas sin contenido. - - No "infles" publicaciones, a menos que tengas información nueva y relevante que compartir. - - No desvíes un tema cambiándolo a midstream. - - En lugar de publicar “+1” o “De acuerdo”, utiliza el botón Kudos. En lugar de tomar un tema existente en una dirección radicalmente diferente, abre un nuevo tema. - -- Se digno de confianza. - - **Siempre se honesto.** No compartas conscientemente información incorrecta o confundas intencionalmente a otros miembros del foro de la comunidad de GitHub. Si no conoces la respuesta a la pregunta de alguien pero deseas ayudarle, puedes intentar ayudarle a investigar o encontrar recursos en su lugar. El personal de GitHub también estará activo en la Comunidad, así que si no estás seguro de una respuesta, es probable que un moderador pueda ayudar. - -#### *Lo que no está permitido* - -- **Amenazas de violencia.** No puede amenazar la violencia hacia otros ni utilizar el sitio para organizar, promover o incitar a actos de violencia o terrorismo en el mundo real. Piensa detenidamente en las palabras que usas, las imágenes que publicas e incluso el software que escribas y cómo lo pueden interpretar otros. Incluso si dices algo como una broma, es posible que no se reciba de esa forma. If you think that someone else might interpret the content you post as a threat, or as promoting violence or terrorism, stop. No lo publiques. En casos extraordinarios podemos denunciar amenazas de violencia a la aplicación de la ley si creemos que puede haber un verdadero riesgo de daños físicos o una amenaza para la seguridad pública. - -- **Discurso de odio y discriminación.** Aunque no está prohibido abordar temas como edad, complexión, capacidad, etnia, identidad de género y expresión, nivel de experiencia, nacionalidad, apariencia personal, raza, religión u identidad y orientación sexual, no toleramos el discurso que ataque a una persona o grupo de personas en función de quiénes son. Sólo date cuenta de que hablar de estos u otros temas delicados puede hacer que otros se sientan insólitos, o quizás incluso inseguros si se enfoca de forma agresiva o aislante. Esperamos que nuestros miembros de la Comunidad sean respetuosos a la hora de debatir temas delicados. - -- **Intimidación y acoso** No toleramos acoso ni intimidación. Esto significa cualquier acoso o intimidación habitual dirigida a una persona o grupo específico de personas. En general, si tus acciones son indeseables y continúas participando en ellas, hay una buena posibilidad de que te dirijas a territorio de intimidación o acoso. - -- **Suplantación.** No puedes suplantar a otra persona copiando su avatar, publicando contenido bajo su dirección de correo electrónico, utilizar intencionalmente un nombre de usuario engañosamente similar o de otro modo hacer publicaciones como alguien más. La suplantación es una forma de acoso. - -- **Doxing e invasión de privacidad** - No publiques información personal de otras personas, como números de teléfono, direcciones de correo electrónico privadas, direcciones físicas, números de tarjetas de crédito, números de seguridad social o de identificación nacional o contraseñas. Dependiendo del contexto, como en el caso de intimidación o acoso, podemos considerar otra información, tales como fotos o vídeos que fueron tomados o distribuidos sin el consentimiento de la persona, una invasión de la privacidad, especialmente cuando dicho material representa un riesgo para la seguridad del sujeto. - -- **Contenido impúdico/sexualmente explícito.** Básicamente, no publique pornografía. Esto no significa que toda la desnudez o contenido sexual esté prohibido. Reconocemos que la sexualidad es parte de la vida y que el contenido sexual no pornográfico puede ser parte de su proyecto o puede presentarse con fines educativos o artísticos. Si tienes alguna pregunta o inquietud sobre algo que quieras publicar, [no dudes en contactar y preguntar](https://support.github.com/contact) de antemano. - -- **Spam.** Respeta el Foro de la Comunidad de GitHub. No publiques anuncios, enlaces a sitios web con spam ni vandalices de otro modo a la Comunidad. Esta comunidad está diseñada para que los usuarios de GitHub debatan sobre proyectos, aprendan y compartan ideas entre sí - no para publicidad u otro contenido como spam. Los contenidos que consideremos spam serán eliminados. - -- **Contenido con derechos de autor o ilegal.** Publica solo tus propias cosas. Eres responsable de lo que publicas. Si publicas algo que no te creaste, debes tener derecho a publicarlo. Ni puedes publicar contenido ilegal, incluyendo contenido ilegal bajo las leyes de copyright y marca registrada, enlaces a contenido ilegal, o métodos para eludir la ley. - -- **Malware activo o explotación de vulnerabilidad** - Ser parte de una comunidad incluye no aprovecharse de otros miembros de la comunidad. No permitimos que nadie utilice nuestra plataforma para la entrega de explotación (p. ej. Utilizar la Comunidad como medio para entregar ejecutables maliciosos) o como infraestructura de ataque (p. ej. Organizar ataques de denegación de servicio o administrar servidores de comandos y control). Sin embargo, ten en cuenta, que no prohibimos la publicación de código fuente que podría utilizarse para desarrollar malware o explotación de vulnerabilidad, ya que la publicación y distribución de dicho código fuente tiene un valor educativo y proporciona un beneficio neto a la comunidad de seguridad. - -- **Cualquier persona menor de 13 años.** Si eres menor de 13 años, no puedes tener una cuenta en el Foro de la Comunidad de GitHub (o en el propio GitHub). GitHub no recopila intencionalmente información de niños menores de 13 años ni dirige ninguno de nuestros contenidos de manera específica a ellos. Si aprendemos o tenemos motivos para sospechar que eres un usuario menor de 13 años, desafortunadamente tendremos que cerrar tanto tu Foro de la Comunidad de GitHub como tus cuentas en GitHub.com. No queremos desalentarte de que aprendas nuestro código, pero esas son las reglas. Consulta nuestras [Términos de servicio](/articles/github-terms-of-service/) para obtener información sobre la cancelación de la cuenta. - -- **Otras conductas que podrían considerarse razonablemente inadecuadas en un entorno profesional.** El Foro de la Comunidad de GitHub es un espacio profesional y debe ser tratado como tal. - -### Cumplimiento - -#### *Qué actividades pueden realizar los miembros de los foros de la comunidad de GitHub* - -- **Si ves un problema, repórtalo.** Los moderadores tienen autoridad especial; son responsables de esta comunidad. Pero tú también. Con tu ayuda, los moderadores pueden ser facilitadores de la comunidad, no sólo personal de limpieza o policía. - - Cuando observes un mal comportamiento, no respondas. Fomenta el mal comportamiento al reconocerlo, consume tu energía y pierde el tiempo de todos. Simplemente repórtalo a través de "Reporte de contenido inapropiado" en el Menú Opción. Si se acumulan suficientes informes, se tomarán medidas, ya sea automáticamente o mediante la intervención del moderador. - -#### Nuestras responsabilidades - -Existe una variedad de acciones que podemos tomar en respuesta al comportamiento o contenido inadecuado. Por lo general, depende de las circunstancias exactas de un caso en particular. Reconocemos que en ocasiones la gente puede decir o hacer cosas inadecuadas por diversas razones. Tal vez no se dieron cuenta de cómo se percibirían sus palabras. O tal vez sólo dejan que sus emociones saquen lo mejor de ellos. Por supuesto, en ocasiones, hay gente que sólo quiere hacer spam o causar problemas. - -Cada caso requiere un enfoque diferente, e intentamos adaptar nuestra respuesta para satisfacer las necesidades de la situación. Revisaremos cada situación caso por caso. En cada caso, tendremos un equipo diverso que investigue el contenido y los hechos relacionados y responda según corresponda, usando este Código de Conducta para guiar nuestra decisión. - -Las acciones que podemos llevar a cabo en respuesta a un reporte de abuso incluyen, pero no se limitan a: - - Eliminación de contenido - - Bloqueo de contenido - - Suspensión de la cuenta del Foro de la Comunidad - - Terminación de la cuenta del Foro de la Comunidad - -Los moderadores del Foro de la Comunidad que no sigan o no hagan cumplir el Código de Conducta de buena fe pueden enfrentarse a repercusiones temporales o permanentes según lo determine el liderazgo de otros miembros del Foro de la Comunidad. - -### Contacto con el personal de GitHub - -Si por cualquier razón quieres contactar en privado al personal de GitHub, los Gerentes Comunitarios, Administradores o Moderadores de este foro, puedes utilizar nuestro [Formulario de contacto para soporte](https://support.github.com/contact?tags=community-support). Se recomienda fuertemente que no contactes a ningún miembro del personal de GitHub a través de cualquier canal diferente al foro mismo o del formato de contacto para soporte y, el hacerlo, podria considerarse como una violación a nuestra prohibición contra el acoso. - -Trabajemos juntos para mantener el foro un lugar donde las personas se sientan seguras de participar por ser respetuosas con ellos y su tiempo. - -### Avisos legales - -Sí, los términos legales son aburridos, pero debemos protegernos –y por extensión, tú y tus datos– de las personas poco amistosas. Tenemos [Términos de Servicio](/articles/github-terms-of-service/) y la [Declaración de Privacidad](/articles/github-privacy-statement/) que describe tu comportamiento (y nuestro) y los derechos relacionados con el contenido, privacidad y leyes. Para utilizar este servicio, debes aceptar cumplir nuestros [Términos de Servicio](/articles/github-terms-of-service/) y la [Declaración de Privacidad](/articles/github-privacy-statement/). - -Este Código de Conducta no modifica nuestros [Términos de Servicio](/articles/github-terms-of-service/) y no pretende ser una lista completa. GitHub conserva toda la discreción bajo los [Términos de Servicio](/articles/github-terms-of-service/) para eliminar cualquier contenido o cancelar cualquier cuenta de actividad que sea "ilegal, ofensivo, amenazante, calumnioso, difamatorio, pornográfico, obsceno o de otro modo censurable o que viole la propiedad intelectual de cualquier parte o estos Términos de Servicio. Este Código de Conducta describe cuándo ejerceremos esa discreción. diff --git a/translations/es-XL/content/github/site-policy/github-community-guidelines.md b/translations/es-XL/content/github/site-policy/github-community-guidelines.md deleted file mode 100644 index 40e3820c52..0000000000 --- a/translations/es-XL/content/github/site-policy/github-community-guidelines.md +++ /dev/null @@ -1,89 +0,0 @@ ---- -title: Pautas de la comunidad GitHub -redirect_from: - - /community-guidelines/ - - /articles/github-community-guidelines -versions: - fpt: '*' -topics: - - Policy - - Legal ---- - -Millones de desarrolladores albergan millones de proyectos en GitHub — tanto de código abierto como de código cerrado — y tenemos el honor de participar en la colaboración de toda la comunidad todos los días. Juntos tenemos una emocionante oportunidad y responsabilidad de hacer de esta una comunidad de la que podemos estar orgullosos. - -Los usuarios de GitHub en todo el mundo ofrecen perspectivas, ideas y experiencias diferentes y van desde personas que crearon su primer proyecto "Hola Mundo" la semana pasada hasta los desarrolladores de software más conocidos del mundo. Estamos comprometidos a hacer de GitHub un ambiente acogedor para todas las diferentes voces y perspectivas de nuestra comunidad, manteniendo un espacio donde la gente sea libre de expresarse. - -Dependemos de nuestros miembros de la comunidad para que comuniquen las expectativas, [moderen](#what-if-something-or-someone-offends-you) sus proyectos, y {% data variables.contact.report_abuse %} o {% data variables.contact.report_content %}. No buscamos activamente contenido para moderar. Al describir lo que esperamos ver dentro de nuestra comunidad, esperamos ayudarte a entender cómo colaborar de mejor forma en GitHub y qué tipo de acciones o contenido pueden violar nuestros [Términos de Servicio](#legal-notices). Investigaremos cualquier reporte de abuso y podremos moderar el contenido público en nuestro sitio que determinemos que infringe nuestros Términos de Servicio. - -### Construir una comunidad sólida - -El propósito principal de la comunidad de GitHub es colaborar en proyectos de software. Deseamos que la gente trabaje mejor juntos. Aunque mantenemos el sitio, esta es una comunidad que construimos *juntos* y necesitamos tu ayuda para que sea lo mejor. - -* **Se cordial y de mentalidad abierta** - Otros colaboradores pueden no tener el mismo nivel de experiencia o antecedentes que tú, pero eso no significa que no tengan buenas ideas para aportar. Te invitamos a dar la bienvenida a los nuevos miembros y a los que están empezando a trabajar. - -* **Respeto unos a otros.** Nada sabotea una conversación saludable como la rudeza. Se cortés y profesional y no publiques nada que una persona razonable consideraría ofensivo, abusivo o un discurso de odio. No acoses ni molestes a nadie. Trato mutuo con dignidad y consideración en todas las interacciones. - - Es probable que desees responder a algo discrepándolo. Está bien. Pero recuerda criticar las ideas, no a las personas. Evita ataques usando el nombre, ad hominem, respondiendo al tono de un post en lugar de su contenido real y contradicción reactiva. En lugar de ello, proporciona contra-argumentos razonados que mejoran la conversación. - -* **Comunícate con empatía.** Los desacuerdos o diferencias de opinión son un hecho de la vida. Formar parte de una comunidad significa interactuar con personas de diferentes orígenes y perspectivas, muchas de las cuales pueden no ser propias. Si no estás de acuerdo con alguien, trata de entender y compartir sus sentimientos antes de abordarlos. Esto promoverá un ambiente respetuoso y amistoso donde la gente se sienta cómoda haciendo preguntas, participando en discusiones y haciendo contribuciones. - -* **Se claro y permanece en el tema** -Las personas usan GitHub para hacer el trabajo y ser más productivos. Los comentarios fuera del tema son una distracción (en ocasiones bien recibido, pero generalmente no) sobre realizar el trabajo y ser productivo. Mantener el tema ayuda a producir discusiones positivas y productivas. - - Además, comunicarse con extraños en Internet puede ser incómodo. Es difícil transmitir o leer el tono y el sarcasmo es frecuentemente mal entendido. Intenta usar un lenguaje claro y piensa cómo será recibido por la otra persona. - -### ¿Qué pasa si algo o alguien te ofende? - -Confiamos en que la comunidad nos comunique cuándo sea necesario abordar una cuestión. No monitoreamos activamente el sitio por contenido ofensivo. Si encuentras algo o alguien en el sitio que sea censurable, aquí hay algunas herramientas que proporciona GitHub para ayudarte a tomar acción inmediatamente: - -* **Comunica las expectativas** - Si participas en una comunidad que no haya establecido sus propias pautas específicas de la comunidad, invítalos a realizarlo en el archivo README o [CONTRIBUTING](/articles/setting-guidelines-for-repository-contributors/), o en [un código de conducta dedicado](/articles/adding-a-code-of-conduct-to-your-project/), enviando una solicitud de extracción. - -* **Modera comentarios** - Si tienes [privilegios de acceso de escritura](/articles/repository-permission-levels-for-an-organization/) para un repositorio, puedes editar, eliminar u ocultar los comentarios de cualquier persona sobre confirmaciones, solicitudes de extracción y propuestas. Cualquier persona con acceso de lectura a un repositorio puede ver el historial de edición del comentario. Los autores del comentario y las personas con acceso de escritura a un repositorio pueden eliminar información confidencial del historial de edición de un comentario. Para obtener más información, consulta "[Seguimiento de cambios en un comentario](/articles/tracking-changes-in-a-comment)" y "[Gestión de comentarios perturbadores](/articles/managing-disruptive-comments)." - -* **Bloquea Conversaciones**- Si una discusión en una propuesta o solicitud de extracción sale de control, puedes [bloquear la conversación](/articles/locking-conversations/). - -* **Bloquea usuarios** - Si encuentras a un usuario que continúa presentando un mal comportamiento, puedes [bloquear al usuario desde su cuenta personal](/articles/blocking-a-user-from-your-personal-account/) o [bloquear al usuario desde su organización](/articles/blocking-a-user-from-your-organization/). - -Claro que siempre podrás contactarnos en {% data variables.contact.report_abuse %} si necesitas más ayuda con alguna situación. - -### ¿Qué no está permitido? - -Estamos comprometidos a mantener una comunidad donde los usuarios sean libres de expresarse y desafiar las ideas de los demás, tanto técnicas como de otro tipo. Sin embargo, es poco probable que dichos debates fomenten un diálogo fructífero cuando se silencian las ideas porque los miembros de la comunidad están siendo bloqueados o tienen miedo de hablar. Esto significa que deberías ser respetuoso y civil en todo momento y que deberías esforzarse por no atacar a los demás considerando quiénes son. No toleramos un comportamiento que cruce la línea de lo siguiente: - -* **Amenaza de violencia** - No puedes amenazar con violencia a otros ni usar el sitio para organizar, promover o incitar a actos de violencia o terrorismo en el mundo real. Piensa detenidamente en las palabras que usas, las imágenes que publicas e incluso el software que escribas y cómo lo pueden interpretar otros. Incluso si dices algo como una broma, es posible que no se reciba de esa forma. Si crees que alguien más *podría* interpretar el contenido que publicas como una amenaza o como una promoción de la violencia o el terrorismo, detente. No lo publiques en GitHub. En casos extraordinarios podemos denunciar amenazas de violencia a la aplicación de la ley si creemos que puede haber un verdadero riesgo de daños físicos o una amenaza para la seguridad pública. - -* **Discurso de odio y discriminación** - Aunque no está prohibido abordar temas como la edad, complexión corporal, discapacidad, etnicidad, identidad de género y expresión, nivel de experiencia, nacionalidad, apariencia personal, raza, religión e identidad y orientación sexual, no toleramos el discurso que ataque a una persona o grupo de personas en función de quiénes son. Sólo date cuenta de que cuando se trata de una forma agresiva o insultante, estos (y otros) temas delicados pueden hacer que otros se sientan no deseados o incluso inseguros. Aunque siempre existe la posibilidad de malentendidos, esperamos que los miembros de nuestra comunidad continúen siendo respetuosos y corteses cuando discutan temas delicados. - -* **Intimidación y acoso** - No toleramos acoso ni intimidación. Esto significa cualquier acoso o intimidación habitual dirigida a una persona o grupo específico de personas. En general, si tus acciones son indeseables y continúas participando en ellas, hay una buena posibilidad de que te dirijas a territorio de intimidación o acoso. - -* **Suplantación** - No puedes intentar confundir a otros en cuanto a tu identidad copiando el avatar de otra persona, publicando contenido bajo su dirección de correo electrónico, usando un nombre de usuario similar o presentándote de otra manera como alguien más. La suplantación es una forma de acoso. - -* **Doxing e invasión de privacidad** - No publique información personal de otras personas, como números de teléfono, direcciones de correo electrónico privadas, direcciones físicas, números de tarjetas de crédito, números de seguridad social o de identificación nacional o contraseñas. Dependiendo del contexto, como en el caso de intimidación o acoso, podemos considerar otra información, tales como fotos o vídeos que fueron tomados o distribuidos sin el consentimiento de la persona, una invasión de la privacidad, especialmente cuando dicho material representa un riesgo para la seguridad del sujeto. - -* **Contenido sexualmente obsceno** - No publiques contenido pornográfico. Esto no significa que toda la desnudez o todo el código y contenido relacionados con la sexualidad, esté prohibido. Reconocemos que la sexualidad es parte de la vida y que el contenido sexual no pornográfico puede ser parte de su proyecto o puede presentarse con fines educativos o artísticos. No permitimos contenidos sexuales obscenos que puedan implicar la explotación o la sexualización de menores. - -* **Contenido violento injustificadamente** - No publique imágenes, texto u otro contenido sin un contexto o advertencias razonables. Aunque a menudo es correcto incluir contenido violento en videojuegos, reportes de noticias y descripciones de acontecimientos históricos, no permitimos contenido violento que se publique de forma indiscriminada o que se publique de una manera que dificulte a otros usuarios evitarlo (por ejemplo, un avatar de perfil o un comentario sobre una propuesta). Una clara advertencia o renuncia de responsabilidad en otros contextos ayuda a los usuarios a tomar una decisión educada sobre si quieren participar en dichos contenidos o no. - -* **Información errónea y desinformación** - No puedes publicar contenido que presente una visión distorsionada de la realidad, es probable que sea inexacta o falsa (información errónea) o que sea intencionalmente engañosa (desinformación) porque dicho contenido probablemente resultará en daño al público o para interferir con oportunidades justas y equitativas para que todos participen en la vida pública. Por ejemplo, no permitimos contenido que pueda poner el bienestar de grupos de personas en riesgo o limitar su capacidad de participar en una sociedad libre y abierta. Fomentamos la participación activa en la expresión de ideas, perspectivas y experiencias y podríamos no estar en posición de disputar cuentas personales u observaciones. Por lo general, permitimos la parodia y la sátira que está en línea con nuestras políticas de uso aceptable y consideramos que el contexto es importante en la manera en que se recibe y se entiende la información; por lo tanto, puede ser adecuado aclarar tus intenciones mediante renuncias u otros medios, así como la fuente(s) de tu información. - -* **Malware activo o explotación de vulnerabilidad** - Ser parte de una comunidad incluye no aprovecharse de otros miembros de la comunidad. No permitimos que nadie utilice nuestra plataforma para la entrega de explotación de vulnerabilidad, por ejemplo usar GitHub como un medio para entregar ejecutables maliciosos, o como infraestructura de ataques, por ejemplo organizando ataques de denegación de servicio o gestionando servidores de comando y control. Sin embargo, ten en cuenta, que no prohibimos la publicación de código fuente que podría utilizarse para desarrollar malware o explotación de vulnerabilidad, ya que la publicación y distribución de dicho código fuente tiene un valor educativo y proporciona un beneficio neto a la comunidad de seguridad. - - -### ¿Qué sucede si alguien no comple con las reglas? - -Hay una serie de acciones que podemos tomar cuando un usuario reporta un comportamiento o contenido inadecuado. Por lo general, depende de las circunstancias exactas de un caso en particular. Reconocemos que en ocasiones la gente puede decir o hacer cosas inadecuadas por diversas razones. Tal vez no se dieron cuenta de cómo se percibirían sus palabras. O tal vez sólo dejan que sus emociones saquen lo mejor de ellos. Por supuesto, en ocasiones, hay gente que sólo quiere hacer spam o causar problemas. - -Cada caso requiere un enfoque diferente e intentamos adaptar nuestra respuesta para satisfacer las necesidades de la situación que se ha informado. Revisaremos cada informe de abuso caso por caso. En cada caso, tendremos un equipo diverso que investigue el contenido y los hechos relacionados y responda según corresponda, utilizando estas directrices para guiar nuestra decisión. - -Las acciones que podemos emprender en respuesta a un informe de abuso incluyen, pero no se limitan a: - -* Eliminación de contenido -* Bloqueo de contenido -* Suspensión de la cuenta -* Terminación de la cuenta - -### Avisos legales - -Dedicamos estas Pautas de la Comunidad al dominio público para que cualquiera pueda usar, reutilizar, adaptar o lo que sea, bajo los términos de [CC0-1.0](https://creativecommons.org/publicdomain/zero/1.0/). - -Estas son solo directrices; no modifican nuestros [Términos de Servicio](/articles/github-terms-of-service/) y no pretenden ser una lista completa. GitHub mantiene total discreción bajo los [Términos de Servicio](/articles/github-terms-of-service/#c-acceptable-use) para eliminar cualquier contenido o cancelar cualquier cuenta por actividad que infrinja nuestros Términos del Uso Aceptable. Estas directrices describen en qué situaciones ejerceremos dicha discreción. diff --git a/translations/es-XL/content/github/site-policy/github-connect-addendum-to-the-github-enterprise-license-agreement.md b/translations/es-XL/content/github/site-policy/github-connect-addendum-to-the-github-enterprise-license-agreement.md deleted file mode 100644 index 070327ceef..0000000000 --- a/translations/es-XL/content/github/site-policy/github-connect-addendum-to-the-github-enterprise-license-agreement.md +++ /dev/null @@ -1,74 +0,0 @@ ---- -title: Anexo de GitHub Connect al Acuerdo de licencia de GitHub Enterprise -redirect_from: - - /articles/github-com-connection-addendum-to-the-github-enterprise-license-agreement/ - - /articles/github-connect-addendum-to-the-github-enterprise-license-agreement -versions: - free-pro-team: '*' ---- - -POR FAVOR LEE ESTA ADENDA CUIDADOSAMENTE, YA QUE ES UN ANEXO A LAS CONDICIONES DE TU ACUERDO DE LICENCIA EMPRESARIAL CON NOSOTROS Y RIGE ESPECÍFICAMENTE TU USO DE GITHUB CONNECT (COMO SE DEFINE A CONTINUACIÓN), A MENOS DE QUE GITHUB ("NOSOTROS") HAYA EJECUTADO UNA ADENDA SEPARADA Y POR ESCRITO CONTIGO PARA ESTE PROPÓSITO. - -CUANDO A CCEDES A GITHUB CONNECT, ACEPTAS TODOS LOS TÉRMINOS Y CONDICIONES DE ESTA ADENDA. SI ESTÁS INGRESANDO A ESTA ADENDA REPRESENTANDO A UNA COMPAÑÍA O A CUALQUIER OTRA ENTIDAD LEGAL ("CLIENTE"), ACEPTAS QUE TIENES LA AUTORIDAD LEGAL PARA VINCULAR AL CLIENTE CON ESTE CONTRATO. - -#### 1. Se aplicarán las condiciones de servicio de GitHub y el contrato de licencia de software empresarial de GitHub; Precios - -El cliente podrá habilitar integraciones unificadas, lo cual le permite a los usuarios de la empresa del mismo conectarse con GitHub.com ("GitHub Connect"). Para acceder a GitHub Connect, el cliente deberá contar con por lo menos una (1) cuenta en GitHub.com y una (1) instancia con licencia de GitHub Enterprise. El acceso de los clientes a GitHub Connect también se regirá por las Condiciones de Servicio de GitHub.com aplicables y a los contratos que se incorporen por referencia en la presente, (las "Condiciones Generalmente Aplicables"), para que las Condiciones Generalmente Aplicables se ejerzan simultáneamente. En caso de suscitarse un conflicto directo entre esta adenda y los Términos Generalmente Aplicables, los últimos se favorecerán, con excepción de los casos que involucren el uso de GitHub Connect, en cuyo caso, se favorecerá a la adenda. - -El cliente no deberá usar GitHub Connect para violar sus Términos Generalmente Aplicables. Cualquier uso de GitHub Connect que viole los Términos Generalmente Aplicables también constituirá una violación de esta adenda. La Conexión con GitHub se puede usar para ejecutar tareas automatizadas. Además, múltiples Usuarios pueden dirigir determinadas acciones con Conexión con GitHub. El cliente es responsable por las acciones que se realicen en o a través de sus cuentas. - -La participación de GitHub Connect se proporciona sin cargo adicional a través del plazo de la adenda (como se define a continuación). - -#### 2. Confidentiality - -Mientras no entren en conflicto con las obligaciones de confidencialidad proporcionadas en el Contrato de Licencia de Software Empresarial de GitHub, GitHub Connect, incluyendo cualquier información confidencial, se regirá mediante las obligaciones de confidencialidad aquí citadas. - -Para propósito de esta adenda, la "información confidencial" se referirá a cualquier información de negocio o técnica que se comparta con la otra parte (específicamente excluyendo cualquier contenido o información creado o compartido en el Servicio o Sitio Web, cuyo contenido o información se rige mediante otros aprovisionamientos en esta adenda y en los Términos Generalmente Aplicables) que cualquiera de nosotros divulgue al otro, ya sea por escrito, oralmente o por cualquier otro medio, incluyendo programas de cómputo, código, algoritmos, datos, conocimiento de manejo, fórmulas, procesos, ideas, invenciones (ya sean patentables o no), modelados y otros planes técnicos, de negocios, financieros y de desarrollo, nombres y experiencia de los empleados y consultores, y listas de clientes. Cada parte acuerda mantener la información confidencial de la otra parte como confidencial, utilizando por lo menos el mismo grado de cuidado que utiliza en el salvaguardo de su propia información confidencial, sujeta a un estándar mínimo de diligencia y protección razonables. - -#### 3. Plazo y terminación - -Esta adenda comienza en la Fecha de Entrada en Vigor de la misma y continúa durante el Periodo de Licencia de acuerdo con lo definido en los Términos Generalmente Aplicables ("Periodo de la Adenda"). Esta adenda puede terminarse de acuerdo con los Términos Generalmente Aplicables. Esta adenda terminará inmediatamente, sin requerir notificación alguna sobre ello, si el cliente infringe cualquier condición de la misma o de los Términos Generalmente Aplicables. - -Los derechos y obligaciones declarados en las secciones 1, 2, 4 hasta la 12, o los que debieran sobrevivir naturalmente a la terminación o caducidad de un acuerdo, también sobrevivirán al término o caducidad de esta adenda o de los Términos Generalmente Aplicables. Una vez que termine o caduque la presente adenda, todos los derechos y licencias otorgados al cliente en ella cesarán inmediatamente, el cliente deberá destruir (o, a petición de GitHub, regresar) toda la información confidencial y cualquier copia (incluyendo las electrónicas) que estén en posesión o control del cliente, y certificar por escrito el cumplimiento con estos requisitos. - -#### 4. Garantías y limitaciones de responsabilidades - -El cliente autoriza que: (1) tiene la utoridad para ejecutar esta adenda y realizar sus obligaciones; (ii) no hará declaraciones o representaciones falsas o engañosas con respecto a GitHub o los productos y servicios de GitHub; y (iii) no asumirá ninguna obligación o responsabilidad, o hará ninguna representación, autorización, garantía o respaldo a nadie en nombre de GitHub (incluyendo, sin limitación, a cualquiera de sus productos o servicios). - -EL CLIENTE ENTIENDE Y CONVIENE QUE CUALQUIER MATERIAL O INFORMACIÓN QUE SE LE PROPORCIONA O A LA CUAL TIENE ACCESO BAJO ESTA ADENDA (INCLUYENDO, SIN LIMITACIÓN, CUALQUIER INFORMACIÓN CONFIDENCIAL O MATERIAL DE PRE-LANZAMIENTO) SE PROPORCIONA "TAL Y COMO ESTÁ", Y SIN AUTORIZACIÓN DE NINGUNA MANERA, EXPRESA O IMPLÍCITA. GITHUB RENUNCIA ESPECÍFICAMENTE A TODAS Y CADA UNA DE LAS GARANTÍAS IMPLÍCITAS O CONDICIONES DE COMERCIABILIDAD, ADAPTABILIDAD PARA UN FIN ESPECÍFICO Y NO INCUMPLIMIENTO. - -#### 5. Indemnización - -El cliente acuerda indemnizar, defender y exonerar de toda responsabilidad a GitHub de y con respecto a cualquier reclamación que pudiera generarse debido a la participación del cliente en GitHub Connect; la negligencia o mal comportamiento del cliente; cualquier mala interpretación que el cliente haga con respecto a GitHub o los productos y servicios de GitHub; o la violación del cliente a cualquier parte de esta Adenda. - -#### 6. Limitación de responsabilidad - -NINGUNA DE LAS PARTES SERÁ RESPONSABLE, EN NINGÚN CASO, DE LA OTRA O DE CUALQUIER TERCERO POR NINGÚN DAÑO INDIRECTO, ESPECIAL, INCIDENTAL, CONSECUENCIAL, EJEMPLAR O PUNITIVO, INCLUYENDO MAS NO LIMITÁNDOSE A AQUELLOS POR PÉRDIDA DE DATOS, PÉRDIDA DE GANANCIAS O COSTOS DE CONTRATACIÓN DE BIENES O SERVICIOS SUSTITUTOS CAUSADOS DE CUALQUIER MANERA Y BAJO CUALQUIER TEORÍA DE RESPONSABILIDAD; YA SEA CONTRACTUAL, POR AGRAVIO (INCLUYENDO RESPONSABILIDAD POR PRODUCTOS ILIMITADOS, RESPONSABILIDAD ESTRICTA Y NEGLIGENCIA), O EN CUALQUIER OTRA TEORÍA, Y YA SEA QUE LA PARTE SEPA O NO, O DEBIESE HABER SABIDO SOBRE LA POSIBILIDAD DE DICHO DAÑO. DE NINGUNA MANERA, LA RESPONSABILIDAD GLOBAL DE GITHUB HACIA LOS CLIENTES, LA CUAL SURJA DE O POR CAUSAS RELACIONADAS CON ESTA ADENDA POR CUALQUIER MOTIVO, Y SIN IMPORTAR LA FORMA DE ACCIÓN, YA SEA EN CONTRATO O AGRAVIO, EXCEDERÁ LA MÁXIMA (I) CANTIDAD PAGADA BAJO ESTA ADENDA; O (II) QUINIENTOS DÓLARES ($500). LAS LIMITACIONES PRECEDENTES APLICARÁN NO OBSTANTE EL FRACASO DEL PROPÓSITO ESENCIAL DE CUALQUIER SOLUCIÓN LIMITADA QUE SE DECLARE EN ESTA ADENDA. - -#### 7. Derechos de propiedad - -El cliente acuerda que GitHub y sus licenciantes son propietarios de todos los derechos, títulos e intereses en y a través de todos los productos y servicios de GitHub; toda información y datos relacionados con las configuraciones y combinaciones; y todas las modificaciones y trabajo derivado de cualquiera de los anteriores. El cliente no debe eliminar, alterar, cubrir u ofuscar ningún derecho de autor u otros avisos de derechos de proviedad que GitHub coloque o inserte en GitHub Connect, o en cualquier otro producto o servicio de GitHub. - -#### 8. Desarrollo independiente - -Ninguna parte de la presente adenda impedirá el derecho de GitHub para desarrollar, adquirir, licenciar, comercializar, promocionar o distribuir productos, software o tecnologías que pudiesen competir con aquellas del cliente. - -#### 9. Privacidad - -GitHub puede recolectar información acerca de cómo el Cliente utiliza GitHub Connect y cómo GitHub puede mejorarlo. El cliente puede habilitar a GitHub Connect para autorizar a GitHub la recolección de datos protegidos, lo cual incluye aquellos datos de repositorios privados y la Información Personal de Cliente (como se define en la Declaración de Privacidad de GitHub), desde la cuenta empresarial del cliente. Si el cliente conecta su instancia empresarial con su cuenta de GitHub.com, éste envía información de identificación de la instancia a GitHub.com, la cual se rige mediante la [Declaración de Privacidad de GitHub](/articles/github-privacy-statement/). Al habilitar esta configuración, el cliente acuerda que es responsable por las acciones que se realicen en o a través de su cienta, sujetas a las condiciones de los Términos Generalmente Aplicables. - -GitHub puede recolectar cierta información personal adicional del Cliente en GitHub Connect. Por ejemplo, GitHub puede invitar al cliente a que envíe retroalimentación (como se explica en la sección 10). GitHub puede hacer preguntas acerca de las experiencias de los usuarios del cliente, la familiaridad con el producto, o información demográfica. GitHub utilizará esta información para mejorar sus productos y servicios, y no la venderá a terceros o anunciantes. Los clientes pueden negarse a proporcionar retroalimentación o a responder preguntas específicas, o pueden contactar a GitHub para borrar o cambiar la información que han proporcionado. - -GitHub's servers are located in the United States. GitHub procesa y controla los datos del cliente en los Estados Unidos. Sin embargo, el cliente es el único responsable de determinar qué datos personales emite a GitHub. Por favor, consulta nuestra [Declaración de privacidad](/articles/github-privacy-statement/) para obtener más información. - -#### 10. Comentarios - -El cliente podrá, opcionalmente, proporcionar ideas, conocimiento, algoritmos, contribuciones de código, sugerencias, solicitudes de ampliación, recomendaciones, o cualquier otro tipo de retroalimentación para GitHub Connect o cualquier otro producto o servicio de GitHub (conjuntamente, "Retroalimentación"). Si el cliente proporciona retroalimentación, reconoce y acuerda que GitHub tendrá licencia exenta de regalías, totalmente pagada, internacional, transferible, sub-licenciable, irrevocable y perpetua para implementarla, utilizarla, modificarla, aprovecharla comercialmente o incorporarla en sus productos, servicios y documentación. - -#### 11. Entire Agreement - -Esta adenda y los Términos Generalmente Aplicables contienen el acuerdo completo de las partes con respecto a su tema y sustituye a cualquier comunicación, representación, entendimiento y acuerdo previo, ya sea en forma oral o escrita. Los términos y condiciones de cualquier orden de compra, reconocimiento u otro tipo de documento del cliente que se envíe en conexión con la presente adenda se considerarán nulos y vetados, y no tendrán efecto. - -#### 12. Sin otras modificaciones; orden de precedencia - -A menos que se indique expresamente en la presente, nada en esta adenda se deberá considerar como una renuncia o modificación a ninguna de las disposiciones del acuerdo, que de otra forma permanece en pleno vigor y efecto. En caso de que se suscite cualquier conflicto entre el acuerdo y esta adenda con respecto al tema aquí expuesto, esta adenda deberá prevalecer. diff --git a/translations/es-XL/content/github/site-policy/github-corporate-terms-of-service.md b/translations/es-XL/content/github/site-policy/github-corporate-terms-of-service.md deleted file mode 100644 index 6b645b7c0a..0000000000 --- a/translations/es-XL/content/github/site-policy/github-corporate-terms-of-service.md +++ /dev/null @@ -1,313 +0,0 @@ ---- -title: Términos de servicio corporativos de GitHub -redirect_from: - - /articles/github-corporate-terms-of-service -versions: - fpt: '*' -topics: - - Policy - - Legal ---- - -GRACIAS POR ELEGIR GITHUB PARA CUBRIR LAS NECESIDADES COMERCIALES DE SU EMPRESA. LEE ESTE ACUERDO CUIDADOSAMENTE YA QUE RIGE EL USO DE LOS PRODUCTOS (COMO SE DEFINEN A CONTINUACIÓN), A MENOS QUE GITHUB HAYA CELEBRADO UN ACUERDO POR ESCRITO POR SEPARADO CON EL CLIENTE PARA DICHO PROPÓSITO. AL HACER CLIC EN EL BOTÓN "ACEPTO" O EN UN BOTÓN SIMILAR O AL UTILIZAR CUALQUIERA DE LOS PRODUCTOS, EL CLIENTE ACEPTA TODOS LOS TÉRMINOS Y CONDICIONES DEL PRESENTE ACUERDO. SI EL CLIENTE ESTÁ CELEBRANDO ESTE ACUERDO EN NOMBRE DE UNA EMPRESA U OTRA PERSONA MORAL, EL CLIENTE REPRESENTA QUE TIENE LA AUTORIDAD LÉGAL DE VINCULAR A LA EMPRESA U OTRAS PERSONAS MORALES AL PRESENTE ACUERDO. - -### Términos de servicio corporativos de GitHub -Fecha de entrada en vigor de la versión: 20 de julio de 2020 - -El presente Acuerdo se aplica a las siguientes ofertas de GitHub, como se define a continuación (colectivamente, los **“Productos”**): -- El servicio; -- Cualquier Vista previa Beta; -- Cualquier Soporte relacionado; y -- Cualquier Servicio profesional relacionado. - -### A. Definiciones - -**"Filial"** significa cualquier entidad que controle directa o indirectamente, esté controlada por, o esté bajo control común con una parte donde el "control" signifique tener más del cincuenta por ciento (50%) de la propiedad o el derecho a dirigir la gestión de la entidad. - -**"Acuerdo"** significa, colectivamente, todos los términos, condiciones, avisos contenidos o referenciados en este documento y todas las demás reglas operativas. políticas y procedimientos que GitHub puede publicar periódicamente en el Servicio. Las políticas de sitio de GitHub están disponibles en [https://docs.github.com/categories/site-policy](/categories/site-policy). - -**“Todos los usuarios”** se refiere, en conjunto, a los Usuarios del Cliente y los Usuarios externos que usan el Servicio. - -**“Américas”** se refiere a los Estados Unidos, Canadá, México o un país de América Central o América del Sur o el Caribe. - -**"Vistas previas beta"** se refiere al software, los servicios o las funciones identificadas como alfa, beta, vista previa, acceso temprano o evaluación, o a las palabras o frases con significados similares. - -**"Información confidencial"** se refiere a toda la información no pública divulgada por cualquiera de las Partes a otros, ya sea por escrito, en forma oral o por otros medios, designada como confidencial o que la Parte receptora sabe o razonablemente debe saber, conforme a las circunstancias en torno a la divulgación y la naturaleza de la información, que es confidencial para la Parte reveladora. Para evitar dudas, ningún Contenido publicado en el Servicio se considerará Información confidencial excepto el Contenido del Cliente almacenado únicamente en los Repositorios privados del Cliente. La Información confidencial no incluye ninguna información que (i) era de conocimiento público o se dio a conocer públicamente por motivos ajenos a la parte receptora; (ii) era legítimamente conocida o se dio a conocer en forma legítima a la Parte receptora sin restricciones de propiedad o confidencialidad por parte de una fuente que no es la parte reveladora y que tiene derecho a divulgarla; (iii) es aprobada por la Parte reveladora para su divulgación sin restricciones en un documento escrito firmado por un funcionario debidamente autorizado de dicha Parte reveladora; (iv) la Parte receptora desarrolla independientemente sin el acceso a la Información confidencial de la otra Parte ni el uso de esta; o (v) está o estuvo almacenada o publicada en el Servicio y fuera de los Repositorios privados del Cliente. - -**"Contenido"** significa, sin limitaciones, código, texto, datos, artículos, imágenes, paquetes, fotografías, gráficos, software, aplicaciones, diseños, características y otros materiales que se destacan, muestran o se ponen a disposición a través del Servicio. - -**"Cuenta corporativa"** se refiere a una cuenta creada por el Usuario en nombre de una entidad. - -**"Cliente"** se refiere a la empresa u organización que ha celebrado el presente Acuerdo con GitHub haciendo clic en el botón "AGREE" o similar o ingresando a los Productos. - -**"Contenido del Cliente"** se refiere al Contenido que el Cliente crea, posee o sobre el cual el Cliente tiene los derechos. - -**"Documentación"** hace referencia a cualquier manual, documentación y otros materiales de soporte relacionados con los productos que GitHub proporciona o pone a disposición del cliente. - -**"Fecha efectiva"** es la fecha anterior sobre la cual el cliente (i) hace clic en "Acepto" los términos y condiciones de este acuerdo, o (ii) hace primero un pedido de los Productos. - -**"Usuario externo"** se refiere a un individuo, que no incluye a los Usuarios del Cliente, que visita o usa el Servicio. - -**"Comentarios"** se refiere a cualquier idea, conocimiento, algoritmo, contribución de código, sugerencia, solicitud de mejora, recomendación o cualquier otro comentario sobre los productos o servicios de GitHub. - -**"Cuotas"** hace referencia las tarifas que el Cliente debe pagar a GitHub para (i) usar los Productos durante el término aplicable o (ii) recibir Servicios Profesionales, ya que dichas tarifas se reflejan en un Formulario de Pedido o SOW. - -**“Bifurcación”** se refiere a copiar el Contenido de un repositorio en otro repositorio. - -**"GitHub"** significa GitHub, Inc., sus filiales y sus representantes. - -**"Contenido de GitHub"** se refiere al Contenido que GitHub crea, posee o el contenido sobre el cual tiene los derechos. - -**“Cuenta de máquina”** se refiere a una cuenta registrada por una persona que acepta los términos aplicables del servicio en nombre de la Cuenta de máquina, proporciona una dirección de correo electrónico válida y es responsable de sus acciones. Una Cuenta de máquina se usa exclusivamente para ejecutar tareas automatizadas. Múltiples usuarios pueden dirigir las acciones de una Cuenta de máquina, pero el propietario de la cuenta es responsable en última instancia de las acciones de la máquina. - -**"Formulario de pedidos"** significa documentación escrita o electrónica (incluyendo una cotización), que las Partes pueden utilizar para ordenar los Productos. - -**“Organización”** se refiere a un espacio de trabajo compartido que se puede asociar con una única entidad o con uno o más Usuarios donde múltiples Usuarios pueden colaborar en muchos proyectos a la vez. Un Usuario puede ser miembro de más de una Organización. - -**“Repositorio privado”** se refiere a un repositorio que permite que un Usuario controle el acceso al Contenido. - -**"Servicios Profesionales"** se refiere a la capacitación, consulta o servicios de implementación que GitHub proporciona al Cliente de acuerdo con una SOW ejecutada recíprocamente. Los Servicios profesionales no incluyen el Soporte. - -**"Créditos de servicios profesionales"** se refiere al método de pago inicial para comprar Servicios profesionales (sin incluir los viajes y gastos de alojamiento) que el Cliente puede usar en un período de doce (12) meses (a menos que se indique lo contrario en un Formulario de pedidos) para los Servicios profesionales. Cualquier Crédito de servicios profesionales que quede sin uso luego de los doce (12) meses posteriores a la fecha de compra (o como se indique en un Formulario de pedidos) quedará automáticamente cancelado y no será reembolsable. - -**“Repositorio público”** se refiere a un repositorio cuyo Contenido es visible para todos los Usuarios. - -**"Representantes"** hace referencia a los empleados, oficiales, agentes, contratistas independientes, consultores y asesores jurídicos y financieros. - -**“Extracción”** se refiere a extraer datos del Servicio a través de un proceso automatizado, como un bot o agente de búsqueda, y que no incluye la recopilación de información a través de la API de GitHub. - -**"Servicio"** significa el servicio alojado de GitHub y cualquier Documentación aplicable. - -**"SOW"** significa una declaración de trabajo ejecutada recíprocamente que detalla los Servicios Profesionales que GitHub realizará, cualquier tarifa relacionada y las obligaciones relacionadas con cada parte. - -**"Licencia de suscripción"** hace referencia a la licencia asignada a cada Usuario para instalar, operar, ingresar y utilizar el Servicio en nombre del Cliente. El cliente sólo puede asignar una Licencia de Suscripción por Usuario a través de sus Organizaciones. Para mayor claridad, una vez que el Cliente asigna una Licencia de Suscripción a un Usuario, el Cliente no estará autorizado a bifurcar la Licencia de Suscripción de modo que un Usuario podrá usar una Licencia de Suscripción en una Organización mientras que otro Usuario utiliza la misma Licencia de Suscripción en otra Organización. - -**“Soporte”** se refiere al soporte técnico para el Servicio que GitHub puede proporcionar. - -**"Usuario"** significa una cuenta individual o de máquina que (a) ingresa o utiliza el Servicio, (b) ingresa o utilizar cualquier parte de la cuenta del cliente; o (c) dirige el uso de la cuenta del Cliente en el desempeño de las funciones, en cada caso en nombre del Cliente. La cantidad de Usuarios no debe exceder el número de Licencias de suscripción que el Cliente compró. - -**“Contenido generado por el Usuario”** se refiere al Contenido que un tercero o un Usuario externo crea o posee. - -### B. Términos de la cuenta - -#### 1. Controles de la cuenta. - * _Usuarios._ El cliente reconoce que los Usuarios conservan el control administrativo definitivo sobre sus cuentas individuales y el Contenido dentro de ellas. [Las condiciones de servicio estándar de GitHub](/articles/github-terms-of-service) rigen el uso del servicio por parte de los usuarios, excepto con respecto a las actividades de los usuarios en esta Sección B. - - * _Organizaciones._ El cliente conserva el control administrativo definitivo sobre cualquier organización creada en nombre del cliente y el contenido generado por el usuario publicado en los repositorios dentro de la(s) organización(es), sujeto a esta Sección B. Esta Sección B regirá el uso de la Organización(es) del Cliente. - -#### 2. Requisitos de la cuenta -Para crear una cuenta, el Cliente debe adherirse a los siguientes puntos: - -* El cliente no debe crear una cuenta para el uso de ninguna persona menor de 13 años. Si GitHub se entera de que existe algún Usuario menor de 13 años, cancelará esa cuenta de Usuario de inmediato. Si el Cliente o su(s) Usuario(s) están ubicados en un país fuera de los Estados Unidos, la edad mínima de ese país puede ser mayor; en ese caso, el Cliente es responsable de cumplir con las leyes de ese país. - -* El inicio de sesión de un usuario no puede compartirse por varias personas. - -- Customer must not use the Products (a) in violation of export control or sanctions laws of the United States or any other applicable jurisdiction; (b) if it is located in or ordinarily resident in a country or territory subject to comprehensive to comprehensive sanctions administered by the U.S. Office of Foreign Assets Control (OFAC); or (c) if it is or is working on behalf of a [Specially Designated National (SDN)](https://www.treasury.gov/resource-center/sanctions/SDN-List/Pages/default.aspx) or a person subject to similar blocking or denied party prohibitions. Para obtener más información, consulta nuestra[Política de Controles de Exportación](/articles/github-and-export-controls). - -#### 3. Account Security -El Cliente es responsable de: (i) todo el Contenido publicado y la actividad que se produce bajo su Cuenta Corporativa; (ii) mantener la seguridad de las credenciales de inicio de sesión de su cuenta; y (iii) [notificar rápidamente a GitHub](https://github.com/contact) al darse cuenta de cualquier uso no autorizado de, o ingreso al Servicio a través de su cuenta. GitHub no será responsable de ninguna pérdida o daño por el incumplimiento por parte del Cliente de esta Sección B. - -#### 4. Términos de terceros -En algunas situaciones, pueden aplicarse términos de terceros al uso del Cliente de GitHub. Por ejemplo, el Cliente puede ser miembro de una Organización con sus propios términos o acuerdos de licencia; el Cliente puede descargar una aplicación que se integre con el Servicio; o el Cliente puede usar el Servicio para autenticarse a otro servicio. Aunque este Acuerdo es el acuerdo completo de GitHub con el Cliente, los términos de otras partes rigen sus relaciones con el Cliente. - -#### 5. U.S. Términos del Gobierno federal de los EE.⁰UU -If Customer is a U.S. government entity or otherwise accessing or using the Service in a government capacity, the [U.S. Federal Government Amendment](/articles/amendment-to-github-terms-of-service-applicable-to-us-federal-government-users) applies, and Customer agrees to its provisions. - -#### 6. Enterprise Cloud Service Level Agreement -GitHub’s quarterly uptime commitment for GitHub Enterprise Cloud is provided in the [Enterprise Service Level Agreement](/github/site-policy/github-enterprise-service-level-agreement). If Customer signed up for GitHub Enterprise Cloud, then Customer will be entitled to a service credit if GitHub does not meet its service level. - -### C. Compliance with Laws; Acceptable Use; Privacy - -#### 1. Cumplimiento con las leyes y regulaciones -El uso del cliente de los Productos no debe violar ninguna ley aplicable, incluyendo leyes de derechos de autor o marcas comerciales, leyes de control de exportación o regulaciones en su jurisdicción. - -#### 2. Uso aceptable -El uso que el Cliente dé al servicio deberá cumplir con las [Políticas de Uso Aceptado de GitHub](/articles/github-acceptable-use-policies) y los [Lineamientos de la Comunidad de GitHub](/articles/github-community-guidelines). El Cliente no debe usar el Servicio en ninguna jurisdicción si contiene Contenidos o actividades ilegales, obscenos, ofensivos o fraudulentos, tales como promover o causar daño, vulnerar la integridad o la seguridad de una red o sistema o interferir en ellos, evadir filtros, enviar mensajes no solicitados, abusivos o engañosos, virus o códigos perjudiciales, o socavar los derechos de terceros. - -#### 3. Privacidad -La [Declaración de Privacidad de GitHub](/articles/github-privacy-statement) y la [Adenda de Protección de Datos de Github](/github/site-policy/github-data-protection-addendum) proporcionan una notificación detallada de las prácticas de privacidad y para el uso de datos de GitHub así como el procesamiento de GitHub y las obligaciones de seguridad con respecto a los Datos Personales del Cliente. Cualquier persona, entidad o servicio que recolecte datos del Servicio debe cumplir con la Declaración de Privacidad de GitHub, en particular en lo que se refiere a la recopilación de datos personales de los usuarios (como se define en la Declaración de Privacidad de GitHub). Si el Cliente recopila cualquier Información personal del usuario proveniente de GitHub, el Cliente solamente la usará para el propósito por el cual el Usuario externo lo autorizó. El Cliente asegurará razonablemente dicha Información personal y el Cliente responderá de inmediato a las quejas, las solicitudes de eliminación y las solicitudes de "no contactar" de GitHub o de Usuarios externos. - -### D. Content Responsibility; Ownership; License Rights - -#### 1. Responsabilidad para el Contenido generado por el usuario -El Cliente puede crear o cargar Contenido generado por el Usuario mientras usa el Servicio. El cliente es el único responsable de cualquier Contenido Generado por el Usuario que publique, suba, enlace o ponga a disposición a través del Servicio, independientemente de la forma de ese Contenido Generado por el Usuario. GitHub no es responsable de ninguna visualización pública o uso indebido del Contenido generado por el Usuario. - -#### 2. Propiedad del Contenido, Derecho a publicar y Otorgamientos de licencia -El cliente mantiene la propiedad del Contenido del Cliente que este crea o posee. El Cliente reconoce lo siguiente: (a) que es responsable del Contenido del Cliente, (b) que solo enviará el Contenido del Cliente que el Cliente tenga derecho a publicar (incluido el Contenido generado por el Usuario o por terceros) y (c) que el Cliente cumplirá plenamente con cualquier licencia de terceros relacionada con el Contenido del Cliente que el Cliente publica. El Cliente otorga los derechos establecidos en las Secciones D.3 a D.6, de forma gratuita y para los propósitos identificados en dichas secciones hasta que el Cliente retire el Contenido del Cliente de los servidores de GitHub, excepto por el contenido que el cliente ha anunciado públicamente y que los usuarios externos han bifurcado, en cuyo caso la licencia es perpetua hasta que todos los Forks del Contenido del Cliente se hayan eliminado de los servidores de GitHub. Si el Cliente carga Contenido del Cliente que ya viene con una licencia y le otorga a GitHub los permisos que necesita para ejecutar el Servicio, no se requiere ninguna licencia adicional. - -#### 3. Licencia otorgada -El Cliente le otorga a GitHub el derecho a almacenar, analizar y mostrar el Contenido del Cliente y de hacer copias incidentales solo como sea necesario para proporcionar el Servicio. Esto incluye el derecho a copiar el Contenido del Cliente en la base de datos de GitHub y a hacer copias de seguridad; mostrarle el Contenido del Cliente al Cliente y a quienes el Cliente decida; analizar el Contenido del Cliente en un índice de búsqueda o, de lo contrario, analizarlo en los servidores de GitHub; compartir el Contenido del Cliente con Usuarios externos con los cuales el Cliente elige compartirlo; y reproducir el Contenido del Cliente, en el caso de que se trate de música o vídeo. Estos derechos se aplican tanto a los Repositorios privados como a los públicos. Esta licencia no le otorga a GitHub el derecho a vender el Contenido del Cliente o a distribuirlo o utilizarlo por fuera del Servicio. El Cliente le otorga a GitHub los derechos que necesita para usar el Contenido del Cliente sin atribución y para hacer las adaptaciones razonables del Contenido del Cliente como sea necesario para proporcionar el Servicio. - -#### 4. License Grant to External Users -Cualquier Contenido que el Cliente anuncie públicamente, incluyendo temas, comentarios y contribuciones a los repositorios de usuarios externos, puede ser visto por otros. El Cliente acepta permitir que Usuarios externos vean y bifurquen los repositorios del Cliente cuando configura sus repositorios para que se vean públicamente. Si el Cliente coloca sus páginas y repositorios para ser vistos públicamente, el Cliente concede a los usuarios externos una licencia no exclusiva a nivel mundial para usar, mostrar, y realizar Contenido del Cliente a través del Servicio y reproducir Contenido del Cliente únicamente en el Servicio según lo permitido a través de la funcionalidad proporcionada por GitHub (por ejemplo, a través de Forking). El Cliente puede conceder más derechos al Contenido del Cliente si adopta una licencia. Si el Cliente está cargando Contenido del Cliente que no creó ni posee, el Cliente es responsable de asegurar que el Contenido del Cliente que carga cuente con licencia conforme a los términos que otorgan estos permisos a los Usuarios externos - -#### 5. Contribuciones conforme a la Licencia del repositorio -Cada vez que el cliente hace una contribución a un repositorio que contiene una notificación de una licencia, otorga licencias a dichas contribuciones en los mismos términos y acepta que tiene derecho a autorizar dichas contribuciones en virtud de dichos términos. Si el Cliente tiene otro acuerdo para licenciar sus contribuciones conforme a términos diferentes, tal como un acuerdo de licencia de colaborador, ese acuerdo prevalecerá. - -#### 6. Derechos morales -El Cliente conserva todos los derechos morales sobre el Contenido del Cliente que carga, publica o envía a cualquier parte del Servicio, incluidos los derechos de integridad y atribución. Sin embargo, el cliente renuncia a estos derechos y acuerda no establecerlos contra GitHub, únicamente para permitir a GitHub ejercer razonablemente los derechos otorgados en la Sección D, pero no de otro modo. - -### E. Repositorios privados - -#### 1. Control -El cliente es responsable de administrar el acceso a sus Repositorios Privados, incluyendo invitaciones, control administrativo de Organizaciones y equipos y de acceso. - -#### 2. Confidentiality -GitHub considera que el Contenido del Cliente en los Repositorios privados del Cliente constituye Información confidencial del Cliente. GitHub protegerá y mantendrá estrictamente confidencial el Contenido del Cliente de los Repositorios Privados de acuerdo con la Sección P. - -#### 3. Acceso -El personal de GitHub sólo puede acceder a los Repositorios Privados del Cliente (i) con el consentimiento y conocimiento del Cliente, por razones de soporte o (ii) cuando se requiera acceso por razones de seguridad. El Cliente puede decidir habilitar más acceso a sus Repositorios privados. Por ejemplo, el Cliente puede habilitar varios servicios o funciones de GitHub que requieren derechos adicionales sobre el Contenido del Cliente en los Repositorios privados. Estos derechos pueden variar según el servicio o la función, pero GitHub continuará considerando el Contenido del Cliente en los Repositorios privados del Cliente como Información confidencial. GitHub proporcionará una explicación sobre esos derechos si esos servicios o funciones requieren más derechos de los que necesita para proporcionar el Servicio. - -#### 4. Exclusiones -Si GitHub tiene razones para creer que el Contenido de un Repositorio privado incumple la ley o este Acuerdo, GitHub tiene derecho a acceder, revisar y eliminar ese Contenido. Además, GitHub puede estar [obligado por la ley](/github/site-policy/github-privacy-statement#for-legal-disclosure) a divulgar el contenido de los repositorios privados del cliente. A menos que los requisitos previstos por la ley indiquen lo contrario o que sea en respuesta a una amenaza de seguridad u otro riesgo para la seguridad, GitHub dará aviso de tales acciones. - -### F. Notificación de propiedad intelectual - -#### 1. Derechos de GitHub sobre el Contenido -La apariencia del Servicio es propiedad intelectual de © GitHub, Inc. Todos los derechos reservados. El Cliente no puede duplicar, copiar o volver a usar ninguna parte de los elementos o conceptos de HTML/CSS, Javascript o de diseño visual sin autorización expresa por escrito de GitHub. - -#### 2. Nombres comerciales y logos de GitHub -Si el Cliente desea usar los nombres comerciales de GitHub, debe seguir todas las pautas de nombres comerciales de GitHub, incluyendo las que se encuentran en la [página de logos de GitHub](https://github.com/logos). - -#### 3. Licencia a políticas de GitHub -Este Acuerdo está licenciado bajo la [licencia Creative Commons Cero](https://creativecommons.org/publicdomain/zero/1.0/). Para obtener más detalles, consulta nuestro [repositorio de políticas del sitio](https://github.com/github/site-policy#license). - -#### 4. Violación de la propiedad intelectual y la política de DMCA -Si el cliente es un propietario de derechos de autor y considera que el Contenido del servicio viola los derechos de autor del Cliente, el cliente puede notificar a GitHub de acuerdo con la[Ley de Derechos de Autor del Milenio Digital](/articles/dmca-takedown-policy/) de GiHub a través del [formulario DMCA](https://github.com/contact/dmca) o enviando un correo electrónico a copyright@github.com. - -#### 5. Derechos de propiedad intelectual reservados -Como fue acordado entre las Partes, GitHub posee todos los derechos, títulos e intereses, incluidos todos los derechos de propiedad intelectual, sobre los Productos y para ellos. GitHub se reserva todos los derechos sobre los Productos y para ellos no otorgados expresamente al Cliente conforme a lo dispuesto en el presente Acuerdo. - -### G. Términos adicionales de los productos de GitHub -Algunas características de servicio pueden estar sujetas a términos adicionales como se establece en los [términos de producto adicionales de GitHub](/github/site-policy/github-additional-product-terms). Al acceder o utilizar estas características, el cliente acepta las condiciones de producto adicionales de GitHub. - -### H. Subscription Licenses -Las Licencias de suscripción se otorgan por Usuario y la misma Licencia de suscripción no puede ser utilizada por múltiples Usuarios. El Cliente puede reasignar una Licencia de suscripción a un nuevo Usuario solo después de noventa (90) días desde la última reasignación de esa misma Licencia de suscripción, excepto que la reasignación se deba a (i) la pérdida o la falla permanente del hardware, (ii) la terminación del empleo o el contrato del Usuario, o (iii) la readjudicación temporal de las Licencias de Suscripción para cubrir una ausencia del Usuario. Cuando el Cliente reasigna una Licencia de suscripción de un Usuario a otro, el Cliente debe bloquear el acceso del Usuario anterior a la Licencia de suscripción y a las Organizaciones del Cliente. - -### I. Affiliates -Los afiliados del cliente están autorizados a utilizar los Productos de conformidad con este Acuerdo, siempre y cuando el Cliente sea plenamente responsable de su acceso y uso de los Productos. - -### J. Pago - -#### 1. Precios; Tarifas - -**Términos de pago** Nuestro precio está disponible en [github.com/pricing](https://github.com/pricing) (a menos que las partes lo negocien de otra forma y lo indiquen en un Formulario de Pedido). El Cliente acepta pagar las Tarifas por completo, desde el inicio sin deducciones ni compensaciones de ningún tipo, en Dólares estadounidenses. estadounidenses. El cliente debe pagar las Tarifas dentro de los treinta (30) días de la fecha de la factura de GitHub. Los importes pagaderos en virtud de este Acuerdo no son reembolsables, excepto que se estipule de otro modo en este Acuerdo. Si el cliente no paga las Tarifas a tiempo, GitHub se reserva el derecho, además de tomar cualquier otra acción en la ley o equidad, para (i) cobrar intereses sobre importes vencidos en 1.0% al mes o el tipo de interés más alto permitido por la ley, el que sea menor y cobrar todos los gastos de recuperación, y (ii) cancelar el Formulario de Pedido o SOW aplicable. El Cliente es el único responsable de todos los impuestos, tarifas, obligaciones y valoraciones gubernamentales (a excepción de los impuestos basados en los ingresos netos de GitHub) que se imponen o vencen en conexión con el presente Acuerdo. - -**Facturación basada en el uso** Algunas características del servicio se facturan según su uso. Una cantidad limitada de estas características del Servicio puede incluirse en su plan por un período limitado sin cargo adicional. Si decides comprar características de Servicio pagadas más allá de la cantidad incluida en tu plan, pagarás por estas funciones del Servicio con base en tu uso real en el mes anterior. El pago mensual de estas compras se cobrará de forma periódica en arreares, siempre y cuando para los clientes facturados, las funciones de Servicio de pago se facturan por adelantado. Consulte [Términos de producto adicionales de GitHub para obtener más detalles](/github/site-policy/github-additional-product-terms). - -#### 2. Purchasing Additional Subscription Licenses -El cliente puede obtener Licencias de Suscripción adicionales bajo este Contrato enviando una solicitud a través del Servicio o a través de su equipo de ventas. Si el Cliente compra las Licencias de suscripción adicionales, el Cliente debe pagar por ellas las Tarifas correspondientes vigentes en ese momento, prorrateadas por el saldo de la Vigencia de suscripción aplicable. Al momento de la renovación de las Licencias de suscripción del Cliente por otro Plazo de suscripción, GitHub facturará todas las Licencias de suscripción una sola vez al año excepto que se especifique lo contrario en un Formulario de pedidos. - -#### 3. Professional Services Credits. -Si el Cliente usa Créditos de servicios profesionales para pagar por Servicios profesionales, una vez que el Cliente reciba una SOW, los Créditos de servicios profesionales aplicables se deducirán del saldo de los Créditos de servicios profesionales del Cliente. El Cliente es responsable de asegurar que su orden de compra emitida a GitHub por los Servicios profesionales refleje los precios establecidos en la SOW. Si existiera una diferencia en los precios que figuran en la SOW y los precios que figuran en la orden de compra del Cliente, prevalecerán los precios de la SOW. Las Partes acuerdan que las SOW pagaderas a través de Créditos de servicios profesionales no necesitan firmarse por ninguna de las Partes para ser válidas y ejecutables. Todos los Créditos de servicios profesionales deben utilizarse durante el tiempo establecido en el Formulario de pedidos o se cancelarán automáticamente y serán no reembolsables. El Cliente no puede aplicar los Créditos de servicios profesionales en viajes y gastos de alojamiento, los cuales se deben facturar por separado. - -#### 4. Autorización -El cliente autoriza a GitHub a hacer un cargo en la tarjeta de crédito en el archivo, a la cuenta PayPal, u otros métodos de pago aprobados para Tarifas. - -### K. Término; Terminación; Suspensión - -#### 1. Terminación -Este Contrato comienza en la Fecha de entrada en Vigencia y continuará en vigor hasta que una Parte lo rescinda de acuerdo con esta sección K. - -#### 2. Terminación por Conveniencia; Cancelación de Cuenta -Cualquiera de las Partes puede cancelar un Formulario de Pedido (si aplica) o este Contrato, sin causa, al menos treinta (30) días antes de la notificación por escrito. Si el Cliente elige poner fin a un Formulario de pedidos o a un Acuerdo, es responsabilidad del Cliente cancelar debidamente su cuenta con GitHub ingresando en Configuraciones en la barra de navegación global en la parte superior de la pantalla. GitHub no puede cancelar cuentas en respuesta a un correo electrónico o a una solicitud telefónica. - -#### 3. Termination for Material Breach -Cualquiera de las Partes puede terminar el presente Acuerdo en forma inmediata previa notificación si la otra Parte incumple una obligación esencial conforme a lo dispuesto en el presente Acuerdo y no puede subsanar el incumplimiento dentro de los treinta (30) días desde la fecha en que recibe la notificación. GitHub puede rescindir este Contrato si la Cuenta del Cliente se suspendió por más de 90 días. - -#### 4. Plazo y terminación -- _Formularios de Pedido._ Una vez rescindido el presente Contrato, el Cliente no podrá ejecutar Formularios de Pedido adicionales (si aplica); sin embargo, este Acuerdo permanecerá en vigor para el resto de los Formularios de Pedido activos. Cuando un Formulario de Pedido termina o expira, en cuanto a ese Formulario de Pedido: (i) el Plazo terminará inmediatamente; (ii) cualquier Licencia de Suscripción en el Formulario de Pedido cancelará automáticamente y el Cliente ya no tendrá derecho a usar el Servicio; (iii) si se adeuda alguna Tarifa antes de la terminación, el Cliente debe abonar dichas tasas inmediatamente; (iv) cada Parte devolverá rápidamente (o, si la otra parte lo solicita, destruirá) toda la Información Confidencial perteneciente al otro en la medida permitida por el Servicio. No obstante lo anterior, GitHub hará un esfuerzo razonable para proporcionar al Cliente una copia de sus Contenidos de cuenta legítimos y no infractores cuando lo solicite; siempre que el Cliente haga esta solicitud dentro de los 90 días siguientes a la terminación, suspensión o descenso de categoría. - -- GitHub conservará y utilizará la información del Cliente según sea necesario para cumplir con nuestras obligaciones legales, resolver disputas y hacer cumplir los acuerdos de GitHub, pero abandonando los requisitos legales, GitHub eliminará el perfil completo del Cliente y el Contenido de sus repositorios dentro de los 90 días posteriores a la terminación o caducidad (aunque cierta información puede permanecer en copias de seguridad cifradas). Esta información no se puede recuperar una vez que la cuenta del Clientse se cancele. - -- GitHub no eliminará el Contenido que el Cliente ha contribuido a los repositorios de Usuarios Externos o que los Usuarios Externos han bifurcado. - -#### 5. Suspensión -GitHub tiene el derecho de suspender el acceso a todo o cualquier parte del Servicio, incluyendo la eliminación de Contenido, en cualquier momento por violación de este Contrato o para proteger la integridad, operabilidad y seguridad del Servicio, efectiva inmediatamente, con o sin previo aviso. A menos que esté prohibido por ley o proceso legal o para prevenir daños inminentes al Servicio o a cualquier tercero, GitHub normalmente proporciona un aviso en forma de banner o correo electrónico en o antes de dicha suspensión. GitHub personalizará, a su criterio y de buena fe, cualquier suspensión que sea necesaria para preservar la integridad, operatividad y seguridad del Servicio. - -#### 6. Continuidad -Todas las disposiciones de este Acuerdo que por su naturaleza deberían sobrevivir a la terminación sobrevivirán a la terminación, incluyendo, sin limitación, las provisiones de propiedad, las exenciones de garantía, indemnización y limitaciones de responsabilidad. - -### L. Comunicaciones con GitHub - -#### 1. Comunicación electrónica requerida -Con fines contractuales, el Cliente (1) consiente recibir comunicaciones en un formulario electrónico a través de la dirección de correo electrónico que se envío o a través del Servicio; y (2) acepta que todos los Términos de Servicio, acuerdos, avisos, revelaciones y otras comunicaciones que GitHub proporciona electrónicamente cumple con cualquier requerimiento legal que estas comunicaciones satisfagan si estuvieran en papel. Esta sección no afecta los derechos no renunciables del Cliente. - -#### 2. El aviso legal para GitHub debe ser por escrito -Las comunicaciones realizadas a través del correo electrónico o el sistema de mensajería del soporte de GitHub no constituirán un aviso legal a GitHub en ninguna situación en la que el contrato o cualquier ley o regulación requieran aviso a GitHub. El aviso legal a GitHub debe ser por escrito y [presentado al agente legal de GitHub](/articles/guidelines-for-legal-requests-of-user-data/#submitting-requests). - -### M. Garantía limitada; descargo de responsabilidad - -_Garantía General_. Cada una de las Partes manifiesta y garantiza a la otra Parte que tiene el poder legal y la autoridad para celebrar el presente Acuerdo, y que este Acuerdo y todos los Formularios de pedidos y SOW son concertados por un empleado o agente de dicha Parte con toda la autoridad necesaria para vincular a la Parte mencionada con los términos y condiciones del presente Acuerdo. - -_Garantía de Servicios Profesionales._ A menos que se exponga lo contrario en una SOW, GitHub garantiza que todos los Servicios Profesionales realizados bajo este Contrato se realizarán de forma profesional y con mano de obra por personal debidamente cualificada. La única obligación de GitHub, y el único remedio del cliente, por un incumplimiento de esta garantía serán, a opción y coste de GitHub: (i) realizar nueva y rápidamente los Servicios Profesionales que no cumplan con esta garantía o (ii) si la infracción no se puede remediar, rescindir la SOW y reembolsar las tarifas prepagadas no utilizadas. - -_Descargo de responsabilidad del Servicio._ GitHub proporciona el Servicio **"TAL CUAL"** y **"SEGÚN ESTÉ DISPONIBLE"** sin garantía de ningún tipo. Sin perjuicio de esto, GitHub renuncia expresamente a todas las garantías, ya sean explícitas, implícitas o reglamentarias, respecto del Servicio incluidas entre otras cualquier garantía implícita de comercialización, idoneidad para un propósito en particular, título, seguridad, precisión y de no incumplimiento. GitHub no garantiza que los Servicios cumplan con los requisitos del Cliente; que los Servicios no se interrumpan y sean oportunos, seguros o sin errores; que la información que se provee a través de los Servicios sea precisa, confiable o correcta; que cualquier defecto o error será corregido; que el Servicio estará disponible en cualquier momento o ubicación en particular; o que el Servicio se encuentra libre de virus u otros componentes dañinos. GitHub no será responsable por cualquier riesgo de pérdida que resulte de la descarga del Cliente y/o el uso de archivos, información, Contenido u otro material obtenido del Servicio. - -_(iii) Descargo de Responsabilidad de Vista previa Beta._ El Cliente puede elegir utilizar la Vista previa Beta a su exclusivo criterio. Las Vistas previas Beta pueden no ser compatibles y pueden cambiarse en cualquier momento sin previo aviso. Las Vistas previas Beta pueden no ser tan confiables o no estar disponibles como el Servicio. Las Vistas previas Beta no están sujetas a las mismas medidas de seguridad y de auditoría a las que el Servicio se encuentra sujeto. GitHub no tendrá ninguna responsabilidad que surja de las Vistas previas Beta o que esté relacionado con ellas. **Usos de las Vistas previas Beta por parte del Cliente a su propio riesgo.** - -### N. Limitations of Liability -**_Daños indirectos_ En la medida máxima permitida por la ley aplicable, en ningún caso será responsable ante la otra parte o ante terceros por ningún daño indirecto, especial, incidental, punitivo o consecuente (incluyendo pérdidas de ganancias, ingresos, o datos) o por el coste de obtener productos sustitutos que surjan de o en conexión con este Acuerdo, sea cual fuere la causa, si dicha responsabilidad surge de cualquier reclamación basada en el contrato, garantía, agravio (incluyendo negligencia), responsabilidad estricta o de otra forma y si una parte ha sido advertida o no de la posibilidad de dichos daños.** - -**_Restricción de la responsabilidad total._ En la medida máxima permitida por la ley aplicable, en ningún caso la responsabilidad acumulada total de ninguna de las partes en virtud de este Acuerdo por todas las causas de acción y todas las teorías de responsabilidad excederán las Tarifas que el Cliente ha pagado a GitHub durante los 12 meses anteriores a la reclamación que da lugar a dicha responsabilidad. Para los productos y los servicios (incluido el uso de los Productos) que se brindan gratis, la responsabilidad de GitHub se limita a los daños directos por hasta USD⁰5000,00. Para las Vistas previas Beta, la responsabilidad de GitHub se limita a los daños directos por hasta USD⁰500,00.** - -**_Exclusiones._ Las exclusiones y limitaciones expuestas en esta Sección N no se aplicarán a la responsabilidad derivada de (1) la violación por parte de una Parte de sus obligaciones de confidencialidad en la Sección P (excepto toda responsabilidad relacionada con el Contenido (excluyendo el contenido de GitHub), que permanecerán sujetas a las limitaciones y exclusiones anteriores) o (2) las obligaciones de defensa de una Parte en la Sección O.** - -### O. Defensa de demandas; Liberación - -Las Partes se defenderán mutuamente contra las demandas de terceros, hasta el punto que se establece en la presente Sección O y pagarán la cantidad correspondiente de cualquier sentencia firme adversa resultante o convenio aprobado, solamente si se notifica de inmediato a la Parte demandada por escrito sobre la reclamación y tiene el derecho de controlar la defensa y cualquiera de sus convenios. La Parte defendida debe proveer a la Parte demandada toda la asistencia, la información y la autoridad que se solicita. La Parte demandada reembolsará a la otra Parte por los gastos de bolsillo razonables en que incurra al proveer asistencia y no resolverá ni hará ninguna admisión con respecto a un reclamo de terceros sin previo consentimiento escrito de la otra Parte, sin que sea indebidamente demorado o retenido. La presente Sección O describe los únicos recursos de las Partes y la responsabilidad total para dichas demandas. - -#### 1. Por GitHub -GitHub defenderá al Cliente contra cualquier demanda presentada por un tercero sin afiliación en la medida en que alegue que el uso autorizado del Servicio o el Software por parte del Cliente infringe un derecho de propiedad, una patente o un nombre comercial, o que malversa un secreto comercial de un tercero sin afiliación. Si GitHub no puede resolver alguna de dichas demandas en términos comercialmente razonables, puede, según su criterio: (a) modificar, reparar o reemplazar el Servicio (si corresponde); o (b) poner fin a la suscripción del Cliente y reembolsar cualquier tarifa de suscripción pagada anticipadamente sin usar. GitHub no tendrá ninguna obligación conforme a lo dispuesto en la presente Sección O.1 por cualquier reclamación que surja de las siguientes situaciones: i) la modificación del Servicio; o la combinación, la operación o el uso del Servicio con equipos, dispositivos, software, sistemas o datos que no sean los expresamente autorizados por este Acuerdo (incluyendo la Documentación); (ii) el incumplimiento por parte del Cliente de dejar de usar el Servicio después de recibir la correspondiente notificación; (iii) las obligaciones del Cliente según lo dispuesto por la Sección O.2; (iv) los productos o servicios (incluyendo el uso del Servicio) que GitHub proporciona en forma gratuita; o (v) el acceso o uso de las Vistas previas Beta. Para los fines de la obligación de GitHub conforme a lo dispuesto en la presente Sección O.1,. el Servicio incluye componentes de código abierto que GitHub ha incorporado al mismo. - -#### 2. Por el Cliente -El cliente defenderá a GitHub contra cualquier demanda presentada por un tercero no afiliado que surja de: (i) el Contenido del Cliente que carga al Servicio; (ii) la violación por parte del Cliente de este Contrato, incluyendo la violación de la confidencialidad o violación de la Sección C; o (ii) cualquier equipo de marca de terceros, dispositivos, software, sistemas o datos que el Cliente combine, opere o utilice con el Servicio. - -#### 3. Disputas con otros usuarios -Si el Cliente tiene una disputa con uno o más Usuarios, el Cliente libera a GitHub de todos los reclamos, demandas y dañoss (reales y consecuentes) de todo tipo y naturaleza, conocidos y desconocidos, que surjan de o que estén relacionados de alguna forma con dichas disputas. - -### P. Confidentiality -Ninguna de las Partes utilizará la Información confidencial de la otra Parte, excepto de acuerdo con lo permitido en el presente Acuerdo. Cada una de las Partes acepta mantener de forma confidencial y proteger la Información confidencial de la otra Parte utilizando al menos el mismo grado de cuidado con el que protege la información propia de la misma naturaleza, pero en cualquier caso al menos a niveles razonables de cuidado. Cada una de las Partes acepta tomar todas las precauciones razonables para evitar cualquier divulgación no autorizada de la Información confidencial de la otra Parte, incluyendo, entre otras, las divulgaciones de dicha Información confidencial solamente a sus Representantes, quienes (i) necesiten conocer dicha información, (ii) sean partes de acuerdos lo suficientemente adecuados como para cumplir con la presente Sección P y (iii) se encuentran informados sobre las restricciones del uso y la divulgación establecidas en la presente Sección P. Cada una de las Partes es responsable de todos los actos y omisiones de sus Representantes. Las obligaciones mencionadas no restringirán que ninguna de las Partes divulgue la Información Confidencial de la otra Parte en cumplimiento con una solicitud o exigencia de un juzgado, de una agencia administrativa o de otro organismo gubernamental, _siempre y cuando_ la Parte obligada a hacer dicha divulgación dé una notificación razonable a la otra Parte para habilitar a dicha Parte a objetar la orden o exigencia, excepto que la notificación esté prohibida por ley. Las restricciones establecidas en la presente Sección P continuarán en vigencia después de la terminación o caducidad del presente Acuerdo. - -### Q. Servicios profesionales -Al momento de la solicitud de Servicios profesionales por parte del Cliente, GitHub proporcionará una SOW detallando tales Servicios profesionales. GitHub realizará los Servicios profesionales que se describen en cada SOW. GitHub controlará la forma y los medios utilizados para llevar a cabo los Servicios profesionales y se reserva el derecho de determinar el personal asignado. GitHub puede utilizar a terceros para realizar los Servicios profesionales, siempre y cuando GitHub siga teniendo responsabilidad por sus actos y omisiones. El Cliente reconoce y acepta que GitHub conserva todos los derechos, títulos e intereses sobre cualquier cosa que se usa o se desarrolla en conexión con los Servicios profesionales, incluido el software, las herramientas, las especificaciones, las ideas, los conceptos, las invenciones, los procesos, las técnicas y las habilidades. En la medida en que GitHub entregue cualquier cosa al Cliente mientras realiza los Servicios Profesionales, GitHub otorga al Cliente una licencia no exclusiva, intransferible en todo el mundo, exenta de regalías, de plazo limitado para usar dichos entregables durante el término de este Contrato, únicamente en conjunción con el uso del Servicio por parte del Cliente. - -### R. Cambios al servicio o a los términos -GitHub se reserva el derecho, a su exclusivo criterio, de modificar el presente Acuerdo en cualquier momento y actualizará este Acuerdo en el caso en que ocurran dichas modificaciones. GitHub notificará al Cliente sobre los cambios sustanciales al presente Acuerdo, tales como cambios en los precios, al menos 30 días antes de que el cambio entre en vigencia publicando un aviso en el Servicio. Para modificaciones no sustanciales, el uso continuo del Servicio por parte del Cliente representa la aceptación de nuestras revisiones sobre el presente Acuerdo. El Cliente puede visualizar todas las modificaciones al presente Acuerdo en nuestro repositorio [Site Policy](https://github.com/github/site-policy). - -GitHub cambia el Servicio mediante Actualizaciones y adición de nuevas características. Sin perjuicio de lo anterior, GitHub se reserva el derecho de modificar o interrumpir en cualquier momento temporal o permanentemente el Servicio (o cualquier parte del mismo) con o sin previo aviso. - -### S. Asistencia -GitHub proporcionará Soporte técnico estándar para el Servicios sin ningún cargo adicional veinticuatro (24) horas al día, cinco (5) días a la semana, excluyendo los fines de semana y los días feriados nacionales de los Estados Unidos. holidays. El Soporte estándar solo se ofrece por medio de tickets basados en la web a través del Soporte de GitHub y las solicitudes de Soporte deben ser iniciadas por un Usuario con el que el equipo de Soporte de GitHub pueda interactuar. GitHub puede proporcionar Soporte premium (sujeto a los términos [de GitHub Premium para Enterprise Cloud](/articles/about-github-premium-support)) o Soporte técnico dedicado para el Servicio en el nivel de Soporte, Tarifas y Términos de Suscripción especificados en un Formulario de Pedido o SOW. - -### T. Varios - -#### 1. Legislación aplicable -Si la sede principal del cliente se encuentra en el Continente Americano, el presente Acuerdo se regirá por las leyes del estado de California y se interpretará de acuerdo a ellas sin dar efecto a los principios de conflicto de leyes, cualquier procedimiento o acción legal que surja del presente Acuerdo se presentará exclusivamente ante las cortes federales o estatales ubicadas en el Distrito Norte de California, y por el presente las Partes convienen competencia y jurisdicción personal de dichos tribunales. Si la sede principal del Cliente se encuentra fuera de América, el presente Acuerdo se regirá por las leyes de Irlanda, cualquier procedimiento o acción legal que surja del presente Acuerdo se presentará exclusivamente ante las cortes ubicadas en Dublín, y por el presente las Partes convienen competencia y jurisdicción personal de dichos tribunales. Las partes acuerdan expresamente que no se aplicarán a este Acuerdo la Convención de las Naciones Unidas sobre Contratos de Compraventa Internacional de Bienes y la Ley Uniforme de Transacciones Electrónicas. Sin perjuicio de cualquier disposición contraria anterior, GitHub puede presentar una reclamación para obtener una compensación equitativa en cualquier corte de jurisdicción competente. - -#### 2. Comentarios -El Cliente puede proporcionar Retroalimentación a GitHub con respecto a los Productos. La retroalimentación es voluntaria y no es Información Confidencial del Cliente, incluso si se designa como tal. GitHub puede ejercer y explotar plenamente dicha Retroalimentación con el propósito de (i) mejorar la operación, funcionalidad y uso de las ofertas de productos existentes y futuras de GitHub; y (ii) publicación de estadísticas agregadas sobre la calidad de los Productos, siempre que no se utilicen datos en ninguna de estas publicaciones para identificar específicamente al Cliente, sus empleados o el código de software propietario del Cliente. - -#### 3. Intransferible -Ninguna de las Partes puede asignar o de otro modo transferir el presente Acuerdo, ni total ni parcialmente, sin previo consentimiento escrito de la otra Parte, dicho consentimiento no será retenido injustificadamente y cualquier intento de hacerlo será nulo y sin efecto, salvo que GitHub pueda asignar el presente Acuerdo en su totalidad, previa notificación a la otra parte pero sin el consentimiento de la otra Parte, en conexión con una fusión, adquisición, reorganización corporativa o venta de todos o casi todos los negocios o activos de la parte que asigna. - -#### 4. Waiver -Se puede renunciar a las obligaciones de una de las Partes según lo dispuesto en el presente Acuerdo solamente por escrito con la firma de un representante autorizado de la otra Parte. Ninguna demora o falta de una de las Partes en relación a este Acuerdo en el ejercicio de algún derecho según este documento obrará como renuncia a dicho derecho, y el ejercicio único o parcial de estos derechos no imposibilitará otro ejercicio al respecto o el ejercicio de cualquier derecho según este documento por ley o normas de equidad. - -#### 5. Severability -Si una corte de jurisdicción competente considera que alguna disposición del presente Acuerdo es ilegal, nula o inaplicable, las Partes modificarán o reformarán el presente Acuerdo para darle el mayor efecto posible a esa disposición. Cualquier disposición que no se pueda modificar o reformar de esta forma se considerará eliminada y las provisiones restantes del presente Acuerdo continuarán en pleno vigor y efecto. - -#### 6. Enmiendas; Contrato Completo; Orden de Precedencia -Este Acuerdo solo se puede modificar por una enmienda por escrito firmada por un representante autorizado de GitHub, o por GitHub publicando una versión revisada de acuerdo con la Sección T. Este Acuerdo representa el acuerdo completo y exclusivo entre las Partes. Este Acuerdo sustituye cualquier propuesta o acuerdo previo oral o escrito y cualquier otra comunicación entre las Partes relacionadas con el tema de estos términos, incluyendo cualquier acuerdo de confidencialidad o no divulgación. En el caso en que exista algún conflicto entre los términos del presente Acuerdo y cualquier Formulario de pedidos o SOW, los términos del Formulario de pedidos o SOW prevalecerán solamente con respecto a ese Formulario de pedidos o SOW. - -#### 7. Publicidad -Si el cliente muestra públicamente el nombre de su empresa u organización en su cuenta o si de otro modo muestra públicamente sus marcas o logotipos en su página de perfil, el Cliente permite a GitHub utilizar el nombre de su empresa u organización para identificar al Cliente como un cliente de GitHub en materiales promocionales. El cliente puede revocar este permiso ocultando el nombre de su empresa u organización de la exhibición pública y notificando a GitHub por escrito para dejar de usar el nombre de su organización en materiales promocionales. Sin embargo, GitHub no tendrá ninguna obligación de eliminar o recuperar ningún uso o distribución previa de los materiales promocionales. - -#### 8. Force Majeure -GitHub será excusado de la responsabilidad hasta el punto en que sea incapaz de ejecutar cualquier obligación conforme a lo dispuesto en el presente Acuerdo debido a causas extraordinarias más allá de su control razonable, incluidos los hechos fortuitos, los desastres naturales, las huelgas, los disturbios, los bloqueos, los actos de guerra, las epidemias, o las fallas eléctricas, en las telecomunicaciones o en las redes. - -#### 9. Contratistas independientes -Cada una de las Partes es un contratista independiente con respecto al objeto del presente Acuerdo. Nada de lo dispuesto en el presente Acuerdo será considerado o interpretado de forma tal que dé lugar a la creación de una asociación legal, sociedad, empresa mixta, empleo, agencia, fiduciaria u otra relación similar entre las Partes, y ninguna de las Partes puede vincular a la otra por contrato. - -#### 10. Preguntas -¿Preguntas sobre los Términos de Servicio? [Contáctanos](https://github.com/contact/). diff --git a/translations/es-XL/content/github/site-policy/github-data-protection-addendum.md b/translations/es-XL/content/github/site-policy/github-data-protection-addendum.md deleted file mode 100644 index babcb157db..0000000000 --- a/translations/es-XL/content/github/site-policy/github-data-protection-addendum.md +++ /dev/null @@ -1,420 +0,0 @@ ---- -title: Adenda de protección de datos de GitHub -versions: - free-pro-team: '*' ---- - -Fecha de entrada en vigencia de la versión: 20 de julio de 2020 - -## INTRODUCCIÓN - -Las partes acuerdan que la Protección de Datos de GitHub y la Evidencia de Seguridad (en conjunto, la **Adenda de Protección de Datos"** o **"DPA"**) enuncia sus obligaciones con respecto al procesamiento y seguridad de los Datos Personales del Cliente en conexión con el servicio hospedado de GitHub Enterprise Cloud (el **"Servicio"**). En esta DPA, GitHub se compromete con todos los clientes que utilicen el Servicio. Las condiciones separadas, incluyendo aquellas condiciones diferentes de privacidad y seguridad, rigen el uso de los clientes para los productos diferentes a los de GitHub. - -En caso de que exista cualquier conflicto o inconsistencia entre la DPA y cualquier otra condición en el acuerdo del cliente con Github, la DPA deberá prevalecer. Las disposiciones de la DPA sustituyen cualquier disposición que entre en conflicto con la Declaración de Privacidad de GitHub que pudiera aplicarse de otra forma al procesamiento de los Datos Personales del Cliente como se define en el presente documento. Para mayor claridad, en apego a la Cláusula 10 de las Cláusulas Contractuales Estándar en el Adjunto 1, las Cláusulas Contractuales Estándar prevalecerán sobre cualquier otra condición en la DPA. - - -## PROTECCIÓN DE DATOS DE GITHUB - -### 1. Definiciones. - -1.1 Las "**Leyes de Protección de Datos Aplicables**" se refiere a ciertas leyes, regulaciones, marcos de trabajo regulatorios, u otras legislaciones que se relacionen con el procesamiento y el uso de los Datos Personales del Cliente, de acuerdo a lo aplicable con el uso de GitHub por parte del cliente y del Servicio de GitHub, incluyendo: - - a. El reglamento general de protección de datos 2016/679 de la UE (**RGPD**), junto con cualquier legislación o reglamentación nacional equivalente que sea de aplicación o correspondiente, una vez que se aplique o sea aplicable; y - - b. La Ley de Privacidad de los Consumidores de California de 2018, Cal. Civ. Code §§1798.100 et seq. (**"CCPA"**); y - - c. La Ley de Protección de Datos del Reino Unido de 2018 y la implementación de RGDP que se contiene en la misma. - -1,2 Las palabras "**Controlador**", "**Titular de los datos**", "**Estado miembro**", "**Datos Personales**", "**Violación a los Datos Personales**, "**Procesamiento**", "**Procesador**", y "**Autoridad de Supervisión**" tienen los significados que se les otorguen en las Leyes de Protección de Datos Aplicables. En el caso de un conflicto, prevalecerán los significados que se les atribuyen en el RGPD. - -1.3 "**Datos personales del Cliente**" se refiere a cualquier Dato personal del cual el Cliente sea Controlador, ya sea suministrado por el Cliente para el procesamiento de GitHub o generado por GitHub durante la realización de sus obligaciones conforme al Acuerdo. Incluye datos como información de la facturación, direcciones IP, direcciones de correo electrónico corporativas y cualquier otro Dato personal del cual el Cliente sea Controlador. - -1.4 "**Datos del Repositorio del Cliente**" se refiere a cualquier dato o información que el Cliente carga o crea en cualquiera de sus Repositorios privados. - -1.5 A "**Violación de datos**" se refiere a una violación de datos personales o cualquier otro incumplimiento confirmado o razonablemente sospechado de los datos protegidos del cliente. - -1.6 "**Usuario final**" se refiere a un Sujeto de datos individual que controla una cuenta de GitHub y aceptó los Términos de servicio de GitHub, y cuyos datos personales están siendo transferidos, almacenados o procesados por GitHub. Por ejemplo, cada empleado o contratista del Cliente que tiene una cuenta de GitHub también es un Usuario final de GitHub. - -1.7 "**Fines permitidos**" para el procesamiento de datos son aquellos fines limitados y específicos de prestación del Servicio según se establece en el Acuerdo, en la Declaración de privacidad de GitHub y en el presente Apéndice A, o los fines para los cuales un Sujeto de datos autorizó el uso de los Datos personales del Cliente. - -1.8 "**Datos protegidos**" incluye cualquier Dato personal del Cliente y cualquier Dato del Repositorio del Cliente procesado por GitHub en nombre del Cliente, según lo dispuesto en el Acuerdo. - -1.9 "**Datos Sensibles**" Significa cualquier tipo de dato personal que revele el origen racial o étnico; las opiniones políticas, las creencias religiosas o filosóficas o afiliaciones a sindicatos; procesamiento de datos genéticos o biométricos para propósitos únicos de identificación de una persona natural; datos pertinentes a la salud, la vida sexual de una persona natural o la orientación sexual de la misma; y los datos pertinentes a las ofensas, convicciones criminales o medidas de seguridad. - -### 2. Estado y cumplimiento. - -#### 2.1 Procesamiento de Datos. -GitHub actúa como un Procesador con respecto a los Datos Personales de los clientes que recibe en conexión con el Acuerdo, y GitHub procesará los Datos Personales del Cliente únicamente para los propósitos permitidos de acuerdo con las instrucciones del Cliente de acuerdo a como se representa en el Acuerdo y en otros comunicados por escrito. En el caso de que GitHub no pueda cumplir con las indicaciones del Cliente, por ejemplo, debido a conflictos con las Leyes aplicables de Protección de datos, o cuando las Leyes aplicables de Protección de datos u otros requisitos legales requieren el procesamiento, GitHub notificará al Cliente en la medida de lo permitido. GitHub procesa todos los Datos personales del Cliente en los Estados Unidos o en la Unión Europea; sin embargo, los subprocesadores de GitHub pueden procesar datos fuera de los Estados Unidos o la Unión Europea. Además, GitHub actúa como Procesador para cualquier Dato del Repositorio del Cliente. - -#### 2.2 Controladores de Datos. -GitHub recibe Datos Personales de los Clientes tanto del Cliente como directamente de los Titulares de los Datos que crean cuentas de Usuario Final. El Cliente es Controlador únicamente de los Datos personales del Cliente que transfiere directamente a GitHub. - -#### 2.3 Cumplimiento de GitHub; Transferencias de Datos. -GitHub cumplirá con las Leyes Aplicables de Protección de Datosen relación con el procesamiento de los Datos Personales del Cliente. - -Todas las transferencias de Datos Personales del Cliente fuera de la Unión Europea, el Área Económica Europea, el Reino Unido y Suiza par aproporcionar el Servicio se regirán por las Cláusulas Contractuales Estándar en el Adjunto 1 (Cláusulas Contractuales Estándar). GitHub cumplirá con los requerimientos del Área Económica Europea y la ley de protección de datos suiza de acuerdo con la recolección, uso, transferencia, retención y otros tipos de procesamiento de Datos Personales de los Clientes desde el Área Económica Europea, el Reino Unido y Suiza. Todas las transferencias de Datos Personales del Cliente a un país tercero o a una organización internacional estarán sujetos a la salvaguarda adecuada de acuerdo a lo descrito en el artículo 46 del RGPD y dichas transferencias y salvaguardas se documentarán de acuerdo con el artículo 30(2) del RGPD. - -Adicionalmente, GitHub está certificado en el Marco del Escudo de Privacidad de U.E. - E.U.A. y de Suiza - E.U.A. Privacy Shield Frameworks and the commitments they entail, although GitHub does not rely on them as a legal basis for transfers of Personal Data. GitHub acuerda notificar al cliente si hace una determinación de que ya no puede cumplir con su obligación de proporcional el mismo nivel de protección de acuerdo a como se requiere con los principios del Escudo de Privacidad. - - -### 3. Protección de datos. - -#### 3.1 Limitación de propósitos. -GitHub procesará y comunicará los Datos Protegidos únicmente para los Propósitos Permitidos, a menos de que las partes convengan por escrito un propósito ampliado. - -#### 3.2 Calidad y Proporcionalidad de los Datos. -GitHub mantendrá los Datos Personales del Cliente actualizados y exactos, o habilitará al cliente para que lo haga. GitHub seguirá los pasos comercialmente razonables para asegurar que cualquier Dato protegido que recopile en nombre del Cliente sea adecuado, relevante y no excesivo en relación con los fines para los cuales se transfiere y se procesa. En ningún caso GitHub recopilará intencionalmente Datos confidenciales en nombre del Cliente. El Cliente acepta que el Servicio de GitHub no está destinado al almacenamiento de Datos confidenciales. Si el Cliente decide cargar Datos confidenciales en el Servicio, el Cliente debe cumplir con el Artículo 9 del GDPR, o las disposiciones equivalentes de las Leyes aplicables de Protección de datos. - -#### 3.3 Retención y Eliminación de Datos. -Bajo la solicitud razonable del cliente, a menos de que se prohiba por ley, GitHub devolverá, destruirá o desidentificará todos los Datos Personales del Cliente y los datos relacionados en todas las ubicaciones donde se almacenen después de que dejen de requerirse para los Propósitos Permitidos dentro de treinta días de la solicitud. GitHub puede conservar los Datos personales del Cliente y los datos relacionados en la medida que lo exijan las Leyes aplicables de Protección de datos y solo en la medida y por el período que estas lo requieran, siempre que GitHub asegure que los Datos personales del Cliente se procesarán solo si se necesitan para el fin especificado en las Leyes aplicables de Protección de datos y sin ningún otro fin, y los Datos personales del Cliente segruirán protegidos por las Leyes aplicables de Protección de datos. - -#### 3.4 Procesamiento de Datos. -GitHub proporciona la siguiente información, requerida por el Artículo 28(3) del RGPD, con respecto a su procesamiento de los Datos protegidos del Cliente: - -a. *El motivo y la duración del procesamiento* de los Datos personales del Cliente están establecidos en el Acuerdo y en el presente Anexo. - -b. *La naturaleza y el fin del procesamiento* de los Datos personales del Cliente se describen en la Sección 3.1 del presente Anexo. - -c. *Los tipos de Datos personales del Cliente que se procesarán* se describen en la Declaración de privacidad de GitHub e incluyen Datos personales del Cliente, tales como nombres de usuario, contraseñas, direcciones de correo electrónico y direcciones IP. GitHub también procesa la información necesaria para la facturación de la cuenta del Cliente, pero no procesa ni almacena información sobre tarjetas de crédito. El Cliente puede elegir suministrarle a GitHub Datos personales del Cliente, por ejemplo, en los parámetros del perfil del Cliente o al cargar Datos personales del Cliente en sus repositorios de GitHub. - -d. *Las categorías del Sujeto de datos con quien se relacionan los Datos personales del Cliente* son el propio Cliente y sus Usuarios finales. - -e. *Las obligaciones y los derechos del Cliente* están establecidos en el Acuerdo y en el presente Anexo. - -### 4. Seguridad y obligaciones de auditoría. - -#### 4.1 Medidas de Seguridad Técnicas y Organizacionales. -Tomando en cuenta las tecnologías más actuales, los costos de implementación, y la naturaleza, alcance, contexto y propósito de procesamiento, así como el riesgo de variar la probabilidad y severidad de los derechos y libertades de las personas naturales, GitHub implementará medidas técnicas y organizacionales adecuadas para garantizar un nivel de seguridad adecuado para los riesgos, tales como aquellas contra la destrucción accidental o ilegal, o contra la pérdida, alteración, o contra el acceso o divulgación no autorizados que se presenten debido al Procesamiento de los Datos. GitHub supervisará regularmente el cumplimiento de estas medidas y continuará tomando las debidas salvaguardias durante la vigencia del Acuerdo. Consulte la Sección 1.1 del Apéndice de Seguridad de GitHub respecto de las responsabilidades de GitHub en relación con las salvaguardias de seguridad. - -#### 4.2 Respuesta a Incidentes y Notificación de Filtración. -GitHub cumplirá con las obligaciones de Seguridad de la Información que se encuentran en las Pruebas de Seguridad de GitHub y en las Leyes de Protección de Datos, incluyendo las obligaciones de notificación para la Filtración de Datos. Consulte la Sección 1.2 del Apéndice de Seguridad de GitHub sobre las responsabilidades de GitHub en relación con la respuesta y notificación del Incumplimiento de datos. - -#### 4.3 Personal de GitHub. -GitHub representa y garantiza que tomará los pasos razonables para asegurarse de que todo su personal que maneje Datos Protegidos haya acordado mantener dichos datos como confidenciales y haya recibido capacitación adecuada para cumplir con esta Adenda y con las Leyes de Protección de Datos Aplicables. - -#### 4.4 Registros. -GitHub mantendrá los registros por escrito completos, precisos y actualizados para todas las categorías de las actividades de procesamiento que se lleven a cabo en nombre de un Cliente, las cuales contengan la información que se requiere por las Leyes de Protección de Datos Aplicables. En la medida que la asistencia no ponga en riesgo la seguridad de GitHub o los derechos de privacidad de Sujetos de datos individuales, GitHub pondrá a disposición del Cliente estos registros a su solicitud cuando se requieran de manera razonable, por ejemplo, para ayudar al Cliente a demostrar su cumplimiento según lo dispuesto en las Leyes aplicables de Protección de datos. Para conocer más sobre los requisitos de GitHub para proporcionar asistencia en caso de un incidente de seguridad, consulta la Sección 1.2 del Apéndice de Seguridad de GitHub. - -#### 4.5 Reporte de Cumplimiento. -GitHub proporcionará reportes de cumplimiento en seguridad de acuerdo con la sección 2.3 de la Prueba de Seguridad de Github y también los reportes de cumplimiento de privacidad de acuerdo con la misma sección. El Cliente acepta que cualquier información y derechos de auditoría concedidos por las Leyes aplicables de Protección de datos (incluido, cuando corresponda, el Artículo 28(3)(h) del GDPR) se cubrirán con estos informes de cumplimiento y solo se presentarán en la medida que la generación de un informe de cumplimiento por parte de GitHub no brinde suficiente información o en la medida que el Cliente deba responder a una auditoría de la Autoridad de supervisión o reglamentaria. La Sección 3.1 del Apéndice de Seguridad de GitHub describe las responsabilidades de las Partes en relación con una auditoría de la Autoridad de supervisión o reglamentaria. - -#### 4.6 Asistencia. -GitHub proporcionará asistencia considerable a los Clientes con preocupaciones tales como la valoración de impacto de la privacidad de los datos, solicitudes de derechos de los Titulares de los Datos, consultas con las Autoridades Supervisantes, y otros asuntes similares, en cada caso, únicamente para el procesamiento de los Datos Personales del cliente y tomando en cuenta la naturaleza del procesamiento. - -### 5. Uso y divulgación de Datos protegidos. - -#### 5.1 Si Uso para Marketing. -GitHub no utilizará los Datos Protegidos para propósitos de anunciar el contenido de terceros, y no venderá los Datos Protegidos a ningún tercero, excepto como parte de una adquisición o fusión. - -#### 5.2 Declaración de Privacidad de GitHub. -La Declaración de Privacidad de GitHub, la cual está disponible al público en [https://docs.github.com/articles/github-privacy-statement](/articles/github-privacy-statement), proporciona notificaciones detalladas de las prácticas de uso de datos y de privacidad de GitHub, incluyendo su uso de cookies, su proceso de resolución de disputas, y más detalles sobre el cumplimiento con el RGPD. - -### 6. Subprocesamiento y transferencia ulterior. - -#### 6.1 Protección de los Datos. -GitHub es responsable de las transferencias subsecuentes de los Datos Protegidos a sus subprocesadores, tales como su procesador de pagos tercero. En caso de que GitHub sí transfiera los Datos Protegidos a un subprocesador tercero, o que GitHub instale, use o habilite a un tercero o a un servicio de un tercero para procesar los Datos Protegidos en nombre de GitHub, github garantizará que dicho subprocesador tercero esté vinculado por un contrato escrito que le requiera proporcionar por lo menos el mismo nivel de confidencialidad, seguridad y protección de privacidad de acuerdo a como lo requiere GitHub en esta DPA y conforme a las Leyes de Protección de Datos Aplicables. - -#### 6.2 Aceptación de los Subprocesadores de GitHub. -El cliente autoriza a GitHub para designar (y permitir a cada subprocesador designado de acuerdo con la sección 6 el designar) subprocesadores de acuerdo con la sección 6 y con cualquier otra restricción en el Acuerdo. GitHub puede seguir usando los subprocesadores a los que actualmente recurre a partir de la Fecha de entrada en vigor del presente Anexo. - -#### 6.3 Consentimiento General para el Subprocesamiento Posterior. -El cliente proporciona un consentimiento general para que GitHub incluya subprocesadores posteriores, condicionalmente con el cumplimiento de GitHub con los siguientes requisitos: - -a. Cualquier suprocesador posterior deberá acordar por escrito solo procesar los datos en un país en el que la Comisión Europea haya declarado tener un nivel de protección "adecuado"; o el procesar solo datos en condiciones equivalentes a las Cláusulas Contractuales Estándar, o conforme a una aprobación de Reglas Corporativas de Vinculación que otorgue una autoridad de protección de datos europea competente, o conforme a las certificaciones de Escudo de Privacidad de UE-EUA y Suiza-E.U.A válids. ; y - -b. GitHub restringirá el acceso de los subprocesadores ulteriores a los Datos personales del Cliente solo a lo que resulte estrictamente necesario para prestar sus servicios, y GitHub le prohibirá al subprocesador procesar los Datos personales del Cliente para cualquier otro fin. - -#### 6.4 Divulgación de los Acuerdos de los Subprocesadores. -GitHub mantiene una lista de subprocesadores posteriores que ha contactado para procesar los Datos Personales de los Clientes en [https://docs.github.com/articles/github-subprocessors-and-cookies](/articles/github-subprocessors-and-cookies), incluyendo las categorías de Datos Personales de Clientes que se han procesado, una descripción del tipo de procesamiento que realiza el subprocesador, y la ubicación de su procesamiento. GitHub proporcionará al Cliente, previa solicitud escrita, la lista de subprocesadores y los términos según los cuales procesan los Datos personales del Cliente. Conforme a las restricciones de confidencialidad del subprocesador, GitHub puede eliminar cualquier información confidencial o comercialmente sensible antes de proporcionarle la lista y los términos al Cliente. En el caso de que GitHub no le pueda divulgar información confidencial o sensible al Cliente, las Partes acuerdan que GitHub proporcionará toda la información que razonablemente pueda en conexión con sus acuerdos de subprocesamiento. - -#### 6.5 Objeción a los Subprocesadores. -GitHub proporcionará treinta (30) días de notificación previa por escrito sobre la adición o eliminación de cualquier subprocesador, incluyendo a los de las categorías listadas en la sección 6.4, mediante el anuncio de los cambios en su sitio de . Si el Cliente tiene una objeción razonable sobre la incorporación de un nuevo subprocesador por parte de GitHub, el Cliente se lo debe notificar de inmediato por escrito a GitHub. En lo posible, GitHub hará los esfuerzos comercialmente razonables para proporcionar una solución alternativa al Servicio afectado para evitar el procesamiento de los datos por parte del subprocesador objetable. En el caso de que GitHub no pueda proporcionar una solución alternativa, y las Partes no puedan resolver el conflicto dentro de los noventa días, el Cliente puede poner fin al Acuerdo. - -### 7. Terminación. - -#### 7.1 Suspensión. -En caso de que GitHub se encuentre en una violación de sus obligaciones para mantener un niel adecuado de seguridad o protección de la privacidad, el cliente deberá suspender temporalmente la transferencia de todos los Datos Personales del mismo o prohibir la recolección y procesamiento de estos en nombre del cliente hasta que la violación se repare o hasta que finalice el contrato. - -#### 7.2 Terminación con Causa. -Adicionalmente a cualquier derecho de terminación que tenga el clinte bajo el contrato, dicho cliente puede terminar el contrato sin afectación a ningún otro reclamo en derecho o equidad en caso de que: - -a. GitHub notifica al Cliente que ya no puede cumplir con sus obligaciones de privacidad; - -b. la transferencia, recopilación o procesamiento de todos los Datos personales del Cliente ha sido suspendida de forma temporal por más de un mes en virtud de la Sección 7.1; - -c. GitHub se encuentra en incumplimiento sustancial o persistente de cualquiera de las garantías o manifestaciones según lo dispuesto en el presente Anexo; - -d. GitHub no continúa con su actividad, se disuelve, entra en quiebra o se hace una orden de liquidación a nombre de GitHub; - -e. El Cliente objeta al subprocesador conforme a la Sección 6.5, y GitHub no ha podido proporcionar una solución alternativa dentro de los noventa días. - -#### 7.3 Violación. -El incumplimiento con los aprovisionamientos materiales de esta adenda se considera una violación material bajo el acuerdo. - -#### 7.4 Incapacidad de realización. -En caso de que los cambios a la ley o a las regulaciones se traduzcan en la imposibilidad de hacer valer esta adenda o que el hacerlo sea comercialmente irracional, las partes podrán volver a negociar la adenda de buena fe. Si la renegociación no soluciona la imposibilidad, o si las Partes no pueden llegar a un acuerdo, las Partes pueden terminar el Acuerdo luego de treinta días. - -#### 7.5 Notificación. -En caso de que GitHub determine que ya no puede cumplir con sus obligaciones de privacidad conforme a esta adenda, Github notificará al cliente inmediatamente por escrito. - -#### 7.6 Modificaciones. -GitHub podrá modificar esta adenda de vez en cuando de acuerdo a los requisitos de las Leyes de Protección de Datos Aplicables emitiendo una notificación al Cliente treinta días antes de hacerlo. - -#### 7.7 Requisitos de la Terminación. -Al momento de la Terminación, GitHub Deberá: - -a. tomar las medidas razonables y adecuadas para detener el procesamiento de los Datos personales del Cliente; - -b. dentro de los noventa días posteriores a la terminación, eliminar o anonimizar cualquier Dato personal del Cliente que GitHub almacena en nombre del Cliente en virtud de la Sección 3.3; - -c. proporcionar al Cliente la certeza razonable de que GitHub ha cumplido con sus obligaciones de la Sección 7.7. - -### 8. Responsabilidad por el procesamiento de datos. - -#### 8.1 Limitaciones. -Salvo a las limitaciones que proporcionan las Leyes de Protección de Datos Aplicables, cualquier reclamo que se suscite bajo esta adenda estará sujeto a las condiciones del acuerdo con respecto a las Limitaciiones de Responsabilidades. - -## Adjunto 1 – Las Cláusulas Contractuales Estándar (Procesadores) -La ejecución del presente acuerdo a manes del cliente incluye la ejecución de este Adjunto 1 a la Adenda de Protección de Datos de Github, la cual refrenda GitHub, Inc. - -En los países donde se requiera de aprobación regulatoria para utilizar las Cláusulas Contractuales Estándar, no se podrá depender de éstas bajo la Comisión Europea 2010/87/EU (de febrero de 2010) para legitimar la exportación de datos del país en cuestión, a menos de que el cliente tenga la aprobación regulatoria requerida. - -Para propósitos del artículo 46(2) de la Regulación General de Protección de Datos (EU 2016/679) para la transferencia de datos personales a los procesadores establecidos en países terceros que no garantizan un nivel adecuado de protección de datos, el Cliente (como exportador de datos) y GitHub (como importador de datos, cuya firma aparece debajo), siendo cada uno de ellos una "parte", y en conjunto "las partes", acuerdan cumplir con las siguientes Cláusulas Contractuales (las "Cláusulas" o las "Cláusulas Contractuales Estándar") para citar los salvaguardos adecuados con respecto a la protección de la privacidad y de los derechos y libertades fundamentales de los individuos para la transferencia por parte del exportador de datos al importador de datos que manejará los datos personales especificados en el Apéndice 1. - -#### Cláusula 1: Definiciones -(a) los términos 'datos personales', 'categorías especiales de datos, 'proceso/procesamiento', 'controlador', 'procesador', 'titular de los datos' y 'autoridad supervisora' tendrán el mismo significado que en la Regulación General de Protección de Datos (EU 2016/679) sobre la protección de los individuos con respecto al procesamiento de los datos personales y sobre el movimiento libre de dichos datos; - -(b) 'el exportador de datos' se refiere al controlador que transifere los datos personales; - -(c) 'el importador de datos' se refiere al procesador que acuerda recibir datos personales del exportador, los cuales se pretenden procesar en su nombre después de la transferencia, de acuerdo con sus instrucciones y los términos de las Cláusulas y quien no está sujeto a un sistema de país tercero que garantice la protección adecuada dentro de las disposiciones del artículo 45(2) de la Regulación General para la Protección de Datos (EU 2016/679); - -(d) 'el subprocesador' significa cualquier procesador contactado mediante el importador de datos o mediante cualquier otro subprocesador del importador de datos quien acuerde recibir del importador de datos o de cualquier otro subprocesador de dicho importador los datos personales exclusivos que se pretenden utilizar en actividades de procesamiento que se llevarán acabo en nombre del exportador de datos después de la transferencia de acuerdo con sus instrucciones, las condiciones de las Cláusulas y las de el subcontrato por escrito; - -(e) 'la ley de protección de datos aplicable' se refiere a la legislación que protege los derechos fundamentales y las libertades de los individuos y, particularmente, su derecho a la privacidad con respecto al procesamiento de los datos personales aplicables al controlador de datos en el Estado Miembro en el cual se establece el exportador de datos; - -(f) 'medidas de seguridad técnicas y organizacionales' se refiere a aquellas medidas que se enfocan en proteger los datos contra una pérdida accidental o una destrucción ilegal, alteraciones, diseminación no autorizada o acceso, particularmente donde el procesamiento involucre la transmisión de datos a través de una red, y contra todo el resto de formas ilegales de procesamiento. - -#### Cláusula 2: Detalles de la transferencia -Los detalles de la transferencia y, en particular, de las categorías especiales de datos personales en donde sean aplicables se especifican en el Apéndice 1 que se encuentra más adelante, el cual forma una parte integral de las Cláusulas. - -#### Cláusula 3: Cláusula de beneficiario tercero -1. El titular de los datos podrá hacer valer la ley contra el exportador de datos en esta Cláusula, la Cláusula 4(b) a (i), la Cláusula 5(a) a (e), y de (g) a (j), la Cláusula 6(1) y (2), la Cláusula 8(2), y las Cláusulas 9 a 12 como beneficiario tercero. - -2. El titular de los datos podrá hacer valer la ley contra el importador de datos en esta Cláusula, la Cláusula 5(a) a (e) y (g), la Cláusula 6, Cláusula 7, Clúsula 8(2) y las Cláusulas 9 a 12, en los casos en donde el exportador de los datos haya desaparecido realmente o haya dejado de existir en la ley a menos de que alguna entidad de sucesión haya asumido las obligaciones legales integrales del exportador de datos mediante onctrato o mediante la operación legal, como resultado de que lo que asume en los derechos y obligaciones del exportador de datos, en cuyo caso, el titular de los datos podrá hacer valor esto contra dicha entidad. - -3. El sujeto de los datos puede aplicar la ley en contra del subprocesador de esta Cláusula, la Cláusula 5(a) a (e) y (g), Cláusula 6, Cláusula 7, Cláusula 8(2) y Cláusulas 9 a 12, en casos en donde tanto el exportador como el importador de los datos hayan desaparecido realmente o dejado de existir en la ley o se hayan declarado insolventes, a menos de que cualquier entidad sucesora haya asumido todas las obligaciones del exportador de los datos contractualmente o conforme a derecho que resulte en la toma de derchos y obligaciones del exportador de datos, en cuyo caso, el titular de los datos puede aplicar la ley en contra de dicha entidad. Dicha responsabilidad de terceros del subprocesador se limitará a sus propias operaciones de procesamiento bajo las Cláusulas. - -4. Las partes no se oponen a que un titular de los datos se represente mediante una asociación o cualquier otro cuerpo si dicho titular así lo desea expresamente y si la ley nacional lo permite. - -#### Cláusula 4: Las obligaciones del exportador de los datos -El exportador de los datos acuerda y garantiza: - -(a) que el procesamiento, incluyendo la transferencia misma de los datos personales, se ha estado llevando a cabo y se seguirá haciendo de acuerdo con las disposiciones generales de la ley de protección de datos aplicable (y, cuando sea aplicable, se ha notificado a las autoridades relevantes del Estado Miembro en donde se establece el exportador de los datos) y no viola las disposiciones generales relevantes de dicho estado; - -(b) que se ha instruido y, a través de la duración de los servicios de procesamiento de datos personales, se instuirá al importador de los datos para procesar los datos personales transferidos únicamente en nombre del exportador de los datos de acuerdo con la ley de protección de datos personales y con las Cláusulas; - -(c) Que el importador de los datos proporcionará garantía suficiente con respecto a las medidas de seguridad técnicas y organizacionales especificadas en el Apéndice 2 descrito posteriormente; - -(d) que después de la valoración de los requisitos para la ley de protección de datos aplicable, las medidas de seguridad son adecuadas para proteger los datos personales contra la destrucción accidental o ilegal o contra la pérdida, alteración, divulgación no autorizada o acceso accidentales, particularmente en donde el procesamiento involucre la transmisión de datos a través de una red, y contra cualquier otra forma ilegal de procesamiento, y que estas medidas garantizan un nivel de seguridad adecuado para los riesgos que se presentan mediante el procesamiento y por la naturaleza de los datos que se protegerán con respecto a las tecnologías más recientes y el costo de su implementación; - -(e) que garantizará el cumplimiento con las medidas de seguridad; - -(f) que, si la transferencia involucra categorías especiales de datos, se ha informado o se informará previamente al titular de los datos, o se hará tan pronto como sea posible posteriormente, sobre que la transferencia de sus datos puede realizarse a un país tercero que no proporciona protección adecuada dentro de las estipulaciones de la Regulación General para la Protección de los Datos (EU 2016/679); - -(g) reenviar cualquier notificación que se recibe de un importador de datos o de cualquier subprocesador de acuerdo con la Cláusula 5(b) y la Cláusula 8(3) a la autoridad supervisora de protección de datos si el exportador de los datos decide continuar con la transferencia o levantar la suspeción; - -(h) poner a disposición una copia de las Cláusulas para los titulares de los datos por solicitud, con la exepción del Apéndice 2, y un resúmen descriptivo de las medidas de seguridad, así como una copia de cualquier contrato para los servicios de subprocesamiento que se tiene que hacer de acuerdo con las Cláusulas, a menos de que las Cláusulas o el contrato contengan información comercial, en cuyo caso se podrá eliminar dicha información comercial; - -(i) que, en caso de subprocesamiento, la actividad de procesamiento se llevará a cabo de acuerdo con la Cláusula 11 mediante un subprocesador que proporcione por lo menos el mismo nivel de protección para los datos personales y para los derechos del titual de los datos como importador de los mismos bajo las Cláusulas; y - -(j) que garantizará el cumplimiento con la Cláusula 4(a) a la (j). - -#### Cláusula 5: Obligaciones del importador de los datos -El importador de los datos acuerda y garantiza: - -(a) procesar los datos personales únicamente en nombre del exportador de los datos y en cumplimiento con sus instrucciones y con las Cláusulas; si no puede proporcionar dicho cumplimiento por cualquier razón, acuerda informar de manera oportuna al exportador de los datos de dicha incapacidad, en cuyo caso, el exportador de los datos tendrá derecho a suspender al trasnferencia de los mismos o de terminar el contrato; - -(b) que no hay razón para creer que la legislación aplicable a ello les previene de completar las instrucciones recibidas del exportador de datos y sus obligaciones contractuales y que en caso de un cambio a dicha legislación, el cual probablemente tenga un efecto adverso sobre las garantías y obligaciones que proporcionan las Cláusulas, se notificará oportunamente sobre el cambio al exportador de los datos tan pronto sea de su conocimiento, en cuyo caso, el exportador de los datos tendrá derecho para suspender la transferencia de los mismos y/o de terminar el contrato; - -(c) que ha implementado las medidas de seguridad técnicas y organizacionales especificadas en el Apéndice 2 antes de procesar los datos personales transferidos; - -(d) que notificará oportunamente al exportador de los datos sobre: - -(i) cualquier solicitud legalmente vinculante para la divulgación de los datos personales mediante una autoridad legal a menos de que se prohiba de otro modo, tal como una prohibición bajo leyes judiciales para preservar la confidencialidad de una investigación legal, - -(ii) cualquier acceso accidental o no autorizado, y - -(iii) cualquier solicitud recibida directamente de los titulares de los datos sin responder a dicha solicitud, a menos de que se haya autorizado de otra forma; - -(e) lidiar oportuna y adecuadamente con todas las investigaciones de exportador de datos que se relacionen con su procesamiento de los datos personales sujetos a transferencia y cumplir con los consejos de la autoridad supervisante con respecto al procesamiento de los datos transferidos; - -(f) bajo solicitud del exportador de los datos, emitir sus medios de procesamiento de datos para su auditoría de actividades de procesamiento que se cubren en las cláusulas, lo cual se deberá llevar a cabo por medio del exportador de los datos o mediante un cuerpo de inspección compuesto de miembros independientes y en posesión de las certificaciones profesionales requeridas y ligadas por deber o confidencialidad, seleccionadas por el exportador de los datos, cuando sea aplicable, de acuerdo con la autoridad supervisora; - -(g) poner a disposición para el titular de los datos bajo solicitud una copia de las Cláusulas, o de cualquier contrato existente para el subprocesamiento, a menos de que dichas Cláusulas o contrato contengan información compercial, en cuyo caso pudiera eliminar dicha información comercial, con excepción del Apéndice 2, el cual se deberá reemplazar con un resumen descriptivo de las medidas de seguridad en esos casos donde el titular de los datos no puede obtener una copia del exportador de los datos; - -(h) que, en caso de subprocesamiento, se ha informado previamente al exportador de los datos y se ha obtenido una aprobación previa por escrito; - -(i) que los servicios de procesamiento del subprocesador se llevarán acabo de acuerdo con la Cláusula 11; y - -(j) enviar al exportador de los datos oportunamente una copia de cualquier contrato de subprocesamiento que se concluya bajo las Cláusulas. - -#### Cláusula 6: Responsabilidades -1. Las partes concuerdan que cualquier titular de los datos que haya sufrido daños como resultado de cualquier violación a las obligaciones descritas en la Cláusula 3 o en la Cláusula 11 por parte de cualquier subprocesador tiene derecho a recibir una compensación del exportador de los datos por dicho daño sufrido. - -2. Si algún titular de los datos no puede presentr un reclamo de indemnización en contra del exportador de los datos de acuerdo con el párrafo 1, la cual se derive de una violación por parte del importador de los datos o de su subprocesador o de cualquiera de sus obligaciones que se describen en la Cláusula 3 o en la Cláusula 11, debido a que el exportador de los datos ha desaparecido realmente o dejado de existir ante la ley, o se ha declarado insolvente, el importador de los datos acuerda que el titular de los datos puede emitir un reclamo contra el importador de los datos como si fuera el exportador de los mismos, a menos de que alguna entidad sucesora haya asumido las obligaciones legales íntegras del exportador de los datos contractualmente o mediante la aplicación de la ley, en cuyo caso, el sujeto de los datos puede hacer valer sus derechos contra dicha entidad. El importador de los datos podría no depender de que exista una violación por parte de un subprocesador de sus obligaciones para evitar las suyas propias. - -3. Si un titular de los datos no puede presentar un reclamo en contra del exportador o importador de los datos a los cuales se hace referencia en los párrafos 1 y 2, derivado de una violación por parte del subprocesador o por cualquiera de sus obligaciones explicadas en la Cláusula 2 o en la Cláusula 11 ya que ambos, importador y exportador, hayan desaparecido realmente o dejado de existir ante la ley, o se hayan declarado insolventes, el subprocesador acuerda que el titular de los datos podrá emitir un reclamo contra el subprocesador de los datos con respecto a sus propias operaciones de procesamiento bajo las Cláusulas como si fuera el exportador o importador de los mismos, a menos de que cualquier entidad sucesora haya asumido las obligaciones íntegras del exportador o importador de los datos contractualmente o por aplicación de la ley, en cuyo caso, el titular de los datos puede hacer valer sus derechos en contra de dicha entidad. La responsabilidad del subprocesador deberá limitarse a sus propias operaciones de procesamiento bajo las Cláusulas. - -#### Cláusula 7: Mediación y Jurisdicción -1. El iimportador de los datos acuerda que si el titular de los datos apelase en contra de sus derechos de beneficiario tercero y/o reclama una compensación por daños bajo las Cláusulas, el importador de los datos aceptará la decisión del titular de los datos: - -(a) para referir la disputa de mediación, mediante una persona independiente o, cuando sea aplicable, mediante la autoridad supervisora; - -(b) referir la disputa en las cortes del Estado Miembro en el cual se establece el exportador de los datos. - -2. Las partes acuerdan que la elección que haga el titular de los datos no perjudicará sus derechos sustantivos o procesales para buscar remedios de acuerdo con otras disposiciones de la ley internacional o nacional. - -#### Cláusula 8: Cooperación con las autoridades supervisantes -1. El exportador de los datos acuerda depositar una copia de este contrato con la autoridad supervisora si así lo requiere o si dicho depósito se requiere bajo la ley de protección de datos aplicable. - -2. Las partes concuerdan que la autoridad supervisora tiene el derecho de conducir una auditoría del importador de los datos, y de cualquier subprocesador, la cual tiene el mismo alcance y está sujeta a las mismas condiciones que aplcarían en una auditoría del exportador de los datos bajo la ley de protección de datos aplicable. - -3. El importador de los datos deberá informar de manera oportuna al exportador de los datos acerca de la existencia de la legislación aplicable a éste o a cualquier subprocesador, previniendo la conducción de una auditoría al importador de los datos o a cualquier subprocesador de acuerdo con el párrafo 2. En dado caso, el exportador de los datos tenga derecho a tomar las medidas previstas en la Cláusula 5(b). - -#### Cláusula 9: Ley Aplicable. -Las Cláusulas deberán regirse por medio de la ley del Estado Miembro en el cual se establece el exportador de los datos. - -#### Cláusula 10: Variación del contrato -Las partes se comprometen a no variar o modificar las Cláusulas. Esto no impide que las partes agreguen cláusulas sobre los asuntos relacionados con los negocios conforme se requieran mientras que éstas no contradigan la Cláusula. - -#### Cláusula 11: Subprocesamiento -1. El importador de los datos no deberá subcontratar ninguna de sus operaciones de procesamiento que se realicen en nombre del exportador de los datos bajo las Cláusulas sin el consentimiento previo y por escrito del exportador de los datos. En caso de que el importador de los datos subcontrate sus obligaciones debajo de las Cláusulas, con el consentimiento del exportador de los datos, deberá hacerlo únicamente por medio de un contrato por escrito con el subprocesador, el cual imponga las mismas obligaciones en el subprocesador que se impusieron en el importador de los datos bajo las Cláusulas. Donde sea que el subprocesador incumpla con sus obligaciones de protección de datos bajo dicho contrato por escrito, el importador de los datos deberá ser plenamente responsable del exportador de los datos por el cumplimiento de las obligaciones del subprocesador bajo dicho contrato. - -2. El contrato escrito previo entre el importador de los datos y el subprocesador también deberá proporcionar una cláusula de terceros beneficiarios de acuerdo con lo asentado en la Cláusula 3 para los casos en donde el titular de los datos no pueda preentar una reclamación de compensación como se refiere en el párrafo 1 de la Cláusula 6 en contra del exportador o del importador de los datos debido a que han desaparecido realmente o han dejado de existir ante la ley o se hayan declarado insolventes y ninguna entidad sucesora haya asumido las obligaciones legales íntegras del exportador o importador de los datos contractualmente o mediante la ley aplicable. Dicha responsabilidad de terceros del subprocesador se limitará a sus propias operaciones de procesamiento bajo las Cláusulas. - -3. Las disposiciones que se relacionan con los aspectos de protección de datos para el subprocesamiento del cntracto al cual se refiere en el párrafo 1 deberán regirse por la ley del Estado Miembro en el cual se establezca el exportador de los datos. - -4. El exportador de los datos deberá mantener una lista de contratos de subprocesamiento que se celebren bajo las Cláusulas y que el importador de los datos notifique de acuerdo con la Cláusula 5 (j), la cual se debe actualizar por lo menos una vez al año. La lista deberá estar disponible para la autoridad supervisora de protección de datos del exportador de los datos. - -#### Cláusula 12: Obligaciones después de la terminación de los servicios de procesamiento de datos personales -1. Las partes acuerdan que, en la terminación de la prestación de los servicios de procesamiento de datos, el importador y subprocesador de los mismos deberá, a elección del exportador, regresar todos los datos personales transferidos y las copias de los mismos al exportador de los datos o deberá destruir todos los dtos personales y certificar ante el exportador de los datos que así lo ha hecho, a menos de que la legislación impuesta en el importador de los datos impida que regrese o destrulla todos o parte de los datos personales transferidos. En dado caso, el importador de los datos justifica que garantizará la confidencialidad de los datos personales transferidos y que ya no procesará activamente dichos datos personales. - -2. El importador de los datos y el subprocesador garantizan que, bajo solicitud del exportador de los datos y/o de la autoridad supervisora, emitirán sus instalaciones de procesamiento de datos para auditoría de las medidas descritas en el párrafo 1. - -### Apéndice 1 para las Cláusulas Contractuales Estándar -Exportador de los datos: El cliente es el exportador de los datos. - -**Importador de los datos:** El importador de los datos es GitHub, Inc., un productor global de software y servicios. - -**Titulares de los datos:** Los titulares de los datos incluyen a los representantes de los exportadores de datos y a los usuarios finales, incluyendo a los empleados, consultores, colaboradores, y clientes del exportador de los datos. Los titulares de los datos también podrían incluir a aquellos individuos que intentan comunicarse o transferir información personal a los usuarios de los servicios proporcionados por el importador de los datos. GitHub reconoce que, dependiendo de el uso del Servicio que tenga el Cliente, éste puede elegir el incluir los datos personales de cualquiera de los siguientes tipos de titulares de datos en los Datos Personales del Cliente: - -- Empleados, consultores y trabajadores temporales (actuales, previos o futuros) del exportador de los datos; -- Dependientes de los antes listados; -- Consultores/personas de contacto del exportador de datos (personas naturales) o los empleados, consultores o trabajadores temporales de la entidad legal de las personas de contacto/consultores (actuales, futuros, pasados); -- Usuarios (por ejemplo, clientes, pacientes, visitantes, etc.) y otros titulares de los datos que sean usuarios de los servicios del exportador de los datos; -- Socios, interesados o individuos que colaboren, se comuniquen o interactuen activamente de otra forma con los empleados del exportador de los datos y/o que utilicen herramientas de comunicación tales como apps y sitios web que proporcione el exportador de los datos; -- Los interesados o los individuos que interactuen pasivamente con el exportador de los datos (por ejemplo, porque son el titular de una inspección, investigación o que se mencionan en documentos o en correspondencia dirigida a o proviniente del exportador de los datos); o -- Profesionales con privilegios de profesionista (por ejemplo, doctores, abogados, notarios, trabajadores religiosos, etc.). - -**Categorías de los datos:** Los datos personales transferidos que se incluyen en los correos electrónicos, documentos y en otros tipos de datos en forma electrónica o en el contexto del Servicio. GitHub reconoce que, dependiendo del uso que el Cliente de al Servicio, éste puede elegir incluir datos personales de cualquiera de las siguientes categorías dentro de los Datos Personales del Cliente: -- Datos de autenticación (por ejemplo, nombre de usuario, correo electrónico, contraseña); -- Información de contacto (por ejemplo, correo electrónico); -- Números de identificación única y firmas (direcciones IP, identificadores únicos en cookies de rastreo o tecnologías similares). -- Otra información de identificación única. Los titulares de los datos podrían incluir más datos tales como nombres reales, imágenes de avatar, y otra información personal; - -**Categorías especiales de los datos (si corresponde):** El importador de los datos no recolecta procesa intencionalmente ninguna categoría especial de datos para llevar a cabo sus servicios para el exportador de los mismos. - -Sin embargo, ya que el importador de los dtos proporciona servicios de almacenamiento y no controla las categorías de los datos que almacena, el exportador de los datos podría elegir transferir las categorías especiales de los datos. Por consiguiente, el exportador de los datos es el único responsable de garantizar que cumple con todas las obligaciones impuestas por las leyes y regulaciones aplicables relacionadas con la recolección y procesamiento de cualquier categoría de datos, incluyendo el obtener el consentimiento explícito del titular de los datos antes de procesar datos personales sensibles. - -**Operaciones de procesamiento:** Los datos personales transferidos estarán sujetos a las actividades de procesamiento básico siguientes: GitHub utiliza los datos pesonales para los propósitos limitados que se establecen en la Declaración de Privacidad de GitHub, disponible en [https://docs.github.com/articles/github-privacy-statement](/articles/github-privacy-statement), y en la sección de "Procesamiento de Datos" de la DPA. Subcontratistas: De acuerdo con la DPA, el importador de los datos podrá contratar a otras compañías para proporcionar servicios limitados en nombre del importador de los datos, tales como proporcionar soporte al cliente. Cualquier subcontratista de este tipo tendrá permiso de obtener los Datos Personales del Cliente únicamente para entregar los servicios para los cuales lo contrató el importador de los mismos, y se les prohibe utilizar los Datos Personales del Cliente para cualquier otro propósito. - -### Apéndice 2 para las Cláusulas Contractuales Estándar -Descripción de las medidas de seguridad técnicas y organizacionales implementadas por el importador de los datos de acuerdo con las Cláusulas 4(d) y 5(c): - -**1. Personal.** El personal del importador de los datos no procesará los Datos Personales del Cliente sin autorización. El personal está obligado a mantener la confidencialidad de cualquier Dato Personal del Cliente y esta obligación continúa aún después de que la relación termine. - -**2. Contacto de Privacidad de los Datos.** El director de privacidad para el importador de los datos puede contactarse en la siguiente dirección: GitHub, Inc. Atención: Privacidad 88 Colin P. Kelly Jr. Street San Francisco, CA 94107 USA - -**3. Medidas Técnicas y Organizacionales.** El importador de los datos ha implementado y mantendrá las medidas técnicas y organizacionales adecuadas, controles internos y rutinas de seguridad informática que pretenden proteger los Datos Personales del Cliente de acuerdo como se definen en las Pruebas de Seguridad de GitHub, contra la pérdida accidental, destrucción o alteración; divulgación no autorizada o acceso; o destrucción ilegal de acuerdo a lo siguiente: Las medidas organizacionales y técnicas, controles internos, y rutinas de seguridad informática establecidas en las Pruebas de Seguridad de Github se incorporan en la presente a este Apéndice 2 mediante esta referencia y se vinculan con el importador de los datos como si se establecieran en este Apéndice 2 íntegramente. La Firma de GitHub, Inc. se muestra a continuación. - -Se firman las Cláusulas Contractuales Estándar, Apéndice 1 y Apéndice 2 en nombre del importador de los datos - -![Impresión de pantalla 2020-07-20 a las 2 20 29 PM](/assets/images/help/site-policy/docusign-signature.png) - -Lynn Hashimoto, Jefe de Producto & Regulación Legal - -GitHub, Inc. - - -## PRUEBA DE SEGURIDAD - -### 1. Programa de seguridad de la información. - -#### 1.1 Administración de la seguridad. - -Durante la vigencia del Acuerdo, GitHub mantendrá y hará valer un programa de seguridad informática por escrito (**"Programa de Seguridad"**) que se alínea con los marcos de trabajo reconocidos por la industria; incluye salvaguardas de seguridad razonables diseñadas para proteger la confidencialidad, integridad, disponibilidad y resiliencia de los Datos Protegidos del Cliente; es adecuada para la naturaleza, tamaño y complegidad de las operaciones de negocio de GitHub; y cumple con las Leyes de Protección de Datos Aplicables y otras leyes y regulaciones de seguridad informática específicas que aplican en las regiones geográficas en donde GitHub conduce sus negocios. - -a. Oficial de seguridad. GitHub ha designado a un empleado de rango superior para que sea responsable de supervisar y llevar a cabo su Programa de seguridad y para la gobernanza y las comunicaciones internas sobre los temas de seguridad de la información. - -b. Cambios en el Programa de seguridad. GitHub no hará cambios en su Programa de seguridad que afecten negativamente la seguridad de cualquier Dato protegido del Cliente sobre los que se exija notificación según lo dispuesto en las reglamentaciones y leyes aplicables. - -c. GitHub mantendrá las prácticas de seguridad estándar del sector que incluyen, entre otras, las siguientes: - -- Programa de Administración de vulnerabilidades -- Capacitación para el Desarrollo seguro, Prácticas de revisión y codificación -- Controles de acceso lógicos y físicos a los Sistemas de producción -- Evaluaciones y auditorías técnicas externas -- Políticas de seguridad, estándares y procedimientos de operaciones estándar -- Capacitación para la concientización sobre la seguridad y la privacidad - - -#### 1.2 Administración de Incidentes de Seguridad. -Durante la vigencia del Acuerdo y donde sea aplicable, GitHub proporcionará un programa de administración de incidentes de acuerdo a lo siguiente: - -a. Disponibilidad de seguridad e intensificación. GitHub mantendrá el contacto de seguridad adecuado y los procesos de intensificación las 24 horas del día, los 7 días de la semana, para asegurar que los clientes y los empleados puedan enviar propuestas al equipo de Seguridad de GitHub. - -b. Respuesta ante incidentes. Si GitHub supiese de cualquier violación de seguridad que conlleve a la destrucción ilegal o accidental, pérdida, alteración, divulgación o acceso no autorizado a los Datos Personales del Cliente (cada uno de éstos considerado un **"Incidente de Seguridad"**), GitHub, oportunamente y sin retraso alguno (1) notificará al cliente del Incidente de Seguridad; (2) investigará el Incidente de Seguridad y proporcionará al cliente con la información detallada sobre dicho Incidente de Seguridad; (3) tomará los pasos razonables para mitigar los efectos y para minimizar cualquier daño que resulte del Incidente de Seguridad. - -c. Notificación. La(s) Notificación(es) de los Incidentes de seguridad se entregarán a uno o más administradores del Cliente por el medio que GitHub seleccione. Es responsabilidad únicamente del Cliente asegurar que los administradores del Cliente supervisen y respondan cualquier notificación. El Cliente es el único responsable de cumplir con sus obligaciones según las leyes de notificación de incidentes aplicables al Cliente y de cumplir con las obligaciones de notificación de terceros relacionadas con cualquier Incidente de seguridad. - -d. Asistencia razonable. GitHub hará los esfuerzos comercialmente razonables para ayudar al Cliente a cumplir con su obligación del Cliente, según las regulaciones o leyes aplicables, de notificar a la autoridad correspondiente y a los sujetos de datos sobre dicho Incidente de seguridad. - -#### 1.3 Cuidado Adecuado sobre los Subcontratistas y Proveedores. -GitHub mantendrá un cuidado adecuado cuando utilice subcontratistas y proveedores. GitHub conservará los informes de evaluación del proveedor y cualquier trabajo de evaluación por un mínimo de tres años. - -#### 1.4 Salvaguardas Físicas en el Centro de Datos. -En medida que GitHub utilice proveedores terceros para hospedar ambientes productivos, GitHub seleccionará aquellos que cumplan con los controles de seguridad física descritos en los estándares de la industria y que emitan un reporte de auditoría externa anual tal como una certificación de SOC 2 o de ISO 27001. Todos los accesos a las áreas, gabinetes o estantes que alojan telecomunicaciones, dispositivos de red y otras "líneas de transmisión de datos" o equipos se controlarán como se indica a continuación: - -a. el acceso se controlará con lectores de insignia en uno o más puntos de entrada; - -b. las puertas que solo se usan como puntos de salida tendrán picaportes de un solo lado o dispositivos con barra antipánico en la salida; - -c. todas las puertas se equiparán con contactos de alarmas; - -d. todas las puertas de salida tendrán capacidad de videovigilancia; - -e. todos los accesos con tarjeta y sistemas de vídeo estarán vinculados a un generador o a un sistema de respaldo UPS. - -### 2. Solicitudes de información e informes del cumplimiento. - -#### 2.1 Solicitudes de Información. -En caso de que exista una solicitud por escrito y no más de una vez por año, GitHub responderá a las solicitudes de información para valorar la información del cumplimiento y seguridad reñacionada con los riesgos. La respuesta se entregará por escrito dentro de los treinta días de recibida la solicitud, a la espera de aclaraciones necesarias de cualquier solicitud. - -#### 2.2 Contenidos de la Respuesta. -GitHub incluirá en su respuesta anual los reportes de auditoría relevantes para los centros de datos productivos, IaaS, Paas, o proveedores de hospedaje privado, así como GitHub determine relevante, bajo su criterio exclusivo, y basándose en los servicios y datos proporcionados. - -#### 2.3 Reporte de Auditoría de Seguridad de GitHub. -GitHub ejecutará auditorías externas para producir un reporte de auditoría de SOC1, tipo 2, y de SOC2, tipo2. GitHub continuará ejecutando auditorías y emitiendo los informes correspondientes durante la vigencia del Acuerdo al menos anualmente. - -### 3. Cooperación con las auditorías reglamentarias. -En caso de que el cliente lleve a cabo una auditoría regulatoria o una auditoría en respuesta a una Autoridad Supervisora la cual requiera la participación de GitHub, GitHub cooperará íntegramente con las solicitudes relacionadas al proporcionar acceso al personal experto, documentación y software de aplicación relevantes. El Cliente tiene las siguientes responsabilidades sobre cualquiera de dichas auditorías de Autoridad de supervisión o reglamentarias: - -a. El Cliente debe asegurar el uso de un tercero independiente (es decir, el regulador o el delegado del regulador) y que los resultados y los datos no relevantes para el Cliente quedarán restringidos para el acceso del Cliente. - -b. La notificación de dicha auditoría deber ser por escrito y se debe entregar a GitHub en su debido momento, a la espera de la notificación del regulador, y de una forma que permita que el personal adecuado esté disponible para ayudar. Cuando los reguladores no proporcionen notificación por anticipado al Cliente acerca de la auditoría o la investigación, GitHub responderá en su debido momento según lo exijan los reguladores. - -c. Cualquier auditor externo debe divulgarle a GitHub los resultados y las acciones recomendadas cuando el regulador lo permita. - -d. En el caso de que haya una auditoría reglamentaria, se permitirá el acceso solo durante las horas de trabajo habituales, hora del Pacífico. - -e. En la medida que lo permita la ley, el Cliente debe mantener confidencial cualquier información reunida mediante este tipo de auditorías de GitHubb que, por su naturaleza, debe ser confidencial. diff --git a/translations/es-XL/content/github/site-policy/github-deceased-user-policy.md b/translations/es-XL/content/github/site-policy/github-deceased-user-policy.md deleted file mode 100644 index dd7ebdeae9..0000000000 --- a/translations/es-XL/content/github/site-policy/github-deceased-user-policy.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Política de Usuario Finado de Github -versions: - fpt: '*' -topics: - - Policy - - Legal ---- - -En caso de que fallezca un usuario de GitHub, podemos trabajar con un individuo autorizado para determinar qué sucederá con el contenido de la cuenta. - -Si eres un familiar cercano, un [sucesor pre-designado](/github/setting-up-and-managing-your-github-user-account/maintaining-ownership-continuity-of-your-user-accounts-repositories), u otro individuo autorizado (que podría incluir a colaboradores o socios de negocios) de un usuario que a fallecido y te gustaría hacer una solicitud con respecto a la cuenta, puedes contactarnos en https://support.github.com/contact. Por favor, porporciona a siguiente información en tu mensaje: - -- Nombre -- Información de Contacto -- Nombre del cuentahabiente finado -- Nombre de usuario de GitHub del cuentahabiente finado -- Tu parentezco con el cuentahabiente finado (por favor incluye si se te ha designado como el sucesor de la cuenta en GitHub.com) -- Si se te designó como sucesor de cuenta, proporciona el nombre de usuario de tu cuenta de GitHub -- La acción que buscas (por ejemplo, transferir repositorios públicos, cancelar la facturación en una cuenta) - -Una vez que hayamos recibido tu solicitud, podremos dar seguimiento con otra solicitud de información adicional, tal como la copia de tu identificación con fotografía, copia del certificado de defunción, y la documentación que confirme que estás autorizado para actuar con relación a la cuenta del usuario finado, para verificar que estamos autorizados adecuadamente para procesar tu solicitud. - -Por favor, nota que la información que proporciones en tu solicitud se recabará de acuerdo con nuestra [Declaración de privacidad](/github/site-policy/github-privacy-statement), y retendremos la información únicamente de acuerdo con lo necesario para cumplir con nuestras obligaciones legales y resolver disputas. diff --git a/translations/es-XL/content/github/site-policy/github-enterprise-cloud-evaluation-agreement.md b/translations/es-XL/content/github/site-policy/github-enterprise-cloud-evaluation-agreement.md deleted file mode 100644 index 9afe00a785..0000000000 --- a/translations/es-XL/content/github/site-policy/github-enterprise-cloud-evaluation-agreement.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: Acuerdo de evaluación de GitHub Enterprise Cloud -redirect_from: - - /articles/github-enterprise-cloud-evaluation-agreement -versions: - free-pro-team: '*' ---- - -GRACIAS POR ELEGIR GITHUB PARA LAS NECESIDADES COMERCIALES DE SU EMPRESA. LEA ESTOS TÉRMINOS DETENIDAMENTE YA QUE RIGEN SU EVALUACIÓN DEL USO DEL SERVICIO, A MENOS QUE GITHUB HAYA EJECUTADO UN ACUERDO ESCRITO POR SEPARADO CON USTED PARA ESE FIN. AL HACER CLIC EN EL BOTÓN "ACEPTO" O UN BOTÓN SIMILAR O AL ACCEDER AL SERVICIO A MODO DE PRUEBA, ACEPTA TODOS LOS TÉRMINOS Y CONDICIONES DE ESTE ACUERDO DE EVALUACIÓN. SI ESTÁ INGRESANDO A ESTE ACUERDO DE EVALUACIÓN EN NOMBRE DE UNA EMPRESA U OTRA ENTIDAD GLOBAL (EN ADELANTE DENOMINADO "**CLIENTE**), EL CLIENTE EXPRESA QUE TIENE LA AUTORIDAD LEGAL PARA VINCULAR A LA EMPRESA U OTRA ENTIDAD LEGAL CON ESTE ACUERDO DE EVALUACIÓN. ADEMÁS AL ACEPTAR ESTOS TÉRMINOS, EL CLIENTE ACEPTA QUE HA LEÍDO LA DECLARACIÓN DE PRIVACIDAD DE GITHUB. - -### 1. Términos de servicio corporativos - -El cliente debe tener una cuenta corporativa en GitHub.com para poder acceder a la evaluación. La evaluación del Cliente sobre Enterprise Cloud se regirá mediante estas condiciones y las Condiciones Corporativas del Servicio (las cuales se pueden encontrar en [https://docs.github.com/articles/github-corporate-terms-of-service](/articles/github-corporate-terms-of-service)) (en conjunto conocidas como el "**Acuerdo de Evaluación**"). Sin embargo, los términos adicionales asociados con el [Anexo de Enterprise Cloud](https://docs.github.com/articles/github-enterprise-cloud-addendum) **no** se aplicarán hasta que el Cliente actualice su compra a una suscripción remunerada de Enterprise Cloud.Todos los términos en mayúscula que no están definidos en este Acuerdo de evaluación están definidos en los Términos de servicio corporativos. - -### 2. Plazo y terminación - -*2.1 Plazo.*"Fecha de vigencia del acuerdo de evaluación" es la fecha en la que el Cliente acepta los términos y condiciones de este Acuerdo de evaluación. Este Acuerdo comienza con la Fecha de vigencia del Acuerdo de evaluación y continúa vigente durante catorce (14) días ("**Plazo de evaluación**"). - -*2.2. Terminación.* Cualquiera de las partes puede terminar este Acuerdo de evaluación por cualquier motivo y sin causa alguna. La Sección 2.3 se aplicará a la elección de cualquiera de las partes de terminar este Acuerdo de evaluación. Este Acuerdo de evaluación terminará inmediatamente, sin previo aviso, si el Cliente incumple alguno de los términos de este Acuerdo de evaluación. - -*2.3 Efecto de terminación.* Al finalizar el Plazo de evaluación, cualquier Licencia de suscripción finalizará automáticamente; el Cliente ya no tendrá derecho a usar Enterprise Cloud, y el Cliente puede perder acceso al Contenido, las características o la capacidad de esta cuenta. Consulte la sección "Efecto de terminación" de los Términos de servicio corporativos para obtener información sobre cómo obtener una copia de ese Contenido. - -### 3. Garantías y limitaciones de responsabilidades - -EL CLIENTE COMPRENDE Y ACEPTA QUE CUALQUIER MATERIAL O INFORMACIÓN QUE GITHUB PROPORCIONE O A LA QUE EL CLIENTE TENGA ACCESO CONFORME A ESTE ACUERDO DE EVALUACIÓN (QUE INCLUYE, PERO QUE NO SE LIMITA A, CUALQUIER INFORMACIÓN CONFIDENCIAL O MATERIALES DE LA CUENTA DE EVALUACIÓN) SE SUMINISTRAN "**TAL COMO ESTÁN**" Y SIN GARANTÍA DE NINGÚN TIPO, EXPRESA O IMPLÍCITA. GITHUB RENUNCIA ESPECÍFICAMENTE A TODAS Y CADA UNA DE LAS GARANTÍAS IMPLÍCITAS O CONDICIONES DE COMERCIABILIDAD, ADAPTABILIDAD PARA UN FIN ESPECÍFICO Y NO INCUMPLIMIENTO. - -### 4. Limitación de responsabilidad - -EN NINGÚN CASO GITHUB SERÁ RESPONSABLE POR UN CLIENTE O TERCERO POR CUALQUIER DAÑO INDIRECTO, ESPECIAL, INCIDENTAL, RESULTANTE, EJEMPLAR O PUNITIVO, QUE INCLUYA PERO NO EXCLUSIVAMENTE DAÑOS POR DATOS PERDIDOS, GANANCIAS PERDIDAS O COSTOS DE PROCURACIÓN DE BIENES O SERVICIOS SUSTITUTOS, QUE SE HAYA CAUSADO Y CONFORME A CUALQUIER TEORÍA DE RESPONSABILIDAD, YA SEA POR CONTRATO, AGRAVIO (QUE INCLUYE SIN LIMITACIÓN RESPONSABILIDAD POR PRODUCTOS, ESTRICTA RESPONSABILIDAD Y NEGLIGENCIA) O CUALQUIER OTRA TEORÍA, Y SI LA OTRA PARTE SABÍA O DEBERÍA SABER SOBRE LA POSIBILIDAD DE ESE DAÑO. EN NINGÚN CASO LA RESPONSABILIDAD TOTAL DE GITHUB QUE SURGE DE O ESTÁ RELACIONADA CON ESTE ACUERDO DE EVALUACIÓN POR CUALQUIER CAUSA EN ABSOLUTO, E INDEPENDIENTEMENTE DE LA FORMA DE LA ACCIÓN, YA SEA CONTRACTUAL O EXTRACONTRACTUAL, SUPERARÁ LOS QUINIENTOS DÓLARES ($500.00). LAS LIMITACIONES ANTERIORES SE APLICARÁN A PESAR DEL OBJETIVO ESENCIAL DE CUALQUIER SOLUCIÓN LIMITADA ESTABLECIDA EN ESTE ACUERDO DE EVALUACIÓN. - -### 5. Privacidad - -5.1 Como parte del desarrollo y la evaluación de nuestros programas de evaluación, GitHub necesita recopilar información sobre cómo los Clientes usan los servicios y los programas y cómo GitHub puede mejorarlos. Es posible que GitHub recopile determinada información personal adicional del Cliente. Por ejemplo, GitHub puede invitar al Cliente para brindar retroalimentación (tal como se explica en la Sección 6 a continuación). GitHub puede realizar preguntas sobre experiencias de los clientes, familiaridad con el producto, o información demográfica. GitHub usa esta información para mejorar sus productos y servicios y no vende la retroalimentación a terceros o anunciantes. El cliente puede negarse a facilitar retroalimentación, negarse a responder preguntas específicas o comunicarse con GitHub para eliminar o alterar la información que ha recopilado sobre el Cliente. - -5.2 Los servidores de GitHub están situados en los Estados Unidos. GitHub procesa los datos del cliente en los Estados Unidos. Sin embargo, el Cliente es responsable de determinar qué tipo de datos personales emite a GitHub. Por favor, consulta la [Declaración de Privacidad](/articles/github-privacy-statement) para obtener más información. - -### 6. Comentarios - -GitHub siempre está tratando de mejorar sus productos y servicios, y las opiniones de los clientes sobre su cuenta de evaluación serán de gran ayuda. Si el cliente decide proporcionar algún comentario a GitHub, el cliente reconoce y acepta que GitHub tendrá una licencia exenta de regalías, totalmente paga, en todo el mundo, transferible, sublicenciable, irrevocable y perpetua para implementar, usar, modificar, explotar comercialmente y/o incorporar los comentarios en productos, servicios y documentación de GitHub. - -### 7. Modificaciones; renuncias; inexistencia de terceros beneficiarios - -Es posible que este Acuerdo de evaluación no se cambie, excepto mediante un escrito firmado por ambas partes o mediante una actualización de los Términos generalmente aplicables. Si algún plazo, condición o cláusula de este Acuerdo de evaluación o es válido o inexigible, los términos restantes seguirán siendo válidos y exigibles en la mayor medida permitida por la ley. Las partes acuerdan expresamente que no hay terceros beneficiarios de este Acuerdo de evaluación. - -### 8. Acuerdo completo; Orden de prevalencia - -Los términos generalmente aplicables conjuntamente con este Acuerdo de evaluación contienen el acuerdo completo de las partes con respecto a su asunto y reemplazan a todas las comunicaciones representaciones, comprensiones y acuerdos anteriores, ya sean escritos u orales. Los términos o condiciones de cualquiera de las órdenes de compra del Cliente, reconocimientos u otros documentos enviados a GitHub en relación con este Acuerdo de evaluación serán nulos y sin efecto. En caso de un conflicto entre este Acuerdo de evaluación y los Términos generalmente aplicables, este Acuerdo de evaluación regirá con respecto a las cláusulas relevantes para el Plazo de evaluación del acuerdo de evaluación. diff --git a/translations/es-XL/content/github/site-policy/github-enterprise-server-license-agreement.md b/translations/es-XL/content/github/site-policy/github-enterprise-server-license-agreement.md deleted file mode 100644 index 6e25cf27c8..0000000000 --- a/translations/es-XL/content/github/site-policy/github-enterprise-server-license-agreement.md +++ /dev/null @@ -1,187 +0,0 @@ ---- -title: Acuerdo de licencia del servidor de GitHub Enterprise -redirect_from: - - /articles/github-enterprise-server-license-agreement -versions: - free-pro-team: '*' ---- - -Fecha de entrada en vigor: 1 de abril de 2020 - -POR FAVOR LEE ESTE ACUERDO CUIDADOSAMENTE, YA QUE RIGE TU USO DE LOS PRODUCTOS (COMO SE DEFINE A CONTINUACIÓN), A MENOS DE QUE HAYAMOS CELEBRADO UN CONTRATO SEPARADO POR ESCRITO CONTIGO PARA ESTE PROPÓSITO. - -AL DAR CLIC EN EL BOTÓN "ESTOY DE ACUERDO" O SIMILAR, O AL ACCEDER A LOS PRODUCTOS, ACEPTAS TODOS LOS TÉRMINOS Y CONDICIONES DE ESTE ACUERDO. SI ESTÁS INGRESANDO A ESTE ACUERDO EN NOMBRE DE ALGUNA COMPAÑÍA U OTRA ENTIDAD LEGAL (EN LO SUBSECUENTE EL "**Cliente**"), EL CLIENTE REPRESENTA QUE TIENE LA AUTORIDAD LEGAL PARA VINCULAR A LA COMPAÑÍA U OTRA ENTIDAD LEGAL A ESTE ACUERDO. GITHUB PODRÁ MODIFICAR ESTE ACUERDO OCASIONALMENTE, SUJETO A LA SECCIÓN 18.2. - -El presente Acuerdo se aplica a las siguientes ofertas de GitHub, como se define a continuación (colectivamente, los **“Productos”**): - -- El Software (que podrá incluir Software complementario, tal como Advanced Security, Insights y Learning Lab para Enterprise Server); - -- Cualquier Soporte relacionado; y - -- Cualquier Servicio profesional relacionado. - -Si el cliente compró los productos de un socio de GitHub, se reemplazarán las siguientes disposiciones de este acuerdo por las condiciones entre el cliente y el socio de GitHub: Sección 8, Pago; Sección 9, Entrega; Sección 10, Verificación; y Sección 17, Plazo y Terminación. - -**1. Definiciones.** Las letras en mayúscula que no se listen aquí se definirán dentro del acuerdo. - -"**Software Complementario**" Significa Advanced Security, Insights, Learning Lab para Enterprise Server y otro tipo de productos de software complementario adicionales que GitHub puede ofrecer ocasionalmente. - -"**Advanced Security**" significa la característica de Software que permite al cliente identificar las vulnerabilidades de seguridad a través del análisis semántico automatizado de código. - -"**Fecha de Entrada en Vigor del Acuerdo**" es la primera fecha en la que el cliente da clic en "Estoy de Acuerdo" para los términos y condiciones de este acuerdo, o en la primera fecha en la que hace una solicitud de los productos. - -"**Afiliado**" significa cualquier entidad que controla directa o indirectamente, es controlada por, o está bajo control común con una parte en donde "control" significa tener más del cincuenta porciento (50%) de propiedad o el derecho para dirigir la administración de la entidad. - -"**Vista Previa Beta** significa software, servicios, o características identificadas como alfa, beta, vista previa, acceso temprano, o evaluación, o palabras y frases con significados similares. - -"**Modificaciones del Cliente**" significa modificaciones de software que el cliente puede hacer únicamente con el propósito de de desarrollar correcciones de errores, personalizaciones, o características adicionales para cualquier biblioteca que esté bajo la licencia de código abierto que pueda incluirse con o ligarse al Software. - -"**Documentación**" significa cualquier manual, documentos y otros materiales de apoyo relacionados con el Software que GitHub proporciona o pone a disposición del cliente. La documentación se considera parte del Software. - -"**Retroalimentación**" significa cualquier idea, conocimiento, algoritmos, contribuciones de código, sugerencias, solicitudes de ampliación, recomendaciones o cualquier otra observación sobre los productos y servicios de GitHub. - -"**Cuotas**" significa los pagos que el cliente debe hacer a GitHub para utilizar los productos durante el Periodo de Suscripción aplicable o Servicios Profesionales, ya que éstas se reflejan en un Formato de Compra o SOW. - -"**GitHub Insights**" o "**Insights**" significa la característica de software que proporciona al cliente métricas, herramientas de análisis y recomendaciones que se relacionan con el uso del Software. GitHub Insights no incluye características tradicionales de GitHub incluyendo perspectivas de organización y de repositorio. - -"**Socio de GitHub**" significa una compañía autorizada para revender productos de GitHub bajo los términos y condiciones del Contrato de Socios para los Canales de GitHub. - -"**Learning Lab para Enterprise Server**" significa la característica de Software que permite a los usuarios aprender acerca de las funcionalidades de GitHub, incluyendo la documentación asociada. - -"**Feca de Entrada en Vigor de la Licencia**" significa la fecha de entrada en vigor de cada Formato de Compra como se declare en el mismo. - -"**Llave de Licencia**" Significa el archivo de datos que utiliza el mecanismo de control de acceso del Software, el cual te permite instalarlo, operarlo y utilizarlo, y que se entrega por medio de un sitio web seguro protegido por contraseña. - -"**Formato de Compra**" significa la documentación escrita o electrónica (incluyendo una cotización) que las partes utilizan para solicitar los productos. - -"**Partes**" significa las referencias a GitHub y el Cliente colectivamente. Podrá referirse a cada una como una "**Parte**". - -"**Servicios Profesionales**" significa servicios de capacitación, consultoría o implementación que GitHub proporciona al Cliente de acuerdo con una SOW ejecutada recíprocamente. Los Servicios profesionales no incluyen el Soporte. - -"**Lanzamiento**" significa un lanzamiento de Software que GitHub generalmente pone a disposición de sus clientes, junto con cualquier cambio correspondiente a la documentación, que contiene ampliaciones, nuevas características o nuevas funcionalidades, generalmente indicado por un cambio en el dígito de la derecha del primer punto decimal (por ejemplo, de x.x.x a x.y.x) o a la izquierda del primer punto decimal (por ejemplo, de x.x.x a y.x.x). - -"**Software**" se refiere al software propietario de Enterprise Server de GitHub. El Software incluye cualquier Documentación aplicable, cualquier actualización al Software que GitHub proporciona al cliente o al cual puede acceder dicho cliente bajo este acuerdo y, si se incluye en la suscripción de un cliente, cualquier Software complementario. - -**"SOW"** se refiere a una declaración de trabajo ejecutada recíprocamente que detalla los Servicios profesionales que GitHub realizará, cualquier Tarifa relacionada y las obligaciones relacionadas de cada una de las Partes. - -**"Licencia de Suscripción"** significa la licencia asignada a cada usuario para instalar, operar, acceder y utilizar el Software por parte del Clilente. El cliente solo podrá asignar una Licencia de Suscripción por Usuario a través de sus instancias de GitHub Enterprise Server. Cada usuario tendrá acceso a tantas instancias de cliente de Enterprise Server como lo permita dicho cliente. Para obtener mayor claridad, sin embargo, una vez que un Cliente asigne una Licencia de Suscripción a un Usuario, dicho Cliente no recibirá autorización de bifurcar esta licencia para que un Usuario pueda utilizarla en Enterprise Server mientras otro utiliza la misma licencia en otra instancia de GitHub Enterprise Server. - -"**Plazo de Suscripción**" significa el periodo de un (1) año a partir de la fecha de entrada en vigor, a menos de que se especifique algún periodo alterno en un Formato de Compra. GitHub proporcionará al cliente una notificación de renovación por lo menos (60) días antes de la fecha de caducidad del Plazo de Suscripción y generará un Formato de Compra nuevo para la renovación. GitHub proporcionará al cliente una nueva llave de licencia descargable que permitirá el uso continuo del Software de acuerdo con el formato de compra. - -"**Soporte**" significa el soporte técnico para el Software que pudiera proporcionar GitHub. - -"**Actualización**" significa un lanzamiento de Software que GitHub pone generalmente a disposición de los clientes junto con cualquier cambio correspondiente a la documentación, el cual contiene correcciones o soluciones de errores y que se indica generalmente por el cambio del dígito a la derecha del segundo punto decimal (por ejemplo, de x.x.x a x.x.y). - -"**Usuario**" significa una sola persona o cuenta de máquina que inicia la ejecución del Software o que interactúa o con o dirige el Software en el desempeño de sus funciones. - -**2. Subsidio de Licencia de Software.** GitHub proporciona al cliente una licencia no exclusiva, no transferible, global, sin cargo de regalías, de tiempo limitado para instalar y utilizar el Software para los propósitos comerciales internos del cliente durante el Plazo de Suscripción aplicable, de acuerdo con la documentación, y únicamente por la cantidad de licencias de suscripción declaradas en el Formato de Compra del Cliente. El Software incluye componentes autorizados por terceros a GitHub, incluido el software cuya licencia exige que GitHub facilite el código fuente para que esos componentes estén disponibles. El código fuente para dichos componentes se facilitará previa solicitud. Sin limitar lo anterior, esta licencia permite que el cliente descargue y ejecute la imagen del contenedor de la edición estándar de Microsoft SQL Server para los archivos de Linux ("**Imágenes de SQL Server**"), que solo se puede utilizar con el software como se documenta. El derecho del cliente a usar las imágenes de SQL Server finaliza cuando el cliente ya no tiene derechos para usar el software y el cliente debe desinstalar las imágenes de SQL Server cuando su derecho a usarlos finalice. Microsoft Corporation puede inhabilitar las imágenes de SQL Server en cualquier momento. - -**3. Restricciones de Licencia.** Exceptuando a lo expresamente permitido por la ley, o por una licencia de terceros aplicable, el Cliente y sus Afiliados no deben realizar ni permitir a terceros: (i) sublicenciar, vender, rentar, arrendar, transferir, asignar o dedistribuir el Software; (ii) hospedar el Software para beneficio de terceros; (iii) divulgar o permitir a cualquier tercero para acceder al Software, exceptuando lo expresamente permitido en la sección 2; (iv) hackear o modificar la Llave de licencia, o evitar o cambiar cualquier proceso de registro de licencia; (v) exceptuando a las Modificaciones del Cliente, modificar o crear trabajos derivados del Software, o fusionar dicho Software con otro tipo de software; (vi) desensamblar, descompilar, derivar cualquier ofuscación de código, o de otra manera, hacer ingeniería inversa del Software o pretender derivar cualquier parte de su código fuente, en su totalidad o en parte; (vii) modificar, obscurecer, o borrar cualquier notificación de derechos de autor incluidas en el Software o en su documentación; o (viii) utilizar o copiar de otro modo el Software o la Documentación en alguna forma que no sea expresamente permitida en este acuerdo. - -**4. Derechos de Propiedad Intelectual.** Como se acuerda entre las Partes, GitHub es propietario de todos los derechos, títulos e intereses, incluyendo aquél de derechos de propiedad intelectual, en y para con los Productos. GitHub se reserva todos los derechos sobre los Productos y para ellos no otorgados expresamente al Cliente conforme a lo dispuesto en el presente Acuerdo. - -**5. Retroalimentación.** El ciente podrá proporcionar Retroalimentación a GitHub sobre los Productos. La retroalimentación es voluntaria y no es Información Confidencial del Cliente, incluso si se designa como tal. GitHub puede ejercer y explotar plenamente dicha Retroalimentación con el propósito de (i) mejorar la operación, funcionalidad y uso de las ofertas de productos existentes y futuras de GitHub; y (ii) publicación de estadísticas agregadas sobre la calidad de los Productos, siempre que no se utilicen datos en ninguna de estas publicaciones para identificar específicamente al Cliente, sus empleados o el código de software propietario del Cliente. - -**6. Licencias de Suscripción.** Las Licencias de Suscripción se otorgan por Usuario y varios usuarios no pueden utilizar la misma Licencia de Suscripción. El Cliente puede reasignar una Licencia de suscripción a un nuevo Usuario solo después de noventa (90) días desde la última reasignación de esa misma Licencia de suscripción, excepto que la reasignación se deba a (i) la pérdida o la falla permanente del hardware, (ii) la terminación del empleo o el contrato del Usuario, o (iii) la readjudicación temporal de las Licencias de Suscripción para cubrir una ausencia del Usuario. Cuando un Cliente reasigna una Licencia de Suscripción de un Usuario a otro, dicho Cliente deberá bloquear el acceso del usuario anterior a dicha licencia. - -**7. Afiliados.** Se autoriza a los Afiliados de los Clientes utilizar el Software de conformidad con este acuerdo, siempre que el Cliente sea plenamente responsable de su acceso y del uso del Software. - -**8. Pago** - -**8.1** *Cuotas.* El cliente acuerda pagar las cuotas en su totalidad, por anticipado sin deducción o compensación de cualquier tipo, en dólares estadounidenses. estadounidenses. El cliente debe pagar las Tarifas dentro de los treinta (30) días de la fecha de la factura de GitHub. Las cantidades a pagar bajo este acuerdo no son reembolsables, exceptuando a lo descrito en las secciones 13 y 14.1. Si el cliente no cumple con el pago de las Cuotas a tiempo, GitHub se reserva el derecho, adicionalmente a tomar cualquier otra acción legal o equitativa, de (i) cobrar intereses sobre cantidades atrasadas con valor de 1.0% mensual o la tasa de interés más alta permitida por la ley, la que fuese menor, y cargar todos los gastos de recuperación, y (ii) terminar el Formato de Compra o SOW aplicable. El Cliente es el único responsable de todos los impuestos, tarifas, obligaciones y valoraciones gubernamentales (a excepción de los impuestos basados en los ingresos netos de GitHub) que se imponen o vencen en conexión con el presente Acuerdo. - -**8.2** *Comprar Licencias de Suscripción Adicionales.* El cliente podrá obtener Licencias de Suscripción adicionales bajo este Acuerdo si emite una solicitud a través del sitio web de GitHub o del personal de ventas. Se generará entonces un nuevo Formato de Compra y, si el Cliente compra las Licencias de Suscripción adicionales, éste deberá pagar las cuotas entonces aplicables para ellas, prorrateadas por el saldo del Plazo de Suscripción aplicable. Al momento de la renovación de las Licencias de suscripción del Cliente por otro Plazo de suscripción, GitHub facturará todas las Licencias de suscripción una sola vez al año excepto que se especifique lo contrario en un Formulario de pedidos. - -**8.3** *Software Complementario.* El Software Complementario se licencia por Usuario. Para evitar dudas y a menos que se estipule lo contrario en un formulario de pedidos, la cantidad de licencias de suscripción que el cliente tiene en un momento dado para el software del complemento debe ser igual a la cantidad de licencias de suscripción que el cliente tiene para los productos conforme a lo dispuesto en el presente acuerdo. Por ejemplo, si el Cliente quiere comprar una suscripción de Advanced Security y ya tiene Licencias de Suscripción para 100 Usuarios para los Productos, éste deberá comprar las Licencias de Suscripción para Advanced Security para 100 Usuarios. - -**9. Entrega.** GitHub pondrá la Llave de Licencia a disposición del Cliente para que la pueda descargar en un sitio web seguro y protegido por contraseña. All deliveries under this Section 9 will be electronic. Para evitar dudas, el Cliente es responsable de la instalación de cualquier Software y reconoce que GitHub no tiene ninguna obligación de entrega adicional con respecto al Software después de la entrega de la Clave de la licencia. Cuando las actualizaciones estén disponibles, GitHub las facilitará para la descarga en el mismo sitio web. El Cliente debe Actualizar el Software sobre una base comercialmente razonable pero no menos de una (1) vez al año. El Cliente es responsable de mantener la confidencialidad de sus nombres de usuario y sus contraseñas. - -**10. Verificación.** Bajo solicitud de GitHub, el Cliente proporcionará inmediatamente a GitHub el reporte generado por Software que verifique que el cliente está utilizando el Software en cumplimiento con este Acuerdo. GitHub facturará al Cliente por cualquier uso adicional, con vigencia a partir de la fecha en que su uso excedió los términos del presente Acuerdo. - -**11. Support.** - -**11.1** *Soporte Estándar.* GitHub proporcionará Soporte técnico estándar para el Software sin cargo adicional veinticuatro (24) horas al día, cinco (5) días a la semana, excluyendo fines de semana y días festivos oficiales en los EE.UU. holidays. El Soporte estándar solo se ofrece por medio de tickets basados en la web a través del Soporte de GitHub y las solicitudes de Soporte deben ser iniciadas por un Usuario con el que el equipo de Soporte de GitHub pueda interactuar. GitHub podrá proporcionar Soporte remium (sujeto a las [Condiciones de Soporte Premium para Enterprise Server](/enterprise/admin/enterprise-support/about-github-premium-support-for-github-enterprise-server)) o soporte técnico dedicado para el software a nivel de cuotas, soporte y plazo de suscripción especificadas en un Formato de Compra o SOW. - -**11.2** *Ofertas de Soporte Ampliado.* GitHub podrá proporcionar ofertas de soporte ampliado para el Software (incluyendo aquellas para Soporte Premium, Premium Plus, y Soporte Directo de Ingeniería) de acuerdo con las [Condiciones de soporte](/enterprise/admin/enterprise-support/about-github-premium-support-for-github-enterprise), y en el nivel de soporte, cuotas y término de la suscripción que se especifica en un Formato de Compra o SOW. - -**11.3** *Exclusiones.* GitHub hará esfuerzos razonables para corregir cualquier material, errores replicables en el Software del cual reciba notificación por parte del Cliente. Sin embargo, GitHub no será responsable de proporcionar el Soporte cuando (i) alguien (que no sea GitHub) modifica el Software; (ii) el Cliente cambia su sistema operativo o su entorno de una forma que afecta negativamente al Software o a su rendimiento; (iii) el Cliente usa el Software de una forma diferente a la autorizada conforme a lo dispuesto en el presente Acuerdo o a la Documentación; o (iv) existe una negligencia o un uso indebido del Software por parte del Cliente. - -**11.4** *Actualizaciones; Lanzamientos.* GitHub brindará soporte para un lanzamiento determinado únicamente por un (1) año desde la fecha de lanzamiento original, o seis (6) meses a partir de la última actualización del Lanzamiento, lo que sea más prolongado. Si el Cliente requiere Soporte para Lanzamientos anteriores del Software, en ese caso el Cliente debe pagar por ese Soporte de acuerdo con los términos de un Formulario de pedidos o SOW convenidos mutuamente. - -**12. Servicios Profesionales. ** Cuando el Cliente solicite Servicios Profesionales, GitHub proporcionará una SOW que los detalle. GitHub realizará los Servicios profesionales que se describen en cada SOW. GitHub controlará la forma y los medios utilizados para llevar a cabo los Servicios profesionales y se reserva el derecho de determinar el personal asignado. GitHub puede utilizar a terceros para realizar los Servicios profesionales, siempre y cuando GitHub siga teniendo responsabilidad por sus actos y omisiones. El Cliente reconoce y acepta que GitHub conserva todos los derechos, títulos e intereses sobre cualquier cosa que se usa o se desarrolla en conexión con los Servicios profesionales, incluido el software, las herramientas, las especificaciones, las ideas, los conceptos, las invenciones, los procesos, las técnicas y las habilidades. En medida que GitHub haga cualquier entrega al Cliente mientras desempeña los Servicios Profesionales, GitHub garantiza al Cliente una licencia no exclusiva, intransferible, global, exenta de regalías, de plazo limitado para utilizar con los entregables durante el plazo de este acuerdo, únicamente en conjunto con el uso que el Cliente de al Software. - -**13. Limited Warranties.** - -**13.1** *Garantías Extendidas de Software*. GitHub garantiza que: (i) el Software sin modificaciones, en el momento que se pone a disposición del Cliente para su descarga, no contendrá o transmitirá ningún malware, virus, o gusanos informáticos (conocidos también como código informático u otra tecnología específicamente diseñada para alterar, inhabilitar o dañar el software, hardware, sistema computacional o red del cliente) y (ii) por noventa (90) días a partir de la fecha en la que se pone a disposición para su descarga inicial, el Software sin modificaciones se apegará sustancialmente a su documentación. GitHub no garantiza que el uso que el cliente dé al Software será ininterrumpido, o que la operación de dicho software estará libre de errores. La garantía en la presente sección 13.1 no se aplicará si el Cliente modifica o utiliza el Software de alguna manera que no esté expresamente permitida en este acuerdo y en la documentación. La única obligación de GitHub y la única compensación del Cliente, por cualquier incumplimiento de esta garantía será, a discreción y expensas de GitHub, (a) reparar el Software; (b) reemplazar el Software; o (c) terminar el presente Acuerdo con respecto al Software defectuoso y reembolsar las Tarifas pagadas anticipadamente sin uso por el Software defectuoso durante el Plazo de suscripción vigente en ese momento. - -**13.2** *Garantía de Servicios Profesionales.* GitHub garantiza al Cliente que cualquier clase de Servicios Profesionales llevados a cabo bajo el presente acuerdo se realizará de forma eficiente y profesional con el personal calificado adecuado. La única obligación de GitHub, y la única compensación del Cliente, en caso de incumplimiento con esta garantía será, a discreción y expensas de Github, ya sea: (i) volver a realizar inmediatamente cualquier Servicio Profesional que no haya podido cumplir en garantía o, (ii) si no puede resarcirse el incumplimiento, terminar la SOW y reembolsar las cuotas pre-pagadas sin utilizar. - -**13.3** *Garantía General.* Cada parte representa y garantiza que tiene el poder legal y la autoridad de ingresar en este acuerdo, y que se ingresa al presente acuerdo y a cada Formato de Compra mediante un empleado o agente de la Parte que cuenta con toda la autoridad necesaria para vincular a la Parte con los términos y condiciones de este acuerdo. - -**13.4** *Vistas Previas Beta..* El cliente podrá elegir utilizar las Vistas Previas beta a su absoluta discreción. Las Vistas previas Beta pueden no ser compatibles y pueden cambiarse en cualquier momento sin previo aviso. Las Vistas Previas Beta pudieran no ser tan confiables o estar tan disponibles como el Software. Las Vistas Previas Beta no están sujetas a las mismas medidas de seguridad a las cuales sí lo ha estado y sigue estando el Software. GitHub no tendrá ninguna responsabilidad que surja de las Vistas previas Beta o que esté relacionado con ellas. **LOS CLIENTES UTILIZAN LAS VISTAS PREVIAS BETA BAJO SU PROPIO RIESGO..** - -**13.5** *Aviso de Garantía.* LAS GARANTÍAS LIMITADAS ANTES DESCRITAS SON LAS ÚNICAS QUE GITHUB HACE CON RESPECTO AL SOFTWARE, SERVICIOS PROFESIONALES, Y EL SOPORTE. GIHUB NO OTORGA NINGUNA OTRA GARANTÍA NI REPRESENTACIONES DE CUALQUIER TIPO, Y EN LA PRESENTE SE DESLINDA ESPECÍFICAMENTE DE CUALQUIER OTRA GARANTÍA, YA SEA EXPRESA, IMPLICADA, O ESTATUTORIA, INCLUYENDO MAS SIN LIMITARSE A LAS GARANTÍAS DE COMERCIABILIDAD, ADECUACIÓN PARA UN PROPÓSITO EN PARTICULAR, NO INCUMPLIMIENTO, O CUALQUIER GARANTÍA O CONDICIONES QUE SURJAN A PARTIR DEL CURSO DE LOS ACUERDOS O USO MERCANTIL. NINGUNA INFORMACIÓN O AVISO, YA SEA ORAL O ESCRITO, PROPORCIONADO POR GITHUB O EN CUALQUIER OTRO LUGAR CREARÁ GARANTÍA O CONDICIÓN ALGUNA QUE NO ESTÉ EXPRESAMENTE DECLARADA EN ESTE ACUERDO. - -**14. Defensa de demandas; Liberación.** - -Las Partes de defenderán mutuamente contra las reclamaciones de terceros, hasta el punto que se establece en la presente Sección 14 y pagarán la cantidad correspondiente de cualquier sentencia firme adversa resultante o convenio aprobado, pero solamente si se notifica de inmediato a la Parte demandada por escrito sobre la reclamación y tiene el derecho de controlar la defensa y cualquiera de sus convenios. La Parte defendida debe proveer a la Parte demandada toda la asistencia, la información y la autoridad que se solicita. La Parte demandada reembolsará a la otra Parte por los gastos de bolsillo razonables en que incurra al proveer asistencia y no resolverá ni hará ninguna admisión con respecto a un reclamo de terceros sin previo consentimiento escrito de la otra Parte, sin que sea indebidamente demorado o retenido. La presente Sección 14 describe las únicas compensaciones de las Partes y la responsabilidad total para dichas reclamaciones. - -**14.1** *GitHub*. GitHub defenderá al Cliente contra cualquier reclamación que presente un tercero sin afiliación en medida que alegue que el uso del Software autorizado del cliente infringe derechos de autor, patentes, o nombres comerciales, o que malversa secretos comerciales de un tercero no afiliado. Si GitHub es incapaz de resolver dicha reclamación bajo términos comerciales razonables, podrá optar por ya sea: (a) modificar, reparar o reemplazar el Software (según sea aplicable); o (b) terminar la suscripción del Cliente y reembolsar cualquier cuota de suscripción pre-pagada sin utilizar. GitHub no tendrá obligación alguna bajo esta Sección 14.1 para ninguna reclamación que se derive de: (i) la modificación del Software, o la combinación, operación o uso del Software con el equipo, dispositivos, software, sistemas o datos, diferentes a los autorizados expresamente por el presente acuerdo (incluyendo la Documentación); (ii) La incapacidad del Cliente para dejar de utilizar el Software después de recibir la notificación para hacerlo; (iii) las obligaciones del Cliente bajo la sección 14.2; (iv) los productos o servicios (incluyendo el uso del Software) que proporciona GitHub gratuitamente; o (v) el acceso o utilización de las Vistas Previas Beta. Para fines de las obligaciones de GitHub bajo esta Sección 14.1, El Software incluye componentes de código abierto que GitHub incorpora en ella. - -**14.2** *Cliente*. El cliente defenderá a GitHub contra cualquier reclamación que presente un tercero no afiliado, la cual se derive de: (i) el contenido que el Cliente cargue al Software; (ii) la violación del cliente al presente Acuerdo, incluyendo las violaciones a la confidencialidad por parte del Cliente; (iii) las modificaciones que el Cliente realice al Software; o (iv) cualquier equipo, dispositivo, software, sistemas o datos con la marca del tercero que el Cliente combine, opere, o utilice con el Software. - -**15. LIMITACIÓN DE LA RESPONSABILIDAD.** - -**15.1** *Sin Daños Indirectos*. EN LA MÁXIMA MEDIDA QUE SE PERMITA Y SEA LEGALMENTE APLICABLE, EN NINGUNA SITUACIÓN SERÁ RESPONSABLE NINGUNA DE LAS PARTES POR LA OTRA PARTE O POR NINGÚN TERCERO POR CUALQUIER DAÑO INDIRECTO, ESPECIAL, INCIDENTAL, PUNITIVO, O CONSECUENCIAL (INCLUYENDO AQUELLOS POR PÉRDIDA DE GANANCIAS, INGRESOS, O DATOS) O POR EL COSTO DE OBTENER PRODUCTOS SUSTITUTOS QUE SE DERIVEN DE O ESTÉN EN CONEXIÓN CON EL PRESENTE ACUERDO, CUALQUIERA QUE FUESE SU CAUSA, YA SEA QUE LA RESPONSABILIDAD SE GENERE DE CUALQUIER RECLAMACIÓN BASADA EN CONTRATOS; GARANTÍAS, AGRAVIOS (INCLUYENDO NEGLIGENCIA), RESPONSABILIDAD ESTRICTA O DE CUALQUIER OTRO TIPO; Y YA SEA QUE SE HAYA AVISADO A LA PARTE O NO DE LA POSIBILIDAD DE QUE OCURRAN DICHOS DAÑOS. - -**15.2** *Limitación de la Responsabilidad Total*. HASTA EL GRADO MÁXIMO QUE PERMITA LA LEY APLICABLE, EN NINGÚN CASO LA RESPONSABILIDAD ACUMULATIVA TOTAL DE CADA PARTE BAJO ESTE ACUERDO DESDE TODA CAUSO DE ACCIÓN Y TODAS LAS TEORÍAS DE RESPONSABILIDAD PODRÁ EXCEDER LAS CUOTAS QUE EL CLIENTE YA HAYA PAGADO AL GITHUB DURANTE LOS DOCE (12) MESES PRECEDENTES A QUE LA RECLAMACIÓN HAYA DADO LUGAR A DICHA RESPONSABILIDAD. PARA LOS PRODUCTOS Y SERVICIOS QUE SE PROPORCIONAN GRATUITAMENTE, LA RESPONSABILIDAD DE GITHUB SE LIMITA A LOS DAÑOS DIRECTOS CON VALOR DE HASTA $5,000 DÓLARES ESTADOUNIDENSES. PARA LAS VISTAS PREVIAS BETA, LA RESPONSABILIDAD DE GITHUB SE LIMITA A LOS DAÑOS DIRECTOS DE HASTA $5,000.00 DÓLARES ESTADOUNIDENSES. - -**15.3** *Excepciones*. Las exclusiones y limitaciones expuestas en esta Sección 15 no aplicarán a la responsabilidad que se derive de (1) la falta de cumplimiento del cliente con la garantía o restricciones de la licencia citadas en las Secciones 2 y 3; (2) las obligaciones de defensa de la Parte citadas en la Sección 14; o (c) la violación de una parte a sus obligaciones de confidencialidad citadas en la Sección 16. - -**16. Confidentiality.** - -**16.1** *Definición de Información Confidencial*. Para el propósito de este acuerdo, "Información Confidencial" significa cualquier información técnica o de negocio que cualquiera de las Partes divulga al otro, por escrito, oralmente, o por cualquier otro medio, incluyendo la divulgación de programas, código, algoritmos, datos, conocimiento, fórmulas, procesos, ideas, invenciones (ya sean patentables o no), modelados y cualquier otro tipo de planes técnicos, de negocios, y de desarrollo de productos, nombres y pericia de los empleados y consultores, y listas de clientes. Para efectos del presente Acuerdo, exceptuando lo expresamente establecido en la sección 2.1, el código fuente del Software se considerará ser Información Confidencial de GitHub, sin importar si está marcado como tal. - -**16.2** *Restricciones sobre el Uso y Divulgación.* Ninguna de las Partes podrá utilizar la Información Confidencial de la otra, exceptuando aquella permitida en este Acuerdo. Cada Parte acuerda mantener la confidencialidad y proteger la Información Confidencial de la otra Parte utilizando por lo menos el mismo grado de cuidado que utiliza para su propia información de una naturaleza similar, pero en todos los casos, por lo menos un grado razonable de cuidado. Cada Parte acuerda tomar todas las precauciones razonables para prevenir cualquier divulgación no autorizada de la Información Confidencial de la otra Parte, incluyendo, sin limitación, el divulgar Información Confidencial únicamente a sus empleados, proveedores independientes, consultores y asesores financieros y legales (colectivamente conocidos como "Representantes") (i) con la necesidad de conocer esta información, (ii) quienes son partes de acuerdos adecuados y suficientes para cumplir con la presente sección 16, y (iii) a quienes se les informa de las obligaciones de no divulgación impuestas por la presente sección 16. Cada parte es responsable de todo acto y omisión de sus Representantes. Las obligaciones mencionadas no restringen a ninguna de las partes para divulgar Información Confidencial de la otra parte para cumplir con la orden o requerimiento de una corte, agencia administrativa, o cualquier otro cuerpo gubernamental, considerando que la Parte requerida para hacer dicha divulgación haya dado una notificación razonable a la otra Parte para habilitarlos para disputar dicha orden o requerimiento. The restrictions set forth in this Section 16 will survive the termination or expiration of this Agreement. - -**16.3** *Exclusiones*. Las restricciones expuestas en la sección 16.2 no aplicarán con respecto a cualquier Información Confidencial que: (i) fuese o se hiciera de conocimiento público sin que fuese culpa de la parte receptora; (ii) fuese bien conocida o se hiciera bien conocida para la parte receptora sin restricciones confidenciales o propietarias desde una fuente diferente a la parte divulgante quien tiene derecho a divulgarla: (iii) se apruebe por la parte divulgante para la divulgación sin restricciones a través de un documento escrito que firme un dirigente debidamente autorizado de dicha parte divulgante; o (iv) la Parte receptora desarrolle independientemente sin acceso a o uso de la Información Confidencial de la otra Parte. - -**17. Plazo y terminación.** - -**17.1** *Plazo del* *Acuerdo*. El presente acuerdo comienza en la Fecha de Entrada en Vigor del mismo y continuará en efecto hasta que alguna de las Partes lo termine de acuerdo con la presente sección 17. Si el presente acuerdo se termina antes de la caducidad o terminación de un Plazo de Susctipción, entonces cualquier Formato de Compra permanecerá en vigor de acuerdo con las condiciones de este Acuerdo. - -**17.2** *Terminación por Conveniencia*. Cada Parte podrá terminar un Formato de Compra con o sin causa, posterior a haber otorgado una noticia por escrito de por lo menos treinta (30) días previa al final del Plazo de Suscripción entonces actual. - -**17.3** *Terminación por Incumplimiento Sustancial*. Cualquiera de las Partes puede terminar el presente Acuerdo en forma inmediata previa notificación si la otra Parte incumple una obligación esencial conforme a lo dispuesto en el presente Acuerdo y no puede subsanar el incumplimiento dentro de los treinta (30) días desde la fecha en que recibe la notificación. Cada parte se reserva el derecho de terminar el presente Acuerdo inmediatamente al momento de recibir notificación escrita, pero sin dar a la otra Parte un periodo de tiempo para subsanamiento, si el Cliente viola cualquiera de las condiciones de este acuerdo que se relacionen con la propiedad intelectual de GitHub (incluyendo el cumplimiento de Cliente con el subsidio de la licencia y con cualquier restricción de la misma) o con la Información Confidencial de Cualquiera de las Partes. - -**17.4** *Efecto de Terminación; Supervivencia.* Cuando el presente Acuerdo caduque o termine, el Ciente podrá no ejecutar Formatos de Compra adicionales; sin embargo, el Acuerdo permanecerá en plena vigencia para el resto de los Formatos de Compra activos. Cuando un Formato de Compra caduca o termina, con respecto a este: (i) el Plazo de Suscripción para cualquier Software terminará inmediatamente; (ii) el Cliente ya no tendrá el derecho de utilizar el Software y cualquier Licencia de Suscripción otorgada en el Formato de Compra dejará de existir automáticamente desde la fecha de caducidad o terminación; (iii) si se debiera cualquier cuota antes de la terminación, el Cliente deberá pagarla inmediatamente; (iv) el cliente deberá destruir todas las copias del Software que estén en su posesión o control, así como certificar por escrito a GitHub de que ésto se ha hecho, y (v) cada Parte regresará inmediatamente (o, si la otra parte así lo solicita, destruirá) toda Información Confidencial que pertenezca al otro. Sin perjuicio de lo anterior, el Cliente podrá continuar accediendo al Software para migrar sus datos por noventa (90) días después de la terminación o caducidad del presente Acuerdo o de un Formato de Compra; sin embargo, el Cliente no deberá utilizar el Software como productivo durante este tiempo. Cualquier término o sección que por su naturaliza deba sobrevivir razonablemente, sobrevivirá a la caducidad o terminación del presente Acuerdo o de un Formato de Compra. - -**18. General Provisions.** - -**18.1** *Cumplimiento con las Leyes y Regulaciones.* El cliente cumplirá con todas las leyes y regulaciones aplicables, incluyendo, mas no limitándose a aquellas de empleo y protección de datos en su uso de los Productos. - -**18.2** *Consideraciones de Protección de Datos para el uso de GitHub Insights y Learning Lab para Enterprise Server.* Si el uso que pretende dar el Cliente a GitHub Insights o Learning Lab para Enterprise Server involucra el procesamiento de datos personales, será solo el Cliente que determine si se debe completar una evaluación de impacto para la protección de datos o no, o de otra manera, cómo asegurar el análisis legal formal del uso que el Cliente planea tener. A criterio exclusivo del cliente, ya sea usar GitHub Insights o Learning Lab for Enterprise Server para procesar los datos de los empleados y/o usuarios del cliente, y si el cliente lo hace, el cliente es el único responsable de llevar a cabo dicho procesamiento de conformidad con la legislación aplicable. - -**18.3** *Legislación Aplicable; Sede* Para los clientes domiciliados en los Estados Unidos, Canadá, México, o cualquier país en América Central o del Sur, o el Caribe (el "Continente Americano"), el presente Acuerdo se regirá e interpretará de acuerdo con las leyes del Estado de California, como si se ejecutaran íntegramente dentro de dicho estado y sin dar efecto a los principios de conflicto de leyes. Para dichos Clientes, cualquier acción o procedimiento legal que se derive del presente Acuerdo se llevará acabo exclusivamente en las cortes federales o estatales del Distrito del Norte de California y de las partes que aquí consienten la jurisdicción personal y la sede en ésta. Si la sede principal del Cliente se encuentra fuera de América, el presente Acuerdo se regirá por las leyes de Irlanda, cualquier procedimiento o acción legal que surja del presente Acuerdo se presentará exclusivamente ante las cortes ubicadas en Dublín, y por el presente las Partes convienen competencia y jurisdicción personal de dichos tribunales. Las partes acuerdan expresamente que no se aplicarán a este Acuerdo la Convención de las Naciones Unidas sobre Contratos de Compraventa Internacional de Bienes y la Ley Uniforme de Transacciones Electrónicas. Sin perjuicio de lo anterior, GitHub podrá presentar una reclamación para obtener una compensación equitativa en cualquier corte con la jurisdicción adecuada. - -**18.4** *Usuarios del Gobierno.* Los Productos y Documentación se desarrollaron íntegramente con fondos privados y se consideran "Software Computacional Comercial" y "Documentación de Software Computacional Comercial" de acuerdo a lo descrito en las Regulaciones de Adquisición Federal 12.212 y 27.405-3, y en el Suplemento de Regulación Para Adquisición Federal de Defensa 227.7202-3. Los productos se licencian al usuario final del Gobierno de los Estados Unidos como software computacional restringido y datos de derechos limitados. Ningún dato técnico ni software informático se desarrolla conforme a lo dispuesto en el presente Acuerdo. Cualquier uso, divulgación, modificación, distribución o reproducción de los Productos o la Documentación por parte del Gobierno de los Estados Unidos o sus contratistas se encuentra sujeto a las restricciones descritas en el presente Acuerdo. Cualquier otro uso está prohibido. - -**18.5** *Exportar.* Los productos están sujetos a exportación y a restricciones de sanciones administradas por el Gobierno de los EE.UU. y restricciones de importaciones por tarte de ciertos gobiernos extranjeros, y el Cliente deberá cumplir con las leyes y regulaciones aplicables para importaciones y exportaciones cuando éste utilice los Prodcutos. y las restricciones de importación de ciertos gobiernos extranjeros, y el Cliente cumplirá con todas las leyes y reglamentaciones de exportación e importación aplicables para el uso de los Productos por parte del Cliente. El cliente no deberá realizar ni permitir a cualquier parte la eliminación o exportación desde los Estados Unidos o permitir la exportación o re-exportación de cualquier parte de los Productos o cualquier producto directo de estos: (i) en (o a cualquier persona nacional o residente de) cualquier país o territorio prohibido o que apoye el terrorismo; (ii) a cualquiera en la Lista o Tabla de Pedidos Denegados de Entidades del Departamento de Comercio de los EE.UU. a cualquiera bloqueado de acuerdo con las reglas administradas por la Oficina de Control de Bienes Extranjeros de los EE.UU., Incluyendo a cualquiera en la lista de Nacionales Especialmente Designados o entidades de "Gobierno" sancionadas, o a cualquiera sujeto a otras listas aplicables de personas prohibidas o sancionadas; (iii) a cualquier país o territorio en el cual estas exportaciones o re-exportaciones estén prohibidas, o en las cuales el gobierno de los EE.UU. o cualquier agencia del mismo requiera licencia o aprobación; o (iv) de otra forma, se encuentre en violación de cualquier exportación, sanciones, o restricciones de importación, leyes o regulaciones de cualquier autoridad o agencia externa o de los EE.UU. Commerce Department’s Entity List or Table of Denial Orders, anyone blocked pursuant to rules administered by the U.S. Office of Foreign Assets Control, including anyone on the List of Specially Designated Nationals or sanctioned country “Government” entities, or anyone subject to other applicable prohibited or sanctioned persons lists; (iii) to any country or territory to which such export or re-export is restricted or prohibited, or as to which the U.S. government or any agency thereof requires an export license or other governmental approval at the time of export or re-export without first obtaining such license or approval; or (iv) otherwise in violation of any export, sanctions, or import restrictions, laws or regulations of any United States or foreign agency or authority. El cliente representa y garantiza que no está ubicado en o bajo el control de, o es un residente nacional de cualquier país o territorio prohibido o de cualquier entidad en la lista de partes prohibidas. GitHub Enterprise Server es un aplicativo virtual auto-hospedado que puede ejecutarse dentro del centro de datos propio del Cliente o en una nube privada virtual. Como tal, GitHub Enterprise Server puede utilizarse para almacenar ITAR u otro tipo de información controlada por exportación. Sin embargo, el Cliente es responsable de garantizar tal cumplimiento. El cliente reconoce y acuerda que los Productos se restringen de su uso para el diseño o desarrollo de armamento nuclear, químico o biológico o tecnología de misiles sin los permisos previos requeridos por el gobierno de los EE.UU. government. - -**18.6** *No Habrá Publicidad sin Permiso.* GitHub Podrá identificar al Cliente como un cliente subsecuente de otros clientes o prospectos de clientes. Sin embargo, GitHub no puede usar el nombre o el logo del Cliente en ninguna publicidad o material de marketing sin el permiso del Cliente. - -**18.7** *Asignación*. Ninguna de las Partes puede asignar o de otro modo transferir el presente Acuerdo, ni total ni parcialmente, sin previo consentimiento escrito de la otra Parte, dicho consentimiento no será retenido injustificadamente y cualquier intento de hacerlo será nulo y sin efecto, salvo que GitHub pueda asignar el presente Acuerdo en su totalidad, previa notificación a la otra parte pero sin el consentimiento de la otra Parte, en conexión con una fusión, adquisición, reorganización corporativa o venta de todos o casi todos los negocios o activos de la parte que asigna. - -**18.8** *Notificaciones*. A menos que se indique lo contrario en el presente, cualquier notificación, solicitud, demanda u otra comunicación conforme a lo dispuesto en el presente Acuerdo se debe realizar por escrito (se acepta el correo electrónico), debe mencionar el presente Acuerdo y se considerará otorgada adecuadamente: (i) ante su recepción, si se entrega personalmente; (ii) un (1) día hábil tras la recepción de la confirmación por parte del destinatario, si es por correo electrónico; (iii) cinco (5) días hábiles luego de enviarse por correo registrado o certificado, con confirmación escrita de recepción y correo electrónico; o (iv) tres (3) días hábiles tras el depósito con un correo expreso reconocido internacionalmente y correo electrónico, con confirmación escrita de recepción. Las Notificaciones se pueden enviar a la(s) dirección(es) establecidas en el presente Acuerdo, a menos que una de las Partes notifique a la otra que esas direcciones cambiaron. - -**18.9** *Fuerza Mayor*. GitHub será excusado de la responsabilidad hasta el punto en que sea incapaz de ejecutar cualquier obligación conforme a lo dispuesto en el presente Acuerdo debido a causas extraordinarias más allá de su control razonable, incluidos los hechos fortuitos, los desastres naturales, las huelgas, los disturbios, los bloqueos, los actos de guerra, las epidemias, o las fallas eléctricas, en las telecomunicaciones o en las redes. - -**18.10** *Proveedores Independientes*. Las Partes son proveedores independientes del otro con respecto al objeto del presente Acuerdo. Nada de lo dispuesto en el presente Acuerdo será considerado o interpretado de forma tal que dé lugar a la creación de una asociación legal, sociedad, empresa mixta, empleo, agencia, fiduciaria u otra relación similar entre las Partes, y ninguna de las Partes puede vincular a la otra por contrato. - -**18.11** *Renuncia*. Solo podrá renunciarse a las obligaciones de las partes bajo este acuerdo de manera escrita y firmada por un representante autorizado de la otra Parte, y dicha renuncia tomará efecto únicamente con respecto a la obligación específica descrita. Ninguna demora o falta de una de las Partes en relación a este Acuerdo en el ejercicio de algún derecho según este documento obrará como renuncia a dicho derecho, y el ejercicio único o parcial de estos derechos no imposibilitará otro ejercicio al respecto o el ejercicio de cualquier derecho según este documento por ley o normas de equidad. - -**18.12** *Acuerdo Íntegro*. El presente acuerdo, incluyendo cada Formato de Compra y SOW, constituye todo el acerudo y entendimiento de las Partes con respecto a su objeto, y sustituye todos los entendimientos y acuerdos contemporáneos previos, ya sean orales o por escrito, entre las Partes con respecto a su objeto. Las condiciones de cualquier orden de compra, términos o condiciones escritos, o cualquier otro documento que el Cliente emita a GitHub el cual contenga condiciones diferentes, adicionales o que entran en conflicto con aquellas de este Acuerdo, SOW o de cualquier Formato de Compra se vetarán y dejarán sin efecto. - -**18.13** *Enmiendas; Orden de Precedencia*. GitHub se reserva el derecho de enmendar el presente Acuerdo en cualquier momento y actualizará los términos y condiciones del mismo en caso de que estas enmiendas se presenten. Los cambios al presente acuerdo entrarán en vigor en el aniversario del Plazo de Suscripción entonces actual del Cliente. En caso de que exista un conflicto entre el presente acuerdo y algun Formato de Compra, el último prevalecerá con respecto a esa compra únicamente. El presente Acuerdo y cualquier adenda, incluyendo los Formatos de Compra, deberán prevalecer y ninguna modificación, cambio o enmienda al presente vinculará a las Partes o sustituirá las condiciones de este Acuerdo a menos de que sea por escrito y esté debidamente firmado por el representante autorizado de cada Parte. - -**18.14** *Divisibilidad*. Si cualquier disposición del presente acuerdo se considera como ilegal, inválida o incumplible por parte de una jurisdicción de corte competente, dicha corte modificará o reformará el presente para dar tanto efecto como sea posible a dicha disposición. Cualquier disposición que no se pueda modificar o reformar de esta forma se considerará eliminada y las provisiones restantes del presente Acuerdo continuarán en pleno vigor y efecto. diff --git a/translations/es-XL/content/github/site-policy/github-enterprise-service-level-agreement.md b/translations/es-XL/content/github/site-policy/github-enterprise-service-level-agreement.md deleted file mode 100644 index fe1d9f9497..0000000000 --- a/translations/es-XL/content/github/site-policy/github-enterprise-service-level-agreement.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: GitHub Enterprise Service Level Agreement -redirect_from: - - /github-enterprise-cloud-addendum/ - - /github-business-cloud-addendum/ - - /articles/github-enterprise-cloud-addendum -versions: - free-pro-team: '*' ---- - -# GitHub Enterprise Service Level Agreement - -**Short version:** GitHub guarantees a 99.9% quarterly uptime commitment for the GitHub Enterprise Cloud service (the “**Service Level**” or “**SLA**”). If GitHub does not meet the SLA, then Customer will be entitled to a service credit to Customer’s account (“**Service Credits**”). - -For definitions of each Service feature (“**Service Feature**”) and to review historical and current Uptime, visit the [GitHub Status Page](https://www.githubstatus.com/). Capitalized terms used but not defined in this SLA have the meaning assigned in Customer’s applicable agreement. - -## Uptime Guarantee - -“**Uptime**” is the percentage of total possible minutes the Service was available in a given calendar quarter. GitHub commits to maintain at least 99.9% Uptime for the Service. The Uptime calculation for each Service Feature is described below (“**Uptime Calculation**”). If GitHub does not meet the SLA, Customer will be entitled to Service Credits based on the calculation below (“**Service Credits Calculation**”). Note, Downtime does not affect every customer at the same time or in the same way. - -| **Service Feature** | **Uptime Calculation** | **Definiciones** | **Service Credits Calculation** | -| --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ | -| The **Service** includes the following Service Features:
  • Problemas
  • Pull Requests
  • Git Operations
  • API Requests
  • Webhooks
  • Pages
  • Acciones
  • Packages
| (total minutes in a calendar quarter - Downtime) / total minutes in a calendar quarter | “**Downtime**” is a period of time where either (a) the error rate exceeds five percent (5%) in a given minute for any Service Feature or (b) the Service was unavailable as determined by a combination of GitHub's internal and external monitoring systems. | A Service Credits claim may be based on either (not both) of the following calculations:
  • 10% of the amount Customer paid for a Service Feature in a calendar quarter where the Uptime for that Service Feature was less than 99.9%, but greater than 99.0%.

    OR

  • 25% of the amount Customer paid for a Service Feature in a calendar quarter where the Uptime of that Service Feature was less than 99.0%.
| | -| **Acciones** | (Total Triggered Executions – Unavailable Executions) / (Total Triggered Executions) x 100 | “**Total Triggered Executions**” is the total number of all Actions executions triggered by Customer in a calendar quarter.

“**Unavailable Executions**” is the total number of executions within Total Triggered Executions which failed to run in a calendar quarter. An execution failed to run when the Actions history log did not capture any output five (5) minutes after the trigger was successfully fired. | Same as above | -| **Packages** | Transfers Uptime = same as Actions

Storage Uptime = 100% - Average Error Rate*

*The Uptime Calculation excludes public usage and storage transactions that do not count toward either Total Storage Transactions or Failed Storage Transactions (including pre-authentication failures; authentication failures; attempted transactions for storage accounts over their prescribed quotas). | “**Error Rate**” is the total number of Failed Storage Transactions divided by the Total Storage Transactions during a set time interval (currently set at one hour). If the Total Storage Transactions in a given one-hour interval is zero, the error rate for that interval is 0%.

“**Average Error Rate**” is the sum of Error Rates for each hour in a calendar quarter divided by the total number of hours in a calendar quarter. | Same as above | - -## Exclusiones -Excluded from the Uptime Calculation are Service Feature failures resulting from (i) Customer’s acts, omissions, or misuse of the Service including violations of the Agreement; (ii) failure of Customer’s internet connectivity; (iii) factors outside GitHub's reasonable control, including force majeure events; or (iv) Customer’s equipment, services, or other technology. - -## Service Credits Redemption -If GitHub does not meet this SLA, Customer may redeem Service Credits only upon written request to GitHub within thirty (30) days of the end of the calendar quarter. Written requests for Service Credits redemption should be sent to [GitHub Support](https://support.github.com/contact). - -Service Credits may take the form of a refund or credit to Customer’s account, cannot be exchanged into a cash amount, are limited to a maximum of ninety (90) days of paid service per calendar quarter, require Customer to have paid any outstanding invoices, and expire upon termination of Customer’s agreement with GitHub. Service Credits are the sole and exclusive remedy for any failure by GitHub to meet any obligations in this SLA. diff --git a/translations/es-XL/content/github/site-policy/github-enterprise-subscription-agreement.md b/translations/es-XL/content/github/site-policy/github-enterprise-subscription-agreement.md deleted file mode 100644 index 1172659d9d..0000000000 --- a/translations/es-XL/content/github/site-policy/github-enterprise-subscription-agreement.md +++ /dev/null @@ -1,449 +0,0 @@ ---- -title: Acuerdo de suscripción de GitHub Enterprise -redirect_from: - - /articles/github-enterprise-agreement/ - - /articles/github-enterprise-subscription-agreement -versions: - free-pro-team: '*' ---- - -Fecha de entrada en vigor de la versión: 20 de julio de 2020 - -AL HACER CLIC EN EL BOTÓN "ACEPTO" O EN UN BOTÓN SIMILAR O AL UTILIZAR CUALQUIERA DE LOS PRODUCTOS (DEFINIDOS A CONTINUACIÓN), EL CLIENTE ACEPTA LOS TÉRMINOS Y CONDICIONES DEL PRESENTE ACUERDO. SI EL CLIENTE ACEPTA EL PRESENTE ACUERDO EN NOMBRE DE UNA PERSONA JURÍDICA, EL CLIENTE MANIFIESTA QUE TIENE LA CAPACIDAD LEGAL PARA VINCULAR A LA PERSONA JURÍDICA CON ESTE ACUERDO. - -Este Acuerdo aplica a las siguientes ofertas de GitHub, tal como se define a continuación (collectivamente, los **"Productos"**): - -- GitHub Enterprised (que contiene a GitHub Enterprise Server, el cual podrá incluir Software Complementario, y GitHub Enterprise Cloud) y GitHub One; - -- Cualquier Vista previa Beta; - -- Cualquier Soporte relacionado; y - -- Cualquier Servicio profesional relacionado. - -El presente Acuerdo incluye las siguientes Secciones y Apéndices, cada uno de las cuales se incorpora por referencia en este documento: - -* SECCIÓN 1: Términos y Condiciones generales; - -* SECCIÓN 2: Términos de la licencia del servidor de GitHub Enterprise; - -* SECCIÓN 3: Términos de servicio de GitHub Enterprise Cloud; - -* PRUEBA A: Definiciones. - -Si el Cliente compró cualquier Producto de un revendedor de GitHub autorizado, las siguientes Secciones de este Acuerdo se reemplazan por los términos que el Cliente acordó con el revendedor de GitHub: Sección 1.1 (Vigencia y Terminación); 1.2 (Pago); Sección 2.3 (Entrega); y Sección 2.4 (Verificación). - -## SECCIÓN 1: TÉRMINOS Y CONDICIONES GENERALES - -La presente Sección 1 establece los términos y condiciones aplicables a la compra y el uso de cualquiera de los Productos por parte del Cliente. Los términos en mayúscula que se utilizan pero no se definen en el cuerpo de este Acuerdo se definen en la Prueba A. - -### 1.1 Vigencia y Terminación. - -#### 1.1.1 Vigencia. - -El presente Acuerdo comienza en la Fecha de entrada en vigencia y continúa en efecto hasta ser rescindido por una de las Partes de acuerdo con la presente Sección 1.1. - -#### 1.1.2 Terminación por Conveniencia. Cancelación de la cuenta. - -Cualquiera de las Partes puede poner fin a un Formulario de pedidos del presente Acuerdo, sin causa alguna, con una notificación escrita al menos treinta (30) días antes del Término de suscripción vigente en ese momento. Si el Cliente elige poner fin a un Formulario de pedidos o a un Acuerdo, es responsabilidad del Cliente cancelar debidamente su cuenta con GitHub ingresando en Configuraciones en la barra de navegación global en la parte superior de la pantalla. GitHub no puede cancelar cuentas en respuesta a un correo electrónico o a una solicitud telefónica. - -#### 1.1.3 Terminación por Incumplimiento sustancial. - -Cualquiera de las Partes puede terminar el presente Acuerdo en forma inmediata previa notificación si la otra Parte incumple una obligación esencial conforme a lo dispuesto en el presente Acuerdo y no puede subsanar el incumplimiento dentro de los treinta (30) días desde la fecha en que recibe la notificación. Cada una de las Partes también se reserva el derecho de terminar este Acuerdo en forma inmediata previa notificación por escrito, sin darle a la otra Parte un período para subsanar el incumplimiento, como se indica a continuación: por GitHub, si el Cliente incumple cualquiera de los términos del presente Acuerdo en relación a la propiedad intelectual de GitHub (incluido el incumplimiento por parte del Cliente del otorgamiento de licencia o cualquier restricción de la licencia), o si la cuenta del Cliente ha sido suspendida por más de noventa (90) días; o por cualquiera de las Partes, si la otra Parte incumple sus obligaciones de confidencialidad dispuestas en la Sección 1.4. - -#### 1.1.4 Vigencia de la Terminación; Continuidad. - -Al momento de la terminación del presente Acuerdo, el Cliente no puede ejecutar Formularios de pedidos adicionales; sin embargo, el presente Acuerdo permanecerá en vigencia por el período restante de cualquier Formulario de pedidos activo. Cuando un Formato de Compra termina o caduca, con respecto a éste: (i) el Plazo de Suscripción para el Software y/o el Servicio finalizará inmediatamente; (ii) cualquier Licencia de Suscripción en el Formato de Compra finalizará automáticamente, y el Cliente ya no tendrá derecho de utilizar los Productos; (iii) si se debía cualquier Cuota antes de la terminación, el Cliente deberá pagarla inmediatamente; (iv) El Cliente deberá destruir todas las copias del Software en su posesión o control y certificar por escrito a GitHub que lo ha hecho; y (v) cada Parte regresará inmediatamente (o, si la contraparte lo solicita, destruirá) toda Información Confidencial que pertenezca al otro hasta donde el Servicio lo permita. Sin perjuicio de lo anterior, el Cliente puede continuar accediendo al Software para migrar sus datos y puede solicitar la migración de los datos en sus repositorios por hasta noventa (90) días después de la terminación o la caducidad del presente Acuerdo o de un Formulario de pedidos; sin embargo, el Cliente no puede usar el Software o el Servicio sobre una base de producción durante ese período de tiempo. Cualquier disposición que por su naturaleza debiera mantenerse razonablemente en vigencia continuará luego de la terminación o la caducidad del presente Acuerdo o de un Formulario de pedidos. - -### 1.2 Pago. - -#### 1.2.1 Tarifas. - -El Cliente acepta pagar las Tarifas por completo, desde el inicio sin deducciones ni compensaciones de ningún tipo, en Dólares estadounidenses. estadounidenses. El cliente debe pagar las Tarifas dentro de los treinta (30) días de la fecha de la factura de GitHub. Los importes a pagar conforme a lo dispuesto en el presente Acuerdo no son reembolsables, excepto como se describe en las Secciones 1.5.1 y 1.6.2. Si el cliente no cumple con el pago de las Cuotas a tiempo, GitHub se reserva el derecho, adicionalmente a tomar cualquier otra acción legal o equitativa, de (i) cobrar intereses sobre cantidades atrasadas con valor de 1.0% mensual o la tasa de interés más alta permitida por la ley, la que fuese menor, y cargar todos los gastos de recuperación, y (ii) terminar el Formato de Compra o SOW aplicable. El Cliente es el único responsable de todos los impuestos, tarifas, obligaciones y valoraciones gubernamentales (a excepción de los impuestos basados en los ingresos netos de GitHub) que se imponen o vencen en conexión con el presente Acuerdo. - -#### 1.2.2 Comprar Licencias de suscripción adicionales. - -El Cliente puede obtener Licencias de suscripción adicionales conforme a lo dispuesto en el presente Acuerdo enviando una solicitud a través del sitio web de GitHub o mediante su equipo de ventas. Si el Cliente compra las Licencias de suscripción adicionales, el Cliente debe pagar por ellas las Tarifas correspondientes vigentes en ese momento, prorrateadas por el saldo de la Vigencia de suscripción aplicable. Al momento de la renovación de las Licencias de suscripción del Cliente por otro Plazo de suscripción, GitHub facturará todas las Licencias de suscripción una sola vez al año excepto que se especifique lo contrario en un Formulario de pedidos. - -#### 1.2.3 Software Complementario. - -El software agregado está licenciado por usuario. Para evitar dudas y a menos que se estipule lo contrario en un formulario de pedidos, la cantidad de licencias de suscripción que el cliente tiene en un momento dado para el software del complemento debe ser igual a la cantidad de licencias de suscripción que el cliente tiene para los productos conforme a lo dispuesto en el presente acuerdo. Por ejemplo, si el Cliente quiere comprar una suscripción de Advanced Security y ya tiene Licencias de Suscripción para 100 Usuarios para los Productos, éste deberá comprar las Licencias de Suscripción para Advanced Security para 100 Usuarios. - -### 1.3 Servicios Profesionales. - -Al momento de la solicitud de Servicios profesionales por parte del Cliente, GitHub proporcionará una SOW detallando tales Servicios profesionales. GitHub realizará los Servicios profesionales que se describen en cada SOW. GitHub controlará la forma y los medios utilizados para llevar a cabo los Servicios profesionales y se reserva el derecho de determinar el personal asignado. GitHub puede utilizar a terceros para realizar los Servicios profesionales, siempre y cuando GitHub siga teniendo responsabilidad por sus actos y omisiones. El Cliente reconoce y acepta que GitHub conserva todos los derechos, títulos e intereses sobre cualquier cosa que se usa o se desarrolla en conexión con los Servicios profesionales, incluido el software, las herramientas, las especificaciones, las ideas, los conceptos, las invenciones, los procesos, las técnicas y las habilidades. En la medida en que GitHub entrega algo al Cliente mientras realiza los Servicios profesionales, GitHub garantiza al Cliente una licencia de plazo limitado no exclusiva, intransferible, multinacional y exenta de regalías para usar esos productos a entregar durante la vigencia de este Acuerdo, únicamente en conjunto con el uso del Servicio o el Software por parte del Cliente. - -### 1.4 Confidencialidad. - -Ninguna de las Partes utilizará la Información confidencial de la otra Parte, excepto de acuerdo con lo permitido en el presente Acuerdo. Cada una de las Partes acepta mantener de forma confidencial y proteger la Información confidencial de la otra Parte utilizando al menos el mismo grado de cuidado con el que protege la información propia de la misma naturaleza, pero en cualquier caso al menos a niveles razonables de cuidado. Ninguna de las Partes utilizará la Información confidencial de la otra Parte, excepto de acuerdo con lo permitido en el presente Acuerdo. Cada parte es responsable de todo acto y omisión de sus Representantes. Las obligaciones mencionadas no restringirán que una de las Partes divulgue la Información confidencial de la otra Parte en cumplimiento con un pedido o exigencia de la corte, de una agencia administrativa o de otro organismo gubernamental, siempre y cuando la Parte obligada a hacer dicha divulgación dé una notificación razonable a la otra Parte para habilitar a dicha Parte a objetar la orden o exigencia, excepto que la notificación esté prohibida por ley. Las restricciones establecidas en la presente Sección 1.4 continuarán en vigencia luego de la terminación o caducidad del presente Acuerdo. - -### 1.5 Defensa de Reclamaciones. - -Las Partes de defenderán mutuamente contra las reclamaciones de terceros, hasta el punto que se establece en la presente Sección 1.5 y pagarán la cantidad correspondiente de cualquier sentencia firme adversa resultante o convenio aprobado, pero solamente si se notifica de inmediato a la Parte demandada por escrito sobre la reclamación y tiene el derecho de controlar la defensa y cualquiera de sus convenios. La Parte defendida debe proveer a la Parte demandada toda la asistencia, la información y la autoridad que se solicita. La Parte demandada reembolsará a la otra Parte por los gastos de bolsillo razonables en que incurra al proveer asistencia y no resolverá ni hará ninguna admisión con respecto a un reclamo de terceros sin previo consentimiento escrito de la otra Parte, sin que sea indebidamente demorado o retenido. La presente Sección 1.5 describe las únicas compensaciones de las Partes y la responsabilidad total para dichas reclamaciones. - -#### 1.5.1 GitHub. - -GitHub defenderá al Cliente contra cualquier reclamación presentada por un tercero sin afiliación en la medida en que alegue que el uso autorizado del Servicio o el Software por parte del Cliente infringe un derecho de propiedad, una patente o un nombre comercial, o que malversa un secreto comercial de un tercero sin afiliación. Si GitHub es incapaz de resolver cualquiera de dichas reclamaciones bajo términos comercialmente razonables, podrá, como opción, ya sea: (i) modificar, reparar o reemplazar el Software o Servicio (como sea aplicable); o (ii) terminar la suscripción del Cliente y reembolsar cualquier cuota de suscripción pre-pagada sin utilizarse. GitHub no tendrá obligación alguna bajo la presente sección 1.5.1 sobre cualquier reclamación que surja por: (a) la modificación del Software o Servicio, o la combinación, operación, o uso del Software o Servicio con equipo, dispositivos, software, sistemas, o datos, diferentes a los expresamente autorizados en el presente Acuerdo (incluyendo la Documentación); (b) La incapacidad del cliente para dejar de utilizar el Software o Servicio después de haber recibido la notificación para hacerlo; (c) las obligaciones del Cliente descritas en la Sección 1.5.2; (d) los productos o servicios (incluyendo el uso del Software o Servicio) gratuitos que porporcione GitHub; o (e) el acceso o uso de las Vistas Previas Beta. A los fines de la obligación de GitHub conforme a lo dispuesto en la presente Sección 1.5.1, el Software y el Servicio incluyen componentes de código abierto que GitHub ha incorporado en ellos. - -#### 1.5.2 El Cliente. - -El Cliente defenderá a GitHub contra cualquier reclamación que presente un tercero sin afiliación que surja de las siguientes situaciones: (i) el Contenido del Cliente que carga al Software o al Servicio; (ii) el incumplimiento de este Acuerdo por parte del Cliente, incluida la vulneración de la confidencialidad por parte del Cliente o el incumplimiento de los términos de uso aceptable de GitHub; (iii) las Modificaciones del Cliente al Software; o (iv) cualquier equipo, dispositivo, software, sistemas o datos de marcas de terceros que el Cliente combina, opera o utiliza con el Software o el Servicio. - -### 1.6 Representaciones y Garantías; Exención; Limitaciones de Responsabilidad. - -#### 1.6.1 Garantía general. - -Cada una de las Partes manifiesta y garantiza a la otra Parte que tiene el poder legal y la autoridad para celebrar el presente Acuerdo, y que este Acuerdo y todos los Formularios de pedidos y SOW son concertados por un empleado o agente de dicha Parte con toda la autoridad necesaria para vincular a la Parte mencionada con los términos y condiciones del presente Acuerdo. - -#### 1.6.2 Garantías limitadas. - -**(i) Software.** GitHub garantiza que: (1) el software sin modificar, en el momento en que se pone a disposición del Cliente para su descarga, no contendrá o transmitirá ningún malware, virus, o gusanos informáticos (también conocidos como código informático o cualquier otra tecnología diseñada específicamente para alterar, inhabilitar o dañar el software, hardware, sistemas computacionales o red del Cliente); y que (2) por noventa (90) días a partir de que éste se puso a disposición para su descarga inicial, el Software sin modificaciones se apegará substancialmente a su Documentación. GitHub no garantiza que el uso que el cliente dé al Software será ininterrumpido, o que la operación de dicho software estará libre de errores. La garantía en la presente Sección 1.6.2(i) no se aplicará si el Cliente modifica o usa el Software de alguna forma que no está expresamente permitida por la Sección 2 y la Documentación. La única obligación de GitHub y la única compensación del Cliente, por cualquier incumplimiento de esta garantía será, a discreción y expensas de GitHub, (a) reparar el Software; (b) reemplazar el Software; o (c) terminar el presente Acuerdo con respecto al Software defectuoso y reembolsar las Tarifas pagadas anticipadamente sin uso por el Software defectuoso durante el Plazo de suscripción vigente en ese momento. - -**(ii) Servicios profesionales.** GitHub garantiza al Cliente que cualquier Servicio profesional que se desarrolla conforme a lo dispuesto en el presente Acuerdo se llevará a cabo de una forma profesional y eficiente por medio de personal adecuado y calificado. La única obligación de GitHub, y la única compensación del Cliente por el incumplimiento de esta garantía será, a elección y expensas de GitHub: (1) volver a realizar inmediatamente cualquier Servicio Profesional que no cumpla con esta garantía; o (2) si no se puede subsanar el incumplimiento, terminar la SOW y reembolsar las Cuotas pre-pagadas sin utilizar. - -#### 1.6.3 Descargo de responsabilidad. - -**(i) Términos generales.** Salvo que se estipule lo contrario en el presente Acuerdo, GitHub no ofrece ninguna otra garantía ni realiza manifestación de ningún tipo, y por el presente renuncia específicamente a cualquier otra garantía, ya sea explícita, implícita o reglamentaria, incluidas entre otras las garantías implícitas de comercialización, idoneidad para un propósito particular, de no incumplimiento, o cualquier otra garantía o condiciones que surjan durante las transacciones o costumbres del comercio. Ningún consejo o información, ya sea de forma oral o escrita que proporcione GitHub o que provenga de cualquier otro lugar generará ninguna garantía o condición que no esté expresamente estipulada en este Acuerdo. - -**(ii) Servicio.** GitHub proprociona el Servicio **"TAL CUAL"** y **"SEGÚN SU DISPONIBILIDAD"** sin garantías de cualquier tipo. Sin limitar esto, GitHub renuncia expresamente cualquier garantía, explícita, implícita o estatutaria, sobre el Servicio, incluyendo, sin limitarse a, cualquier garantía de comercialización, adecuación para un propósito en particular, título, seguridad, exactitud y de no incumplimiento. GitHub no garantiza que los Servicios cumplan con los requisitos del Cliente; que los Servicios no se interrumpan y sean oportunos, seguros o sin errores; que la información que se provee a través de los Servicios sea precisa, confiable o correcta; que cualquier defecto o error será corregido; que el Servicio estará disponible en cualquier momento o ubicación en particular; o que el Servicio se encuentra libre de virus u otros componentes dañinos. GitHub no será responsable por cualquier riesgo de pérdida que resulte de la descarga del Cliente y/o el uso de archivos, información, Contenido u otro material obtenido del Servicio. - -**(iii) Vista previa Beta.** El Cliente puede elegir utilizar la Vista previa Beta a su exclusivo criterio. Las Vistas previas Beta pueden no ser compatibles y pueden cambiarse en cualquier momento sin previo aviso. Las Vistas previas Beta pueden no ser tan confiables o no estar disponibles como el Servicio. Las Vistas previas Beta no están sujetas a las mismas medidas de seguridad y de auditoría a las que el Servicio se encuentra sujeto. GitHub no tendrá ninguna responsabilidad que surja de las Vistas previas Beta o que esté relacionado con ellas. **Usos de las Vistas previas Beta por parte del Cliente a su propio riesgo.** - -#### 1.6.4 Limitaciones de responsabilidad. - -**(i) Daños indirectos. Hasta el grado máximo que permita la ley, en ningún caso una de las partes será responsable ante la otra parte o ante terceros por daños indirectos, especiales, incidentales, punitivos o emergentes (incluida la pérdida de ganancias, ingresos o datos) o por el costo de obtener productos sustitutos que surjan de este Acuerdo o tengan relación con este Acuerdo, cualquiera sea su causa, ya sea que dicha responsabilidad surja de un reclamo conforme a un contrato, una garantía, un agravio (incluida la negligencia), una responsabilidad objetiva o de cualquier otro modo, y haya sido o no informada una parte de la posibilidad de dichos daños.** - -**(ii) Limitación de la Responsabilidad total. Hasta el grado máximo que permita la ley, en ningún caso la responsabilidad acumulada total de una de las partes conforme a lo dispuesto en el presente Acuerdo de todas las causales de acción legal y todas las teorías de responsabilidad excederá las Tarifas que el Cliente pagó realmente a GitHub durante los 12 meses anteriores a la reclamación que dio origen a dicha responsabilidad. Para los productos y los servicios (incluido el uso de los Productos) que se brindan gratis, la responsabilidad de GitHub se limita a los daños directos por hasta USD⁰5000,00. Para las Vistas previas Beta, la responsabilidad de GitHub se limita a los daños directos por hasta USD⁰500,00.** - -**(iii) Excepciones. Las exclusiones y limitaciones que se establecen en la presente sección 1.6.4 no se aplicarán a la responsabilidad que se genere por (1) la violación de una Parte a las obligaciones de confidencialidad descritas en la Sección 1.4 (con excepción de todas aquellas relacionadas con el Contenido (excluyendo el Contenido de GitHub), que permanecerán sujetas a las limitaciones de exclusión anteriormente citadas); (2) las obligaciones de defensa de una Parte descritas en la Sección 1.5; o (3) la falta de cumplimiento del Cliente con el subsidio de licencia o con las restricciones de la licencia descritas en las Secciones 2.1 y 2.2.** - -### 1.7 Licencias de suscripción. - -Las Licencias de suscripción se otorgan por Usuario y la misma Licencia de suscripción no puede ser utilizada por múltiples Usuarios. El Cliente puede reasignar una Licencia de suscripción a un nuevo Usuario solo después de noventa (90) días desde la última reasignación de esa misma Licencia de suscripción, excepto que la reasignación se deba a (i) la pérdida o la falla permanente del hardware, (ii) la terminación del empleo o el contrato del Usuario, o (iii) la readjudicación temporal de las Licencias de Suscripción para cubrir una ausencia del Usuario. Cuando el Cliente reasigna una Licencia de suscripción de un Usuario a otro, el Cliente debe bloquear el acceso del Usuario anterior a la Licencia de suscripción y a las Organizaciones del Cliente. - -### 1.8 Afiliados. - -Los Afiliados del Cliente están autorizados a usar el Software y el Servicio de acuerdo con el presente Acuerdo, siempre que el Cliente siga teniendo completa responsabilidad por su acceso y por el uso del Software y del Servicio. - -### 1.9 Soporte. - -GitHub proporcionará Soporte para el Software y el Servicio como se indica a continuación: - -#### 1.9.1 Soporte Estándar. - -GitHub proporcionará Soporte técnico estándar para el Software y el Servicio sin ningún cargo adicional veinticuatro (24) horas al día, cinco (5) días a la semana, excluidos los fines de semana y los feriados nacionales de los Estados Unidos. holidays. El Soporte estándar solo se ofrece por medio de tickets basados en la web a través del Soporte de GitHub y las solicitudes de Soporte deben ser iniciadas por un Usuario con el que el equipo de Soporte de GitHub pueda interactuar. - -#### 1.9.2 Ofertas de Soporte Optimizado. - -GitHub podrá proporcionar ofertas de soporte ampliado para el Software y los servicios (incluyendo aquellas para Soporte Premium, Premium Plus, y Soporte Directo de Ingeniería) de acuerdo con las [Condiciones de soporte](/enterprise/admin/enterprise-support/about-github-premium-support-for-github-enterprise), y en el nivel de soporte, cuotas y término de la suscripción que se especifica en un Formato de Compra o SOW. - -#### 1.9.3 Exclusiones. - -GitHub hará los esfuerzos razonables para corregir cualquier error material y reproducible en el Software sobre el cual el Cliente notifica a GitHub. Sin embargo, GitHub no será responsable de proporcionar el Soporte cuando (i) alguien (que no sea GitHub) modifica el Software; (ii) el Cliente cambia su sistema operativo o su entorno de una forma que afecta negativamente al Software o a su rendimiento; (iii) el Cliente usa el Software de una forma diferente a la autorizada conforme a lo dispuesto en el presente Acuerdo o a la Documentación; o (iv) existe una negligencia o un uso indebido del Software por parte del Cliente. - -### 1.10 Derechos de propiedad intelectual. - -Como fue acordado entre las Partes, GitHub posee todos los derechos, títulos e intereses, incluidos todos los derechos de propiedad intelectual, sobre los Productos y para ellos. GitHub se reserva todos los derechos sobre los Productos y para ellos no otorgados expresamente al Cliente conforme a lo dispuesto en el presente Acuerdo. GitHub puede usar, modificar e incorporar a sus Productos, cualquier opinión, comentario o sugerencia que el Cliente pueda hacer o publicar en foros sin ninguna obligación hacia el Cliente. - -### 1.11 Retroalimentación. - -El Cliente puede proporcionar Retroalimentación a GitHub con respecto a los Productos. La retroalimentación es voluntaria y no es Información Confidencial del Cliente, incluso si se designa como tal. GitHub puede ejercer y explotar plenamente dicha Retroalimentación con el propósito de (i) mejorar la operación, funcionalidad y uso de las ofertas de productos existentes y futuras de GitHub; y (ii) publicación de estadísticas agregadas sobre la calidad de los Productos, siempre que no se utilicen datos en ninguna de estas publicaciones para identificar específicamente al Cliente, sus empleados o el código de software propietario del Cliente. - -### 1.12. Cumplimiento con las Leyes y Regulaciones. - -El cliente cumplirá con todas las leyes y regulaciones aplicables, incluyendo, entre otras, las leyes y regulaciones de protección de datos y empleo, en su uso de los productos. - -### 1.13 Disposiciones generales. - -#### 1.13.1 Legislación aplicable; Jurisdicción. - -Si la sede principal del cliente se encuentra en el Continente Americano, el presente Acuerdo se regirá por las leyes del estado de California y se interpretará de acuerdo a ellas sin dar efecto a los principios de conflicto de leyes, cualquier procedimiento o acción legal que surja del presente Acuerdo se presentará exclusivamente ante las cortes federales o estatales ubicadas en el Distrito Norte de California, y por el presente las Partes convienen competencia y jurisdicción personal de dichos tribunales. Si la sede principal del Cliente se encuentra fuera de América, el presente Acuerdo se regirá por las leyes de Irlanda, cualquier procedimiento o acción legal que surja del presente Acuerdo se presentará exclusivamente ante las cortes ubicadas en Dublín, y por el presente las Partes convienen competencia y jurisdicción personal de dichos tribunales. Las partes acuerdan expresamente que no se aplicarán a este Acuerdo la Convención de las Naciones Unidas sobre Contratos de Compraventa Internacional de Bienes y la Ley Uniforme de Transacciones Electrónicas. Sin perjuicio de cualquier disposición contraria anterior, GitHub puede presentar una reclamación para obtener una compensación equitativa en cualquier corte de jurisdicción competente. - -#### 1.13.2 Usuarios del Gobierno de los EE.⁰UU. Usuarios del Gobierno. - -Los Productos se desarrollaron exclusivamente con fondos privados y se consideran "Software informático comercial" y "Documentación de software informático comercial" según se indica en los Reglamentos Federales de Adquisición 12.212 y 27.405-3 y en el Suplemento del Reglamento Federal de Adquisición del Ministerio de Defensa 227.7202-3. Los Productos tienen licencia para el Usuario final gubernamental de los EE.⁰UU. como software informático restringido y datos de derechos limitados. Ningún dato técnico ni software informático se desarrolla conforme a lo dispuesto en el presente Acuerdo. Cualquier uso, divulgación, modificación, distribución o reproducción de los Productos o la Documentación por parte del Gobierno de los EE.⁰UU. o de sus contratistas está sujeto a las restricciones establecidas en el presente Acuerdo. Cualquier otro uso está prohibido. - -#### 1.13.3 Exportación. - -Los Productos están sujetos a las restricciones de exportación del Gobierno de los EE.⁰UU. y las restricciones de importación de ciertos gobiernos extranjeros, y el Cliente cumplirá con todas las leyes y reglamentaciones de exportación e importación aplicables para el uso de los Productos por parte del Cliente. El Cliente no debe retirar o exportar desde los Estados Unidos ni permitir que terceros lo hagan, tampoco debe permitir la exportación o reexportación de alguna parte de los Productos o de algún producto directo de estos: (i) hacia (o a un ciudadano residente de) ningún país embargado o que apoya a grupos terroristas; (ii) a cualquier persona que se encuentre en la Lista de Órdenes Denegadas del Departamento de Comercio de los Estados Unidos o la Lista de Personas Especialmente Designadas del Departamento del Tesoro de los EE.⁰UU.; (iii) a cualquier país en el cual dicha exportación esté restringida o prohibida, o en el cual el gobierno o cualquiera de sus agencias exige una licencia de exportación u otra aprobación gubernamental en el momento de la exportación o reexportación sin primero haber obtenido esa licencia o aprobación; o (iv) que de otra manera infrinja las restricciones, leyes o reglamentaciones de exportación o importación de cualquier agencia o autoridad de los Estados Unidos o extranjera. Commerce Department's Table of Denial Orders or U.S. Treasury Department's list of Specially Designated Nationals; (iii) to any country to which such export or re-export is restricted or prohibited, or as to which the U.S. government or any agency thereof requires an export license or other governmental approval at the time of export or re-export without first obtaining such license or approval; or (iv) otherwise in violation of any export or import restrictions, laws or regulations of any United States or foreign agency or authority. El Cliente manifiesta y garantiza que (a) el Cliente no se encuentra situado en un país prohibido ni es ciudadano, residente o se encuentra bajo el control de un país prohibido y que no se encuentra en ninguna lista partidaria prohibida y (b) ninguno de los datos del Cliente está controlado por el Reglamento Internacional sobre el Tráfico de Armas de los EE.⁰UU. International Traffic in Arms Regulations. El Cliente reconoce y acepta que se encuentra restringido el uso de los Productos para el diseño y el desarrollo de armas nucleares, químicas y biológicas o la tecnología de misiles sin permiso previo del Gobierno de los EE.⁰UU. Government. - -#### 1.13.4 Prohibición de hacer publicidad sin permiso. - -GitHub puede identificar al Cliente como un cliente para los clientes actuales y futuros. Sin embargo, GitHub no puede usar el nombre o el logo del Cliente en ninguna publicidad o material de marketing sin el permiso del Cliente. - -#### 1.13.5 Asignación. - -Ninguna de las Partes puede asignar o de otro modo transferir el presente Acuerdo, ni total ni parcialmente, sin previo consentimiento escrito de la otra Parte, dicho consentimiento no será retenido injustificadamente y cualquier intento de hacerlo será nulo y sin efecto, salvo que GitHub pueda asignar el presente Acuerdo en su totalidad, previa notificación a la otra parte pero sin el consentimiento de la otra Parte, en conexión con una fusión, adquisición, reorganización corporativa o venta de todos o casi todos los negocios o activos de la parte que asigna. - -#### 1.13.6 Notificaciones. - -A menos que se indique lo contrario en el presente, cualquier notificación, solicitud, demanda u otra comunicación conforme a lo dispuesto en el presente Acuerdo se debe realizar por escrito (se acepta el correo electrónico), debe mencionar el presente Acuerdo y se considerará otorgada adecuadamente: (i) ante su recepción, si se entrega personalmente; (ii) un (1) día hábil tras la recepción de la confirmación por parte del destinatario, si es por correo electrónico; (iii) cinco (5) días hábiles luego de enviarse por correo registrado o certificado, con confirmación escrita de recepción y correo electrónico; o (iv) tres (3) días hábiles tras el depósito con un correo expreso reconocido internacionalmente y correo electrónico, con confirmación escrita de recepción. Las Notificaciones se pueden enviar a la(s) dirección(es) establecidas en el presente Acuerdo, a menos que una de las Partes notifique a la otra que esas direcciones cambiaron. - -#### 1.13.7 Fuerza Mayor. - -GitHub será excusado de la responsabilidad hasta el punto en que sea incapaz de ejecutar cualquier obligación conforme a lo dispuesto en el presente Acuerdo debido a causas extraordinarias más allá de su control razonable, incluidos los hechos fortuitos, los desastres naturales, las huelgas, los disturbios, los bloqueos, los actos de guerra, las epidemias, o las fallas eléctricas, en las telecomunicaciones o en las redes. - -#### 1.13.8 Contratistas independientes. - -Cada una de las Partes es un contratista independiente con respecto al objeto del presente Acuerdo. Nada de lo dispuesto en el presente Acuerdo será considerado o interpretado de forma tal que dé lugar a la creación de una asociación legal, sociedad, empresa mixta, empleo, agencia, fiduciaria u otra relación similar entre las Partes, y ninguna de las Partes puede vincular a la otra por contrato. - -#### 1.13.9 Renuncia. - -Se puede renunciar a las obligaciones de una de las Partes según lo dispuesto en el presente Acuerdo solamente por escrito con la firma de un representante autorizado de la otra Parte. Ninguna demora o falta de una de las Partes en relación a este Acuerdo en el ejercicio de algún derecho según este documento obrará como renuncia a dicho derecho, y el ejercicio único o parcial de estos derechos no imposibilitará otro ejercicio al respecto o el ejercicio de cualquier derecho según este documento por ley o normas de equidad. - -#### 1.13.10 Acuerdo completo. - -El presente Acuerdo, junto con los Apéndices y cada Formulario de pedidos y SOW, representa el acuerdo completo y el entendimiento de las Partes con respecto a su objeto, y reemplaza a todos los acuerdos y entendimientos anteriores o contemporáneos, ya sean orales o escritos, entre las Partes con respecto a dicho objeto. Los términos de cualquier Orden de compra del Cliente, términos o condiciones escritas, u otro documento que el Cliente envíe a GitHub que contengan términos que sean diferentes de los términos del presente Acuerdo o que agreguen algo a este, cualquier Formulario de pedidos o SOW serán nulos y sin efecto. - -#### 1.13.11 Modificaciones; Orden de prelación. - -GitHub se reserva el derecho, a su exclusivo criterio, de modificar el presente Acuerdo en cualquier momento y actualizará este Acuerdo en el caso en que ocurran dichas modificaciones. GitHub notificará al Cliente sobre los cambios sustanciales al presente Acuerdo, tales como cambios en los precios, al menos 30 días antes de que el cambio entre en vigencia publicando un aviso en el Servicio. Para modificaciones no sustanciales, el uso continuo del Servicio por parte del Cliente representa la aceptación de nuestras revisiones sobre el presente Acuerdo. El Cliente puede visualizar todas las modificaciones al presente Acuerdo en nuestro repositorio [Site Policy](https://github.com/github/site-policy). En el caso en que exista algún conflicto entre los términos del presente Acuerdo y cualquier Formulario de pedidos o SOW, los términos del Formulario de pedidos o SOW prevalecerán solamente con respecto a ese Formulario de pedidos o SOW. - -#### 1.13.12 Aplicabilidad. - -Si una corte de jurisdicción competente considera que alguna disposición del presente Acuerdo es ilegal, nula o inaplicable, las Partes modificarán o reformarán el presente Acuerdo para darle el mayor efecto posible a esa disposición. Cualquier disposición que no se pueda modificar o reformar de esta forma se considerará eliminada y las provisiones restantes del presente Acuerdo continuarán en pleno vigor y efecto. - - -## SECCIÓN 2: TÉRMINOS DE LA LICENCIA DEL SERVIDOR GITHUB ENTERPRISE - -La presente Sección 2 detalla los términos aplicables al uso del Software por parte del Cliente. - -### 2.1 Otorgamiento de la Licencia. - -GitHub le otorga al Cliente una licencia de plazo limitado no exclusiva, intransferible, multinacional y exenta de regalías para instalar y usar el Software para los propósitos comerciales internos del Cliente durante el Plazo de suscripción aplicable, de acuerdo con la Documentación y solamente por el número de Licencias de suscripción establecidos en el Formulario de pedidos del Cliente. El Software incluye componentes autorizados por terceros a GitHub, incluido el software cuya licencia exige que GitHub facilite el código fuente para que esos componentes estén disponibles. El código fuente para dichos componentes se facilitará previa solicitud. Sin limitar lo anterior, esta licencia permite que el cliente descargue y ejecute la imagen del contenedor de la edición estándar de Microsoft SQL Server para los archivos de Linux ("**Imágenes de SQL Server**"), que solo se puede utilizar con el software como se documenta. El derecho del cliente a usar las imágenes de SQL Server finaliza cuando el cliente ya no tiene derechos para usar el software y el cliente debe desinstalar las imágenes de SQL Server cuando su derecho a usarlos finalice. Microsoft Corporation puede inhabilitar las imágenes de SQL Server en cualquier momento. - -### 2.2 Restricciones de las licencias. - -A excepción de lo expresamente permitido por ley o por la licencia correspondiente de terceros, el Cliente y sus Afiliados no deben ni deben permitir que terceros realicen lo siguiente: (i) otorgar sublicencias, vender, alquilar, ceder, transferir, asignar o redistribuir el Software; (ii) alojar el Software para el beneficio de terceros; (iii) divulgar o permitir a terceros el acceso al Software, a excepción de lo expresamente permitido en la presente Sección 2; (iv) hackear o modificar la Clave de la licencia o evitar o cambiar cualquier proceso de registro; (v) a excepción de las Modificaciones del Cliente, modificar o crear trabajos a partir del Software, o fusionar el Software con otro software; (vi) desmontar, descompilar, derivar cualquier ofuscación del código, o de otra manera practicar ingeniería inversa en el software o intentar obtener su código fuente, total o parcial; (vii) modificar, ocultar o eliminar cualquier notificación de los derechos de propiedad incluidos en el Software o la Documentación o sobre estos; o (viii) de otra manera usar o copiar el Software o la Documentación de una forma que no se encuentre expresamente permitida en el presente Acuerdo. - -### 2.3 Entrega. - -GitHub facilitará la Clave de la licencia al Cliente para descargar en un sitio web seguro protegido con contraseña. Todas las entregas conforme a lo dispuesto en la presente Sección 2 serán electrónicas. Para evitar dudas, el Cliente es responsable de la instalación de cualquier Software y reconoce que GitHub no tiene ninguna obligación de entrega adicional con respecto al Software después de la entrega de la Clave de la licencia. Cuando las actualizaciones estén disponibles, GitHub las facilitará para la descarga en el mismo sitio web. El Cliente debe Actualizar el Software sobre una base comercialmente razonable pero no menos de una (1) vez al año. El Cliente es responsable de mantener la confidencialidad de sus nombres de usuario y sus contraseñas. - -### 2.4 Verificación. - -A pedido de GitHub, el Cliente proporcionará de inmediato a GitHub un informe generado por el Software para verificar que el Cliente está usando el Software de acuerdo con el presente Acuerdo. GitHub facturará al Cliente por cualquier uso adicional, con vigencia a partir de la fecha en que su uso excedió los términos del presente Acuerdo. - -### 2.5 Actualizaciones; Lanzamientos. - -#### 2.5.1 Términos generales. - -GitHub facilitará al Cliente las Actualizaciones y Lanzamientos del Software en el mismo sitio web seguro donde el Cliente descargó el Software y la Clave de la licencia. - -#### 2.5.2 Lanzamientos compatibles. - -GitHub solamente dará Soporte un Lanzamiento dado del Software durante un (1) año desde la fecha del Lanzamiento original, o seis (6) meses desde la última Actualización del lanzamiento, lo que sea más prolongado. Si el Cliente requiere Soporte para Lanzamientos anteriores del Software, en ese caso el Cliente debe pagar por ese Soporte de acuerdo con los términos de un Formulario de pedidos o SOW convenidos mutuamente. - -### 2.6 Consideraciones sobre la Protección de Datos para el Uso de GitHub Insights y Learning Lab para Enterprise Server. - -Si el uso planificado del cliente de GitHub Insights o Learning Lab for Enterprise Server implica el procesamiento de datos personales, el cliente es el único responsable de determinar si completar o no una evaluación de impacto de protección de datos o el análisis legal formal del uso planificado del cliente. A criterio exclusivo del cliente, ya sea usar GitHub Insights o Learning Lab for Enterprise Server para procesar los datos de los empleados y/o usuarios del cliente, y si el cliente lo hace, el cliente es el único responsable de llevar a cabo dicho procesamiento de conformidad con la legislación aplicable. - - -### SECCIÓN 3: TÉRMINOS DE SERVICIO DE GITHUB ENTERPRISE CLOUD - -Tras la creación de una Cuenta corporativa y/o una Organización en el Servicio por parte del Cliente o por parte de GitHub en nombre del Cliente, la presente Sección 3 detalla los términos aplicables al uso del Servicio por parte del Cliente. - -### 3.1 Términos de la cuenta. - -#### 3.1.1 Controles de la cuenta. - -**(i) Usuarios.** El Cliente reconoce que los Usuarios conservan el control administrativo final sobre sus cuentas individuales y sobre el Contenido de las mismas. [Las Condiciones de Servicio Estándar de GitHub](/github/site-policy/github-terms-of-service) rigen la utilización del Servicio para los usuarios, con excepto lo relacionado con las actividades del usuario bajo la presente Sección 3. - -**(ii) Organizaciones.** El Cliente conserva el control administrativo final sobre cualquier Organización creada en nombre del Cliente y sobre el Contenido generado por el Usuario publicado en los repositorios dentro de su(s) Organización(es), sujetos a la presente Sección 3. La presente Sección 3 regirá el uso de la(s) Organización(es) del Cliente. - -#### 3.1.2 Requisitos de la cuenta. - -Para crear una cuenta, el Cliente debe adherirse a los siguientes puntos: - -**(i)** El Cliente no debe crear una cuenta para que la use cualquier persona menor de 13 años. Si GitHub se entera de que existe algún Usuario menor de 13 años, cancelará esa cuenta de Usuario de inmediato. Si el Cliente o su(s) Usuario(s) están ubicados en un país fuera de los Estados Unidos, la edad mínima de ese país puede ser mayor; en ese caso, el Cliente es responsable de cumplir con las leyes de ese país. - -**(ii)** Un Inicio de sesión de un Usuario no se debe compartir con múltiples personas. - -**(iii)** El cliente no deberá utilizar el Servicio (a) si este viola las leyes de sanción o control de exportaciones de los Estados Unidos o de cualquier otra jurisdicción aplicable, (b) si se ubica en o reside habitualmente en un país o territorio sujeto a sanciones generales administrades por la Oficina de Control de Bienes Extranjeros de los EE.UU. (OFAC, por sus siglas en inglés), o (c) si el Cliente es o está trabajando por parte de un [Nacional Especialmente Designado (SDN, por sus siglas en inglés)](https://www.treasury.gov/resource-center/sanctions/SDN-List/Pages/default.aspx) o una persona sujeta a bloqueos o prohibiciones de la parte denegada similares. Para obtener más información, consulte la [Política de Controles de Exportación de GitHub](/articles/github-and-export-controls). - -#### 3.1.3 Seguridad de la cuenta. - -El Cliente es responsable por lo siguiente: (i) todos los Contenidos publicados y las actividades que ocurran en su Cuenta corporativa; (ii) mantener la seguridad de sus credenciales de inicio de sesión de su cuenta; y (iii) de inmediato [notificar a GitHub](https://support.github.com/contact) al enterarse de cualquier uso no autorizado del Servicio o acceso a este a través de su cuenta. GitHub no será responsable de ninguna pérdida o daño que surja del incumplimiento por parte del Cliente con la presente Sección 3.1.3. - -#### 3.1.4 Términos adicionales. - -En algunas situaciones, pueden aplicarse términos de terceros al uso del Servicio por parte del Cliente. Por ejemplo, el Cliente puede ser miembro de una Organización con sus propios términos o acuerdos de licencia; el Cliente puede descargar una aplicación que se integre con el Servicio; o el Cliente puede usar el Servicio para autenticarse a otro servicio. Mientras el presente Acuerdo es el acuerdo completo de GitHub con el Cliente, los términos de las otras partes rigen sus relaciones con el Cliente. - -#### 3.1.5 Términos del Gobierno federal de los EE.⁰UU. Términos del Gobierno federal de los EE.⁰UU. - -If Customer is a U.S. federal government agency or otherwise accessing or using any portion of the Service in a government capacity, the [U.S. Federal Government Amendment](/articles/amendment-to-github-terms-of-service-applicable-to-us-federal-government-users) applies, and Customer agrees to its provisions. - -### 3.2 Cumplimiento con las leyes; Uso aceptable; Privacidad. - -#### 3.2.1 Cumplimiento con las leyes y regulaciones. -El uso del Servicio por parte del Cliente no debe infringir las leyes vigentes, incluidas las leyes de propiedad intelectual o el nombre comercial, las leyes de control de las exportaciones o las regulaciones en su jurisdicción. - -#### 3.2.2 Uso aceptable. -El uso que el Cliente dé al servicio deberá cumplir con las [Políticas de Uso Aceptado de GitHub](/articles/github-acceptable-use-policies) y los [Lineamientos de la Comunidad de GitHub](/articles/github-community-guidelines). El Cliente no debe usar el Servicio en ninguna jurisdicción si contiene Contenidos o actividades ilegales, obscenos, ofensivos o fraudulentos, tales como promover o causar daño, vulnerar la integridad o la seguridad de una red o sistema o interferir en ellos, evadir filtros, enviar mensajes no solicitados, abusivos o engañosos, virus o códigos perjudiciales, o socavar los derechos de terceros. - -#### 3.2.3 Privacidad. -[La Declaración de Privacidad de GitHub](/articles/github-privacy-statement) y la [Adenda de Protección de Datos de GitHub](/github/site-policy/github-data-protection-addendum) proporciona notificación detallada de las prácticas de privacidad y uso de datos así como de las obligaciones de seguridad y procesamiento de GitHub con respecto a los Datos Personales del Cliente. Cualquier persona, entidad o servicio que recolecte datos de este servicio deberá cumplir con la [Declaración de Privacidad de GitHub](/articles/github-privacy-statement), particularmente con respecto a la recolección de Información Personal de los Usuarios (como se define en la Declaración de Privacidad de GitHub). Si el Cliente recopila cualquier Información personal del usuario proveniente de GitHub, el Cliente solamente la usará para el propósito por el cual el Usuario externo lo autorizó. El Cliente asegurará razonablemente dicha Información personal y el Cliente responderá de inmediato a las quejas, las solicitudes de eliminación y las solicitudes de "no contactar" de GitHub o de Usuarios externos. - -### 3.3 Responsabilidad del Contenido; Propiedad; Derechos de la licencia. - -#### 3.3.1 Responsabilidad para el Contenido generado por el usuario. -El Cliente puede crear o cargar Contenido generado por el Usuario mientras usa el Servicio. El Cliente es el único responsable de cualquier Contenido generado por el Usuario que se publique, cargue, vincule o ponga a disposición de cualquier otra manera a través del Servicio, independientemente de la forma de ese Contenido generado por el Usuario. GitHub no es responsable de ninguna visualización pública o uso indebido del Contenido generado por el Usuario. - -#### 3.3.2 Propiedad del Contenido, Derecho a publicar y Otorgamientos de licencia. - -**(i)** El Cliente mantiene la propiedad sobre el Contenido del Cliente que el Cliente crea o posee. El Cliente reconoce lo siguiente: (a) que es responsable del Contenido del Cliente, (b) que solo enviará el Contenido del Cliente que el Cliente tenga derecho a publicar (incluido el Contenido generado por el Usuario o por terceros) y (c) que el Cliente cumplirá plenamente con cualquier licencia de terceros relacionada con el Contenido del Cliente que el Cliente publica. - -**(ii)** El Cliente otorga los derechos establecidos en las Secciones 3.3.3 a 3.3.6, gratuitos y para los fines identificados en esas secciones hasta el momento en que el Cliente elimine el Contenido del Cliente de los servidores de GitHub, excepto para los Contenidos que el Cliente haya publicado de forma pública y que los Usuarios externos hayan bifurcado, en cuyo caso la licencia se perpetúa hasta el momento en que todas las Bifurcaciones del Contenido del Cliente se hayan eliminado de los servidores de GitHub. Si el Cliente carga Contenido del Cliente que ya viene con una licencia y le otorga a GitHub los permisos que necesita para ejecutar el Servicio, no se requiere ninguna licencia adicional. - -#### 3.3.3 Otorgamiento de licencia a GitHub. -El Cliente le otorga a GitHub el derecho a almacenar, analizar y mostrar el Contenido del Cliente y de hacer copias incidentales solo como sea necesario para proporcionar el Servicio. Esto incluye el derecho a copiar el Contenido del Cliente en la base de datos de GitHub y a hacer copias de seguridad; mostrarle el Contenido del Cliente al Cliente y a quienes el Cliente decida; analizar el Contenido del Cliente en un índice de búsqueda o, de lo contrario, analizarlo en los servidores de GitHub; compartir el Contenido del Cliente con Usuarios externos con los cuales el Cliente elige compartirlo; y reproducir el Contenido del Cliente, en el caso de que se trate de música o vídeo. Estos derechos se aplican tanto a los Repositorios privados como a los públicos. Esta licencia no le otorga a GitHub el derecho a vender el Contenido del Cliente o a distribuirlo o utilizarlo por fuera del Servicio. El Cliente le otorga a GitHub los derechos que necesita para usar el Contenido del Cliente sin atribución y para hacer las adaptaciones razonables del Contenido del Cliente como sea necesario para proporcionar el Servicio. - -#### 3.3.4 Otorgamiento de la licencia a Usuarios externos. -**(i)** Cualquier Contenido que el Cliente publica de forma pública, incluidas propuestas, comentarios y contribuciones a los repositorios de Usuarios externos, puede ser visto por otras personas. El Cliente acepta permitir que Usuarios externos vean y bifurquen los repositorios del Cliente cuando configura sus repositorios para que se vean públicamente. - -**(ii)** Si el Cliente configura sus páginas y repositorios para que se vean públicamente, el Cliente les otorga a los Usuarios externos una licencia no exclusiva y multinacional para usar, mostrar y ejecutar el Contenido del Cliente a través del Servicio y para reproducir el Contenido del Cliente únicamente en el Servicio, según se permite a través de la funcionalidad que proporciona GitHub (por ejemplo, a través de la Bifurcación). El cliente puede otorgar más derechos sobre el contenido del mismo si el éste [adopta una licencia](/articles/adding-a-license-to-a-repository/#including-an-open-source-license-in-your-repository). Si el Cliente está cargando Contenido del Cliente que no creó ni posee, el Cliente es responsable de asegurar que el Contenido del Cliente que carga cuente con licencia conforme a los términos que otorgan estos permisos a los Usuarios externos. - -#### 3.3.5 Contribuciones conforme a la Licencia del repositorio. -Siempre que el Cliente hace una contribución a un repositorio que contiene un aviso de licencia, el Cliente licencia tal contribución conforme a los mismos términos y acepta que tiene derecho a licenciar dicha contribución conforme a esos términos. Si el Cliente tiene otro acuerdo para licenciar sus contribuciones conforme a términos diferentes, tal como un acuerdo de licencia de colaborador, ese acuerdo prevalecerá. - -#### 3.3.6 Derechos morales. -El Cliente conserva todos los derechos morales sobre el Contenido del Cliente que carga, publica o envía a cualquier parte del Servicio, incluidos los derechos de integridad y atribución. Sin embargo, el Cliente renuncia a estos derechos y acepta no ejercerlos contra GitHub, únicamente, para permitir que GitHub haga uso razonable de los derechos otorgados en la Sección 3.3, pero no de otra manera. - -### 3.4. Repositorios privados. - -#### 3.4.1 Control. -El Cliente es responsable de administrar el acceso a sus Repositorios privados, incluidas las invitaciones, el control administrativo de las Organizaciones y los equipos, y la anulación del acceso. - -#### 3.4.2 Confidencialidad. -GitHub considera que el Contenido del Cliente en los Repositorios privados del Cliente constituye Información confidencial del Cliente. GitHub protegerá y mantendrá de forma estrictamente confidencial el Contenido del Cliente en sus Repositorios privados de acuerdo con la Sección 1.4. - -#### 3.4.3 Acceso. -GitHub solo puede acceder a los Repositorios privados del Cliente (i) con el consentimiento y el conocimiento del Cliente, por razones de asistencia o (ii) cuando se requiere el acceso por razones de seguridad. El Cliente puede decidir habilitar más acceso a sus Repositorios privados. Por ejemplo, el Cliente puede habilitar varios servicios o funciones de GitHub que requieren derechos adicionales sobre el Contenido del Cliente en los Repositorios privados. Estos derechos pueden variar según el servicio o la función, pero GitHub continuará considerando el Contenido del Cliente en los Repositorios privados del Cliente como Información confidencial. GitHub proporcionará una explicación sobre esos derechos si esos servicios o funciones requieren más derechos de los que necesita para proporcionar el Servicio. - -#### 3.4.4 Exclusiones. -Si GitHub tiene razones para creer que el Contenido de un Repositorio privado incumple la ley o este Acuerdo, GitHub tiene derecho a acceder, revisar y eliminar ese Contenido. Además, GitHub puede ser obligado por ley a divulgar el Contenido de los Repositorios privados del Cliente. A menos que los requisitos previstos por la ley indiquen lo contrario o que sea en respuesta a una amenaza de seguridad u otro riesgo para la seguridad, GitHub dará aviso de tales acciones. - -### 3.5. Notificaciones de propiedad intelectual. - -#### 3.5.1 Derechos de GitHub sobre el Contenido. -La apariencia del Servicio es propiedad intelectual de © GitHub, Inc. Todos los derechos reservados. El Cliente no puede duplicar, copiar o volver a usar ninguna parte de los elementos o conceptos de HTML/CSS, Javascript o de diseño visual sin autorización expresa por escrito de GitHub. - -#### 3.5.2 Violación de la propiedad intelectual y la política de DMCA. - -Si el Cliente es propietario de los derechos de autor y determina que el Contenido del Servicio viola dichos derechos, éste podrá contactar a GitHub de acuerdo con la [Política sobre la Ley de Derechos de Autor de la Era Digital](https://github.com/contact/dmca) de GitHub si le notifica a través de su [Formato DMCA](https://github.com/contact/dmca-notice) o si envía un mensaje de correo electrónico a copyright@github.com. - -#### 3.5.3 Nombres comerciales y logos de GitHub. - -Si el Cliente desea usar los nombres comerciales de GitHub, debe seguir todas las pautas de nombres comerciales de GitHub, incluidas las que se encuentran en la [Página de logos y uso de GitHub](https://github.com/logos). - -### 3.6 Suspensión. -En cualquier momento, GitHub tiene derecho a suspender el acceso a todo el Servicio o a cualquier parte de este, incluido eliminar Contenido, por incumplimiento del presente Acuerdo o para proteger la integridad, operatividad y seguridad del Servicio, lo cual entrará en vigor de inmediato, con notificación, a menos que dicha notificación esté prohibida por ley o por un procedimiento legal o que impida la prevención de un daño inminente al Servicio o a cualquier tercero. Normalmente, GitHub envía las notificaciones en forma de mensajes emergentes o por correo electrónico en el momento de la suspensión o con anterioridad. GitHub personalizará, a su criterio y de buena fe, cualquier suspensión que sea necesaria para preservar la integridad, operatividad y seguridad del Servicio. - -### 3.7 Service Level Agreement. - -GitHub’s quarterly uptime commitment for the Service is provided in the [Enterprise Service Level Agreement](/github/site-policy/github-enterprise-service-level-agreement). Customer will be entitled to a service credit if GitHub does not meet its service level. - -### 3.8 Cambios del servicio. -GitHub cambia el Servicio mediante Actualizaciones y adición de nuevas características. GitHub se reserva el derecho, sujeto a la Sección 3.7, de modificar o interrumpir el Servicio (o cualquier parte de este) en cualquier momento, de forma temporal o permanente, con o sin notificación. - -### 3.9 Características Adicionales del Servicio. - -Algunas características de servicio pueden estar sujetas a términos adicionales como se establece en los [términos de producto adicionales de GitHub](/github/site-policy/github-additional-product-terms). Al acceder o utilizar estas características, el cliente acepta las condiciones de producto adicionales de GitHub. - -## PRUEBA A: DEFINICIONES - -**"Usuario activo"** se refiere a un Usuario que trata de acceder al Servicio en el momento de una Interrupción. - -**"Software agregado"** se refiere a Advanced Security, Insights, Learning Lab for Enterprise Server y otros productos adicionales de software agregado que GitHub puede ofrecer de vez en cuando. - -**"Seguridad avanzada"** se refiere a la característica de software que permite que el cliente identifique vulnerabilidades de seguridad mediante un análisis de código semántico personalizable y automatizado. - -**"Subsidiaria"** se refiere a cualquier entidad que controla directa o indirectamente, que es controlada o se encuentra bajo el control normal de una parte, donde "control" significa tener más del cincuenta por ciento (50⁰%) de la propiedad o el derecho a dirigir la administración de la entidad. - -**“Todos los usuarios”** se refiere, en conjunto, a los Usuarios del Cliente y los Usuarios externos que usan el Servicio. - -**“Américas”** se refiere a los Estados Unidos, Canadá, México o un país de América Central o América del Sur o el Caribe. - -**"Vistas previas beta"** se refiere al software, los servicios o las funciones identificadas como alfa, beta, vista previa, acceso temprano o evaluación, o a las palabras o frases con significados similares. - -**"Información confidencial"** se refiere a toda la información no pública divulgada por cualquiera de las Partes a otros, ya sea por escrito, en forma oral o por otros medios, designada como confidencial o que la Parte receptora sabe o razonablemente debe saber, conforme a las circunstancias en torno a la divulgación y la naturaleza de la información, que es confidencial para la Parte reveladora. Para evitar dudas, ningún Contenido publicado en el Servicio se considerará Información confidencial excepto el Contenido del Cliente almacenado únicamente en los Repositorios privados del Cliente. La Información confidencial no incluye ninguna información que (i) era de conocimiento público o se dio a conocer públicamente por motivos ajenos a la parte receptora; (ii) era legítimamente conocida o se dio a conocer en forma legítima a la Parte receptora sin restricciones de propiedad o confidencialidad por parte de una fuente que no es la parte reveladora y que tiene derecho a divulgarla; (iii) es aprobada por la Parte reveladora para su divulgación sin restricciones en un documento escrito firmado por un funcionario debidamente autorizado de dicha Parte reveladora; (iv) la Parte receptora desarrolla independientemente sin el acceso a la Información confidencial de la otra Parte ni el uso de esta; o (v) está o estuvo almacenada o publicada en el Servicio y fuera de los Repositorios privados del Cliente. - -**“Conexión”** o **“Conexión con GitHub”** se refiere a una función incluida en el Software que habilita al Cliente a conectar el Software con GitHub.com. El uso de conexión con GitHub está sujeto a los términos de conexión de GitHub establecidos en los [Términos adicionales del producto de GitHub](/github/site-policy/github-additional-product-terms). - -**"Contenido"** se refiere, entre otros, a textos, datos, artículos, imágenes, fotografías, gráficos, software, aplicaciones, diseños, funciones y otros materiales que se presentan, se muestran o se ponen a disposición a través del Servicio. - -**"Cuenta corporativa"** se refiere a una cuenta creada por el Usuario en nombre de una entidad. - -**"Cliente"** significa, colectivamente, la compañía u organización que ha ingresado en el presente Acuerdo con GitHub al dar clic en el botón "ESTOY DE ACUERDO" o similar o al acceder a los Productos, sus Afiliados y Representantes. - -**"Contenido del Cliente"** se refiere al Contenido que el Cliente crea, posee o sobre el cual el Cliente tiene los derechos. - -**“Modificaciones del Cliente”** se refiere a las modificaciones del Software que el Cliente puede hacer únicamente con el fin de realizar corrección de errores, personalizaciones o funciones adicionales para cualquier biblioteca con licencia en las licencias de código abierto que se pueden incluir con el Software o vincularse a este. - -**"Documentación"** se refiere a cualquier manual, documentación y otros materiales de soporte relacionados con el Software o el Servicio que GitHub proporciona o pone a disposición del Cliente. - -**"Fecha de entrada en vigor"** es la primera de las fechas en las cuales el Cliente (i) acepta los términos y condiciones del presente Acuerdo, tal como se describe anteriormente, o (ii) realiza el primer pedido de los Productos. - -**"Servicios esenciales"** se refiere a los servicios esenciales para la funcionalidad de control de la versión principal de GitHub, que incluyen crear, bifurcar y clonar repositorios; crear, confirmar y fusionar ramas; crear, revisar y fusionar solicitudes de extracción; y las interfaces web, API y Git del cliente para los flujos de Git principales. Los siguientes ejemplos muestran funciones periféricas y servicios que no están incluidos: webhooks, Gists, Páginas y notificaciones por correo electrónico. - -**"Usuario externo"** se refiere a un individuo, que no incluye a los Usuarios del Cliente, que visita o usa el Servicio. "Tarifas" se refiere a las tarifas que el Cliente debe pagarle a GitHub para (i) usar los Productos durante el Término de suscripción correspondiente o (ii) recibir Servicios profesionales, como tales tarifas se reflejan en el Formulario de pedidos o SOW. - -**"Comentarios"** se refiere a cualquier idea, conocimiento, algoritmo, contribución de código, sugerencia, solicitud de mejora, recomendación o cualquier otro comentario sobre los productos o servicios de GitHub. - -**"Cuotas"** significa las tarifas que el Cliente debe hacer a GitHub para (i) utilizar los Productos durante el Plazo de Suscripción aplicable o (ii) recibir Servicios Profesionales, ya que dichas tarifas se reflejan en un Formato de Compra o SOW. - -**“Bifurcación”** se refiere a copiar el Contenido de un repositorio en otro repositorio. - -**"GitHub"** se refiere, en conjunto, a GitHub, Inc., sus Subsidiarias y Representantes. - -**"Contenido de GitHub"** se refiere al Contenido que GitHub crea, posee o el contenido sobre el cual tiene los derechos. - -**"Insights de GitHub"** o **Insights** se refiere a la característica de software que le brinda a los clientes métricas, analíticas y recomendaciones relacionadas con el uso del software. GitHub Insights no incluye características tradicionales de GitHub incluyendo perspectivas de organización y de repositorio. - -**"GitHub One"** se refiere al paquete de productos que incluye GitHub Enterprise, Advanced Security, Insights, Learning Lab for Enterprise Server y Premium Plus o soporte de ingeniería Direct. - -**"Learning Lab for Enterprise Server"** hace referencia a la función de software que permite a los usuarios aprendan sobre la funcionalidad de GitHub, incluyendo la documentación asociada. - -**"Clave de licencia"** se refiere a los archivos de datos que usa el mecanismo de control de acceso del Software que le permiten al Cliente instalar, operar y usar el Software. - -**“Cuenta de máquina”** se refiere a una cuenta registrada por una persona que acepta los términos aplicables del servicio en nombre de la Cuenta de máquina, proporciona una dirección de correo electrónico válida y es responsable de sus acciones. Una Cuenta de máquina se usa exclusivamente para ejecutar tareas automatizadas. Múltiples usuarios pueden dirigir las acciones de una Cuenta de máquina, pero el propietario de la cuenta es responsable en última instancia de las acciones de la máquina. - -**"Formulario de pedidos"** se refiere a la documentación electrónica o por escrito (incluido un presupuesto) que las Partes usan para pedir los Productos. - -**“Organización”** se refiere a un espacio de trabajo compartido que se puede asociar con una única entidad o con uno o más Usuarios donde múltiples Usuarios pueden colaborar en muchos proyectos a la vez. Un Usuario puede ser miembro de más de una Organización. - -**"Interrupción"** se refiere a la interrupción de un Servicio esencial que afecta a más del 50⁰% de los Usuarios activos. - -**“Repositorio privado”** se refiere a un repositorio que permite que un Usuario controle el acceso al Contenido. - -**"Servicios profesionales"** se refiere a los servicios de capacitación, consultoría o implementación que GitHub proporciona conforme a un SOW ejecutado recíprocamente. Los Servicios profesionales no incluyen el Soporte. - -**“Repositorio público”** se refiere a un repositorio cuyo Contenido es visible para todos los Usuarios. - -**"Lanzamiento"** se refiere a un lanzamiento de Software que GitHub generalmente pone a disposición de sus clientes, junto con cualquier cambio correspondiente en la Documentación, que contiene mejoras, funciones o funcionalidades nuevas, que se suelen indicar con un cambio en el dígito a la derecha del primer punto decimal (por ejemplo, x.x.x a x.y.x) o a la izquierda del primer punto decimal (por ejemplo, x.x.x a y.x.x). - -**"Representantes"** se refiere a empleados, agentes, contratistas independientes, consultores y asesores legales y financieros de una de las Partes. - -**“Extracción”** se refiere a extraer datos del Servicio a través de un proceso automatizado, como un bot o agente de búsqueda, y que no incluye la recopilación de información a través de la API de GitHub. - -**"Servicio"** se refiere al servicio alojado de GitHub Enterprise Cloud. El Servicio incluye: Cuenta(s) de organización, inicio único de sesión de SAML, provisión de acceso y cualquier Documentación correspondiente. Esta lista de funciones y servicios no es exhaustiva y puede ser actualizada de vez en cuando. - -**"Crédito de servicio"** se refiere a un crédito en dólares, calculado como se establece a continuación, que GitHub puede acreditar a una cuenta elegible. - -**"Software"** significa el Software local de GitHub Enterprise Server. El Software incluye la característica de GitHub Connect, cualquier Documentación aplicable, cualquier Actualización al Software que Github proporcione al cliente o al que éste pueda acceder bajo el presente Acuerdo, y, si se incluye en la suscripción del Cliente, al Software Complementario. - -**"SOW"** se refiere a una declaración de trabajo ejecutada recíprocamente que detalla los Servicios profesionales que GitHub realizará, cualquier Tarifa relacionada y las obligaciones relacionadas de cada una de las Partes. - -**“Licencia de suscripción”** se refiere a la licencia asignada a cada Usuario para instalar, operar, acceder y usar los Productos en nombre del Cliente. El Cliente puede asignar solamente una Licencia de suscripción por Usuario en sus instancias del servidor de GitHub Enterprise y Organizaciones de GitHub Enterprise Cloud. Cada Usuario tendrá acceso a tantas instancias del servidor de Enterprise del Cliente o a Organizaciones de Enterprise Cloud como el Cliente lo permita. Para mayor claridad, sin embargo, una vez que el Cliente asigna una Licencia de suscripción a un Usuario, el Cliente no estará autorizado a bifurcar la Licencia de suscripción de modo que un Usuario podrá usar una Licencia de suscripción en el servidor de Enterprise mientras otro Usuario usa la misma Licencia de suscripción en otra instancia del servidor de GitHub Enterprise o en una Organización de GitHub Enterprise Cloud. - -**“Plazo de la suscripción”** se refiere a un (1) año a partir de la fecha de entrada en vigor correspondiente de un pedido o como se indique en el Formulario de pedidos. - -**“Soporte”** se refiere al soporte técnico para el Software o el Servicio que GitHub puede proporcionar. - -**“Actualizar”** se refiere a un lanzamiento de Software que GitHub, generalmente, pone a disposición de sus clientes, junto con cualquier cambio correspondiente en la Documentación, que contiene correcciones o solución de errores, que se suele indicar con un cambio en el dígito a la derecha del segundo punto decimal (por ejemplo, x.x.x a x.x.y). - -**“Tiempo de actividad”** se refiere al porcentaje de tiempo en un trimestre dado en que los Servicios esenciales de GitHub no se detendrán por una Interrupción que afecte a más del 50⁰% de los Usuarios activos. - -**"Usuario"** significa (i) con respecto al Software, una sola persona o Cuenta de Máquina que inicia la ejecución de dicho Software o interactúa o dirige a éste al desempeño de sus funciones; y (ii) con respecto al Servicio, un individuo o Cuenta de Máquina que (a) accede o utiliza el Servicio, (b) accede a, o utiliza, cualquier parte de la cuenta del Cliente, o (c) dirige el uso de la cuenta del Cliente en la ejecución de sus funciones, en cada caso, en representación del Cliente. La cantidad de Usuarios no debe exceder el número de Licencias de suscripción que el Cliente compró. - -**“Contenido generado por el Usuario”** se refiere al Contenido que un tercero o un Usuario externo crea o posee. diff --git a/translations/es-XL/content/github/site-policy/github-event-code-of-conduct.md b/translations/es-XL/content/github/site-policy/github-event-code-of-conduct.md deleted file mode 100644 index d654973cc2..0000000000 --- a/translations/es-XL/content/github/site-policy/github-event-code-of-conduct.md +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: Código de conducta del evento de GitHub -redirect_from: - - /articles/github-event-code-of-conduct -versions: - fpt: '*' -topics: - - Policy - - Legal ---- - -Los eventos de GitHub son eventos comunitarios destinados a la creación de redes y la colaboración en la comunidad tecnológica. - -Valoramos la participación de cada miembro y deseamos que todos los asistentes tengan una experiencia agradable y satisfactoria. En consecuencia, se espera que todos los asistentes muestren respeto y cortesía a otros asistentes durante todos los eventos alojados en el espacio de GitHub. - -Para dejar en claro lo que se espera, todos los asistentes, oradores, expositores, organizadores y voluntarios en cualquier evento en el espacio de GitHub están obligados a cumplir con el siguiente código de conducta. Los organizadores aplicarán este código a lo largo de todo el evento. - -### Código de conducta - -GitHub se dedica a brindar una experiencia de evento positiva y sin acoso para todo el mundo, independientemente de su edad, género, identidad y expresión de género, orientación sexual, discapacidad, apariencia personal, complexión, etnia, raza, religión, nacionalidad o nivel de experiencia. No toleramos el acoso a los participantes del evento en ninguna forma, ni toleramos ningún comportamiento que razonablemente conduzca a que otro participante del evento se sienta en peligto, inseguro o asustado por su bienestar físico o emocional. Todas las comunicaciones deben ser adecuadas para un público profesional que incluya personas de muchos orígenes diferentes. - -Algunos ejemplos de comportamientos alentados que contribuyen a un entorno positivo incluyen los siguientes: - -* Uso de un lenguaje acogedor e inclusivo -* Ser respetuoso desde diferentes puntos de vista y experiencias -* Aceptar con agradecimiento las críticas constructivas -* Centrarse en lo que es mejor para todos en el evento -* Mostrar empatía hacia otros participantes - -Un comportamiento inaceptable incluye: - -* El uso de lenguaje o imágenes sexualizados o el contacto físico inapropiado, la atención sexual o los acercamientos -* Trolleo, comentarios insultantes o despectivos, ataques personales o políticos, o alteración sostenida de las conversaciones u otras situaciones -* Intimidación deliberada, acecho, seguimiento o acoso con fotografías o grabaciones -* Acoso de cualquier tipo, incluso de una manera graciosa o irónica -* Otras conductas que razonablemente podrían considerarse inapropiadas en un entorno profesional - -Sé amable con los demás. No insultes ni desanimes a otros asistentes. Comportarte profesionalmente. Recuerda que el acoso y las bromas sexistas, racistas o excluyentes no son adecuadas en este evento. - -Cada huésped del evento es totalmente responsable de sus propias acciones. - -Gracias por ayudar a hacer de este un espacio acogedor y agradable para todos. - -#### Informe de un incidente - -Si estás siendo hostigado, notas que alguien más está siendo acosado, o tienes alguna otra inquietud, comunícate con el organizador por correo electrónico (events@github.com) o por teléfono/texto (+ 1 415 842 2837), o habla con otro empleado de GitHub o un oficial de seguridad. - -GitHubbers estará encantado de ayudar a los participantes a ponerse en contacto con la seguridad o la aplicación de la ley local, acompañar a seguridad o de otro modo ayudar a aquellos que experimentan acoso a sentirse seguros durante la conferencia. Valoramostu asistencia. - -### Crédito - -Algunas partes de este código de conducta se basan en el [ejemplo de política anti-acoso](https://geekfeminism.wikia.org/wiki/Conference_anti-harassment/Policy) de Geek Feminism wiki, creado por la iniciativa Ada y otros voluntarios, bajo una licencia Creative Commons Zero. diff --git a/translations/es-XL/content/github/site-policy/github-event-terms.md b/translations/es-XL/content/github/site-policy/github-event-terms.md deleted file mode 100644 index ab7790c6f1..0000000000 --- a/translations/es-XL/content/github/site-policy/github-event-terms.md +++ /dev/null @@ -1,59 +0,0 @@ ---- -title: Términos del evento de GitHub -redirect_from: - - /articles/github-event-terms -versions: - fpt: '*' -topics: - - Policy - - Legal ---- - -Al confirmar su asistencia o asistiendo a un evento de GitHub, incluyendo cualquiera de los eventos o actividades organizadas por GitHub en asociación con el evento de GitHub (en conjunto, el "Evento"), señalas que has leído, comprendes y aceptas los siguientes términos y condiciones del evento. - -### 1. Requisitos básicos para asistir, incluyendo el [Código de conducta del evento](/articles/github-event-code-of-conduct) - -Para participar en el Evento afirmas que: - -- tienes el poder y la autoridad necesarios para participar en los presentes términos del evento - -- has leído y comprendido estos términos del evento, así como los [términos de servicio de GitHub.com ](/articles/github-terms-of-service/) - -- aceptas regirte por el [Código de conducta del evento](/articles/github-event-code-of-conduct), que busca brindar una experiencia libre de acoso para todos - -- si se sirve alcohol en un evento de GitHub, afirmas que tienes al menos 21 años de edad, o de cualquier otra manera eres mayor de edad legal de consumo en tu jurisdicción. - -Se espera que los participantes detengan cualquier acoso u otro comportamiento prohibido para cumplir de inmediato. Si un participante se involucra en un comportamiento que viola el [Código de Conducta del Evento](/articles/github-event-code-of-conduct) o estos términos, los organizadores del evento pueden tomar cualquier acción que consideren adecuada, incluyendo la advertencia del infractor o la expulsión del evento o la conferencia sin reembolso. - -### 2. Fotos - -GitHub o sus socios en ocasiones toman fotos y videos en eventos de GitHub. Al participar o asistir al evento, aceptas que puedas aparecer en algunas de estas fotos y vídeos y autorizas el uso de los mismos por parte de GitHub. Por otro lado, si llevas fotos o vídeos de los asistentes en el evento y nos los proporcionas, nos autorizas a utilizarlos de la misma manera y representamos que los asistentes que aparecen en tus fotos y vídeos también han dado su consentimiento para dicho uso. - -### 3. Riesgo, responsabilidad e indemnización - -#### Asunción del riesgo -A pesar de que intentamos crear un entorno seguro en el evento, suceden accidentes u otras cosas malas, incluso para las personas buenas. Te pedimos que hagas tu parte para ayudar a limitar la posibilidad de que puedas lesionarte en el evento. - -Aceptas considerar detenidamente los riesgos inherentes a cualquier actividad en la que elijas participar y tomar las precauciones razonables antes de elegir asistir a un evento de GitHub o participar en él. Por ejemplo, deberías asegurarte de estar en buena salud física antes de participar en cualquier actividad física en un evento de GitHub y siempre deberías beber de manera responsable teniendo en cuenta los riesgos asociados con conducir ebrio y participar en actividades mientras se deteriora tu juicio. Siempre es bueno recordar que otros asistentes al evento pueden ser menos responsables que tú y pueden crear un riesgo adicional para ti a pesar de sus mejores intenciones. - -En resumen, comprendes que tu asistencia y participación en cualquier evento de GitHub es voluntaria y aceptas asumir la responsabilidad de cualquier lesión resultante en la máxima medida permitida por la ley aplicable. - -De la misma forma, aceptas que GitHub no es responsable de ninguna lesión o accidente que puedas sostener en cualquier evento que GitHub no organice o controle. - -#### Liberación de responsabilidad -Tú (por ti mismo, tus herederos, representantes personales o cesionarios, y cualquier otra persona que pueda hacer un reclamo en tu nombre) por la presente se liberan, renuncian, descargan y hacen el pacto de no demandar a GitHub y sus respectivas empresas matrices, subsidiarias, afiliadas, funcionarios, directores, socios, accionistas, miembros, agentes, empleados, vendedores, patrocinadores y voluntarios de todas las reclamaciones, demandas, causas de acción, daños, pérdidas o gastos (incluyendo los costos judiciales y los honorarios razonables de abogados) que puedan surgir, resultar o relacionarse de alguna manera con tu asistencia en el evento o cualquier evento relacionado, excepto, por supuesto, por cualquier negligencia grave o mala conducta intencional de nuestra parte. - -#### Indemnización -De la misma forma, aceptas indemnizar y eximir de toda responsabilidad a GitHub, sus matrices, subsidiarias, afiliados, funcionarios, directores, empleados, agentes y representantes, incluyendo los costos, pasivos y honorarios legales, de cualquier reclamación o demanda hecha por cualquier tercero por causa, que esté relacionada o en conexión con tu asistencia o conducta en el evento o cualquier evento relacionado. - -### 4. Terminación - -Si bien esperamos que no lo haga, GitHub puede prohibir tu asistencia a cualquier evento de GitHub en cualquier momento si no cumples con los presentes términos del evento y el [Código de conducta del evento](/articles/github-event-code-of-conduct), los[términos de servicio de GitHub.com](/articles/github-terms-of-service/), o por cualquier motivo o sin motivo, sin previo aviso ni responsabilidad de ningún tipo. La sección 3 (riesgo, responsabilidad e indemnización) continuará aplicándose después de cualquier terminación. - -### 5. Elección de la ley y lugar de residencia - -La ley de California regirá estos términos del evento, así como cualquier reclamación, causa de acción o disputa que pueda surgir entre tú y GitHub (una "reclamación"), sin tener en cuenta las disposiciones de conflicto de leyes. PARA CUALQUIER RECLAMACIÓN PRESENTADA POR CUALQUIERA DE LAS PARTES, ACEPTAS SOMETERTE Y DAR TU CONSENTIMIENTO A LA JURISDICCIÓN PERSONAL Y EXCLUSIVA EN EL LUGAR EXCLUSIVO DE LOS TRIBUNALES ESTATALES Y FEDERALES UBICADOS DENTRO DEL CONDADO DE SAN FRANCISCO, CALIFORNIA. - -### 6. Términos varios - -Aceptas que no te representarás a ti mismo como empleado, representante o agente de GitHub (a menos que, por supuesto, realmente estés contratado por GitHub). Nos reservamos el derecho a cancelar el evento o cualquier evento relacionado en cualquier momento, por cualquier motivo y sin responsabilidad o perjuicio. Cualquier falla por parte de GitHub para ejercer o hacer cumplir cualquier derecho o disposición de estos términos no constituye una renuncia a tal derecho o disposición. Si alguna disposición de estos términos se encuentra como inejecutable o inválida, esa disposición se limitará o eliminará en la medida mínima necesaria para que los términos del evento permanezcan en plena vigencia y efecto y exigibles. diff --git a/translations/es-XL/content/github/site-policy/github-gifts-and-entertainment-policy.md b/translations/es-XL/content/github/site-policy/github-gifts-and-entertainment-policy.md deleted file mode 100644 index 13e6743b36..0000000000 --- a/translations/es-XL/content/github/site-policy/github-gifts-and-entertainment-policy.md +++ /dev/null @@ -1,66 +0,0 @@ ---- -title: Política de entretenimiento y obsequios de GitHub -redirect_from: - - /articles/github-gifts-and-entertainment-policy -versions: - fpt: '*' -topics: - - Policy - - Legal ---- - -GitHub reconoce que nuestro negocio se basa en relaciones positivas y transparentes. Si bien las interacciones informales y los intercambios de regalos pueden ser parte del desarrollo de esas relaciones e incluso pueden considerarse habituales en algunos países, debemos asegurarnos de que estemos siguiendo las leyes antisoborno. Tenemos la obligación legal de comportarnos éticamente, incluyendo no usar dichas interacciones para crear una ventaja especial o influir en una transacción. - -### Políticas de empresa -Como recordatorio, nuestro Código de Ética dice: -> Nunca debes pagar, ofrecer pagar, prometer pagar, inducir, aceptar o autorizar el pago de ninguna otra cosa de valor, a ninguna persona, incluyendo a ninguna persona en una posición de poder o autoridad, por ejemplo, funcionarios del gobierno o en transacciones comerciales, con el fin de obtener o mantener negocios, o asegurar cualquier otra ventaja inapropiada para GitHub o Microsoft. Tampoco debes solicitar o aceptar sobornos, ni ningún otro pago indebido en efectivo. ... [Los empleados de GitHub] están obligados a mantener registros precisos y razonables de todas las transacciones que implican cualquier gasto hecho en nombre de GitHub, por ejemplo, al mantener los recibos y proporcionar descripciones precisas de tus gastos, o cualquier otra transacción que implique la eliminación o la transferencia de los activos de GitHub. Such actions are required by the U.S. Foreign Corrupt Practices Act, the U.K. Estas acciones se exigen por la ley de prácticas corruptas extranjeras de los EE. UU., la ley de soborno del Reino Unido de 2010 y las leyes antisoborno de otras jurisdicciones en las que GitHub hace negocios y que también son simplemente la manera correcta de proceder. - -El código ético de GitHub detalla ciertas situaciones, incluyendo sobre regalos, viajes y entretenimiento; facilitación de pagos; donaciones caritativas; puestos laborales y trabajar con representantes, así como la descripción de quién se considera un funcionario del gobierno. - -Nuestras Normas de Conducta prohíben: -> Sobornar a funcionarios del gobierno u otras personas para obtener una ventaja injusta y tomar sobornos de cualquier persona. - -Eso significa que no solo se debe administrar dinero en efectivo o equivalente en efectivo de ningún tipo, sino no entregar nada de valor a nadie (incluyendo los empleados públicos, funcionarios del gobierno o cualquier persona en una posición de poder o autoridad, así como personas que no estén en cualquiera de esas posiciones privilegiadas) con el fin de influir en ellos o de que cualquier persona pueda influir en GitHub. Such activity is prohibited by the U.S. Se prohíbe dicha actividad por la ley de prácticas corruptas extranjeras de los EE. UU. y las leyes antisoborno del Reino Unido, que rigen las acciones de GitHub en todo el mundo. - -### Ejemplos de regalos aceptables e inaceptables -Entonces, ¿Qué significa "de valor"? Ten en cuenta que no se aceptan regalos a funcionarios del gobierno (ok, tal vez calcomanías). Siempre debes preguntarles qué permiten y qué prohíben sus políticas. Pero si tienes dudas, por favor, consulta la ley para asegurarte. For example, many U.S. Por ejemplo, muchos legisladores estadounidenses no te permitirán llevarlos a cenar y pagar. - -En cuanto a otros clientes o clientes potenciales, ciertas cosas pueden parecer triviales pero tienen un gran valor para otra persona. Por ejemplo, si bien puede que no parezca una gran cosa para ti lograr que se contrate a la hija de tu amigo como pasante, puede ser de gran valor para ellos. Pero si no está calificada y mueves influencias para hacer que suceda, entonces no está bien. Además, si la intención es influir de manera inadecuada, cualquier cosa, por pequeña que sea, se puede considerar "de valor". - -🙅 _Aquí hay otras cosas que no son correctas:_ - -- Pasaje aéreo de primera clase para las oficinas de GitHub para sesiones de instrucción ejecutiva ✈️ + 🍾 -- Tours en bodegas 🍷 -- Recomendar al niño de un amigo para admisión a una escuela privada prestigiosa 🎓 -- Entradas a Disneyland 👸, la Copa del mundo 🥅, los Juegos Olímpicos 🏅 -- Un balón ⚽️ autografiado por un jugador famoso -- Una contribución a una organización benéfica - -🙆 _Aquí se presentan algunas cosas que en realidad están bien para los clientes o clientes potenciales:_ - -- Flores -- Pasaje aéreo de clase turista a las oficinas de GitHub para sesiones de reuniones ejecutivas ✈️ -- Boletos tipo gradas para un evento deportivo ⚾️ -- Una cena de precio razonable en la ciudad 🍽 -- Una pequeña caja de chocolates como agradecimiento de fin de año 🍫 - -Todo lo anterior se aplica a la _toma_ de sobornos también. Por lo tanto, si un proveedor o posible proveedor te envía algo "de valor", no lo aceptes o, al menos, aplica la ley antes de hacerlo. - -### Proceso -Si estás planeando brindar o aceptar un regalo informal (que no es uno de nuestros artículos promocionales como camisetas y conjunto de calcomanías), por favor asegúrate de seguir el proceso que se presenta a continuación. - -Ten en cuenta que lo que es una cantidad aceptable puede variar. Por ejemplo, gastar $50 en la cena puede considerarse mucho dinero en algunos países, pero no tanto en otros. Por lo tanto, si tienes duda, ¡Pregunta! - -1. En términos generales, para cualquier gasto que exceda de $150, necesitarás aprobación (en cada ocasion) del Jurídico, por escrito. Y para cualquier regalo que recibas que supere los $150, deberás informar de ello (en cada ocasión) a Jurídico, por escrito. (Jurídico sólo lo pondera en el tema de soborno. Es posible que aún debas verificar con Finanzas por otras razones.) - -2. Cuando envíes tu informe de gastos para el reembolso, por favor: - - Indica el destinatario y el propósito del regalo en las notas; e - - Incluye una copia de la aprobación por correo electrónico - -### Consecuencias -¿Qué sucede si no sigues la política y GitHub termina pagando a un cliente potencial y a su familia para volar en primera clase a Japón y asistir a los Juegos Olímpicos de Tokio? ¿O si le entregas con arreglo previo una maleta de euros a un funcionario del gobierno en un casillero de estación de tren? - -MULTAS y CÁRCEL. No necesariamente solo para GitHub. Puedes llegar a pasar algunos años en la cárcel y no importará si el cliente alguna vez envió una orden a GitHub después de su viaje a Japón o si el funcionario del gobierno incluso recogió la maleta de dinero en efectivo. Básicamente, no importa si realmente _hiciste_ un soborno. Sin embargo, el intento es lo que cuenta. - -### Más información -Para obtener más información y contexto sobre las reglas, el cumplimiento y las sanciones, el Departamento de Justicia de los EE. UU. [Guía de recursos para la ley de prácticas corruptas extranjeras de los EE. UU.](https://www.justice.gov/sites/default/files/criminal-fraud/legacy/2015/01/16/guide.pdf) es un excelente recurso. Foreign Corrupt Practices Act is an excellent resource. diff --git a/translations/es-XL/content/github/site-policy/github-government-takedown-policy.md b/translations/es-XL/content/github/site-policy/github-government-takedown-policy.md deleted file mode 100644 index b493e2221c..0000000000 --- a/translations/es-XL/content/github/site-policy/github-government-takedown-policy.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: Política de retiro gubernamental de GitHub -versions: - fpt: '*' -topics: - - Policy - - Legal ---- - -#### ¿Qué es esto? -De vez en cuando, GitHub recibe solicitudes de los gobiernos para retirar contenido que se declaró ilegal en su jurisdicción local. Aunque no siempre estemos de acuerdo con esas leyes, podemos necesitar bloquear el contenido si recibimos una solicitud completa de un funcionario del gobierno para que nuestros usuarios en esa jurisdicción puedan continuar teniendo acceso a GitHub para colaborar y construir software. - -#### ¿Qué es una solicitud completa de retiro del gobierno? -Para que cuente como una solicitud completa, una solicitud o aviso debe: -- provenir de una agencia gubernamental oficial correspondiente -- identificar contenido ilegal -- especificar la fuente de ilegalidad en dicha jurisdicción (ley u orden judicial). - -#### ¿Qué ocurre cuando recibimos una solicitud de retiro completa de un gobierno? - -Cuando recibimos una notificación de una agencia gubernamental oficial correspondiente que identifique contenido ilegal y especifique la fuente de la ilegalidad, nosotros -- notificamos a los usuarios afectados del contenido específico que presuntamente viola la ley y que esta es una solicitud de retiro legal -- permitimo a los usuarios afectados apelar la decisión como parte de dicha notificación -- limitamos el alcance geográfico de la retiro cuando sea posible y lo incluimos como parte de la notificación -- publicamos la solicitud oficial que condujo al retiro en nuestro repositorio [gov-takedowns](https://github.com/github/gov-takedowns) público. - -#### ¿Por qué publicamos avisos de retiro? -Nos preocupa la censura de Internet y creemos que la transparencia a un nivel específico y actual es esencial para una buena gobernanza. Al hacer públicamente los avisos, podemos informar mejor al público sobre el contenido que se retiene de GitHub y las razones. Publicamos notificaciones de retiro para documentar su potencial de desintensificar el discurso. - -#### ¿Qué significa que publiquemos una notificación en nuestro repositorio de retiro del gobierno? -Significa que recibimos la notificación en la fecha indicada. *No* significa que el contenido es ilegal o sea incorrecto. *No* significa que el usuario identificado en la notificación haya hecho algo incorrecto. No hacemos ni implicamos ningún juicio sobre el mérito de las reclamaciones que hacen. Publicamos estas notificaciones y solicitudes sólo para propósitos informativos. - -#### Reportes de transparencia -Además de publicar notificaciones de retiro del gobierno en nuestro repositorio de retiros del gobierno, las informamos en nuestro reporte de transparencia. También rastreamos e informamos en nuestro reporte de transparencia sobre los retiros del gobierno con base en violaciones de los Términos de Servicio de GitHub. Procesamos dichas violaciones como procesaríamos una violación de los Términos de Servicio denunciada por cualquier otro. diff --git a/translations/es-XL/content/github/site-policy/github-gpl-cooperation-commitment.md b/translations/es-XL/content/github/site-policy/github-gpl-cooperation-commitment.md deleted file mode 100644 index 58a030f379..0000000000 --- a/translations/es-XL/content/github/site-policy/github-gpl-cooperation-commitment.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: GitHub GPL Cooperation Commitment -redirect_from: - - /articles/github-gpl-cooperation-commitment -versions: - fpt: '*' -topics: - - Policy - - Legal ---- - -Este compromiso se refiere a las contribuciones de GitHub a Git, el kernel de Linux y otros programas bajo licencias cubiertas (desplácese hasta el final para las definiciones). - -Basamos nuestra proposición en la plantilla [](https://github.com/gplcc/gplcc/blob/master/Company/GPL%20Cooperation%20Commitment-Company-Template.md) para empresas. Consulta el [sitio del Comité de Cooperación GPL](https://gplcc.github.io/gplcc/) para conocer cómo otras empresas, individuos y proyectos pueden adoptar este compromiso. - -### Nuestro compromiso - -Antes de presentar o continuar procesando cualquier procedimiento legal o reclamación (excepto una acción defensiva) que surja de la terminación de una licencia cubierta, GitHub se compromete a extenderse a la persona o entidad (“tú”) acusada de violar la Licencia Cubierta, las siguientes disposiciones relativas a la subsanación y la reincorporación, tomado de la versión 3 de GPL. Tal y como se utiliza aquí, el término "esta Licencia" se refiere a la Licencia cubierta específica que se está cumpliendo. - -Sin embargo, si cesas toda violación de esta Licencia, entonces tu licencia de un titular de derechos de autor particular se reestablece (a) de forma proporcional, a menos y hasta que el titular de los derechos de autor explícitamente y finalmente termina tu licencia, y (b) de forma permanente, si el titular de los derechos de autor no te notifica la violación por algún medio razonable antes de los 60 días posteriores a la cesación. - -Además, tu licencia de un determinado titular de derechos de autor se reestablece permanentemente si el titular de los derechos de autor te notifica la violación por algunos medios razonables, esta es la primera vez que recibes un aviso de violación de esta Licencia (por cualquier trabajo) de ese titular de los derechos de autor y subsanas la violación antes de 30 días después de la recepción de la notificación. - -GitHub pretende que este Comité sea irrevocable, vinculante y exigible contra GitHub y asignados o sucesores de los derechos de autor de GitHub. - -GitHub puede modificar este Comité publicando una nueva edición en esta página o una ubicación posterior. - -Definiciones - -‘Licencia cubierta’ hace referencia a la Licencia Pública General GNU, versión 2 (GPLv2), la Licencia Pública General Menor GNU, versión 2. (LGPLv2.1), o la Licencia Pública General de la Biblioteca GNU, versión 2 (LGPLv2), todo publicado por la Free Software Foundation. - -‘Acción Defensiva’ significa un proceso legal o una reclamación de GitHub contra ti en respuesta a un proceso previo o reclamación iniciada por ti o tu afiliado. - -'GitHub' significa GitHub, Inc. y sus filiales. - -Este trabajo está disponible bajo una licencia interlacional Creative Commons Attribution-ShareAlike 4.0. diff --git a/translations/es-XL/content/github/site-policy/github-insights-and-data-protection-for-your-organization.md b/translations/es-XL/content/github/site-policy/github-insights-and-data-protection-for-your-organization.md deleted file mode 100644 index fd9c1568fb..0000000000 --- a/translations/es-XL/content/github/site-policy/github-insights-and-data-protection-for-your-organization.md +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: GitHub Insights and data protection for your organization -intro: '{% data variables.product.prodname_insights %} analyzes your {% data variables.product.prodname_ghe_server %} data. This data could include personal data of individuals in your organization who may have the right to understand how such personal data is being used.' -product: '{% data reusables.gated-features.github-insights %}' -redirect_from: - - /github/installing-and-configuring-github-insights/github-insights-and-data-protection-for-your-organization - - /enterprise-server@2.22/github/site-policy/github-insights-and-data-protection-for-your-organization - - /enterprise-server@2.21/github/site-policy/github-insights-and-data-protection-for-your-organization - - /enterprise-server@2.20/github/site-policy/github-insights-and-data-protection-for-your-organization -versions: - free-pro-team: '*' -topics: - - Policy - - Legal ---- - -For more information about the terms that govern {% data variables.product.prodname_insights %}, see your {% data variables.product.prodname_ghe_one %} subscription agreement. - -For the avoidance of doubt, none of the foregoing information should be considered legal advice provided by {% data variables.product.prodname_dotcom %}. You are responsible for securing your own legal analysis of the information provided herein and for your compliance with privacy and data protection laws. It is up to you whether to use {% data variables.product.prodname_insights %} to process your employees’ and users’ data, and if you do so, you are solely responsible for conducting such processing in compliance with applicable law. - -### The organization’s roles and responsibilities - -When using {% data variables.product.prodname_insights %}, your organization is the data controller because your organization determines whether, how, and why {% data variables.product.prodname_insights %} will process any individual’s personal data. Your organization is solely responsible for ensuring that you are complying with all applicable laws in processing data with {% data variables.product.prodname_insights %}. - -### Data privacy recommendations - -You have full control over which metrics, reports, repositories, and contributors to include before beginning use of {% data variables.product.prodname_insights %}. The data you process with {% data variables.product.prodname_insights %} can only be pulled from your installation of {% data variables.product.prodname_ghe_server %}. Consider balancing the risks versus the benefits of analyzing personal data. - -- **Develop a clear analysis plan**: You must understand clearly what you want to analyze and why, and then consider how {% data variables.product.prodname_insights %} may help you find those answers. - -- **Consider a data protection impact assessment**: If your proposed use of {% data variables.product.prodname_insights %} involves processing personal data, consider completing a data protection impact assessment or otherwise completing formal legal analysis of your planned use. - -### Decide what data to use - -- **Decide which repositories to include**: Before you start an analysis in {% data variables.product.prodname_insights %}, consider which repositories to include. Administrators can include repositories when adding organizations and can enable and disable repositories at any time. For more information on adding organizations to {% data variables.product.prodname_insights %}, see "[Managing organizations](/insights/installing-and-configuring-github-insights/managing-organizations)." For more information on enabling and disabling repositories, see "[Managing repositories](/insights/installing-and-configuring-github-insights/managing-repositories)." - -- **Decide which metrics and reports to include**: Administrators can enable and disable metrics and reports available for all users at any time. Administrators control the {% data variables.product.prodname_insights %} data that users have access to in your installation of {% data variables.product.prodname_ghe_server %}. For more information, see "[Managing available metrics and reports](/insights/installing-and-configuring-github-insights/managing-available-metrics-and-reports)." - -- **Decide which contributors to include**: Administrators can disable a specific contributor’s data from being processed in the metrics and reports. For more information on managing contributor data, see "[Managing contributors and teams](/insights/installing-and-configuring-github-insights/managing-contributors-and-teams)." - -### User rights - -Under various data protection regulations, such as the General Data Protection Regulation (GDPR), users may have the right to request exclusion from processing, access, and correction, or to request deletion of their personal data. As the data controller, your organization should evaluate whether a particular user request is valid and, if appropriate, take action to fulfill the request. - -- **Exclusion of processing**: Users may have the right to have their personal data excluded from being processed. Administrators have the ability to remove a contributor’s data from being processed in {% data variables.product.prodname_insights %}, and the resulting reports and metrics will exclude the contributor’s data accordingly. For more information, see "[Managing contributors and teams](/insights/installing-and-configuring-github-insights/managing-contributors-and-teams)." - -- **Access**: Users may have the right to demand to see what personal data is being processed. Each metric and report has a detailed description of what personal data is being processed. For more information, see "[Metrics available with {% data variables.product.prodname_insights %}](/insights/exploring-your-usage-of-github-enterprise/metrics-available-with-github-insights)." Raw data is available through the {% data variables.product.prodname_enterprise %} API. Your organization is responsible for any decisions to process personal data and for fulfilling any such requests. - -- **Correction and deletion**: Users may have the right to rectify or delete their personal data. The data used in {% data variables.product.prodname_insights %} is derived from the existing data you add to or generate from your {% data variables.product.prodname_ghe_server %} installation. Correction and deletion should follow your organization's existing process to correct and delete data from {% data variables.product.prodname_ghe_server %}. - -- **Transparency regarding processing**: Each metric and report has a detailed description of what personal data is being processed. For more information, see "[Metrics available with {% data variables.product.prodname_insights %}](/insights/exploring-your-usage-of-github-enterprise/metrics-available-with-github-insights)." diff --git a/translations/es-XL/content/github/site-policy/github-logo-policy.md b/translations/es-XL/content/github/site-policy/github-logo-policy.md deleted file mode 100644 index ad03e18acf..0000000000 --- a/translations/es-XL/content/github/site-policy/github-logo-policy.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Política de logo de GitHub -redirect_from: - - /articles/i-m-developing-a-third-party-github-app-what-do-i-need-to-know/ - - /articles/using-an-octocat-to-link-to-github-or-your-github-profile/ - - /articles/github-logo-policy -versions: - fpt: '*' -topics: - - Policy - - Legal ---- - -Puede añadir {% data variables.product.prodname_dotcom %} logos a tu sitio web o aplicación de terceros en algunos escenarios. Para obtener más información y directrices específicas, consulta la[{% data variables.product.prodname_dotcom %} página de Logos y Uso](https://github.com/logos). - -También puedes usar un octocat como tu avatar personal o en tu sitio web para vincular a tu cuenta, {% data variables.product.prodname_dotcom %} pero no para tu empresa o un producto que estás construyendo. {% data variables.product.prodname_dotcom %} tiene una extensa colección de octocats en el [Octodex](https://octodex.github.com/). Para obtener más información sobre cómo usar los octocats de Octodex, consulta las [preguntas frecuentes de Octodex](https://octodex.github.com/faq/). diff --git a/translations/es-XL/content/github/site-policy/github-marketplace-developer-agreement.md b/translations/es-XL/content/github/site-policy/github-marketplace-developer-agreement.md deleted file mode 100644 index 830ae1d78c..0000000000 --- a/translations/es-XL/content/github/site-policy/github-marketplace-developer-agreement.md +++ /dev/null @@ -1,273 +0,0 @@ ---- -title: Política de Desarrolladores para el Mercado de Github -redirect_from: - - /articles/github-marketplace-developer-agreement -versions: - fpt: '*' -topics: - - Policy - - Legal ---- - -**ESTOS TÉRMINOS Y CONDICIONES (EL "ACUERDO") REGULAN TU PARTICIPACIÓN EN EL PROGRAMA DEL MERCADO DE GITUB. AL INSCRIBIRTE PARA PARTICIPAR EN EL PROGRAMA DE MERCADO O AL HACER CLIC EN "ACEPTO" A CONTINUACIÓN, CONFIRMAS QUE ENTIENDES EL PRESENTE ACUERDO Y QUE ACEPTAS TODOS SUS TÉRMINOS Y CONDICIONES. SI ESTÁS INGRESANDO EN EL PRESENTE ACUERDO EN NOMBRE DE UNA EMPRESA U OTRA ENTIDAD LEGAL, DECLARAS QUE TIENES LA AUTORIDAD LEGAL PARA VINCULAR A LA ENTIDAD CON EL PRESENTE ACUERDO, EN CUYO CASO "TÚ" SIGNIFICARÁ LA ENTIDAD QUE REPRESENTAS.** - -Fecha de entrada en vigor: 21 de julio de 2020 - -### 1. DEFINICIONES - -Los términos con mayúscula inicial utilizados en el presente acuerdo y no definidos en el presente documento deberán tener el significado establecido en los términos de servicio de GitHub ubicados en [https://docs.github.com/articles/github-terms-of-service](/articles/github-terms-of-service) (los "Términos" o "ToS"). - -"Acción" significa un mecanismo que te permite implementar lógica personalizada sin tener que crear una aplicación para realizar una tarea particular con GitHub. - -"Características de la marca" se refiere a los nombres comerciales, marcas comerciales, marcas de servicio, logotipos, nombres de dominio y otras características distintivas de la marca de cada parte, respectivamente, ya que son propiedad de dicha parte (o con licencia) de vez en cuando. - -"Programador" se refiere a ti y tu eres la empresa o persona que ha creado el software y los materiales digitales para su uso en conexión con GitHub y accesibles a través del mercado. - -"Aplicación del Programador" o "Producto del Programador" significa el Software, contenido y materiales digitales creados por ti para su uso en conexión con GitHub y que son accesibles a través del mercado e incluye Acciones. - -"Usuario final" hace referencia a cualquier persona, empresa u otra entidad legal que adquiera licencias para el Producto de Programadores a través del mercado de GitHub. - -"GitHub API" se refiere a la interfaz del programa de aplicación patentada de GitHub. El acceso y el uso de la API de GitHub se rige por los ToS. - -"Mercado de GitHub" o "mercado" se refiere al sitio del mercado en línea patentado operado por GitHub, donde los productos del programador se pueden entregar a los usuarios finales. - -“Listado” hace referencia al contenido proporcionado para listar el producto del Programador en el mercado de GitHub. - -"Impuestos" se refiere a cualquier ingreso federal, estatal, local o extranjero, ingresos brutos, franquicia, estimación, mínimo alternativo, ventas, uso, transferencia, valor agregado, consumo, propiedad real o personal, retenciones u otros impuestos, de cualquier tipo, incluyendo los intereses, sanciones o adiciones a impuestos o importes adicionales con respecto a lo anterior." - -"Datos de uso" hace referencia a los datos relacionados con el mercado generados en relación con el uso del usuario final del mercado de GitHub y la licencia de los productos para Programadores, incluyendo, sin limitación a estadísticas de uso y datos de ventas agregados. Los datos de uso no incluyen y específicamente excluyen la información bancaria y de pago. - -### 2. OBJETIVO Y CONCESIÓN DE LICENCIA - -**2.1** El presente acuerdo establece los términos y condiciones de acuerdo con los cuales el Programador puede publicar listados en el mercado GitHub para la compra de productos del programador por parte de los usuarios finales y el uso en conexión con GitHub.com. El presente acuerdo se aplica a los productos del Programador distribuidos para productos gratuitos y de Programador para los cuales se cobra una tarifa a los usuarios finales. El programador acepta usar el mercado de GitHub únicamente para los fines permitidos por el presente acuerdo o según lo permita la legislación aplicable. Entre GitHub y el Programador, el Programador es el único responsable de los productos del Programador. - -**2.2** El Programador otorga a GitHub una licencia no exclusiva, en todo el mundo, transferible, sublicenciable, totalmente pagada y exenta de regalías para (a) alojar, vincular, reproducir, modificar, ejecutar públicamente, exhibir públicamente, probar, distribuir, poner a disposición, licenciar y usar de cualquier otra manera el listado; (b) reproducir, ejecutar, exhibir, usar y acceder a la lista con fines de administración y demostración en relación con la operación y la comercialización del mercado; y (c) reproducir, mostrar, distribuir y usar de cualquier otra manera las características de la marca del Programador que este le haya suministrado a GitHub conforme a lo dispuesto en el presente acuerdo únicamente para su uso en relación con el mercado y para cumplir con sus obligaciones conforme al acuerdo. - -**2.3** Además de las licencias concedidas anteriormente, GitHub puede incluir características de la marca del Programador suministradas por el programador para GitHub conforme a lo dispuesto en el presente acuerdo en cualquier presentación, comunicación, material de marketing, comunicados de prensa, listas de clientes (incluyendo, entre otras, las listas de clientes, publicadas en los sitios web de GitHub), campañas publicitarias y otras garantías publicitarias para propósitos de comercializar el mercado. Si el Programador descontinúa la distribución de productos específicos del programador en el mercado, GitHub dejará de usar las características de marca de los productos del Programador descontinuados después de un período de tiempo comercialmente razonable. Nada en el presente acuerdo otorga al Programador un derecho a usar ninguna de las características de la marca GitHub. - -**2.4** El programador otorga a cada usuario final un derecho o licencia no exclusivo, en todo el mundo, para llevar a cabo, mostrar y usar los productos del Programador y cualquier contenido al que se acceda o se transmita a través de los productos del Programador en relación con el mercado. El Programador debe incluir un acuerdo de licencia de usuario final ("EULA") por separado en sus productos de Programador que regirá los derechos del usuario final sobre los productos del Programador en lugar de la frase anterior. El Programador reconoce y acepta que el EULA aplicable para cada producto de Programador se encuentra únicamente entre el Programador y el usuario final. GitHub no será responsable, ni tendrá ninguna responsabilidad en absoluto, en virtud de ningún EULA. - -**2.5** Excepto por los derechos de licencia concedidos en el presente acuerdo, (a) el programador retiene todos los derechos sobre los productos del Programador; (b) cada una de las partes conserva todos los derechos que tiene independientes del presente acuerdo, incluyendo los derechos conforme a la ley de derechos de autor de los Estados Unidos o leyes similares de otras jurisdicciones; y (c) cada una de las partes posee todos los derechos, título e interés en sus respectivas características de marca. Cada una de las partes es responsable de proteger y hacer cumplir sus propios derechos respectivos y ninguna de las partes tiene la obligación de hacerlo en nombre del otro. - -**2.6** El programador reconoce y acepta que GitHub tendrá derecho a proporcionar el nombre del Programador, la dirección y otros detalles de contacto a cualquier tercero que razonablemente, en la única determinación de GitHub, afirme que el Programador no posee todos los derechos de propiedad intelectual necesarios sobre o para los productos del programador. - -### 3. RESTRICCIONES Y RESPONSABILIDADES - -Independientemente de cualquiera de los requisitos establecidos en la sección 2, Propósito y Concesión de Licencia, antes mencionados, el Programador reconoce y acepta que su uso del mercado y la participación en el programa están explícitamente condicionados al apego del Programador al presente acuerdo, incluyendo, entre otras, las restricciones y los requisitos de cumplimiento establecidos en la presente sección 3. - -**3.1** El Programador acepta que protegerá la privacidad y los derechos legales de todos los usuarios finales. Si un usuario final proporciona a un Programador, o el producto de lo contrario recopila, divulga, accede o usa, nombres de usuario final, contraseñas u otra información personal, el Programador debe (a) informar a los usuarios finales que dicha información estará disponible para los productos del programador; y (b) proporcionar un aviso de privacidad legalmente adecuado y protección a los usuarios finales. Además, los productos de Programador solo pueden usar la información para el propósito limitado para el cual el Programador ha obtenido permiso del usuario final. Si los productos del Programador almacenan o transmiten información personal o confidencial proporcionada u obtenida por los usuarios finales, entonces el Programador debe asegurarse de que toda esa actividad se realice de manera segura y deba responder de inmediato a las quejas, las solicitudes de eliminación y las solicitudes de "no contactar" de GitHub o de los usuarios finales del mercado. - -**3.2** Para usar y acceder a la API de GitHub, el Programador debe obtener las credenciales de la API (un "token") al convertirse en un suscriptor. El Programador no puede compartir su token con ningún tercero, debe mantener seguro dicho token y toda la información de inicio de sesión y usará el token como el único medio del programador para acceder a la API de GitHub. - -**3.3** El programador reconoce y acepta que no participará en ninguna actividad con el mercado, incluyendo la distribución de productos del programador, que viola las políticas del mercado o que: - -- 1\. Viola cualquier ley o normativa aplicable o promueve actividades ilícitas; -- 2\. Contiene o instala cualquier malware o exploits activos, o utiliza nuestra plataforma para la entrega de exploits (como parte de un sistema de comando y control); -- 3\. Interfiere, altera, interrumpe, daña o accede de manera no autorizada a las máquinas, los sistemas, el hardware, los servidores, las redes, los dispositivos, los datos u otras propiedades o servicios de cualquier tercero; -- 4\. Incluye contenido falso o engañoso; -- 5\. Que infrinja cualquier derecho de propiedad de cualquiera de las partes, incluidos la patente, el nombre comercial, el secreto comercial, la propiedad intelectual, el derecho a publicidad o cualquier otro derecho; -- 6\. Que sea calumnioso, difamatorio o fraudulento; -- 7\. Habilita la descarga no autorizada de contenido de streaming o medios; -- 8\. Muestra o vincula a contenido ilegal; -- 9\. Acosa, abusa, amenaza o incita a cualquier persona o grupo, incluyendo los empleados, los funcionarios y los agentes de GitHub, o cualquier usuario final; -- 10\. Que constituya o contenga contenido sexualmente explícito u obsceno; -- 11\. Sea discriminatorio o abusivo hacia cualquier persona o grupo; -- 12\. Desvía a los usuarios finales o proporciona enlaces a cualquier otro sitio que imita al mercado o se hace pasar a sí mismo como mercado. - -**3.4** El Programador no podrá, en ningún caso, a través de productos de desarrollo o de cualquier otra manera, empaquetar nuevamente o revender el mercado, la API de GitHub o los datos de uso. Al Programador no se les permite usar la API de GitHub ni ningún dato de uso de ninguna manera que pueda socavar la seguridad del servicio, la API de GitHub, los datos de uso o cualquier otro dato o información almacenada o transmitida utilizando el mercado. Además, el Programador no debe, y no intentará, interferir, modificar o inhabilitar ninguna característica, control de funcionalidad o seguridad del mercado o de la API de GitHub, rechazar, evitar, eludir, eliminar, desactivar o impedir ningún mecanismo de protección para el mercado o la API de GitHub, o realizar ingeniería inversa, descompilar, desmontar o derivar código fuente, ideas subyacentes, algoritmos, estructura o formulario organizativo desde el mercado o la API de GitHub. - -**3.5** El Programador reconoce que el Programador es el único responsable y que GitHub no tiene responsabilidad ni obligación de ningún tipo, por el contenido, desarrollo, operación, soporte o mantenimiento de los productos del programador. Sin limitar el comienzo, el Programador será el único responsable de: -- (i) la instalación técnica y el funcionamiento de sus productos de Programador; -- (ii) crear y mostrar información y contenido sobre, a través o dentro de sus productos de Programador; -- (iii) asegurar que sus productos de Programador no violen o infrinjan los derechos de propiedad intelectual de un tercero; -- (iv) asegurar que los productos del Programador no sean ofensivos, profanos, obscenos, injuriosos o ilegales; -- (v) asegurar que sus productos de Programador no contengan o introduzcan software malintencionado en el mercado, la API de GitHub, cualquier dato de uso u otros datos almacenados o transmitidos utilizando el mercado; y -- (vi) asegurar que sus productos de Programador no estén diseñados o utilizados con el fin de enviar mensajes electrónicos comerciales a ningún usuario, agente o usuario final de GitHub.com sin su consentimiento. - -**3.6** El programador respetará y cumplirá con las limitaciones técnicas e implementadas por políticas de la API de GitHub y las restricciones del presente acuerdo en el diseño y la implementación de productos para Programador. Sin perjuicio de lo anterior, el Programador no violará ninguna limitación de tasa explícita en la convocatoria o el uso de la API de GitHub. - -**3.7** GitHub se reserva el derecho a rescindir el presente acuerdo de inmediato si GitHub determina que el programador ha incumplido cualquier requisito u obligación de la presente sección 3. - -**3.8** Ninguna disposición del presente Acuerdo impedirá que alguna de las partes desarrolle y/o publique aplicaciones que sean similares o que compitan de cualquier otra manera con las solicitudes de la otra parte. - -### 4. ELIMINACIONES - -**4.1** Tus eliminaciones. Al proporcionar a GitHub una notificación por escrito de treinta (30) días antes del 1er día del mes calendario subsiguiente, puedes eliminar tus anuncios de la distribución futura por medio del mercado, pero debes cumplir con el presente acuerdo para cualquier lista distribuida a través del mercado, incluyendo, entre otros, los requisitos de reembolso. Eliminar tu lista de la distribución futura por medio del mercado no (a) afecta los derechos de licencia de los usuarios finales que previamente compraron o instalaron tu perfil o (b) cambia tu obligación de entregar o apoyar un listado que haya sido adquirido o instalado previamente por los usuarios. - -Sin perjuicio de lo anterior, en ningún caso GitHub mantendrá en ninguna parte del mercado, ninguna lista que hayas eliminado del mercado y le haya dado un aviso por escrito a GitHub de que dicha eliminación se debió a: - -- (i) una acusación de infracción o infracción real de cualquier derecho de autor, marca registrada, secreto comercial, imagen comercial, patente u otro derecho de propiedad intelectual de ninguna persona, -- (ii) una acusación de difamación o difamación real, -- (iii) una acusación de violación o violación real de los derechos de publicidad o privacidad de un tercero, o -- (iv) una acusación o determinación de que dicha lista no cumple con la legislación aplicable. - -Si eliminas una lista del mercado conforme a las cláusulas (i), (ii), (iii) or (iv) de la presente sección 4.1 y un usuario final que compró dicho listado dentro de un año antes de la fecha de retirada, GitHub no es responsable de los reembolsos al comprador afectado de ninguna cantidad pagada por dicho cliente final durante el año anterior a la fecha de retirada de dicha lista afectada. - -**4,2** Revisión y eliminaciones de GitHub. Si bien GitHub no está obligada a supervisar el listado o su contenido, GitHub puede, en cualquier momento, revisar o evaluar tu lista para cumplir con el presente acuerdo, las políticas del programa de mercado y cualquier otro término, obligación, ley o regulación aplicables. GitHub se reserva el derecho de negarse a incluir una lista en el mercado a su entera discreción. Es posible que se te solicite que proporciones información sobre ti (como la identificación o los detalles de contacto) como parte del proceso de registro del mercado o como parte de tu uso continuo del mercado. Aceptas que cualquier información que le des al mercado siempre será precisa, correcta y actualizada. Como parte de la especificación de tu lista, GitHub puede pedirte que incluyas en el archivo la información de tu lista, como tu nombre y dirección de correo electrónico. GitHub puede usar esta información cuando presente la lista en nuestro directorio o para otros usos. - -Si notificas a GitHub o de otra forma tiene conocimiento y determina a su exclusivo criterio que una lista o cualquier parte de la misma o de tus características de marca: -- (a) viola los derechos de propiedad intelectual o cualquier otro derecho de terceros; -- (b) viola cualquier ley aplicable o está sujeta a un mandato; -- (c) es pornográfica, obscena o de otro modo viola las políticas de alojamiento de GitHub u otros términos de servicio que puedan actualizarse por GitHub de vez en cuando a su entera discreción; -- (d) se está distribuyendo incorrectamente; -- (e) puede crear responsabilidad por parte de GitHub o a cualquier tercero; -- (f) se considera como maliciosa o defectuosa por GitHub; -- (g) viola los términos de este Acuerdo o las políticas del programa del mercado; -- (h) la visualización de la lista está afectando a la integridad de los servidores de GitHub (es decir, los usuarios no pueden acceder a dicho contenido o de otra forma experimentan dificultad); -- (i) se considera por GitHub que adiciona un riesgo indebido a los datos de los usuarios finales del mercado o perjudica la experiencia del usuario del mercado o de GitHub; -- (j) está sujeta a quejas de los usuarios en cuanto a la violación de su EULA, o -- (k) de otro modo viola los Términos o este Acuerdo, - -GitHub puede: Evitar que la lista se pueda poner a disposición en el mercado; eliminar el listado del mercado; marcar, filtrar o modificar materiales relacionados (incluyendo, entre otros, descripciones, capturas de pantalla o metadatos); o reclasificar la lista a su exclusivo criterio. GitHub se reserva el derecho a suspender u obstruir cualquier lista del mercado a su exclusivo criterio. - -En el caso de que tu publicación se elimine involuntariamente porque es defectuosa, maliciosa, viola los derechos de propiedad intelectual de otra persona, difama, viola el derecho de publicidad o privacidad de un tercero, o no cumple con las leyes aplicables y un usuario final compró dicho listado dentro de un año antes de la fecha de la eliminación: - -- (i) debes reembolsar al comprador afectado todas las cantidades pagadas por dicho cliente final durante el año anterior a la fecha de eliminación de dicha lista afectada. -- (ii) GitHub puede, a su exclusivo criterio, retener de tus ventas futuras la cantidad en la subsección (i) anterior. - -**4.3** De vez en cuando, GitHub puede revisar si hay actualizaciones disponibles para el listado, incluyendo pero sin limitación a correcciones de errores o funcionalidad mejorada. Si actualizas tu lista en el mercado, aceptas que dicha actualización se solicitará, descargará e instalará automáticamente sin previo aviso. GitHub no ofrece ninguna garantía con respecto al momento de dichas actualizaciones. Para evitar dudas, las actualizaciones al listado están sujetas a los mismos términos y condiciones que el listado, incluyendo, sin limitación, la sección 4.2 del presente acuerdo (revisión y eliminación de GitHub). - -**4.4** Eliminaciones del usuario final. Si un usuario final usa tu producto de Programador de manera que viole los términos, entonces tenemos el derecho de suspender o terminar el acceso del usuario final al producto del Programador sin ninguna responsabilidad para ti. - -### 5. REPRESENTACIONES, GARANTÍAS Y CONVENIOS - -**5.1** El Programador declara y garantiza que el Programador notificó a todos los usuarios de dichas aplicaciones de desarrollo que los datos de su cuenta se transmitirán fuera del servicio y los términos del programador controlarán la privacidad, seguridad o integridad de los datos de la cuenta. El Programador además declara y garantiza que, en la medida en que las aplicaciones del programador almacenen, procesen o transmitan datos de la cuenta, ni el programador ni la aplicación del programador, sin el consentimiento del usuario previo adecuado o excepto en la medida que lo exija la ley aplicable, -- (i) modificará el contenido de los datos de la cuenta de una manera que afecte negativamente a la integridad de los datos de la misma; -- (ii) revelará datos de cuenta a terceros; o -- (iii) usará datos de cuenta para cualquier otro propósito que no sea proporcionar la funcionalidad de la aplicación del Programador a los usuarios de dicha aplicación de Programador. El programador debe mantener y manejar todos los datos de la cuenta de acuerdo con las medidas de privacidad y seguridad razonablemente adecuadas para preservar la confidencialidad y la seguridad de todos los datos de la cuenta y todas las leyes y regulaciones de privacidad aplicables. - -**5.2** El Programador acepta que cumplirá con el Anexo de protección de datos de GitHub. - -**5.3** El Programador declara, garantiza y pacta que: (i) sus productos de Programador y las características de la marca del Programador no violarán, malinterpretarán o infringirán los derechos de propiedad intelectual de ningún tercero; (ii) el Programador cumplirá con todas las leyes y regulaciones locales, estatales, nacionales e internacionales aplicables, incluidas, entre otras, todas las leyes de control de exportación aplicables y mantendrá todas las licencias, permisos y otros permisos necesarios para desarrollar, implementar y distribuir sus productos de desarrollo; y (iii) sus productos de Programador no contendrán o introducirán en el mercado, la API de GitHub, cualquier dato de uso u otros datos almacenados o transmitidos utilizando el mercado, cualquier software malintencionado; (vi) sus productos de Programador no estarán diseñados o se utilizarán con el fin de enviar mensajes electrónicos comerciales a ningún cliente de GitHub, agentes o usuarios finales sin su consentimiento; (v) tendrán todo derecho, poder y autoridad para otorgar las licencias concedidas a GitHub y a los usuarios finales en el presente documento; (vi) reconocerá el derecho de GitHub a cobrar las tarifas de las transacciones y/o los listados conforme a lo dispuesto en la sección 6 del presente documento; las imágenes y el texto que se usan para comercializar los productos de desarrollo o que el programador ha subido al mercado son veraces, precisos y no pretenden confundir o confundir al usuario final. - -**5.4** DESCARGO DE GARANTÍAS. TODOS LOS ASPECTOS DEL MERCADO Y DE LA API DE GITHUB, INCLUYENDO TODOS LOS COMPONENTES DEL SERVIDOR Y DE LA RED, SE PROPORCIONAN "TAL CUAL" Y "SEGÚN DISPONIBILIDAD", SIN GARANTÍAS DE NINGÚN TIPO EN LA MEDIDA EN QUE LO PERMITA LA LEY Y GITHUB RENUNCIA EXPRESAMENTE A TODAS LAS GARANTÍAS, YA SEAN EXPRESAS O IMPLÍCITAS, INCLUYENDO, ENTRE OTRAS, CUALQUIER GARANTÍA IMPLÍCITA DE COMERCIABILIDAD, TÍTULO, IDONEIDAD PARA UN PROPÓSITO PARTICULAR Y NO EL DE INFRACCIÓN. EL PROGRAMADOR RECONOCE QUE GITHUB NO GARANTIZA QUE EL MERCADO O LA API DE GITHUB NO SE INTERRUMPIRÁN, OPORTUNAMENTE, DE MANERA SEGURA, SIN ERRORES O QUE ESTARÁ LIBRE DE VIRUS, MALWARE O GUSANOS (TAMBIÉN CONOCIDO COMO CÓDIGO INFORMÁTICO U OTRA TECNOLOGÍA ESPECÍFICAMENTE DISEÑADA PARA INTERRUMPIR, INHABILITAR O DAÑAR TU SOFTWARE, HARDWARE, SISTEMA INFORMÁTICO O RED) Y NINGUNA INFORMACIÓN O ASESORAMIENTO OBTENIDO POR PARTE DE UN PROGRAMADOR DE GITHUB O A TRAVÉS DEL MERCADO O DE LA API DE GITHUB CREARÁ NINGUNA GARANTÍA QUE NO ESTÉ EXPRESAMENTE ESTABLECIDA EN LOS PRESENTES TÉRMINOS. GITHUB NO ES RESPONSABLE Y ESPECÍFICAMENTE RECHAZA CUALQUIER RESPONSABILIDAD POR CUALQUIER USO NO AUTORIZADO DE PRODUCTOS DEL PROGRAMADOR FUERA DEL MERCADO. - -### 6. PRECIOS Y TÉRMINOS DE PAGO - -**6.1** GitHub será el comerciante de los productos de Programador comprados por usuarios finales a través del mercado. - -**6.2** Los precios de las listas del mercado de las aplicaciones del Desarrollador se configurarán en dólares estadounidenses (USD). El desarrollador tiene un control total sobre la fijación de precios para cada listado y una vez establecido, dicho precio no se puede cambiar. Puedes retirar un plan de precios para un listado existente y agregar un nuevo plan de precios para dicho listado, siempre que dicho plan de precios nuevo no afecte de forma negativa a los usuarios finales existentes. Los precios que configuraste para los productos de Programador determinarán la cantidad de pago que recibirás. GitHub remitirá el 75% del precio de venta en dólares estadounidenses sin reducción para los impuestos, excepto para cualquier retención de impuestos que se requiera conforme a la legislación aplicable. El 25% restante del precio de venta se asignará y retendrá por GitHub. Al final de cada mes y al alcanzar un valor mínimo de $500 USD, GitHub reenviará tu parte de los pagos. - -**6.3** Requisitos de Reembolso. Serás responsable de especificar los términos y condiciones relativos a los reembolsos a tus usuarios finales. En ningún caso GitHub será responsable de proporcionar ayuda alguna con los reembolsos, ni será GitHub será responsable del pago de ningún reembolso. - -**6.4** Apoyas tu producto de Programador. Serás el único responsable del soporte y el mantenimiento de tus productos de Programador y de cualquier queja sobre tus productos de Programador. Tu información de contacto de soporte será mostrada en cada página de detalles de la aplicación y estará a disposición de los usuarios con fines de soporte al cliente. Si no se proporciona el soporte adecuado para tus productos de Programador, se puede dar como resultado una exposición del producto menos destacada o, en algunos casos, la eliminación del mercado o en cualquier otro lugar en GitHub.com donde los productos del programador previamente comprados o descargados se almacenen en nombre de los usuarios. - -### 7. PROPIEDAD - -Sujeto a las licencias limitadas expresamente establecidas en el presente Acuerdo, nada en el presente acuerdo transfiere o asigna a una parte ninguno de los derechos de propiedad intelectual de la otra parte sobre sus características de marca u otra tecnología, y nada en el presente acuerdo transfiere o asigna a una parte ninguno de los derechos de propiedad intelectual de la otra parte. - -### 8. LIMITACIÓN DE RESPONSABILIDAD - -BAJO NINGUNA CIRCUNSTANCIA Y BAJO NINGUNA TEORÍA LEGAL (YA SEA EN EL CONTRATO, AGRAVIO, NEGLIGENCIA O DE CUALQUIER OTRA MANERA) GITHUB, O SUS AFILIADOS, EJECUTIVOS, DIRECTORES, EMPLEADOS, AGENTES O PROVEEDORES SERÁN RESPONSABLES ANTE EL PROGRAMADOR O CUALQUIER TERCERO CONFORME A LO DISPUESTO EN EL PRESENTE ACUERDO POR NINGÚN DAÑO INDIRECTO, INCIDENTAL, ESPECIAL, EJEMPLAR, CONSECUENTE, PUNITIVO U OTRO DAÑO SIMILAR, INCLUYENDO PÉRDIDAS DE BENEFICIOS, VENTAS O NEGOCIOS PERDIDOS, DATOS PERDIDOS, INTERRUPCIONES COMERCIALES O CUALQUIER OTRA PÉRDIDA INCURRIDA POR EL PROGRAMADOR O CUALQUIER TERCERO EN RELACIÓN EL PRESENTE ACUERDO, INDEPENDIENTEMENTE DE SI SE HA ADVERTIDO A LOS DESARROLLADORES DE LA POSIBILIDAD O DE HABER PODIDO PREVER DICHOS DAÑOS, INDEPENDIENTEMENTE DE CUALQUIER DISPOSICIÓN CONTRARIA EN EL PRESENTE ACUERDO, LA RESPONSABILIDAD AGREGADA DE GITHUB AL PROGRAMADOR O A CUALQUIER TERCERO QUE SURJA DEL PRESENTE ACUERDO NO SUPERARÁ LOS SEIS (6) MESES DE GASTO. - -### 9. INDEMNIZACIÓN - -**9.1** En la medida máxima permitida por la legislación aplicable, el Programador acepta defender, indemnizar y eximir de toda responsabilidad a GitHub, sus filiales y sus respectivos directores, funcionarios, empleados y agentes de cualquier reclamación, acciones, demandas o procedimientos, así como cualquier pérdida, responsabilidad, daño, costo y gasto (incluyendo los honorarios razonables de abogados) que surjan de o estén relacionados con (a) el uso del mercado por parte de un programador en violación del presente acuerdo, los términos o cualquier ley o regulación aplicable; (b) productos del programador que infrinjan cualquier derecho de autor, marca registrada, secreto comercial, patente u otro derecho de propiedad intelectual de cualquier tercero; (c) cualquier pérdida o divulgación de datos o información personal por parte de los productos del programador; y (d) EULA (o ToS) del Programador. - -### 10. TERMINACIÓN - -**10.1** El presente acuerdo continuará aplicándose hasta que se rescinda por cualquiera de las partes como se indica a continuación. - -**10.2** Cualquiera de las partes puede rescindir el presente acuerdo por cualquier motivo al proporcionar un aviso por escrito a los otros cuarenta y cinco (45) días anteriores al mes calendario inmediatamente siguiente. Durante este período de 45 días, los términos vigentes en el momento en que se proporcionó la notificación de terminación regirán por la duración del período de aviso de 45 días hasta la fecha de terminación real. - -**10.3** GitHub puede rescindir el presente acuerdo en cualquier momento si (a) has incumplido alguna disposición del presente acuerdo o (b) que GitHub está obligado a hacerlo por ley. - -**10.4** Efectos de la terminación por parte del Programador. Al recibir una notificación por escrito con anticipación de cuarenta y cinco (45) días de terminación por parte del Programador, se inhabilitará al programador para que no tome nuevos clientes a través del mercado. Cualquier tarifa pendiente se reenviará tras la terminación y la eliminación del producto de Programador del mercado. Si se inicia la terminación como resultado de una modificación de GitHub a estos términos (sección 11), los términos en vigencia inmediatamente anteriores de dicha modificación regirán por la duración del período de aviso de 45 días hasta la fecha de terminación real. - -**10.5** Las obligaciones en las secciones 2, 3, 4, 5, 8, 9 y 12-18 sobrevivirán a cualquier vencimiento o terminación del presente acuerdo. - -### 11. MODIFICACIÓN - -El programador reconoce y acepta que GitHub puede modificar el presente acuerdo, el mercado, la API de GitHub, las políticas generales de la API, la política de privacidad de GitHub, los ToS del programa de Programadores de GitHub y los ToS de GitHub.com de vez en cuando (una "Modificación"). Todas las modificaciones se comunicarán a través del mercado, el sitio web de GitHub en www.GitHub.com o mediante una forma de comunicación directa de GitHub al Programador. El Programador reconoce y acepta que dichas modificaciones pueden implementarse en cualquier momento y sin previo aviso al Programador. El Programador debe, dentro de los cuarenta y cinco (45) días a partir de la fecha de la primera notificación de cualquier modificación (o dicho período de tiempo más corto especificado en el aviso de la(s) modificación es)) (el "Período de Conformidad") cumplir con dichas modificaciones mediante la implementación y el uso de la versión más reciente de la API de GitHub en la versión más reciente de los productos del Programador y la realización de cualquier cambio en los productos del programador que puede requerirse como resultado de dichas modificaciones. El Programador reconoce que una modificación puede tener un efecto adverso en los productos del programador, incluyendo, entre otros, el cambio de la manera en que las aplicaciones se comunican con la API de GitHub. GitHub no será responsable de ningún tipo del Programador o de ningún usuario final con respecto a dichas modificaciones o cualquier efecto adverso derivado de dichas modificaciones. El acceso continuado del Programador o el uso del mercado o de la API de GitHub después del período de conformidad constituirá la aceptación vinculante de la(s) modificación(es) en litigio. - -### 12. ASIGNACIÓN; ACUERDO COMPLETO; REVISIONES - -**12.1** El programador no puede, directa o indirectamente, por operación de la ley o de cualquier otra manera, asignar la totalidad o parte del presente acuerdo o los derechos del Programador conforme a lo dispuesto en el presente acuerdo o delegar el desempeño de las obligaciones del Programador conforme a lo dispuesto en el presente acuerdo sin el consentimiento previo por escrito de GitHub. Los derechos otorgados en el presente acuerdo pueden asignarse o transferirse por GitHub sin la aprobación previa del programador. Además, GitHub puede delegar sus responsabilidades u obligaciones conforme a lo dispuesto en el presente acuerdo sin el consentimiento del Programador. - -**12.2** El presente acuerdo, junto con los términos, constituye el acuerdo completo entre las partes con respecto al objeto del presente acuerdo. El incumplimiento por parte de GitHub de hacer cumplir en cualquier momento cualquier disposición del presente acuerdo no constituye una renuncia a esa disposición o a cualquier otra disposición del presente acuerdo. - -### 13. DIVISIBILIDAD - -Si alguna disposición del presente acuerdo se considera inejecutable por parte de un tribunal de jurisdicción competente, dicha disposición se modificará por el Tribunal y se interpretará de manera que se logre mejor la disposición original en la medida en que lo permita la ley y las disposiciones restantes del presente acuerdo permanecerán vigentes. - -### 14. RELACIÓN DE LAS PARTES - -Las partes son contratistas independientes. El presente acuerdo no crea una relación de colaboración, franquicia, empresa conjunta, agencia, fiduciaria o de empleo entre las partes. El Programador acepta que cada miembro del grupo de compañías al que pertenece GitHub será un tercero beneficiario del presente acuerdo y que dichas otras compañías tendrán derecho a hacer cumplir y basarse directamente en cualquier disposición del presente acuerdo que confiere un beneficio o otorga un derecho a favor o GitHub. Ninguna otra persona, empresa o entidad legal será un tercero beneficiario del acuerdo. - -### 15. AVISOS - -Todas las notificaciones que GitHub debe proporcionar al Programador conforme a lo dispuesto en el presente acuerdo pueden entregarse por escrito (i) por el servicio de entrega a domicilio ("Courier") reconocido a nivel nacional o por correo electrónico a la dirección de correo electrónico de contacto proporcionada por el programador a GitHub; o (ii) correo electrónico a la dirección de correo electrónico proporcionada por el Programador. mail to the contact mailing address provided by Developer to GitHub; or (ii) electronic mail to the electronic mail address provided by Developer. Developer must give notice to GitHub in writing by Courier or U.S. GitHub, Inc., en atención al: Departamento Jurídico, 88 Colin P. Kelly Jr. Street, San Francisco, CA 94107 EE. UU. Todas las notificaciones se considerarán entregadas inmediatamente después de la entrega por correo electrónico, o si se entregan de otra manera al recibirlo o, si son anteriores, dos (2) días hábiles después de haber sido depositadas por correo o con un mensajero como se permitió anteriormente. - -### 16. LEGISLACIÓN APLICABLE - -El presente acuerdo se regirá por las leyes del estado de California sin tener en cuenta los principios de conflicto de leyes. Por la presente, el Programador acepta expresamente someterse a la jurisdicción personal exclusiva de los tribunales federales y estatales del estado de California, en el Condado de San Francisco, con el fin de resolver cualquier disputa relacionada con el presente acuerdo. Sin perjuicio de lo anterior, GitHub tendrá derecho a buscar acciones cautelares u otros tipos de remedio legal urgente en cualquier jurisdicción. - -### 17. RESTRICCIONES DE EXPORTACIÓN - -LOS PRODUCTOS PARA PROGRAMADORES QUE SE DISTRIBUYEN POR MEDIO DEL MERCADO PUEDEN ESTAR SUJETOS A CONTROLES DE EXPORTACIÓN O RESTRICCIONES POR PARTE DE LOS ESTADOS UNIDOS U OTROS PAÍSES O TERRITORIOS. EL PROGRAMADOR ACEPTA CUMPLIR CON TODAS LAS LEYES Y REGULACIONES VIGENTES EN LOS ESTADOS UNIDOS Y LAS EXPORTACIONES INTERNACIONALES. ESTAS LEYES PUEDEN INCLUIR RESTRICCIONES EN LOS DESTINOS, EL CONTENIDO Y/O LOS USUARIOS FINALES. - -### 18. DATOS DE USO -Con el fin de operar y mejorar el mercado, GitHub puede recopilar datos de uso del mercado y API de GitHub o en cualquier lugar que los productos de programador previamente comprados o descargados se almacenen en nombre de los usuarios finales por parte de GitHub. Los datos de uso se mantendrán de acuerdo con las políticas de privacidad de GitHub vigentes en ese momento. Los datos de uso limitados pueden estar disponibles para su uso por parte del Programador a la exclusiva discreción de GitHub. - -# Anexo 1: Anexo de protección de datos - -El presente anexo de protección de datos (este "Anexo") se adjunta y forma parte del acuerdo del Programador del mercado de GitHub entre tú y GitHub (el "Acuerdo"). Los términos que no se definen en el presente Anexo tienen los significados que se les atribuyen en el Acuerdo. En el caso de un conflicto o incoherencia, los términos del presente Anexo sustituirán a los del acuerdo. - -**A1-1. Propósito y ámbito** GitHub mantiene la información personal de personas en todo el mundo, algunas de las cuales son residentes de países y áreas con leyes de protección de datos sólidas. Este Anexo establece tus responsabilidades cuando recibes y procesas cualquier dato protegido de GitHub. - -**A1-2. Definiciones** - -- a. "Leyes Aplicables de Protección de Datos" significa cualquier ley, regulación, marco de trabajo regulatorio u otras legislaciones relacionadas con el procesamiento y uso de la Información Personal de acuerdo a como sean aplicables al Acuerdo, incluyendo: - - El Reglamento General de Protección de Datos de la UE 2016/679 (“GDPR”), en conjunto con cualquier regulación o ley correspondiente o implementada equivalente; - - La Ley de Privacidad de los Consumidores de California de 2018, Cal. Civ. Code §§1798.100 et seq. ("CCPA"); and - - La Ley de Protección de Datos del Reino Unido de 2018 y la implementación de RGDP que se contiene en la misma. -- b. "Información personal" se refiere a cualquier información que se relacione con Usuario Final de GitHub, cliente o empleado individuales que pudiera, sola o en conjunto con otra información, identificarle personalmente, ya sea que la suministre GitHub para que el desarrollador la procese o que la genere el Desarrollador en el transcurso de llevar a cabo sus obligaciones bajo este acuerdo. -- c. "Procesamiento" se refiere a cualquier operación o conjunto de operaciones realizadas en los datos protegidos de GitHub, ya sea por medios manuales o automáticos, que incluyen recopilación, registro, organización, almacenamiento, adaptación, alteración, recuperación, consulta, uso, divulgación mediante transmisión, difusión o puesta a disposición, bloqueo, supresión o destrucción de cualquier otra manera. -- d. "Datos protegidos" se refiere a cualquier información confidencial transferida por GitHub al Programador sobre un usuario final de GitHub, que incluya la información personal, los metadatos, los datos de uso u otros datos o información que esté asociada con los usuarios finales de GitHub. - -**A1-3. Cumplimiento con las Leyes de Transferencia de Datos** - -- a. Cumplimiento con GitHub. GitHub cumple con las Leyes de Protección de Datos Aplicables. GitHub se basa en las Cláusulas Contractuales Estándar ("SCCs") para todas las transferencias fuera de la Unión Europea, Área Económica Europea, Reino Unido, y Suiza para proporcionar sus servicios. Adicionalmente, GitHub está certificado en el Marco del Escudo de Privacidad de U.E. - E.U.A. y de Suiza - E.U.A. y los compromisos que estos implican, aunque GitHub no depende de los de U.E.-E.U.A. Privacy Shield Framework as a legal basis for transfers of Personal Information in light of the judgment of the Court of Justice of the EU in Case C-311/18. GitHub solo transferirá información personal al Programador para los fines limitados y especificados para los cuales se recopiló. -- b. Cumplimiento del Programador. El desarrollador representa y garantiza que (i) cumplirá con las Leyes de Protección de Datos Aplicables; y (ii) cumplirá con los requisitos del Área Económica Europea y la ley Suiza de protección de datos con respecto a la recolección, uso, transferencia, retenció y otro tipo de Información Personal del Área Económica Europea, Reino Unido y Suiza. Todas las transferencias de Información Personal a un país tercero o a una organización internacional estarán sujetos a las salvaguardas adecuadas como se describe en el artículo 46 de la RGPD y dichas transferencias y salvaguardas se documentarán de acuerdo con el artículo 30(2) de la misma. - -**A1-4. Protección de datos** - -- a. Notificaciones. El Programador debe identificarse como el recopilador y procesador de todos los datos que reúne del usuario final. El Programador no debe limitarse a recopilar información personal en nombre de GitHub. El Programador debe proporcionar un aviso suficiente de sus prácticas de privacidad al usuario final, por ejemplo, al publicar una política de privacidad. -- b. Limitación de propósitos. - - i. GitHub proporcionará a los Programadores los elementos de datos protegidos con el fin de establecer y facilitar una relación entre el Programador y el usuario final y permitir que el Programador brinde servicios al usuario final. El Programador debe limitar su uso de los datos protegidos con ese fin, a menos que el usuario final acepte permitir diferentes usos. - - ii. El Programador debe procesar y comunicar los datos protegidos a terceros únicamente para los fines limitados y específicos de proporcionar sus servicios al usuario final, tal como se describe en su acuerdo con el usuario final, a menos que este acepte permitir diferentes usos. -- c. Calidad y proporcionalidad de los datos. El Programador debe mantener los datos protegidos precisos y actualizados. -- d. Seguridad. El Programador debe tomar todas las medidas de seguridad razonables adecuadas para los riesgos, por ejemplo, contra la destrucción accidental o ilícita, o la pérdida accidental, alteración, divulgación o acceso no autorizado, presentadas al procesar los datos protegidos. -- e. Retención y eliminación de datos. Tras la solicitud razonable de GitHub, a menos que se prohiba por ley, el Programador debe regresar o destruir toda la información personal y los datos relacionados en todas las ubicaciones en las que se almacena después de que ya no sean necesarios para los fines limitados y especificados para los cuales fueron recopilados. El Programador debe tener disponible o desarrollar procesos de destrucción de la información que cumplan con los requisitos de seguridad de GitHub en la sección 3.8 del acuerdo. -- f. Subprocesamiento y transferencia ulterior. El Programador es responsable de las transferencias posteriores de datos protegidos a sus subprocesadores. En caso de que el desarrollador deba transferir los datos protegidos a un tercero, o de que se instale, use o habilite servicios de terceros para procesar dichos datos en nombre del desarrollador, dicho desarrollador deberá garantizar que el tercero proporcionará por lo menos el mismo nivel de protección de la privacidad como se requiere en el presente. - -**A1-5. Uso de datos protegidos** - -- a. Uso permitido. El Programador solo puede procesar los datos protegidos para los fines establecidos en la sección 4 (b) (i) y ningún otro propósito. -- b. Sin uso en Marketing. El Programador no debe usar los datos protegidos para publicitar ningún producto o servicio de terceros y no puede vender los datos protegidos a ningún tercero. -- c. Decisiones automatizadas. En el caso de que el Programador tome decisiones automatizadas que afecten los derechos de los clientes de GitHub, incluyendo el empleo, el crédito o el estado, el Programador debe proporcionar un aviso a las personas. - -**A1-6. Cumplimiento** - -- a. El programador debe cumplir con las solicitudes razonables de información sobre sus prácticas de privacidad y el uso de datos de la siguiente manera: - - i. A petición, el Programador hará su declaración de privacidad, política de privacidad, aviso de privacidad o cualquier documentación similar disponible. El Programador también proporcionará un aviso de cualquier informe de cumplimiento relevante, incluyendo el cumplimiento del escudo de la privacidad. - - ii. El Programador cumplirá con las obligaciones de seguridad de la información y auditoría en la sección 3.7 del acuerdo del Programador del mercado de GitHub. - -**A1-7. Terminación** - -- a. Suspensión. En el caso de que el Programador incumpla con sus obligaciones de mantener un nivel adecuado de protección de la privacidad, GitHub puede suspender de forma temporal la transferencia de datos protegidos o prohibir la recopilación y el procesamiento de datos protegidos en nombre de GitHub hasta que se repare el incumplimiento o se termine el acuerdo. -- b. Terminación con causa. GitHub puede rescindir el Acuerdo sin perjuicio de cualquier otra reclamación en derecho o en equidad en el caso de que: - - i. el Programador notifique a GitHub que ya no puede cumplir con sus obligaciones de privacidad; - - ii. la transferencia, recopilación o procesamiento de los datos protegidos se haya suspendido temporalmente por más de un mes conforme a 7(a); - - iii. el Programador esté en incumplimiento sustancial o persistente de cualquier garantía o representación conforme a lo dispuesto en el presente anexo de protección de datos; - - iv. el Programador ya no dirige el negocio, se disuelve, entra en suspensión de pagos o se realiza una orden de liquidación en nombre del Programador. -- c. Incumplimiento. El incumplimiento de lo dispuesto en el presente anexo de protección de datos se considera una violación material conforme al acuerdo de servicios maestros. -- d. Notificación. En el caso de que el programador determine que ya no puede cumplir con sus obligaciones de privacidad conforme a lo dispuesto en el presente acuerdo, debe notificar a GitHub de inmediato. En el caso de que el programador haya sido certificado bajo el escudo de la privacidad y permita que la certificación caduque o no pueda permanecer certificada bajo el escudo de la privacidad, el Programador debe notificar a GitHub de inmediato. -- e. Modificaciones. GitHub puede modificar el presente Anexo de vez en cuando, según lo requiera la ley, con un aviso de treinta días para el Programador. Si el Programador no puede cumplir con las modificaciones del anexo, GitHub puede rescindir el acuerdo. -- f. Después de la terminación, el Programador debe: - - i. tomar las medidas razonables y apropiadas para detener el procesamiento de los datos protegidos; - - ii. dentro de los treinta días posteriores a la terminación, eliminar cualquier tienda de desarrolladores de datos protegidos en nombre de GitHub; y - - iii. proporcionar a GitHub la garantía razonable de que el Programador ha dejado de procesar los datos protegidos y eliminado los datos protegidos almacenados. - -**A1-8. Responsabilidad por el procesamiento de datos** -- a. Responsabilidad directa. El programador será responsable ante GitHub de los daños reales causados por cualquier incumplimiento del presente anexo sujeto a los términos de la sección 8, Limitación de Responsabilidad del Acuerdo del Programador del Mercado. diff --git a/translations/es-XL/content/github/site-policy/github-marketplace-terms-of-service.md b/translations/es-XL/content/github/site-policy/github-marketplace-terms-of-service.md deleted file mode 100644 index 173fa43a1a..0000000000 --- a/translations/es-XL/content/github/site-policy/github-marketplace-terms-of-service.md +++ /dev/null @@ -1,90 +0,0 @@ ---- -title: Términos de servicio de Mercado GitHub -redirect_from: - - /articles/github-marketplace-terms-of-service -versions: - fpt: '*' -topics: - - Policy - - Legal ---- - -¡Bienvenido a Mercado GitHub ("Mercado")! Estamos felices de que estés aquí. Por favor, lee cuidadosamente estos Términos de Servicio ("Términos del Mercado") antes de ingresar o usar Mercado GitHub. Mercado GitHub es una plataforma que te permite comprar productos de programador (de forma gratuita o por un cargo) que se pueden utilizar con tu cuenta GitHub.com ("Productos de programador"). Aunque GitHub, Inc. lo vende, ("GitHub", "nosotros") los productos de programador pueden elaborarse y mantenerse por GitHub o por proveedores de software terceros y podría ser necesario que aceptes los términos de servicio por separado. Tu uso y/o compra de Productos de Programador está sujeta a estos Términos de Mercados y a las tarifas aplicables y también puede estar sujeta a términos adicionales proporcionados por el licenciador de ese Producto de Programador (el "Proveedor del Producto"). - -Al usar el Mercado, aceptas estar obligado por estas Condiciones de Mercado. - -Fecha de entrada en vigencia: 11 de octubre de 2017 - -### A. Términos de servicio de GitHub.com - -GitHub proporciona el mercado y se rige por los [Términos de servicio](/articles/github-terms-of-service/) o el [Términos de servicio corporativos](/articles/github-corporate-terms-of-service/) ("Términos de GitHub"), dependiendo de tu tipo de cuenta, así como de los presentes términos del mercado. Si configuras los Productos de Programador para que trabajen con una o más cuentas en el sitio web GitHub.com, tu uso de los Productos de Programador también se regirá por sus Términos de GitHub aplicables. Cualquier término en mayúsculas no definido en este documento se definirá en los términos aplicables de GitHub. - -No puedes utilizar un Producto de Programador para violar tus Términos de GitHub aplicables. Muchos de estos Productos de Programadro se utilizan exclusivamente para realizar tareas automatizadas. Además, varios usuarios pueden dirigir las acciones de un Producto de Programador. Sin embargo, si compras y/o configuras un Producto de Programador en tu cuenta o eres propietario de una cuenta con un Producto de Programador integrado, entonces serás responsable de las acciones del Producto del Programador que se llevan a cabo en o a través de tu cuenta. - -### B. Requisitos de uso - -A fin de poder usar el Mercado, debes tener 13 años o más (si vives en los Estados Unidos; si vives en otro país, debes cumplir con las leyes de edad mínima de tu país), tener una cuenta de GitHub válida y haber aceptado tus términos de GitHub y estos términos de mercado aplicables. - -Si estás de acuerdo con estos Términos de Mercado en nombre de una empresa, organización u otra entidad legal, significa que tienes la autoridad para vincular a esa entidad, a sus afiliados y a todos los usuarios que ingresen al mercado en su nombre a estos Términos del Mercado. Si no tienes autoridad, no debe aceptar estos Términos del Mercado y no puedes utilizar los servicios del mismo. - -### C. Productos de Programador y Proveedores de Productos - -Si instalas y/o compras un Producto de Programador, entonces estás comprando los Productos de Programador de GitHub y tienes que hacer los pagos relacionados directamente a GitHub. Sin embargo, estás recibiendo acceso y los derechos de usar ese Producto de Programador de un proveedor de productos, no de GitHub (a menos que sea un producto de programador propiedad de GitHub). El Proveedor del Producto es el único responsable del Producto de Programador que proporciona, el contenido del mismo y cualquier reclamación que tú o cualquier otra parte pueda tener relacionada con ese Producto de Programador o el uso de ese Producto de Programador. - -No somos parte del acuerdo entre tú y el Proveedor de Productos con respecto a dicho Producto de Programador. No somos responsables de dicho Producto de Programador, el contenido en él, o cualquier reclamación que tú o cualquier otra parte pueda tener relacionada con ese Producto de Programador o el uso de dicho Producto de Programador. Sin embargo, somos un tercero beneficiario del acuerdo entre tú y el proveedor de productos para cada producto de programador y tendremos el derecho (y se considerará que has aceptado el derecho) de hacer cumplir ese acuerdo en tu contra como un tercero beneficiario. - -### D. Pago, calendario de facturación y cancelación - -GitHub tramitará todos los pagos por Productos de Programador. Las condiciones de tu pago y las comisiones se regirán por [Sección K. Pago](/articles/github-terms-of-service/#k-payment) o la sección análoga de tus Condiciones de GitHub aplicables. Al usar el Mercado aceptas pagar a GitHub cualquier cargo incurrido en relación con tu compra del Producto de Programador. Cada compra es un contrato electrónico entre tú y GitHub y tú y el Proveedor de Productos. Eres responsable de proporcionarnos un medio de pago válido para las compras de Productos de Programador. Si sólo estás comprando productos de programador gratuitos, no estás obligado a proporcionar información de pago. - -**Calendario de facturación; Sin reembolsos.** Tu calendario de pago se determina por el calendario de pago que elegiste cuando creaste tu cuenta de GitHub (por ejemplo, gratis, mensual, anual). Para planes de pago mensuales o anuales, las compras en el mercado se facturan por adelantado de forma mensual o anual respectivamente y no son reembolsables. No habrá reembolsos o créditos por meses parciales de servicio, reembolsos por descenso de categoría o reembolsos por meses sin uso; sin embargo, el servicio permanecerá activo durante el período de facturación pagado. Si deseas cancelar los servicios del Producto de Programador, puedes hacerlo entrando en sus Ajustes en la barra de navegación global en la parte superior de la pantalla. - -Si tienes una pregunta, inquietud o disputa con respecto a tu facturación, ponte en contacto con [el soporte de GitHub](https://support.github.com/contact). - -### E. Tus datos y la política de privacidad de GitHub - -**Privacidad.** Cuando compras o te suscribes a un Producto de Programador, GitHub debe compartir cierta información personal (como se define en la [Declaración de privacidad de GitHub](/articles/github-privacy-statement/)) con el proveedor de productos para proporcionarte el producto de programador, independientemente de tu configuración de privacidad. Dependiendo de los requisitos del producto para programador que elijas, GitHub puede compartir solamente el nombre de tu cuenta de usuario, ID y la dirección de correo electrónico principal o el acceso al contenido de tus repositorios, incluyendo la capacidad de leer y modificar tus datos privados. Podrás ver el alcance de los permisos que el Producto del Programador está solicitando y aceptarlos o rechazarlos cuando le concedes la autorización a través de OAuth. En línea con la [Declaración de privacidad de GitHub](/articles/github-privacy-statement/), sólo proporcionaremos al Proveedor del Producto la cantidad mínima de información necesaria para el propósito de la transacción. - -Si cancelas los servicios del Producto de Programador y revocas el acceso a través de la configuración de tu cuenta, el Proveedor del Producto ya no podrá acceder a tu cuenta. El Proveedor de Producto es responsable de eliminar tu Información Personal de tus sistemas dentro de su ventana definida. Ponte en contacto con el Proveedor del Producto para asegurar que tu cuenta se canceló correctamente. - -**Reclamación de seguridad de datos.** Cuando compras o te suscribes a un Producto de Programador, la seguridad del Producto de Programador y la custodia de tus datos son responsabilidad del Proveedor del Producto. Es tu responsabilidad entender las consideraciones de seguridad de la compra y uso del Producto de Programador para tus propias consideraciones de seguridad, riesgo y cumplimiento. - -### F. Derechos a Productos de Programador - -Los derechos que se te otorgan para usar cualquier Producto de Programador son personales y no son transferibles a terceros, como tus usuarios finales. Cualquier derecho de proporcionar o revender los Productos de Programador a terceros debe otorgarse directamente por el Proveedor del Producto. - -### G. Actualizaciones a Productos de Programador - -De vez en cuando, GitHub.com puede comprobar con servidores remotos (alojados por GitHub o por terceros) si existen actualizaciones disponibles para los Productos de Programador, incluyendo pero sin limitación a correcciones de errores o funcionalidad mejorada. Aceptas que dichas actualizaciones se solicitarán, descargarán e instalarán automáticamente, sin previo aviso. - -### H. Bloqueo de Productos de Programador - -GitHub puede bloquear un Producto de Programador de nuestros servidores, o desactivar su funcionalidad, por razones legales o de política. En el caso que debamos bloquear o desactivar un Producto de Programador, trabajaremos con el Proveedor del Producto para notificar a los usuarios afectados. - -### I. Descargo de responsabilidad; Limitación de responsabilidad; Liberación e indemnización - -**Descargo de responsabilidad.** El uso que hagas del Mercado y de los Productos de Programador obtenidos a través del mercado es bajo tu propio riesgo. Además de lo indicado expresamente, GitHub proporciona el mercado y los Productos de Programador “TAL CUAL” y “SEGÚN ESTÉN DISPONIBLES”. GitHub no hace o implica ninguna garantía o compromiso sobre el mercado y los Productos de Programador, incluyendo, sin limitación a la funcionalidad específica disponible a través del mercado y los Productos de Programador, su fiabilidad, disponibilidad o capacidad para satisfacer tus necesidades. - -Nos reservamos el derecho en cualquier momento y de vez en cuando de modificar o interrumpir, temporal o permanentemente, el mercado b (o cualquier parte de este) con o sin notificación. - -**Limitación de responsabilidades.** Comprendes y aceptas que GitHub no será responsable ante ti o ningún tercero por ninguna pérdida de ganancias, uso, buena voluntad o datos, o por ningún incidente, daños indirectos, especiales, consecuenciales o ejemplares que surjan o resulten de: (i) el uso o la incapacidad de utilizar el mercado o cualquier producto de programador; (ii) cualquier modificación, cambio de precios, suspensión o interrupción del mercado o productos de programador; (iii) el mercado en general o el software o sistemas que hacen que el mercado esté disponible; (iv) acceso no autorizado a tus transmisiones o datos no autorizados; (v) declaraciones o conducta de cualquier tercero, Proveedor de Productos, o Producto del Programador en el mercado; (vi) cualesquier otra interacción de usuario que introduzcas o recibas a través de tu uso del mercado; o (vii) cualquier otro asunto relacionado con el mercado. - -**Liberación e indemnización.** Si tienes una disputa con uno o más Proveedor de Productos, aceptas liberar a GitHub de todos y cada uno de las reclamaciones, demanda y daños (reales y consecuentes) de todo tipo y naturaleza, conocidos y desconocidos, que surjan de o en cualquier forma relacionados con dichas disputas. - -Aceptas indemnizarnos, defendernos y eximirnos de toda responsabilidad contra cualquiera y toda reclamación, responsabilidad y gastos, incluyendo los honorarios de los abogados, que surgen de tu uso del mercado, incluyendo, sin limitación a la violación de estos Términos del Mercado, considerando que GitHub (1) le dé un aviso por escrito de la reclamación, demanda, juicio o procedimiento; (2) te da control exclusivo de la defensa y liquidación del reclamo, demanda, traje o procedimiento (siempre y cuando no pueda liquidar ninguna reclamación, demanda, juicio o procedimiento a menos que la liquidación libere incondicionalmente a GitHub de toda responsabilidad); y (3) te proporciona toda la asistencia razonable, a tu cargo. - -### J. Varios - -1. **Ley aplicable** Aceptas que estos Términos del Mercado y tu uso de los Productos de Programador se rigen por la ley de California y cualquier disputa relacionada con los Productos de Programador debe llevarse ante un tribunal de jurisdicción competente ubicado en o cerca de San Francisco, California. - -2. **No asignable.** GitHub puede asignar o delegar estos Términos del Mercado y/o la [Declaración de privacidad de GitHub](/articles/github-privacy-statement/), total o parcialmente, a cualquier persona o entidad en cualquier momento con o sin tu consentimiento. No puedes asignar ni delegar ningún derecho u obligación bajo los Términos o Declaración de Privacidad del Mercado sin nuestro consentimiento previo por escrito y cualquier asignación no autorizada y delegación por ti es nula. - -3. **Divisibilidad, sin exención y supervivencia.** Si alguna parte de estos Términos del Mercado no es válida o no aplica, esa parte de los Términos del Mercado se interpretará para reflejar la intención original de las partes. Las partes restantes permanecerán en pleno vigor y efecto. El hecho de que GitHub no ejerza o ejecute cualquier derecho o provisión de estos Términos del Mercado no constituirá una renuncia a dicho derecho o disposición. Nuestros derechos bajo estos Términos del Mercado sobrevivirán a cualquier cancelación de estos Términos del Mercado. - -4. **Sin modificaciones; Acuerdo completo.** Estos Términos del Mercado sólo pueden modificarse mediante una enmienda por escrito firmada por un representante autorizado de GitHub, o por la publicación por GitHub de una versión revisada. Estos Términos del Mercado, junto con la [Declaración de Privacidad de GitHub](/articles/github-privacy-statement/), representan la declaración completa y exclusiva del acuerdo entre usted y nosotros. Estos Términos del Mercado reemplazan cualquier propuesta o acuerdo previo oral o escrito y cualquier otra comunicación entre tú y GitHub relacionada con el tema de estos términos. - -5. **Encabezados de las secciones.** A lo largo de estos Términos del Mercado, cada sección incluye títulos de los siguientes términos y condiciones. Los títulos de estas secciones no son legalmente vinculantes. - -6. **Licencia para las Políticas de GitHub.** Estos Términos del Mercado están licenciados bajo esta [licencia de Creative Commons Zero](https://creativecommons.org/publicdomain/zero/1.0/). Para obtener más detalles, consulta nuestro [repositorio de políticas del sitio](https://github.com/github/site-policy#license). - -7. **Póngase en contacto con nosotros.** ¿Preguntas sobre las condiciones del mercado? [Contáctanos](https://support.github.com/contact). diff --git a/translations/es-XL/content/github/site-policy/github-open-source-applications-terms-and-conditions.md b/translations/es-XL/content/github/site-policy/github-open-source-applications-terms-and-conditions.md deleted file mode 100644 index 41fd70c720..0000000000 --- a/translations/es-XL/content/github/site-policy/github-open-source-applications-terms-and-conditions.md +++ /dev/null @@ -1,66 +0,0 @@ ---- -title: Términos y condiciones de la aplicación de código abierto de GitHub -redirect_from: - - /articles/github-open-source-applications-terms-and-conditions -versions: - fpt: '*' -topics: - - Policy - - Legal ---- - -Estos términos y condiciones de las aplicaciones de código abierto de GitHub ("términos de la aplicación") son un acuerdo legal entre tú (ya sea como individuo o en nombre de una entidad) y GitHub, Inc. sobre el uso de las aplicaciones de GitHub, como GitHub Desktop™ y la documentación asociada ("Software"). Estos Términos de la Aplicación se aplican a la versión ejecutable del Software. El código fuente para el software está disponible por separado y de forma gratuita en los acuerdos de licencia de software de código abierto. Si no estás de acuerdo con todos los términos en los presentes términos de la aplicación, no descargues, instales, uses o copies el software. - -### Conexión a GitHub - -Si configuras el software para que funcione con una o más cuentas en el sitio web GitHub.com o con una instancia de GitHub Enterprise, tu uso del software también se regirá por tus términos de servicio del sitio web GitHub.com aplicables y/o el acuerdo de licencia aplicable a tu instancia de GitHub Enterprise ("términos de GitHub"). - -Cualquier uso del software que viole los Términos de GitHub aplicables también será una violación de estos Términos de la Aplicación. - -### Licencias y avisos de código abierto - -La licencia de código abierto para el Software está incluida en la documentación de "Avisos de Código Abierto" que se incluye con el software. Esa documentación también incluye copias de todas las licencias de código abierto aplicables. - -En la medida en que los términos de las licencias aplicables a los componentes de código abierto requieran que GitHub realice una oferta para proporcionar código fuente en conexión con el software, se hará la presente oferta y puedes ejecutarla poniéndote en contacto con GitHub: https://github.com/contact - -A menos que se acepte lo contrario por escrito con GitHub, tu acuerdo con GitHub siempre incluirá, como mínimo, estos términos de aplicación. Las licencias de software de código abierto para el código fuente del software constituyen acuerdos escritos por separado. En la medida limitada en que las licencias de software de código abierto sustituyan de forma expresa estos términos de aplicación, las licencias de código abierto rigen tu acuerdo con GitHub para el uso del software o componentes específicos incluidos del software. - -### Logotipos de GitHub - -La concesión de licencia incluida con el software no es para las marcas comerciales de GitHub, que incluyen los diseños de logotipos de software. GitHub se reserva todos los derechos de marca comercial y derecho de autor sobre todas las marcas de GitHub. Los logotipos de GitHub incluyen, por ejemplo, los diseños estilizados que incluyen el "logotipo" en el título del archivo en la carpeta "Logotipos". - -Los nombres GitHub, GitHub Desktop, GitHub para Mac, GitHub para Windows, Atom, The Octocat y los logotipos de GitHub relacionados y/o los nombres estilizados son marcas comerciales de GitHub. Aceptas no mostrar o usar estas marcas comerciales de ninguna manera sin el permiso previo por escrito de GitHub, excepto según lo permitido por los logotipos y la política de uso de GitHub: https://github.com/logos. - -### Privacidad - -El software puede recopilar información personal. Puedes controlar qué información recopila el software en el panel de configuraciones. Si el software recopila información personal en nombre de GitHub, GitHub procesará esa información de acuerdo con la [Declaración de privacidad de GitHub](/articles/github-privacy-statement/). - -### Servicios adicionales - -**Servicios de actualización automática** - -El Software puede incluir un servicio de actualización automática ("Servicio"). Si decides utilizar el servicio o descargas software que habilita automáticamente el servicio, GitHub actualizará automáticamente el software cuando haya una nueva versión disponible. - -**Renuncias y limitaciones de responsabilidad** - -EL SERVICIO SE PROPORCIONA "TAL CUAL" Y NO SE OTORGA NINGUNA GARANTÍA, YA SEA EXPLÍCITA O IMPLÍCITA. TU USO DEL SERVICIO ES A TU PROPIO RIESGO. GitHub no garantiza que (i) el servicio cumplirá con tus requisitos específicos; (II) el servicio es totalmente compatible con cualquier plataforma en particular; (III) tu uso del servicio se ininterrumpirá, oportunamente, de manera segura o libre de errores; (IV) los resultados que se pueden obtener del uso del servicio serán exactos o confiables; (v) la calidad de cualquier producto, servicio, información u otro material adquirido u obtenido por ti a través del servicio cumplirá con tus expectativas; o (VI) se corregirán cualquier error en el servicio. - -EXPRESAMENTE COMPRENDES Y ACEPTAS QUE GITHUB NO SERÁ RESPONSABLE DE NINGÚN DAÑO DIRECTO, INDIRECTO, INCIDENTAL, ESPECIAL, CONSECUENTE O EJEMPLARES, INCLUYENDO, ENTRE OTROS, LOS DAÑOS POR PÉRDIDA DE BENEFICIOS, BUENA VOLUNTAD, USO, DATOS U OTRAS PÉRDIDAS INTANGIBLES (INCLUSO SI SE HA ADVERTIDO A GITHUB SOBRE LA POSIBILIDAD DE DICHOS DAÑOS) RELACIONADOS CON EL SERVICIO, incluyendo, por ejemplo: (i) el uso o la incapacidad de usar el servicio; (II) el costo de la adquisición de bienes y servicios sustitutivos resultantes de cualquier mercancía, dato, información o servicios adquiridos u obtenidos o mensajes recibidos o transacciones concertados a través o desde del servicio; (III) acceso no autorizado o alteración de tus transmisiones o datos; (IV) declaraciones o conductas de cualquier tercero en el servicio; (v) o cualquier otro asunto relacionado con el servicio. - -GitHub se reserva el derecho en cualquier momento y de vez en cuando de modificar o interrumpir, de manera temporal o permanente, el servicio (o cualquier parte del mismo) con o sin aviso. GitHub no será responsable ante ti ni ante ningún tercero por cualquier cambio de precio, suspensión o interrupción del servicio. - -### Varios - -1. Ninguna renuncia. La incapacidad de GitHub para ejercer o hacer cumplir cualquier derecho o disposición de estos términos de la aplicación no constituirá una renuncia a dicho derecho o disposición. - -2. Acuerdo completo. Estos términos de la aplicación, junto con cualquier aviso de privacidad aplicable, constituyen el acuerdo completo entre tú y GitHub y rigen tu uso del software, reemplazando cualquier acuerdo anterior entre tú y GitHub (incluyendo, entre otras, cualquier versión anterior de los términos de la aplicación). - -3. Legislación aplicable. Aceptas que estos términos de la aplicación y tu uso del software están regidos por la ley de California y cualquier disputa relacionada con el software debe ser llevada a un tribunal de jurisdicción competente ubicado en o cerca de San Francisco, California. - -4. Paquetes de terceros. El software admite "paquetes" de terceros que pueden modificar, agregar, eliminar o alterar la funcionalidad del software. Estos paquetes no están cubiertos por los presentes términos de la aplicación y pueden incluir su propia licencia que rige tu uso de ese paquete en particular. - -5. Sin modificaciones; contrato completo. Estos términos de la aplicación solo se pueden modificar mediante una enmienda por escrito firmada por un representante autorizado de GitHub, o mediante la publicación por parte de GitHub de una versión revisada. Estos términos de la aplicación, junto con cualquier licencia y aviso de código abierto aplicable y la declaración de privacidad de GitHub, representan la declaración completa y exclusiva del acuerdo entre tú y nosotros. Estos términos de la aplicación sustituyen cualquier propuesta o acuerdo previo oral o escrito y cualquier otra comunicación entre tú y GitHub relacionada con el tema de estos términos. - -6. Licencia a políticas de GitHub. Estos términos de aplicación están licenciados bajo esta [Licencia de Creative Commons Zero](https://creativecommons.org/publicdomain/zero/1.0/). Para obtener más detalles, consulta nuestro [repositorio de políticas del sitio](https://github.com/github/site-policy#license). - -7. Contáctanos. ¿Preguntas sobre los Términos de Servicio? [Contáctanos](https://support.github.com/contact). diff --git a/translations/es-XL/content/github/site-policy/github-pre-release-program.md b/translations/es-XL/content/github/site-policy/github-pre-release-program.md deleted file mode 100644 index 6e7a1c4734..0000000000 --- a/translations/es-XL/content/github/site-policy/github-pre-release-program.md +++ /dev/null @@ -1,98 +0,0 @@ ---- -title: Programa de prelanzamiento de GitHub -redirect_from: - - /articles/github-pre-release-program -versions: - free-pro-team: '*' -topics: - - Policy - - Legal ---- - -¡Gracias por registrarte para participar en los programas de prelanzamiento de GitHub! Como miembro de confianza de nuestra comunidad, tu opinión sobre las características nuevas y experimentales es importante para nosotros. Con el fin de compartir con ustedes estos nuevos productos y servicios, muchos de los cuales siguen siendo secretos y en desarrollo, necesitaremos que acepten un conjunto especial de términos. Bienvenido al acuerdo del programa de prelanzamiento ("Acuerdo"). - -El presente acuerdo es un acuerdo legal entre tú ("tú", "tu") y GitHub, Inc. (“GitHub”, “nosotros”). Asegúrate de leer el presente acuerdo detenidamente - solo puedes ser un participante del programa de prelanzamiento si aceptas todos los términos del presente acuerdo. Al hacer clic en el botón "registrarse para el programa de prelanzamiento de GitHub", o al participar como participante del programa de pre-lanzamiento de cualquier manera - por ejemplo, al ingresar a información acerca de los productos o servicios de GitHub que aún no están disponibles para el público en general, estás aceptando regirte por todos los términos del presente acuerdo. SI ESTÁS INGRESANDO EN EL PRESENTE ACUERDO EN NOMBRE DE UNA EMPRESA U OTRA ENTIDAD LEGAL, DECLARAS QUE TIENES LA AUTORIDAD LEGAL PARA VINCULAR A LA ENTIDAD CON EL PRESENTE ACUERDO, EN CUYO CASO "TÚ" SIGNIFICARÁ LA ENTIDAD QUE REPRESENTAS. SI NO TIENES ESA AUTORIDAD, O SI NO ESTÁS DE ACUERDO CON LOS TÉRMINOS Y CONDICIONES DEL PRESENTE ACUERDO, NO DEBES HACER CLIC EN EL BOTÓN "REGISTRARSE PARA EL PROGRAMA DE PRELANZAMIENTO DE GITHUB" Y NO PUEDES SER UN PARTICIPANTE DEL PROGRAMA DE PRELANZAMIENTO. SI ERES UNA EMPRESA U OTRA ENTIDAD LEGAL, REPRESENTAS QUE LA PERSONA QUE HACE CLIC EN EL BOTÓN "REGISTRARSE PARA EL PROGRAMA DE PRELANZAMIENTO DE GITHUB" TIENE LA AUTORIDAD PARA VINCULARTE CON EL PRESENTE ACUERDO. - -### 1. Se aplicarán los términos de uso de GitHub.com o el acuerdo de licencia de software de GitHub Enterprise - - Debes tener una cuenta en GitHub.com o en una instancia con licencia de GitHub Enterprise para ser un participante del programa de prelanzamiento. Además de los términos de servicio de GitHub.com o tu acuerdo de licencia de GitHub Enterprise aplicable, según corresponda, (los "términos generalmente aplicables"), al hacer clic en el botón "registrarse para el programa de prelanzamiento de GitHub", también aceptas regirte por el presente acuerdo, de manera que ambos acuerdos se apliquen a ti simultáneamente. En el caso de un conflicto directo entre este Acuerdo y los Términos Generalmente Aplicables, tus Términos Generalmente Aplicables controlarán, excepto con respecto a cualquier uso de materiales de preliberación, en cuyo caso el presente Contrato controlará. - -### 2. Confidencialidad; acceso a los materiales de prelanzamiento - - Como participante del programa de prelanzamiento, puedes tener acceso a información especial que no está disponible para el resto del mundo. Debido a la naturaleza delicada de esta información, es importante que nos aseguremos que mantengas esa información en secreto. - - Aceptas que toda información no pública que te proporcionemos, o a la que puedas tener acceso como participante del programa de prelanzamiento, se considerará información confidencial de GitHub (en conjunto, "información confidencial"), independientemente de si está marcada o identificada como tal. Aceptas utilizar esa información confidencial únicamente para el propósito expreso de las pruebas y la evaluación de los materiales de prelanzamiento (el "propósito") y no para ningún otro propósito. Debes usar el mismo grado de cuidado que usarías con tu información confidencial, pero no menos de las precauciones razonables para evitar cualquier uso no autorizado, divulgación, publicación o diseminación de nuestra información confidencial. Prometes no revelar, publicar o diseminar ninguna información confidencial a ningún tercero que no sea tus empleados y contratistas y posteriormente solo en la medida en que: (i) necesiten conocer la información confidencial para el propósito; (II) les haces conocer la naturaleza confidencial de la información confidencial; (III) sigues siendo responsable de los actos y omisiones de dichos empleados y contratistas; y (IV) no prohibimos o restringimos dicha divulgación. - - Comprendes que la divulgación o el uso no autorizados de nuestra información confidencial podrían causarnos un daño irreparable y una lesión significativa que podría ser difícil de cuantificar para nosotros. En consecuencia, aceptas que tendremos el derecho de buscar medidas cautelares inmediatas para asegurarnos de que cumplas con el presente acuerdo, además de cualesquier otro derecho y recurso que podamos tener. Si se te solicita por ley, regulación o una orden vinculante válida de un tribunal de jurisdicción competente para divulgar nuestra información confidencial, puedes hacerlo, pero solo si nos lo notificas antes de hacerlo y harás tu mejor esfuerzo para limitar dicha divulgación y buscar el tratamiento confidencial y protector de dicha información. - - Las obligaciones de la presente sección 2 no se aplicarán a la información que puedas probar que: (i) estuvo generalmente disponible para el público antes de que te la revelaramos; (II) estuvo generalmente disponible para el público después de que te la revelamos, sin acción o inacción por tu parte, o por parte de tus empleados o contratistas; (III) conocías antes de que te la revelaramos; (IV) te fue revelada por un tercero, que no tenía ninguna obligación de confidencialidad con respecto a la misma; (v) que desarrollaste de forma independiente sin violar ninguna obligación de confidencialidad con nosotros o cualquier tercero; o (VI) te dimos permiso para divulgar, en un escrito firmado por uno de nuestros representantes autorizados. Si te damos acceso a cualquier software, software de prelanzamiento o documentación o materiales relacionados, que pueden incluir videos u otras formas de contenido ("materiales de prelanzamiento"), entonces, sujeto a tu cumplimiento con los términos y condiciones del presente acuerdo y en los términos generalmente aplicables, por la presente te otorgamos un derecho y una licencia no exclusivos, intransferibles y revocable para usar los materiales de prelanzamiento durante la vigencia del presente acuerdo, exclusivamente para el propósito. Si los materiales de prelanzamiento están acompañados de un acuerdo de licencia separado, aceptas que se aplicarán el acuerdo de licencia por separado (además de cualquier disposición más restrictiva contenida en el presente acuerdo o tus términos de aplicación general). Aceptas no descompilar, hacer ingeniería inversa, desmontar o reducir de cualquier otra manera los materiales de prelanzamiento a una forma perceptible por el hombre y prometes no modificar, establecer redes, alquilar, arrendar, transmitir, vender o prestar los materiales de prelanzamiento, en su totalidad o en parte. Comprendes que no estamos obligados a proporcionarte ningún material de prelanzamiento, a proporcionarte actualizaciones, mejoras o correcciones en los materiales de prelanzamiento, o a notificarte de los cambios que realicemos a nuestros productos y servicios, ahora o en el futuro. - -### 3. Plazo y terminación - - El presente acuerdo comienza en la fecha en que haces clic en "acordar", y continúa durante un período de un (1) año. El presente acuerdo se renovará automáticamente por términos sucesivos de un año, a menos que cualquiera de las partes le dé un aviso por escrito al menos treinta (30) días antes del vencimiento del plazo actual que desea terminar, o una parte la terminará antes de acuerdo con lo dispuesto en la presente sección 3. - - Tanto tú como GitHub pueden rescindir el presente acuerdo por cualquier motivo, sin causa, después de treinta (30) días de aviso previo por escrito a la otra. El presente acuerdo terminará de inmediato, sin la obligación de aviso, si incumple cualquier término del presente acuerdo, los términos del programa o los TOS. - - Los derechos y obligaciones de las Secciones 1, 2 y 4 hasta 17 sobrevivirán a la rescisión o caducidad del presente Contrato. Tras la terminación o la expiración del presente acuerdo, todos los derechos y las licencias que te otorgaron en el presente acuerdo dejarán de existir de inmediato, regresarás (o, a petición nuestra, destruirás) toda nuestra información confidencial y cualquier copia (incluidas las copias electrónicas) que estén en tu posesión o control y certificaras por escrito que has cumplido con estos requisitos. - -### 4. Garantías y limitaciones de responsabilidades - - Nos garantizas que: (i) tienes la autoridad para ejecutar el presente acuerdo y para cumplir con sus obligaciones; (II) no harás declaraciones o representaciones falsas o engañosas con respecto a GitHub o a nuestros productos y servicios; y (III) no tomarás ninguna obligación o responsabilidad, ni hará ninguna representación, garantía o endoso a nadie en nuestro nombre (incluidos, entre otros, alguno de nuestros productos o servicios). - - COMPRENDES Y ACEPTAS QUE CUALQUIER MATERIAL O INFORMACIÓN QUE TE DEMOS O A LA QUE TENGAS ACCESO CONFORME A LO DISPUESTO EN EL PRESENTE ACUERDO (INCLUYENDO, ENTRE OTROS, CUALQUIER INFORMACIÓN CONFIDENCIAL O MATERIALES DE PRELANZAMIENTO) SE PROPORCIONAN "TAL CUAL", Y SIN GARANTÍA DE NINGÚN TIPO, EXPRESA O IMPLÍCITA. RENUNCIAMOS ESPECÍFICAMENTE A TODAS LAS GARANTÍAS O CONDICIONES IMPLÍCITAS DE COMERCIABILIDAD, IDONEIDAD PARA UN PROPÓSITO Y NO INFRACCIÓN PARTICULAR. - -### 5. Indemnización - - Te daremos acceso a muchos productos, servicios e información de prelanzamiento útiles, como los materiales de prelanzamiento y existen formas en las que puedes usarlos de manera inadecuada que podrían causarnos daño. Con eso en mente y dado que no podemos controlar las formas en las que usas lo que te proporcionamos, aceptas que nos indemnizarás, defenderás y eximirás de toda responsabilidad de cualquier reclamación que pueda surgir por debajo o fuera de tu participación en cualquier programa de prelanzamiento; tu negligencia o mala conducta intencional; cualquier tergiversación que realices con respecto a nosotros o a nuestros productos o servicios; o tu violación de cualquier parte del presente acuerdo. - -### 6. Limitación de responsabilidad - - EN NINGÚN CASO SEREMOS RESPONSABLES ANTE TI O ANTE NINGÚN TERCERO POR NINGÚN DAÑO INDIRECTO, ESPECIAL, INCIDENTAL, CONSECUENTE, EJEMPLAR O PUNITIVO, INCLUYENDO, ENTRE OTROS, LOS DAÑOS POR DATOS PERDIDOS, PÉRDIDAS DE BENEFICIOS O COSTOS DE ADQUISICIÓN DE BIENES O SERVICIOS SUSTITUTIVOS, SIN PERJUICIO DE LO QUE SE CAUSE Y BAJO CUALQUIER TEORÍA DE RESPONSABILIDAD, YA SEA POR CONTRATO, AGRAVIO (INCLUYENDO LA RESPONSABILIDAD DE PRODUCTOS , RESPONSABILIDAD ESTRICTA Y NEGLIGENCIA), O CUALQUIER OTRA TEORÍA, Y SI SABÍAMOS O NO O DEBERÍAMOS HABER SABIDO SOBRE LA POSIBILIDAD DE DICHOS DAÑOS. EN NINGÚN CASO NUESTRA RESPONSABILIDAD TOTAL ANTE TI DERIVADA DEL PRESENTE ACUERDO O RELACIONADA CON ÉL POR CUALQUIER CAUSA, E INDEPENDIENTEMENTE DE LA FORMA DE ACCIÓN, YA SEA POR CONTRATO O POR AGRAVIO, EXCEDE EL MAYOR DE (I) LOS MONTOS QUE REALMENTE PAGÓ CONFORME A LO DISPUESTO EN EL PRESENTE ACUERDO; O (II) 500 DÓLARES ($500). LAS LIMITACIONES ANTERIORES SE APLICARÁN A PESAR DEL FRACASO DEL PROPÓSITO ESENCIAL DE CUALQUIER SOLUCIÓN LIMITADA QUE SE INDIQUE EN EL PRESENTE ACUERDO. - -### 7. Control de exportación - - No se te permite exportar o volver a exportar ninguna información confidencial, excepto según lo autorizado por la ley de los Estados Unidos y las leyes de la jurisdicción en la que se obtuvo la información confidencial. In particular, you aren’t allowed to export or re-export our Confidential Information into any U.S. embargoed countries, to anyone on the U.S. Treasury Department's list of Specially Designated Nationals, or to anyone on the U.S. Department of Commerce Denied Person's List or Entity List. Al participar en un programa de prelanzamiento o recibir alguna de nuestra información confidencial, declaras y garantizas que no estás ubicado en ningún país de este tipo o en ninguna lista. - -### 8. Derechos de propiedad - - Aceptas que GitHub y sus licenciantes son propietarios de todos los derechos, títulos e interés en los materiales de prelanzamiento y todos los demás productos y servicios de GitHub; toda la información y los datos relativos a sus configuraciones y combinaciones; y todas las modificaciones y obras derivadas de cualquiera de las anteriores. Aceptas no eliminar, alterar, cubrir o ofuscar ningún derecho de autor u otros avisos de derechos de propiedad que colocamos o insertamos en los materiales de prelanzamiento o cualquier otro producto y servicio de GitHub. - -### 9. Usuarios gubernamentales - - Si eres una entidad gubernamental, esta sección aplica para ti. Cierta parte de nuestra información confidencial puede considerarse "artículos comerciales", ya que ese término se define en 48 C. § 2,101, que consiste en "software informático comercial" y "documentación del software informático comercial", ya que dichos términos se usan en 48 C. § 12,212 o 48 C. § 227.7202, según corresponda. Consistente con 48 C. § 12,212 o 48 C. § 227.7202-1 a 227.7202-4, según corresponda, la documentación del software informático comercial y del software informático comercial se licencia para los usuarios finales del gobierno de los EE. UU. (a) únicamente como elementos comerciales y (b) con solo aquellos derechos que se conceden a todos los demás usuarios finales conforme a los términos y condiciones del presente documento. GitHub, Inc. 88 Colin P. Kelly Street, San Francisco, CA 94107. - -### 10. Desarrollo independiente - - Ninguna parte del presente acuerdo perjudicará nuestro derecho a desarrollar, adquirir, licenciar, comercializar, promocionar o distribuir productos, software o tecnologías que puedan competir con tus productos. - -### 11. Privacidad - - Como parte del desarrollo y la evaluación de nuestros programas de evaluación, GitHub necesita recopilar información sobre cómo tu uso de los servicios y los programas y cómo GitHub puede mejorarlos. Al aceptar participar en los programas de prelanzamiento de GitHub, aceptas que has leído y has dado tu consentimiento a nuestra [Política de privacidad completa](/articles/github-privacy-statement/). - - Es posible que recopilemos cierta información personal adicional de los participantes en los programas de prelanzamiento. Por ejemplo, es posible que invites a los participantes a enviarnos comentarios (como se explica en la sección 12). Podríamos hacer preguntas acerca de las experiencias de cada usuario, la familiaridad con el producto o la información demográfica. Utilizamos esta información para mejorar nuestros productos y servicios y no las vendemos a terceros o anunciantes. Puedes declinar enviarnos tus comentarios, declinar la respuesta a preguntas específicas o contactarnos para eliminar o alterar la información que hemos recopilado sobre ti. - - GitHub's servers are located in the United States. Procesamos y controlamos tus datos en los Estados Unidos. Sin embargo, solo tú eres responsable de determinar qué datos personales nos envías. Consulta nuestra política de privacidad para obtener más información. - -### 12. Comentarios - - Siempre estamos tratando de mejorar los productos y servicios y tus comentarios como un participante del programa de pre-lanzamiento nos ayudarán a hacerlo. Si decides darnos cualquier idea, conocimiento, algoritmos, contribuciones de código, sugerencias, solicitudes de mejora, recomendaciones o cualquier otro comentario para nuestros productos o servicios (colectivamente, "Comentarios"), reconoces y aceptas que GitHub tendrá una licencia sin cargo de regalías completamente pagada, mundial, transferible, irrevocable para implementar, usar, modificar, explotar comercialmente y/o incorporar los Comentarios en nuestros productos, servicios y documentación. - -### 13. Contratistas independientes - - Las partes del presente acuerdo son contratistas independientes. Ninguna de las partes se considerará como un empleado, agente, socio, franquiciador, franquiciada o representante legal de la otra para ningún propósito y ninguna de las partes tendrá ningún derecho, poder o autoridad para crear ninguna obligación o responsabilidad en nombre de la otra. - -### 14. Assignment - - No puedes ceder o transferir el presente acuerdo o ninguno de tus derechos en virtud del mismo, en su totalidad o en parte, por el funcionamiento de la ley o de cualquier otra manera, sin nuestro consentimiento previo por escrito. - -### 15. Legislación aplicable y jurisdicción - - El presente acuerdo se interpretará y entenderá de acuerdo con las leyes del estado de California, sin tener en cuenta los principios de conflicto de leyes. Todas las disputas que surjan del presente Acuerdo estarán sujetas a la jurisdicción exclusiva del estado y los tribunales federales ubicados en el Condado de San Francisco, California y cada una de las partes consiente a la jurisdicción personal en dicho lugar. - -### 16. Modificaciones; renuncias; inexistencia de terceros beneficiarios - - Es posible que el presente acuerdo no se cambie, excepto mediante un escrito firmado por ambas partes. Cualquier renuncia a las disposiciones del presente acuerdo o de los derechos o recursos de una parte conforme a lo dispuesto en el presente acuerdo debe ser por escrito para que sea efectiva. Si se encuentra que algún término, condición o disposición del presente acuerdo no es válido o no ejecutable, los términos restantes seguirán siendo válidos y exigibles en la medida en que lo permita la ley. Cada uno de nosotros acepta expresamente que no hay terceros beneficiarios del presente acuerdo. - -### 17. Entire Agreement - - El presente acuerdo y los términos generalmente aplicables contienen el acuerdo completo de las partes con respecto al tema y sustituyen todas las comunicaciones, representaciones, entendimientos y acuerdos previos, ya sean escritos u orales. Los términos o condiciones de cualquiera de tus pedidos de compras, confirmacones u otros documentos que nos envíes en relación con el presente acuerdo serán nulos y sin efecto. diff --git a/translations/es-XL/content/github/site-policy/github-privacy-statement.md b/translations/es-XL/content/github/site-policy/github-privacy-statement.md deleted file mode 100644 index abf7a39a72..0000000000 --- a/translations/es-XL/content/github/site-policy/github-privacy-statement.md +++ /dev/null @@ -1,324 +0,0 @@ ---- -title: Declaración de Privacidad de GitHub -redirect_from: - - /privacy/ - - /privacy-policy/ - - /privacy-statement/ - - /github-privacy-policy/ - - /articles/github-privacy-policy/ - - /articles/github-privacy-statement/ -versions: - fpt: '*' -topics: - - Policy - - Legal ---- - -Fecha de entrada en vigor: 22 de julio del 2020 - -Gracias por confiar a GitHub Inc. (“GitHub”, “nosotros”) tu código fuente, tus proyectos y tu información personal. Conservar tu información privada es una responsabilidad importante, y queremos que sepas cómo lo hacemos. - -Todos los términos en mayúsculas tienen su definición en las [Condiciones de Servicio de GitHub](/github/site-policy/github-terms-of-service) a menos de que se indique lo contrario. - - -### La versión corta - -Utilizamos tu información personal como lo describe la presente Declaración de Privacidad. Sin importar quién seas, dónde vives, o cuál sea tu nacionalidad, proporcionames el mismo estándar alto de protección de la privacidad a todos nuestros usuarios en el mundo, sin importar su país de orígen o su ubicación. - -Por supuesto, la versión corta y el Resumen que aparecen a continuación no informan todos los detalles, por lo tanto, sigue leyendo para acceder a ellos. - -### Resumen - -| Sección | ¿Qué puedes encontrar allí? | -| ---------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [Qué información recopila GitHub](#what-information-github-collects) | GitHub recopila información directamente a partir de tu registro, tus pagos, tus transacciones y del perfil del usuario. Asimismo, cuando resulta necesario, recopilamos datos automáticamente a partir de tu información de uso, cookies y tecnologías similares, y de la información del dispositivo, sujeto a tu consentimiento. Puede que GitHub también recopile Información personal del usuario a partir de terceros. Solo recopilamos la mínima cantidad de información personal necesaria a través de ti, a menos que decidas proporcionar más. | -| [Qué información GitHub _no_ recopila](#what-information-github-does-not-collect) | No recopilamos intencionalmente información de niños menores de 13 años y no recopilamos [Información personal sensible](https://gdpr-info.eu/art-9-gdpr/). | -| [Cómo utiliza GitHub tu información](#how-github-uses-your-information) | En esta sección, describimos las formas en las que utilizamos tu información, incluyendo el proporcionarte el Servicio, comunicarnos contigo, para propósitos de seguridad y cumplimiento, y para mejorar nuestro Servicio. También describimos la base legal sobre la cual procesamos tu información personal, cuando se exige legalmente. | -| [Cómo compartimos la información que recopilamos](#how-we-share-the-information-we-collect) | Puede que compartamos tu información con terceros en una de las siguientes circunstancias: con tu consentimiento, con nuestros proveedores de servicio, por motivos de seguridad, para cumplir con nuestras obligaciones legales o cuando exista un cambio de control o venta de las entidades corporativas o unidades de negocios. En GitHub, no vendemos tu información personal y no alojamos publicidad. Puedes consultar una lista de los proveedores de servicio que acceden a tu información. | -| [Otra información importante](#other-important-information) | Proporcionamos más información específica sobre los contenidos del repositorio, la información pública y las Organizaciones de GitHub. | -| [Servicios adicionales](#additional-services) | Proporcionamos información sobre las ofertas de servicio adicionales, incluso aplicaciones de terceros, Páginas de GitHub y aplicaciones de GitHub. | -| [Cómo puedes acceder y controlar la información que recopilamos](#how-you-can-access-and-control-the-information-we-collect) | Proporcionamos formas para que accedas, modifiques o elimines tu información personal. | -| [Uso de cookies y seguimiento](#our-use-of-cookies-and-tracking) | Utilizamos cookies para la funcionalidad general de nuestro Sitio web y una pequeña cantidad de servicios de análisis y de seguimiento en pocas partes de nuestro sitio. Ofrecemos una página que hace que esto sea muy transparente. Consulta esta sección para obtener más información. | -| [Cómo asegura GitHub tu información](#how-github-secures-your-information) | Tomamos todas las medidas razonablemente necesarias para proteger la confidencialidad, integridad y disponibilidad de tu información personal en GitHub y para proteger la resistencia de nuestros servidores. | -| [Prácticas de privacidad mundiales de GitHub](#githubs-global-privacy-practices) | Proporcionamos el mismo estándar alto de protección de la privacidad a todos nuestros usuarios en el mundo entero. | -| [Cómo nos comunicamos contigo](#how-we-communicate-with-you) | Nos comunicamos contigo por correo electrónico. Puedes controlar la manera en que te contactamos en las configuraciones de la cuenta o poniéndote en contacto con nosotros. | -| [Resolver reclamos](#resolving-complaints) | En el caso improbable de que no podamos resolver una inquietud sobre la privacidad de forma rápida y exhaustiva, proporcionaremos un medio de resolución por medio de una disputa. | -| [Cambios en tu Declaración de privacidad](#changes-to-our-privacy-statement) | Te notificamos los cambios importantes en esta Declaración de privacidad 30 días antes de que cualquier cambio entre en vigencia. Puedes rastrear los cambios en nuestro repositorio de Políticas del sitio. | -| [Licencia](#license) | La presente Declaración de privacidad está autorizada por la [licencia Creative Commons Zero](https://creativecommons.org/publicdomain/zero/1.0/). | -| [Contactarse con GitHub](#contacting-github) | Siéntete libre de contactarnos si tienes preguntas acerca de nuestra Declaración de privacidad. | -| [Traducciones](#translations) | Proporcionamos enlaces a algunas traducciones de la Declaración de privacidad. | - -## Declaración de Privacidad de GitHub - -### Qué información recopila GitHub - -La "**Información personal del usuario**" es cualquier información acerca de alguno de nuestros Usuarios que podría, de manera independiente o junto con otra información, identificarlo individualmente, o que está vinculada o conectada de cualquier otra forma con él. Información como un nombre de usuario y contraseña, una dirección de correo electrónico, un nombre real, una dirección de Protocolo de Internet (IP) y una fotografía son ejemplos de "Información personal del usuario". - -La Información personal del usuario no incluye información agregada, información de carácter no personal que no identifica a un Usuario o que no se puede vincular o conectar de manera razonable con él. Podemos utilizar dicha información agregada que no identifica de manera personal a un usuario con motivos de investigación y para operar, analizar y optimizar nuestro Sitio web y el Servicio. - -#### Información que los usuarios proporcionan directamente a GitHub - -##### Información de registro -Necesitamos cierta información básica al momento de creación de la cuenta. Cuando creas tu propio nombre de usuario y contraseña, te solicitamos una dirección de correo electrónico válida. - -##### Información de Pago -Si te registras para una Cuenta paga, envías fondos a través del Programa de patrocinadores de GitHub o compras una aplicación en el Mercado GitHub, recopilamos tu nombre completo y la información de la tarjeta de crédito o la información de PayPal. Ten en cuenta que GitHub no procesa ni almacena tu información de tarjeta de crédito o información de PayPal, pero sí lo hace nuestro procesador de pago subcontratado. - -Si detallas y vendes una aplicación en el [Mercado GitHub](https://github.com/marketplace), te solicitamos la información de tu banco. Si recabas fondos a través del [Programa de Patrocinadores de GitHub](https://github.com/sponsors), necesitamos algo de [información adicional](/github/supporting-the-open-source-community-with-github-sponsors/becoming-a-sponsored-developer#submitting-your-bank-information) mediante el proceso de registro para que participes y recibas los fondos a través de estos servicios y para propósitos de cumplimiento. - -##### Información de perfil -Puedes decidir proporcionarnos más información para tu Perfil de cuenta, como tu nombre completo, un avatar que puede incluir una fotografía, tu biografía, tu ubicación, tu empresa y una URL a un sitio web de terceros. Esta información puede incluir Información personal del usuario. Ten en cuenta que tu información de perfil puede ser visible para otros Usuarios de nuestro Servicio. - -#### Información que GitHub recopila automáticamente a partir del uso del Servicio - -##### Información transaccional -Si tienes una Cuenta paga con nosotros, vendes una aplicación detallada en el [Mercado GitHub](https://github.com/marketplace) o recaudas fondos a través del [Programa de patrocinadores de GitHub](https://github.com/sponsors), automáticamente recopilamos determinada información acerca de tus transacciones en el Servicio, como la fecha, la hora y el monto cobrado. - -##### Información de uso -Si accedes a nuestro Servicio o Sitio web, automáticamente recopilamos la misma información básica que recopila la mayoría de los servicios, sujeto a tu consentimiento cuando resulte necesario. Esto incluye información acerca de cómo utilizas el Servicio, por ejemplo, las páginas que miras, el sitio referido, tu dirección IP e información de sesión, y la fecha y hora de cada solicitud. Recopilamos esta información de todos los visitantes del Sitio web, tengan o no una Cuenta. Esta información puede incluir Información personal del usuario. - -##### Cookies e información de tecnologías similares -Como se describe con más detalle a continuación, y sujeto a tu consentimiento, cuando resulta necesario, recopilamos automáticamente información de cookies y tecnologías similares (como ID y configuraciones de la cookie) a fin de mantenerte registrado, recordarte tus preferencias e identificarte a ti y a tu dispositivo. - -##### Información de dispositivo -Puede que recopilemos determinada información acerca de tu dispositivo, como la dirección IP, el navegador o información de la aplicación del cliente, preferencias de idioma, sistema operativo y versión de la aplicación, tipo e ID del dispositivo y modelo y fabricante del dispositivo. Esta información puede incluir Información personal del usuario. - -#### Información que recopilamos de terceros - -GitHub puede recopilar Información personal del usuario a partir de terceros. Por ejemplo, esto puede ocurrir si inicias sesión para capacitarte o recibir información acerca de GitHub de parte de alguno de nuestros proveedores, socios o subsidiarias. GitHub no compra Información personal del usuario a agentes de datos de terceros. - -### Qué información no recopila GitHub - -No recopilamos de manera intencional “**[Información personal sensible](https://gdpr-info.eu/art-9-gdpr/)**”, como datos personales que revelan origen racial o étnico, opiniones políticas, creencias religiosas o filosóficas o afiliación sindical, y tampoco procesamos datos genéticos ni datos biométricos con el único fin de identificar a una persona física, datos del estado de salud o datos sobre la vida sexual o la orientación sexual de una persona física. Si decides almacenar alguna Información personal en tus servidores, eres responsable de cumplir con cualquier control regulatorio al respecto de esos datos. - -Si eres un niño menor de 13 años, no puedes tener una Cuenta en GitHub. GitHub no recopila intencionalmente información de niños menores de 13 años ni dirige ninguno de nuestros contenidos de manera específica a ellos. Si sabemos o tenemos motivos para sospechar que eres un Usuario menor de 13 años, tendremos que cerrar tu Cuenta. No queremos desalentarte de que aprendas nuestro código, pero esas son las reglas. Por favor, consulta nuestras [Condiciones de Servicio](/github/site-policy/github-terms-of-service) para la información acerca de la cancelación de la cuenta. Puede que los diferentes países tengan diferentes límites de edad mínimos. Si estás por debajo de la edad mínima para brindar consentimiento para la recopilación de datos en tu país, no puedes tener una Cuenta en GitHub. - -No recopilamos de manera intencional la Información personal del usuario que está **almacenada en tus repositorios** u otros ingresos de contenido de forma libre. Toda información personal dentro del repositorio de un usuario es responsabilidad del propietario del repositorio. - -### Cómo utiliza GitHub tu información - -- Podemos utilizar tu información con los siguientes fines: -- Utilizamos tu [Información de registro](#registration-information) para crear tu cuenta y para proporcionarte el Servicio. -- Utilizamos tu [Información de pago](#payment-information) para proporcionarte el servicio de Cuenta paga, el servicio de Mercado, el Programa de patrocinadores o cualquier otro servicio pago de GitHub que solicites. -- Utilizamos tu Información personal del usuario, específicamente tu nombre de usuario, para identificarte en GitHub. -- Utilizamos tu [Información del perfil](#profile-information) para completar tu perfil de Cuenta y para compartir ese perfil con otros usuarios, si nos pides que lo hagamos. -- Utilizamos tu dirección de correo electrónico para comunicarnos contigo, si estuviste de acuerdo con ello, **y solo por las razones con las que estuviste de acuerdo**. Consulta nuestra sección en [comunicación por correo electrónico](#how-we-communicate-with-you) para obtener más información. -- Utilizamos Información personal del usuario para responder a las solicitudes de soporte técnico. -- Utilizamos Información personal del usuario y otros datos para hacerte recomendaciones, por ejemplo, sugerir proyectos que puedes querer seguir o con los que puedes querer contribuir. Aprendemos de tu comportamiento público en GitHub, por ejemplo, los proyectos a los que les pones estrellas, para determinar tus intereses de codificación y recomendamos proyectos similares. Estas recomendaciones son decisiones automáticas, pero no tienen un impacto legal en tus derechos. -- Podemos utilizar Información personal del usuario para invitarte a formar parte de las encuestas, los programas beta u otros proyectos de investigación, sujeto a tu consentimiento cuando resulte necesario. -- Utilizamos [Información de uso](#usage-information) e [Información del dispositivo](#device-information) para comprender mejor cómo utilizan GitHub nuestros Usuarios y para mejorar nuestro Sitio web y el Servicio. -- Si es necesario, podemos utilizar tu Información personal del usuario por motivos de seguridad o para investigar posibles fraudes o intentos de dañar a GitHub o a nuestros Usuarios. -- Podríamos utilizar tu Información personal de usuario para cumplir con nuestras obligaciones legales, proteger nuestra propiedad intelectual y hacer cumplir nuestras [Condiciones de Servicio](/github/site-policy/github-terms-of-service). -- Restringimos nuestro uso de tu Información personal del Usuario para los fines detallados en esta Declaración de privacidad. Si necesitamos utilizar tu Información personal del usuario para otros fines, te pediremos permiso primero. Siempre puedes ver qué información tenemos, cómo la estamos utilizando y qué permisos nos has dado en tu [perfil de usuario](https://github.com/settings/admin). - -#### Nuestras bases legales para el procesamiento de información - -En la medida que el procesamiento de tu Información personal del usuario esté sujeto a determinadas normas internacionales (incluido, entre otros, el Reglamento General de Protección de Datos [RGPD]) de la Unión Europea, se le exige a GitHub que te notifique acerca de la base legal sobre la cual procesamos la Información personal del usuario. GitHub procesa la Información personal del usuario sobre las siguientes bases legales: - -- Ejecución del contrato: - * Cuando creas una Cuenta de GitHub, proporcionas tu [Información de registro](#registration-information). Solicitamos esta información para que celebres el acuerdo de Términos del Servicio con nosotros y procesamos esa información sobre la base de la ejecución de ese contrato. También procesamos tu nombre de usuario y dirección de correo electrónico sobre otras bases legales, como se describe a continuación. - * Si tienes una Cuenta paga con nosotros, recopilamos y procesamos más [Información de pago](#payment-information) sobre la base de la ejecución de ese contrato. - * Cuando compras o vendes una aplicación listada en nuestro Marketplace o, cuando envías o recibes fondos a través del Programa GitHub Sponsors, procesamos la [Información de pago](#payment-information) y elementos adicionales para realizar el contrato que se aplica a esos servicios. -- Consentimiento: - * Dependemos de tu consentimiento para utilizar tu Información personal del usuario en las siguientes circunstancias: cuando completas la información en tu [perfil de usuario](https://github.com/settings/admin); cuando decides participar en una capacitación de GitHub, proyecto de investigación, programa beta o encuesta; y con fines de marketing cuando corresponda. Toda esta Información personal del Usuario es completamente opcional, y tienes la capacidad de acceder a ella, modificarla y eliminarla en cualquier momento. Aunque no puedes eliminar tu dirección de correo electrónico por completo, puedes volverlo privado. Puedes retirar tu consentimiento en cualquier momento. -- Intereses legítimos: - * En general, el recordatorio del procesamiento de Información personal del usuario que hacemos es necesario con fines de nuestro legítimo interés, por ejemplo, con fines de cumplimiento legal, fines de seguridad o para mantener la permanente confidencialidad, integridad, disponibilidad y resistencia de los sistemas, el sitio web y el Servicio de GitHub. -- Si quieres solicitar la eliminación de datos que procesamos sobre la base del consentimiento u objetar el procesamiento de la información personal que hacemos, utiliza nuestro [Formulario de contacto sobre Privacidad](https://support.github.com/contact/privacy). - -### Cómo compartimos la información que recopilamos - -Podemos compartir tu Información personal del usuario con terceros en alguna de las siguientes circunstancias: - -#### Con tu consentimiento -Compartimos tu Información Personal del Usuario, si lo consientes, después de dejarte saber qué información será compartida, con quién y por qué. Por ejemplo, si compras una aplicación detallada en nuestro Mercado, compartimos tu nombre de usuario para permitirle al Programador de la aplicación que te proporcione los servicios. Asimismo, te puedes dirigir a nosotros a través de tus acciones en GitHub para compartir tu Información personal del usuario. Por ejemplo, si te unes a una Organización, indicas tu intención de proporcionarle al usuario de la Organización la capacidad de ver tu actividad en el registro de acceso de la Organización. - -#### Con proveedores de servicios -Compartimos información personal del usuario con un número limitado de proveedores de servicios que la procesan en nuestro nombre para proporcionar o mejorar nuestro servicio, y quienes han aceptado restricciones de privacidad similares a las de nuestra Declaración de Privacidad firmando acuerdos de protección de datos o haciendo compromisos similares. Nuestros proveedores de servicio realizan el procesamiento de pagos, la emisión de tickets de soporte técnico del cliente, la transmisión de datos de red, la seguridad y otros servicios similares. Mientras GitHub procesa toda la Información Personal del Usuario en los Estados Unidos, nuestros proveedores de servicios pueden procesar datos fuera de los Estados Unidos o de la Unión Europea. Si te gustaría saber quiénes son nuestros proveedores de servicios, por favor consulta nuestra página sobre nuestros [Subprocesadores](/github/site-policy/github-subprocessors-and-cookies). - -#### Con fines de seguridad -Si eres un miembro de una organización, GitHub puede compartir tu nombre de usuario, [Información de Uso](#usage-information), e [Información de Dispositivo](#device-information) asociadas con dicha organización con un propietario y/o administrador de la misma al punto en que tal información se proporcione únicamente para investigar o responder a un incidente de seguridad que afecte o ponga en riesgo la seguridad de esta organización en particular. - -#### Para divulgación legal -GitHub se esfuerza por conseguir transparencia en el cumplimiento de los procesos legales y las obligaciones legales. A menos que no lo permita la ley o una orden judicial, o en circunstancias únicas y apremiantes, hacemos un esfuerzo razonable para notificarles a los usuarios cualquier divulgación obligatoria o exigida de su información personal. Si así se requiere, GitHub puede divulgar Información personal del usuario u otra información que recopilamos acerca de ti para cumplir con la ley y responder una citación válida, orden judicial, orden de allanamiento u orden gubernamental similar, o cuando consideremos de buena fe que la divulgación es necesaria para cumplir con nuestras obligaciones legales, para proteger nuestra propiedad o nuestros derechos, los de terceros o los del público en general. - -Para obtener más información acerca de la divulgación en respuesta a solicitudes legales, consulta nuestros [Lineamientos para las Solicitudes Legales de Datos de Usuario](/github/site-policy/guidelines-for-legal-requests-of-user-data). - -#### Cambios por control o venta -Podemos compartir Información Personal del Usuario si estamos involucrados en una fusión, venta o adquisición de entidades corporativas o unidades de negocio. Si ocurre cualquier cambio de propiedad, nos aseguraremos de que sea conforme a los términos que preservan la confidencialidad de la Información personal del usuario y, antes de hacer cualquier transferencia de tu Información personal del usuario, lo notificaremos en nuestro Sitio web o por correo electrónico. La organización que reciba alguna Información personal del usuario tendrá que respetar cualquier compromiso que hayamos asumido en nuestra Declaración de privacidad o Términos del Servicio. - -#### Información agregada y sin indentificación personal -Compartimos cierta información agregada y no identificativa personal con otros acerca de cómo nuestros usuarios, de forma colectiva, utilice GitHub, o cómo nuestros usuarios responden a nuestras otras ofertas, tales como nuestras conferencias o eventos. Por ejemplo, [podemos compilar estadísticas sobre la actividad de código abierto en GitHub](https://octoverse.github.com/). - -**No** vendemos tu Información personal del usuario con fines monetarios o en función de consideraciones de otro tipo. - -Tenga en cuenta: La Ley de Privacidad del Consumidor de California de 2018 (“CCPA”) les exige a las empresas que expliciten en su política de seguridad si divulgan o no información personal a cambio de retribuciones monetarias u otras consideraciones de valor. While CCPA only covers California residents, we voluntarily extend its core rights for people to control their data to _all_ of our users, not just those who live in California. Puedes conocer más acerca de la CCPA y de cómo cumplimos con sus disposiciones [aquí](/github/site-policy/githubs-notice-about-the-california-consumer-privacy-act). - -### Otra información importante - -#### Contenidos del repositorio - -El personal de GitHub [no accede a los repositorios privados a menos de que lo requiera](/github/site-policy/github-terms-of-service#e-private-repositories) por motivos de seguridad, para asistir al propietario del repositorio con un asunto de soporte, para mantener la integridad del Servicio o para cumplir con nuestras obligaciones legales. Sin embargo, si bien no buscamos contenido en tus repositorios generalmente, podríamos escanear nuestros servidores y su contenido para detectar ciertos tokens o firmas de seguridad, malware activo conocido, u otro tipo de contenido que sepamos que viola nuestras condiciones, tales como contenido violento extremista o terrorista o imágenes de explotación infantil con base en las técnicas algorítmicas de huellas digitales. Nuestras Condiciones de Servicio te proporcionan [más detalles](/github/site-policy/github-terms-of-service#e-private-repositories). - -Si tu repositorio es público, cualquier persona puede ver los contenidos. Si incluyes [Información personal sensible](https://gdpr-info.eu/art-9-gdpr/) en tu repositorio público, como direcciones de correo electrónico o contraseñas, esa información se puede indexar por medio de motores de búsqueda o puede ser utilizada por terceros. - -Por favor, consulta más sobre la [Información Personal del Usuario en los repositorios públicos](/github/site-policy/github-privacy-statement#public-information-on-github). - -#### Información pública en GitHub - -Muchos de los servicios y características de GitHub están orientados al público. Si tu contenido es público, los terceros pueden acceder y utilizarlo de acuerdo con nuestros Términos de servicio, como ver tu perfil o los repositorios o extraer datos por medio de nuestra API. Nosotros no vendemos ese contenido; es tuyo. Sin embargo, permitimos que terceros, como organizaciones de investigación o archivos, compilen información de GitHub orientada al público. Se ha sabido que otros terceros, como corredores de datos, también han extraído y compilado información de GitHub. - -Tu Información personal del usuario, asociada con tu contenido, puede ser recopilada por terceros en estas compilaciones de datos de GitHub. Si no quieres que tu información personal de usuario aparezca en las compilaciones de los datos de GitHub de terceros, por favor no hagas tu Información Personal de Usuario disponible públicamente y asegúrate de [configurar tu dirección de correo electrónico en tu perfil de usuario para que sea privada](https://github.com/settings/emails), así como en tu [configuración de confirmaciones de git](/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address). Actualmente configuramos la dirección de correo electrónico de los usuarios como privada por defecto, pero es posible que los usuarios de GitHub heredados necesiten actualizar sus configuraciones. - -Si quieres compilar datos de GitHub, debes cumplir con nuestras condiciones de servicio con respecto al [scraping](/github/site-policy/github-acceptable-use-policies#5-scraping-and-api-usage-restrictions) y a la [privacidad](/github/site-policy/github-acceptable-use-policies#6-privacy), y podrías utilizar únicamente cualquier Información Personal de Usuario de cara al público que obtengas con el propósito para el cual lo autorizó nuestro usuario. Por ejemplo, donde un usuario de GitHub haya puesto una dirección de correo electrónico de cara al público para propósitos de identificación y atribución, no la utilices para publicidad comercial. Esperamos que protejas de manera razonable cualquier Información Personal de Usuario que hayas reunido de GitHub y respondas de inmediato a las quejas, las solicitudes de eliminación y las solicitudes de "no contactar" que haga GitHub u otros usuarios de GitHub. - -Del mismo modo, los proyectos en GitHub pueden incluir Información Personal de Usuario disponible públicamente como parte del proceso de colaboración. Si tienes alguna queja sobre cualquier tipo de Información Personal de Usuario en GitHub, por favor, consulta nuestra sección de [resolución de quejas](/github/site-policy/github-privacy-statement#resolving-complaints). - - -#### Organizaciones - -Puedes indicar, a través de tus acciones en GitHub, que estás dispuesto a compartir tu Información Personal de Usuario. Si colaboras o te conviertes en miembro de una Organización, los propietarios de su cuenta podrán recibir tu Información personal del usuario. Cuando aceptas una invitación a una Organización, se te notificará de los tipos de información que los propietarios pueden ver (para obtener más información, consulta la sección [Acerca de la Membrecía de Organización](/github/setting-up-and-managing-your-github-user-account/about-organization-membership)). Si aceptas una invitación a una organización con un [dominio verificado](/github/setting-up-and-managing-organizations-and-teams/verifying-your-organizations-domain), entonces los propietarios de dicha organización podrán ver tu(s) dirección(es) de correo electrónico completa(s) dentro de l(los) dominio(s) verificado(s) de la organización. - -Por favor, nota que GitHub podría compartir tu nombre de usuario, [información de uso](#usage-information). e [Información de Dispositivo](#device-information) con el(los) propietario(s) de la organización a la cual perteneces, en medida en que tu Información Personal de Usuario se proporcione únicamente para investigar o responder a incidentes de seguridad que afecten o pongan en riesgo la seguridad de esta organización en particular. - -Si colaboras con, o te conviertes en miembro de una cuenta que ha aceptado las [Condiciones de Servicio Corporativas](/github/site-policy/github-corporate-terms-of-service) y con una Adenda de Protección de Datos (DPA) para esta Declaración de Privacidad, entonces, dicha DPA regirá sobre los otros instrumentos en caso de que haya un conflicto con esta Declaración de Privacidad y con la DPA con respecto a tu actividad en la cuenta. - -Contacta a los propietarios de la cuenta para obtener más información sobre la manera en que procesan tu Información personal del usuario y los modos de acceder, actualizar, modificar o borrar la Información personal del usuario almacenada en esa cuenta. - -### Servicios adicionales - -#### Aplicaciones de terceros - -Tienes la opción de habilitar o agregar aplicaciones de terceros, conocidas como "Productos de programador", a tu cuenta. Estos Productos de Desarrollador no son necesarios para usar GitHub. Compartirás tu Información personal del usuario a terceros cuando nos lo solicites, como al comprar un Producto de programador de Marketplace; sin embargo, eres responsable del uso del Producto de programador de un tercero y por la cantidad de Información personal del usuario que eliges compartir con este. Puede revisar nuestra [documentación de API](/v3/users/) para ver qué información se proporciona cuando te autenticas en un Producto de Desarrollador usando tu perfil de GitHub. - -#### Páginas de GitHub - -Si creas un sitio web de Páginas de GitHub, es tu responsabilidad publicar una declaración de privacidad que describa con precisión cómo recolectar, usar y compartir información personal y otra información de visitantes, y cómo cumples con las leyes, normas y reglamentos de privacidad de datos vigentes. Ten en cuenta que GitHub puede recopilar Información personal del usuario de los visitantes a tu sitio web de Páginas de GitHub incluyendo registros de las direcciones IP del visitante, para mantener la seguridad e integridad del sitio web y del servicio. - -#### Aplicaciones de GitHub - -También puedes agregar aplicaciones desde GitHub, tales como nuestra aplicación de Escritorio, nuestra aplicación de Atom, u otras aplicaciones y características de las cuentas, a tu propia cuenta. Estas aplicaciones tienen sus propios términos y pueden recopilar diferentes tipos de Información personal del usuario; sin embargo, todas las aplicaciones de GitHub están sujetas a esta Declaración de Privacidad, y siempre recogeremos la cantidad mínima de Información personal del usuario necesaria y la usaremos únicamente para el propósito por el que nos la diste. - -### Cómo puedes acceder y controlar la información que recopilamos - -Si ya eres un usuario de GitHub, puedes acceder, actualizar, modificar o eliminar la información básica de tu perfil de usuario [editando tu perfil de usuario](https://github.com/settings/profile) o poniéndote en contacto con [el Soporte de GitHub](https://support.github.com/contact) o [el Soporte Premium de GitHub](https://enterprise.githubsupport.com/hc/en-us). Puedes controlar la información que recopilamos acerca de ti limitando la información que contiene tu perfil, manteniendo tu información actual, o poniéndote en contacto con [GitHub Support](https://support.github.com/contact) o [GitHub Premium Support](https://enterprise.githubsupport.com/hc/en-us). - -Si GitHub procesa información sobre ti, como la información que [GitHub recibe de terceros](#information-we-collect-from-third-parties), y no tienes una cuenta, entonces puedes, sujeto a la ley vigente, acceder, actualizar, modificar, eliminar u objetar el procesamiento de tu información personal poniéndote en contacto con [GitHub Support](https://support.github.com/contact) o [GitHub Premium Support](https://enterprise.githubsupport.com/hc/en-us). - -#### Portabilidad de datos - -Como usuario de GitHub, siempre puedes llevar tus datos contigo. Puedes [clonar tus repositorios en tu escritorio](/desktop/contributing-to-projects/cloning-a-repository-from-github-to-github-desktop), por ejemplo, o puedes utilizar nuestras [herramientas de portabilidad de datos](https://developer.github.com/changes/2018-05-24-user-migration-api/) para descargar la información que tenemos sobre ti. - -#### Retención de datos y eliminación de datos - -Generalmente, GitHub conserva la Información personal del usuario mientras tu cuenta esté activa o cuando sea necesaria para brindarte servicios. - -If you would like to cancel your account or delete your User Personal Information, you may do so in your [user profile](https://github.com/settings/admin). Conservamos y utilizamos tu información según se necesita para cumplir con nuestras obligaciones legales, resolver disputas y hacer cumplir nuestros acuerdos, pero salvo requisitos legales, eliminaremos tu perfil completo (dentro de lo razonable) dentro de los 90 días siguientes a tu solicitud. Puedes ponerte en contacto con [GitHub Support](https://support.github.com/contact) o [GitHub Premium Support](https://enterprise.githubsupport.com/hc/en-us) para solicitar la eliminación de los datos que procesamos sobre la base del consentimiento en un plazo de 30 días. - -Después de que una cuenta se ha eliminado, ciertos datos, tales como contribuciones a los repositorios de otros usuarios y comentarios en asuntos ajenos, permanecerán. Sin embargo, eliminaremos o desidentificaremos tu Información personal del usuario, incluyendo tu nombre de usuario y dirección de correo electrónico del campo de autor de propuestas, solicitudes de extracción y comentarios al asociarlos con un [usuario fantasma](https://github.com/ghost). - -Una vez dicho esto, la dirección de correo electrónico que suministraste [a través de tu configuración de confirmaciones de Git](/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address) siembre se asociará con tus confirmaciones en el sistema de Git. Si eliges hacer tu dirección de correo electrónico privada, también deberías actualizar la configuración de tu confirmación de cambios de Git. No podemos cambiar o eliminar datos en el historial de confirmación de Git (el software de Git está diseñado para mantener un registro) pero te permitimos controlar qué información pones en ese registro. - -### Uso de cookies y seguimiento - -#### Cookies - -GitHub utiliza cookies para hacer que las interacciones con nuestro servicio sean fáciles y significativas. Las cookies son pequeños archivos de texto que los sitios web almacenan a menudo en discos duros o dispositivos móviles de los visitantes. Utilizamos cookies (y tecnologías similares, como HTML5 localStorage) para mantenerte conectado, recordar tus preferencias y proporcionar información para el desarrollo futuro de GitHub. Por razones de seguridad, utilizamos cookies para identificar un dispositivo. Al utilizar nuestro Sitio Web, aceptas que podamos colocar este tipo de cookies en tu ordenador o dispositivo. Si desactivas tu navegador o la capacidad de tu dispositivo para aceptar estas cookies, no podrás iniciar sesión ni utilizar los servicios de GitHub. - -Proporcionamos una página web sobre [cookies y rastreo](/github/site-policy/github-subprocessors-and-cookies) que describe las cookies que implementamos, las necesidades que tenemos para utilizarlas y los tipos de cookies que manejamos (temporales y permanentes). También enumera a nuestros proveedores analíticos externos y a otros proveedores de servicios y detalla exactamente qué partes de nuestro Sitio Web les permitimos rastrear. - -#### Seguimiento y análisis - -Utilizamos una serie de proveedores analíticos y proveedores de servicios externos para ayudarnos a evaluar el uso de GitHub por parte de nuestros usuarios, compilar informes estadísticos sobre actividad y mejorar nuestro contenido y el rendimiento del sitio web. Solo utilizamos estos proveedores analíticos externos en ciertas áreas de nuestro sitio web, y todos ellos han firmado acuerdos de protección de datos con nosotros que limitan el tipo de Información personal del usuario que pueden recopilar y la finalidad para la que pueden procesar la información. Además, utilizamos nuestro propio software de análisis interno para proporcionar características y mejorar nuestro contenido y rendimiento. - -Algunos navegadores han incorporado características de "No rastrear" (DNT) que pueden enviar una señal a los sitios web que visitas, que indica que no deseas ser rastreado. GitHub responde a las señales DNT del navegador y sigue el estándar [W3C para responder a las señales DNT](https://www.w3.org/TR/tracking-dnt/). Si no has habilitado DNT en un navegador que lo admita, las cookies de algunas partes de nuestro sitio web rastrearán tu actividad de navegación en línea en otros servicios en el transcurso del tiempo, aunque no permitimos que terceros que no sean nuestros proveedores analíticos y de servicios hagan un seguimiento de la actividad de los usuarios de GitHub a lo largo del tiempo en GitHub. - -### Cómo asegura GitHub tu información - -GitHub toma todas las medidas razonablemente necesarias para proteger la Información personal del usuario contra accesos no autorizados, modificación o destrucción; mantener la exactitud de los datos y ayudar a asegurar el uso adecuado de la Información personal del usuario. - -GitHub aplica un programa escrito de información de seguridad. Nuestro programa: -- se alinea con los marcos reconocidos de la industria; -- incluye protecciones de seguridad diseñadas de manera razonable para proteger la confidencialidad, la integridad, la disponibilidad y la flexibilidad de los datos de usuarios; -- es adecuado para la naturaleza, el tamaño y la complejidad de las operaciones comerciales de GitHub; -- incluye procesos de respuesta frente a un incidente y notificación de filtración de datos; y -- cumple con las leyes y regulaciones vigentes relacionadas a la seguridad de la información en las regiones geográficas donde GitHub realiza operaciones. - -En caso de una filtración de datos que afecte tu Información personal del usuario, actuaremos rápidamente para mitigar el impacto de una infracción y notificar a los usuarios afectados sin demoras indebidas. - -La transmisión de datos en GitHub es cifrada usando SSH, HTTPS (TLS) y el contenido del repositorio de git es cifrado en reposo. Administramos nuestras propias jaulas y racks en centros de datos de alto nivel con un alto nivel de seguridad física y de red, y cuando los datos se almacenan con un proveedor de almacenamiento de terceros se cifran. - -Ningún método de transmisión, o método de almacenamiento electrónico, es 100 % seguro. Por lo tanto, no podemos garantizar su seguridad absoluta. Para obtener más información, consulta nuestras [divulgaciones de seguridad](https://github.com/security). - -### Prácticas de privacidad mundiales de GitHub - -GitHub, Inc. and, for those in the European Economic Area, the United Kingdom, and Switzerland, GitHub B. V. are the controllers responsible for the processing of your personal information in connection with the Service, except (a) with respect to personal information that was added to a repository by its contributors, in which case the owner of that repository is the controller and GitHub is the processor (or, if the owner acts as a processor, GitHub will be the subprocessor); or (b) when you and GitHub have entered into a separate agreement that covers data privacy (such as a Data Processing Agreement). - -Nuestras direcciones físicas son: - -- GitHub, Inc., 88 Colin P. Kelly Jr. Street, San Francisco, CA 94107. -- GitHub B.V., Vijzelstraat 68-72, 1017 HL Amsterdam, The Netherlands. - -Almacenamos y procesamos la información que recolectamos en los Estados Unidos de acuerdo con esta Declaración de Privacidad, aunque nuestros proveedores de servicios podrían almacenar y procesar los datos fuera de los Estados Unidos. Sin embargo, entendemos que tenemos usuarios de diferentes países y regiones con diferentes expectativas de privacidad e intentamos satisfacer esas necesidades incluso cuando los Estados Unidos no tienen el mismo marco de privacidad que otros países. - -Proporcionamos el mismo estándar alto de protección de privacidad—como se describe en la presente Declaración de Privacidad—a todos nuestros usuarios en todo el mundo, sin importar su país de origen o ubicación, y estamos orgullosos de los niveles de notificaciones, elección, responsabilidad, seguridad, integridad de datos, acceso y recursos que proporcionamos. Trabajamos duro para cumplir con las leyes vigentes sobre privacidad de datos dondequiera que hagamos negocios, al trabajar con nuestro Oficial de Protección de Datos como parte de un equipo multifuncional que supervisa nuestros esfuerzos de cumplimiento de la privacidad. Además, si nuestros proveedores o afiliados tienen acceso a la Información personal del usuario, deben firmar acuerdos que los obliguen a cumplir con nuestras políticas de privacidad y con las leyes vigentes sobre privacidad de datos. - -En particular: - - - GitHub proporciona métodos claros de consentimiento sin ambigüedad, informado, específico y libremente dado en el momento de la recopilación de datos, cuando recopilamos tu Información personal del usuario utilizando el consentimiento como base. - - Solo recopilamos la cantidad mínima de Información personal del usuario necesaria para nuestros propósitos, a menos que decidas proporcionar más. Te animamos a que sólo nos proporciones la cantidad de datos que consideres oportuno compartir. - - Te ofrecemos métodos sencillos de acceso, modificación o eliminación de la Información personal del usuario que hemos recopilado, en los casos legalmente permitidos. - - Proporcionamos a nuestros usuarios aviso, elección, responsabilidad, seguridad y acceso con respecto a su Información personal del usuario y limitamos el propósito por el cual procesarla. También proporcionamos a nuestros usuarios un método de recurso y cumplimiento. - -#### Transferencias de datos transfronterizas - -GitHub procesa información personal tanto dentro como fuera de los Estados Unidos y se basa en las Cláusulas Contractuales Estándar como un mecanismo legal para transferir datos legalmente desde el Área Económica Europea, el Reino Unido y Suiza hacia los Estados Unidos. Adicionalmente, GitHub se certifica en los Marcos de Trabajo de Escudo de Privacidad de UE-U. S. A y Suiza-U. S. A. Para conocer más sobre las transferencias de datos interfronterizas, consulta nuestras [Prácticas de Privacidad Globales](/github/site-policy/global-privacy-practices). - -### Cómo nos comunicamos contigo - -Utilizamos tu dirección de correo electrónico para comunicarnos contigo, si estuviste de acuerdo con ello, **y solo por las razones con las que estuviste de acuerdo**. Por ejemplo, si contactas a nuestro equipo de Soporte con una solicitud, te responderemos por correo electrónico. Tienes mucho control sobre cómo se utiliza y comparte tu dirección de correo electrónico en y a través de GitHub. Puedes administrar tus preferencias de comunicación en tu perfil de usuario [](https://github.com/settings/emails). - -Por diseño, el sistema de control de versiones de Git asocia muchas acciones con la dirección de correo electrónico de un usuario, como mensajes de confirmación. No podemos cambiar muchos aspectos del sistema Git. Si deseas que tu dirección de correo electrónico siga siendo privada, incluso cuando estés comentando en los repositorios públicos, [puedes crear una dirección de correo electrónico privada en tu perfil de usuario](https://github.com/settings/emails). También deberías [actualizar tu configuración local de Git para utilizar tu dirección de correo electrónico privada](/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address). Esto no cambiará la forma en que nos pondremos en contacto contigo, pero afectará la manera en que otros te vean. Actualmente configuramos la dirección de correo electrónico de los usuarios de forma privada por defecto, pero es posible que los usuarios de GitHub heredados necesiten actualizar sus configuraciones. Por favor, consulta la información adicional sobre las direcciones de correo electrónico en los mensajes de confirmación [aquí](/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address). - -Dependiendo de tu [configuración de correo electrónico](https://github.com/settings/emails), GitHub puede enviar ocasionalmente correos electrónicos de notificación sobre los cambios en un repositorio que estás viendo, nuevas características, solicitudes de comentarios, cambios importantes en la política o para ofrecer asistencia al cliente. También enviamos correos electrónicos de marketing, basados en tus opciones y de acuerdo con las leyes y regulaciones vigentes. Hay un enlace "darse de baja" ubicado en la parte inferior de cada uno de los correos electrónicos de marketing que te enviamos. Ten en cuenta que no puedes optar por no recibir comunicaciones importantes de nosotros, como correos electrónicos de nuestro equipo de soporte o correos electrónicos del sistema, pero puedes configurar la configuración de las notificaciones en tu perfil para optar por no recibir otras comunicaciones. - -Nuestros correos electrónicos pueden contener una etiqueta de píxeles, que es una pequeña imagen clara que puede decirnos si has abierto o no un correo electrónico y cuál es tu dirección IP. Utilizamos esta etiqueta de píxeles para que nuestro correo electrónico sea más efectivo para ti y para asegurarnos de que no te estamos enviando correo electrónico no deseado. - -### Resolver reclamos - -Si tienes inquietudes acerca de la forma en que GitHub está manejando tu Información personal del usuario, por favor haznos un comentario inmediatamente. Queremos ayudar. Puedes ponerte en contacto con nosotros completando el [Formulario de contacto de privacidad](https://support.github.com/contact/privacy). También puedes enviarnos un correo electrónico directamente a privacy@github.com con el asunto "Confirmaciones de privacidad". Responderemos rápidamente, dentro de los 45 días a más tardar. - -También puedes ponerte en contacto directamente con nuestro Responsable de Protección de Datos. - -| Nuestra casa central de los Estados Unidos | Nuestra oficina de la UE | -| ------------------------------------------ | ------------------------ | -| Oficial de Protección de Datos de GitHub | GitHub BV | -| 88 Colin P. Kelly Jr. St. | Vijzelstraat 68-72 | -| San Francisco, CA 94107 | 1017 HL Amsterdam | -| Estados Unidos | Países Bajos | -| privacy@github.com | privacy@github.com | - -#### Proceso de resolución de disputas - -En el improbable caso de que surja una disputa entre tú y GitHub con respecto al manejo de tu Información personal del usuario, haremos todo lo posible por resolverla. Adicionalmente, si eres un residente de un estado miembro de la UE, tienes el derecho de emitir una queja con tu autoridad supervisora local, y podrías tener más [opciones](/github/site-policy/global-privacy-practices#dispute-resolution-process). - -### Cambios en tu Declaración de privacidad - -Aunque es probable que la mayoría de los cambios sean mínimos, GitHub puede cambiar nuestra Declaración de privacidad de manera ocasional. Les notificaremos a los Usuarios acerca de los cambios materiales a esta Declaración de privacidad por medio de nuestro Sitio web, al menos, 30 días antes de que el cambio entre en vigencia a través de la publicación de un aviso en nuestra página de inicio o enviando un correo electrónico a la dirección principal de correo electrónico que se especifica en tu cuenta de GitHub. También actualizaremos nuestro [Repositorio de políticas del sitio](https://github.com/github/site-policy/), que realiza un seguimiento de todos los cambios de esta política. Por cambios en esta Declaración de privacidad que no sean cambios sustanciales o que no afecten tus derechos, alentamos a los Usuarios a revisar nuestro repositorio de Políticas del sitio de manera frecuente. - -### Licencia - -La presente Declaración de privacidad está autorizada conforme a esta [licencia de Creative Commons Zero](https://creativecommons.org/publicdomain/zero/1.0/). Para obtener más detalles, consulta nuestro [repositorio de políticas del sitio](https://github.com/github/site-policy#license). - -### Contactarse con GitHub -Las preguntas al respecto de la Declaración de privacidad de GitHub o de las prácticas de manejo de la información se deben realizar por medio de nuestro [Formulario de contacto de privacidad](https://support.github.com/contact/privacy). - -### Traducciones - -A continuación, aparecen traducciones de este documento a otros idiomas. En caso de cualquier conflicto, incertidumbre o aparente inconsistencia entre cualquiera de esas versiones y la versión en inglés, la versión en inglés es la versión que prima. - -#### Francés -Cliquez ici pour obtenir la version française: [Déclaration de confidentialité de GitHub](/assets/images/help/site-policy/github-privacy-statement(12.20.19)(FR).pdf) - -#### Otras traducciones - -Para las traducciones de esta declaración hacia otros idiomas, por favor visita [https://docs.github.com/](/) y selecciona el idioma desde el menú desplegable debajo de "Inglés". diff --git a/translations/es-XL/content/github/site-policy/github-registered-developer-agreement.md b/translations/es-XL/content/github/site-policy/github-registered-developer-agreement.md deleted file mode 100644 index 6d867d8eab..0000000000 --- a/translations/es-XL/content/github/site-policy/github-registered-developer-agreement.md +++ /dev/null @@ -1,124 +0,0 @@ ---- -title: Acuerdo de programador registrado de GitHub -redirect_from: - - /articles/github-registered-developer-agreement -versions: - fpt: '*' -topics: - - Policy - - Legal ---- - -GitHub tiene la suerte de tener muchos programadores integrándose a nuestra plataforma. Creemos que es grandioso y deseamos mejorar aún más esa experiencia. El Programa de Programadores de GitHub (el “Programa”) nos ayuda a contactarte, compartir información contigo y apoyar tus esfuerzos creativos mejor que nunca. La relación especial entre GitHub y la comunidad de programadores que el Programa crea requiere un conjunto especial de términos. Bienvenido al Acuerdo de Programador Registrado (“Contrato”). - -Este Acuerdo es un acuerdo legal entre tú (“tú”) y GitHub, Inc. (“GitHub”, “nosotros”). Asegúrate de leer cuidadosamente este Acuerdo - regula tu participación en el Programa, y sólo podemos permitirte participar en el Programa si aceptas todos los términos de este Acuerdo. Al hacer clic en "Acepto" abajo, o al participar en el Programa de cualquier otra forma - por ejemplo, accediendo a la información sobre los productos o características de GitHub que aún no están disponibles para el público en general, estás de acuerdo en cumplir todos los términos de este Acuerdo. SI ESTÁS INGRESANDO EN EL PRESENTE ACUERDO EN NOMBRE DE UNA EMPRESA U OTRA ENTIDAD LEGAL, DECLARAS QUE TIENES LA AUTORIDAD LEGAL PARA VINCULAR A LA ENTIDAD CON EL PRESENTE ACUERDO, EN CUYO CASO "TÚ" SIGNIFICARÁ LA ENTIDAD QUE REPRESENTAS. SI NO TIENES DICHA AUTORIDAD O SI NO ESTÁS DE ACUERDO CON LOS TÉRMINOS Y CONDICIONES DEL PRESENTE ACUERDO, DEBES SELECCIONAR EL BOTÓN "CANCEL" (CANCELAR) Y NO PUEDES PARTICIPAR EN EL PROGRAMA. SI ERES UNA EMPRESA U OTRA ENTIDAD LEGAL, REPRESENTAS QUE LA PERSONA QUE HACE CLIC EN "ACEPTO" TIENE LA AUTORIDAD PARA VINCULARTE CON EL PRESENTE ACUERDO. - -1. **Se aplicarán los términos de uso de GitHub.com** - - Necesitas tener una cuenta en GitHub.com para poder participar en el programa. Al hacer clic en "Acepto" en la parte inferior del presente acuerdo, también aceptas estar obligado por los [](/articles/github-terms-of-service) (los "TOS") de GitHub.com. En el caso de un conflicto directo entre el presente acuerdo y los TOS, el presente acuerdo regulará; a menos que se establezca de otra forma, ambos acuerdos se aplicarán al mismo tiempo. - -2. **Términos del programa** - - Publicamos los [Beneficios y lineamientos del programa](/program/) (el "Resumen del programa"). Como es de esperarse, la descripción general del programa cambiará de vez en cuando. Estos cambios se te aplicarán como participante en el programa, por lo que te invitamos a que revises de forma periódica la descripción del programa para seguir informado de cualquier cambio. Por una variedad de razones, es posible que necesitemos cambiar, suspender o interrumpir el programa o algunos de los beneficios que ofrecemos. Aceptas que podemos tomar dichas acciones sin responsabilidad contigo, excepto como se especifica en la sección 8. - -3. **Licencia API** - - Siempre y cuando continúes cumpliendo con los TOS, el presente acuerdo y los términos del programa, te otorgamos una licencia limitada, en todo el mundo, no exclusiva y no transferible durante la vigencia del presente acuerdo para acceder y utilizar nuestra API (tal como se define en el [O](/articles/github-terms-of-service)) únicamente con el fin de desarrollar, demostrar, probar y respaldar la interoperabilidad y las integraciones entre tus productos y servicios y nuestros productos y servicios. - - Prometes no actuar de forma incorrecta con nuestra API. Entre otras cosas, esto significa que no vas y no permitirás que otros modifiquen, publiquen, vendan, arrienden, licencien, distribuyan o sublicencien nuestra API; o descompilen, desarticulen, usen ingeniería inversa o intenten derivar el código fuente de nuestra API; reproduzcan, modifiquen o originen trabajos derivados de nuestra API; utilicen nuestra API para proporcionar servicios de burocracia, alojamiento de aplicaciones o procesamiento a terceros; incorporen o combinen de otro modo nuestra API con cualquiera de sus productos o servicios; o utilicen nuestra API para participar, apoyar, o habilitar cualquier tipo de actividad ilegal. - - Nos reservamos el derecho en cualquier momento a modificar o interrumpir, de manera temporal o permanente, tu acceso a la API (o cualquier parte de la misma) con o sin aviso. Es tu responsabilidad exclusiva asegurarte de que tu uso de la API sea compatible con la API vigente en ese momento. Además de los derechos que te otorgamos expresamente en el presente acuerdo o en los TOS, no te otorgamos ningún derecho o licencia a nuestra API, o a cualquier otro producto o servicio de GitHub. - -4. **Tus productos, servicios e integraciones** - - Tus productos, servicios e integraciones (colectivamente, tus “Productos”) son responsabilidad tuya. Eso significa que eres el único responsable de desarrollar, operar y mantener todos los aspectos de tus productos; asegurar que todos los materiales utilizados con o en tus productos sean legales en todas las jurisdicciones donde se usan tus productos y que no promocionen actividades ilegales; obtener cualquier derecho o licencia necesarios para usar y/o distribuir cualquier software de terceros que uses, incluyas, integres o distribuyas con tus productos; y proporcionar a los clientes del usuario final el mismo soporte técnico de alta calidad para tus productos cuando operan en conjunción con nuestra API o cualquier otro de nuestros productos y servicios como lo haces cuando operan por tu cuenta. - -5. **Marketing y Publicidad** - - El marketing y la divulgación de tus integraciones con GitHub es valioso para ambos. Queremos asegurarnos de que suceda de la manera correcta, por lo que hemos incluido un lenguaje aquí para ayudar a aclarar algunas cosas que "hacer" y que "evitar" básicas. - - Aceptas que no harás ninguna representación, garantía o endoso a nadie en nombre de GitHub (incluyendo, entre otras cosas, cualquier producto o servicio de GitHub). A menos que digamos específicamente que está bien en los términos del programa, prometes no declarar o insinuar que hemos desarrollado, respaldado, revisado o aprobado de alguna manera cualquiera de tus productos. - - Si decides promover o publicitar alguno de nuestros productos o servicios en relación con tus productos, deberás asegurarte de cumplir con los términos del presente acuerdo, los términos del programa, los TOS, nuestra [política de marcas comerciales](/articles/github-trademark-policy), y cualquier otra política de GitHub aplicable. Sujeto a los términos y condiciones del presente acuerdo y de los TOS y durante la vigencia del presente acuerdo, te otorgamos una licencia limitada, revocable, en todo el mundo, no exclusiva e intransferible para usar nuestras marcas comerciales, marcas de servicio y logotipos (colectivamente, las "marcas de GitHub") de acuerdo con nuestra [política de marcas comerciales](/articles/github-trademark-policy) y como se especifica en los términos del programa, únicamente con el fin de publicar tu membresía en el programa. - - Queremos decirle al mundo sobre ti y tu participación en el Programa. Para ayudarnos a hacerlo, nos otorgas una licencia limitada, revocable, en todo el mundo, no exclusiva y no transferible para usar tus marcas comerciales, marcas de servicio y logotipos (colectivamente, las "marcas de socios") en nuestros materiales de marketing, únicamente con el fin de promover el programa y publicar tu participación en él. - - A excepción de lo establecido en el presente acuerdo y en los términos de servicio, ninguna parte del presente acuerdo se considerará que otorga a una de las partes, algún derecho, título o interés sobre las marcas de la otra parte. Aceptas no, ya sea durante o después del plazo del presente acuerdo: (i) desafiar o ayudar a otras personas a desafiar las marcas de GitHub, o nuestro registro o cumplimiento de las marcas de GitHub; (II) tratar de adoptar, usar, solicitar o registrar cualquier marca comercial, marca de servicio, logotipo, URL, nombre de dominio de Internet o símbolo que sea confusamente similar a las marcas de GitHub; o (III) hacer que cualquier declaración negativa, falsa o despectivo (ya sea escrita u oral) a cualquier tercero acerca de nosotros, nuestros productos o nuestros servicios. - -6. **Confidencialidad; materiales de pre-lanzamiento** - - Como programador registrado en el programa, puedes obtener acceso a información especial que no esté disponible para el resto del mundo. Debido a la naturaleza delicada de esta información, es importante que nos aseguremos que mantengas esa información en secreto. - - Aceptas que toda información no pública que te demos, o a la que puedas tener acceso como parte del programa, se considerará información confidencial de GitHub (en conjunto, "información confidencial"), independientemente de si está marcada o identificada como tal. Aceptas únicamente utilizar dicha información confidencial para tus fines autorizados como participante en el programa (el "propósito") y no para ningún otro propósito. Debes tomar las precauciones razonables para evitar cualquier uso, divulgación, publicación o divulgación no autorizada de nuestra información confidencial. Prometes no revelar, publicar o diseminar ninguna información confidencial a ningún tercero que no sea tus empleados y contratistas y posteriormente solo en la medida en que: (i) necesiten conocer la información confidencial para el propósito; (II) les haces conocer la naturaleza confidencial de la información confidencial; (III) continúes siendo responsable de los actos y omisiones de dichos empleados y contratistas; y (IV) no prohibimos o restringimos dicha divulgación. - - Comprendes que la divulgación o el uso no autorizados de nuestra información confidencial podrían causarnos un daño irreparable y una lesión significativa que podría ser difícil de cuantificar para nosotros. En consecuencia, aceptas que tendremos el derecho de buscar medidas cautelares inmediatas para asegurarnos de que cumplas con el presente acuerdo, además de cualesquier otro derecho y recurso que podamos tener. Si se te solicita por ley, regulación o una orden vinculante válida de un tribunal de jurisdicción competente para divulgar nuestra información confidencial, puedes hacerlo, pero solo si nos lo notificas antes de hacerlo y harás tu mejor esfuerzo para limitar dicha divulgación y buscar el tratamiento confidencial y protector de dicha información. - - Las obligaciones de la presente sección 6 no se aplicarán a la información que puedas probar que: (i) estuviera generalmente disponible para el público antes de que te la revelemos; (II) se convirtió generalmente disponible para el público después de que te la revelemos, sin acción o inacción por tu parte, o por parte de tus empleados o contratistas; (III) que conocías antes de que te la revelemos; (IV) le fue revelada por un tercero, que no tenía ninguna obligación de confidencialidad con respecto a la misma; (v) que desarrollaste de forma independiente sin violar ninguna obligación de confidencialidad con nosotros o cualquier tercero; o (VI) te dimos permiso para divulgar, en un escrito firmado por uno de nuestros representantes autorizados. - - Si te otortamos algún software de prelanzamiento o documentación o materiales relacionados, que puedan ncluir videos u otras formas de contenido ("materiales de prelanzamiento"), entonces, sujeto al cumplimiento de los términos y condiciones del presente acuerdo y de los TOS, por la presente te otorgamos un derecho y una licencia no exclusivos, intransferibles y revocables para usar los materiales de prelanzamiento únicamente para respaldar tus pruebas y/o el desarrollo de productos o servicios que están diseñados para funcionar en combinación con los sistemas o programas para los cuales se diseñan los materiales prelanzamiento. Si los materiales de prelanzamiento están acompañados de un acuerdo de licencia separado, aceptas que se aplicarán el acuerdo de licencia separado (además de cualquier disposición más restrictiva contenida en el presente acuerdo o en los términos de servicio). Aceptas no descompilar, hacer ingeniería inversa, desmontar o reducir de cualquier otra manera los materiales de prelanzamiento a una forma perceptible por el hombre y prometes no modificar, establecer redes, alquilar, arrendar, transmitir, vender o prestar los materiales de prelanzamiento, en su totalidad o en parte. Comprendes que no estamos obligados a proporcionarte ningún material de prelanzamiento, a proporcionarte actualizaciones, mejoras o correcciones en los materiales de prelanzamiento, o a notificarte de los cambios que realicemos a nuestros productos y servicios, ahora o en el futuro. - -7. **Cuotas y pago** - - Pueden haber honorarios asociados con la participación en el programa. Te diremos cuáles son esas tarifas en los términos del programa, ya que las actualizamos de vez en cuando (las "tarifas del programa"). Si nos proporcionaste tu información de pago antes, aceptas que podemos cobrar la misma tarjeta de crédito o cuenta de PayPal como parte del presente acuerdo. De lo contrario, deberás otortarnos una cuenta de pago válida y otra información de respaldo. Excepto que se disponga expresamente lo contrario en la sección 8, cualquier pago que nos realices para el programa no es reembolsable. Nos otorgas permiso para cobrar automáticamente tu cuenta de pago en el aniversario de tu primera fecha de pago para cubrir todas las tarifas del programa del año que viene, a menos que canceles el presente acuerdo de acuerdo con la sección 8. All fees are due in U.S. Todas las tarifas se deben pagar en dólares estadounidenses y son exclusivas de todos los impuestos, gravámenes o deberes impuestos por las autoridades fiscales (eres responsable de todos ellos, a excepción de los impuestos basados en nuestros ingresos). - -8. **Plazo y terminación** - - El presente acuerdo comienza en la fecha en que haces clic en "acordar", y continúa durante un período de un (1) año. El presente acuerdo se renovará automáticamente por términos sucesivos de un año, a menos que cualquiera de las partes le dé un aviso por escrito al menos treinta (30) días antes del vencimiento del plazo actual que quiere terminar o uno de nosotros lo terminará antes de acuerdo con lo dispuesto en la presente sección 8. - - Tanto tú como GitHub pueden rescindir el presente acuerdo por cualquier motivo, sin causa, después de treinta (30) días de aviso previo por escrito a la otra. Si finalizamos el presente acuerdo o suspendemos tu acceso al programa por cualquier motivo que no sea tu incumplimiento del presente acuerdo, los términos del programa o los TOS, nosotros, como tu único recurso y nuestra única obligación de dicha terminación, te reembolsaremos la parte proporcional de las tarifas del programa que nos pagaste por el plazo actual del presente acuerdo. El presente acuerdo terminará de inmediato, sin la obligación de aviso, si incumple cualquier término del presente acuerdo, los términos del programa o los TOS. - - Los derechos y obligaciones en las secciones 1, 2, 3 (segundo y tercer párrafo), 4, 5 (segundo y último párrafo), 6, 7 y 9 a 21 del presente acuerdo sobrevivirán a la terminación o a la expiración del presente acuerdo. Tras la terminación o la expiración del presente acuerdo, todos los derechos y las licencias que te otorgaron en el presente acuerdo dejarán de existir de inmediato, regresarás (o, a petición nuestra, destruirás) toda nuestra información confidencial y cualquier copia (incluidas las copias electrónicas) que estén en tu posesión o control y certificaras por escrito que has cumplido con estos requisitos. - -9. **Garantías y limitaciones de responsabilidades** - - Nos garantizas que: (i) tienes la autoridad para celebrar el presente acuerdo y para cumplir con sus obligaciones; (II) llevarás a cabo negocios de una manera que refleje favorablemente en todo momento en los productos y servicios de GitHub y nuestro buen nombre, buena voluntad y reputación; (III) no hará declaraciones o representaciones falsas o engañosas con respecto a GitHub o a nuestros productos y servicios; (IV) no tomarás ninguna obligación o responsabilidad, ni harás ninguna representación, garantía o endoso a nadie en nuestro nombre (incluyendo, entre otros, alguno de nuestros productos o servicios); y (v) no declararás o implicarás que hemos desarrollado, respaldado, revisado o aprobado de alguna manera cualquiera de tus productos. - - EL PROGRAMA, LA API Y CUALQUIER INFORMACIÓN CONFIDENCIAL QUE TE OTORGUEMOS (INCLUYENDO, ENTRE OTROS, LOS MATERIALES DE PRELANZAMIENTO) SE PROPORCIONAN "TAL CUAL" Y SIN GARANTÍAS DE NINGÚN TIPO, EXPRESAS O IMPLÍCITAS. RENUNCIAMOS ESPECÍFICAMENTE A TODAS LAS GARANTÍAS O CONDICIONES IMPLÍCITAS DE COMERCIABILIDAD, IDONEIDAD PARA UN PROPÓSITO Y NO INFRACCIÓN PARTICULAR. NO GARANTIZAMOS QUE LOS SERVICIOS O PRODUCTOS QUE PONGAMOS A TU DISPOSICIÓN SE REUNIRÁN CON LOS REQUISITOS DE TUS USUARIOS FINALES. - -10. **Indemnización** - - Te ofrecemos muchas cosas útiles de pre-lanzamiento como parte del programa y existen maneras en las que podrías usar esas cosas de forma inadecuada que podrían dañarnos. Con eso en mente y dado que no podemos controlar las formas en que participas en el programa, aceptas que nos indemnizarás, defenderás y eximirás de toda responsabilidad a cualquier reclamación que pueda surgir por debajo o fuera de tu participación en el programa; tu uso de la API, nuestra información confidencial o cualquier otro producto y servicio de GitHub; tu negligencia o mala conducta intencional; tus productos o cualquier integración que desarrolles, diseñes, promociones o distribuyas usando nuestra API o cualquier información confidencial; cualquier tergiversaciones que realices con respecto a nosotros o a nuestros productos o servicios; o tu violación de cualquier parte del presente acuerdo. - -11. **Limitación de responsabilidad** - - EN NINGÚN CASO SEREMOS RESPONSABLES ANTE TI O ANTE NINGÚN TERCERO POR NINGÚN DAÑO INDIRECTO, ESPECIAL, INCIDENTAL, CONSECUENTE, EJEMPLAR O PUNITIVO, INCLUYENDO, ENTRE OTROS, LOS DAÑOS POR DATOS PERDIDOS, PÉRDIDAS DE BENEFICIOS O COSTOS DE ADQUISICIÓN DE BIENES O SERVICIOS SUSTITUTIVOS, SIN PERJUICIO DE LO QUE SE CAUSE Y BAJO CUALQUIER TEORÍA DE RESPONSABILIDAD, YA SEA POR CONTRATO, AGRAVIO (INCLUYENDO LA RESPONSABILIDAD DE PRODUCTOS , RESPONSABILIDAD ESTRICTA Y NEGLIGENCIA), O CUALQUIER OTRA TEORÍA, Y SI SABÍAMOS O NO O DEBERÍAMOS HABER SABIDO SOBRE LA POSIBILIDAD DE DICHOS DAÑOS. EN NINGÚN CASO NUESTRA RESPONSABILIDAD TOTAL ANTE TI DERIVADA DEL PRESENTE ACUERDO O RELACIONADA CON ÉL POR CUALQUIER CAUSA, E INDEPENDIENTEMENTE DE LA FORMA DE ACCIÓN, YA SEA POR CONTRATO O POR AGRAVIO, EXCEDE EL MAYOR DE (I) LOS MONTOS QUE REALMENTE PAGÓ CONFORME A LO DISPUESTO EN EL PRESENTE ACUERDO; O (II) 500 DÓLARES ($500). LAS LIMITACIONES ANTERIORES SE APLICARÁN A PESAR DEL FRACASO DEL PROPÓSITO ESENCIAL DE CUALQUIER SOLUCIÓN LIMITADA QUE SE INDIQUE EN EL PRESENTE ACUERDO. - -12. **Control de exportación** - - No se te permite exportar o volver a exportar ninguna información confidencial, excepto según lo autorizado por la ley de los Estados Unidos y las leyes de la jurisdicción en la que se obtuvo la información confidencial. In particular, you aren’t allowed to export or re-export our Confidential Information into any U.S. embargoed countries, to anyone on the U.S. Treasury Department's list of Specially Designated Nationals, or to anyone on the U.S. Department of Commerce Denied Person's List or Entity List. Al unirte al programa o recibir cualquiera de nuestra información confidencial, declaras y garantizas que no estás ubicado en ningún país de estos o en una lista de esa índole. - -13. **Derechos de propiedad** - - Aceptas que GitHub y sus licenciantes son propietarios de todo derecho, título e interés en la API, los materiales de prelanzamiento y todos los demás productos y servicios de GitHub; toda la información y los datos relativos a sus configuraciones y combinaciones; y todas las modificaciones y obras derivadas de cualquiera de las anteriores. Aceptas no eliminar, alterar, cubrir o confundir ningún derecho de autor u otros avisos de derechos de propiedad que colocamos o insertamos en la API, los materiales de prelanzamiento o cualquier otro producto y servicio de GitHub. - -14. **Usuarios gubernamentales** - - Si eres una entidad gubernamental, esta sección aplica para ti. Cierta parte de nuestra información confidencial puede considerarse "artículos comerciales", ya que ese término se define en 48 C. § 2,101, que consiste en "software informático comercial" y "documentación del software informático comercial", ya que dichos términos se usan en 48 C. § 12,212 o 48 C. § 227.7202, según corresponda. Consistente con 48 C. § 12,212 o 48 C. § 227.7202-1 a 227.7202-4, según corresponda, la documentación del software informático comercial y del software informático comercial se licencia para los usuarios finales del gobierno de los EE. UU. (a) únicamente como elementos comerciales y (b) con solo aquellos derechos que se conceden a todos los demás usuarios finales conforme a los términos y condiciones del presente documento. GitHub, Inc. 88 Colin P. Kelly Street, San Francisco, CA 94107. - -15. **Desarrollo independiente** - - Ninguna parte del presente acuerdo perjudicará nuestro derecho a desarrollar, adquirir, licenciar, comercializar, promocionar o distribuir productos, software o tecnologías que puedan competir con tus productos. - -16. **Comentarios** - - Siempre estamos tratando de mejorar y tus comentarios nos ayudarán a hacerlo. Si decides hacernos comentarios, sugerencias o recomendaciones para el programa o para nuestros productos o servicios (colectivamente, "comentarios"), reconoces y aceptas que somos libres de usar esos comentarios de cualquier manera que queramos, sin restricciones (sujeto a cualquier patente o derecho de autor aplicable, por supuesto). - -17. **Contratistas independientes** - - Las partes del presente acuerdo son contratistas independientes. Ninguno de nosotros será considerado como empleado, agente, socio, franquiciador, franquiciado o representante legal del otro para ningún propósito y ninguno de nosotros tendrá ningún derecho, poder o autoridad para crear ninguna obligación o responsabilidad en nombre de la otra. - -18. **Assignment** - - No puedes ceder o transferir el presente acuerdo o ninguno de tus derechos en virtud del mismo, en su totalidad o en parte, por el funcionamiento de la ley o de cualquier otra manera, sin nuestro consentimiento previo por escrito. - -19. **Legislación aplicable y jurisdicción** - - El presente acuerdo se interpretará y entenderá de acuerdo con las leyes del estado de California, sin tener en cuenta los principios de conflicto de leyes. Todas las disputas que surjan del presente Acuerdo estarán sujetas a la jurisdicción exclusiva del estado y los tribunales federales ubicados en el Condado de San Francisco, California y cada uno de nosotros consiente la jurisdicción personal allí. - -20. **Modificaciones; renuncias; inexistencia de terceros beneficiarios** - - Es posible que el presente acuerdo no se cambie, excepto mediante un escrito firmado por ambas partes. Cualquier renuncia a las disposiciones del presente acuerdo o de los derechos o recursos de una parte conforme a lo dispuesto en el presente acuerdo debe ser por escrito para que sea efectiva. Si se encuentra que algún término, condición o disposición del presente acuerdo no es válido o no ejecutable, los términos restantes seguirán siendo válidos y exigibles en la medida en que lo permita la ley. Cada una de las partes acepta expresamente que no hay terceros beneficiarios del presente acuerdo. - -21. **Entire Agreement** - - El presente acuerdo, los términos de servicio y los términos del programa contienen el acuerdo completo de las partes con respecto al tema y sustituyen todas las comunicaciones, representaciones, entendimientos y acuerdos previos, ya sean escritos u orales. Los términos o condiciones de cualquiera de tus pedidos de compras, confirmacones u otros documentos que nos envíes en relación con el presente acuerdo serán nulos y sin efecto. diff --git a/translations/es-XL/content/github/site-policy/github-research-program-terms.md b/translations/es-XL/content/github/site-policy/github-research-program-terms.md deleted file mode 100644 index fc6de19e43..0000000000 --- a/translations/es-XL/content/github/site-policy/github-research-program-terms.md +++ /dev/null @@ -1,66 +0,0 @@ ---- -title: Términos del programa de investigación de GitHub -redirect_from: - - /articles/github-research-program-terms -versions: - fpt: '*' -topics: - - Policy - - Legal ---- - -¡Bienvenido al programa de investigación de GitHub (el "Programa")! Para participar, necesitaremos que accedas a un conjunto especial de términos, el acuerdo del programa de investigación de GitHub ("Acuerdo"). - -El presente acuerdo es un acuerdo legal entre tú ("tú", "tu") y GitHub, Inc. (“GitHub”, “nosotros”). Asegúrate de leer el presente Acuerdo detenidamente - solo puedes ser un participante del programa si aceptas todos los términos del presente acuerdo. Al participar en el programa de cualquier manera, por ejemplo, al ingresar a información sobre los productos o servicios de GitHub que aún no están disponibles para el público en general, estás aceptando estar sujeto a todos los términos del presente acuerdo. - -### A. Tu retroalimentación - -Siempre intentamos mejorar nuestros productos y servicios y tu retroalimentación como participante del programa nos ayudará a hacerlo. Si decides darnos alguna idea, conocimiento algoritmos, contribuciones de código, sugerencias, solicitudes de mejora, recomendaciones o cualquier otro comentario para nuestros productos o servicios a través del programa (colectivamente, "Retroalimentación"), entonces necesitamos los derechos legales para usar y analizar esa información para dichos fines. En la jerga legal, eso significa que otorgas a GitHub una licencia libre de regalías, totalmente pagada, en todo el mundo, transferible, sublicenciable, irrevocable y perpetua para implementar, usar, modificar, explotar comercialmente y/o incorporar los comentarios en nuestros productos, servicios y documentación. - -### B. Confidentiality - -GitHub puede proporcionarle acceso a la información especial que no está disponible para el resto del mundo con el propósito de proporcionarnos comentarios a través del programa (el "Objetivo"). Debido a la naturaleza delicada de esta información, es importante que nos aseguremos que mantengas esa información en secreto. - -Aceptas que toda información no pública que compartamos contigo o a la que puedas tener acceso como participante del programa se considerará información confidencial de GitHub (en conjunto, "información confidencial"), independientemente de si está marcada o identificada como tal. Aceptas usar esa información confidencial únicamente para el propósito que se indica arriba y no para ningún otro propósito. Debes usar el mismo grado de cuidado que usarías con tu información confidencial, pero no menos de las precauciones razonables para evitar cualquier uso no autorizado, divulgación, publicación o diseminación de nuestra información confidencial. Prometes no revelar, publicar o diseminar ninguna información confidencial a ningún tercero. - -Comprendes que la divulgación o el uso no autorizados de nuestra información confidencial podrían causarnos un daño irreparable y una lesión significativa que podría ser difícil de cuantificar para nosotros. En consecuencia, aceptas que tendremos el derecho de buscar medidas cautelares inmediatas para asegurarnos de que cumplas con el presente acuerdo, además de cualesquier otro derecho y recurso que podamos tener. Si se te solicita por ley, regulación o una orden vinculante válida de un tribunal de jurisdicción competente para divulgar nuestra información confidencial, puedes hacerlo, pero solo si nos lo notificas antes de hacerlo y harás tu mejor esfuerzo para limitar dicha divulgación y buscar el tratamiento confidencial y protector de dicha información. - -Las obligaciones de la presente sección 2 no se aplicarán a la información que puedas probar que: (i) estuvo generalmente disponible para el público antes de que te la revelaramos; (II) estuvo generalmente disponible para el público después de que te la revelamos, sin acción o inacción por tu parte, o por parte de tus empleados o contratistas; (III) conocías antes de que te la revelaramos; (IV) te fue revelada por un tercero, que no tenía ninguna obligación de confidencialidad con respecto a la misma; (v) que desarrollaste de forma independiente sin violar ninguna obligación de confidencialidad con nosotros o cualquier tercero; o (VI) te dimos permiso para divulgar, en un escrito firmado por uno de nuestros representantes autorizados. - -### C. Salvaguarda de derechos - -Toda la información confidencial sigue siendo propiedad exclusiva y propiedad de GitHub. Ninguna de las partes adquiere ningún derecho de propiedad intelectual conforme a lo dispuesto en el presente acuerdo, salvo que se especifique expresamente aquí. - -### D. Privacidad - -Al participar en este programa, aceptas el uso de tu información personal con fines de investigación y para ningún otro propósito. Como parte del programa, es posible que uses tu información personal para contactarte o conservar tu información, para contactarte en una fecha posterior. La información personal no incluye información agregada, que no identifiques personalmente. Es posible que uses la información de identificación personal o agregada que se recopila a través del programa para operar, analizar y mejorar nuestros productos y servicios. - -Puedes retirar tu consentimiento en cualquier momento y solicitar acceso o la eliminación de la información personal que tenemos sobre ti. Para obtener más información acerca de cómo puedes acceder, actualizar, modificar o eliminar la información personal que GitHub recopila a través del programa, consulta la[Declaración de privacidad de GitHub](/articles/github-privacy-statement/) o contáctanos a través de nuestra {% data variables.contact.contact_privacy %}. - -### E. Términos del software y los servicios de GitHub - -Si se necesita acceso a los servicios o al software de GitHub para participar en determinados estudios o actividades del programa, los servicios o el acuerdo de software correspondientes se aplicarán a tu uso de esos productos (los "términos generalmente aplicables"). En el caso de un conflicto directo entre el presente acuerdo y los términos generalmente aplicables, tus términos generalmente aplicables controlarán, excepto con respecto a cualquier uso de información confidencial (como se define a continuación), en cuyo caso el presente acuerdo controlará. - -### F. Exención de garantías - -Toda la información confidencial y otros materiales que recibes a través del programa se proporcionan "tal cual" y sin garantía de ningún tipo. Sin perjuicio de esto, renunciamos expresamente a todas las garantías, ya sean expresas, implícitas o reglamentarias, relacionadas con el programa, incluidas, entre otras, cualquier garantía de comerciabilidad, idoneidad para un propósito particular, título, seguridad, exactitud y no infracción. - -### G. Limitación de responsabilidad - -A excepción de lo prohibido por la ley, entiendes y aceptas que no seremos responsables ante ti o ningún tercero por cualquier pérdida de beneficios, uso, buena voluntad o datos, o por cualquier daño incidental, indirecto, especial, consecuente o ejemplar. - -Nuestra responsabilidad es limitada, ya sea que hayamos sido informados o no de la posibilidad de tales daños, e incluso si se descubre que un remedio establecido en este Acuerdo no ha cumplido su propósito esencial. No nos responsabilizaremos por ningún fallo o retraso debido a asuntos que escapen a nuestro control razonable. - -### H. Varios - -#### 1. Legislación aplicable -Excepto en la medida en que la ley aplicable establezca lo contrario, este Acuerdo entre tu persona y GitHub y cualquier acceso o uso del Sitio Web o del Servicio se rige por las leyes federales de los Estados Unidos de América y las leyes del Estado de California, sin tener en cuenta el conflicto de disposiciones legales. Tú y GitHub acuerdan someterse a la jurisdicción exclusiva y sede de los tribunales ubicados en la Ciudad y el Condado de San Francisco, California. - -#### 2. Intransferible -GitHub may assign or delegate this Agreement, in whole or in part, to any person or entity at any time with or without your consent, including the license grant in Section A. You may not assign or delegate any rights or obligations under this Agreement without our prior written consent, and any unauthorized assignment and delegation by you is void. - -#### 3. Divisibilidad, sin exención y supervivencia -Si alguna parte de este Acuerdo es considerada inválida o no aplicable, esa parte del Acuerdo será interpretada para reflejar la intención original de las partes. Las partes restantes permanecerán en pleno vigor y efecto. Cualquier incumplimiento por parte de GitHub para hacer cumplir cualquier disposición de este Acuerdo no será considerado una renuncia a nuestro derecho a hacer cumplir dicha disposición. Nuestros derechos en virtud de este Acuerdo sobrevivirán a cualquier rescisión de este Acuerdo. - -#### 4. Enmiendas, acuerdo completo -El presente acuerdo solo puede modificarse mediante una enmienda por escrito firmada por un representante autorizado de GitHub. El presente Acuerdo, junto con los términos generalmente aplicables y la declaración de privacidad de GitHub, representan la declaración completa y exclusiva del acuerdo entre tú y nosotros. Este Acuerdo sustituye cualquier propuesta o acuerdo previo oral o escrito, y cualquier otra comunicación entre tu persona y GitHub relacionada con el tema de estos términos, incluyendo cualquier acuerdo de confidencialidad o no divulgación. diff --git a/translations/es-XL/content/github/site-policy/github-sensitive-data-removal-policy.md b/translations/es-XL/content/github/site-policy/github-sensitive-data-removal-policy.md deleted file mode 100644 index 6ce47f15bd..0000000000 --- a/translations/es-XL/content/github/site-policy/github-sensitive-data-removal-policy.md +++ /dev/null @@ -1,83 +0,0 @@ ---- -title: Política de eliminación de datos sensibles de GitHub -redirect_from: - - /articles/github-sensitive-data-removal-policy -versions: - free-pro-team: '*' ---- - -Si crees que el contenido en GitHub infringe un derecho de autor válido que posees, por favor consulta nuestra [política de retiro DMCA](/articles/dmca-takedown-policy/) y nuestra [Guía para enviar una notificación de retiro DMCA](/articles/guide-to-submitting-a-dmca-takedown-notice/). Confiamos en la notificación de la DMCA y en el proceso de retiro para la mayoría de nuestras acciones de eliminación. - -Sin embargo, entendemos que de vez en cuando se puede publicar contenido sensible y relacionado con la seguridad en GitHub, ya sea accidentalmente o con propósito. Proporcionamos nuestro proceso de eliminación de datos sensibles para borrar estos datos sensibles en determinadas circunstancias excepcionales en las que el proceso DMCA no aplicaría, tales como cuando su seguridad está en riesgo de contraseñas expuestas y no posees los derechos de autor sobre el contenido específico que necesitas eliminar, o el contenido no está protegido por derechos de autor. Esta guía describe la información que GitHub necesita de usted para procesar una solicitud para eliminar datos sensibles de un repositorio. - -### ¿Qué son los datos sensibles? - -Para los propósitos de este documento, "datos sensibles" se refiere al contenido que (i) deberías haberse mantenido confidencial, *y* (ii) cuya disponibilidad pública plantea un riesgo específico o dirigido de seguridad para ti o tu organización. - -#### Las solicitudes de eliminación de datos sensibles son adecuadas para: -- Credenciales de acceso, como nombres de usuario combinados con contraseñas, tokens de acceso, u otros secretos sensibles que pueden conceder acceso al servidor, red o dominio de tu organización. -- Los token AWS y otras credenciales de acceso similares que conceden acceso a un tercero en tu nombre. Debes tener la capacidad de mostrar que el token te pertenece. -- Documentación (como diagramas de red) que plantea un riesgo específico de seguridad para una organización. Los nombres de servidores internos, direcciones IP y URL, por sí solos, no son lo suficientemente sensibles; debe ser capaz de mostrar que el uso del nombre del servidor interno en un archivo o parte del código en particular que representa una amenaza para la seguridad. - -#### Las solicitudes de eliminación de datos sensibles son _no_ adecuadas para: -- Solicitudes para eliminar contenido que pueda infringir los derechos de autor de tu empresa o de tu organización. Si tienes preguntas sobre cómo maneja GitHub los asuntos relacionados con los derechos de autor o te gustaría informar sobre contenido que potencialmente infractor, por favor revisa nuestra [política de retiro DMCA](/articles/dmca-takedown-policy/). El proceso de eliminación de datos sensibles generalmente no está destinado a la eliminación de archivos o repositorios completos — solo para las partes específicas de datos sensibles en esos archivos. Mientras que puede haber casos en los que los archivos contienen solamente información confidencial, debes justificar el riesgo de seguridad para la eliminación de dichos archivos y esto puede aumentar el tiempo necesario para procesar tu solicitud. -- Disputas de marcas registradas. Si tiene preguntas sobre cómo maneja GitHub los asuntos relacionados con la marca o deseas informar sobre contenido que contiene marcas comerciales o marcas de servicio, revisa nuestra [Política de Marcas](/articles/github-trademark-policy/). -- Menciones simples de la identidad de tu empresa, nombre, marca, nombre de dominio, u otras referencias a tu empresa en archivos en GitHub. Debes tener la capacidad de articular por qué un uso de la identidad de tu empresa es una amenaza para la postura de seguridad de tu empresa antes de tomar medidas en virtud de esta política. -- Reclamaciones de privacidad. Si tiene inquietudes sobre tu propia privacidad o te estás comunicando con nosotros en nombre de tus empleados debido a una preocupación por la privacidad — por ejemplo, si hay direcciones de correo electrónico privadas u otra información personal publicada, por favor contáctanos a través de [nuestro formulario de contacto sobre privacidad](https://github.com/contact/privacy). -- Archivos completos o repositorios que no plantean un riesgo de seguridad específico, pero consideras que son censurables de otro modo. -- Contenido regido por nuestras [Directrices de la comunidad](/articles/github-community-guidelines/), tales como malware o herramientas de uso general. Si tienes dudas sobre nuestros Lineamientos de Comunidad crees que algún contenido de GitHub podría violarlos, puedes utilizar {% data variables.contact.report_content %} para contactarnos. - -### Cosas que debes saber - -**Realiza preguntas educadamente.** Un gran primer paso antes de enviarnos una solicitud para eliminar datos es intentar contactar directamente con el usuario. Pueden haber ingresado información de contacto en su página de perfil público o en el archivo de soporte o README del repositorio o podrías ponerte en contacto creando una propuesta o solicitud de extracción en el repositorio. Esto no es estrictamente necesario, pero es común. - -**Sin bots.** Debes tener un profesional capacitado para evaluar los hechos de cada solicitud que envíes. Si estás subcontratando tus labores a un tercero, asegúrate de saber cómo trabaja y asegúrate que no estén utilizando bots automatizados para presentar quejas en masa. Estas quejas a menudo incluyen datos que no suponen ninguna amenaza para la seguridad y no incluyen suficientes explicaciones, que requieran un retroceso adicional y resulten en retrasos, incluso cuando la queja es válida. - -**Envía la solicitud correcta.** Ofrecemos este proceso de eliminación de datos sensibles como un servicio excepcional únicamente para contenido de alto riesgo. No podemos utilizar este proceso para eliminar otros tipos de contenidos, como potencialmente infringir contenido y no podemos procesar ningún otro tipo de solicitudes de eliminación simultáneamente mientras procesamos solicitudes de eliminación de información sensible. Podremos ayudarlo más rápidamente si envías tus solicitudes de eliminación de datos confidenciales por separado de cualquier solicitud para eliminar contenido potencialmente infractor. Si no estás seguro de que su solicitud implique sólo datos confidenciales o también involucre otros asuntos legales, por favor pide asesoramiento legal. - -**Tiempo de procesamiento.** Mientras procesamos solicitudes de eliminación de datos sensibles lo antes posible, debido al volumen de solicitudes que procesamos, puede tomar algún tiempo para que tu solicitud se revise.< Las solicitudes adicionales, o múltiples solicitudes de puntos de contacto adicionales, pueden provocar retrasos. - -### ¿Cómo funciona realmente? - -1. **El reclamante investiga.** Corresponde a la parte solicitante llevar a cabo su propia investigación y proporcionarnos los [detalles que necesitamos](#your-request-must-include) — lo que es más importante, una explicación de cómo los datos plantean un riesgo para la seguridad. GitHub no está en posición de buscar o hacer determinaciones iniciales sobre datos sensibles en nombre de cualquier persona u organización. - -2. **El reclamante envía una solicitud de eliminación de datos sensibles.** Después de realizar una investigación, el demandante prepara y [envía una solicitud de eliminación de datos sensibles](#sending-a-sensitive-data-removal-request) a GitHub. Si la solicitud no está lo suficientemente detallada para demostrar el riesgo de seguridad y para que GitHub localice los datos, te responderemos y te solicitaremos más información. - -3. **GitHub pide al usuario que haga cambios.** En la mayoría de los casos, nos pondremos en contacto con el usuario que creó el repositorio y le daremos la oportunidad de eliminar o modificar los datos sensibles especificados en la solicitud o de disputar el reclamo. - -4. **El usuario notifica a GitHub de los cambios.** Si el usuario decide realizar los cambios especificados, debe comunicarnos dentro del período de tiempo que hayan sido permitidos. Si no lo hace, deshabilitaremos el repositorio. Si el usuario nos notifica que ha realizado cambios, verificaremos que los cambios se hayan realizado y notificaremos al demandante. - - O - -5. **El usuario puede impugnar la solicitud.** Si un usuario cree que el contenido en cuestión no es información sensible sujeta a esta Política, puede impugnarlo. Si lo hacen, generalmente dejaremos que el demandante se ponga en contacto con el usuario y trabaje directamente con él, dentro de los límites razonables. - -6. **Cambios a las revisiones del demandante.** Si el usuario realiza cambios, el demandante debe revisarlos. Si los cambios son insuficientes, el demandante debe proporcionar a GitHub detalles explicando por qué. GitHub puede desactivar el repositorio o dar al usuario una oportunidad adicional de hacer los cambios. - -7. **El usuario puede solicitar una ventana adicional para realizar cambios.** Si el usuario perdió su oportunidad de eliminar los datos confidenciales especificados en el aviso, podríamos permitirle una ventana adicional de aproximadamente 1 día hábil, previa solicitud, para realizar esos cambios. En ese caso, GitHub notificará al demandante. - -#### ¿Qué hay de las bifurcaciones? (o ¿Qué es una bifurcación?) -Una de las mejores características de GitHub es la capacidad de los usuarios de "bifurcar" los repositorios de otros. ¿Qué significa esto? En esencia, significa que los usuarios pueden hacer una copia de un proyecto en GitHub en sus propios repositorios. Como la licencia o la ley permite, los usuarios pueden hacer cambios en esa bifurcación para volver al proyecto principal o simplemente mantener como su propia variación de un proyecto. Cada una de estas copias es una "[bifurcación](/articles/github-glossary/#fork)" del repositorio original, que a su vez también se puede llamar la "matriz" de la bifurcación. - -GitHub no deshabilitará automáticamente las bifurcaciones cuando se deshabilite un repositorio matriz. Esto se debe a que las bifurcaciones pertenecen a diferentes usuarios y pueden haber sido alteradas de manera significativa. GitHub no lleva a cabo ninguna investigación independiente sobre las bifucaciones. Esperamos que quienes envíen solicitudes de eliminación de datos sensibles lleven a cabo esa investigación y, si consideran que las bifurcaciones también contienen datos sensibles, incluyan expresamente bifurcaciones en su solicitud. - -### Cómo enviar una solicitud de eliminación de datos sensibles - -Debido al tipo de contenido de los hosts de GitHub (principalmente de código de software) y a la forma en que se gestiona el contenido (con Git), necesitamos que las demandas sean lo más específicas posible. Para que podamos verificar que un usuario ha eliminado por completo los datos sensibles, necesitamos saber exactamente dónde buscar. - -Estas directrices están diseñadas para que el procesamiento de solicitudes para eliminar datos sensibles sean lo más sencillas posible. - -#### Tu solicitud debe incluir: - -1. Un enlace funcional y seleccionable a cada archivo que contiene datos sensibles. (Ten en cuenta que no podemos trabajar a partir de resultados de búsqueda, ejemplos o capturas de pantalla.) -2. Números de línea específicos dentro de cada archivo que contenga los datos sensibles. -3. Una breve descripción de cómo cada elemento identificado supone un riesgo de seguridad para ti o tu organización. ***Es importante que proporciones una explicación de cómo plantean los datos un riesgo de seguridad más allá de simplemente indicar que lo hace.*** -4. Si eres un tercero actuando como agente de una organización que se enfrenta a un riesgo de seguridad, incluye una declaración de que tienes un derecho legal a actuar en nombre de dicha organización. -5. OPCIONAL: Haznos saber si tu solicitud es especialmente urgente y por qué. Respondemos a todas las solicitudes de eliminación de datos sensibles lo antes posible. Sin embargo, si esta solicitud es especialmente sensible al tiempo, como una exposición de credenciales muy reciente, por favor explica por qué. - -### Como presentar tu solicitud - -Puedes enviar tu solicitud para eliminar datos confidenciales a través de nuestro [formulario de contacto](https://support.github.com/contact). Por favor, incluye una versión de texto plano de tu solicitud en el cuerpo de tu mensaje. El envío de tu solicitud en un archivo adjunto puede resultar en retrasos en el proceso. - -### Disputas - -Si recibiste una solicitud de eliminación de datos confidencial por nuestra parte puedes discutirlo respondiendo a nuestro correo electrónico y haciéndonos saber —con el mayor detalle posible— por qué consideras que el contenido en cuestión no es información sensible sujeta a esta Política. diff --git a/translations/es-XL/content/github/site-policy/github-sponsors-additional-terms.md b/translations/es-XL/content/github/site-policy/github-sponsors-additional-terms.md deleted file mode 100644 index 5b53982ec3..0000000000 --- a/translations/es-XL/content/github/site-policy/github-sponsors-additional-terms.md +++ /dev/null @@ -1,187 +0,0 @@ ---- -title: Términos adicionales de los Patrocinadores de GitHub -redirect_from: - - /articles/github-sponsors-additional-terms -versions: - fpt: '*' -topics: - - Policy - - Legal ---- - -Tu participación en el Programa de Patrocinadores de GitHub (el "Programa") está sujeta a las [Condiciones de Servicio de GitHub](/github/site-policy/github-terms-of-service) (el "Acuerdo") así como a las siguientes condiciones adicionales ("Condiciones Adicionales"). Cualquier uso del Programa de Patrocinadores de GitHub que viole el Acuerdo también constituirá una violación de estos Términos Adicionales. Todos los términos en mayúscula que se utilizan, pero no se definen a continuación, tienen los significados que se les asignan en el Acuerdo. Estos Términos Adicionales para el Programa de Patrocinadores de GitHub describen la relación entre GitHub y tú, el "Programador Patrocinado", para el Programa. Los Términos adicionales entran en vigor a partir de la fecha en que los aceptas ("Fecha de entrada en vigor"). - -### 1. Definiciones. - -Las "**Políticas de GitHub" **se refieren a todas las políticas y procedimientos ahora actuales de GitHub que el Desarrollador Patrocinado debe seguir de acuerdo con lo que se indica en el programa, incluyendo los [Lineamientos de la Comunidad de GitHub](/github/site-policy/github-community-guidelines). - -"**Patrocinador**" se refiere al Usuario que te compró una Suscripción o te pagó un Patrocinio a través de tu Cuenta de programador patrocinado. - -"**Cuenta de programador patrocinado**" se refiere a la cuenta que estableces a través del Programa para recibir el pago de los Patrocinadores. - -"**Contenido del programador patrocinado**" se refiere a todo el contenido que le envías a GitHub en relación con el Programa, incluido el Contenido generado por el usuario y Tu contenido, tus marcas, marcas registradas, marcas de servicio, nombres comerciales, logos o indicaciones de origen ("**Marcas del programador patrocinado**"), y los datos relacionados con tu Cuenta de programador patrocinado. - -"**Patrocinio**" se refiere a un pago que se te efectúa a través del Programa y el Servicio. - -"**Suscripción**" se refiere a un Patrocinio mensual periódico a cambio de bienes, servicios u otras ofertas que les proporcionas a los Patrocinadores. - -"**Pago del Desarrollador Patrocinado**" significa el valor neto del cien por ciento (100%) de los pagos brutos mensuales de GitHub que se reciben a modo de Patrocinios y Suscripciones a Cuentas de Desarrollador Patrocinado, mas cualquier Fondo Compensatorio aplicable, y otros montos de opciones de monetización que el Desarrollador Patrocinado elija utilizar, según sea aplicable, menos cualquier descuento, impuestos, cuotas, cantidades que GitHub no recolecte o que se reembolsen o cobren de vuelta, y cantidades debidas a cualquier tercero en conexión con el Programa con respecto a la Cuenta del Desarrollador Patrocinado, y otras Exclusiones según se detalla en la Sección 4. - -"**USD**" means United States Dollar. - -### 2. Uso aceptable. - -#### 2.1. Programa de Patrocinios de GitHub - -Para poder participar en el programa, debes cumplir con las leyes de mayoría de edad de tu país (por ejemplo, debes tener por lo menos 13 años de edad si vives en los Estados Unidos), tener una cuenta de GitHub válida y haber aceptado la [Sección de Uso Aceptable](/github/site-policy/github-terms-of-service#c-acceptable-use) en el acuerdo y en las Políticas de GitHub Aplicables, así como estas Condiciones Adicionales de los Patrocinadores de GitHub. - -Si tienes más de 13 años pero menos de 18, puedes otorgar y recibir fondos de Patrocinio, tomando en cuenta que Stripe, nuestro procesador de pagos, pueda recolectar información de verificación de tu tutor legal. - -Bajo ninguna circunstancia recibirás pagos o recabarás fondos que involucren: - -* fraude, rescate, violaciones de la propiedad intelectual u otros fines ilícitos; - -* tergiversación o engaño relacionado con los motivos por los cuales estás recaudando fondos o solicitando patrocinio; - -* la compra o venta de ICO, tokens de la utilidad u otros tipos de criptomoneda; - -* la compra o venta de valores, acciones u otros tipos de ofertas de inversión; - -* la venta de información personal o el procesamiento de información personal que viole cualquier legislación; - -* loterías, rifas, juegos de azar, esquemas piramidales, autonegociación, "esquemas hazte rico rápido", esquemas de marketing engañosos, esquemas de "donación por donación" o cualquier intento de jugar con los sistemas o servicios de GitHub o de terceros; y, - -* actividades con países, regiones, gobiernos, personas o entidades que no estén permitidas conforme a las sanciones impuestas por los EE. UU. y demás sanciones económicas que imponga la ley correspondiente, o actividades dentro de ellos o que los involucren. and other economic sanctions under applicable law. - -#### 2.2. Fondo Compensatorio para Patrocinios de GitHub -El Fondo Compensatorio para Patrocinios de GitHub pretende alentar a la comunidad que participa en el ecosistema de Software de Código Abierto (OSS, por sus siglas en inglés) para contribuir con fondos sostenibles para los individuos elegibles con Cuentas de Desarrollador Patrocinado. Todos los individuos que apliquen al Programa antes del 1 de enero de 2020 se revisarán para elegibilidad para el fondo Compensatorio, pero no todas las Cuentas de Desarrollador Patrocinado elegibles se escogerán. Las organizaciones no pueden participar en el Fondo Compensatorio para Patrocinios de GitHub, y no se escogerán las Cuentas de Desarrollador Patrocinadas elegibles que ya se encuentren patrocinadas por una organización. Encuentra las reglas adicionales a continuación. - -##### 2.2.1. Condiciones para el Fondo Compensatorio. -La elegibilidad para el Fondo Compensatorio para Patrocinios de GitHub se evalúa caso por caso y está sujeto a las siguientes limitaciones: - -* Debes tener una cuenta de GitHub, ser aceptado en el programa como un individuo, y contribuir activamente al OSS. Por favor nota que GitHub no permite operar más de una cuenta de usuario gratuita. De esta manera, la elegibilidad está disponible de manera individual y no se aprobará en cuentas múltiples de la misma persona. - -* Tu uso de GitHub y de tu Cuenta de Desarrollador Patrocinada debe ser, según nuestra determinación y exclusivo criterio, consistente con la misión de Patrocinios de GitHub para expandir las oportunidades para contribuir con el código abierto que se describe en los [Lineamientos de Comunidad de GitHub](/github/site-policy/github-community-guidelines). - -* No se te podrá elegir para ningún patrocinio que se origine de una cuenta de usuario u organización con un perfil de Patrocinios de GitHub publicado. - -* GitHub se reserva el derecho de mantener o rescindir el dinero del Fondo Compensatorio y de bloquear a cualquier usuario de su participación en el Fondo de Compensación para Patrocinios de GitHub, incluyendo, mas no limitándose a publicar el contenido o proyectos que GitHub determine como ofensivos u objetables de cualquier otra manera. - -##### 2.2.2. Periodo de Elección. -El periodo de elección comienza después de que GitHub acepta una Cuenta de Desarrollador Patrocinado individual en sus Patrocinios y publica el perfil de patrocinio para la cuenta. Para cada Cuenta de Desarrollador Patrocinada elegible para el Fondo Compensatorio para Patrocinios de GitHub, GitHub podrá elegir un patrocinio comunitario de hasta $5,000 dólares estadounidenses totales durante los primeros 12 meses en que la Cuenta de Desarrollador Patrocinada esté en el Programa. El periodo de consideraciones no puede extenderse por razón alguna. Durante el periodo deelección, GitHub no cobrará cuota alguna, así que el desarrollador patrocinado recibirá el 100% del patrocinio. Posteriormente, podríamos cobrar una cuota nominal por procesamiento. - -* Si el Patrocinio o la Suscripción Patrocinadora cesa por cualquier motivo, la elección asociada también cesará. No podrán elegirse aquellos fondos que se reembolsen al Patrocinador antes de la fecha de pago al Desarrollador Patrocinado. - -* Si sales de los Patrocinios de GitHub y te vuelves a unir posteriormente, el tiempo transcurrido entre tus periodos de participación podrá contarse en el periodo de elección, o éste podría caducar. - - -* Si GitHub descubre cualquier violación potencial, antes de que se otorgue el pago de cualquier fondo compensatorio durante el periodo de elección, GitHub podrá inhabilitar los pagos hasta que se haya completado una investigación, y los fondos compensatorios que se hayan otorgado al desarrollador patrocinado podrán revocarse si se encuentra que éstos constituyen una violación de la presente política. - -* {% data reusables.sponsors.github-contact-applicants %} - -### 3. Obligaciones del programador patrocinado. - -#### 3.1. General. -Tú: (A) crearás una Cuenta de programador patrocinado; (B) pondrás a disposición el Contenido del programador patrocinado a través del Programa y el Servicio, y (C) cumplirás con todas las políticas de GitHub. Serás el único responsable de la asistencia, el desarrollo y el mantenimiento de tu Cuenta de programador patrocinado y del Contenido del programador patrocinado, y de cualquier queja acerca de ellos. - -#### 3.2. Registro. -Si decides postularte al Programa, la entrada al Programa está supeditada a que completes el proceso de registro y a la aceptación en el Programa de parte de GitHub. Asimismo, puede que debas registrarte con el (los) proveedor(es) de servicio de pago seleccionado(s) por GitHub (como Stripe) para acceder y usar determinadas funciones del Programa. Te debes registrar con tu verdadera identidad y aceptar proporcionar y mantener tu información verdadera, precisa, actual y completa, tal como la solicita el formulario de registro del Programa. Los datos de registro y otra información determinada sobre ti se rigen por nuestra [Declaración de Privacidad](/github/site-policy/github-privacy-statement) y por cualquier declaración de privacidad proporcionada por nuestro procesador de pagos. GitHub se reserva el derecho a rechazar la aceptación al Programa. - -#### 3.3. Monetización del contenido. -A través del Programa y el Servicio, GitHub puede proporcionarte varias opciones para monetizar tu Contenido del programador patrocinado. Algunas opciones pueden requerir que actualices determinadas configuraciones de tu Cuenta del programador patrocinado. Asimismo, pueden variar las maneras en que el Programa admite cada opción de monetización. Si utilizas una (o más) de estas opciones cambiando las configuraciones correspondientes, entonces, aceptas los términos que corresponden a esa opción. Algunas opciones de monetización pueden requerir que le proporciones más información a GitHub o a sus proveedores de servicio, o que aceptes otros términos de GitHub o términos de terceros. - -##### 3.3.1. Suscripciones. -El Programa te proporciona la capacidad de ofrecer Suscripciones. Si decides ofrecer Suscripciones, GitHub te pagará el Patrocinio de la suscripción, tal como se describe en la Sección 4. Eres responsable de determinar la naturaleza, contenido y capacidades de tu oferta de Suscrpciones, sujeta a estas Condiciones Adicionales y Políticas de GitHub aplicables. - -##### 3.3.2. Otros Patrocinios. -El Programa o Servicio podría proporcionarte la capacidad de aceptar una donación u otra clase de Patrocinio directo de otro Usuario sin una oferta de Suscripción. Sin embargo, ya que GitHub no lleva a cabo estos tipos de Patrocinio, deberás establecer una cuenta comercial con un servicio de pagos de terceros (tal como Stripe) y estar sujeto a los términos, condiciones y políticas de privacidad de la cuenta comercial de dicho proveedor. Cualquier cantidad que se te otorgue, sea o no una donación, se pagará directamente a tu cuenta comercial y no incluirá ningún Pago de Desarrollador Patrocinado. Aceptas que no le harás ningún reclamo ni le pedirás ninguna compensación a GitHub vinculado con las donaciones, y cualquier disputa relacionada con una donación será únicamente entre tú y el proveedor de servicios de pago externo. Eres responsable de dar cumplimiento a cualquier acuerdo, política y leyes o regulaciones aplicables del tercero proveedor de servicios. Para tu comodidad, GitHub puede decidir proporcionarte información o brindarte un informe sobre el monto de las donaciones que recibiste. - -##### 3.3.3. Publicidad. -Si bien entendemos que podrías querer promover a tus Patrocinadores publicando sus nombres o logos en tu cuenta, el enfoque principal de tu Contenido de Desarrolador Patrocinado no deberá ser la publicidad o el marketing promocional. Adicionalmente, no deberás celebrar ningún contrato de publicidad para promover cualquier producto o marca, ya que esto estaría prohibido por el [Acuerdo](/github/site-policy/github-terms-of-service) o por los Lineamientos de la Comunidad de GitHub. Si decides hospedar cualquier material promocional o publicitario en tu Contenido de Desarrollador Patrocinado, serás el único responsable de cumplir con todas las regulaciones y leyes aplicables, incluyendo los Lineamientos de la Comisión Federal de Comercio sobre Testimonios y Apoyos. Federal Trade Commission's Guidelines on Endorsements and Testimonials. - -### 4. Términos financieros. - -#### 4.1. Payment. -GitHub will pay you the Sponsored Developer Payment in accordance with this Section 4, so long as you meet the Sponsored Developer Obligations in Section 3 and are not in violation of these Additional Terms. Si algún mes no cumples con estas obligaciones, a nuestra absoluta discreción, podemos retener el Pago del programador patrocinado correspondiente a ese mes. Si no cumples o mantienes las Obligaciones del programador patrocinado durante dos (2) meses o más del Plazo (consecutivos o no consecutivos), GitHub puede cancelar estos Términos adicionales, tal como se describe en la Sección 6. - -#### 4.2. Exclusiones de Pago para el Desarrollador Patrocinado. -Los siguientes montos no están incluidos en los Pagos del programador patrocinado, o GitHub los puede retener, según corresponda. - -##### 4.2.1. Gastos del Desarrollador Patrocinado. -Deberás absorber todos los gastos que generes en relación con tu rendimiento bajo estas Condiciones Adicionales. No te reembolsaremos ni adelantaremos ningún gasto. - -##### 4.2.2. Impuestos. -GitHub pretende cumplir con todas las leyes de reporte de información y retención de impuestos que GitHub determine, razonablemente en su juicio, como aplicables a estos pagos. Si se deben retener impuestos sobre cualquier monto que te pagará GitHub o sobre los montos sujetos a la presentación de información impositiva conforme a las leyes correspondientes, GitHub deducirá tales impuestos del monto adeudado y se los pagará a la autoridad fiscal adecuada. Cuando sea necesario, obtendrá y te hará llegar un recibo oficial por cualquier impuesto retenido, según lo exijan las leyes correspondientes. GitHub hará los esfuerzos razonables para minimizar tales impuestos en la medida que la ley correspondiente lo permita, y cada parte cooperará de manera razonable con la otra parte para lograr las mínimas tasas impositivas o la eliminación de tales impuestos en virtud de las leyes o tratados de impuesto a las ganancias correspondientes. Esto incluye que le proporciones a GitHub la información adecuada requerida conforme a las leyes correspondientes, como los Formularios IRS W-8, W-9 u otra información para establecer exenciones a la retención. También serás responsable de cumplir con todos los términos y condiciones del procesador de pagos externo al respecto de la retención de impuestos y la presentación de informes, si corresponde. Asimismo, GitHub se reserva el derecho a suspender los pagos a tu cuenta hasta que le proporciones a GitHub la documentación o información adecuada requerida conforme a las leyes correspondientes para que GitHub determine cualquier retención de impuestos u obligaciones de presentación de informes que se apliquen a los pagos, de acuerdo con los presentes Términos adicionales o con el Acuerdo. - -##### 4.2.3. Retención de Pagos del Desarrollador Patrocinado por Incumplimiento. -En caso de que un Desarrollador Patrocinado incumpla, o se sospeche que incumpla, el Acuerdo o estas Condiciones Adicionales, GitHub se reserva el derecho de retener los pagos al Desarrollador patrocinado bajo estas Condiciones adicionales o, de otra manera, que estén pendientes de una investigación razonable por parte de GitHub. Si GitHub determina, a su absoluto criterio, que un Desarrollador Patrocinado se encuentra en incumplimiento del Acuerdo o de Estas Condiciones Adicionales, GitHub retendrá permanentemente cualquier cantidad debida al Desarrollador Patrocinado. - -#### 4.3. Plazos de Pago. -Durante el plazo, GitHub te emitirá todos los Pagos de Desarrollador patrocinados recibidos en cualquier mes dentro de 30 días después del cierre de dicho mes, sujeto a las variaciones descritas posteriormente. Los pagos se envían a través de Stripe Connect, transferencia ACH, o transferencia bancaria, a la cuenta bancaria que proporcionaste cuando aplicaste para los Patrocinios de Github. No somos responsables de la demora o la aplicación incorrecta de ningún pago del Programador patrocinado que se deba a que tú o tu banco hayan suministrado información incorrecta o incompleta, o a la falla del banco en la acreditación del pago a tu cuenta. - -- Para Cuentas de Desarrollador Patrocinadas recién creadas, GitHub te emitirá todos los Pagos de Desarrollador Patrocinado que se reciban en cualquier mes dentro de 90 días de la creación de tu Cuenta de Desarrollador Patrocinado, sujeto a las variaciones descritas posteriormente. Los pagos posteriores se emitirán en 30 días desde el cierre de mes, de acuerdo con esta sección. - -- Si se te paga mediante Stripe Connect, recibirás pagos en el día 22 de cada mes de acuerdo con tu balance al final del mes previo, sin importar la cantidad en el balance. - -- Si se te paga por transferencia ACH o transferencia bancaria, recibiras pagos en el tercer jueves del mes. GitHub te emitirá un pago por cada mes en el que tu balance llegue a $100 USD. Las contribuciones del Fondo de Compensación para Patrocinios de GitHub no no cuenta en este umbral. Si tu saldo está por debajo de los $100 al finalizar el mes, el saldo se acumulará hasta la próxima vez que tu saldo esté por encima del límite al finalizar el mes. Si sales de los Patrocinios de GitHub, GitHub emitirá un pago por el restante de tu balance, aún si éste es menor a $100. - -- Después de la terminación, te emitiremos todos los Pagos de Desarrollador Patrocinado, tanto recibidos como no pagados, en aproximadamente 90 días después del fin del mes calendario en el cual ubiquemos que estas Condiciones Adicionales han finalizado. - -#### 4.4. Método de Pago. -Remitiremos los pagos del Programador patrocinado por ACH/SEPA o los giraremos a la cuenta que especifiques, sujeto a los límites, los métodos y los plazos establecidos en nuestras políticas de pago vigentes al momento, que actualizaremos cada cierto tiempo. El método y límite de pago puede variar en función del país y de la información de cuenta que proporciones. Podemos, a nuestro absoluto criterio, combinar el Pago del programador patrocinado con cualquier otro pago que se te pueda deber. - -#### 4.5. Moneda. -Todas las referencias a la moneda son en dólares estadounidenses. Si te encuentras fuera de los Estados Unidos, puede que convirtamos los dólares estadounidenses a la moneda local de tu dirección de pago, utilizando nuestras tasas de conversión vigentes al momento. - -#### 4.6. Requisitos de reembolso. -Serás responsable de especificar los términos y condiciones sobre cualquier reembolso a tus patrocinadores, si hubiera alguno. En ningún caso GitHub será responsable de proporcionar ayuda alguna con los reembolsos, ni será GitHub será responsable del pago de ningún reembolso. - -#### 4.7. Información de pago solicitada. -Para pagarte, nos debes proporcionar la información financiera, impositiva y bancaria completa y precisa que solicitemos (por ejemplo, a través de la creación o configuración de cuenta, o de cualquier otra manera). Te notificaremos por cualquier medio de comunicación acerca de los cambios en el tipo de información que se requiere. Si no cumples en proporcionar de manera adecuada (o en mantener de manera adecuada) tal información, (a) podemos deducir de tu Pago de programador patrocinado cualquier tarifa bancaria relacionada, y (b) podemos poner fin a los presentes Términos adicionales, y puede que pierdas cualquier monto que te adeude GitHub. - -### 5. Declaraciones y garantías, limitación de responsabilidad, resarcimiento. - -#### 5.1. Por el Programador patrocinado. -El programador patrocinado declara y garantiza que: - -* tú tienes la autoridad para celebrar los presentes Términos adicionales y para realizarlos plenamente; - -* la ejecución y realización de los presentes Términos adicionales no violará ningún otro acuerdo u obligación entre tú y cualquier otra parte; - -* el contenido del Programador patrocinado no infringe, viola o malversa ningún derecho de terceros, incluido cualquier derecho de autor, marca comercial, patente, secreto comercial, derecho moral, derecho a la privacidad, derecho de publicidad o cualquier otra propiedad intelectual; - -* cumplirás con todas las leyes y regulaciones, y tu Contenido del programador patrocinado no es ilegal y no viola ninguna ley o regulación. - -#### 5.2. Descargo de garantías, limitación de responsabilidad, resarcimiento. -ACEPTAS DE MANERA EXPLÍCITA QUE LAS SECCIONES O (DESCARGO DE GARANTÍAS), P (LIMITACIÓN DE RESPONSABILIDAD) Y Q (EXENCIÓN Y RESARCIMIENTO) DEL ACUERDO SE APLICAN A LOS PRESENTES TÉRMINOS ADICIONALES. - -### 6. Plazo y terminación. - -#### 6.3. Terminación. -Los presentes Términos adicionales comienzan en la fecha de entrada en vigor y seguirán rigiendo siempre que participes del Programa. - -#### 6.2. Suspensión. -GitHub puede suspender tu Cuenta de programador patrocinado de inmediato si violas de cualquier manera los presentes Términos adicionales o el Acuerdo, o si eres colocado o ubicado en una lista comercial restringida, o si eres residente habitual de un país o territorio sujeto a las sanciones generales que administra la Oficina de Control de Activos Extranjeros (OFAC, por sus siglas en inglés) de los EE. UU. Office of Foreign Assets Control (OFAC). No poder corregir o solucionar el motivo de la suspensión puede dar lugar a la terminación de tu Cuenta de programador patrocinado. - -#### 6.4. Terminación. -Cualquiera de las partes podrá rescindir estos Términos Adicionales y tu Cuenta de Desarrollador Patrocinado en cualquier momento con o sin causa, con o sin previo aviso. Si incumples los presentes Términos adicionales o el Acuerdo, podemos ofrecerte un período para solucionar el incumplimiento, aunque no estamos obligados a hacerlo. - -#### 6. Plazo y terminación. -Si cualquiera de las Partes decide ponerles fin conforme a la Sección 6.3, la única obligación de GitHub será pagarle al Programador patrocinado el monto del Pago del programador patrocinado acumulado hasta la fecha de terminación, a menos que dichos pagos estén prohibidos por ley. - -### 7. Varios. - -#### 7.1. Acuerdo completo. -Los presentes Términos adicionales, junto con el Acuerdo, las Políticas de GitHub, la Declaración de privacidad de GitHub y cualquier término adicional por opciones de monetización diferentes constituyen el acuerdo completo entre tú y GitHub. - -#### 7.2. Modificaciones a los términos. -Nos reservamos el derecho, a nuestro absoluto criterio, de modificar los presentes Términos adicionales en cualquier momento. Te notificaremos acerca de las modificaciones sustanciales de los presentes Términos adicionales, tales como los cambios de precio, al menos 30 días antes de que entren en vigor, por medio de la publicación de un aviso en nuestro sitio web. La continuación de tu participación en el Programa implica que acuerdas con nuestras revisiones de los presentes Términos adicionales. Puedes visualizar todas las modificaciones a estos Términos en nuestro repositorio [Site Policy](https://github.com/github/site-policy)-. - -#### 7.3. Beneficiarios externos. -Con excepción de lo indicado expresamente, no se considerará que ninguna persona, firma, grupo o corporación además de las partes haya adquirido ningún derecho en virtud de ningún contenido de los presentes Términos adicionales. - -#### 7.4. Contratistas independientes. -Las partes son contratistas independientes. Ninguna parte es empleadora, empleada, agente, socia o representante legal de la otra para ningún propósito, y ninguna tiene ningún derecho, poder o autoridad para generar ninguna obligación o responsabilidad en nombre de la otra. - -#### 7.5. Publicidad. -Podemos emitir un comunicado de prensa u otra comunicación pública relacionada con tu participación en el Programa. diff --git a/translations/es-XL/content/github/site-policy/github-statement-against-modern-slavery-and-child-labor.md b/translations/es-XL/content/github/site-policy/github-statement-against-modern-slavery-and-child-labor.md deleted file mode 100644 index e2f49a76ec..0000000000 --- a/translations/es-XL/content/github/site-policy/github-statement-against-modern-slavery-and-child-labor.md +++ /dev/null @@ -1,110 +0,0 @@ ---- -title: Acuerdo de GitHub contra la esclavitud moderna y el trabajo infantil -redirect_from: - - /articles/github-statement-against-modern-slavery-and-child-labor -versions: - fpt: '*' -topics: - - Policy - - Legal ---- - -*Declaración 2018* - -Según la organización internacional del trabajo (OIT), [40 millones de personas fueron víctimas de la esclavitud moderna y 152 millones niños fueron sometidos a trabajo infantil](https://www.ilo.org/global/about-the-ilo/newsroom/news/WCMS_574717/lang--en/index.htm) globalmente en 2016. Como lo informa la OIT[](https://www.ilo.org/global/topics/forced-labour/lang--en/index.htm): - - 1 de cada 4 víctimas de esclavitud moderna son niños. - - De los 24.9 millones de personas atrapadas en el trabajo forzoso, se explotan 16 millones personas en el sector privado, como el trabajo doméstico, la construcción o la agricultura; 4.8 millones de personas en la explotación sexual forzada y 4 millones de personas en el trabajo forzoso impuestas por las autoridades del estado. - - Las mujeres y las niñas se ven afectadas de manera desproporcionada por el trabajo forzoso, que representa el 99% de las víctimas en la industria sexual comercial y el 58% en otros sectores. - -GitHub deplora la presencia y la persistencia de la esclavitud moderna y el trabajo infantil y toma en serio su responsabilidad de asegurar que ni la esclavitud moderna ni el trabajo infantil se lleven a cabo en su cadena de suministro o en cualquier parte de su negocio. ("Esclavitud moderna" en esta declaración se refiere a la esclavitud, el trabajo forzoso u obligatorio, el tráfico, la servidumbre y los trabajadores que están encarcelados, identificados o Unidos. "Trabajo infantil" se refiere al trabajo realizado por alguien menor de 16 años de edad o menor de 14 años para trabajo liviano, considerando que no se limite a los periodos que interfieaen con la educación del niño y no en condiciones que interfieran con la salud o el bienestar del niño.) - -De acuerdo con la [Ley de Esclavitud Moderna del Reino Unido](https://www.legislation.gov.uk/ukpga/2015/30/section/54/enacted), y en cumplimiento con el [ILO 2014 Protocolo para la Convención de Trabajo Forzado](https://www.ilo.org/dyn/normlex/en/f?p=NORMLEXPUB:12100:0::NO::P12100_ILO_CODE:P029)", la [ILO Declaración de Principios Fundamentales y Derechos en el Trabajo](https://www.ilo.org/declaration/thedeclaration/textdeclaration/lang--en/index.htm), y la [meta 8.7 de las Metas de Desarrollo Sostenible de las Naciones Unidas](https://sustainabledevelopment.un.org/sdg8), esta Declaración de 2018 Contra la Esclavitud Moderna y el Trabajo Infantil ("la Declaración") describe los pasos que ha tomado GitHub para prevenir que se suscite la esclavitud moderna y el trabajo infantil en su negocio o cadena de suministro. - -### La estructura, empresas y las cadenas de suministro de GitHub - -GitHub es una plataforma de desarrollo de software con su sede en San Francisco y empleados y contratistas que trabajan en numerosos países. - -Todos los empleados de GitHub y los contratistas independientes individuales son voluntarios y están a la misma disposición. GitHub tiene una mano de obra distribuida en gran medida y se esfuerza por brindar compensaciones y beneficios competitivos a sus empleados y contratistas, independientemente de su ubicación. Esto es cierto ya sea que contratemos contratistas independientes directamente o a través de un intermediario. - -GitHub no conduce la manufactura o produce hardware, ni GitHub utiliza agencias de reclutamiento para los tipos de servicios a menudo realizados por los trabajadores migrantes. La naturaleza del negocio de GitHub no la somete a cambios repentinos en las presiones de carga de trabajo o de precios, que a menudo impulsan la demanda de prácticas que aumentan el riesgo de trabajo forzoso en las cadenas de suministro, como las horas extras forzadas. - -GitHub ofrece software gratuito y de pago y software basado en la web como un servicio para los clientes en todo el mundo. Los productos de GitHub incluyen: - - GitHub.com: Colaboración basada en la web y plataforma de hospedaje de código - - GitHub Enterprise: Colaboración local y software de alojamiento de código - - Atom: Editor de texto - - Electron: Marco para escribir aplicaciones multiplataforma de escritorio - - Escritorio de GitHub: Aplicación de escritorio para acceder a GitHub.com y GitHub Enterprise - -La cadena de suministro de GitHub está formada por bienes y servicios para nuestros productos y operaciones que incluyen servicios de computación, planificación de eventos, compra de artículos comerciales y promocionales, suministros de oficina y arrendamiento de instalaciones, como espacios de oficinas y centros de datos. - -### Políticas en relación con la esclavitud moderna y el trabajo infantil - -#### Esclavitud moderna y trabajo infantil - -**El código de ética de GitHub** prohíbe usar, participar, apoyar o tolerar de manera consciente la esclavitud moderna (esclavitud, trabajo forzoso u obligatorio, tráfico, servidumbre o trabajadores que están encarcelados, matriculados o adheridos) o trabajo infantil en sus operaciones comerciales. Cualquier empleado o contratista de GitHub que viole esta prohibición estará sujeto a la terminación de la relación laboral o comercial. - -**Los estándares de conducta de GitHub** prohíben conductas inseguras e ilegales, que incluyen el uso a sabiendas, la participación, el apoyo o la tolerancia de la esclavitud moderna (esclavitud, trabajo forzoso u obligatorio, tráfico, servidumbre o trabajadores que están encarcelados, identificados o vinculados) o trabajo infantil. - -GitHub cumple con las leyes que prohíben la trata y el trabajo infantil en las jurisdicciones en las que opera, incluyendo la [Regulación de adquisición federal de EE. UU. 22.17 sobre la lucha contra la trata de personas](https://www.govinfo.gov/content/pkg/CFR-2009-title48-vol1/pdf/CFR-2009-title48-vol1-part22-subpart22-17.pdf). - -Además, GitHub estableció una asociación con el programa FairHotel, lo que significa que GitHub alienta a sus empleados a elegir Hoteles aprobados por FairHotel, donde los trabajadores tienen salarios justos, beneficios adecuados y una voz en el trabajo. Ser un socio de FairHotel también significa que GitHub brinda negocios a los hoteles como un empleador justo. - -En el futuro, GitHub comunicará esta declaración a todos los empleados, contratistas y proveedores, incluyendo reclutadores y agencias de empleo. Además, GitHub está desarrollando capacitación para todos los empleados de GitHub sobre esclavitud moderna y trabajo infantil. Github [publica su declaración frente a la esclavitud moderna y el trabajo infantil públicamente.](/articles/github-statement-against-modern-slavery-and-child-labor) - -GitHub tiene una política de no represalias para informar las inquietudes relacionadas con el lugar de trabajo. De acuerdo con esta afirmación, GitHub les permite a los empleados y contratistas informar las propuestas relacionadas con la esclavitud moderna y el trabajo infantil sin temor a represalias. - -### Legislaciones y prácticas laborales - -Las prácticas laborales de GitHub son - -**justas**: - - GitHub paga a sus empleados y contratistas un salario justo, de acuerdo con los salarios legales aplicables - - GitHub mantiene condiciones de trabajo humanas - - GitHub no requiere que los trabajadores excedan las horas máximas de trabajo diario establecidas por las leyes o regulaciones locales y nacionales - - GitHub paga a sus empleados y contratistas de manera oportuna, con documentación (como un talón de pago) que indica la base sobre la que se les paga y mantiene los registros de los empleados de acuerdo con las leyes locales y nacionales - -**humanas y éticas**: - - GitHub usa solo mano de obra voluntaria - - GitHub prohíbe el trabajo infantil - - GitHub no participa en disciplina física o abuso - - GitHub no tolera acoso o discriminación ilegal en la fuerza laboral o en el lugar de trabajo - -**respetuosas**: - - GitHub protege los derechos de sus empleados a la libertad de asociación y la negociación colectiva de acuerdo con los requisitos legales, incluyendo el de publicar avisos legales de los derechos de los empleados conforme a la ley nacional de relaciones laborales - - GitHub brinda beneficios a los empleados en exceso o por encima de los niveles esperados en la industria - - GitHub invita a los empleados a informar cualquier queja en el lugar de trabajo y no tolera represalias por informar - -### Procesos de diligencia debida en relación con la esclavitud moderna y el trabajo infantil en sus cadenas comerciales y de suministro - -GitHub evalúa su cadena de negocio y de suministro para los riesgos relacionados con la esclavitud moderna y el trabajo infantil. Aprovechando la experiencia interna y externa en materia de derechos humanos, GitHub participó en un análisis de funcionalidad cruzada (que incluye políticas, asesoría legal, adquisiciones, finanzas y operaciones, especialmente recursos humanos) para determinar dónde existen los servicios laborales en su cadena de negocios y de suministro y para identificar los riesgos potenciales relacionados con la esclavitud moderna y el trabajo infantil. GitHub prioriza las áreas en las que esos riesgos pueden ser más significativos en términos de gravedad, escala o probabilidad para una mayor diligencia debida, monitoreo y verificación. GitHub continúa considerando dónde pueden ocurrir riesgos y cómo abordarlos. Además, GitHub ahora obtiene la certeza de sus proveedores de que tienen prácticas consistentes con esta declaración, incluso al cumplir con las leyes relacionadas con la esclavitud moderna o el trabajo infantil. - -### Lugares en las cadenas de negocios y suministros de GitHub donde hay un riesgo de esclavitud moderna y trabajo infantil y los pasos que GitHub ha tomado para evaluar y administrar dicho riesgo - -GitHub no identificó a ningún proveedor de alto riesgo; sin embargo, la esclavitud moderna o el trabajo infantil sería más probable que ocurra con los proveedores de servicios que implican mano de obra manual, como el apoyo a eventos, construcción, servicios de instalaciones y servicios de alimentos. GitHub auditará a sus proveedores existentes y requerirá que aquellos en esas áreas de mayor riesgo confirmen que brindan servicios consistentes con esta declaración. - -A pesar de que GitHub no sabe de ninguna esclavitud moderna o alegada moderna o trabajo infantil en su cadena de negocios o de suministro y no tiene una base creíble para creer que está ocurriendo, GitHub se compromete a proveer remedios si GitHub en sí misma causara la esclavitud moderna o el trabajo infantil y la remediación de patrones más amplios de no conformidad con esta declaración causada por deficiencias en los sistemas o procesos. La remediación de GitHub a las víctimas individuales incluiría protocolos de acción inmediata adecuada para eliminar las prácticas modernas de esclavitud y trabajo infantil, junto con recursos para servicios razonables y apropiados de víctimas diseñados para compensar el daño experimentado. - -### Efectividad para asegurar que no se esté produciendo la esclavitud moderna ni el trabajo infantil en las cadenas comerciales o de suministro de GitHub - -GitHub cumple y seguirá cumpliendo con las leyes relacionadas con la esclavitud moderna y el trabajo infantil. - -En el futuro, GitHub ahora requiere que sus proveedores cumplan con esta declaración, así como con las leyes relacionadas con la esclavitud moderna y el trabajo infantil. GitHub ahora también requiere que sus proveedores: - - no usen, participen, apoyen o toleren la esclavitud moderna o el trabajo infantil - - no utilicen prácticas engañosas o fraudulentas de reclutamiento o compromiso para empleados o trabajadores contratados - - no cobren a los empleados o a los trabajadores contratados cuotas de compromiso - - no destryan, oculten, confisquen o nieguen el acceso de un empleado o de cualquier trabajador contratante al pasaporte, la licencia de conducir u otros documentos de identidad; - - nos permitan terminar nuestros acuerdos con ellos por cualquier violación de sus obligaciones relacionadas con la esclavitud moderna o el trabajo infantil; y - - remedien cualquier daño causado a cualquier trabajador que se encuentre sometido a cualquier forma de esclavitud moderna o trabajo infantil, si así lo solicita la ley. - -Además, GitHub recomienda firmemente a sus proveedores que: - - lleven a cabo procesos antimodernos de esclavitud y diligencia debida del trabajo infantil, incluyendo evaluaciones de riesgo, para sus proveedores; - - tomen medidas para abordar riesgos identificados; y - - utilicen una esclavitud antimoderna similar y un lenguaje de trabajo infantil con sus proveedores. - -Las instrucciones de contratación de GitHub a los empleados que realizan compras de la empresa ahora incluyen una referencia al requisito de que los proveedores cumplan con el código de conducta del proveedor de Microsoft o esta declaración. - -### Capacitación para el personal de GitHub sobre la esclavitud moderna y la trata de personas - -GitHub está desarrollando la esclavitud moderna y la capacitación de trabajo infantil que será obligatoria para todos los empleados, con vistas a los negocios y la cadena de suministro de GitHub. GitHub hará hincapié en los proveedores que prestan servicios relacionados con el trabajo manual, como el apoyo a eventos, la construcción, los servicios de instalaciones y los servicios de alimentos, como áreas de mayor riesgo potencial. - -**El Consejo de administración de GitHub aprobó [esta declaración](/assets/images/help/site-policy/github-statement-against-modern-slavery-and-child-labor.pdf).** diff --git a/translations/es-XL/content/github/site-policy/github-subprocessors-and-cookies.md b/translations/es-XL/content/github/site-policy/github-subprocessors-and-cookies.md deleted file mode 100644 index be30abc70a..0000000000 --- a/translations/es-XL/content/github/site-policy/github-subprocessors-and-cookies.md +++ /dev/null @@ -1,114 +0,0 @@ ---- -title: Subprocesadores y cookies de GitHub -redirect_from: - - /subprocessors/ - - /github-subprocessors/ - - /github-tracking/ - - /github-cookies/ - - /articles/github-subprocessors-and-cookies -versions: - fpt: '*' -topics: - - Policy - - Legal ---- - -Fecha de entrada en vigencia: **12 de agosto de 2020** - -GitHub ofrece una gran cantidad de transparencia en cuanto a cómo usamos tus datos, cómo recopilamos tus datos y con quién los compartimos. Con ese fin proporcionamos esta página, la cual detalla [nuestros subprocesadores](#github-subprocessors), cómo usamos las [cookies](#cookies-on-github) y dónde y cómo realizamos cualquier [rastreo en GitHub](#tracking-on-github). - -### Subprocesadores de GitHub - -Cuando compartimos tu información con subprocesadores de terceros, como nuestros vendedores y proveedores de servicios, seguimos siendo responsables de ella. Trabajamos arduamente para mantener tu confianza cuando traemos nuevos proveedores y exigimos que todos los proveedores celebren acuerdos de protección de datos con nosotros que restrinjan su procesamiento de la información personal de los usuarios (tal como se define en la [Declaración de Privacidad](/articles/github-privacy-statement/)). - -| Nombre del subprocesador | Descripción del procesamiento | Ubicación del procesamiento | Ubicación Corporativa | -| ------------------------ | ----------------------------------------------------------- | --------------------------- | --------------------- | -| Automattic | Servicio de alojamiento | Estados Unidos | Estados Unidos | -| AWS Amazon | Alojamiento de datos | Estados Unidos | Estados Unidos | -| Braintree (PayPal) | Procesador de pagos de suscripción con tarjeta de crédito | Estados Unidos | Estados Unidos | -| Clearbit | Servicio de enriquecimiento de datos de marketing | Estados Unidos | Estados Unidos | -| Discourse | Proveedor de software del foro de la comunidad | Estados Unidos | Estados Unidos | -| DiscoverOrg | Servicio de enriquecimiento de datos de marketing | Estados Unidos | Estados Unidos | -| Eloqua | Automatización de campañas de marketing | Estados Unidos | Estados Unidos | -| Google Apps | Infraestructura interna de la empresa | Estados Unidos | Estados Unidos | -| Google Analytics | Análisis y rendimiento del sitio web | Estados Unidos | Estados Unidos | -| LinkedIn Navigator | Servicio de enriquecimiento de datos de marketing | Estados Unidos | Estados Unidos | -| Magic Robot | Informes de campaña (Adición del equipo de ventas) | Estados Unidos | Estados Unidos | -| MailChimp | Proveedor de servicios de correo de billetaje de clientes | Estados Unidos | Estados Unidos | -| Mailgun | Proveedor de servicios de correo transaccional | Estados Unidos | Estados Unidos | -| Microsoft | Servicios de Microsoft | Estados Unidos | Estados Unidos | -| Monday.com | Plataforma de colaboración en equipo y gestión de proyectos | Estados Unidos | Israel | -| Nexmo | Proveedor de notificaciones SMS | Estados Unidos | Estados Unidos | -| Oracle | Sistema financiero corporativo | Estados Unidos | Estados Unidos | -| Salesforce.com | Gestión de relaciones con clientes | Estados Unidos | Estados Unidos | -| Sendgrid | Proveedor de servicios de correo transaccional | Estados Unidos | Estados Unidos | -| Sentry.io | Proveedor de monitoreo de aplicaciones | Estados Unidos | Estados Unidos | -| Stripe | Proveedor de pagos | Estados Unidos | Estados Unidos | -| Twilio | Proveedor de notificaciones SMS | Estados Unidos | Estados Unidos | -| Zendesk | Sistema de tickets de soporte al cliente | Estados Unidos | Estados Unidos | -| Zuora | Sistema de facturación corporativa | Estados Unidos | Estados Unidos | - -Cuando traemos un nuevo subprocesador que maneja la información personal de nuestros usuarios o eliminas un subprocesador, o cambiamos la manera en que usamos un subprocesador, actualizaremos esta página. Si tienes preguntas o inquietudes acerca de un nuevo subprocesador, estaremos encantados de ayudarte. Ponte en contacto con nosotros vía{% data variables.contact.contact_privacy %}. - -### Cookies en GitHub - -GitHub utiliza cookies para hacer que las interacciones con nuestro servicio sean fáciles y significativas. Utilizamos cookies (y tecnologías similares, como HTML5 localStorage) para mantenerte conectado, recordar tus preferencias, proporcionar información para el futuro desarrollo de GitHub y para publicitar los productos y servicios de GitHub en sitios de terceros. - -Una cookie es un pequeño fragmento de texto que nuestro servidor Web almacena en tu computadora o dispositivo móvil, que tu navegador nos envía cuando regresas a nuestro sitio. Las cookies no necesariamente te identifican si simplemente estás visitando GitHub; sin embargo, una cookie puede almacenar un identificador único para cada usuario que inició sesión. Usamos cookies para mantenerte registrado, recordar tus preferencias y proporcionar información para el desarrollo futuro de GitHub. Por razones de seguridad, usamos cookies para identificar un dispositivo. Al usar nuestro sitio web, aceptas que podamos colocar este tipo de cookies en tu computadora o dispositivo. Si desactivas tu navegador o la capacidad de tu dispositivo para aceptar estas cookies, no podrás iniciar sesión ni utilizar los servicios de GitHub. En ciertas áreas del sitio web, también podríamos usar cookies para identificarte a ti y/o a tu dispositivo a fin de publicitar productos y servicios de GitHub en sitios de terceros. - -GitHub configura las siguientes cookies en nuestros usuarios por las siguientes razones: - -| Nombre de la cookie | Razón | -| ------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `user_session` | Esta cookie se utiliza para que inicies sesión. | -| `logged_in` | Esta cookie se utiliza para indicarnos que el usuario ya está registrado. | -| `dotcom_user` | Esta cookie se utiliza para indicarnos que el usuario ya está registrado. | -| `_gh_sess` | Esta cookie se usa para la aplicación temporal y el estado del marco entre las páginas copara indicar en qué paso está el usuario en un formulario de múltiples pasos. | -| `tz` | Esta cookie permite a tu navegador decirnos en qué zona horaria te encuentras. | -| `gist_user_session` | Esta cookie es usada por Gist cuando se ejecuta en un host por separado. | -| `saml_csrf_token` | Esta cookie se establece mediante el método de ruta de autenticación de SAML para asociar un token con el cliente. | -| `saml_return_to` | Esta cookie se establece mediante el método de ruta de autenticación de SAML para mantener el estado durante el bucle de autenticación SAML. | -| `gist_oauth_csrf` | Esta cookie se establece por Gist para asegurar que el usuario que inició el flujo OAuth sea el mismo usuario que lo completa. | -| `__Host-user_session_same_site` | Esta cookie se configura para asegurar que los navegadores que soportan las cookies de SameSite pueden verificar si una solicitud se origina desde GitHub. | -| `__Host-gist_user_session_same_site` | Esta cookie se configura para asegurar que los navegadores que soportan las cookies de SameSite pueden verificar si una solicitud se origina desde GitHub. | -| `_ga` | Esta cookie es utilizada por Google Analytics. | -| `_gat` | Esta cookie es utilizada por Google Analytics. | -| `_gid` | Esta cookie es utilizada por Google Analytics. | -| `_octo` | Esta cookie es utilizada por Octolytics, nuestro servicio analítico interno, para distinguir usuarios y clientes únicos. | -| `tracker` | Esta cookie rastrea la fuente de referencia para el análisis de registro. | - -Algunas páginas de nuestro sitio pueden establecer otras cookies de terceros. Por ejemplo, es posible que insertamos contenido, como vídeos, desde otro sitio que establezca una cookie. Si bien tratamos de minimizar estas cookies de terceros, no siempre podemos controlar qué cookies establece este contenido de terceros. - -### Rastreo en GitHub - -"[No realizar un seguimiento](https://www.eff.org/issues/do-not-track)"(DNT) es una preferencia de privacidad que puedes configurar en tu navegador si no deseas que los servicios en línea, en concreto las redes publicitarias, recopilen y compartan determinados tipos de información sobre tu actividad en línea a partir de servicios de seguimiento de terceros. GitHub responde a las señales DNT del navegador y sigue el estándar [W3C para responder a las señales DNT](https://www.w3.org/TR/tracking-dnt/). Si deseas configurar tu navegador para que indique que no deseas que se rastree, revisa la documentación de tu navegador acerca de cómo habilitar esa señal. También hay buenas aplicaciones que bloquean el seguimiento en línea, como [Privacy Badger](https://www.eff.org/privacybadger). - -Si no has habilitado DNT en un navegador que lo admita, las cookies en algunas partes de nuestro sitio web rastrearán tu actividad de navegación en línea en otros servicios en línea a lo largo del tiempo, aunque no permitimos que terceros que no sean nuestros proveedores de análisis y servicios rastreen la actividad de los usuarios de GitHub con el paso del tiempo en GitHub. Utilizamos estas cookies para permitirnos publicitar productos y servicios de GitHub en sitios web y servicios de terceros. También tenemos acuerdos con ciertos proveedores, como proveedores de análisis, que nos ayudan a rastrear los movimientos de los visitantes en ciertas páginas en nuestro sitio. Solo nuestros proveedores, que están recopilando información personal en nuestro nombre, pueden recopilar datos en nuestras páginas y hemos firmado acuerdos de protección de datos con cada proveedor que recopila estos datos en nuestro nombre. Utilizamos los datos que recibimos de estos proveedores para comprender mejor los intereses de nuestros visitantes, para comprender el rendimiento de nuestro sitio web y para mejorar nuestro contenido. Cualquier vendedor de análisis se incluirá en nuestra lista de Subprocesadores antes mencionada y es posible que veas una lista de cada página en la que recopilemos este tipo de datos que enunciamos a continuación. - -#### Google Analytics - -Utilizamos Google Analytics como un servicio analítico de terceros y para hacer un seguimiento de nuestras campañas publicitarias en sitios web y servicios de terceros. Utilizamos Google Analytics para recopilar información sobre cómo funciona nuestro sitio web y cómo nuestros usuarios, en general, navegan y usan GitHub. Esto nos ayuda a evaluar el uso de GitHub por parte de nuestros usuarios; compilar informes estadísticos sobre la actividad; y mejorar nuestro contenido y el rendimiento del sitio Web. Google brinda más información acerca de sus propias prácticas de privacidad y [ofrece un complemento del navegador para dejar de participar en el seguimiento de Google Analytics](https://tools.google.com/dlpage/gaoptout). - -#### Páginas en GitHub en las que se puede habilitar analytics - -Las páginas en las URL que contienen cualquiera de los siguientes dominios y rutas (incluidos los subdominios o subtrazados) en nuestros sitios pueden tener Analytics u otro código de seguimiento habilitado. Si deseas evitar que recopilemos información sobre tu actividad de navegación en GitHub, puedes usar un bloqueador de rastreo como [Privacy Badger](https://www.eff.org/privacybadger) u optar por el seguimiento de Google Analytics. - -- github.com/home (si has cerrado sesión o no tienes una cuenta, esta es la página que verás cuando vayas a github.com) -- github.com/about -- github.blog -- github.com/enterprise -- github.com/collections -- github.com/developer-stories -- github.com/events -- github.com/explore -- github.com/features -- github.com/logos -- github.com/nonprofit -- github.com/open-source -- github.com/personal -- github.com/pricing -- github.com/ten -- github.com/trending -- resources.github.com -- de.github.com -- fr.github.com diff --git a/translations/es-XL/content/github/site-policy/github-supplemental-terms-for-microsoft-volume-licensing.md b/translations/es-XL/content/github/site-policy/github-supplemental-terms-for-microsoft-volume-licensing.md deleted file mode 100644 index d487d47246..0000000000 --- a/translations/es-XL/content/github/site-policy/github-supplemental-terms-for-microsoft-volume-licensing.md +++ /dev/null @@ -1,321 +0,0 @@ ---- -title: Términos complementarios de GitHub para las licencias por volumen de Microsoft -redirect_from: - - /articles/GitHub-Supplemental-Terms-for-Microsoft-Volume-Licensing/ - - /articles/github-supplemental-terms-for-microsoft-volume-licensing -versions: - free-pro-team: '*' ---- - -Fecha de entrada en vigor de la versión: 20 de julio de 2020 - -Los siguientes términos suplementarios de GitHub (incluyendo los formularios de pedidos correspondientes) complementan el acuerdo de licencias por volumen de Microsoft del cliente ("**Acuerdo del cliente de Microsoft**") y, junto con el acuerdo del cliente de Microsoft, rigen el uso de los productos por parte del cliente (como se define a continuación). El contrato de cliente de Microsoft se incorpora en este documento a través de esta referencia. Los términos con mayúscula inicial usados pero no definidos en estos términos suplementarios tienen los significados asignados a ellos en el contrato de cliente de Microsoft. - -Estos términos suplementarios se aplican a las siguientes ofertas de GitHub, como se define a continuación (en conjunto, el "**Productos**"): - -- GitHub Enterprise (que se compone del servidor de GitHub Enterprise, que puede incluir complemento de software y GitHub Enterprise Cloud) y GitHub One; - -- Cualquier Soporte relacionado; y - -- Cualquier Servicio profesional relacionado. - -Estos términos suplementarios de GitHub incluyen las siguientes secciones y anexos, cada uno de los cuales se incorpora por referencia en el presente documento: - -* SECCIÓN 1: Términos de la licencia del servidor de GitHub Enterprise; - -* SECCIÓN 2: Términos de servicio de GitHub Enterprise Cloud; - -* SECCIÓN 3: Disposiciones generales; y - -* PRUEBA A: Definiciones. - - - -## SECCIÓN 1: TÉRMINOS DE LA LICENCIA DEL SERVIDOR GITHUB ENTERPRISE - -La presente Sección 1 detalla los términos aplicables al uso del Software por parte del Cliente. - -### 1.1 Otorgamiento de la Licencia. - -GitHub le otorga al Cliente una licencia de plazo limitado no exclusiva, intransferible, multinacional y exenta de regalías para instalar y usar el Software para los propósitos comerciales internos del Cliente durante el Plazo de suscripción aplicable, de acuerdo con la Documentación y solamente por el número de Licencias de suscripción establecidos en el Formulario de pedidos del Cliente. El Software incluye componentes autorizados por terceros a GitHub, incluido el software cuya licencia exige que GitHub facilite el código fuente para que esos componentes estén disponibles. El código fuente para dichos componentes se facilitará previa solicitud. Sin limitar lo anterior, esta licencia permite que el cliente descargue y ejecute la imagen del contenedor de la edición estándar de Microsoft SQL Server para los archivos de Linux ("**Imágenes de SQL Server**"), que solo se puede utilizar con el software como se documenta. El derecho del cliente a usar las imágenes de SQL Server finaliza cuando el cliente ya no tiene derechos para usar el software y el cliente debe desinstalar las imágenes de SQL Server cuando su derecho a usarlos finalice. Microsoft Corporation puede inhabilitar las imágenes de SQL Server en cualquier momento. - -### 1.2 Restricciones. - -A excepción de lo expresamente permitido por la ley o por la licencia de terceros aplicable, el cliente y sus filiales no deben y no deben permitir que ningún tercero: (i) sublicencie, venda, alquile, arriende, transfiera, asigne o redistribuya el software; (II) aloje el software en beneficio de terceros; (III) divulgue o permita que un tercero acceda al software, excepto como se permita expresamente en la presente sección 1; (IV) hackee o modifique la clave de licencia, o evite o modifique cualquier proceso de registro de licencia; (v) excepto las modificaciones del cliente, modifique u origine trabajos derivados del software, o fusione el software con otro software; (VI) desmonte, descompile, omita cualquier ofuscación de código o, de lo contrario, haga ingeniería inversa del software o trate de derivar cualquiera de sus códigos fuente, en su totalidad o en parte; (VII) modifique, oscurezca o elimine cualquier aviso de derechos de propiedad incluido en o en el software o la documentación; o (VIII) de lo contrario, use o copie el software o la documentación de una manera que no esté expresamente permitida por estos términos suplementarios de GitHub. - -### 1.3 Delivery. - -GitHub facilitará la Clave de la licencia al Cliente para descargar en un sitio web seguro protegido con contraseña. All deliveries under this Section 1 will be electronic. Para evitar dudas, el Cliente es responsable de la instalación de cualquier Software y reconoce que GitHub no tiene ninguna obligación de entrega adicional con respecto al Software después de la entrega de la Clave de la licencia. Cuando las actualizaciones estén disponibles, GitHub las facilitará para la descarga en el mismo sitio web. El Cliente debe Actualizar el Software sobre una base comercialmente razonable pero no menos de una (1) vez al año. El Cliente es responsable de mantener la confidencialidad de sus nombres de usuario y sus contraseñas. - -### 1.4 Verification. - -A solicitud de GitHub, el cliente proporcionará de inmediato a GitHub un informe generado por software que verifica que el cliente está usando el software de acuerdo con estos términos suplementarios de GitHub. GitHub facturará al cliente por cualquier uso adicional, efectivo desde la fecha en que su uso superó por primera vez los términos de estos términos suplementarios de GitHub. - -### 1.5 Support - -GitHub proporcionará soporte técnico para el software como se describe más detalladamente en el acuerdo del cliente de Microsoft. GitHub podrá proporcionar ofertas de soporte ampliado para el Software y los servicios (incluyendo aquellas para Soporte Premium, Premium Plus, y Soporte Directo de Ingeniería) de acuerdo con las [Condiciones de soporte](/enterprise/admin/enterprise-support/about-github-premium-support-for-github-enterprise), y en el nivel de soporte, cuotas y término de la suscripción que se especifica en un Formato de Compra o SOW. Sin perjuicio de cualquier disposición contraria en el acuerdo del cliente de Microsoft, (i) GitHub hará los esfuerzos razonables para corregir cualquier error material, reproducible en el software a la notificación del cliente de un error, pero no será responsable de proporcionar soporte cuando (a) alguien (que no sea GitHub) modifique el software; (b) el cliente cambie su sistema operativo o entorno de una manera que afecte adversamente el software o su desempeño; (c) el cliente use el software de una manera que no sea la autorizada conforme al acuerdo del cliente de Microsoft, esta sección 1 o la documentación; o (d) exista un accidente o negligencia del cliente, o mal uso del software; y (II) GitHub solo admitirá una versión determinada durante un (1) año a partir de la fecha de lanzamiento original, o seis (6) meses desde la última actualización del lanzamiento, la que sea más larga. - -### 1.6 Updates; Releases. - -#### 1.6.1 Generally. - -GitHub facilitará al Cliente las Actualizaciones y Lanzamientos del Software en el mismo sitio web seguro donde el Cliente descargó el Software y la Clave de la licencia. - -#### 1.6.2 Supported Releases. - -GitHub solamente dará Soporte un Lanzamiento dado del Software durante un (1) año desde la fecha del Lanzamiento original, o seis (6) meses desde la última Actualización del lanzamiento, lo que sea más prolongado. Si el Cliente requiere Soporte para Lanzamientos anteriores del Software, en ese caso el Cliente debe pagar por ese Soporte de acuerdo con los términos de un Formulario de pedidos o SOW convenidos mutuamente. - -### 1.7 Software agregado. - -El software agregado está licenciado por usuario. Para evitar dudas y a menos que se estipule lo contrario en un formulario de pedidos, la cantidad de licencias de suscripción que el cliente tiene en un momento dado para el software del complemento debe ser igual a la cantidad de licencias de suscripción que el cliente tiene para los productos conforme a lo dispuesto en el presente acuerdo. Por ejemplo, si el cliente desea comprar una suscripción a Insights y ya cuenta con licencias de suscripción para l100 usuarios para los productos, debe comprar licencias de suscripción para 100 usuarios para Insights. - -### 1.8 Consideraciones sobre la protección de datos para el uso de GitHub Insights and Learning Lab for Enterprise Server. - -Si el uso planificado del cliente de GitHub Insights o Learning Lab for Enterprise Server implica el procesamiento de datos personales, el cliente es el único responsable de determinar si completar o no una evaluación de impacto de protección de datos o el análisis legal formal del uso planificado del cliente. A criterio exclusivo del cliente, ya sea usar GitHub Insights o Learning Lab for Enterprise Server para procesar los datos de los empleados y/o usuarios del cliente, y si el cliente lo hace, el cliente es el único responsable de llevar a cabo dicho procesamiento de conformidad con la legislación aplicable. - -### 1.9 Garantía de Software Limitada. - -GitHub garantiza que, por 90 (90) días a partir de la fecha en que se encuentra disponible para la descarga inicial, el software sin modificar se ajustará sustancialmente a su documentación. GitHub no garantiza que el uso del software por parte del cliente será ininterrumpido, o que la operación del software estará libre de errores. Esta garantía no se aplicará si el cliente modifica o usa el software de cualquier manera que no esté expresamente permitida por la presente sección 1 y la documentación. La única obligación de GitHub, y el único remedio del cliente, por cualquier incumplimiento de esta garantía limitada será como se establece en el acuerdo del cliente de Microsoft. - -## SECTION 2: GITHUB ENTERPRISE CLOUD TERMS OF SERVICE - -Upon creation of a Corporate Account and/or an Organization on the Service by Customer or by GitHub on Customer’s behalf, this Section 2 details terms applicable to Customer’s use of the Service. - -### 2.1 Account Terms. - -#### 2.1.1 Account Controls. - - **(i) Usuarios.** El Cliente reconoce que los Usuarios conservan el control administrativo final sobre sus cuentas individuales y sobre el Contenido de las mismas. [Los términos de servicio estándar de GitHub](/github/site-policy/github-terms-of-service) rigen el uso del servicio por parte de los usuarios, excepto con respecto a las actividades de los usuarios conforme a lo dispuesto en la presente sección 2. - - **(ii) Organizaciones.** El Cliente conserva el control administrativo final sobre cualquier Organización creada en nombre del Cliente y sobre el Contenido generado por el Usuario publicado en los repositorios dentro de su(s) Organización(es), sujetos a la presente Sección 2. This Section 2 will govern the use of Customer’s Organization(s). - -#### 2.1.2 Account Requirements. - -Para crear una cuenta, el Cliente debe adherirse a los siguientes puntos: - -**(i)** El Cliente no debe crear una cuenta para que la use cualquier persona menor de 13 años. Si GitHub se entera de que existe algún Usuario menor de 13 años, cancelará esa cuenta de Usuario de inmediato. Si el Cliente o su(s) Usuario(s) están ubicados en un país fuera de los Estados Unidos, la edad mínima de ese país puede ser mayor; en ese caso, el Cliente es responsable de cumplir con las leyes de ese país. - -**(ii)** Un Inicio de sesión de un Usuario no se debe compartir con múltiples personas. - -**(iii)** El cliente no deberá utilizar el Servicio (a) si este viola las leyes de sanción o control de exportaciones de los Estados Unidos o de cualquier otra jurisdicción aplicable, (b) si se ubica en o reside habitualmente en un país o territorio sujeto a sanciones generales administrades por la Oficina de Control de Bienes Extranjeros de los EE.UU. (OFAC, por sus siglas en inglés), o (c) si el Cliente es o está trabajando por parte de un [Nacional Especialmente Designado (SDN, por sus siglas en inglés)](https://www.treasury.gov/resource-center/sanctions/SDN-List/Pages/default.aspx) o una persona sujeta a bloqueos o prohibiciones de la parte denegada similares. Para obtener más información, por favor consulta la [Política de controles comerciales de GitHub](/github/site-policy/github-and-trade-controls). - -#### 2.1.3 Account Security. - -El Cliente es responsable por lo siguiente: (i) todos los Contenidos publicados y las actividades que ocurran en su Cuenta corporativa; (ii) mantener la seguridad de sus credenciales de inicio de sesión de su cuenta; y (iii) de inmediato [notificar a GitHub](https://support.github.com/contact) al enterarse de cualquier uso no autorizado del Servicio o acceso a este a través de su cuenta. GitHub will not be liable for any loss or damage from Customer’s failure to comply with this Section 2.1.3. - -#### 2.1.4 Additional Terms. - -En algunas situaciones, pueden aplicarse términos de terceros al uso del Servicio por parte del Cliente. Por ejemplo, el Cliente puede ser miembro de una Organización con sus propios términos o acuerdos de licencia; el Cliente puede descargar una aplicación que se integre con el Servicio; o el Cliente puede usar el Servicio para autenticarse a otro servicio. Si bien el acuerdo del cliente de Microsoft, incluidos estos términos complementarios de GitHub, es el acuerdo completo de GitHub con el cliente, los términos de otras partes rigen sus relaciones con el cliente. - -#### 2.1.5 Términos del Gobierno federal de los EE.⁰UU. Términos del Gobierno federal de los EE.⁰UU. - -If Customer is a U.S. federal government agency or otherwise accessing or using any portion of the Service in a government capacity, the [U.S. Federal Government Amendment](/github/site-policy/amendment-to-github-terms-of-service-applicable-to-us-federal-government-users) applies, and Customer agrees to its provisions. - -### 2.2 Compliance with Laws; Acceptable Use; Privacy. - -#### 2.2.1 Compliance with Laws and Regulations. - -El uso del Servicio por parte del Cliente no debe infringir las leyes vigentes, incluidas las leyes de propiedad intelectual o el nombre comercial, las leyes de control de las exportaciones o las regulaciones en su jurisdicción. - -#### 2.2.2 Acceptable Use. - -El uso del servicio por parte del cliente debe cumplir con las [Políticas de Uso Aceptable de GitHub](/github/site-policy/github-acceptable-use-policies) y con [los Lineamientos de la Comunidad de GitHub](/github/site-policy/github-community-guidelines). El Cliente no debe usar el Servicio en ninguna jurisdicción si contiene Contenidos o actividades ilegales, obscenos, ofensivos o fraudulentos, tales como promover o causar daño, vulnerar la integridad o la seguridad de una red o sistema o interferir en ellos, evadir filtros, enviar mensajes no solicitados, abusivos o engañosos, virus o códigos perjudiciales, o socavar los derechos de terceros. - -#### 2.2.3 Privacy. -[La Declaración de Privacidad de GitHub](/github/site-policy/github-privacy-statement) y la [Adenda de Protección de Datos de GitHub](/github/site-policy/github-data-protection-addendum) proporciona notificación detallada de las prácticas de privacidad y uso de datos así como de las obligaciones de seguridad y procesamiento de GitHub con respecto a los Datos Personales del Cliente. Cualquier persona, entidad o servicio que recolecta datos del Servicio debe cumplir con la [Declaración de privacidad de GitHub](/github/site-policy/github-privacy-statement), particularmente en cuanto a la recopilación de la Información personal del Usuario (como se define en la Declaración de privacidad de GitHub). Si el Cliente recopila cualquier Información personal del usuario proveniente de GitHub, el Cliente solamente la usará para el propósito por el cual el Usuario externo lo autorizó. El Cliente asegurará razonablemente dicha Información personal y el Cliente responderá de inmediato a las quejas, las solicitudes de eliminación y las solicitudes de "no contactar" de GitHub o de Usuarios externos. - -### 2.3 Content Responsibility; Ownership; License Rights. - -#### 2.3.1 Responsibility for User-Generated Content. -El Cliente puede crear o cargar Contenido generado por el Usuario mientras usa el Servicio. El Cliente es el único responsable de cualquier Contenido generado por el Usuario que se publique, cargue, vincule o ponga a disposición de cualquier otra manera a través del Servicio, independientemente de la forma de ese Contenido generado por el Usuario. GitHub no es responsable de ninguna visualización pública o uso indebido del Contenido generado por el Usuario. - -#### 2.3.2 Ownership of Content, Right to Post, and License Grants. - -**(i)** El Cliente mantiene la propiedad sobre el Contenido del Cliente que el Cliente crea o posee. El Cliente reconoce lo siguiente: (a) que es responsable del Contenido del Cliente, (b) que solo enviará el Contenido del Cliente que el Cliente tenga derecho a publicar (incluido el Contenido generado por el Usuario o por terceros) y (c) que el Cliente cumplirá plenamente con cualquier licencia de terceros relacionada con el Contenido del Cliente que el Cliente publica. - -**(ii)** Customer grants the rights set forth in Sections 2.3.3 through 2.3.6, free of charge and for the purposes identified in those sections until such time as Customer removes Customer Content from GitHub servers, except for Content Customer has posted publicly and that External Users have Forked, in which case the license is perpetual until such time as all Forks of Customer Content have been removed from GitHub servers. Si el Cliente carga Contenido del Cliente que ya viene con una licencia y le otorga a GitHub los permisos que necesita para ejecutar el Servicio, no se requiere ninguna licencia adicional. - -#### 2.3.3 License Grant to GitHub. -El Cliente le otorga a GitHub el derecho a almacenar, analizar y mostrar el Contenido del Cliente y de hacer copias incidentales solo como sea necesario para proporcionar el Servicio. Esto incluye el derecho a copiar el Contenido del Cliente en la base de datos de GitHub y a hacer copias de seguridad; mostrarle el Contenido del Cliente al Cliente y a quienes el Cliente decida; analizar el Contenido del Cliente en un índice de búsqueda o, de lo contrario, analizarlo en los servidores de GitHub; compartir el Contenido del Cliente con Usuarios externos con los cuales el Cliente elige compartirlo; y reproducir el Contenido del Cliente, en el caso de que se trate de música o vídeo. Estos derechos se aplican tanto a los Repositorios privados como a los públicos. Esta licencia no le otorga a GitHub el derecho a vender el Contenido del Cliente o a distribuirlo o utilizarlo por fuera del Servicio. El Cliente le otorga a GitHub los derechos que necesita para usar el Contenido del Cliente sin atribución y para hacer las adaptaciones razonables del Contenido del Cliente como sea necesario para proporcionar el Servicio. - -#### 2.3.4 License Grant to External Users. -**(i)** Cualquier Contenido que el Cliente publica de forma pública, incluidas propuestas, comentarios y contribuciones a los repositorios de Usuarios externos, puede ser visto por otras personas. El Cliente acepta permitir que Usuarios externos vean y bifurquen los repositorios del Cliente cuando configura sus repositorios para que se vean públicamente. - -**(ii)** Si el Cliente configura sus páginas y repositorios para que se vean públicamente, el Cliente les otorga a los Usuarios externos una licencia no exclusiva y multinacional para usar, mostrar y ejecutar el Contenido del Cliente a través del Servicio y para reproducir el Contenido del Cliente únicamente en el Servicio, según se permite a través de la funcionalidad que proporciona GitHub (por ejemplo, a través de la Bifurcación). El Cliente puede otorgar derechos adicionales sobre el Contenido del Cliente si el Cliente [adopta una licencia](/github/building-a-strong-community/adding-a-license-to-a-repository#including-an-open-source-license-in-your-repository). Si el Cliente está cargando Contenido del Cliente que no creó ni posee, el Cliente es responsable de asegurar que el Contenido del Cliente que carga cuente con licencia conforme a los términos que otorgan estos permisos a los Usuarios externos. - -#### 2.3.5 Contributions Under Repository License. -Siempre que el Cliente hace una contribución a un repositorio que contiene un aviso de licencia, el Cliente licencia tal contribución conforme a los mismos términos y acepta que tiene derecho a licenciar dicha contribución conforme a esos términos. Si el Cliente tiene otro acuerdo para licenciar sus contribuciones conforme a términos diferentes, tal como un acuerdo de licencia de colaborador, ese acuerdo prevalecerá. - -#### 2.3.6 Moral Rights. -El Cliente conserva todos los derechos morales sobre el Contenido del Cliente que carga, publica o envía a cualquier parte del Servicio, incluidos los derechos de integridad y atribución. However, Customer waives these rights and agrees not to assert them against GitHub, solely to enable GitHub to reasonably exercise the rights granted in Section 2.3, but not otherwise. - -### 2.4. Repositorios privados. - -#### 2.4.1 Control. - -El Cliente es responsable de administrar el acceso a sus Repositorios privados, incluidas las invitaciones, el control administrativo de las Organizaciones y los equipos, y la anulación del acceso. - -#### 2.4.2 Confidentiality. - -GitHub considera que el Contenido del Cliente en los Repositorios privados del Cliente constituye Información confidencial del Cliente. GitHub protegerá y mantendrá estrictamente confidencial el contenido del cliente de los repositorios privados de acuerdo con la disposición de confidencialidad aplicable en el acuerdo del cliente de Microsoft. - -#### 2.4.3 Access. - -GitHub solo puede acceder a los Repositorios privados del Cliente (i) con el consentimiento y el conocimiento del Cliente, por razones de asistencia o (ii) cuando se requiere el acceso por razones de seguridad. El Cliente puede decidir habilitar más acceso a sus Repositorios privados. Por ejemplo, el Cliente puede habilitar varios servicios o funciones de GitHub que requieren derechos adicionales sobre el Contenido del Cliente en los Repositorios privados. Estos derechos pueden variar según el servicio o la función, pero GitHub continuará considerando el Contenido del Cliente en los Repositorios privados del Cliente como Información confidencial. GitHub proporcionará una explicación sobre esos derechos si esos servicios o funciones requieren más derechos de los que necesita para proporcionar el Servicio. - -#### 2.4.4 Exclusions. - -Si GitHub tiene motivos para creer que el contenido de un repositorio privado infringe la ley o estos términos suplementarios de GitHub, GitHub tiene derecho a acceder, revisar y eliminar ese contenido. Además, GitHub puede ser obligado por ley a divulgar el Contenido de los Repositorios privados del Cliente. A menos que los requisitos previstos por la ley indiquen lo contrario o que sea en respuesta a una amenaza de seguridad u otro riesgo para la seguridad, GitHub dará aviso de tales acciones. - -### 2.5. Notificaciones de propiedad intelectual. - -#### 2.5.1 GitHub's Rights to Content. - -La apariencia del Servicio es propiedad intelectual de © GitHub, Inc. Todos los derechos reservados. El Cliente no puede duplicar, copiar o volver a usar ninguna parte de los elementos o conceptos de HTML/CSS, Javascript o de diseño visual sin autorización expresa por escrito de GitHub. - -#### 2.5.2 Copyright Infringement and DMCA Policy. - -Si el Cliente es propietario de los derechos de autor y determina que el Contenido del Servicio viola dichos derechos, éste podrá contactar a GitHub de acuerdo con la [Política sobre la Ley de Derechos de Autor de la Era Digital](https://github.com/contact/dmca) de GitHub si le notifica a través de su [Formato DMCA](https://github.com/contact/dmca-notice) o si envía un mensaje de correo electrónico a copyright@github.com. - -#### 2.5.3 GitHub Trademarks and Logos. - -Si el Cliente desea usar los nombres comerciales de GitHub, debe seguir todas las pautas de nombres comerciales de GitHub, incluidas las que se encuentran en la [Página de logos y uso de GitHub](https://github.com/logos). - -### 2.6 Suspension. - -GitHub tiene el derecho de suspender el acceso a la totalidad o a cualquier parte del servicio, incluido el eliminar contenido, en cualquier momento por la violación del acuerdo del cliente de Microsoft, incluyendo estos términos suplementarios de GitHub, o para proteger la integridad, la operabilidad y la seguridad del servicio, con efecto inmediato, con o sin aviso. A menos que esté prohibido por ley o proceso legal o para prevenir daños inminentes al Servicio o a cualquier tercero, GitHub normalmente proporciona un aviso en forma de banner o correo electrónico en o antes de dicha suspensión. GitHub personalizará, a su criterio y de buena fe, cualquier suspensión que sea necesaria para preservar la integridad, operatividad y seguridad del Servicio. - -### Comunicaciones con GitHub. - -Con fines contractuales, el Cliente (1) consiente recibir comunicaciones en un formulario electrónico a través de la dirección de correo electrónico que se envío o a través del Servicio; y (2) acepta que todos los Términos de Servicio, acuerdos, avisos, revelaciones y otras comunicaciones que GitHub proporciona electrónicamente cumple con cualquier requerimiento legal que estas comunicaciones satisfagan si estuvieran en papel. Esta sección no afecta los derechos no renunciables del Cliente. - -### 2.8 Service Level Agreement. - -GitHub’s quarterly uptime commitment for the Service is provided in the [Enterprise Service Level Agreement](/github/site-policy/github-enterprise-service-level-agreement). Customer will be entitled to a service credit if GitHub does not meet its service level. - -### 2.9 Service Changes. - -GitHub cambia el Servicio mediante Actualizaciones y adición de nuevas características. Subject to Section 2.8, GitHub reserves the right at any time to modify or discontinue, temporarily or permanently, the Service (or any part of it) with or without notice. - -### 2.10 Características adicionales del servicio. - -Algunas características de servicio pueden estar sujetas a términos adicionales como se establece en los [términos de producto adicionales de GitHub](/github/site-policy/github-additional-product-terms). Al acceder o utilizar estas características, el cliente acepta las condiciones de producto adicionales de GitHub. - -## SECCIÓN 3: DISPOSICIONES GENERALES. - -This Section 3 sets forth the terms and conditions applicable to Customer’s purchase and use of any of the Products. - -### 3,1 Plazo; terminaciones; efecto de la terminación. - -#### 3.1.1 Term. -Estos términos suplementarios de GitHub continuarán en vigencia hasta que una parte la cancele de acuerdo con lo dispuesto en la presente sección 3.1. - -#### 3.1.2 Terminación por conveniencia; cancelación de la cuenta. -Cualquiera de las partes puede terminar un formulario de pedidos o estos términos suplementarios de GitHub, sin causa, al menos treinta (30) días de aviso por escrito antes del final del plazo de suscripción vigente en ese momento. Si el cliente opta por terminar un formulario de pedidos o estos términos suplementarios de GitHub, es responsabilidad del cliente cancelar correctamente su cuenta con GitHub entrando en configuraciones en la barra de navegación global en la parte superior de la pantalla. GitHub no puede cancelar cuentas en respuesta a un correo electrónico o a una solicitud telefónica. - -#### 3.1.3 Termination for Material Breach. -Cualquiera de las partes puede rescindir estos términos suplementarios de GitHub inmediatamente después de la notificación si la otra parte viola una obligación material conforme a lo dispuesto en los presentes términos suplementarios de GitHub y no remedia la violación dentro de los treinta (30) días a partir de la fecha en que recibe la notificación. GitHub puede poner fin a estos términos suplementarios de GitHub si la cuenta del cliente ha sido suspendida por más de 90 días. - -#### 3.1.4 Efecto de la terminación. -Tras la terminación de estos términos suplementarios de GitHub, el cliente no puede ejecutar formularios de pedidos adicionales; sin embargo, estos términos suplementarios de GitHub seguirán vigentes para el resto de los formularios de pedidos activos. Cuando un formulario de pedidos finaliza o expira, en cuanto a ese formulario de pedidos: (i) el plazo de suscripción finalizará de inmediato; (II) cualquier licencia de suscripción en el formulario de pedidos terminará automáticamente y el cliente ya no tendrá derecho a usar los productos; (III) si alguna tarifa se adeudaba antes de la terminación, el cliente debe pagar esas tarifas de inmediato; (IV) el cliente debe destruir todas las copias del software en posesión o control del cliente y certificar por escrito a GitHub que el cliente lo ha hecho; (v) cada una de las partes devolverá de inmediato (o, si la otra parte lo solicita, destruirá) toda la información confidencial que pertenezca a la otra en la medida permitida por el servicio. Sin perjuicio de lo anterior, el Cliente puede continuar accediendo al Software para migrar sus datos y puede solicitar la migración de los datos en sus repositorios por hasta noventa (90) días después de la terminación o la caducidad del presente Acuerdo o de un Formulario de pedidos; sin embargo, el Cliente no puede usar el Software o el Servicio sobre una base de producción durante ese período de tiempo. Cualquier disposición que por su naturaleza debiera mantenerse razonablemente en vigencia continuará luego de la terminación o la caducidad del presente Acuerdo o de un Formulario de pedidos. - -### 3.2 Retroalimentación. -El Cliente puede proporcionar Retroalimentación a GitHub con respecto a los Productos. La retroalimentación es voluntaria y no es Información Confidencial del Cliente, incluso si se designa como tal. GitHub puede ejercer y explotar plenamente dicha Retroalimentación con el propósito de (i) mejorar la operación, funcionalidad y uso de las ofertas de productos existentes y futuras de GitHub; y (ii) publicación de estadísticas agregadas sobre la calidad de los Productos, siempre que no se utilicen datos en ninguna de estas publicaciones para identificar específicamente al Cliente, sus empleados o el código de software propietario del Cliente. - -### 3.3. Cumplimiento con las leyes y regulaciones. -El cliente cumplirá con todas las leyes y regulaciones aplicables, incluyendo, entre otras, las leyes y regulaciones de protección de datos y empleo, en su uso de los productos. - -### 3.4 Orden de precedencia -En el caso de un conflicto entre los términos suplementarios, por una parte, y un formulario de pedidos, por otro lado, el formulario de pedidos se regirá con respecto a esa orden únicamente. En el caso de un conflicto entre los términos suplementarios (incluyendo cualquier formulario de pedidos) y el acuerdo del cliente de Microsoft, los términos suplementarios prevalecerán con respecto al asunto únicamente. - -## PRUEBA A: DEFINICIONES - -**"Usuario activo"** se refiere a un Usuario que trata de acceder al Servicio en el momento de una Interrupción. - -**"Software agregado"** se refiere a Advanced Security, Insights, Learning Lab for Enterprise Server y otros productos adicionales de software agregado que GitHub puede ofrecer de vez en cuando. - -**"Seguridad avanzada"** se refiere a la característica de software que permite que el cliente identifique vulnerabilidades de seguridad mediante un análisis de código semántico personalizable y automatizado. - -**"Subsidiaria"** se refiere a cualquier entidad que controla directa o indirectamente, que es controlada o se encuentra bajo el control normal de una parte, donde "control" significa tener más del cincuenta por ciento (50⁰%) de la propiedad o el derecho a dirigir la administración de la entidad. - -**“Todos los usuarios”** se refiere, en conjunto, a los Usuarios del Cliente y los Usuarios externos que usan el Servicio. - -**“Conexión”** o **“Conexión con GitHub”** se refiere a una función incluida en el Software que habilita al Cliente a conectar el Software con GitHub.com. El uso de conexión con GitHub está sujeto a los términos de conexión de GitHub establecidos en los [Términos adicionales del producto de GitHub](/github/site-policy/github-additional-product-terms). - -**"Contenido"** se refiere, entre otros, a textos, datos, artículos, imágenes, fotografías, gráficos, software, aplicaciones, diseños, funciones y otros materiales que se presentan, se muestran o se ponen a disposición a través del Servicio. - -**"Cuenta corporativa"** se refiere a una cuenta creada por el Usuario en nombre de una entidad. - -**Cliente** significa, colectivamente, la empresa u organización que ha celebrado estos términos suplementarios de GitHub con GitHub al hacer clic en el botón "Acepto" o en un botón similar o al acceder a los productos y a los afiliados y representantes del cliente. - -**"Contenido del Cliente"** se refiere al Contenido que el Cliente crea, posee o sobre el cual el Cliente tiene los derechos. - -**“Modificaciones del Cliente”** se refiere a las modificaciones del Software que el Cliente puede hacer únicamente con el fin de realizar corrección de errores, personalizaciones o funciones adicionales para cualquier biblioteca con licencia en las licencias de código abierto que se pueden incluir con el Software o vincularse a este. - -**"Documentación"** se refiere a cualquier manual, documentación y otros materiales de soporte relacionados con el Software o el Servicio que GitHub proporciona o pone a disposición del Cliente. - -**"Fecha de vigencia"** es la primera fecha en que el cliente (i) acepta los términos y condiciones de estos términos suplementarios de GitHub, como se describe arriba, o (II) coloca primero un pedido para los productos. - -**"Servicios esenciales"** se refiere a los servicios esenciales para la funcionalidad de control de la versión principal de GitHub, que incluyen crear, bifurcar y clonar repositorios; crear, confirmar y fusionar ramas; crear, revisar y fusionar solicitudes de extracción; y las interfaces web, API y Git del cliente para los flujos de Git principales. Los siguientes ejemplos muestran funciones periféricas y servicios que no están incluidos: webhooks, Gists, Páginas y notificaciones por correo electrónico. - -**"Usuario externo"** se refiere a un individuo, que no incluye a los Usuarios del Cliente, que visita o usa el Servicio. - -**"Cuotas"** significa que las cuotas que el cliente tiene que pagar a GitHub por (i) usar los Productos durante el término de suscripción aplicable o (ii) recibir Servicios Profesionales, ya que dichas cuotas se reflejan en un formulario de pedido o SOW. - -**"Retroalimentación"** hace referencia a cualquier idea, conocimiento, algoritmos, contribuciones de código, sugerencias, solicitudes de mejora, recomendaciones o cualquier otro comentario sobre productos o servicios de GitHub. - -**“Bifurcación”** se refiere a copiar el Contenido de un repositorio en otro repositorio. - -**"GitHub"** se refiere, en conjunto, a GitHub, Inc., sus Subsidiarias y Representantes. - -**"Contenido de GitHub"** se refiere al Contenido que GitHub crea, posee o el contenido sobre el cual tiene los derechos. - -**"Insights de GitHub"** o **Insights** se refiere a la característica de software que le brinda a los clientes métricas, analíticas y recomendaciones relacionadas con el uso del software. GitHub Insights no incluye características heredadas de GitHub incluyendo información de la organización e información del repositorio. - -**"GitHub One"** se refiere al paquete de productos que incluye GitHub Enterprise, Advanced Security, Insights, Learning Lab for Enterprise Server y Premium Plus o soporte de ingeniería Direct. - -**"Learning Lab for Enterprise Server"** hace referencia a la función de software que permite a los usuarios aprendan sobre la funcionalidad de GitHub, incluyendo la documentación asociada. - -**"Clave de licencia"** se refiere a los archivos de datos que usa el mecanismo de control de acceso del Software que le permiten al Cliente instalar, operar y usar el Software. - -**“Cuenta de máquina”** se refiere a una cuenta registrada por una persona que acepta los términos aplicables del servicio en nombre de la Cuenta de máquina, proporciona una dirección de correo electrónico válida y es responsable de sus acciones. Una Cuenta de máquina se usa exclusivamente para ejecutar tareas automatizadas. Múltiples usuarios pueden dirigir las acciones de una Cuenta de máquina, pero el propietario de la cuenta es responsable en última instancia de las acciones de la máquina. - -**"Formulario de pedidos"** se refiere a la documentación electrónica o por escrito (incluido un presupuesto) que las Partes usan para pedir los Productos. - -**“Organización”** se refiere a un espacio de trabajo compartido que se puede asociar con una única entidad o con uno o más Usuarios donde múltiples Usuarios pueden colaborar en muchos proyectos a la vez. Un Usuario puede ser miembro de más de una Organización. - -**"Interrupción"** se refiere a la interrupción de un Servicio esencial que afecta a más del 50⁰% de los Usuarios activos. - -**“Repositorio privado”** se refiere a un repositorio que permite que un Usuario controle el acceso al Contenido. - -**"Servicios profesionales"** se refiere a los servicios de capacitación, consultoría o implementación que GitHub proporciona conforme a un SOW ejecutado recíprocamente. Los Servicios profesionales no incluyen el Soporte. - -**“Repositorio público”** se refiere a un repositorio cuyo Contenido es visible para todos los Usuarios. - -**"Lanzamiento"** se refiere a un lanzamiento de Software que GitHub generalmente pone a disposición de sus clientes, junto con cualquier cambio correspondiente en la Documentación, que contiene mejoras, funciones o funcionalidades nuevas, que se suelen indicar con un cambio en el dígito a la derecha del primer punto decimal (por ejemplo, x.x.x a x.y.x) o a la izquierda del primer punto decimal (por ejemplo, x.x.x a y.x.x). - -**"Representantes"** se refiere a empleados, agentes, contratistas independientes, consultores y asesores legales y financieros de una de las Partes. - -**“Extracción”** se refiere a extraer datos del Servicio a través de un proceso automatizado, como un bot o agente de búsqueda, y que no incluye la recopilación de información a través de la API de GitHub. - -**"Servicio"** se refiere al servicio alojado de GitHub Enterprise Cloud. El Servicio incluye: Cuenta(s) de organización, inicio único de sesión de SAML, provisión de acceso y cualquier Documentación correspondiente. Esta lista de funciones y servicios no es exhaustiva y puede ser actualizada de vez en cuando. - -**"Crédito de servicio"** se refiere a un crédito en dólares, calculado como se establece a continuación, que GitHub puede acreditar a una cuenta elegible. - -**"Software"** significa el Software local de GitHub Enterprise Server. El Software incluye la característica de GitHub Connect, cualquier Documentación aplicable, cualquier Actualización al Software que Github proporcione al Cliente o al que éste pueda acceder bajo las presentes Condiciones Adicionales de GitHub y, si se incluyese en la suscripción del Cliente, el Software Complementario. - -**"SOW"** se refiere a una declaración de trabajo ejecutada recíprocamente que detalla los Servicios profesionales que GitHub realizará, cualquier Tarifa relacionada y las obligaciones relacionadas de cada una de las Partes. - -**“Licencia de suscripción”** se refiere a la licencia asignada a cada Usuario para instalar, operar, acceder y usar los Productos en nombre del Cliente. El Cliente puede asignar solamente una Licencia de suscripción por Usuario en sus instancias del servidor de GitHub Enterprise y Organizaciones de GitHub Enterprise Cloud. Cada Usuario tendrá acceso a tantas instancias del servidor de Enterprise del Cliente o a Organizaciones de Enterprise Cloud como el Cliente lo permita. Para mayor claridad, sin embargo, una vez que el Cliente asigna una Licencia de suscripción a un Usuario, el Cliente no estará autorizado a bifurcar la Licencia de suscripción de modo que un Usuario podrá usar una Licencia de suscripción en el servidor de Enterprise mientras otro Usuario usa la misma Licencia de suscripción en otra instancia del servidor de GitHub Enterprise o en una Organización de GitHub Enterprise Cloud. Las Licencias de suscripción se otorgan por Usuario y la misma Licencia de suscripción no puede ser utilizada por múltiples Usuarios. El Cliente puede reasignar una Licencia de suscripción a un nuevo Usuario solo después de noventa (90) días desde la última reasignación de esa misma Licencia de suscripción, excepto que la reasignación se deba a (i) la pérdida o la falla permanente del hardware, (ii) la terminación del empleo o el contrato del Usuario, o (iii) la readjudicación temporal de las Licencias de Suscripción para cubrir una ausencia del Usuario. Cuando el Cliente reasigna una Licencia de suscripción de un Usuario a otro, el Cliente debe bloquear el acceso del Usuario anterior a la Licencia de suscripción y a las Organizaciones del Cliente. - -**“Plazo de la suscripción”** se refiere a un (1) año a partir de la fecha de entrada en vigor correspondiente de un pedido o como se indique en el Formulario de pedidos. - -**“Soporte”** se refiere al soporte técnico para el Software o el Servicio que GitHub puede proporcionar. - -**“Actualizar”** se refiere a un lanzamiento de Software que GitHub, generalmente, pone a disposición de sus clientes, junto con cualquier cambio correspondiente en la Documentación, que contiene correcciones o solución de errores, que se suele indicar con un cambio en el dígito a la derecha del segundo punto decimal (por ejemplo, x.x.x a x.x.y). - -**“Tiempo de actividad”** se refiere al porcentaje de tiempo en un trimestre dado en que los Servicios esenciales de GitHub no se detendrán por una Interrupción que afecte a más del 50⁰% de los Usuarios activos - -**"Usuario"** significa (i) con respecto al Software, una sola persona o Cuenta de Máquina que inicia la ejecución de dicho Software o interactúa o dirige a éste al desempeño de sus funciones; y (ii) con respecto al Servicio, un individuo o Cuenta de Máquina que (a) accede o utiliza el Servicio, (b) accede a, o utiliza, cualquier parte de la cuenta del Cliente, o (c) dirige el uso de la cuenta del Cliente en la ejecución de sus funciones, en cada caso, en representación del Cliente. La cantidad de Usuarios no debe exceder el número de Licencias de suscripción que el Cliente compró. - -**“Contenido generado por el Usuario”** se refiere al Contenido que un tercero o un Usuario externo crea o posee. diff --git a/translations/es-XL/content/github/site-policy/github-terms-of-service.md b/translations/es-XL/content/github/site-policy/github-terms-of-service.md deleted file mode 100644 index 7f4966d562..0000000000 --- a/translations/es-XL/content/github/site-policy/github-terms-of-service.md +++ /dev/null @@ -1,316 +0,0 @@ ---- -title: Términos de servicio de GitHub -redirect_from: - - /tos/ - - /terms/ - - /terms-of-service/ - - /github-terms-of-service-draft/ - - /articles/github-terms-of-service -versions: - fpt: '*' -topics: - - Policy - - Legal ---- - -¡Gracias por usar GitHub! Estamos felices de que estés aquí. Por favor, lee cuidadosamente estos Términos de Servicio antes de ingresar o usar GitHub. Ya que se trata de un contrato tan importante entre nosotros y nuestros usuarios, intentamos ser muy claros. Para tu comodidad, presentamos estos términos en un breve resumen no vinculante seguido de los términos legales completos. - -### Resumen - -| Sección | ¿Qué puedes encontrar allí? | -| --------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [A. Definiciones](#a-definitions) | Algunos términos básicos, definidos de forma que te ayude a entender este acuerdo. Consulta la copia de seguridad de esta sección para obtener una aclaración. | -| [B. Términos de la cuenta](#b-account-terms) | Estos son los requisitos básicos para tener una cuenta en GitHub. | -| [C. Uso aceptable](#c-acceptable-use) | Estas son las reglas básicas que debes seguir cuando uses tu cuenta de GitHub. | -| [D. Contenido generado por el usuario](#d-user-generated-content) | Eres responsable del contenido que publicas en GitHub. Sin embargo, tienes ciertas responsabilidades al respecto y te pedimos que nos otorgues algunos derechos de manera que podamos proporcionarte los servicios. | -| [E. Repositorios privados](#e-private-repositories) | Esta sección expone cómo tratará GitHub el contenido que publiques en los repositorios privados. | -| [F. Copyright & Política DMCA](#f-copyright-infringement-and-dmca-policy) | Esta sección explica la forma en la que GitHub responderá si crees que alguien está infringiendo tus derechos de autor en GitHub. | -| [G. Notificación de propiedad intelectual](#g-intellectual-property-notice) | Describe los derechos de GitHub en el sitio web y el servicio. | -| [H. Términos de la API](#h-api-terms) | Estas son las reglas para usar las API de GitHub, ya sea que estés usando la API para el desarrollo o la recopilación de datos. | -| [I. Términos de producto adicionales](#i-github-additional-product-terms) | Tenemos algunas reglas específicas para las características y productos de GitHub. | -| [J. Vista previa Beta](#j-beta-previews) | Estos son algunos de los términos adicionales que se aplican a las características de GitHub que continúan en desarrollo. | -| [K. Pago](#k-payment) | Eres responsable del pago. Somos responsables de facturarte con exactitud. | -| [L. Cancelación y terminación](#l-cancellation-and-termination) | Puedes cancelar este acuerdo y cerrar tu cuenta en cualquier momento. | -| [M. Comunicaciones con GitHub](#m-communications-with-github) | Sólo utilizamos el correo electrónico y otros medios electrónicos para estar en contacto con nuestros usuarios. No ofrecemos soporte telefónico. | -| [N. Exención de garantías](#n-disclaimer-of-warranties) | Proporcionamos nuestro servicio tal y como es y no hacemos promesas ni garantías sobre este servicio. **Lee esta sección cuidadosamente; deberías entender qué esperar.** | -| [O. Limitación de responsabilidad](#o-limitation-of-liability) | No seremos responsables de daños o pérdidas derivadas de tu uso o incapacidad para usar el servicio o de cualquier otra forma que surja en virtud de este acuerdo. **Lee esta sección cuidadosamente; esto limita nuestras obligaciones contigo.** | -| [P. Liberación e indemnización](#p-release-and-indemnification) | Eres completamente responsable de tu uso del servicio. | -| [Q. Cambios a estos Términos de Servicio](#q-changes-to-these-terms) | Podemos modificar este acuerdo, pero te notificaremos con 30 días de antelación sobre los cambios que afecten tus derechos. | -| [R. Varios](#r-miscellaneous) | Consulta esta sección para obtener detalles legales, incluyendo nuestra elección de la ley. | - -### Términos de servicio de GitHub -Fecha de entrada en vigencia: 2 de abril de 2020 - - -### A. Definiciones -**Versión resumida:** *Utilizamos estos términos básicos a lo largo del acuerdo y tienen significados específicos. Es necesario que comprendas el significado de cada uno de nuestros términos. No habrá una evaluación sobre ello, pero es información útil.* - -1. Una "Cuenta" representa tu relación legal con GitHub. Una "Cuenta de Usuario" representa la autorización individual del Usuario para iniciar sesión y utilizar el Servicio y sirve como identidad del Usuario en GitHub. “Organización” se refiere a un espacio de trabajo compartido que se puede asociar con una única entidad o con uno o más Usuarios donde múltiples Usuarios pueden colaborar en muchos proyectos a la vez. Una Cuenta de Usuario puede ser miembro de cualquier número de organizaciones. -2. El "Acuerdo" se refiere, colectivamente, a todos los términos, condiciones, avisos contenidos o a los que se hace referencia en el presente documento (los "Términos de Servicio" o los "Términos") y todas las demás reglas de funcionamiento, políticas (incluyendo la Declaración de Privacidad de GitHub, disponible en [github.com/site/privacy](https://github.com/site/privacy)) y procedimientos que podemos publicar de vez en cuando en el Sitio Web. La mayoría de nuestras políticas de sitio están disponibles en [docs.github.com/categories/site-policy](/categories/site-policy). -3. "Vistas Previas Beta" se refiere al software, los servicios o las características identificadas como alfa, beta, vista previa, acceso temprano o evaluación o a las palabras o frases con significados similares. -4. "Contenido" se refiere al contenido presentado o mostrado a través del sitio web, incluyendo, sin limitación al código, texto, datos, artículos, imágenes, fotografías, gráficos, software, aplicaciones, paquetes, diseños, características y otros materiales disponibles en el Sitio Web o disponibles de otra forma a través del Servicio. "Contenido" también incluye Servicios. “Contenido generado por el usuario” es Contenido, escrito o no, creado o cargado por nuestros Usuarios. "Tu Contenido" es Contenido que creas o posees. -5. “GitHub” y “Nosotros” se refieren a GitHub, Inc., así como a nuestros afiliados, directores, subsidiarios, contratistas, licenciadores, oficiales, agentes y empleados. -6. El “Servicio” se refiere a las aplicaciones, software, productos y servicios proporcionados por GitHub, incluyendo cualquier Vista Previa Beta. -7. “El Usuario”, “Tú” y “tu” se refieren a la persona, empresa u organización que ha visitado o está utilizando el Sitio Web o Servicio; que ingresa o utiliza cualquier parte de la Cuenta; o que dirije el uso de la Cuenta en el desempeño de sus funciones. Un usuario debe tener al menos 13 años de edad. Las condiciones especiales pueden aplicarse para cuentas empresariales o gubernamentales (véase [Section B(5): Términos Adicionales](#5-additional-terms)). -8. El "Sitio Web" se refiere al sitio web de GitHub ubicado en [github. om](https://github.com/) y todos los contenidos, servicios y productos proporcionados por GitHub en o a través del sitio web. También se refiere a subdominios propiedad de GitHub de github.com, tales como [education.github.com](https://education.github.com/) y [pages.github.com](https://pages.github.com/). Estos Términos también rigen los sitios web de la conferencia de GitHub, como [githubuniverse.com](https://githubuniverse.com/) y sitios web de productos, como [atom.io](https://atom.io/). Ocasionalmente, los sitios web propiedad de GitHub pueden proporcionar condiciones de servicio diferentes o adicionales. Si estos términos adicionales entran en conflicto con este Contrato, los términos más específicos se aplican a la página o servicio correspondiente. - -### B. Términos de la cuenta -**Versión resumida:** *Las Cuentas de Usuario y las Organizaciones tienen diferentes controles administrativos; una persona debe crear tu cuenta; debes tener 13 años o más; debes proporcionar una dirección de correo electrónico válida; y no es posible tener más de una cuenta gratuita. Eres el único responsable de tu Cuenta y de todo lo que ocurra mientras estas conectado o usando tu Cuenta. Eres responsable de mantener tu cuenta segura.* - -#### 1. Controles de la cuenta -- Usuarios. Sujeto a estos términos, conserva el control administrativo definitivo sobre tu cuenta de usuario y el Contenido dentro de ella. - -- Organizaciones. El "propietario" de una Organización que fue creada bajo estos Términos tiene el control administrativo final sobre esa Organización y el Contenido dentro de ella. Dentro del Servicio, un propietario puede administrar el acceso del Usuario a los datos y proyectos de la Organización. Una Organización puede tener múltiples propietarios, pero debe haber al menos una Cuenta de Usuario designada como propietario de una Organización. Si eres el propietario de una Organización bajo estos términos, te consideramos responsable de las acciones que se llevan a cabo en o a través de dicha Organización. - -#### 2. Información requerida -Debes proporcionar una dirección de correo electrónico válida para completar el proceso de registro. Cualquier otra información solicitada, como tu nombre real, es opcional, a menos que aceptes estos términos en nombre de una entidad legal (en cuyo caso necesitamos más información sobre la entidad legal) o si optas por una [Cuenta de pago](#k-payment), en cuyo caso será necesaria información adicional para fines de facturación. - -#### 3. Requisitos de la cuenta -Tenemos unas cuantas reglas simples para cuentas de usuario en el servicio de GitHub. -- Debes ser una persona para crear una cuenta. No se permiten las cuentas que registren ni los "bots", ni otros métodos automatizados. Permitimos cuentas de máquina: -- Una cuenta de máquina se refiere a una cuenta registrada por una persona que acepta los términos aplicables del servicio en nombre de la Cuenta, proporciona una dirección de correo electrónico válida y es responsable de sus acciones. Una Cuenta de máquina se usa exclusivamente para ejecutar tareas automatizadas. Múltiples usuarios pueden dirigir las acciones de una cuenta de máquina, pero el propietario de la cuenta es responsable en última instancia de las acciones de la máquina. No puedes mantener más de una cuenta de máquina gratuita además de tu cuenta de usuario gratuita. -- Una persona o entidad legal no puede mantener más de una cuenta gratuita (si también decide controlar una cuenta de máquina, está bien, pero sólo se puede utilizar para ejecutar una máquina). -- Debes ser mayor de 13 años. Si bien estamos encantados de ver a los geniales programadores jóvenes entusiasmados aprendiendo a programar, debemos cumplir con la ley de los Estados Unidos. GitHub no dirige nuestro Servicio a niños menores de 13 años y no permitimos ningún Usuario menor de 13 años en nuestro Servicio. Si tenemos conocimiento de algún usuario menor de 13 años, [daremos por terminada inmediatamente la cuenta del usuario](#l-cancellation-and-termination). Si estás ubicado en un país fuera de los Estados Unidos, la edad mínima de ese país puede ser mayor; en ese caso, el Cliente es responsable de cumplir con las leyes de ese país. -- Su inicio de sesión sólo puede usarse por una persona — es decir, un único inicio de sesión no puede ser compartido por varias personas. Una Organización de pago sólo puede proporcionar acceso a tantas cuentas de usuario como su suscripción lo permita. -- No puedes usar GitHub en violación de las leyes de control de exportación o sanciones de los Estados Unidos o de cualquier otra jurisdicción aplicable. No puedes usar GitHub si estás trabajando o en nombre de un [Nacional Especialmente Diseñado (SDN)](https://www.treasury.gov/resource-center/sanctions/SDN-List/Pages/default.aspx) o una persona sujeta a prohibiciones similares de bloqueo o denegadas por una agencia gubernamental de EE. UU. government agency. GitHub puede permitir que personas en ciertos países o territorios sancionados accedan a ciertos servicios de GitHub de conformidad con las autorizaciones del gobierno de los Estados Unidos. government authorizations. Para obtener más información, consulta nuestra[Política de Controles de Exportación](/articles/github-and-export-controls). - -#### 4. Seguridad de la cuenta de usuario -Eres responsable de mantener tu Cuenta segura mientras utilizas nuestro Servicio. Ofrecemos herramientas como autenticación de dos factores para ayudarte a mantener la seguridad de tu cuenta pero el contenido de tu Cuenta y su seguridad depende de ti. -- Eres responsable de todo el contenido publicado y la actividad que se produzca bajo tu Cuenta (incluso cuando el contenido sea publicado por otros que tienen Cuentas bajo tu Cuenta). -- Eres responsable de mantener la seguridad de tu cuenta y contraseña. GitHub no será responsable de ninguna pérdida o daño que surja del incumplimiento de esta obligación de seguridad. -- Debes notificar inmediatamente [a GitHub](https://support.github.com/contact) si tienes conocimiento de cualquier uso no autorizado, o acceso a nuestro Servicio a través de tu Cuenta, incluyendo cualquier uso no autorizado de tu contraseña o Cuenta. - -#### 5. Términos adicionales -En algunas situaciones, pueden aplicarse términos de terceros a tu uso de GitHub. Por ejemplo, puedes ser miembro de una Organización en GitHub con tus propios términos o acuerdos de licencia; puedes descargar una aplicación que se integre con GitHub; o puedes usar el Servicio para autenticarte a otro servicio. Ten en cuenta que aunque estos Términos son nuestro acuerdo total contigo, los términos de otras partes rigen sus relaciones contigo. - -Si eres un usuario del gobierno o de otro modo accedes o utilizas cualquier servicio de GitHub en una capacidad gubernamental, esta [Enmienda del Gobierno a los Términos de Servicio de GitHub](/articles/amendment-to-github-terms-of-service-applicable-to-u-s-federal-government-users/) aplican para ti y debes aceptar sus disposiciones. - -Si te registraste en la nube GitHub Enterprise, la [ Apéndice Enterprise Cloud ](/articles/github-enterprise-cloud-addendum/) aplica para ti y debes aceptar sus disposiciones. - -### C. Uso aceptable -**Versión simplificada:** *GitHub presenta una amplia variedad de proyectos en equipo en todo el mundo y dicha cooperación solamente funciona cuando nuestros usuarios pueden trabajar juntos con buenas intenciones. Mientras usas el Servicio, debes cumplir con los términos de esta sección, que incluyen algunas restricciones sobre el contenido que puedes publicar, que realizar en el servicio y otras limitaciones. En síntesis, la idea es que sean geniales entre sí.* - -Tu uso del sitio web y del servicio no debe violar ninguna ley aplicable, incluyendo leyes de derechos de autor o de marcas, leyes de control de exportación o sanciones, u otras leyes de su jurisdicción. Eres responsable de asegurarte que tu uso del Servicio cumpla con las leyes y cualquier normativa aplicable. - -Aceptas que en ningún caso violarás nuestras [Políticas de uso aceptable](/articles/github-acceptable-use-policies) o [Directrices de la comunidad](/articles/github-community-guidelines). - -### D. Contenido generado por el usuario -/**Versión resumida+*:** *Eres propietario del contenido que creas, pero nos permitirás ciertos derechos para que podamos mostrar y compartir el contenido que publiques. Continúas teniendo el control sobre tu contenido y responsabilidad por el mismo y los derechos que nos concedes están limitados a aquellos que necesitamos para proporcionar el servicio. Tenemos derecho a eliminar el contenido o cerrar cuentas si lo necesitamos.* - -#### 1. Responsabilidad para el Contenido generado por el usuario -Puedes crear o cargar Contenido generado por el Usuario mientras usas el Servicio. Eres el único responsable del contenido y por cualquier daño que resulte de cualquier Contenido generado por el Usuario que publiques, cargues, enlaces o que de otra forma esté disponible a través del Servicio, independientemente de la forma de dicho Contenido. No eres responsable de ninguna visualización pública o uso indebido del Contenido generado por el Usuario. - -#### 2. GitHub puede eliminar contenido -No pre-seleccionamos el Contenido generado por el Usuario, pero tenemos el derecho (aunque no la obligación) de rechazar o eliminar cualquier contenido generado por el usuario que, a nuestra sola discreción, viole cualquier [condición o política de GitHub](/github/site-policy). - -#### 3. Propiedad del Contenido, Derecho a publicar y Otorgamientos de licencia -Conservas la propiedad y la responsabilidad de tu contenido. Si estás publicando algo que no hayas creado tu mismo o de lo cual no posees los derechos, aceptas que eres responsable de cualquier Contenido que publiques; que sólo enviarás contenido que tengas derecho a publicar; y que cumplirás plenamente con cualquier licencia de terceros relacionada con el Contenido que publiques. - -Ya que conservas la propiedad y la responsabilidad de tu contenido, necesitamos que nos concedas — y a otros usuarios de GitHub — ciertos permisos legales, listados en las Secciones D. — D.7. Estas licencias se aplican a Tu Contenido. Si cargas Contenido que ya viene con una licencia que le otorga a GitHub los permisos que necesita para ejecutar el Servicio, no se requiere ninguna licencia adicional. Debes comprender que no recibirás ningún pago por ninguno de los derechos otorgados en las Secciones D.4 — D.7. Las licencias que nos concedes terminarán cuando retires Tu Contenido de nuestros servidores, a menos que otros Usuarios lo hayan bifurcado. - -#### 4. Licencia otorgada -Necesitamos el derecho legal de hacer cosas como alojar Tu Contenido, publicarlo y compartirlo. Nos concedes y a nuestros sucesores legales el derecho a almacenar, analizar y mostrar tu contenido, y hacer copias incidentales según sea necesario para prestar el Sitio Web y prestar el Servicio. Esto incluye el derecho a hacer cosas como copiarlo a nuestra base de datos y hacer copias de seguridad; mostrártelo y mostrarlo a otros usuarios; analizarlo en un índice de búsqueda o analizarlo en nuestros servidores; compartirlo con otros usuarios; y ejecutarlo, en caso de que Tu Contenido sea algo como música o vídeo. - -Esta licencia no le otorga a GitHub el derecho a vender Tu Contenido o de otra forma distribuirlo o utilizarlo por fuera de nuestra prestación del Servicio. - -#### 5. Otorgamiento de la licencia a otros Usuarios -Cualquier contenido generado por el usuario que postees públicamente, incluyendo temas, comentarios y contribuciones a los repositorios de otros usuarios, puede ser visto por otros. Al configurar tus repositorios para ser vistos públicamente, aceptas permitir a otros ver y "bifurcar" tus repositorios (esto significa que otros pueden hacer sus propias copias de Contenido de tus repositorios en los repositorios que controlan). - -Si configuras tus páginas y repositorios para ser vistos públicamente, estás otorgando a cada usuario de GitHub una licencia no exclusiva a nivel mundial para usar, mostrar, y reproducir Tu Contenido a través del Servicio de GitHub y para reproducir Tu Contenido únicamente en GitHub según lo permitido a través de la funcionalidad de GitHub (por ejemplo, a través de bifurcación). Puedes otorgar derechos adicionales si [adoptas una licencia](/articles/adding-a-license-to-a-repository/#including-an-open-source-license-in-your-repository). Si estás cargando Contenido que no creaste ni posees, eres responsable de asegurar que el Contenido del Cliente que carga cuente con licencia conforme a los términos que otorgan estos permisos a los Usuarios externos. - -#### 6. Contribuciones conforme a la Licencia del repositorio -Siempre que hagas una contribución a un repositorio que contenga un aviso de licencia, estás autorizando tu contribución conforme a los mismos términos y aceptas que tienes derecho a licenciar dicha contribución conforme a esos términos. Si tienes otro acuerdo para licenciar tus contribuciones conforme a términos diferentes, tal como un acuerdo de licencia de colaborador, ese acuerdo prevalecerá. - -¿No es así justo como funciona ahora? Sí. Esto se acepta ampliamente como la norma en la comunidad de código abierto; se conoce comúnmente por el abreviado "inbound=outbound". Lo estamos haciendo explícito. - -#### 7. Derechos morales -Conservas todos los derechos morales sobre Tu Contenido que cargas, publicas o envías a cualquier parte del Servicio, incluyendo los derechos de integridad y atribución. Sin embargo, renuncias a estos derechos y aceptas no ejercerlos contra nosotros para ejercer razonablemente los derechos otorgados en la Sección D.4, pero no de otra manera. - -En la medida en que este acuerdo no sea exigible por la legislación aplicable, concedes a GitHub los derechos que necesitamos para usar Tu Contenido sin atribución y para hacer adaptaciones razonables de Tu Contenido según sea necesario para prestar el Sitio Web y el Servicio. - -### E. Repositorios privados -**Versión resumida:** *Puedes tener acceso a repositorios privados. Tratamos el contenido de los repositorios privados como confidencial y sólo accedemos a él por razones de soporte, con tu consentimiento o si es necesario por razones de seguridad.* - -#### 1. Control de repositorios privados -Algunas cuentas pueden tener repositorios privados, que permiten al Usuario controlar el acceso al Contenido. - -#### 2. Control de repositorios privados -GitHub considera que el contenido de los repositorios privados es confidencial para ti. GitHub protegerá el contenido de los repositorios privados del uso no autorizado, el acceso, o divulgación de la misma manera que utilizaríamos para proteger nuestra propia información confidencial de naturaleza similar y, en ningún caso, con un grado de atención más razonable. - -#### 3. Acceso -El personal de GitHub solo puede acceder al contenido de tus repositorios privados en las siguientes situaciones: -- Con su consentimiento y conocimiento, por razones de soporte. Si GitHub ingresa a un repositorio privado por razones de soporte, sólo lo haremos con el consentimiento y el conocimiento del propietario. -- Cuando se requiere acceso por razones de seguridad, incluyendo cuando se requiere acceso para mantener la confidencialidad, integridad, disponibilidad y resistencia continua de los sistemas y el Servicio de GitHub. - -Puedes decidir habilitar acceso adicional a tus repositorios privados. Por ejemplo: -- Puedes habilitar diversos servicios o funciones de GitHub que requieren derechos adicionales sobre Tu Contenido en los repositorios privados. Estos derechos pueden variar dependiendo del servicio o función, pero GitHub continuará tratando su contenido de repositorio privado como confidencial. Si estos servicios o características requieren derechos además de aquellos que necesitamos para proporcionar el servicio de GitHub, le daremos una explicación sobre esos derechos. - -#### 4. Exclusiones -Si tienes razones para creer que el contenido de un repositorio privado incumple la ley o de estos Términos, tenemos el derecho de ingresar, revisar y eliminar dicho contenido. Además, podemos estar [obligados por ley](/github/site-policy/github-privacy-statement#for-legal-disclosure) a divulgar el contenido de tus repositorios privados. - -### F. Violación de la propiedad intelectual y la política de DMCA -Si crees que el contenido de nuestro sitio web viola tus derechos de autor, por favor contáctanos de acuerdo con nuestra [Política sobre la Ley de Derechos de Autor Digital del Milenio](/articles/dmca-takedown-policy/). Si eres propietario de derechos de autor y consideras que el contenido en GitHub viola tus derechos, por favor contáctanos a través de [nuestro sencillo formulario DMCA](https://github.com/contact/dmca) o enviando un correo electrónico a copyright@github.com. Puede haber consecuencias legales por enviar un aviso de sumisión falso o poco serio. Antes de enviar una solicitud de sumisión, debes considerar usos legales tales como uso justo y usos autorizados. - -Cancelaremos las Cuentas de [infractores insistentes](/articles/dmca-takedown-policy/#e-repeated-infringement) de esta política. - -### G. Notificación de propiedad intelectual -**Versión resumida:** *Somos dueños del servicio y de todo nuestro contenido. Para que puedas utilizar nuestro contenido, te damos ciertos derechos, pero sólo puedes utilizar nuestro contenido de la forma que lo hemos permitido.* - -#### 1. Derechos de GitHub sobre el Contenido -GitHub y nuestros licenciatarios, vendedores, agentes y/o nuestros proveedores de contenidos conservan la propiedad de todos los derechos de propiedad intelectual de cualquier tipo relacionados con el Sitio Web y el Servicio. Nos reservamos todos los derechos que no se le conceden expresamente en virtud de este Acuerdo o por ley. La apariencia del Sitio Web y el Servicio es propiedad intelectual de GitHub, Inc. Todos los derechos reservados. No puedes duplicar, copiar o volver a usar ninguna parte de los elementos o conceptos de HTML/CSS, Javascript o de diseño visual sin autorización expresa por escrito de GitHub. - -#### 2. Nombres comerciales y logos de GitHub -Si deseas usar las marcas registradas de GitHub, debes seguir todas nuestras directrices de marca registrada, incluyendo las que aparecen en nuestra página de logos: https://github.com/logos. - -#### 3. Licencia a políticas de GitHub -La presente Declaración de privacidad está autorizada conforme a esta [licencia de Creative Commons Zero](https://creativecommons.org/publicdomain/zero/1.0/). Para obtener más detalles, consulta nuestro [repositorio de políticas del sitio](https://github.com/github/site-policy#license). - -### H. Términos de la API -**Versión resumida:** *Aceptas estos términos de servicio, además de esta sección H, al usar cualquiera de las API de GitHub (Interfaz del Proveedor de la Aplicación), incluyendo el uso de la API a través de un producto de terceros que ingresa a GitHub.* - -Las solicitudes abusivas o excesivamente frecuentes a GitHub a través de la API pueden resultar en la suspensión temporal o permanente del acceso de tu Cuenta a la API. GitHub, a nuestra sola discreción, determinará el abuso o el uso excesivo de la API. Intentaremos avisarte por correo electrónico antes de la suspensión. - -No puedes compartir tokens API para exceder las limitaciones de velocidad de GitHub. - -No puedes utilizar la API para descargar datos o Contenido de GitHub con fines de spamming, incluyendo el propósito de vender la información personal de los usuarios de GitHub, tales como reclutadores, cazatalentos y bolsas de trabajo. - -Todo uso de la API de GitHub está sujeto a estos términos de servicio y a la [Declaración de privacidad de GitHub](https://github.com/site/privacy). - -GitHub puede ofrecer acceso basado en suscripción a nuestra API para aquellos usuarios que requieren acceso de alto rendimiento o acceso que resultaría en reventa del servicio de GitHub. - -### I. Términos adicionales de los productos de GitHub -**Versión resumida:** *Debes seguir ciertos términos y condiciones específicos para las diversas características y productos de GitHub y aceptas los Términos y Condiciones Suplementarios cuando estés de acuerdo con este Contrato.* - -Algunas características del servicio pueden estar sujetas a términos adicionales específicos de esa característica o producto según lo establecido en los términos adicionales del producto de GitHub. Al ingresar o utilizar los Servicios, también aceptas los [Términos de adicionales del producto de GitHub](/github/site-policy/github-additional-product-terms). - -### J. Vista previa Beta -**Versión resumida:** *Las vistas previas Beta no pueden ser soportadas o pueden cambiar en cualquier momento, puedes recibir información confidencial a través de aquellos programas que deben permanecer confidenciales mientras el programa es privado y nos encantaría tener tu opinión para mejorar nuestras Vistas Previas Beta.* - -#### 1. Sujeto a cambio - -Las Vistas previas Beta pueden no ser compatibles y pueden cambiarse en cualquier momento sin previo aviso. Además, las Vistas Previas Beta no están sujetas a las mismas medidas de seguridad y de auditoría a las que se encuentra sujeto el Servicio. **Al hacer uso de una Vista Previa beta, la estás utilizando bajo tu propio riesgo.** - -#### 2. Confidentiality - -Como usuario de las Vistas Previas Beta, puedes tener acceso a información especial que no está disponible para el resto del mundo. Debido a la naturaleza delicada de esta información, es importante que nos aseguremos que mantengas esa información en secreto. - -**Obligaciones de confidencialidad.** Aceptas que cualquier información no pública de Vista Previa Beta que te proporcionamos, como información sobre una vista previa privada Beta, se considerará información confidencial de GitHub (colectivamente, “Información Confidencial”), independientemente de si está marcada o identificada como tal. Aceptas usar dicha Información Confidencial únicamente para el propósito expreso de probar y evaluar la Vista Previa Beta (el “Propósito”) y para ningún otro propósito. Debes tener el mismo cuidado que con tu propia información confidencial pero no menos de las precauciones razonables para prevenir cualquier uso no autorizado, revelación, publicación o divulgación de nuestra Información Confidencial. Te comprometes a no revelar, publicar o divulgar ninguna Información Confidencial a terceros a menos que no prohibamos o restrinjamos dicha divulgación (por ejemplo, puede ser parte de una discusión de grupo organizada por GitHub acerca de una característica de la Vista Previa Beta). - -**Excepciones.** La Información Confidencial no incluirá información que: (a) sea o esté disponible públicamente sin violación de este Contrato a través de ningún acto o inacción por su parte (como cuando una Vista Previa Beta privada se convierte en una Vista Previa Beta pública); (b) conozcas antes de que lo divulguemos; (c) esté desarrollada independientemente por ti sin violación de ninguna obligación de confidencialidad con nosotros o con terceros; o (d) sea revelada con permiso de GitHub. No violarás los términos de este Acuerdo si se te pide revelar Información Confidencial de acuerdo con el funcionamiento de la ley, siempre y cuando GitHub haya recibido un aviso por escrito razonable para objetar, a menos que la ley lo prohíba. - -#### 3. Comentarios - -Siempre estamos tratando de mejorar los productos y servicios y tus comentarios como usuario de las Vistas Previas Beta nos ayudarán a hacerlo. Si decides darnos cualquier idea, conocimiento, algoritmos, contribuciones de código, sugerencias, solicitudes de mejora, recomendaciones o cualquier otro comentario para nuestros productos o servicios (colectivamente, "Comentarios"), reconoces y aceptas que GitHub tendrá una licencia sin cargo de regalías completamente pagada, mundial, transferible, irrevocable para implementar, usar, modificar, explotar comercialmente y/o incorporar los Comentarios en nuestros productos, servicios y documentación. - -### K. Pago -**Versión resumida:** *Eres responsable de cualquier cargo asociado con tu uso de GitHub. Somos responsables de comunicarte esos cobros con claridad y precisión y de hacerte saber con mucha antelación si esos precios cambian.* - -#### 1. Precios -Nuestros precios y términos de pago están disponibles en [github.com/pricing](https://github.com/pricing). Si aceptas un precio de suscripción, ese seguirá siendo tu precio durante la duración del plazo de pago; sin embargo, los precios están sujetos a cambios al final de un plazo de pago. - -#### 2. Mejoras, descensos y cambios -- Te cobraremos inmediatamente cuando pase del plan gratuito a cualquier plan de pago. -- Si cambias de un plan de facturación mensual a un plan de facturación anual, GitHub te cobrará por un año completo en la próxima fecha de facturación mensual. -- Si mejoras a un mayor nivel de servicio, te cobraremos el plan actualizado inmediatamente. -- Puedes cambiar tu nivel de servicio en cualquier momento [eligiendo una opción de plan](https://github.com/pricing) o entrando a tu [configuración de facturación](https://github.com/settings/billing). Si decides bajar la categoría de tu Cuenta, puedes perder el acceso al Contenido, características o capacidad de tu Cuenta. Consulta nuestra sección sobre [Cancelación](#l-cancellation-and-termination) para obtener información sobre cómo obtener una copia de ese contenido. - -#### 3. Programación de facturación; no reembolsos -**Pago basado en el plan** para planes de pago mensuales o anuales, el Servicio se cobra con antelación de forma mensual o anual respectiva y no es reembolsable. No habrá reembolsos o créditos Para meses parciales de servicio, reembolsos o reembolsos durante meses sin usar con una cuenta abierta; sin embargo, el servicio permanecerá activo durante el período de facturación pagado. Para tratar a todos por igual, no se harán excepciones. - -**Pago basado en el uso** Algunas funciones de servicio se facturan según su uso. Una cantidad limitada de estas características del Servicio puede incluirse en su plan por un período limitado sin cargo adicional. Si decides comprar características de Servicio pagadas más allá de la cantidad incluida en tu plan, pagarás por estas funciones del Servicio con base en tu uso real en el mes anterior. El pago mensual de estas compras se cobrará de forma periódica en mora. Consulte los [Términos adicionales del producto de GitHub para conocer más detalles](/github/site-policy/github-additional-product-terms). - -**Facturación** Para usuarios facturados, el usuario acepta pagar los cobros en su totalidad, por adelantado sin deducción ni saldar cuentas de ningún tipo, en dólares americanos. estadounidenses. El usuario debe pagar las cuotas dentro de treinta (30) días a partir de la fecha de facturación de GitHub. Los importes pagaderos en virtud de este Acuerdo no son reembolsables, excepto que se estipule de otro modo en este Acuerdo. Si el usuario no paga las cuotas a tiempo, GitHub se reserva el derecho, además de tomar cualquier otra acción conforme a derecho o equidad, a (i) cobrar intereses sobre importes vencidos en 1.0% al mes o el tipo de interés más alto permitido por la ley, el que sea menor y a cobrar todos los gastos de recuperación y (ii) cancelar el formulario de pedido aplicable. El usuario es el único responsable de todos los impuestos, tarifas, obligaciones y valoraciones gubernamentales (a excepción de los impuestos basados en los ingresos netos de GitHub) que se imponen o vencen en relación con el presente Acuerdo. - -#### 4. Autorización -Al aceptar estos términos, nos das permiso para hacer un cargo a tu tarjeta de crédito en el archivo Cuenta de PayPal, u otros métodos de pago aprobados para los cobros que autorizas para GitHub. - -#### 5. Responsabilidad de pago -Eres responsable de todas las cuotas, incluyendo los impuestos, asociados con tu uso del Servicio. Al utilizar el Servicio, aceptas pagar a GitHub cualquier cobro incurrido en relación con tu uso del Servicio. Si impugnas el asunto, ponte en contacto con [el soporte de GitHub](https://support.github.com/contact). Eres responsable de proporcionarnos un medio de pago válido para las pagar las Cuentas. Las cuentas gratuitas no están obligadas a proporcionar información de pago. - -### L. Cancelación y terminación -**Versión resumida:** *Puedes cerrar tu Cuenta en cualquier momento. Si lo haces, trataremos tu información de forma responsable.* - -#### 1. Cancelación de la cuenta -Es tu responsabilidad cancelar correctamente tu cuenta con GitHub. Puedes [cancelar tu cuenta en cualquier momento](/articles/how-do-i-cancel-my-account/) entrando a tu Configuración en la barra de navegación global en la parte superior de la pantalla. La pantalla de la Cuenta proporciona un enlace simple y sin preguntas de cancelación. No podemos cancelar Cuentas en respuesta a una solicitud de correo electrónico o teléfono. - -#### 2. Tras la cancelación -Conservaremos y usaremos tu información cuando sea necesario para cumplir con nuestras obligaciones legales, resolver disputas y hacer cumplir nuestros acuerdos, pero sin requerimientos legales, borraremos tu perfil completo y el Contenido de tus repositorios dentro de los 90 días posteriores a la cancelación o terminación (aunque es posible que permanezca alguna información en las copias de seguridad cifradas). Esta información no se puede recuperar una vez que su cuenta sea cancelada. - -No eliminaremos el contenido con el que hayas contribuido a los repositorios de otros usuarios o que otros usuarios hayan bifurcado. - -Si se solicita, haremos un esfuerzo razonable para proporcionar al propietario de una cuenta una copia de los contenidos legales, no infringido de la Cuenta después de la cancelación, terminación o descenso de categoría. Debes hacer esta solicitud dentro de los 90 días siguientes a la cancelación, terminación o descenso de categoría. - -#### 3. GitHub pueder rescindir -GitHub tiene derecho a suspender o rescindir tu acceso a todas o a cualquier parte del sitio web en cualquier momento con o sin causa, con o sin previo aviso, efectivo inmediatamente. GitHub se reserva el derecho de denegar el servicio a cualquier persona por cualquier motivo en cualquier momento. - -#### 4. Continuidad -Todas las disposiciones de este Acuerdo que, por su naturaleza, deben sobrevivir a la terminación *sobrevivirán* la terminación — incluyendo, sin limitación: Disposiciones de propiedad, exenciones de garantía, indemnización y limitaciones de responsabilidad. - -### M. Comunicaciones con GitHub -**Versión resumida:** *Utilizamos correo electrónico y otros medios electrónicos para mantenernos en contacto con nuestros usuarios.* - -#### 1. Comunicación electrónica requerida -Para propósitos contractuales, (1) otorgarás tu consentimiento para recibir nuestras comunicaciones en forma electrónica a través de la dirección de correo electrónico que ingresaste o a través del Servicio; y (2) aceptarás que todos los Términos de Servicio, acuerdos, avisos, revelaciones, y otras comunicaciones que le proporcionamos electrónicamente satisfacen cualquier requisito legal que dichas comunicaciones satisfagan si estuvieran en papel. Esta sección no afecta tus derechos no renunciables. - -#### 2. El aviso legal para GitHub debe ser por escrito -Las comunicaciones realizadas a través del correo electrónico o el sistema de mensajería de soporte de GitHub no constituirán un aviso legal a GitHub ni a ninguno de sus oficiales, empleados, agentes o representantes en cualquier situación en la que el aviso a GitHub se requiera por contrato o cualquier ley o reglamento. El aviso legal a GitHub debe ser por escrito y [presentado al agente legal de GitHub](/articles/guidelines-for-legal-requests-of-user-data/#submitting-requests). - -#### 3. Sin soporte telefónico -GitHub sólo ofrece soporte por correo electrónico, comunicaciones en el servicio y mensajes electrónicos. No ofrecemos soporte telefónico. - -### N. Exención de garantías -**Versión resumida:** *Proporcionamos nuestro servicio tal y como es y no hacemos promesas ni garantías sobre este servicio. Lee esta sección cuidadosamente; deberías entender qué esperar.* - -GitHub proporciona el sitio web y el servicio “tal cual” y “según disponibilidad”, sin garantía de ningún tipo. Sin perjuicio de esto, renunciamos expresamente a todas las garantías, ya sean explícitas, implícitas o reglamentarias, respecto al Servicio Web y el Servicio incluyendo entre otras cualquier garantía implícita de comercialización, idoneidad para un propósito en particular, título, seguridad, precisión y de no incumplimiento. - -GitHub no garantiza que los Servicios cumplan con tus requisitos; que el Servicio no se interrumpa y sea oportuno, seguro o sin errores; que la información que se provee a través de los Servicios sea precisa, confiable o correcta; que cualquier defecto o error será corregido; que el Servicio estará disponible en cualquier momento o ubicación en particular; o que el Servicio se encuentra libre de virus u otros componentes dañinos. Asumes toda la responsabilidad y el riesgo de pérdida resultante de su descarga y/o uso de archivos, información, contenido u otro material obtenido del Servicio. - -### O. Limitación de responsabilidad -**Versión resumida:** *No seremos responsables de daños o pérdidas derivadas de tu uso o incapacidad para usar el servicio o de cualquier otra forma que surja en virtud de este acuerdo. Lee esta sección cuidadosamente; esto limita nuestras obligaciones contigo.* - -Comprendes y aceptas que no seremos responsables ante ti o ante ningún tercero por ninguna pérdida de ganancias, uso, buena voluntad, o datos, o para cualquier daño accidental, indirecto, especial, consecuencial o exemplatorio, que surjan sin embargo de - -- el uso, divulgación o visualización de tu contenido generado por el usuario; -- tu uso o incapacidad para usar el Servicio; -- cualquier modificación, cambio de precios, suspensión o interrupción del Servicio; -- el Servicio generalmente o el software o sistemas que hacen el Servicio disponible; -- acceso no autorizado a o alteraciones de tus transmisiones o datos; -- declaración o conducta de cualquier tercero en el Servicio; -- cualquier otra interacción de usuario que introduzca o reciba a través del uso del Servicio; o -- cualquier otro asunto relacionado con el Servicio. - -Nuestra responsabilidad es limitada, ya sea que hayamos sido informados o no de la posibilidad de tales daños, e incluso si se descubre que un remedio establecido en este Acuerdo no ha cumplido su propósito esencial. No nos responsabilizaremos por ningún fallo o retraso debido a asuntos que escapen a nuestro control razonable. - -### P. Liberación e indemnización -**Versión resumida:** *Eres responsable de tu uso del servicio. Si dañas a otra persona o entras en una disputa con otra persona, no estaremos implicados.* - -Si tienes una disputa con uno o más usuarios, aceptas liberar a GitHub de todos y cada uno de los reclamos, demandas y daños (reales y consecuentes) de todo tipo y naturaleza, conocidos y desconocidos, que surjan de o de cualquier forma relacionados con tales disputas. - -Aceptas indemnizarnos, defendernos y liberarnos de toda responsabilidad contra cualquier reclamación, responsabilidad y gastos, incluyendo los honorarios de abogados, derivados del uso del Sitio Web y del Servicio, incluyendo sin limitación a tu violación de este Acuerdo, considerando que GitHub (1) te dé un aviso por escrito de la reclamación, demanda, juicio o procedimiento; (2) te da control exclusivo de la defensa y resolución de reclamaciones, demanda, juicio o diligencia (siempre y cuando no pueda solucionar ninguna reclamación, demanda, juicio o diligencia, a menos que el acuerdo libere incondicionalmente a GitHub de toda responsabilidad); y (3) te proporcione toda la asistencia razonable, a su cargo. - -### Q. Modificaciones a estos términos -**Versión resumida:** *Desamos que nuestros usuarios estén informados sobre los cambios importantes en nuestros términos, pero algunos cambios no son tan importantes — no queremos molestarte cada vez que arreglamos un error tipográfico. Así que mientras podamos modificar este acuerdo en cualquier momento, notificaremos a los usuarios de cualquier cambio que afecte a sus derechos y te daremos tiempo para ajustarte a ellos.* - -Nos reservamos el derecho, a nuestro exclusivo criterio, de modificar el presente Acuerdo en cualquier momento y actualizaremos este Acuerdo en el caso en que ocurran dichas modificaciones. Notificaremos a nuestros Usuarios sobre los cambios sustanciales al presente Acuerdo, tales como cambios en los precios, al menos 30 días antes de que el cambio entre en vigencia publicando un aviso en el Servicio. Para modificaciones no sustanciales, el uso continuo del Servicio por parte del Cliente representa la aceptación de nuestras revisiones sobre el presente Acuerdo. Puedes visualizar todas las modificaciones a estos Términos en nuestro repositorio [Site Policy](https://github.com/github/site-policy)-. - -Nos reservamos el derecho en cualquier momento y de vez en cuando de modificar o interrumpir, temporal o permanentemente, el Sitio Web (o cualquier parte de este) con o sin notificación. - -### R. Varios - -#### 1. Legislación aplicable -Excepto en la medida en que la ley aplicable establezca lo contrario, este Acuerdo entre tu persona y GitHub y cualquier acceso o uso del Sitio Web o del Servicio se rige por las leyes federales de los Estados Unidos de América y las leyes del Estado de California, sin tener en cuenta el conflicto de disposiciones legales. Tú y GitHub acuerdan someterse a la jurisdicción exclusiva y sede de los tribunales ubicados en la Ciudad y el Condado de San Francisco, California. - -#### 2. Intransferible -GitHub puede asignar o delegar estos Términos de Servicio y/o la [Declaración de privacidad de GitHub](https://github.com/site/privacy), en su totalidad o en parte, a cualquier persona o entidad en cualquier momento con o sin tu consentimiento, incluyendo la concesión de licencia en la Sección D.4. No puedes asignar ni delegar ningún derecho u obligación bajo los Términos de Servicio o Declaración de Privacidad sin nuestro previo consentimiento por escrito y ninguna asignación no autorizada y delegación por ti es nula. - -#### 3. Encabezados y resúmenes de sección -A lo largo de este Acuerdo, cada sección incluye títulos y breves resúmenes de los siguientes términos y condiciones. Estos títulos de sección y breves resúmenes no son legalmente vinculantes. - -#### 4. Divisibilidad, sin exención y supervivencia -Si alguna parte de este Acuerdo es considerada inválida o no aplicable, esa parte del Acuerdo será interpretada para reflejar la intención original de las partes. Las partes restantes permanecerán en pleno vigor y efecto. Cualquier incumplimiento por parte de GitHub para hacer cumplir cualquier disposición de este Acuerdo no será considerado una renuncia a nuestro derecho a hacer cumplir dicha disposición. Nuestros derechos en virtud de este Acuerdo sobrevivirán a cualquier rescisión de este Acuerdo. - -#### 5. Enmiendas, acuerdo completo -Este Acuerdo sólo puede modificarse por una enmienda por escrito firmada por un representante autorizado de GitHub o por la publicación de GitHub de una versión revisada de acuerdo con la sección [Q. Cambios a estos términos](#q-changes-to-these-terms). Estos Términos de Servicio, junto con la Declaración de Privacidad de GitHub, representan la declaración completa y exclusiva del acuerdo entre tu persona y nosotros. Este Acuerdo sustituye cualquier propuesta o acuerdo previo oral o escrito, y cualquier otra comunicación entre tu persona y GitHub relacionada con el tema de estos términos, incluyendo cualquier acuerdo de confidencialidad o no divulgación. - -#### 6. Preguntas -¿Preguntas sobre los Términos de Servicio? [Contáctanos](https://support.github.com/contact). diff --git a/translations/es-XL/content/github/site-policy/github-trademark-policy.md b/translations/es-XL/content/github/site-policy/github-trademark-policy.md deleted file mode 100644 index 39083842ef..0000000000 --- a/translations/es-XL/content/github/site-policy/github-trademark-policy.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: Política de marca registrada de GitHub -redirect_from: - - /articles/github-trademark-policy -versions: - fpt: '*' -topics: - - Policy - - Legal ---- - -### ¿Qué es una Violación de la Política de Marcas de GitHub? - -Utilizar el nombre de una empresa o negocio, logotipo, u otros materiales protegidos por marca registrada de una manera que pueda inducir a un error o confundir a otros con respecto a su marca o afiliación comercial pueden considerarse una violación de la política de marcas registradas. - -### ¿Qué no es una Violación de la Política de Marcas de GitHub? - -El uso de la marca de otro de una manera que no tenga nada que ver con el producto o servicio para el que se concedió la marca no es una violación de la política de marcas registradas. Los nombres de usuario de GitHub están disponibles en una base de primera vez, en el orden de solicitud y no se pueden reservar. Una cuenta de GitHub con un nombre de usuario que resulte ser la misma que una marca registrada no es, por sí mismo, necesariamente una violación de nuestra política de marcas. - -### ¿Cómo responde GitHub al reporte de las Violaciones de Política de Marcas? - -Cuando recibimos reportes de violaciones de la política de marcas registradas por parte de titulares de registros de marcas federales o internacionales, revisamos la cuenta y podemos tomar las siguientes acciones: - -* Cuando exista una intención clara de engañar a otros a través del uso no autorizado de una marca, GitHub suspenderá la cuenta y notificará al titular de la misma. -* Cuando determinamos que una cuenta parece estar confundiendo a los usuarios, pero no se hace pasar de manera intencional como el bien o servicio con marca registrada, le damos al titular de la cuenta la oportunidad de aclarar cualquier posible confusión. También podemos lanzar un nombre de usuario para el uso activo del titular de la marca. - -### ¿Cómo reporto una violación de la política de marcas? - -Los titulares de marcas registradas pueden denunciar posibles violaciones de la política de marcas a GitHub a través de nuestro [formulario de contacto](https://support.github.com/contact). Envía solicitudes relacionadas con marcas comerciales utilizando tu dirección de correo electrónico de la empresa e incluye toda la información que se solicita a continuación para ayudar a agilizar nuestra respuesta. También asegúrate de describirnos claramente por qué la cuenta puede causar confusión con tu marca o cómo puede la cuenta debilitar o perjudicar a tu marca. - -### ¿Qué información se requiere cuando se informa de las violaciones de las políticas de marcas? - -Para investigar las violaciones de la política de marcas, por favor proporciona toda la siguiente información: - -* Nombre de usuario de la cuenta reportada -* Nombre de tu empresa -* La cuenta GitHub de tu empresa (si existe) -* Sitio web de la empresa -* La palabra de tu marca, símbolo, etc. -* Número de registro de marca -* Oficina de registro de marcas (ej., USPTO) -* Descripción de la confusión (por ejemplo, se hace pasar por su empresa, incluyendo descripciones específicas de contenido o comportamiento) -* Acción solicitada (por ejemplo, eliminación de una cuenta en violación o transferencia de un nombre de usuario con marca a una cuenta de empresa existente) -* Incluye la siguiente declaración: "Tengo la creencia de buena fe de que el uso de la marca descrita anteriormente no está autorizado por el propietario de la marca, o su agente, o la ley. He considerado los usos nominativos y otros usos legítimos". -* También incluye la siguiente declaración: "Juro, bajo pena de perjurio, que la información de esta notificación es fiel y que soy el propietario de los derechos de autor o estoy autorizado para actuar en nombre del propietario, de un derecho exclusivo que se infringe presuntamente." -* Incluye tu firma física o electrónica. - -* Nota: Se requiere un número de registro federal o internacional de marcas registradas. Si el nombre que estás reportando no es **** una marca registrada (por ejemplo, una agencia gubernamental u organización sin fines de lucro), comunícanos: - * Tu nombre y apellido - * Posición - * Dirección - * Teléfono - * Correo electrónico (debe ser de dominio de una empresa) diff --git a/translations/es-XL/content/github/site-policy/github-username-policy.md b/translations/es-XL/content/github/site-policy/github-username-policy.md deleted file mode 100644 index b2d5cfa897..0000000000 --- a/translations/es-XL/content/github/site-policy/github-username-policy.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Política de nombre de usuario de GitHub -redirect_from: - - /articles/name-squatting-policy/ - - /articles/github-username-policy -versions: - fpt: '*' -topics: - - Policy - - Legal ---- - -Los nombres de cuentas de GitHub se proporcionan dependiendo de quién los reclame primero, y se pretende que se comiencen a utilizar activamente de inmediato. - -#### ¿Qué pasa si el nombre de usuario que quiero ya está en uso? - -Ten en mente que no toda la actividad en GitHub está disponible públicamente para su consulta; puede que las cuentas sin actividad visible estén activas. - -Si ya han reclamado el nombre de usuario que quieres, considera otros nombres o variaciones únicas de éste. Puedes identificar un nombre de usuario aún disponible si utilizas números, guiones, o una morfología alterna. - -#### Política de marcas - -Si consideras que la cuenta de alguien está violando tus derechos de marca, puedes encontrar más información sobre cómo hacer una queja de marca en nuestra página de [Política de Marca](/articles/github-trademark-policy/). - -#### Política de ocupación de nombre - -GitHub prohibe el acaparamiento de nombres de cuenta, y dichos nombres de cuenta no pueden reservarse o mantenerse en inactividad para reclamarse posteriormente. Las cuentas que violen esta política de acaparamiento serán eliminadas o renombradas sin previo aviso. Los intentos de vender, comprar o solicitar otras formas de pago a cambio de nombres de cuenta están prohibidos y pueden resultar en una suspensión de cuenta permanente. diff --git a/translations/es-XL/content/github/site-policy/githubs-notice-about-the-california-consumer-privacy-act.md b/translations/es-XL/content/github/site-policy/githubs-notice-about-the-california-consumer-privacy-act.md deleted file mode 100644 index fbe605d725..0000000000 --- a/translations/es-XL/content/github/site-policy/githubs-notice-about-the-california-consumer-privacy-act.md +++ /dev/null @@ -1,76 +0,0 @@ ---- -title: Aviso de GitHub acerca de la Ley de Privacidad del Consumidor de California -versions: - fpt: '*' -topics: - - Policy - - Legal ---- - -Válida desde el 1 de enero de 2020 - -### Aviso de GitHub para los Residentes de California - -La [Ley de Privacidad del Consumidor de California](https://leginfo.legislature.ca.gov/faces/billCompareClient.xhtml?bill_id=201720180AB375) de 2018, (Cal. Civ. Code §1798.100 y siguientes., en su texto reformado, “CCPA”) otorga a los residentes de California los derechos y control sobre su información personal. ("GitHub", "nosotros") proporciona esta declaración a los residentes ("tú") de acuerdo con los requisitos bajo la CCPA para realizar ciertas divulgaciones sobre la recolección y procesamiento de su información personal. Esta es la descripción de los derechos del consumidor de GitHub específica para California bajo la CCPA. Para obtener más información acerca de cómo hemos extendido los derechos básicos de la CCPA para controlar la información personal de todos nuestros usuarios en los Estados unidos, por favor consulta nuestra [Declaración de Privacidad](/github/site-policy/github-privacy-statement). - -### No vendemos tu información personal - -Bajo la CCPA, un negocio que vende la información personal de los residentes de California a otros: 1) debe notificar a los residentes de California antes de vender su información personal a otros; y 2) deberá proporcionar el derecho de negarse a la venta de su información personal. - -GitHub _no_ vende información personal, incluyendo aquella de cualquier menor de 16 años. Por lo tanto, esta notificación y los requisitos para negarse no aplican a GitHub. - -## Tus derechos bajo la CCPA - -La CCPA proporciona a los residentes de California ciertos derechos relacionados con su información personal. Para emitir una solicitud basada en estos derechos, por favor contáctanos a través de nuestro [formulario de contacto](https://support.github.com/contact). - -Cuando recibimos una solicitud, verificamos que la persona que la hace sea el dueño de la misma de acuerdo con dicha solicitud. Los residentes de California podrán ejercer sus derechos por ellos mismos, o podrán utilizar a un agente autorizado para hacer solicitudes para divulgar cierta información acerca del procesamiento de la suya o para eliminar la información personal en su represetnación. Si utilizas a un agente autorizado para emitir una solicitud, podríamos solicitar que nos proporciones información adicional para demostrar que el agente está actuando en tu representación. - -Con respecto a su información personal, los residentes de California podrán ejercer los derechos descritos posteriormente. - -### 1. Derecho a saber qué tipo de información personal se está recolectando, para qué propósito y con quién se comparte - -Los residentes de California tiene el derecho a solicitar una divulgación de negocios sobre las categorías y partes específicas de la información personal que se ha recolectado de ellos en los 12 meses anteriores, y las categorías de las fuentes de donde dicha información personal se recabó, el propósito comercial o de negocios para recolectarla o venderla, y las categorías de terceros con quienes el negocio comparte la información personal. - -Si solicitas que un negocio divulgue las categorías y partes específicas de la información personal que se ha recolectado de ti, tienes el derecho a recibir dicha información, sin costo alguno, dos veces por año. La información podrá entregarse electrónicamente o por correo, y si se proporciona electrónicoamente, deberá estar en un formato portable y, hasta donde sea técnicamente posible, listo para su uso, que permita al residente de California transmitir dicha información de forma relativamente fácil a otra entidad. Puedes utilizar la [API de Migración de Usuarios](/v3/migrations/users/) de GitHub para acceder y descargar tus datos. Conoce más [aquí](https://github.blog/2018-12-19-download-your-data/). - -### 2. Derecho a conocer si tu información personal se vende o divulga para propósitos de negocios y a quién - -Los residentes de California tienen el derecho a solicitar información de un negocio que vende o divulga la información personal para propósitos de negocios en listas separadas de categorías de la información personal recolectada, vendida o divulgada para propósitos de negocios en 12 meses previos, incluyendo las categorías de terceros a quienes se vendió o divulgó la información por motivo de negocios. - -### 3. Derecho a negarse a la venta de su información personal - -Como se explica anteriormente, la CCPA requiere que los negocios que venden información personal permitan a los residentes negarse a la venta de su información. - -Reiteramos, GitHub no vende información personal. - -### 4. Derecho a no discriminar servicios o precios si ejerces tus derechos a la privacidad - -La CCPA prohíbe que los negocios discriminen a un residente de California por ejercer cualquiera de sus derechos bajo la misma, incluyendo el -- negar bienes o servicios -- cobrar precios o tasas diferentes por bienes o servicios, incluyendo a través del uso de descuentos u otros beneficios o mediante la imposición de multas -- proporcionar un nivel de calidad o de bienes o servicios diferente -- sugerir que la persona que está ejerciendo sus derechos recibirá un precio o tasa diferente en los bienes o servicios o un nivel de calidad diferente en éstos - -### 5. Derecho al borrado - -Los residentes de california tienen el derecho de solicitar que un negocio elimine cualquier información personal que éste haya recolectado de ellos, sujeto a las excepciones en la CCPA §1798.105. - -## Nuestro manejo de la Información Personal - -Aunque la siguiente tabla contiene información acerca de las categorías de información personal que recolectamos, procesamos y compartimos, por favor consulta la [Declaración de Privacidad](/github/site-policy/github-privacy-statement) para encontrar todos los detalles. - -| **Categoría de información personal recolectada en los últimos 12 meses** | **Categoría de fuentes desde donde se ha recolectado la información personal** | **Propósito(s) comercial o de negocios para recolectar la información personal** | **Categorías de los terceros con los que se comparte la información personal** | **Categorías de la información personal divulgada por propósitos comerciales o de negocios** | -| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Identificadores (tales como nombre real, alias, dirección postal, identificador personal único, dirección de Protocolo de Internet de identificación en línea, dirección de correo electrónico, nombre de cuenta, u otros identificadores similares) | Información que proporciona el consumidor directamente o automáticamente a través de su interacción con nuestro Servicio y/o Sitio Web | Detectar incidentes de seguridad, proteger contra actividad maligna, engañosa, fraudulenta o ilegal, y perseguir a los responsables de dicha actividad

Arreglo de errores para identificarlos y repararlos si impiden la funcionalidad existente buscada

Llevar a cabo servicios por parte del negocio o proveedor de servicios

Llevar a cabo investigaciones internas para desarrollo tecnológico y demostración

Llevar a cabo actividades para verificar o mantener la calidad o seguridad de un servicio, y para mejorar, actualizar o ampliar el servicio | Proveedores de servicios, clientes aplicables, aplicación de la ley | Esta categoría de información personal se ha divulgado para fines comerciales o de negocios | -| Cualquier categoría de información personal descrita en la subdivisión (e) de Cal. Civ. Code §1798.80 (la cual define a la "información personal" como "cualquier tipo de información que identifica, relaciona, describe, o es capaz de asociarse con un individuo en particular" — con ejemplos que incluyen nombre, dirección, número de tarjeta de crédito o débito—y excluye la información disponible al público en general) | Información que el consumidor proporciona directamente | Perseguir a aquellos responsables por actividades malignas, engañosas, fraudulentas o ilegales.

Llevar a cabo servicios a nombre del negocio o proveedor de servicios | Proveedores de servicios, aplicación de leyes | Esta categoría de información personal se ha divulgado para fines comerciales o de negocios | -| Las características de las clasificaciones protegidas bajo la ley federal de California (tales como género, edad) | Información que el consumidor decida proporcionar directamente | Llevar a cabo servicios (perfil de usuario) | Proveedores de servicios | Esta categoría de información personal se ha divulgado para fines comerciales o de negocios | -| Información comercial (tal como aquella acerca de la compra, obtención, consideración de bienes o servicios, u otro tipo de historial o tendencia de compra o consumo) | Información que proporciona el consumidor directamente o automáticamente a través de su interacción con nuestros Servicios | Depuración para identificar y reparar errores que perjudican la funcionalidad deseada

Llevar a cabo servicios a nombre del negocio o proveedor de servicios | Proveedores de servicios | Esta categoría de información personal se ha divulgado para propósitos comerciales o de negocios | | Información de actividad en internet o en otra red electrónica (tal como historial de internet, historial de búsqueda, e información relacionada con la interacción de un cliente con una aplicación o sitio web de internet) | Información que el cliente proporciona automáticamente a través de su interacción con nuestros Servicios | Detectar incidentes de seguridad, proteger contra la actividad maligna, engañosa, fraudulenta, o ilegal, y perseguir a los responsables de dicha actividad

Depurar para identificar y reparar errores que perjudican la funcionalidad deseada

Llevar a cabo servicios a nombre del negocio o proveedor de servicios

Realizar investigación interna sobre demostraciones y desarrollo tecnológico

Realizar actividades para verificar o mantener la calidad o seguridad de un servicio, y para mejorarlo, actualizarlo o ampliarlo | Proveedores de servicio, clientes aplicables, aplicación de leyes | Esta categoría de información personal se ha divulgado para fines comerciales o de negocios | - Datos de Geolocalización (tales como la dirección IP) | Información que el consumidor proporciona automáticamente a través de su interacción con nuestros servicios | Detectar incidentes de seguridad, proteger contra actividades malignas, engañosas fraudulentas o ilegales, y perseguir a los responsables de dicha actividad

Depurar para identificar y reparar los errores que perjudican la funcionalidad deseada

Llevar a cabo servicios a nombre del negocio o proveedor de servicios

Realizar investigación interna sobre demostraciones y desarrollo tecnológico

Realizar actividades para verificar o mantener la calidad o seguridad de un servicio, y para mejorarlo, actualizarlo o ampliarlo | Proveedores de servicio, clientes aplicables, aplicación de leyes | Esta categoría de información personal se ha divulgado para fines comerciales o de negocios |Información de audio, electrónica, visual o similar | Información que el consumidor podrá elegir proporcionar directamente | Llevar a cabo servicios (perfil de usuario) | Proveedores de servicios | Esta categoría de información personal se ha divulgado para fines comerciales o de negocios | Información profesional o relacionada con el empleo | Información que el consumidor podrá elegir proporcionar directamente | Llevar a cabo servicios (perfil de usuario) | Proveedores de servicios | Esta categoría de información personal se ha divulgado para fines comerciales o de negocios | Infomración de la educación que no está disponible públicamente ni identifica a las personas | Esta categoría de información personal se ha divulgado con fines comerciales o de negocios | Información como se define en la Ley de Privacidad y Derechos Educacionales Familiares (20 U. S.C. Sec. 1232g; 34 C. F.R. Parte 99) | Información que el consumidor pudiera proporcionar directamente | Llevar a cabo servicios (perfil de usuario) | Proveedores de servicios | Esta categoría de información personal se ha divulgado para fines comerciales o de negocios | Inferencias extraídas de cualquier información identificada en esta tabla para crear un perfil acerca de un consumidor, el cual refleje las preferencias del mismo | Información que el consumidor proporciona directamente o automáticamente a través de su interacción con nuestros Servicios | Llevar a cabo servicios a nombre del negocio o proveedor de servicios | Proveedores de servicios | Esta categoría de información personal se ha divulgado para fines comerciales o de negocios | - -## Ejemplos bajo la CCPA - -La CCPA proporciona exclusiones hasta, e incluyendo, el 31 de diciembre de 2020, de ciertas divulgaciones de las antes citadas, las cuales se sitúen en los 12 últimos meses incluyendo la **exclusión de negocio a negocio**: - - la información personal que se refleje en comunicaciones verbales o escritas o en transacciones entre GitHub y una persona natural, en donde la persona natural actúe como un empleado, propietario, director, oficial, o contratista de una compañía, sociedad, único dueño, organización sin fines de lucro, o agencia de gobierno, y cuyas comunicaciones o transacciones con GitHub ocurran únicamente dentro del contexto de que GitHub lleve a cabo indagaciones previas, o proporcione o reciba un producto o servicio de o por parte de tal compañía, sociedad, duelo único, organización sin fines de lucro o agencia del gobierno. - -Si tienes cualquier duda acerca de esta página, por favor contáctanos a través de nuestro [formulario de contacto](https://support.github.com/contact). diff --git a/translations/es-XL/content/github/site-policy/global-privacy-practices.md b/translations/es-XL/content/github/site-policy/global-privacy-practices.md deleted file mode 100644 index e59fe2a08e..0000000000 --- a/translations/es-XL/content/github/site-policy/global-privacy-practices.md +++ /dev/null @@ -1,75 +0,0 @@ ---- -title: Prácticas de Privacidad Globales -redirect_from: - - /eu-safe-harbor/ - - /articles/global-privacy-practices -versions: - fpt: '*' -topics: - - Policy - - Legal ---- - -Fecha de entrada en vigor: 22 de julio del 2020 - -GitHub Proporciona el mismo estándar alto de protección de privacidad—tal como se describe en la [Declaración de Privacidad](/github/site-policy/github-privacy-statement#githubs-global-privacy-practices) de GitHub—a todos nuestros usuarios y clientes en todo el mundo, sin importar su país de origen o ubicación, y GitHub se enorgullece del nivel de notificación, elección, responsabilidad, seguridad, integridad de datos, acceso, y recursos que proporcionamos. - -GitHub también cumple con ciertos marcos de trabajo relacionados con la transferencia de los datos desde el Área Económica Europea, el Reino Unido y Suiza (colectivamente conocidos como "UE") hacia los Estados Unidos. Cuando GitHub se involucra en dichas transferencias, GitHub se basa en las Cláusulas Contractuales Estándar como el mecanismo legal para ayudarlo a garantizar tus derechos y que tu información personal viaje con la protección adecuada. Adicionalmente, GitHub se certifica en los Marcos de Trabajo de Escudo de Privacidad de UE-U. S. A y Suiza-U. S. A. Para aprender más sobre las decisiones de la Comisión Europea sobre la transferencia internacioal de datos, consulta este artículo en el [Sitio web de la Comisión Europea](https://ec.europa.eu/info/law/law-topic/data-protection/international-dimension-data-protection_en). - -### Cláusulas Contractuales Estándar - -GitHub se basa en las Cláusulas Contractuales Estándar aprobadas por la Comisión Europea ("SCCs") como un mecanismo legal para las transferencia de datos desde la UE. Las SCCs son compromisos contractuales entre compañías que transfieren datos personales que las vinculan para proteger la privacidad y seguridad de dichos datos. GitHub adoptó las SCCs para que los flujos de datos necesarios puedan protegerse cuando se transfieren hacia afuera de la UE a países que la Comisión Europea no ha estimado pueden proteger los datos personales adecuadamente, incluyendo el proteger la transferencia de estos hacia los Estados Unidos. - -Para aprender más sobre las SCCs, consulta este artículo en el [Sitio web dela Comisión Europea](https://ec.europa.eu/info/law/law-topic/data-protection/international-dimension-data-protection/standard-contractual-clauses-scc_en). - -### Marco del Escudo de Privacidad - -GitHub está certificado en los Marcos de Trabajo de Escudo de Privacidad de UE-U. S. A y U. S. A-Suiza y en los compromisos que éstos conllevan, a pear de que GitHub no se basa en el Marco de Trabajo de Escudo de Privacidad de UE-U. S. A. como una base legal para transferencias de información personal ante el juicio de la Corte de Justicia de la UE en el caso C-311/18. - -Los Marcos de Trabajo de Escudo de Privacidad de UE-E.U.A. y Suiza-E.U.A. se implementan por el Departamento de Comercio de los E.U.A. de acuerdo con la recoleción, uso, y retención de la Información Personal transferida desde la Unión Europea, el Reino Unido, y Suiza hacia los Estados Unidos. GitHub ha certificado al Departamento de Comercio que se apega a los Principios del Escudo de Privacidad. Si nuestros proveedores o afiliados procesan la Información Personal de los Usuarios en nuestro nombre de forma inconsistente con los principios de cualquiera de los Marcos de Trabajo de Escudo de Privacidad, GitHub seguirá siendo responsable a menos de que provemos que no lo somos para dicho evento que genera el daño. - -Para propósitos de nuestras certificaciones bajo los Marcos de Trabajo del Escudo de Privacidad, si hubiese cualquier conflicto entre las condiciones en estas Prácticas de Privacidad Globales y en los Principios del Escudo de Privacidad, los últimos deberán prevalecer. Para obtener más información sobre el programa Escudo de Privacidad y para ver nuestra certificación, visite el sitio web [de Escudo de Privacidad](https://www.privacyshield.gov/). - -Los Marcos de Trabajo del Escudo de Privacidad se basan en siete principios, y GitHub se apega a ellos de las siguientes formas: - -- **Notificaciones** - - Te informamos cuando recopilamos tu información personal. - - Te damos a conocer, en nuestra [Declaración de Privacidad](/articles/github-privacy-statement/)de los fines que tenemos para recopilar y utilizar tu información a quién compartimos esa información con y bajo qué restricciones y qué acceso tiene a tus datos. - - Te informamos que estamos participando en el marco del Escudo de Privacidad y lo qué significa para ti. - - Tenemos un {% data variables.contact.contact_privacy %} donde puedes contactarnos con preguntas sobre tu privacidad. - - Te informamos acerca de tu derecho a invocar arbitraje vinculante, sin costo alguno para ti, en el improbable caso de una disputa. - - Te informamos que estamos sujetos a la jurisdicción de la Comisión Federal de Comercio. -- **Opción** - - Te permitimos elegir lo que sucede con tus datos. Antes de que utilicemos tus datos para un propósito distinto para el cual nos los proporcionaste, te avisaremos y obtendremos tu permiso. - - Te proporcionarremos mecanismos razonables para hacer tu elección. -- **Responsabilidad de la transferencia continua** - - Cuando transferimos tu información a proveedores de terceros que la procesan en nuestro nombre, sólo estamos enviando tus datos a terceros, bajo contrato con nosotros, que los salvaguardarán consistentemente con nuestra Declaración de Privacidad. Cuando transferimos tus datos a nuestros proveedores bajo el Escudo de Privacidad, seguimos siendo responsables de ello. - - Compartimos sólo la cantidad de datos con nuestros proveedores de terceros cuando sea necesario para completar tu transacción. -- **Seguridad** - - Protegeremos tu información personal con [todas las medidas de seguridad razonables y apropiadas](https://github.com/security). -- **Limitación de integridad y propósito de datos** - - Solo recopilamos tus datos para las finalidades pertinentes para proporcionarte nuestros servicios. - - Recopilamos tan poca información tuya como podamos, a menos que decidas proporcionarnos más. - - Tomamos medidas razonables para asegurar que tus datos sean exactos, actuales y fiables para su uso previsto. -- **Acceso** - - Siempre puedes acceder a los datos que tenemos sobre ti en tu perfil de usuario [](https://github.com/settings/profile). Puedes ingresar, actualizar, alterar o eliminar tu información allí. -- **Recursos, cumplimiento y responsabilidad** - - Si tienes alguna pregunta sobre nuestras prácticas de privacidad, puedes contactarnos con nuestro {% data variables.contact.contact_privacy %} y responderemos en un plazo máximo de 45 días. - - En el improbable caso de una disputa que no podamos resolver, tienes acceso a un arbitraje vinculante sin coste alguno para ti. Consulta la [Declaración de privacidad](/articles/github-privacy-statement/)para obtener más información. - - Realizaremos auditorías periódicas de nuestras prácticas de privacidad relevantes para verificar el cumplimiento de las promesas que hemos hecho. - - Exigimos a nuestros empleados que respeten nuestras promesas de privacidad y la violación de nuestras políticas de privacidad está sujeta a una acción disciplinaria e inclusive hasta la terminación del empleo. - - -#### Proceso de resolución de disputas - -Como se explica a detalle en la sección de [Resolución de Quejas](/github/site-policy/github-privacy-statement#resolving-complaints) de nuestra [Declaración de Privacidad](/github/site-policy/github-privacy-statement), te exhortamos a contactarnos en caso de que tengas alguna queja relacionada con el Escudo de Privacidad (o sobre la privacidad en general). Para cualquier queja que no pueda resolverse directamente con GitHub, hemos escogido cooperar con la Autoridad de Protección de datos de la UE reelevante, o con un panel establecido por las autoridades europeas de protección de datos, para resolver disputas con los individuos de la UE, y con la Comisión Federal para la Protección de Datos y la Información (FDPIC, por sus siglas en inglés) para resolver las disputas con los individuos suizos. Por favor contáctanos si deseas que te dirijamos a los contactos de tu autoridad de protección de datos. - -Además, si eres residente de un estado miembro de la UE, tienes derecho a presentar una queja ante tu autoridad supervisora local. - -#### Arbitraje independiente - -En determinadas circunstancias limitadas, la UE, el Espacio Económico Europeo (EEE), Suiza y las personas del Reino Unido pueden recurrir al arbitraje vinculante del Escudo de privacidad como último recurso, si todas las demás formas de resolución de disputas no tuvieron éxito. Para obtener más información acerca de este método de resolución y su disponibilidad, consulta más detalles sobre el [Escudo de privacidad](https://www.privacyshield.gov/article?id=ANNEX-I-introduction). El arbitraje no es obligatorio, es una herramienta que puedes utilizar si así lo decides. - -Estamos sujetos a la jurisdicción de la Comisión Federal de Comercio (FTC) de los EE. UU. - -Consulta la [Declaración de privacidad](/articles/github-privacy-statement/)para obtener más información. diff --git a/translations/es-XL/content/github/site-policy/guide-to-submitting-a-dmca-counter-notice.md b/translations/es-XL/content/github/site-policy/guide-to-submitting-a-dmca-counter-notice.md deleted file mode 100644 index 0f7e8c965a..0000000000 --- a/translations/es-XL/content/github/site-policy/guide-to-submitting-a-dmca-counter-notice.md +++ /dev/null @@ -1,77 +0,0 @@ ---- -title: Guía para enviar una contranotificación de DMCA -redirect_from: - - /dmca-counter-notice-how-to/ - - /articles/dmca-counter-notice-how-to/ - - /articles/guide-to-submitting-a-dmca-counter-notice -versions: - fpt: '*' -topics: - - Policy - - Legal ---- - -Esta guía describe la información que GitHub necesita para procesar una contra notificación de DMCA. Si tienes preguntas más generales sobre qué es la DMCA o cómo procesa GitHub las solicitudes de retiro de DMCA, por favor revisa nuestra [política de retiro de DMCA](/articles/dmca-takedown-policy). - -Si consideras que tu contenido en GitHub fue inhabilitado erróneamente por una solicitud de retiro de DMCA. tienes derecho de disputar el retiro enviando una contra notificación. Si lo haces, esperaremos 10-14 días y posteriormente volveremos a habilitar tu contenido a menos que el propietario de los derechos de autor inicie una acción legal contra ti antes de entonces. Nuestro formulario de contra notificación indicado a continuación es coherente con el formulario sugerido por el estatuto DMCA, que se puede encontrar en el sitio web oficial de la Oficina de Derechos de Autor de EE. UU.: . Copyright Office's official website: . - -Como en todas las cuestiones jurídicas, siempre es mejor consultar con un profesional sobre tus preguntas o situación específicas. Te recomendamos enfáticamente que lo hagas antes de emprender cualquier acción que pueda afectar tus derechos. Esta guía no es asesoramiento legal y no debería ser tomada como tal. - -### Antes de comenzar - -***Di la Verdad.*** La DMCA requiere que jures tu contra notificación *bajo pena de perjurio*. Es un crimen federal mentir intencionadamente en una declaración jurada. (*Consulta* [Código de Estados Unidos, Título 18, Sección 1621](https://www.gpo.gov/fdsys/pkg/USCODE-2011-title18/html/USCODE-2011-title18-partI-chap79-sec1621.htm). Code, Title 18, Section 1621.) La presentación de información falsa también podría resultar en responsabilidad civil, es decir, podrías ser demandado por daños monetarios. - -***Investiga.*** Enviar una contra notificación DMCA puede tener consecuencias legales reales. Si la parte que denuncia no está de acuerdo en que tu notificación de retiro fue errónea, podrían decidir presentar una demanda contra ti para mantener el contenido deshabilitado. Deber llevar a cabo una investigación exhaustiva sobre las acusaciones hechas en la notificación de retiro y probablemente hablar con un abogado antes de enviar una contra notificación. - -***Debes tener una razón fundada para emitir una contranotificación.*** Para emitir una contranotificación, deberás tener una "certeza de buena fe de que el material se eliminó o inhabilitó como resultado de un error o mala identificación del material que se quiere eliminar o inhabilitar". (U.S. ([Título 17 del Código de los EEUU, Sección 512(g)](https://www.copyright.gov/title17/92chap5.html#512)). Ya sea que decidas explicar o no el por qué crees que hubo un error, dependerá de ti y de tu abogado, pero *sí* necesitas identificar un error antes de emitir una contranotificación. En el pasado, recibimos contra notificaciones que citan errores en la notificación de retiro, tales como: La parte que reclama no tiene el derecho de autor; tengo una licencia; el código se liberó bajo una licencia de código abierto que permite mi uso; o la queja no tiene en cuenta el hecho de que mi uso está protegido por la doctrina del uso legal. Por supuesto, podría haber otros defectos con la notificación de retiro.

- -***Las leyes de derechos de autor son complicadas.*** En ocasiones una notificación de retiro podría hacer referencia a una infracción que parece extraña o indirecta. Las leyes de derechos de autor son complicadas y pueden dar lugar a resultados inesperados. En algunos casos una notificación de retiro podría señalar que su código fuente infringe por lo que puede ocasiones posteriormente que se compile y ejecute. Por ejemplo: - - - La notificación podrá reclamar que tu software se utiliza para [evitar los controles de acceso](https://www.copyright.gov/title17/92chap12.html) a los trabajos con derechos de autor. - - [Algunas veces](https://www.copyright.gov/docs/mgm/) la distribución de software puede considerarse como una infracción a los derechos de autor, si induces a los usuarios finales a utilizar el software para infringir el trabajo con derechos de autor. - - Una queja de derechos de autor también podría basarse en [copia no literal](https://en.wikipedia.org/wiki/Substantial_similarity) de elementos de diseño en el software, en lugar del código fuente en sí mismo, en otras palabras, alguien envió una notificación diciendo que piensa que tu *diseño* es demasiado similar al de ellos. - -Estos son sólo algunos ejemplos de la complejidad de la legislación sobre derechos de autor. Dado que hay muchos matices a la ley y algunas preguntas sin resolver en este tipo de casos, es especialmente importante obtener asesoramiento profesional si las acusaciones de infracción no parecen sencillas. - -***Una contra notificación es una declaración legal.*** Te pedimos que completes todos los campos de una contra notificación en su totalidad, porque una denuncia es una declaración legal — no sólo para nosotros, sino para la parte demandante. Como mencionamos anteriormente, si la parte reclamante desea mantener el contenido desactivado después de recibir una contra notificación, tendrán que iniciar una acción legal que busque una orden judicial para impedirle participar en actividades de infracción relacionadas con el contenido de GitHub. En otras palabras, podrías ser demandado (y das tu consentimiento en la contra notificación). - -***Tu contra notificación se publicará.*** Como se indica en nuestra [política de retiro de DMCA](/articles/dmca-takedown-policy#d-transparency), **después de redactar información personal,** publicamos todas las contra notificaciones completas y accionables en [https://github. om/github/dmca](https://github.com/github/dmca). También ten en cuenta que, aunque sólo publicaremos notificaciones rectificadas, podemos proporcionar una copia completa y no editada de cualquier notificación que recibamos directamente para cualquier parte cuyos derechos se verían afectados por esta. Si estás preocupado por tu privacidad, podrías pedir que un abogado u otro representante legal presente la contra notificación en tu nombre. - -***GitHub no es el juez.*** GitHub ejerce poca discreción en este proceso además de determinar si las notificaciones cumplen con los requisitos mínimos de la DMCA. Corresponde a las partes (y a sus abogados) evaluar el mérito de sus reclamaciones, teniendo en cuenta que las notificaciones deben realizarse bajo pena de perjurio. - -***Recursos Adicionales.*** Si necesitas ayuda adicional, hay muchos recursos de autoayuda en línea. Lumen tiene un conjunto informativo de guías sobre [copyright](https://www.lumendatabase.org/topics/5) y [puerto seguro de DMCA](https://www.lumendatabase.org/topics/14). Si estás implicado con un proyecto de código abierto que necesita asesoramiento legal, puedes ponerse en contacto con el [Centro de asesoramiento legal sobre software libre](https://www.softwarefreedom.org/about/contact/). Y si consideras que tienes un caso especialmente desafiante, organizaciones sin fines de lucro como la [Electronic Frontier Foundation](https://www.eff.org/pages/legal-assistance) también pueden estar dispuestas a ayudarte directamente o a referirte a un abogado. - - - -### Tu contra notificación debe... - -1. **Incluir la siguiente declaración: "He leído y entendido la guía de GitHub para presentar una contra notificación DMCA.** No nos negaremos a procesar una contra notificación completa si no incluye esta declaración; sin embargo, sabremos que no has leído estas directrices y podríamos solicitarte que lo hagas. - -2. ***Identificar el contenido que fue desactivado y la ubicación donde apareció.*** El contenido deshabilitado debería haber sido identificado por la URL en la notificación de retiro. Simplemente necesitas copiar la(s) URL(s) que deseas cuestionar. - -3. **Proporcionar tu información de contacto.** Incluye tu dirección de correo electrónico, nombre, número de teléfono y dirección. - -4. ***Incluir la siguiente declaración: "Juro, bajo pena de perjurio, que tengo una creencia de buena fe de que el material se eliminó o deshabilitó como resultado de un error o mala identificación del material a ser eliminado o desactivado.*** También puedes elegir comunicar las razones por las que crees que hubo un error o una mala identificación. Si piensas en tu contra notificación como una "nota" a la parte reclamante, Esta es una oportunidad para explicar por qué no deben dar el siguiente paso y presentar una demanda en respuesta. Esta es otra razón más para trabajar con un abogado al enviar una contra notificación. - -5. ***Incluir la siguiente declaración: "Acepto la jurisdicción del Tribunal Federal de Distrito para el distrito judicial en el que se encuentra mi dirección (si es en los Estados Unidos, de lo contrario el Distrito Norte de California donde se encuentra GitHub) y aceptaré el servicio de trámite de la persona que proporcionó la notificación del DMCA o de un agente de dicha persona."*** - -6. **Incluye tu firma física o electrónica.** - - - -### Cómo enviar tu contra notificación - -La forma más rápida de obtener una respuesta es ingresar tu información y responder a todas las preguntas de nuestro {% data variables.contact.contact_dmca %}. - -También puedes enviar una notificación por correo electrónico a . Puedes incluir un archivo adjunto si lo deseas, pero por favor incluye una versión de texto simple de tu carta en el cuerpo de tu mensaje. - -Si debes enviar tu notificación por correo físico, también puedes hacerlo pero tardaremos *substancialmente* en recibirla y responder a ella y el periodo de espera de 10 a 14 días comienza a partir de cuando *recibamos* tu contra notificación. Las notificaciones que recibimos por correo electrónico de texto plano tienen una respuesta mucho más rápida que los archivos adjuntos PDF o el correo. Si aún deseas enviarnos tu aviso, nuestra dirección es: - - - -``` -GitHub, Inc -En atención a: Agente de DMCA -88 Colin P Kelly Jr St -San Francisco, CA. 94107 -``` diff --git a/translations/es-XL/content/github/site-policy/guide-to-submitting-a-dmca-takedown-notice.md b/translations/es-XL/content/github/site-policy/guide-to-submitting-a-dmca-takedown-notice.md deleted file mode 100644 index e4f0ebe209..0000000000 --- a/translations/es-XL/content/github/site-policy/guide-to-submitting-a-dmca-takedown-notice.md +++ /dev/null @@ -1,89 +0,0 @@ ---- -title: Guía para enviar un aviso de retiro de DMCA -redirect_from: - - /dmca-notice-how-to/ - - /articles/dmca-notice-how-to/ - - /articles/guide-to-submitting-a-dmca-takedown-notice -versions: - fpt: '*' -topics: - - Policy - - Legal ---- - -Esta guía describe la información que GitHub necesita para procesar una solicitud de retiro de DMCA. Si tienes preguntas más generales sobre qué es la DMCA o cómo procesa GitHub las solicitudes de retiro de DMCA, por favor revisa nuestra [política de retiro de DMCA](/articles/dmca-takedown-policy). - -Debido al tipo de contenido de los hosts de GitHub (principalmente de código de software) y a la forma en que se gestiona el contenido (con Git), necesitamos que las demandas sean lo más específicas posible. Estas directrices están diseñadas para que el procesamiento de las notificaciones de supuestas infracciones sea lo más sencillo posible. Nuestra forma de notificación indicada a continuación es coherente con el formulario sugerido por el estatuto DMCA, que se puede encontrar en el sitio web oficial de la Oficina de Derechos de Autor de EE. UU.: . Copyright Office's official website: . - -Como en todas las cuestiones jurídicas, siempre es mejor consultar con un profesional sobre tus preguntas o situación específicas. Te recomendamos enfáticamente que lo hagas antes de emprender cualquier acción que pueda afectar tus derechos. Esta guía no es asesoramiento legal y no debería ser tomada como tal. - -### Antes de comenzar - -***Di la Verdad.*** La DMCA requiere que prestes atención a los hechos en tu queja de derechos de autor *bajo pena de perjurio*. Es un crimen federal mentir intencionadamente en una declaración jurada. (*Consulta* [Código de Estados Unidos, Título 18, Sección 1621](https://www.gpo.gov/fdsys/pkg/USCODE-2011-title18/html/USCODE-2011-title18-partI-chap79-sec1621.htm). Code, Title 18, Section 1621.) La presentación de información falsa también podría resultar en responsabilidad civil, es decir, podrías ser demandado por daños monetarios. La DMCA por sí misma [proporciona daños](https://en.wikipedia.org/wiki/Online_Copyright_Infringement_Liability_Limitation_Act#%C2%A7_512(f)_Misrepresentations) contra cualquier persona que, a sabiendas, tergiversa materialmente dicha actividad o material infractor. - -***Investiga.*** Millones de usuarios y organizaciones se esfuerzan demasiado en los proyectos que crean y contribuyen en GitHub. La presentación de una queja de DMCA contra un proyecto de este tipo es una acusación legal seria que conlleva consecuencias reales para las personas reales. Por eso, te pedimos que realices una investigación exhaustiva y consultes con un abogado antes de enviar una solicitud de retiro para asegurarte que el uso no sea realmente permisible. - -***Primero pregunta amablemente.*** Un gran primer paso antes de enviarnos una notificación de retiro es intentar contactar directamente al usuario. Pueden haber enumerado información de contacto en su página de perfil público o en el README del repositorio, o podrías ponerse en contacto abriendo una propuesta o solicitud de extracción en el repositorio. Esto no es estrictamente necesario, pero es común. - -***Envia una solicitud de corrección.*** Sólo podemos aceptar notificaciones de retiro de DMCA para obras protegidas por derechos de autor y que identifiquen un trabajo específico con derechos de autor. Si tienes una queja sobre el abuso de la marca registrada, consulta nuestra [política de marcas](/articles/github-trademark-policy/). Si desea eliminar datos sensibles como contraseñas, consulta nuestra [política sobre datos sensibles](/articles/github-sensitive-data-removal-policy/). Si usted está tratando con difamación u otro comportamiento abusivo, por favor consulta nuestras [Directrices de la comunidad](/articles/github-community-guidelines/). - -***El código es diferente de otro contenido creativo.*** GitHub está construido para colaborar en el código de software. Esto hace que la identificación de una infracción válida de derechos de autor sea más complicada de lo que podría ser de otra manera para, fotos, música o videos, por ejemplo. - -Existen diversas razones por las que el código es diferente de otros contenidos creativos. Por ejemplo: - -- Un repositorio puede incluir bits y partes de código de muchas personas diferentes, pero sólo un archivo o incluso una subrutina dentro de un archivo infringe tus derechos de autor. -- El código mezcla funcionalidad con expresión creativa, pero los derechos de autor sólo protegen los elementos expresivos, no las partes que son funcionales. -- A menudo hay licencias a considerar. El hecho de que una parte del código tenga una notificación de derechos de autor no significa necesariamente que sea infractora. Es posible que el código se esté utilizando de acuerdo con una licencia de código abierto. -- Un uso particular puede ser [uso legítimo](https://www.lumendatabase.org/topics/22) si solamente utiliza una pequeña cantidad del contenido protegido por derechos de autor, si utiliza ese contenido de forma transformativa, lo utiliza para fines educativos, o alguna combinación de lo anterior. Dado que el código naturalmente se presta a dichos usos, cada caso de uso es diferente y debe considerarse por separado. -- Se puede alegar que el código infringe de muchas formas diferentes, exigiendo explicaciones detalladas e identificaciones de obras. - -Esta lista no es exhaustiva, por lo que hablar con un profesional legal sobre tu propuesta de reclamación es doblemente importante cuando se trata de un código. - -***Sin bots.*** Deberías contar con un profesional capacitado para evaluar los datos de cada notificación de retito que envíes. Si estás subcontratando tus labores a un tercero, asegúrate de saber cómo trabajand y asegúrate que no estén utilizando bots automatizados para presentar quejas en masa. ¡Estas quejas a menudo no son válidas y su procesamiento da lugar a la supresión innecesaria de proyectos! - -***Los temas de derechos de autor son difíciles.*** Puede ser muy difícil determinar si un trabajo en particular está protegido o no por derechos de autor. Por ejemplo, los hechos (incluyendo los datos) generalmente no tienen derechos de autor. Las palabras y las frases cortas generalmente no tienen derechos de autor. Las URLs y los nombres de dominio generalmente no tienen derechos de autor. Dado que sólo puede utilizar el proceso DMCA para abordar contenido protegido por derechos de autor, deberías hablar con un abogado si tienes preguntas sobre si tu contenido es o no protegible. - -***Puedes recibir una contra notificación.*** Cualquier usuario afectado por tu notificación de retiro puede decidir enviar una [contra notificación](/articles/guide-to-submitting-a-dmca-counter-notice). Si lo hacen, reactivaremos tu contenido en un plazo de 10 a 14 días a menos que nos notifique que has iniciado una acción legal encaminada a impedir que el usuario se involucre en infringir la actividad relacionada con el contenido en GitHub. - -***Tu queja se publicará.*** Como se indica en nuestra [política de DMCA](/articles/dmca-takedown-policy#d-transparency), después de modificar la información personal, publicamos todas las notificaciones de retiro completas y accionables en [https://github. om/github/dmca](https://github.com/github/dmca). - -***GitHub no es el juez.*** GitHub ejerce poca discreción en el proceso además de determinar si las notificaciones cumplen con los requisitos mínimos de la DMCA. Corresponde a las partes (y a sus abogados) evaluar el mérito de sus reclamaciones, teniendo en cuenta que las notificaciones deben realizarse bajo pena de perjurio. - -### Tu queja debe ... - -1. **Incluir la siguiente declaración: "He leído y entendido la guía de GitHub para presentar una notificación de DMCA.** No nos negaremos a procesar una queja completa si no incluye esta declaración. Pero sabremos que no has leído estas directrices y podríamos solicitarte que regreses y lo lleves a cabo. - -2. **Identifica el trabajo con derechos de autor que consideras que ha sido infringido.** Esta información es importante porque ayuda al usuario afectado a evaluar su reclamación y le da la capacidad de comparar su trabajo con el tuyo. La especificidad de su identificación dependerá de la naturaleza del trabajo que consideras que ha sido infringido. Si has publicado tu trabajo, solo podrás enlazar a una página web donde reside. Si es autónoma y no está publicada, puedes describirlo y explicar que es propietario. Si lo has registrado en la Oficina de Derechos de Autor, debes incluir el número de registro. Si estás alegando que el contenido alojado es una copia directa y literal de tu trabajo, también puedes explicar ese hecho. - -3. **Identifica el material al que haces referencia que está infringiendo el trabajo protegido por derechos de autor que aparece en el artículo #2, anterior.** Es importante ser lo más específico posible en tu identificación. Esta identificación debe ser razonablemente suficiente para permitir a GitHub localizar el material. Como mínimo, esto significa que debe incluir la URL del material que supuestamente infringe sus derechos de autor. Si aseguras que se infringe menos de un repositorio completo, identifica el(los) archivo(s) específicos o números de línea dentro de un archivo al que te refieres. Si aseguras que se infringe todo el contenido en una URL, por favor se explícito al respecto también. Por último, ten en cuenta que GitHub *no* deshabilitará automáticamente los [forks](/articles/dmca-takedown-policy#b-what-about-forks-or-whats-a-fork) al desactivar un repositorio matriz. Si has investigado y analizado los forks de un repositorio y crees que también están infringiendo, por favor identifique explícitamente cada fork supuestamente infractor. Por favor, confirma también que has investigado cada caso individual y que tus declaraciones juradas se aplican a cada fork identificado. - -4. **Explica lo que el usuario afectado tendría que hacer para remediar la infracción.** De nuevo, la especificidad es importante. Cuando transmitimos su queja al usuario, esto les dirá lo que tienen que hacer para evitar que el resto de su contenido esté desactivado. ¿Necesita el usuario añadir una declaración de atribución? ¿Necesitan eliminar ciertas líneas dentro de su código, o archivos completos? Por supuesto, entendemos en algunos casos, todo el contenido de un usuario puede infringirse presuntamente y no hay nada que puedan hacer más que borrarlo todo. Si ese es el caso, por favor deja esto claro también. - -5. **Proporciona tu información de contacto.** Incluye tu dirección de correo electrónico, nombre, número de teléfono y dirección. - -6. **Proporciona información de contacto, si la conoces, para el presunto infractor.** Generalmente esto se realizará proporcionando el nombre de usuario de GitHub asociado con el contenido presuntamente infractor. Sin embargo, puede haber casos en los que tengas conocimientos adicionales sobre el presunto infractor. Si es así, por favor comparte esa información con nosotros. - -7. **Incluye la siguiente declaración: "Tengo buena fe en que el uso de los materiales protegidos por derechos de autor descritos anteriormente en las páginas web infractoras no está autorizado por el propietario de los derechos de autor, o su agente, o la ley. He tenido en cuenta el uso justo."** - -8. **También incluye la siguiente declaración: "Juro, bajo pena de perjurio, que la información de esta notificación es exacta y que soy el propietario de los derechos de autor, o estoy autorizado para actuar en nombre del propietario, de un derecho exclusivo que se infringe presuntamente".** - -9. **Incluye tu firma física o electrónica.** - -### Quejas sobre Tecnología de Anti Elusión - -La Ley de Derechos de Autor también prohíbe la elusión de medidas tecnológicas que controlen eficazmente el acceso a las obras protegidas por los derechos de autor. Si crees que el contenido alojado en GitHub viola esta prohibición, por favor envíanos un informe a través de nuestro {% data variables.contact.contact_dmca %}, e incluye información específica sobre qué contenido viola esa prohibición, qué medidas tecnológicas aplicas y por qué el contenido viola la prohibición. - -### Como presentar tu queja - -La forma más rápida de obtener una respuesta es ingresar tu información y responder a todas las preguntas de nuestro {% data variables.contact.contact_dmca %}. - -También puedes enviar una notificación por correo electrónico a . Puedes incluir un archivo adjunto si lo deseas, pero por favor incluye una versión de texto simple de tu carta en el cuerpo de tu mensaje. - -Si debes enviar tu aviso por correo físico, también puedes hacerlo pero tardará *substancialmente* en que lo recibamos y respondamos al mismo. Las notificaciones que recibimos por correo electrónico de texto plano tienen una respuesta mucho más rápida que los archivos adjuntos PDF o el correo. Si aún deseas enviarnos tu aviso, nuestra dirección es: - -``` -GitHub, Inc -En atención a: Agente de DMCA -88 Colin P Kelly Jr St -San Francisco, CA. 94107 -``` diff --git a/translations/es-XL/content/github/site-policy/guidelines-for-legal-requests-of-user-data.md b/translations/es-XL/content/github/site-policy/guidelines-for-legal-requests-of-user-data.md deleted file mode 100644 index bd96daef66..0000000000 --- a/translations/es-XL/content/github/site-policy/guidelines-for-legal-requests-of-user-data.md +++ /dev/null @@ -1,187 +0,0 @@ ---- -title: Pautas para las solicitudes legales de los datos del usuario -redirect_from: - - /law-enforcement-guidelines/ - - /articles/guidelines-for-legal-requests-of-user-data -versions: - fpt: '*' -topics: - - Policy - - Legal ---- - -¿Eres un agente de la policía que lleva a cabo una investigación que pueda implicar contenido de usuario alojado en GitHub? O quizá seas una persona consciente de la privacidad y te gustaría saber qué información compartimos con las fuerzas policiales y bajo qué circunstancias. Cualquiera que sea la razón, estás en la página correcta. - -En estas pautas, proporcionamos algunos antecedentes sobre lo que es GitHub, los tipos de datos que tenemos y las condiciones bajo las cuales divulgaremos información privada del usuario. Sin embargo, antes de entrar en los detalles, aquí se presentan algunos detalles importantes que quizás deseas saber: - -- [**Notificaremos a los usuarios afectados**](#we-will-notify-any-affected-account-owners) sobre cualquier solicitud de información de su cuenta a menos que se prohíba hacerlo por ley u orden judicial. -- No divulgaremos **datos de seguimiento de ubicación**, tales como registros de direcciones IP, sin una [orden judicial válida o orden de registro](#with-a-court-order-or-a-search-warrant). -- No divulgaremos ningún **contenido privado del usuario**, incluyendo el contenido de repositorios privados, sin una [orden de registro válida](#only-with-a-search-warrant). - -### Acerca de estas pautas - -Nuestros usuarios confían en nosotros con sus proyectos de software y código - a menudo algunos de sus activos personales o comerciales más valiosos. Mantener esa confianza es esencial para nosotros, lo que significa mantener los datos de los usuarios seguros y privados. - -Mientras que la abrumadora mayoría de nuestros usuarios utilizan los servicios de GitHub para crear nuevas empresas, para construir nuevas tecnologías y para el mejoramiento general de la humanidad, reconocemos que con millones de usuarios repartidos por todo el mundo, no hay duda de que habrá algunas excepciones. En esos casos, deseamos ayudar a las fuerzas policiales a servir a su legítimo interés de proteger al público. - -Al proporcionar pautas para el personal encargado de hacer cumplir la ley, esperamos lograr un equilibrio entre los intereses a menudo contrapuestos de la privacidad y la justicia de los usuarios. Esperamos que estas pautas ayuden a establecer expectativas por ambas partes, así como a añadir transparencia a los procesos internos de GitHub. Nuestros usuarios deben saber que valoramos su información privada y que hacemos nuestro mejor esfuerzo para protegerla. Como mínimo, esto significa la liberación de datos a terceros solo cuando se hayan cumplido los requisitos legales adecuados. Por el mismo token, también esperamos educar a los profesionales de la aplicación de la ley sobre los sistemas de GitHub, para que puedan adaptar de manera más eficiente sus solicitudes de datos y dirigir justo esa información necesaria para llevar a cabo su investigación. - -### Terminología GitHub - -Antes de solicitarnos que divulguemos datos, podría ser útil entender cómo se implementa nuestro sistema. GitHub aloja millones de repositorios de datos usando el [sistema de control de versiones Git](https://git-scm.com/video/what-is-version-control). Los repositorios en GitHub—que pueden ser públicos o privados—se utilizan más comúnmente para proyectos de desarrollo de software pero también se utilizan a menudo para trabajar en el contenido de todo tipo. - -- [**Usuarios**](/articles/github-glossary#user) — Los usuarios están representados en nuestro sistema como cuentas personales de GitHub. Cada usuario tiene un perfil personal y puede tener múltiples repositorios. Los usuarios pueden crear o ser invitados a unirse a organizaciones o a colaborar en el repositorio de otro usuario. - -- [**Colaboradores**](/articles/github-glossary#collaborator) — Un colaborador es un usuario con acceso de lectura y escritura a un repositorio que ha sido invitado a contribuir por el propietario del repositorio. - -- [**Organizaciones**](/articles/github-glossary#organization) — Las organizaciones son un grupo de dos o más usuarios que normalmente reflejan las organizaciones del mundo real, como empresas o proyectos. Son administrados por usuarios y pueden contener tanto repositorios como equipos de usuarios. - -- [**Repositorios**](/articles/github-glossary#repository) — Un repositorio es uno de los elementos más básicos de GitHub. Pueden ser los más fáciles de imaginar como una carpeta de un proyecto. Un repositorio contiene todos los archivos del proyecto (incluida la documentación) y almacena cada historial de revisión del archivo. Los repositorios pueden tener múltiples colaboradores y, a discreción de sus administradores, pueden ser públicos o no. - -- [**Páginas**](/articles/what-is-github-pages) — Las páginas de GitHub son páginas web públicas libremente alojadas por GitHub que los usuarios pueden publicar fácilmente a través del código almacenado en sus repositorios. Si un usuario u organización tiene una página de GitHub, generalmente se puede encontrar en una URL como `https://username. ithub.io` o pueden tener la página web mapeada a su propio nombre de dominio personalizado. - -- [**Gists**](/articles/creating-gists) — Gists son fragmentos de código fuente u otro texto que los usuarios pueden usar para almacenar ideas o compartir con amigos. Al igual que los repositorios normales de GitHub, las listas se crean con Git, por lo que son automáticamente versionadas, bifurcables y descargables. Las listas pueden ser públicas o secretas (accesibles solo a través de una URL conocida). Los Gists públicos no pueden convertirse en Gists secretos. - -### Datos de usuario en GitHub.com - -Aquí hay una lista no exhaustiva de los tipos de datos que mantenemos sobre usuarios y proyectos en GitHub. - -- -**Datos de cuenta pública** — Hay una variedad de información disponible públicamente en GitHub sobre los usuarios y sus repositorios. Los perfiles de usuario se pueden encontrar en una URL como `https://github.com/username`. Los perfiles de usuario muestran información acerca de cuándo creó su cuenta el usuario, así como su actividad pública en GitHub.com e interacciones sociales. Los perfiles de usuario públicos también pueden incluir información adicional que un usuario pudo haber decidido compartir públicamente. Visualización de todos los perfiles públicos del usuario: - - Nombre de usuario - - Los repositorios que el usuario ha marcado - - Los otros usuarios de GitHub que el usuario sigue - - Los usuarios que los siguen - - Opcionalmente, un usuario también puede elegir compartir la siguiente información públicamente: - - Su nombre real - - Un avatar - - Una empresa afiliada - - Su ubicación - - Una dirección de correo electrónico pública - - Su página web personal - - Organizaciones de las que el usuario es miembro (*dependiendo de las preferencias de las organizaciones o de los usuarios*) - -- -**Datos privados de la cuenta** — GitHub también recopila y mantiene cierta información privada sobre los usuarios como se describe en nuestra [Política de Privacidad](/articles/github-privacy-statement).+ Puede incluir: - - Direcciones de correo electrónico privadas - - Detalles de pago - - Registros de acceso de seguridad - - Datos sobre interacciones con los repositorios privados - - Para obtener un sentido del tipo de información de cuenta privada que recopila GitHub, puedes visitar tu {% data reusables.user_settings.personal_dashboard %} y navegar por las secciones de la barra de menú de la izquierda. - -- -**Datos de cuenta de la organización** — La información sobre organizaciones, sus usuarios administrativos y repositorios está disponible públicamente en GitHub. Los perfiles de la organización se pueden encontrar en una URL como `https://github.com/organization`. Los perfiles de las organizaciones públicas también pueden incluir información adicional que los propietarios han decidido compartir públicamente. Visualización de todos los perfiles públicos de la organización: - - Nombre de la organización - - Los repositorios que los propietarios han marcado - - Todos los usuarios de GitHub que son propietarios de la organización - - Opcionalmente, los usuarios administrativos también pueden optar por compartir públicamente la siguiente información: - - Un avatar - - Una empresa afiliada - - Su ubicación - - Miembros directos y equipos - - Colaboradores - -- -**Datos del repositorio público** — GitHub es el hogar de millones de proyectos públicos de software de código público. Puede navegar casi cualquier repositorio público (por ejemplo, el [Proyecto Atom](https://github.com/atom/atom)) para tener un sentido de la información que GitHub recopila y mantiene sobre repositorios. Puede incluir: - - - El código - - Versiones anteriores del código - - Versiones de lanzamiento estables del proyecto - - Información sobre colaboradores, contibuyentes y miembros del repositorio - - Registros de operaciones de Git como confirmaciones, ramificar, subir, extraer, bifurcar y clonar - - Conversaciones relacionadas con operaciones de Git como comentarios sobre solicitudes de extracción o confirmaciones - - Documentación del proyecto como Cuestiones y páginas Wiki - - Estadísticas y gráficos que muestran contribuciones al proyecto y a la red de colaboradores - -- -**Datos privados del repositorio** — GitHub recopila y mantiene el mismo tipo de datos para los repositorios privados que se pueden ver en los repositorios públicos, excepto que solamente los usuarios invitados específicamente puedan acceder a los datos del repositorio privado. - -- -**Otros datos** - Adicionalmente, GitHub recopila datos analíticos tales como visitas de páginas e información ocasionalmente voluntaria por nuestros usuarios (por ejemplo, comunicaciones con nuestro equipo de soporte, información de la encuesta y/o registros del sitio). - -### Notificaremos a los propietarios de las cuentas afectadas - -Es nuestra política notificar a los usuarios sobre cualquier solicitud pendiente con respecto a sus cuentas o repositorios, a menos que se nos prohíba por ley u orden judicial hacerlo. Antes de revelar la información del usuario haremos un esfuerzo razonable para notificar a cualquier dueño de la cuenta afectada enviando un mensaje a su dirección de correo electrónico verificada proporcionándoles una copia de la cita, orden judicial u orden para que puedan tener la oportunidad de impugnar el proceso legal si lo desean. En circunstancias (raras) exigentes, podemos retrasar la notificación si determinamos que el retraso es necesario para prevenir la muerte o daños graves. - -### Divulgación de información no pública - -Es nuestra política divulgar información de usuario no pública en relación con una investigación civil o criminal solo con el consentimiento del usuario o tras la recepción de una citación válida, demanda de investigación civil, orden judicial, orden de búsqueda u otro proceso legal válido similar. En ciertas circunstancias exigentes (véase abajo), también podemos compartir información limitada pero sólo correspondiente a la naturaleza de las circunstancias y requeriremos un proceso legal para cualquier tema adicional. GitHub se reserva el derecho de objetar cualquier solicitud de información no pública. Cuando GitHub acuerde producir información no pública en respuesta a una solicitud legal, realizaremos una búsqueda razonable para la información solicitada. Estos son los tipos de información que acordaremos producir, dependiendo del tipo de proceso legal que atendamos: - -- -**Con el consentimiento del usuario** — GitHub proporcionará información de cuenta privada, si se solicita, directamente al usuario (o un propietario, en el caso de una cuenta de organización) o a un tercero designado con el consentimiento por escrito del usuario una vez que GitHub esté satisfecho de que el usuario haya verificado su identidad. - -- -**Con una citación ** — Si atiende una solicitud de investigación civil válida o un proceso legal similar emitido en relación con una investigación penal o civil oficial, podemos proporcionar cierta información de cuenta no pública, que puede incluir: - - - Nombre(s) asociados con la cuenta - - Dirección(es) de correo electrónico asociada(s) a la cuenta - - Información de facturación - - Fecha de registro y fecha de finalización - - Dirección IP, fecha y hora al momento del registro de la cuenta - - Dirección(es) IP utilizada para acceder a la cuenta en un momento o evento específico relevante para la investigación - -En el caso de cuentas de organización, podemos proporcionar el(los) nombre(s) y la(s) dirección(es) de correo electrónico del propietario(s) de la cuenta, así como la fecha y la dirección IP en el momento de la creación de la cuenta de la organización. No produciremos información sobre otros miembros o colaboradores, si existen, a la cuenta de la organización o cualquier información adicional relacionada con el propietario o dueño de la cuenta identificada sin una solicitud de seguimiento para esos usuarios específicos. - -Tenga en cuenta que la información disponible variará de un caso a otro. Parte de la información es opcional para que los usuarios la proporcionen. En otros casos, es posible que no hayamos recopilado ni conservado la información. - -- -**Con una orden judicial *o* una orden de registro** — No divulgaremos registros de acceso a la cuenta a menos que se nos obligue a hacerlo por (i) una orden judicial emitida bajo 18 U. S.C. Sección 2703(d), sobre una muestra de hechos específicos y articulables que demuestran que existen motivos razonables para creer que la información solicitada es relevante y material para una investigación criminal en curso; o (ii) una orden de búsqueda emitida bajo los procedimientos descritos en las Normas Federales de Procedimiento Penal o procedimientos equivalentes de la orden estatal sobre una muestra de causa probable. Además de la información no pública de la cuenta de usuario listada anteriormente podemos proporcionar registros de acceso a la cuenta en respuesta a una orden judicial o a una orden de registro, que puede incluir: - - - Cualquier registro que revele los movimientos de un usuario a lo largo de un período de tiempo - - Configuración de la cuenta o repositorio privado (por ejemplo, qué usuarios tienen ciertos permisos, etc.) - - Datos analíticos específicos del usuario o IP, como el historial de navegación - - Registros de acceso de seguridad distintos a la creación de cuentas o para una fecha y hora específica - -- -**Sólo con una orden de registro** — No divulgaremos el contenido privado de ninguna cuenta de usuario a menos que se lo obligue a hacerlo bajo una orden de registro emitida de acuerdo con los procedimientos descritos en las Normas Federales de Procedimiento Penal o procedimientos equivalentes de la orden estatal al mostrar una causa probable. Además de la información no pública de la cuenta de usuario y los registros de acceso a la cuenta mencionados anteriormente también proporcionaremos contenido privado de la cuenta de usuario en respuesta a una orden de registro, que puede incluir: - - - Contenidos de Gists secretos - - Código fuente u otro contenido en los repositorios privados - - Registros de contribución y colaboración para los repositorios privados - - Comunicaciones o documentación (como Cuestiones o Wikis) en depósitos privados - - Cualquier clave de seguridad usada para autenticación o cifrado - -- **Bajo circunstancias exigentes** — Si recibimos una solicitud de información bajo ciertas circunstancias exigentes (donde creemos que la divulgación es necesaria para prevenir una emergencia que implique peligro de muerte o lesiones físicas graves a una persona), podemos divulgar información limitada que determinamos necesaria para permitir que las fuerzas policiales atiendan la emergencia. Para cualquier información adicional, necesitaríamos una citación, una orden de registro, una orden judicial, como se describe anteriormente. Por ejemplo, no divulgaremos contenidos de repositorios privados sin una orden de registro. Antes de divulgar la información, confirmamos que la solicitud procedía de una agencia policial, que una autoridad haya enviado una notificación oficial resumiendo la emergencia y cómo la información solicitada ayudará a resolver la emergencia. - -### Reembolso de costes - -Nos reservamos el derecho de solicitar el reembolso de los gastos administrativos asociados con la respuesta a las solicitudes de información, de acuerdo con lo permitido por la ley. - -### Conservación de datos - -We will take steps to preserve account records for up to 90 days upon formal request from U.S. law enforcement in connection with official criminal investigations, and pending the issuance of a court order or other process. - -### Cómo enviar solicitudes - -Envía solicitudes a: - -``` -GitHub, Inc. -c/o Corporation Service Company -2710 Gateway Oaks Drive, Suite 150N -Sacramento, CA 95833-3505 -``` - -También puedes enviar una copia de cortesía a legal@support.github.com. - -Por favor, realiza tus solicitudes lo más específicas y limitadas posible, incluyendo la siguiente información: - -- Información completa sobre la autoridad que emite la solicitud de información -- El nombre y el gafete/ID del agente responsable -- Una dirección de correo electrónico oficial y número de teléfono de contacto -- El usuario, organización, nombre(s) del repositorio de interés -- Las URLs de cualquier página, lista o archivos de interés -- La descripción de los tipos de registros que necesitas - -Por favor, espera al menos dos semanas para que podamos examinar tu solicitud. - -### Solicitudes de aplicación de la ley extranjera - -Como empresa de Estados Unidos con sede en California, GitHub no está obligada a proporcionar datos a los gobiernos extranjeros en respuesta al proceso legal emitido por autoridades extranjeras. Los funcionarios encargados de hacer cumplir la ley extranjera que deseen solicitar información a GitHub deben ponerse en contacto con la Oficina de Asuntos Internacionales del Departamento de Justicia de los Estados Unidos. GitHub responderá rápidamente a las solicitudes que se emitan a través del tribunal de los Estados Unidos mediante un tratado de asistencia legal mutuo (“MLAT”) o exhorto. court by way of a mutual legal assistance treaty (“MLAT”) or letter rogatory. - -### Preguntas - -¿Tiene otras preguntas, comentarios o sugerencias? Ponte en contacto con {% data variables.contact.contact_support %}. diff --git a/translations/es-XL/content/github/site-policy/index.md b/translations/es-XL/content/github/site-policy/index.md deleted file mode 100644 index a101a06afb..0000000000 --- a/translations/es-XL/content/github/site-policy/index.md +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: Política del sitio -redirect_from: - - /categories/61/articles/ - - /categories/site-policy -versions: - fpt: '*' -topics: - - Policy - - Legal -children: - - /github-terms-of-service - - /github-corporate-terms-of-service - - /github-privacy-statement - - /github-data-protection-agreement - - /global-privacy-practices - - /github-sponsors-additional-terms - - /github-codespaces-privacy-statement - - /github-terms-for-additional-products-and-features - - /github-logo-policy - - /github-username-policy - - /submitting-content-removal-requests - - /dmca-takedown-policy - - /guide-to-submitting-a-dmca-takedown-notice - - /guide-to-submitting-a-dmca-counter-notice - - /github-trademark-policy - - /github-private-information-removal-policy - - /github-subprocessors-and-cookies - - /github-bug-bounty-program-legal-safe-harbor - - /responsible-disclosure-of-security-vulnerabilities - - /guidelines-for-legal-requests-of-user-data - - /github-government-takedown-policy - - /github-acceptable-use-policies - - /githubs-notice-about-the-california-consumer-privacy-act - - /github-community-guidelines - - /github-community-forum-code-of-conduct - - /github-registered-developer-agreement - - /github-marketplace-terms-of-service - - /github-marketplace-developer-agreement - - /github-research-program-terms - - /github-open-source-applications-terms-and-conditions - - /github-and-trade-controls - - /github-deceased-user-policy - - /github-statement-against-modern-slavery-and-child-labor - - /github-anti-bribery-statement - - /github-candidate-privacy-policy - - /github-gifts-and-entertainment-policy - - /github-event-terms - - /github-event-code-of-conduct - - /github-gpl-cooperation-commitment ---- -### Índice diff --git a/translations/es-XL/content/github/site-policy/responsible-disclosure-of-security-vulnerabilities.md b/translations/es-XL/content/github/site-policy/responsible-disclosure-of-security-vulnerabilities.md deleted file mode 100644 index e5039528de..0000000000 --- a/translations/es-XL/content/github/site-policy/responsible-disclosure-of-security-vulnerabilities.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Divulgación responsable de vulnerabilidades de seguridad -redirect_from: - - /responsible-disclosure/ - - /articles/responsible-disclosure-of-security-vulnerabilities -versions: - fpt: '*' -topics: - - Policy - - Legal ---- - -Deseamos mantener a GitHub seguro para todos. Si has descubierto una vulnerabilidad de seguridad en GitHub, apreciamos tu ayuda para revelárnosla de manera responsable. - -### Programa de recompensas - -Al igual que muchas otras grandes empresas de software, GitHub proporciona una recompensa de errores para mejorar la relación con los investigadores de seguridad. La idea es simple: Los hackers y los investigadores de seguridad (como tú) encuentran y reportan vulnerabilidades a través de nuestro proceso de divulgación responsable. Posteriormente, para reconocer el esfuerzo significativo que estos investigadores suelen presentan cuando cazan errores, los recompensamos con algo de dinero en efectivo. - -Revisa el sitio [Recompensa de Errores de GitHub](https://bounty.github.com) para obtener detalles de recompensas, revisa también nuestros términos amplios de la [Disposición de seguridad legal ](/articles/github-bug-bounty-program-legal-safe-harbor) y ¡Feliz caza! diff --git a/translations/es-XL/content/github/site-policy/submitting-content-removal-requests.md b/translations/es-XL/content/github/site-policy/submitting-content-removal-requests.md deleted file mode 100644 index aa67915846..0000000000 --- a/translations/es-XL/content/github/site-policy/submitting-content-removal-requests.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Enviar solicitudes de eliminación de contenido -redirect_from: - - /articles/submitting-content-removal-requests -versions: - fpt: '*' -topics: - - Policy - - Legal ---- - -Entendemos que los derechos de autor, marca registrada, o contenido sensible puede publicarse en GitHub –ya sea accidentalmente o con fin– a veces en repositorios que no posees. Debido a que la naturaleza de este contenido varía y debido a las diferentes leyes aplicables, cada categoría tiene sus propios requisitos de presentación de informes definidos en nuestras políticas. - -Si quieres solicitar que el contenido se elimine de GitHub, por favor toma algo de tiempo para consultar cada una de estas políticas y sus respectivos requisitos para informar antes de enviar un informe. Si recibimos un informe incompleto, tendremos que pedir aclaraciones o revisiones y tendrás que enviar nuevamente un informe revisado. - -Ten en cuenta que no podemos ayudarte a determinar qué política es adecuada para su situación específica. Si revisaste las siguientes políticas y aún tienes preguntas sobre si el contenido debe informarse o no como copyright o datos sensibles, recomendamos consultar con asesoría jurídica independiente. - -### [Política de retiro de DMCA](/articles/dmca-takedown-policy) -La Política de Retiro de DMCA se puede utilizar para informar del contenido que consideras que infringe un copyright propiedad de tu parte o de su organización. Una vez que hayas revisado la política, es posible que también desees revisar nuestra [Guía para enviar una Política de Retiro de DMCA](/articles/guide-to-submitting-a-dmca-takedown-notice/) antes de enviar un informe. - -### [Política de marca registrada de GitHub](/articles/github-trademark-policy) -La Política de Marcas de GitHub se puede utilizar para informar del contenido que parece utilizar su nombre de empresa o de negocio, logotipo, u otros materiales protegidos por marca de una manera que pueda engañar o confundir a otros sobre la marca o la afiliación comercial. - -### [Política de eliminación de datos sensibles de GitHub](/articles/github-sensitive-data-removal-policy) -La Política de Eliminación de Datos Sensibles de GitHub se puede utilizar para informar de datos que son sensibles o confidenciales y plantean un riesgo de seguridad, pero eso no está necesariamente protegido por derechos de autor o marca registrada. diff --git a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/index.md b/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/index.md deleted file mode 100644 index 2074b91788..0000000000 --- a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/index.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: Soporte a la comunidad de código abierto con los patrocinadores de GitHub -shortTitle: Patrocinadores de GitHub -intro: 'You can support the people and organizations who design, build, and maintain the open source projects you depend on by compensating them via {% data variables.product.prodname_dotcom %}.' -redirect_from: - - /categories/supporting-the-open-source-community-with-github-sponsors -versions: - free-pro-team: '*' -children: - - /overview - - /sponsoring-open-source-contributors - - /receiving-sponsorships-through-github-sponsors ---- -### Índice diff --git a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/overview/about-github-sponsors.md b/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/overview/about-github-sponsors.md deleted file mode 100644 index 8e163f3816..0000000000 --- a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/overview/about-github-sponsors.md +++ /dev/null @@ -1,43 +0,0 @@ ---- -title: Acerca de los Patrocinadores de GitHub -intro: '{% data variables.product.prodname_sponsors %}permite a la comunidad de desarrolladores apoyar financieramente al personal y organizaciones que diseñan, construyen y mantienen los proyectos de código abierto de los cuales dependen, directamente en {% data variables.product.product_name %}.' -redirect_from: - - /articles/about-github-sponsors - - /github/supporting-the-open-source-community-with-github-sponsors/about-github-sponsors -versions: - free-pro-team: '*' ---- -### Acerca de {% data variables.product.prodname_sponsors %} - -{% data reusables.sponsors.sponsorship-details %}{% data reusables.sponsors.no-fees %} Para obtener más información, consulta la sección "[Acerca de la facturación para {% data variables.product.prodname_sponsors %}](/articles/about-billing-for-github-sponsors)". - -{% data reusables.sponsors.you-can-be-a-sponsored-developer %} Para obtener más información, consulta la sección "[Acerca de {% data variables.product.prodname_sponsors %} para colaboradores de código abierto](/github/supporting-the-open-source-community-with-github-sponsors/about-github-sponsors-for-open-source-contributors)" y "[Configurar {% data variables.product.prodname_sponsors %} para tu cuenta de usuario ](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-user-account)". - -{% data reusables.sponsors.you-can-be-a-sponsored-organization %}Para obtener más información, consulta la sección "[Configurar {% data variables.product.prodname_sponsors %} para tu organización](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-organization)". - -Cuando te conviertes en un desarrollador patrocinado u organización patrocinada, aplicarán las condiciones adicionales de {% data variables.product.prodname_sponsors %}. Para obtener más información, consulta la sección "[Condiciones Adicionales de GitHub Sponsors](/github/site-policy/github-sponsors-additional-terms)". - -### Acerca de {% data variables.product.prodname_matching_fund %} - -{% note %} - -**Nota:**{% data reusables.sponsors.matching-fund-eligible %} - -{% endnote %} - -El {% data variables.product.prodname_matching_fund %} pretende beneficiar a los miembros de la comunidad de {% data variables.product.prodname_dotcom %} quienes desarrollan software de código abierto que promueve los [Lineamientos de la Comunidad de {% data variables.product.prodname_dotcom %}](/github/site-policy/github-community-guidelines). Las organizaciones patrocinadas no son elegibles para {% data variables.product.prodname_matching_fund %}. - -Para ser elegible para el {% data variables.product.prodname_matching_fund %}, debes crear un perfil que atraiga a la comunidad que te mantendrá a largo plazo. Para obtener más información acerca de crear un perfil llamativo, consulta la sección "[Editar tus detalles de perfil para {% data variables.product.prodname_sponsors %}](/github/supporting-the-open-source-community-with-github-sponsors/editing-your-profile-details-for-github-sponsors)". - -{% data reusables.sponsors.legal-additional-terms %} - -### Intercambiar opiniones acerca de {% data variables.product.prodname_sponsors %} - -Este es sólo el inicio — nos encantaría tener tu opinión para garantizar que {% data variables.product.prodname_sponsors %} siga satisfaciendo tus necesidades. Por favor, envíanos tu retroalimentación o sugerencias contactando a [{% data variables.contact.github_support %}](https://support.github.com/contact?form%5Bsubject%5D=GitHub+Sponsors). - -Actualmente, solo los usuarios individuales pueden patrocinar a desarrolladores y organizaciones. Si a tu organización le interesa patrocinar desarrolladores, por favor, háznoslo saber contactando a [{% data variables.contact.github_support %}](https://support.github.com/contact?form%5Bsubject%5D=GitHub+Sponsors). - -### Leer más -- "[Patrocinar a contribuyentes de código abierto](/github/supporting-the-open-source-community-with-github-sponsors/sponsoring-open-source-contributors)" -- "[Recibir patrocinios a través de {% data variables.product.prodname_sponsors %}](/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors)". -- "[Preguntas frecuentes con el equipo {% data variables.product.prodname_sponsors %} ](https://github.blog/2019-06-12-faq-with-the-github-sponsors-team/)" en {% data variables.product.prodname_blog %} diff --git a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/overview/index.md b/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/overview/index.md deleted file mode 100644 index 4e8fd67642..0000000000 --- a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/overview/index.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Resumen -intro: 'Aprende sobre {% data variables.product.prodname_sponsors %} y sobre cómo puedes involucrarte como patrocinador o como colaborador de código abierto.' -versions: - free-pro-team: '*' -children: - - /about-github-sponsors ---- - diff --git a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/about-github-sponsors-for-open-source-contributors.md b/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/about-github-sponsors-for-open-source-contributors.md deleted file mode 100644 index b5fe779c0e..0000000000 --- a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/about-github-sponsors-for-open-source-contributors.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: Acerca de los patrocinadores para colaboradores de código abierto en GitHub -intro: 'Si aportas valor a un proyecto de código abierto, puedes convertirte en un colaborador patrocinado para recibir pagos por tu trabajo.' -redirect_from: - - /articles/about-github-sponsors-for-sponsored-developers - - /github/supporting-the-open-source-community-with-github-sponsors/about-github-sponsors-for-sponsored-developers - - /github/supporting-the-open-source-community-with-github-sponsors/about-github-sponsors-for-open-source-contributors -versions: - free-pro-team: '*' ---- -### Unirte a {% data variables.product.prodname_sponsors %} - -{% data reusables.sponsors.you-can-be-a-sponsored-developer %}Para obtener más información, consulta la sección "[Configurar {% data variables.product.prodname_sponsors %} para tu cuenta de usuario](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-user-account)". - -{% data reusables.sponsors.you-can-be-a-sponsored-organization %}Para obtener más información, consulta la sección "[Configurar {% data variables.product.prodname_sponsors %} para tu organización](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-organization)". - -Una vez que te hayas unido a {% data variables.product.prodname_sponsors %}, puedes añadir un botón de "patrocinar" al repositorio de código abierto en el que contribuyes para incrementar la visibilidad de tu perfil de {% data variables.product.prodname_sponsors %} y de otras plataformas de fondeo. Para obtener más información, consulta "[Mostrar un botón de patrocinador en tu repositorio](/articles/displaying-a-sponsor-button-in-your-repository)". - -Puedes configurar una meta para tus patrocinios. Para obtener más información, consulta la sección "[Administrar tu meta de patrocinio](/github/supporting-the-open-source-community-with-github-sponsors/managing-your-sponsorship-goal)". - -{% data reusables.sponsors.github-contact-applicants %} - -### Niveles de patrocinio - -{% data reusables.sponsors.tier-details %}Para obtener más información, consulta las secciones "[Configurar {% data variables.product.prodname_sponsors %} para tu cuenta de usuario](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-user-account)", "[Configurar {% data variables.product.prodname_sponsors %} para tu organización](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-organization)", y "[Cambiar tus niveles de patrocinio](/articles/changing-your-sponsorship-tiers)". - -### Pagos de patrocinios - -{% data reusables.sponsors.no-fees %} - -{% data reusables.sponsors.payout-info %} - -Para obtener más información, consulta "[Administrar tus pagos de {% data variables.product.prodname_sponsors %}](/github/supporting-the-open-source-community-with-github-sponsors/managing-your-payouts-from-github-sponsors)". - -### Leer más -- "[Preguntas frecuentes con el equipo {% data variables.product.prodname_sponsors %} ](https://github.blog/2019-06-12-faq-with-the-github-sponsors-team/)" en {% data variables.product.prodname_blog %} diff --git a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/changing-your-sponsorship-tiers.md b/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/changing-your-sponsorship-tiers.md deleted file mode 100644 index 57d72b5bda..0000000000 --- a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/changing-your-sponsorship-tiers.md +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: Cambiar tus niveles de patrocinio -intro: Puedes agregar un nuevo nivel de patrocinio o editar o retirar un nivel existente. -redirect_from: - - /articles/changing-your-sponsorship-tiers - - /github/supporting-the-open-source-community-with-github-sponsors/changing-your-sponsorship-tiers -versions: - free-pro-team: '*' ---- -### Acerca de los niveles de patrocinio - -{% data reusables.sponsors.tier-details %} - -{% data reusables.sponsors.maximum-tier %} - -### Añadir un nivel para tu perfil de desarrollador patrocinado - -{% data reusables.sponsors.navigate-to-dev-sponsors-dashboard %} -{% data reusables.sponsors.navigate-to-sponsor-tiers-tab %} -{% data reusables.sponsors.click-add-tier %} -{% data reusables.sponsors.tier-price-description %} -{% data reusables.sponsors.save-tier-draft %} -{% data reusables.sponsors.review-and-publish-tier %} - -### Añadir un nivel para tu perfil de organización patrocinada - -{% data reusables.sponsors.navigate-to-org-sponsors-dashboard %} -{% data reusables.sponsors.navigate-to-sponsor-tiers-tab %} -{% data reusables.sponsors.click-add-tier %} -{% data reusables.sponsors.tier-price-description %} -{% data reusables.sponsors.save-tier-draft %} -{% data reusables.sponsors.review-and-publish-tier %} - -### Editar o revocar un nivel para tu perfil de desarrollador patrocinado - -{% data reusables.sponsors.navigate-to-dev-sponsors-dashboard %} -{% data reusables.sponsors.navigate-to-sponsor-tiers-tab %} -{% data reusables.sponsors.edit-tier %} -{% data reusables.sponsors.tier-price-description %} -{% data reusables.sponsors.tier-update %} -{% data reusables.sponsors.retire-tier %} - -### Editar o revocar un nivel para tu perfil de organización patrocinada - -{% data reusables.sponsors.navigate-to-org-sponsors-dashboard %} -{% data reusables.sponsors.navigate-to-sponsor-tiers-tab %} -{% data reusables.sponsors.edit-tier %} -{% data reusables.sponsors.tier-price-description %} -{% data reusables.sponsors.tier-update %} -{% data reusables.sponsors.retire-tier %} diff --git a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/configuring-webhooks-for-events-in-your-sponsored-account.md b/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/configuring-webhooks-for-events-in-your-sponsored-account.md deleted file mode 100644 index 03a119516e..0000000000 --- a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/configuring-webhooks-for-events-in-your-sponsored-account.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Configurar webhooks para eventos en tu cuenta patrocinada -intro: Puedes configurar wehbhooks para que te envíen una alerta cuando recibas nuevos patrocinios o cuando los patrocinadores existentes realicen cambios a sus patrocinios. -versions: - free-pro-team: '*' -redirect_from: - - /github/supporting-the-open-source-community-with-github-sponsors/configuring-webhooks-for-events-in-your-sponsored-account ---- -Para monitorear los cambios a tus patrocinios, tales como las cancelaciones al final de un periodo de pago, puedes crear webhooks para tu cuenta patrocinada de usuario u organización. Cuando estableces un webhook para tu cuenta patrocinada de usuario u organización, recibirás actualizaciones cuando se creen, editen o borren los patrocinios. Para obtener más información, consulta el [evento de webhook de `sponsorship`](/webhooks/event-payloads/#sponsorship). - -### Administrar los webhooks para tu cuenta de usuario patrocinada - -{% data reusables.sponsors.navigate-to-dev-sponsors-dashboard %} -{% data reusables.sponsors.navigate-to-webhooks-tab %} -{% data reusables.sponsors.add-webhook %} -{% data reusables.sponsors.add-payload-url %} -{% data reusables.sponsors.webhook-content-formatting %} -{% data reusables.sponsors.webhook-secret-token %} -{% data reusables.sponsors.add-active-triggers %} -{% data reusables.sponsors.confirm-add-webhook %} -{% data reusables.sponsors.manage-existing-webhooks %} - -### Administrar webhooks para tu cuenta de organización patrocinada - -Los propietarios de organización pueden configurar webhooks para sus organizaciones patrocinadas. - -{% data reusables.sponsors.navigate-to-org-sponsors-dashboard %} -{% data reusables.sponsors.navigate-to-webhooks-tab %} -{% data reusables.sponsors.add-webhook %} -{% data reusables.sponsors.add-payload-url %} -{% data reusables.sponsors.webhook-content-formatting %} -{% data reusables.sponsors.webhook-secret-token %} -{% data reusables.sponsors.add-active-triggers %} -{% data reusables.sponsors.confirm-add-webhook %} -{% data reusables.sponsors.manage-existing-webhooks %} diff --git a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/contacting-your-sponsors.md b/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/contacting-your-sponsors.md deleted file mode 100644 index a166d3ee8b..0000000000 --- a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/contacting-your-sponsors.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: Comunicarse con tus patrocinadores -intro: Puedes enviar un correo electrónico a los patrocinadores que optaron por recibir actualizaciones sobre tu trabajo. -redirect_from: - - /articles/contacting-your-sponsors - - /github/supporting-the-open-source-community-with-github-sponsors/contacting-your-sponsors -versions: - free-pro-team: '*' ---- -Tus patrocinadores pueden elegir si desean recibir actualizaciones por correo electrónico sobre tu trabajo. Para obtener más información, consulta "[Administar tu patrocinio](/articles/managing-your-sponsorship)". - -La actualización vendrá de la dirección principal de correo electrónico en tu cuenta de usuario o de aquella de tipo `noreply@github.com` de tu organización. Si habilitaste la privacidad de direcciones de correo electrónico en tu cuenta de usuario, la actualización vendrá entonces de `noreply@github.com`. Para obtener más información, consulta "[Establecer tu dirección de correo electrónico de confirmación](/articles/setting-your-commit-email-address)". - -### Contactar a los patrocinadores de tu cuenta de usuario - -{% data reusables.sponsors.navigate-to-dev-sponsors-dashboard %} -{% data reusables.sponsors.sponsors-updates-tab %} -{% data reusables.sponsors.draft-new-update %} -{% data reusables.sponsors.send-update-to-sponsors %} -{% data reusables.sponsors.write-sponsor-update %} -{% data reusables.sponsors.publish-sponsor-update %} - -### Contactar a los patrocinadores de tu organización - -{% data reusables.sponsors.navigate-to-org-sponsors-dashboard %} -{% data reusables.sponsors.sponsors-updates-tab %} -{% data reusables.sponsors.draft-new-update %} -{% data reusables.sponsors.send-update-to-sponsors %} -{% data reusables.sponsors.write-sponsor-update %} -{% data reusables.sponsors.publish-sponsor-update %} diff --git a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/editing-your-profile-details-for-github-sponsors.md b/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/editing-your-profile-details-for-github-sponsors.md deleted file mode 100644 index d7cca4d35b..0000000000 --- a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/editing-your-profile-details-for-github-sponsors.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: Editar los detalles de tu perfil para los Patrocinadores de GitHub -intro: Puedes actualizar la información que ven los patrocinadores potenciales acerca de tu trabajo. -redirect_from: - - /articles/editing-your-sponsored-developer-profile - - /github/supporting-the-open-source-community-with-github-sponsors/editing-your-sponsored-developer-profile - - /github/supporting-the-open-source-community-with-github-sponsors/editing-your-profile-details-for-github-sponsors -versions: - free-pro-team: '*' ---- -### Acerca de los perfiles de patrocinador - -Tu perfil de {% data variables.product.prodname_sponsors %} les dice a los patrocinadores potenciales por qué deberían patrocinarte. Las personas ven tu perfil de patrocinio cuando dan clic en el botón **Patrocinar** en tu perfil personal o de organización. Te recomendamos incluir la información siguiente. - -- Trabajo de código abierto al que has contribuido. -- Por qué estás comprometido con el desarrollo de código abierto. - -También puedes establecer metas para explicar los diferentes niveles de patrocinio que te permitirán trabajar para la comunidad. - -### Editar tu perfil de programador patrocinado - -{% data reusables.sponsors.navigate-to-dev-sponsors-dashboard %} -{% data reusables.sponsors.navigate-to-profile-tab %} -{% data reusables.sponsors.short-bio %} -{% data reusables.sponsors.add-introduction %} -{% data reusables.sponsors.edit-featured-work %} -{% data reusables.sponsors.opt-in-to-being-featured %} -{% data reusables.sponsors.save-profile %} - -### Editar tu perfil de organización patrocinada - -{% data reusables.sponsors.navigate-to-org-sponsors-dashboard %} -{% data reusables.sponsors.navigate-to-profile-tab %} -{% data reusables.sponsors.short-bio %} -{% data reusables.sponsors.add-introduction %} -{% data reusables.sponsors.meet-the-team %} -{% data reusables.sponsors.edit-featured-work %} -{% data reusables.sponsors.opt-in-to-being-featured %} -{% data reusables.sponsors.save-profile %} diff --git a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/index.md b/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/index.md deleted file mode 100644 index 3323979723..0000000000 --- a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/index.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: Recibir patrocinios a través de patrocinadores de GitHub -shortTitle: Recibir patrocinios -intro: 'You or your organization can become a sponsored open source contributor to receive payments for your work, update your sponsorship details, and view and contact your sponsors.' -redirect_from: - - /articles/receiving-sponsorships-as-a-sponsored-developer - - /github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-as-a-sponsored-developer -versions: - free-pro-team: '*' -children: - - /about-github-sponsors-for-open-source-contributors - - /setting-up-github-sponsors-for-your-user-account - - /setting-up-github-sponsors-for-your-organization - - /editing-your-profile-details-for-github-sponsors - - /managing-your-sponsorship-goal - - /changing-your-sponsorship-tiers - - /viewing-your-sponsors-and-sponsorships - - /managing-your-payouts-from-github-sponsors - - /configuring-webhooks-for-events-in-your-sponsored-account - - /contacting-your-sponsors - - /tax-information-for-github-sponsors ---- - diff --git a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/managing-your-payouts-from-github-sponsors.md b/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/managing-your-payouts-from-github-sponsors.md deleted file mode 100644 index e436d11aa0..0000000000 --- a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/managing-your-payouts-from-github-sponsors.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Administrar tus pagos desde Patrocinadores de GitHub -intro: 'Puedes ver información sobre pagos pasados y futuros desde {% data variables.product.prodname_sponsors %} y editar tu información bancaria.' -redirect_from: - - /articles/managing-your-payouts-from-github-sponsors - - /github/supporting-the-open-source-community-with-github-sponsors/managing-your-payouts-from-github-sponsors -versions: - free-pro-team: '*' ---- -### Acerca de los pagos de {% data variables.product.prodname_sponsors %} - -Solo puedes administrar tus pagos de {% data variables.product.prodname_sponsors %} si recibes tu pago a través de Stripe Connect. Si se te paga a través de transferencia ACH o transferencia bancaria en tu cuenta de usuario, no verás la pestaña de **Pagos** en tu tablero de colaborador de código abierto. Las organizaciones patrocinadas solo podrán utilizar Stripe Connect para los pagos. Para obtener más información, consulta la sección "[Acerca de {% data variables.product.prodname_sponsors %} para los colaboradores de código abierto](/github/supporting-the-open-source-community-with-github-sponsors/about-github-sponsors-for-open-source-contributors#sponsorship-payouts)". - -{% data reusables.sponsors.payout-info %} - -### Visualizar y editar la información de pago para tu cuenta de usuario patrocinado - -{% data reusables.sponsors.navigate-to-dev-sponsors-dashboard %} -{% data reusables.sponsors.navigate-to-payouts-tab %} -{% data reusables.sponsors.edit-bank-information %} - -### Visualizar y editar la información de pago para tu cuenta de organización patrocinada - -{% data reusables.sponsors.navigate-to-org-sponsors-dashboard %} -{% data reusables.sponsors.navigate-to-payouts-tab %} -{% data reusables.sponsors.edit-bank-information %} diff --git a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/managing-your-sponsorship-goal.md b/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/managing-your-sponsorship-goal.md deleted file mode 100644 index b6156be0c8..0000000000 --- a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/managing-your-sponsorship-goal.md +++ /dev/null @@ -1,46 +0,0 @@ ---- -title: Administrar tu meta de patrocinio -intro: Puedes configurar una meta para tu perfil de desarrollador u organización patrocinados para ayudar a la comunidad a entender el impacto que tiene el patrocinarte. -versions: - free-pro-team: '*' -redirect_from: - - /github/supporting-the-open-source-community-with-github-sponsors/managing-your-sponsorship-goal ---- -### Acerca de las metas de patrocinio - -Puedes configurar una meta de financiamiento para tu perfil de desarrollador u organización patrocinados y compartirla con tu comunidad. Las metas te ayudan a entender el impacto que tienes en la comunidad de código abierto y aumentan tu presencia en el programa de {% data variables.product.prodname_sponsors %}. - -Tu meta puede configurar un objetivo para la cantidad de patrocinadores que quieres tener o la cantidad de dinero que quieres ganar mensualmente. Solo puedes configurar una meta a la vez. Después de que llegues a tu meta, puedes configurar otra. - -### Configurar una meta para una organización patrocinada - -{% data reusables.sponsors.navigate-to-org-sponsors-dashboard %} -{% data reusables.sponsors.navigate-to-your-goals-tab %} -{% data reusables.sponsors.set-a-goal %} -{% data reusables.sponsors.select-goal-type %} -{% data reusables.sponsors.publish-goal %} - -### Configurar una meta para un desarrollador patrocinado - -{% data reusables.sponsors.navigate-to-dev-sponsors-dashboard %} -{% data reusables.sponsors.navigate-to-your-goals-tab %} -{% data reusables.sponsors.set-a-goal %} -{% data reusables.sponsors.select-goal-type %} -{% data reusables.sponsors.publish-goal %} - -### Editar una meta - -Cuando editas una meta, no puedes escoger la meta que ya hayas alcanzado. Por ejemplo, si ya tienes 5 patrocinadores, no puedes editar tu meta para que ahora sea de 4 patrocinadores. - -{% data reusables.sponsors.navigate-to-your-goals-tab %} -{% data reusables.sponsors.edit-goal %} -{% data reusables.sponsors.select-goal-type %} -{% data reusables.sponsors.publish-goal %} - -### Retirar una meta - -Después de que retiras una meta, no podrás reactivarla. En vez de esto, debes crear una meta nueva. - -{% data reusables.sponsors.navigate-to-your-goals-tab %} -{% data reusables.sponsors.edit-goal %} -{% data reusables.sponsors.retire-goal %} diff --git a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-organization.md b/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-organization.md deleted file mode 100644 index 26f54f2f67..0000000000 --- a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-organization.md +++ /dev/null @@ -1,85 +0,0 @@ ---- -title: Configurar los Patrocinadores de GitHub para tu organización -intro: 'Tu organización puede unirse a {% data variables.product.prodname_sponsors %} para recibir pagos por tu trabajo.' -redirect_from: - - /articles/setting-up-github-sponsorship-for-your-organization - - /articles/receiving-sponsorships-as-a-sponsored-organization - - /github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-organization -permissions: 'Los propietarios de organización pueden configurar {% data variables.product.prodname_sponsors %} para una organización.' -versions: - free-pro-team: '*' ---- -### Unirte a {% data variables.product.prodname_sponsors %} - -{% data reusables.sponsors.you-can-be-a-sponsored-organization %} {% data reusables.sponsors.stripe-supported-regions %} - -Después de recibir una invitación para que tu organización se una a {% data variables.product.prodname_sponsors %} puedes completar los pasos a continuación para que se convierta en una organización patrocinada. - -Para unirte a {% data variables.product.prodname_sponsors %} como un colaborador individual independiente a una organización, consulta la sección "[Configurar {% data variables.product.prodname_sponsors %} para tu cuenta de usuario](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-user-account)". - -{% data reusables.sponsors.navigate-to-github-sponsors %} -{% data reusables.sponsors.view-eligible-accounts %} -3. A la derecha de tu organización, da clic en **Unirse a la lista de espera**. -{% data reusables.sponsors.contact-info %} -{% data reusables.sponsors.accept-legal-terms %} - -### Completar un perfil de organización patrocinada - -{% data reusables.sponsors.navigate-to-org-sponsors-dashboard %} -{% data reusables.sponsors.navigate-to-profile-tab %} -{% data reusables.sponsors.short-bio %} -{% data reusables.sponsors.add-introduction %} -{% data reusables.sponsors.meet-the-team %} -{% data reusables.sponsors.edit-featured-work %} -{% data reusables.sponsors.opt-in-to-being-featured %} -{% data reusables.sponsors.save-profile %} - -### Crear niveles de patrocinio - -{% data reusables.sponsors.tier-details %} - -{% data reusables.sponsors.maximum-tier %} - -{% data reusables.sponsors.navigate-to-org-sponsors-dashboard %} -{% data reusables.sponsors.navigate-to-sponsor-tiers-tab %} -{% data reusables.sponsors.click-add-tier %} -{% data reusables.sponsors.tier-price-description %} -{% data reusables.sponsors.save-tier-draft %} -{% data reusables.sponsors.review-and-publish-tier %} -{% data reusables.sponsors.add-more-tiers %} - -### Emitir tu información bancaria - -Como organización patrocinada, deberás recibir pagos en una cuenta bancaria dedicada a tu organización en una región compatible. Puedes obtener una cuenta bancaria comercial a través de servicios como [Open Collective](https://opencollective.com/) y [Stripe Atlas](https://stripe.com/atlas). {% data reusables.sponsors.stripe-supported-regions %} - -{% data reusables.sponsors.double-check-stripe-info %} - -{% data reusables.sponsors.navigate-to-org-sponsors-dashboard %} -{% data reusables.sponsors.create-stripe-account %} - -Para obtener más información acerca de cómo configurar Stripe Connect utilizando Open Collective, consulta la sección [Configurar {% data variables.product.prodname_sponsors %}](https://docs.opencollective.com/help/collectives/github-sponsors) en los documentos de Open Collective. - -### Emitir tu información de facturación - -{% data reusables.sponsors.tax-form-information-org %} - -{% data reusables.sponsors.navigate-to-org-sponsors-dashboard %} -{% data reusables.sponsors.settings-tab %} -{% data reusables.sponsors.country-of-residence %} -{% data reusables.sponsors.overview-tab %} -{% data reusables.sponsors.tax-form-link %} - -### Habilitar la autenticación de dos factores (2FA) en tu cuenta {% data variables.product.prodname_dotcom %} - -Antes de que tu organización pueda convertirse en patrocinada, deberás habilitar la autenticación de dos factores en tu cuenta de {% data variables.product.product_name %}. Para obtener más información, consulta "[Configurar autenticación de dos factores](/articles/configuring-two-factor-authentication)". - -### Enviar tu aplicación a {% data variables.product.prodname_dotcom %} para su aprobación - -{% data reusables.sponsors.navigate-to-org-sponsors-dashboard %} -{% data reusables.sponsors.request-approval %} - -{% data reusables.sponsors.github-review-app %} - -### Leer más -- "[Acerca de {% data variables.product.prodname_sponsors %}](/articles/about-github-sponsors)" -- "[Recibir patrocinios a través de {% data variables.product.prodname_sponsors %}](/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors)". diff --git a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-user-account.md b/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-user-account.md deleted file mode 100644 index 650868e2bc..0000000000 --- a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-user-account.md +++ /dev/null @@ -1,81 +0,0 @@ ---- -title: Configurar a los Patrocinadores de GitHub para tu cuenta de usuario -intro: 'Puedes convertirte en un programador patrocinado al unirte a {% data variables.product.prodname_sponsors %}, completar tu perfil de programador patrocinado, crear niveles de patrocinio, enviar tu información bancaria y fiscal, y permitir una autenticación de dos factores en tu cuenta de {% data variables.product.prodname_dotcom %}.' -redirect_from: - - /articles/becoming-a-sponsored-developer - - /github/supporting-the-open-source-community-with-github-sponsors/becoming-a-sponsored-developer - - /github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-user-account -versions: - free-pro-team: '*' ---- -### Unirte a {% data variables.product.prodname_sponsors %} - -{% data reusables.sponsors.you-can-be-a-sponsored-developer %} {% data reusables.sponsors.stripe-supported-regions %} - -Para unirte a {% data variables.product.prodname_sponsors %} comoorganización, consulta la sección "[Configurar {% data variables.product.prodname_sponsors %} para tu organización](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-organization)". - -{% data reusables.sponsors.navigate-to-github-sponsors %} -2. Si eres un propietario de organización, tienes más de una cuenta elegible. Da clic en **Ver tus cuentas elegibles** y, posteriormente, en la lista de cuentas, encuentra tu cuenta de usuario. -3. Da clic en **Unirse a la lista de espera**. -{% data reusables.sponsors.contact-info %} -{% data reusables.sponsors.accept-legal-terms %} - -Si tienes una cuenta bancaria en una región compatible, {% data variables.product.prodname_dotcom %} revisará tu aplicación dentro de dos semanas. - -### Completar un perfil de programador patrocinado - -Una vez que {% data variables.product.prodname_dotcom %} revise tu aplicación, podrás configurar tu perfil de desarrollador patrocinado para que las personas puedan comenzar a patrocinarte. - -{% data reusables.sponsors.navigate-to-dev-sponsors-dashboard %} -{% data reusables.sponsors.navigate-to-profile-tab %} -{% data reusables.sponsors.short-bio %} -{% data reusables.sponsors.add-introduction %} -{% data reusables.sponsors.edit-featured-work %} -{% data reusables.sponsors.opt-in-to-being-featured %} -{% data reusables.sponsors.save-profile %} - -### Crear niveles de patrocinio - -{% data reusables.sponsors.tier-details %} - -{% data reusables.sponsors.maximum-tier %} - -{% data reusables.sponsors.navigate-to-dev-sponsors-dashboard %} -{% data reusables.sponsors.navigate-to-sponsor-tiers-tab %} -{% data reusables.sponsors.click-add-tier %} -{% data reusables.sponsors.tier-price-description %} -{% data reusables.sponsors.save-tier-draft %} -{% data reusables.sponsors.review-and-publish-tier %} -{% data reusables.sponsors.add-more-tiers %} - -### Emitir tu información bancaria - -Si vives en una región compatible, puedes seguir estas instrucciones para emitir tu información bancaria y crear una cuenta de Stripe Connect. {% data reusables.sponsors.stripe-supported-regions %} - -{% data reusables.sponsors.double-check-stripe-info %} - -Si vives en una región que no es compatible y se te acepta en el beta de {% data variables.product.prodname_sponsors %}, recibirás un correo electrónico con isntrucciones para proporcionar tu información bancaria para que puedas recibir pagos a través de transferencia ACH o transferencia bancaria. - -{% data reusables.sponsors.navigate-to-dev-sponsors-dashboard %} -{% data reusables.sponsors.create-stripe-account %} - -### Emitir tu información de facturación - -{% data reusables.sponsors.tax-form-information-dev %} - -{% data reusables.sponsors.navigate-to-dev-sponsors-dashboard %} -{% data reusables.sponsors.settings-tab %} -{% data reusables.sponsors.country-of-residence %} -{% data reusables.sponsors.overview-tab %} -{% data reusables.sponsors.tax-form-link %} - -### Habilitar la autenticación de dos factores (2FA) en tu cuenta {% data variables.product.prodname_dotcom %} - -Antes de que puedas convertirte en un programador patrocinado, debes habilitar 2FA en tu cuenta {% data variables.product.product_name %}. Para obtener más información, consulta "[Configurar autenticación de dos factores](/articles/configuring-two-factor-authentication)". - -### Enviar tu aplicación a {% data variables.product.prodname_dotcom %} para su aprobación - -{% data reusables.sponsors.navigate-to-dev-sponsors-dashboard %} -4. Haz clic en **Request approval** (Solicitar aprobación). ![Botón Request approval (Solicitar aprobación)](/assets/images/help/sponsors/request-approval-button.png) - -{% data reusables.sponsors.github-review-app %} diff --git a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/tax-information-for-github-sponsors.md b/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/tax-information-for-github-sponsors.md deleted file mode 100644 index 8450e481e5..0000000000 --- a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/tax-information-for-github-sponsors.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Información de facturación para los Patrocinadores de GitHub -intro: 'Los desarrolladores y organizaciones patrocinados deben emitir su información fiscal a {% data variables.product.prodname_dotcom %} y son responsables de evaluar y pagar sus propios impuestos.' -redirect_from: - - /articles/tax-information-for-sponsored-developers - - /github/supporting-the-open-source-community-with-github-sponsors/tax-information-for-sponsored-developers - - /github/supporting-the-open-source-community-with-github-sponsors/tax-information-for-github-sponsors -versions: - free-pro-team: '*' ---- -Si eres contribuyente en los Estados Unidos, debes enviar un W-9 antes de poder recibir pagos. Si eres un contribuyente en cualquier otra región de los Estados Unidos, deberás emitir un W-8BEN antes de que puedas recibir pagos. Para obtener más información, consulta las secciones "[Configurar {% data variables.product.prodname_sponsors %} para tu cuenta de usuario](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-user-account#submitting-your-tax-information)" y "[Configurar {% data variables.product.prodname_sponsors %} para tu organización](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-organization#submitting-your-tax-information)". {% data variables.product.prodname_dotcom %}te enviará los formatos adecuados, te notificará cuando vayan a expirar, y te dará una cantidad razonable de tiempo para completarlos y enviarlos. - -Si eres contribuyente en los Estados Unidos y ganas más de $600 en un año fiscal, {% data variables.product.prodname_dotcom %} te enviará un 1099 antes del 31 de enero del siguiente año calendario. No proporcionamos formularios fiscales para los contribuyentes internacionales. - -{% data variables.product.prodname_dotcom %} no retiene impuestos de {% data variables.product.prodname_sponsors %} pagos. Los programadores patrocinados son responsables de estimar y pagar sus propios impuestos. - -{% data reusables.sponsors.sponsorships-not-tax-deductible %} - -### Leer más - -- [Ver tus patrocinadores y patrocinios](/github/supporting-the-open-source-community-with-github-sponsors/viewing-your-sponsors-and-sponsorships) diff --git a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/viewing-your-sponsors-and-sponsorships.md b/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/viewing-your-sponsors-and-sponsorships.md deleted file mode 100644 index 74e3986158..0000000000 --- a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/viewing-your-sponsors-and-sponsorships.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -title: Ver tus patrocinadores y patrocinios -intro: Puedes ver y exportar la información detallada y la analítica de tus patrocinadores y patrocinios. -redirect_from: - - /articles/viewing-your-sponsors-and-sponsorships - - /github/supporting-the-open-source-community-with-github-sponsors/viewing-your-sponsors-and-sponsorships -versions: - free-pro-team: '*' ---- -Puedes ver la analítica de tus patrocinios actuales y pasados, los pagos que has recibido de tus patrocinadores, y los eventos tales como las cancelaciones y cambios de nivel de patrocinio para tus patrocinios. También puedes ver la actividad tal como los nuevos patrocinios, cambios, y cancelaciones de los mismos. Puedes filtrar la lista de actividades por fecha. También puedes exportar datos del patrocinio en formato CSV o JSON para la cuenta que estás viendo. - -Puedes acceder a toda esta información desde tu tablero de Patrocinadores. - -### Visualizar tu tablero de Patrocinadores - -1. En la esquina superior derecha de cualquier página, da clic en tu foto de perfil, posteriormente, da clic en **{% data variables.product.prodname_sponsors %}**. ![Botón de {% data variables.product.prodname_sponsors %}](/assets/images/help/sponsors/access-github-sponsors-dashboard.png) -2. En la lista que se muestra, a la derecha de la cuenta u organización cuyo tablero de patrocinadores quieres ver, da clic en **Tablero**. ![Botón de tablero para patrocinadores del desarrollador](/assets/images/help/sponsors/dev-sponsors-dashboard-button.png) - -### Ver tus patrocinadores y patrocinios - -1. Ve a tu tablero de Patrocinadores, consulta la sección [Visualizar tu tablero de patrocinadores](#viewing-your-sponsors-dashboard). -{% data reusables.sponsors.navigate-to-sponsors-tab %} -1. Como alternativa, para filtrar los patrocinadores por nivel, utiliza el menú desplegable de **Filter** (Filtro), haz clic en **Active tiers** (Niveles activos) o **Retired tiers** (Niveles retirados) y selecciona un nivel. ![Menú desplegable para filtrar por nivel](/assets/images/help/sponsors/filter-drop-down.png) - -### Visualizar la actividad de patrocinio reciente - -1. Ve a tu tablero de patrocinadores, consulta la sección [Visualizar tu tablero de patrocinadores](#viewing-your-sponsors-dashboard). -1. En la barra lateral izquierda, da clic en **Actividad**. ![Pestaña de actividad](/assets/images/help/sponsors/activity-tab.png) - -### Exportar tus datos de patrocinio - -1. Ve a tu tablero de patrocinadores, consulta la sección [Visualizar tu tablero de patrocinadores](#viewing-your-sponsors-dashboard). -{% data reusables.sponsors.navigate-to-sponsors-tab %} -1. Da clic en **Exportar todo**. ![Botón de exportar todo](/assets/images/help/sponsors/export-all.png) - - Este botón no se mostrará si no tienes patrocinadores. - -1. Elige un formato y periodo de tiempo para los datos que quieres exportar. Posteriormente, da clic en **Comenzar exportación**. ![Opciones para exportar datos](/assets/images/help/sponsors/export-your-sponsors.png) - - {% data variables.product.prodname_dotcom %} Comienza a exportar datos para todos tus patrocinadores desde el mes que seleccionaste. Se te enviará un correo electrónico enseguida con un adjunto que contiene los datos. Después de que la exportación se complete, puedes exportar otro mes de datos. Puedes exportar hasta 10 conjuntos de datos por hora para cualquiera de tus organizaciones patrocinadas o cuentas de usuario. diff --git a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/sponsoring-open-source-contributors/index.md b/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/sponsoring-open-source-contributors/index.md deleted file mode 100644 index 9be1b69722..0000000000 --- a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/sponsoring-open-source-contributors/index.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: Patrocinar a colaboradores de código abierto -intro: 'Puedes patrocinar colaboradores, recibir actualizaciones sobre los programadores y las organizaciones que patrocinas, y mostrar una insignia de patrocinador en todo {% data variables.product.product_name %}.' -redirect_from: - - /articles/sponsoring-open-source-developers - - /github/supporting-the-open-source-community-with-github-sponsors/sponsoring-open-source-developers -versions: - free-pro-team: '*' -children: - - /sponsoring-an-open-source-contributor - - /managing-your-sponsorship ---- - diff --git a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/sponsoring-open-source-contributors/managing-your-sponsorship.md b/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/sponsoring-open-source-contributors/managing-your-sponsorship.md deleted file mode 100644 index 6409b66cd4..0000000000 --- a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/sponsoring-open-source-contributors/managing-your-sponsorship.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -title: Administrar tu patrocinio -intro: 'Puedes administrar quién puede ver tu patrocinio, así como si recibes o no actualizaciones por correo electrónico por parte de los colaboradores de código abierto patrocinados.' -redirect_from: - - /articles/managing-your-sponsorship - - /github/supporting-the-open-source-community-with-github-sponsors/managing-your-sponsorship -versions: - free-pro-team: '*' ---- -Para obtener más información sobre cómo cambiar tu nivel de patrocinio, consulta "[Actualizar un patrocinio](/articles/upgrading-a-sponsorship)" y "[Bajar de categoría un patrocinio](/articles/downgrading-a-sponsorship)." - -### Administrar la configuración de privacidad para tu patrocinio de desarrollador - -{% data reusables.sponsors.navigate-to-sponsored-developer %} -{% data reusables.sponsors.manage-developer-sponsorship %} -{% data reusables.sponsors.who-can-see-your-sponsorship %} -{% data reusables.sponsors.update-sponsorship %} - -### Administrar la configuración de privacidad para tu patrocinio de organización - -{% data reusables.sponsors.navigate-to-sponsored-org %} -{% data reusables.sponsors.manage-org-sponsorship %} -{% data reusables.sponsors.who-can-see-your-sponsorship %} -{% data reusables.sponsors.update-sponsorship %} - -### Administrar las actualizaciones de correo electrónico de un programador patrocinado - -Puedes elegir si un programador patrocinado puede enviarte actualizaciones por correo electrónico sobre su trabajo. El programador patrocinado no tendrá acceso a tu dirección de correo electrónico. - -{% data reusables.sponsors.navigate-to-sponsored-developer %} -{% data reusables.sponsors.manage-developer-sponsorship %} -{% data reusables.sponsors.developer-sponsored-choose-updates %} -{% data reusables.sponsors.update-sponsorship %} - -### Administrar las actualizaciones por correo electrónico de una organización patrocinada - -Puedes elegir si una organización patrocinada puede enviarte o no actualizaciones de su trabajo por correo electrónico. La organización patrocinada no tendrá acceso a tu dirección de correo electrónico. - -{% data reusables.sponsors.navigate-to-sponsored-org %} -{% data reusables.sponsors.manage-org-sponsorship %} -{% data reusables.sponsors.org-sponsored-choose-updates %} -{% data reusables.sponsors.update-sponsorship %} diff --git a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/sponsoring-open-source-contributors/sponsoring-an-open-source-contributor.md b/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/sponsoring-open-source-contributors/sponsoring-an-open-source-contributor.md deleted file mode 100644 index a677ae763e..0000000000 --- a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/sponsoring-open-source-contributors/sponsoring-an-open-source-contributor.md +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: Patrocinar a un colaborador de código abierto -intro: 'Puedes generar un pago mensual recurrente para un desarrollador u organización que diseñe, cree, o mantenga los proyectos de código abierto de los que dependes.' -redirect_from: - - /articles/sponsoring-a-developer - - /articles/sponsoring-an-open-source-contributor - - /github/supporting-the-open-source-community-with-github-sponsors/sponsoring-a-developer - - /github/supporting-the-open-source-community-with-github-sponsors/sponsoring-an-open-source-contributor -versions: - free-pro-team: '*' ---- -### Acerca de patrocinar desarrolladores y organizaciones - -{% data reusables.sponsors.sponsorship-details %}{% data reusables.sponsors.no-fees %} Para obtener más información, consulta la sección "[Acerca de la facturación para {% data variables.product.prodname_sponsors %}](/articles/about-billing-for-github-sponsors)". - -Cuando patrocinas a un colaborador de código abierto, el cambio tomará lugar inmediatamente. {% data reusables.sponsors.prorated-sponsorship %} - -Si el colaborador de código abierto patrocinado revoca tu nivel, éste nivel permanecerá configurado para ti hasta que escojas un nivel diferente, o hasta que canceles tu suscripción. Para obtener más información, consulta "[Actualizar un patrocinio](/articles/upgrading-a-sponsorship)" y "[Bajar de categoría un patrocinio](/articles/downgrading-a-sponsorship)." - -Si el colaborador de código abierto que quieres patrocinar no tiene un perfil de organización o desarrollador patrocinados, puedes alentarlo a crear un perfil de este tipo. Para obtener más información, consulta las secciónes "[Configurar {% data variables.product.prodname_sponsors %} para tu cuenta de usuario](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-user-account)" y "[Configurar {% data variables.product.prodname_sponsors %} para tu organización](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-organization)". - -{% data reusables.sponsors.sponsorships-not-tax-deductible %} - -{% note %} - -**Nota:**{% data variables.product.prodname_dotcom %} no se responzabiliza por cómo se auto-representan los desarrolladores ni tampoco respalda ninguno de los proyectos de código abierto patrocinados. Las alegaciones son responsabilidad total del desarrollador que recibe los fondos. Asegúrate de que confías en una persona antes de ofrecerle un patrocinio. Para obtener más información, consulta la sección de [Condiciones Adicionales de {% data variables.product.prodname_sponsors %}](/github/site-policy/github-sponsors-additional-terms). - -{% endnote %} - -### Patrocinar a un programador - -Antes de que patrocines a un desarrollador, deberás contar con una dirección de correo electrónico verificada. Para obtener más información, consulta "[Verificar tu dirección de correo electrónico](/github/getting-started-with-github/verifying-your-email-address)". - -1. En {% data variables.product.product_name %}, desplázate hasta el perfil de la persona a la que deseas patrocinar. -2. Dentro del nombre del programador, haz clic en **Sponsor (Patrocinador)**. ![Botón de Patrocinador](/assets/images/help/profile/sponsor-button.png) -{% data reusables.sponsors.select-a-tier %} -{% data reusables.sponsors.select-sponsorship-billing %} - ![Botón de Editar pago](/assets/images/help/sponsors/edit-sponsorship-payment-button.png) -{% data reusables.sponsors.who-can-see-your-sponsorship %} - ![Botones radiales para elegir quién puede ver tu patrocinio](/assets/images/help/sponsors/who-can-see-sponsorship.png) -{% data reusables.sponsors.developer-sponsored-choose-updates %} -7. Haz clic en **Sponsor (Patrocinador) _DEVELOPER_**. ![Botón del Programador patrocinado](/assets/images/help/sponsors/sponsor-developer-button.png) - -### Patrocinar una organización - -Antes de que puedas patrocinar a una organización, deberás contar con una dirección de correo electrónico verificada. Para obtener más información, consulta "[Verificar tu dirección de correo electrónico](/github/getting-started-with-github/verifying-your-email-address)". - -1. En {% data variables.product.product_name %}, navega a la página de la organización que quieres patrocinar. -2. A un costado del nombre de la misma, da clic en **Patrocinar**. ![Botón de Patrocinador](/assets/images/help/sponsors/sponsor-org-button.png) -{% data reusables.sponsors.select-a-tier %} -{% data reusables.sponsors.select-sponsorship-billing %} - ![Botón de Editar pago](/assets/images/help/sponsors/edit-org-sponsorship-payment-button.png) -{% data reusables.sponsors.who-can-see-your-sponsorship %} - ![Botones radiales para elegir quién puede ver tu patrocinio](/assets/images/help/sponsors/who-can-see-org-sponsorship.png) -{% data reusables.sponsors.org-sponsored-choose-updates %} -7. Da clic en **Patrocinar _ORGANIZACIÓN_**. ![Botón de patrocinar organización](/assets/images/help/sponsors/sponsor-org-confirm-button.png) diff --git a/translations/es-XL/content/github/teaching-and-learning-with-github-education/index.md b/translations/es-XL/content/github/teaching-and-learning-with-github-education/index.md deleted file mode 100644 index 367b3f0362..0000000000 --- a/translations/es-XL/content/github/teaching-and-learning-with-github-education/index.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: Enseñar y aprender con Educación GitHub -redirect_from: - - /categories/teaching-and-learning-with-github-education -versions: - free-pro-team: '*' -children: - - /using-github-at-your-educational-institution - - /using-github-for-your-schoolwork - - /using-github-in-your-classroom-and-research ---- -### Índice diff --git a/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-at-your-educational-institution/about-campus-advisors.md b/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-at-your-educational-institution/about-campus-advisors.md deleted file mode 100644 index 222f0d1f02..0000000000 --- a/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-at-your-educational-institution/about-campus-advisors.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Acerca de Asesores de campus -intro: 'Como instructor o mentor, aprende a usar {% data variables.product.prodname_dotcom %} en tu escuela con el soporte técnico y la capacitación de Asesores de campus.' -redirect_from: - - /articles/about-campus-advisors - - /github/teaching-and-learning-with-github-education/about-campus-advisors -versions: - free-pro-team: '*' ---- -Profesores, maestros y mentores pueden usar la capacitación en línea de Asesores de campus para ser expertos en Git y {% data variables.product.prodname_dotcom %} y aprender las mejores prácticas para enseñarles a los alumnos con {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta "[Asesores de campus](https://education.github.com/teachers/advisors)". - -{% note %} - -**Nota:** Como instructor, no puedes crear cuentas de {% data variables.product.prodname_dotcom %} para tus alumnos. Los alumnos deben crear sus propias cuentas de {% data variables.product.prodname_dotcom %}. - -{% endnote %} diff --git a/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-at-your-educational-institution/about-campus-experts.md b/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-at-your-educational-institution/about-campus-experts.md deleted file mode 100644 index 0998e5abed..0000000000 --- a/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-at-your-educational-institution/about-campus-experts.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: Acerca de Expertos en campus -intro: 'Como estudiante, aprende las habilidades que necesitas para crear un portfolio real y una comunidad tecnológica de tu escuela, con la capacitación de Expertos en campus de {% data variables.product.prodname_dotcom %}.' -redirect_from: - - /articles/about-campus-experts - - /github/teaching-and-learning-with-github-education/about-campus-experts -versions: - free-pro-team: '*' ---- -Aprende habilidades comunicativas en público, escritura técnica, liderazgo comunitario y habilidades de desarrollo de software como un Experto en campus de {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta "[Expertos en campus](https://education.github.com/students/experts)". diff --git a/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-at-your-educational-institution/about-github-education.md b/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-at-your-educational-institution/about-github-education.md deleted file mode 100644 index a58fa6ed83..0000000000 --- a/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-at-your-educational-institution/about-github-education.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Acerca de Educación GitHub -intro: '{% data variables.product.prodname_education %} ofrece un producto gratuito especial para las escuelas que quieren aprovechar al máximo {% data variables.product.prodname_dotcom %} para su comunidad y que aceptan los requisitos específicos del programa.' -redirect_from: - - /articles/about-github-education - - /github/teaching-and-learning-with-github-education/about-github-education -versions: - free-pro-team: '*' ---- -Si tu escuela acepta cumplir con ciertos requisitos, tu escuela secundaria, universidad o seminario intensivo profesional puede obtener {% data variables.product.prodname_education %}, que ofrece lo mejor de {% data variables.product.prodname_dotcom %} gratis, e incluye: -- {% data variables.product.prodname_ghe_cloud %} y/o {% data variables.product.prodname_ghe_server %} -- Capacitación para docentes para el Git principal y {% data variables.product.prodname_dotcom %} con nuestro programa Asesores de campus -- Acceso automatizado a las funciones premium de {% data variables.product.prodname_education %}, como {% data variables.product.prodname_student_pack %} -- Desarrollo de liderazgo y capacitación técnica para estudiantes con el programa Expertos en campus - -Para obtener más información, consulta la página [oficial {% data variables.product.prodname_education %}](https://education.github.com/partners/schools). Para conocer más acerca de los programas de capacitación para líderes estudiantiles y docentes, consulta "[{% data variables.product.prodname_dotcom %} Expertos en campus](https://education.github.com/students/experts)" y "[Asesores de campus](https://education.github.com/teachers/advisors)". - -Si eres un estudiante validado o académico y tu escuela no está asociada con {% data variables.product.prodname_dotcom %} como una escuela {% data variables.product.prodname_education %}, aún puedes solicitar descuentos de forma individual para usar {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta "[Usar {% data variables.product.prodname_dotcom %} para tu trabajo escolar](/articles/using-github-for-your-schoolwork/)" o "[Usar {% data variables.product.prodname_dotcom %} en tu aula y en tu investigación](/articles/using-github-in-your-classroom-and-research/)". diff --git a/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-at-your-educational-institution/index.md b/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-at-your-educational-institution/index.md deleted file mode 100644 index 052fe0faf1..0000000000 --- a/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-at-your-educational-institution/index.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: Utilizar GitHub en tu institución educativa -intro: 'Aumenta los beneficios de utilizar {% data variables.product.prodname_dotcom %} en tu institución para los estudiantes, instructores y el personal de TI con {% data variables.product.prodname_education %} y nuestros múltiples programas de capacitación para estudiantes e instructores.' -redirect_from: - - /articles/using-github-at-your-educational-institution -versions: - free-pro-team: '*' -children: - - /about-github-education - - /about-campus-experts - - /about-campus-advisors ---- - diff --git a/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-for-your-schoolwork/about-github-education-for-students.md b/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-for-your-schoolwork/about-github-education-for-students.md deleted file mode 100644 index 9b14f31836..0000000000 --- a/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-for-your-schoolwork/about-github-education-for-students.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Acerca de Educación GitHub para estudiantes -intro: '{% data variables.product.prodname_education %} le ofrece a los estudiantes experiencia práctica con acceso gratuito a diversas herramientas de programadores de los socios de {% data variables.product.prodname_dotcom %}.' -redirect_from: - - /articles/about-github-education-for-students - - /github/teaching-and-learning-with-github-education/about-github-education-for-students -versions: - free-pro-team: '*' ---- -Usar {% data variables.product.prodname_dotcom %} para tus proyectos escolares es un modo práctico de colaborar con otros y crear un portfolio que exhiba experiencia práctica. - -{% data reusables.education.about-github-education-link %} - -Cualquiera con una cuenta de {% data variables.product.prodname_dotcom %} puede colaborar en repositorios públicos y privados ilimitados con {% data variables.product.prodname_free_user %}. Como estudiante, también puedes solicitar el {% data variables.product.prodname_student_pack %}, que ofrece acceso gratuito a herramientas y servicios usados por programadores profesionales. Para obtener más información, consulta "[Postularse para un paquete de desarrollo para estudiantes](/articles/applying-for-a-student-developer-pack)" y [{% data variables.product.prodname_education %}](https://education.github.com/pack). - -Si eres un miembro de un club de robótica FIRST, tu mentor puede solicitar un descuento de educador para que tu equipo pueda colaborar usando {% data variables.product.prodname_team %}, lo que permite repositorios privados y usuarios ilimitados, de forma gratuita. Para obtener más información, consulta "[Postularse para un descuento para educador o investigador](/articles/applying-for-an-educator-or-researcher-discount)". - -### Leer más - -- "[Acerca de {% data variables.product.prodname_education %} para educadores e investigadores](/articles/about-github-education-for-educators-and-researchers)" diff --git a/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-for-your-schoolwork/applying-for-a-student-developer-pack.md b/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-for-your-schoolwork/applying-for-a-student-developer-pack.md deleted file mode 100644 index cd2538275b..0000000000 --- a/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-for-your-schoolwork/applying-for-a-student-developer-pack.md +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: Aplicar un paquete de desarrollo para estudiantes -intro: 'Como estudiante, puedes aplicar para el {% data variables.product.prodname_student_pack %}, que incluye ofertas y beneficios de los socios de {% data variables.product.prodname_dotcom %}.' -redirect_from: - - /articles/applying-for-a-student-developer-pack - - /github/teaching-and-learning-with-github-education/applying-for-a-student-developer-pack -versions: - free-pro-team: '*' ---- -{% data reusables.education.about-github-education-link %} - -### Requisitos - -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 -- Tener una cuenta de usuario de [{% data variables.product.prodname_dotcom %}](/articles/signing-up-for-a-new-github-account) -- Tener al menos 13 años - -Entre los documentos que prueban tu situación de estudiante actual se incluye una foto de tu Id escolar, programa de clases, transcripciones y carta de verificación de afiliación o inscripción. - -Es posible que se te pida periódicamente que vuelvas a verificar tu estado académico actual para confirmar que eres estudiante. - -{% note %} - -**Nota:** No puedes transferir tus descuentos académicos de una cuenta a otra. Si tienes más de una cuenta a la que deseas aplicarle el descuenta, considera [fusionar](/articles/merging-multiple-user-accounts) tus cuentas de usuario y [cambiar el nombre](/articles/changing-your-github-username) a la cuenta retenida si así lo deseas. - -{% endnote %} - -Para obtener información sobre cómo renovar tu {% data variables.product.prodname_student_pack %}, consulta "[Caducidad y renovaciones](/articles/applying-for-a-student-developer-pack/#expiration-and-renewals)". - -### Aplicar para un {% data variables.product.prodname_student_pack %} - -{% data reusables.education.benefits-page %} -3. En "¿Qué es lo que mejor describe tu estado académico?", selecciona **Student** (Estudiante). ![Selecciona el estado académico](/assets/images/help/education/academic-status-student.png) -{% data reusables.education.select-email-address %} -{% data reusables.education.upload-proof-status %} -{% data reusables.education.school-name %} -{% data reusables.education.plan-to-use-github %} -{% data reusables.education.submit-application %} - -### Caducidad y renovaciones - -Una vez que caduca tu acceso a {% data variables.product.prodname_student_pack %}, puedes volver a aplicar si sigues siendo elegible, aunque es posible que las ofertas de algunos socios no puedan renovarse. La mayoría de las ofertas regulares de nuestros socios comiencen una vez que las configuraste. Para obtener más información, consulta la página [{% data variables.product.prodname_student_pack %}](https://education.github.com/pack). - -Para ver cuándo caduca tu acceso gratis al {% data variables.product.prodname_student_pack %}, visita los [ajustes de facturación](https://github.com/settings/billing). - -### Leer más - -- "[¿Por qué no aprobaron mi aplicación para un {% data variables.product.prodname_student_pack %}?](/articles/why-wasn-t-my-application-for-a-student-developer-pack-approved)" -- "[Registrarse para una nueva cuenta de {% data variables.product.prodname_dotcom %}](/articles/signing-up-for-a-new-github-account)" -- [{% data variables.product.prodname_education %}](https://education.github.com) diff --git a/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-for-your-schoolwork/index.md b/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-for-your-schoolwork/index.md deleted file mode 100644 index 06cee5e15e..0000000000 --- a/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-for-your-schoolwork/index.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: Utilizar GitHub para tu trabajo escolar -intro: 'Como estudiante, utiliza {% data variables.product.prodname_dotcom %} para colaborar en tus proyectos escolares y crear experiencias de la vida real.' -redirect_from: - - /articles/using-github-for-your-schoolwork -versions: - free-pro-team: '*' -children: - - /about-github-education-for-students - - /applying-for-a-student-developer-pack - - /why-wasnt-my-application-for-a-student-developer-pack-approved ---- - diff --git a/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-for-your-schoolwork/why-wasnt-my-application-for-a-student-developer-pack-approved.md b/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-for-your-schoolwork/why-wasnt-my-application-for-a-student-developer-pack-approved.md deleted file mode 100644 index 64b7f4b1d1..0000000000 --- a/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-for-your-schoolwork/why-wasnt-my-application-for-a-student-developer-pack-approved.md +++ /dev/null @@ -1,66 +0,0 @@ ---- -title: ¿Por qué no se aprobó mi solicitud para un paquete de desarrollo para estudiantes? -intro: 'Revisa las razones comunes por las que las solicitudes para el {% data variables.product.prodname_student_pack %} no se aprueban y lee las sugerencias para volver a solicitarlo con éxito.' -redirect_from: - - /articles/why-was-my-application-for-a-student-developer-pack-denied/ - - /articles/why-wasn-t-my-application-for-a-student-developer-pack-approved - - /articles/why-wasnt-my-application-for-a-student-developer-pack-approved - - /github/teaching-and-learning-with-github-education/why-wasnt-my-application-for-a-student-developer-pack-approved -versions: - free-pro-team: '*' ---- -{% tip %} - -**Sugerencia:** {% data reusables.education.about-github-education-link %} - -{% endtip %} - -### Documentos de afiliación académica poco claros - -Si la imagen que cargaste no identifica claramente tu situación académica actual, solicitamos más pruebas de tu situación académica. {% data reusables.education.upload-proof-reapply %} - -{% data reusables.education.pdf-support %} - -### Usar un correo electrónico académico con un dominio no verificado - -Si tu dirección de correo electrónico académica tiene un dominio no verificado, requerimos más pruebas de tu situación académica. {% data reusables.education.upload-proof-reapply %} - -{% data reusables.education.pdf-support %} - -### Usar un correo electrónico académico de una escuela con políticas de correo electrónico poco estrictas - -Si tu escuela expide direcciones de correo electrónico antes del pago de la inscripción, requerimos más pruebas de tu situación académica. {% data reusables.education.upload-proof-reapply %} - -{% data reusables.education.pdf-support %} - -Si tienes otras preguntas o inquietudes acerca del dominio de la escuela solicita al personal de informática de tu escuela que nos contacte. - -### Dirección de correo electrónico académica que ya se usó - -Si tu dirección de correo electrónico académica ya se usó para solicitar un {% data variables.product.prodname_student_pack %} para una cuenta {% data variables.product.prodname_dotcom %} diferente, no puedes volver a usar la dirección de correo electrónico académica para solicitar con éxito otro {% data variables.product.prodname_student_pack %} hasta que ese descuento haya vencido. - -{% note %} - -**Nota:** mantener más de una cuenta individual no respeta los {% data variables.product.prodname_dotcom %} [Términos del servicio](/articles/github-terms-of-service/#3-account-requirements). - -{% endnote %} - -Si tienes más de una cuenta de usuario, debes fusionar tus cuentas. Para conservar el descuento, debes mantener la cuenta a la que se le otorgó el descuento. Puedes renombrar la cuenta retenida y conservar tu historial de contribuciones agregando todas las direcciones de correo electrónico a la cuenta retenida. - -Para obtener más información, consulta: -- "[Fusionar cuentas de usuario múltiples](/articles/merging-multiple-user-accounts)" -- "[Cambiar tu nombre de usuario {% data variables.product.prodname_dotcom %}](/articles/changing-your-github-username)" -- "[Agregar una dirección de correo electrónico a tu cuenta {% data variables.product.prodname_dotcom %}](/articles/adding-an-email-address-to-your-github-account)" - -### Situación de estudiante inadmisible - -No eres apto para un {% data variables.product.prodname_student_pack %} si: -- Estás inscrito en un programa de aprendizaje informal que no forma parte del [Programa del campus de {% data variables.product.prodname_dotcom %}](https://education.github.com/schools) y no estás inscrito en un curso de estudio que te otorgue un diploma o un título. -- Tienes menos de 13 años. - -Tu instructor todavía puede solicitar un descuento para uso escolar {% data variables.product.prodname_education %}. Si estás estudiando en una escuela o programa intensivo de codificación, podrás inscribirte en {% data variables.product.prodname_student_pack %} si tu escuela se une al [Programa del campus de {% data variables.product.prodname_dotcom %}](https://education.github.com/schools). - -### Leer más - -- "[Solicitar un paquete de desarrollo para estudiantes](/articles/applying-for-a-student-developer-pack)" -- "[Solicitar un paquete de desarrollo para estudiantes](/articles/applying-for-a-student-developer-pack)" diff --git a/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-in-your-classroom-and-research/about-github-education-for-educators-and-researchers.md b/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-in-your-classroom-and-research/about-github-education-for-educators-and-researchers.md deleted file mode 100644 index b936619c9c..0000000000 --- a/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-in-your-classroom-and-research/about-github-education-for-educators-and-researchers.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: Acerca de Educación GitHub para educadores e investigadores -intro: '{% data variables.product.prodname_education %} ofrece una variedad de herramientas para ayudar a los educadores y los investigadores a trabajar de manera más eficaz dentro y fuera del aula.' -redirect_from: - - /articles/about-github-education-for-educators-and-researchers - - /github/teaching-and-learning-with-github-education/about-github-education-for-educators-and-researchers -versions: - free-pro-team: '*' ---- -{% data reusables.education.about-github-education-link %} - -### {% data variables.product.prodname_education %} para educadores - -Con los servicios y las herramientas de {% data variables.product.prodname_education %} para educadores de todos los niveles, puedes: - - Usar [{% data variables.product.prodname_classroom %}](https://classroom.github.com) para distribuir el código, hacerles comentarios a los estudiantes y recolectar las tareas en {% data variables.product.prodname_dotcom %}. - - Unirte a nuestra [{% data variables.product.prodname_education_community %}](https://education.github.com/forum) para debatir tendencias actuales sobre educación tecnológica con tus pares de todo el mundo. - - Acceder y adaptar nuestros [planes de lecciones de código abierto](https://education.github.community/t/open-source-lesson-plans/1591) para enseñar Git y {% data variables.product.prodname_dotcom %}. - - [Solicitar un botín {% data variables.product.prodname_dotcom %}](https://education.github.community/t/get-a-github-swag-bag-for-your-classroom/33) con beneficios y materiales educativos para tus estudiantes. - {% data reusables.education.apply-for-team %} - -### {% data variables.product.prodname_education %} para investigadores - -Con los servicios y las herramientas de {% data variables.product.prodname_education %} para investigadores, puedes: - - Colaborar con otros en tu trabajo de investigación en todo el mundo en {% data variables.product.prodname_dotcom %}. - - [Aprender](https://education.github.com/stories) cómo usan {% data variables.product.prodname_dotcom %} las instituciones académicas en todo el mundo para su investigación. - {% data reusables.education.apply-for-team %} - -### Leer más - -- "[Acerca de {% data variables.product.prodname_education %} para estudiantes](/articles/about-github-education-for-students)" diff --git a/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-in-your-classroom-and-research/applying-for-an-educator-or-researcher-discount.md b/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-in-your-classroom-and-research/applying-for-an-educator-or-researcher-discount.md deleted file mode 100644 index 00bc53150a..0000000000 --- a/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-in-your-classroom-and-research/applying-for-an-educator-or-researcher-discount.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: Aplicar para un descuento de educador o investigador -intro: 'Si eres educador o investigador, puedes aplicar para recibir {% data variables.product.prodname_team %} para la cuenta de tu organización de manera gratuita.' -redirect_from: - - /articles/applying-for-a-classroom-discount/ - - /articles/applying-for-a-discount-for-your-school-club/ - - /articles/applying-for-an-academic-research-discount/ - - /articles/applying-for-a-discount-for-your-first-robotics-team/ - - /articles/applying-for-an-educator-or-researcher-discount - - /github/teaching-and-learning-with-github-education/applying-for-an-educator-or-researcher-discount -versions: - free-pro-team: '*' ---- -### Acerca de descuentos para educadores e investigadores - -{% data reusables.education.about-github-education-link %} - -Para aplicar para un descuento como educador o investigador, debes: -- Ser educador, miembro de una factultad, o investigador -- Have a verifiable school-issued email address -- Upload documents that prove your school affiliation -- Tener una cuenta de usuario de [{% data variables.product.prodname_dotcom %}](/articles/signing-up-for-a-new-github-account) - -### Aplicar para un descuento de educador o investigador - -{% data reusables.education.benefits-page %} -3. En "¿Qué es lo que mejor describe tu estado académico?", selecciona **Faculty** (Facultad). ![Selecciona el estado académico](/assets/images/help/education/academic-status-faculty.png) -{% data reusables.education.select-email-address %} -{% data reusables.education.upload-proof-status %} -{% data reusables.education.school-name %} -{% data reusables.education.plan-to-use-github %} -{% data reusables.education.submit-application %} - -### Actualizar tu organización - -Después de que se apruebe tu solicitud para un descuento de investigador o de maestro, puedes mejorar las organizaciones que utilizas con tu comunidad educativa a {% data variables.product.prodname_team %}, lo cual permitirá que tengas usuarios y repositorios privados ilimitados con todas las características gratuitamente. Puedes actualizar una organización existente o crear una organización nueva para actualizarla. - -#### Actualizar una organización existente - -{% data reusables.education.upgrade-page %} -{% data reusables.education.upgrade-organization %} - -#### Actualizar una organización nueva - -{% data reusables.education.upgrade-page %} -1. Da clic en {% octicon "plus" aria-label="The plus symbol" %}**Crear una organización**. ![Botón para crear una organizacion](/assets/images/help/education/create-org-button.png) -3. Lee la información, posteriormente da clic en **Crear organización**. ![Botón Create organization (Crear organización)](/assets/images/help/education/create-organization-button.png) -4. Debajo de "Elige tu plan", da clic en **Elegir {% data variables.product.prodname_free_team %}**. -5. Sigue las propuestas para crear tu organización. -{% data reusables.education.upgrade-page %} -{% data reusables.education.upgrade-organization %} - -### Leer más - -- "[¿Por que no ha sido aprobada mi aplicación para recibir un descuento como educador o investigador?](/articles/why-wasn-t-my-application-for-an-educator-or-researcher-discount-approved)" -- [{% data variables.product.prodname_education %}](https://education.github.com) -- [Videos de {% data variables.product.prodname_classroom %}](https://classroom.github.com/videos) -- [{% data variables.product.prodname_education_community %}](https://education.github.community/) diff --git a/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-in-your-classroom-and-research/index.md b/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-in-your-classroom-and-research/index.md deleted file mode 100644 index 98a446a0c1..0000000000 --- a/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-in-your-classroom-and-research/index.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: Utilizar GitHub en tu clase e investigación -intro: 'Como educador o investigador, utiliza {% data variables.product.prodname_dotcom %} para colaborar con el trabajo en clase, con el grupo de estudiantes o de investigación, y mucho más.' -redirect_from: - - /articles/using-github-in-your-classroom-and-research -versions: - free-pro-team: '*' -children: - - /about-github-education-for-educators-and-researchers - - /applying-for-an-educator-or-researcher-discount - - /why-wasnt-my-application-for-an-educator-or-researcher-discount-approved ---- - diff --git a/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-in-your-classroom-and-research/why-wasnt-my-application-for-an-educator-or-researcher-discount-approved.md b/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-in-your-classroom-and-research/why-wasnt-my-application-for-an-educator-or-researcher-discount-approved.md deleted file mode 100644 index 16f94b6653..0000000000 --- a/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-in-your-classroom-and-research/why-wasnt-my-application-for-an-educator-or-researcher-discount-approved.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: ¿Por qué mi solicitud para un descuento de educador o de investigador no se aprobó? -intro: Revisa las razones comunes por las que las solicitudes para un descuento de educador o de investigador no se aprueban y lee las sugerencias para volver a solicitarlo con éxito. -redirect_from: - - /articles/why-was-my-application-for-an-educator-or-researcher-discount-denied/ - - /articles/why-wasn-t-my-application-for-an-educator-or-researcher-discount-approved - - /articles/why-wasnt-my-application-for-an-educator-or-researcher-discount-approved - - /github/teaching-and-learning-with-github-education/why-wasnt-my-application-for-an-educator-or-researcher-discount-approved -versions: - free-pro-team: '*' ---- -{% tip %} - -**Sugerencia:** {% data reusables.education.about-github-education-link %} - -{% endtip %} - -### Documentos poco claros de la prueba de afiliación - -Si la imagen que cargaste no identifica claramente tu empleo actual con una escuela o una universidad, debes volver a presentar la solicitud y cargar otra imagen de la identificación de tu facultad o carta de verificación de empleo con información clara. - -{% data reusables.education.pdf-support %} - -### Usar un correo electrónico académico con un dominio no verificado - -Si tu dirección de correo electrónico académica tiene un dominio no verificado, podemos solicitar más pruebas de tu situación académica. {% data reusables.education.upload-different-image %} - -{% data reusables.education.pdf-support %} - -### Usar un correo electrónico académico de una escuela con políticas de correo electrónico poco estrictas - -Si los ex alumnos y los profesores retirados de tu escuela tienen acceso vitalicio a las direcciones de correo electrónico suministradas por la escuela, podemos requerir más pruebas de tu situación académica. {% data reusables.education.upload-different-image %} - -{% data reusables.education.pdf-support %} - -Si tienes otras preguntas o inquietudes acerca del dominio de la escuela, solicita al personal de informática de tu escuela que nos contacte. - -### Personas que no son estudiantes solicitan un paquete de desarrollo para estudiantes - -Los educadores y los investigadores no son elegibles para las ofertas de los socios que vienen con el [{% data variables.product.prodname_student_pack %}](https://education.github.com/pack). Cuando vuelves a presentar una solicitud, asegúrate de elegir **Profesor** para describir tu situación académica. - -### Leer más - -- "[Solicitar un descuento de educador o de investigador](/articles/applying-for-an-educator-or-researcher-discount)" diff --git a/translations/es-XL/content/github/understanding-how-github-uses-and-protects-your-data/about-githubs-use-of-your-data.md b/translations/es-XL/content/github/understanding-how-github-uses-and-protects-your-data/about-githubs-use-of-your-data.md deleted file mode 100644 index 805297f054..0000000000 --- a/translations/es-XL/content/github/understanding-how-github-uses-and-protects-your-data/about-githubs-use-of-your-data.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: Acerca del uso de tus datos de GitHub -redirect_from: - - /articles/about-github-s-use-of-your-data - - /articles/about-githubs-use-of-your-data -intro: '{% data variables.product.product_name %} usa los datos de tu repositorio para conectarte con información, proyectos, personas y herramientas relevantes.' -versions: - fpt: '*' -topics: - - Policy - - Legal ---- - -### Acerca del uso de tus datos de {% data variables.product.product_name %} - -{% data variables.product.product_name %} agrega metadatos y analiza patrones de contenidos con el fin de suministrar información generalizada dentro del producto. Usa datos de los repositorios públicos y también usa metadatos y agrega datos de repositorios privados cuando el propietario de un repositorio ha elegido compartir los datos con {% data variables.product.product_name %} mediante una opción. Si aceptas el uso de datos de un repositorio privado, entonces se realizará un análisis de solo lectura de ese repositorio privado específico. - -{% data reusables.repositories.about-github-archive-program %} Para obtener más información, consulta la sección "[Acerca de archivar contenido y datos en {% data variables.product.prodname_dotcom %}](/github/creating-cloning-and-archiving-repositories/about-archiving-content-and-data-on-github#about-the-github-archive-program)". - -{% data reusables.user_settings.export-data %} Para obtener más información, consulta "[Solicitar un archivo de los datos de tu cuenta personal](/articles/requesting-an-archive-of-your-personal-account-s-data)". - -Si decides utilizar datos para un repositorio privado, seguiremos tratando tus datos privados, código abierto, o secretos comerciales como confidenciales y privados de acuerdo con nuestras [Condiciones de Servicio](/articles/github-terms-of-service/). La información que obtenemos viene solo de los datos agregados. Para obtener más información, consulta la sección "[Administrar la configuración de uso de datos para tu repositorio privado](/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository)". - -Anunciaremos nuevas funciones sustanciales que usen metadatos o datos agregados en el [{% data variables.product.prodname_dotcom %}blog](https://github.com/blog). - -### Cómo mejoran los datos las recomendaciones de seguridad - -Como ejemplo de cómo deberían usarse tus datos, podemos detectar y alertarte sobre una vulnerabilidad de seguridad en las dependencias de tu repositorio público. Para obtener más información, consulta la sección "[Acerca de las alertas para las dependencias vulnerables](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)". - -Para detectar posibles vulnerabilidades de seguridad {% data variables.product.product_name %} escanea los contenidos del archivo de manifiesto de dependencias para hacer una lista de las dependencias de tu proyecto. - -{% data variables.product.product_name %} también aprende de los cambios que realizas en tu manifiesto de dependencias. Por ejemplo, si actualizas una dependencia vulnerable a una versión segura después de recibir una alerta de seguridad y otros hacen lo mismo, {% data variables.product.product_name %} aprende cómo hacer un parche en la vulnerabiidad y puede recomendar un parche similar para el repositorio afectado. - -### Privacidad y uso compartido de datos - -Los datos del repositorio privado se escanean mediante una máquina y nunca es leído por el personal de {% data variables.product.product_name %}. El ojo humano nunca verá los contenidos de tus repositorios privados, a excepción de lo que se describe en nuestros [Términos de servicio](/articles/github-terms-of-service/#3-access). - -Tus datos personales individuales o del repositorio no se compartirán con terceros. Podemos compartir datos agregados obtenidos de nuestro análisis con nuestros socios. diff --git a/translations/es-XL/content/github/understanding-how-github-uses-and-protects-your-data/index.md b/translations/es-XL/content/github/understanding-how-github-uses-and-protects-your-data/index.md deleted file mode 100644 index 973dd586bb..0000000000 --- a/translations/es-XL/content/github/understanding-how-github-uses-and-protects-your-data/index.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: Comprender cómo GitHub usa y protege tus datos -redirect_from: - - /categories/understanding-how-github-uses-and-protects-your-data -versions: - fpt: '*' -children: - - /about-githubs-use-of-your-data - - /requesting-an-archive-of-your-personal-accounts-data - - /managing-data-use-settings-for-your-private-repository - - /opting-into-or-out-of-the-github-archive-program-for-your-public-repository ---- -### Índice diff --git a/translations/es-XL/content/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository.md b/translations/es-XL/content/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository.md deleted file mode 100644 index dcbabed015..0000000000 --- a/translations/es-XL/content/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: Administrar la configuración de uso de datos para tu repositorio privado -intro: 'Para ayudar a que {% data variables.product.product_name %} te conecte a las herramientas, proyectos, personas e información relevantes, puedes configurar el uso de datos para tu repositorio privado.' -redirect_from: - - /articles/opting-into-or-out-of-data-use-for-your-private-repository - - /github/understanding-how-github-uses-and-protects-your-data/opting-into-or-out-of-data-use-for-your-private-repository -versions: - fpt: '*' -topics: - - Policy - - Legal ---- - -### Acerca del uso de datos para tu repositorio privado - -When you enable data use for your private repository, you'll be able to access the dependency graph, where you can track your repository's dependencies and receive {% data variables.product.prodname_dependabot_short %} alerts when {% data variables.product.product_name %} detects vulnerable dependencies. Para obtener más información, consulta la sección "[Acerca de las alertas para las dependencias vulnerables](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies#github-dependabot-alerts-for-vulnerable-dependencies)". - -### Habilitar o inhabilitar las características para el uso de datos - -{% data reusables.security.some-security-and-analysis-features-are-enabled-by-default %} - -{% data reusables.security.security-and-analysis-features-enable-read-only %} - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.navigate-to-security-and-analysis %} -4. Debajo de "Configurar la seguridad y las características de análisis", a la derecha de la característica, da clic en **Inhabilitar** o **Habilitar**. ![Botón de "Habilitar" o "Inhabilitar" para las características de "Configurar la seguridad y el análisis"](/assets/images/help/repository/security-and-analysis-disable-or-enable.png) - -### Leer más - -- "[Acerca del uso de tus datos de {% data variables.product.prodname_dotcom %}](/articles/about-github-s-use-of-your-data)" -- "[Ver y actualizar las dependencias vulnerables en tu repositorio](/github/managing-security-vulnerabilities/viewing-and-updating-vulnerable-dependencies-in-your-repository)" -- "[Managing security and analysis settings for your repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)" diff --git a/translations/es-XL/content/github/understanding-how-github-uses-and-protects-your-data/opting-into-or-out-of-the-github-archive-program-for-your-public-repository.md b/translations/es-XL/content/github/understanding-how-github-uses-and-protects-your-data/opting-into-or-out-of-the-github-archive-program-for-your-public-repository.md deleted file mode 100644 index 7098c4e1f5..0000000000 --- a/translations/es-XL/content/github/understanding-how-github-uses-and-protects-your-data/opting-into-or-out-of-the-github-archive-program-for-your-public-repository.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Aceptar o rechazar el ingreso al Prgrama de GitHub Archive para tu repositorio público -intro: 'Puedes gestionar si {% data variables.product.prodname_dotcom %} incluye tu repositorio público en el {% data variables.product.prodname_archive %} para ayudarte a garantizar la preservación a largo plazo del código abierto global.' -permissions: 'People with admin permissions to a public repository can opt into or out of the {% data variables.product.prodname_archive %}.' -versions: - fpt: '*' -topics: - - Policy - - Legal ---- - -{% data reusables.repositories.about-github-archive-program %} Para obtener más información, consulta la sección "[Acerca de archivar contenido y datos en {% data variables.product.prodname_dotcom %}](/github/creating-cloning-and-archiving-repositories/about-archiving-content-and-data-on-github#about-the-github-archive-program)". - -Si rechazas el ingreso de un repositorio al {% data variables.product.prodname_archive %}, éste se excluirá de cualquier archivo a largo plazo que {% data variables.product.prodname_dotcom %} pudiera crear posteriormente. También enviaremos una solicitud a cada una de nuestras organizaciones socias para eliminar el repositorio de sus datos. - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -3. Debajo de "Características", selecciona o deselecciona **Preservar este repositorio**. ![Casilla para permitir a {% data variables.product.prodname_dotcom %} incluir tu código en el {% data variables.product.prodname_archive %}](/assets/images/help/repository/github-archive-program-checkbox.png) - -### Leer más -- [{% data variables.product.prodname_archive %} Preguntas Frecuentes](https://archiveprogram.github.com/faq/) diff --git a/translations/es-XL/content/github/understanding-how-github-uses-and-protects-your-data/requesting-an-archive-of-your-personal-accounts-data.md b/translations/es-XL/content/github/understanding-how-github-uses-and-protects-your-data/requesting-an-archive-of-your-personal-accounts-data.md deleted file mode 100644 index 6ac1d64bd9..0000000000 --- a/translations/es-XL/content/github/understanding-how-github-uses-and-protects-your-data/requesting-an-archive-of-your-personal-accounts-data.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: Solicitar un archivo de tus datos de cuenta personal -redirect_from: - - /articles/requesting-an-archive-of-your-personal-account-s-data - - /articles/requesting-an-archive-of-your-personal-accounts-data -intro: '{% data reusables.user_settings.export-data %}' -versions: - fpt: '*' -topics: - - Policy - - Legal ---- - -{% data variables.product.product_name %} almacena metadatos del repositorio y del perfil desde tu actividad de cuenta personal. Puedes exportar tus datos de cuenta personal a través de los parámetros {% data variables.product.prodname_dotcom_the_website %} o con la API de migración de usuarios. - -Para obtener más información, acerca de los datos que almacena {% data variables.product.product_name %} y que está disponible para exportarse, consulta las secciones "[Descargar el archivo de migración de un usuario](/v3/migrations/users/#download-a-user-migration-archive)" y "[Acerca del uso de {% data variables.product.product_name %} para tus datos](/articles/about-github-s-use-of-your-data). - -Cuando solicites una exportación de tus datos personales a través de los parámetros de {% data variables.product.prodname_dotcom_the_website %}, {% data variables.product.product_name %} comprime tus datos personales en un archivo `tar.gz` y te envía un correo electrónico a tu dirección principal de correo electrónico con un enlace de descarga. - -Por defecto, el enlace de descarga vence después de siete días. En cualquier momento previo a que venza el enlace de descarga, puedes habilitar el enlace desde los parámetros del usuario. Para obtener más información, consulta "[Eliminar el acceso a un archivo de datos de tu cuenta personal](/articles/requesting-an-archive-of-your-personal-account-s-data/#deleting-access-to-an-archive-of-your-personal-accounts-data)". - -Si tu sistema operativo no puede descomprimir el archivo `tar.gz` de forma nativa, puedes utilizar una herramienta de terceros para extraer los archivos archivados. Para obtener más información, consulta "[Cómo descomprimir un tar.gz file](https://opensource.com/article/17/7/how-unzip-targz-file)" en Opensource.com. - -El archivo `tar.gz` generado refleja los datos almacenados en el momento que comenzaste la exportación de datos. - -### Descargar un archivo de datos de tu cuenta personal - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.account_settings %} -3. En "Export account data" (Exportar datos de cuenta), haz clic en **Start export** (Comenzar exportación) o **New export** (Nueva exportación). ![Botón Start personal data export (Comenzar exportación de datos personales) resaltado](/assets/images/help/repository/export-personal-data.png) ![Botón New personal data export (Nueva exportación de datos personales) resaltado](/assets/images/help/repository/new-export.png) -4. Una vez que la exportación esté lista para descargar, {% data variables.product.product_name %} te enviará un enlace de descarga a tu dirección principal de correo electrónico. -5. Haz clic en el enlace de descarga de tu correo electrónico y vuelve a ingresar tu contraseña, si se te solicita. -6. Serás redirigido a un archivo `tar.gz` que podrás descargar. - -### Eliminar acceso a un archivo de datos de tu cuenta personal - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.account_settings %} -3. Para inhabilitar el enlace de descarga que se te envió al correo electrónico antes de que venza, en "Export account data" (Exportar datos de cuenta), encuentra la descarga de exportación de datos que quieres inhabilitar y haz clic en **Delete** (Eliminar). ![Botón Delete personal data export package (Eliminar paquete de exportación de datos personales) resaltado](/assets/images/help/repository/delete-export-personal-account-data.png) diff --git a/translations/es-XL/content/github/using-git/getting-started-with-git-and-github/caching-your-github-credentials-in-git.md b/translations/es-XL/content/github/using-git/getting-started-with-git-and-github/caching-your-github-credentials-in-git.md deleted file mode 100644 index 28cfab7f02..0000000000 --- a/translations/es-XL/content/github/using-git/getting-started-with-git-and-github/caching-your-github-credentials-in-git.md +++ /dev/null @@ -1,101 +0,0 @@ ---- -title: Almacenar tus credenciales de GitHub en el caché dentro de Git -redirect_from: - - /firewalls-and-proxies/ - - /articles/caching-your-github-password-in-git - - /github/using-git/caching-your-github-password-in-git - - /github/using-git/caching-your-github-credentials-in-git -intro: 'Si estás [clonando los repositorios de {% data variables.product.product_name %} mediante HTTPS](/github/using-git/which-remote-url-should-i-use), puedes utilizar un asistente de credenciales para decirle a Git que recuerde tus credenciales.' -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Si clonas repositorios de {% data variables.product.product_name %} mediante SSH, entonces te autenticas utilizando una llave SSH en vez de utilizar otras credenciales. Para obtener información acerca de cómo configurar una conexión SSH, consulta la sección "[Generar una llave SSH](/articles/generating-an-ssh-key)". - -{% mac %} - -{% tip %} - -**Sugerencias:** - -- Debes tener Git **1.7.10** o una versión más nueva para usar el ayudante de credenciales osxkeychain. -- Si has instalado Git mediante [Homebrew](http://brew.sh/), el `osxkeychain helper` debe estar instalado anteriormente. -- Si estás utilizando Mac OS X10.7 o superior y tienes instalado Git a través de las herramientas de la línea de comando Xcode de Apple, luego `osxkeychain helper` se incluirá automáticamente en tu instalación Git. - -{% endtip %} - -Instala Git y `osxkeychain helper` e informa a Git que lo use. - -1. Descubre si Git y `osxkeychain helper` ya están instalados: - ```shell - $ git credential-osxkeychain - # Test for the cred helper - > Usage: git credential-osxkeychain <get|store|erase> - ``` -2. Si el asistente `osxkeychain helper` no está instalado, y estás utilizando OS X versión 10.9 o superior, tu computadora te pedirá que lo descargues como parte de las Herramientas de la línea de comandos de Xcode: - ```shell - $ git credential-osxkeychain - > xcode-select: note: no developer tools were found at '/Applications/Xcode.app', - > requesting install. Escoge una opción en el diálogo para descargar las herramientas del programador de la línea de comando. - ``` - - Como opción, puedes instalar Git y el asistente `osxkeychain helper` usando [Homebrew](http://brew.sh/): - ```shell - $ brew install git - ``` - -4. Pídele a Git que use el asistente `osxkeychain helper` con la configuración global `credential.helper`: - ```shell - $ git config --global credential.helper osxkeychain - # Set git to use the osxkeychain credential helper - ``` - -La próxima vez que clones una URL de HTTPS que requiera autenticación, Git te pedirá tu nombre de usuario y contraseña. {% data reusables.user_settings.password-authentication-deprecation %} - -Ya que te hayas autenticado exitosamente, tus credenciales se almacenarán en el llavero de macOS y se utilizarán cada que clones una URL con HTTPS. No se te solicitará teclear tus credenciales en Git nuevamente a menos de que éstas cambien. - -{% endmac %} - -{% windows %} - -{% tip %} - -**Sugerencia:** Necesitarás Git **1.7.10** o una versión más nueva para usar el ayudante de credenciales. - -{% endtip %} - -También puedes instalar un shell Git nativo, como [Git para Windows](https://git-for-windows.github.io/). Con Git para Windows, al ejecutar lo siguiente en la línea de comandos, se almacenarán tus credenciales: - -```shell -$ git config --global credential.helper wincred -``` - -{% endwindows %} - -{% linux %} - -{% tip %} - -**Sugerencia:** Necesitarás Git **1.7.10** o una versión más nueva para usar el ayudante de credenciales. - -{% endtip %} - -Activa tu ayudante de credenciales de manera que Git guarde tu contraseña en la memoria para otra oportunidad. Por defecto, Git guardará en la memoria caché tu contraseña durante 15 minutos. - -1. En Terminal, escribe lo siguiente: - ```shell - $ git config --global credential.helper cache - # Set git to use the credential memory cache - ``` -2. Para cambiar el intervalo por defecto de la memoria caché de la contraseña, escribe lo siguiente: - ```shell - $ git config --global credential.helper 'cache --timeout=3600' - # Set the cache to timeout after 1 hour (setting is in seconds) - ``` - -{% endlinux %} - -### Leer más - -- "[Actualizar credenciales desde la Keychain OSX](/articles/updating-credentials-from-the-osx-keychain/)" -- "[Crear un token de acceso personal](/github/authenticating-to-github/creating-a-personal-access-token)" diff --git a/translations/es-XL/content/github/using-git/getting-started-with-git-and-github/index.md b/translations/es-XL/content/github/using-git/getting-started-with-git-and-github/index.md deleted file mode 100644 index 89666da693..0000000000 --- a/translations/es-XL/content/github/using-git/getting-started-with-git-and-github/index.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Comenzar con Git y GitHub -intro: '' -redirect_from: - - /articles/getting-started-with-git-and-github -versions: - free-pro-team: '*' - enterprise-server: '*' -children: - - /setting-your-username-in-git - - /caching-your-github-credentials-in-git - - /why-is-git-always-asking-for-my-password - - /updating-credentials-from-the-osx-keychain ---- - diff --git a/translations/es-XL/content/github/using-git/getting-started-with-git-and-github/setting-your-username-in-git.md b/translations/es-XL/content/github/using-git/getting-started-with-git-and-github/setting-your-username-in-git.md deleted file mode 100644 index cf34182307..0000000000 --- a/translations/es-XL/content/github/using-git/getting-started-with-git-and-github/setting-your-username-in-git.md +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: Configurar tu nombre de usuario en Git -intro: 'Git utiliza un nombre de usuario para asociar las confirmaciones con una identidad. El nombre de usuario de Git no es tu mismo nombre de usuario de {% data variables.product.product_name %}.' -redirect_from: - - /articles/setting-your-username-in-git - - /github/using-git/setting-your-username-in-git -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Puedes cambiar el nombre que está asociado con tus confirmaciones de Git utilizando el comando `git config`. El nuevo nombre que configures será visible en cualquier confirmación futura que subas a {% data variables.product.product_name %} desde la línea de comando. Si deseas mantener tu nombre real privado, puedes utilizar cualquier texto como nombre de usuario de Git. - -Cambiar el nombre asociado con tus confirmaciones de Git utilizando `git config` afectará únicamente a las confirmaciones futuras y no cambiará el nombre utilizado para las confirmaciones anteriores. - -### Configurar tu nombre de usuario de Git para *cada* repositorio en tu computadora - -{% data reusables.command_line.open_the_multi_os_terminal %} - -2. {% data reusables.user_settings.set_your_git_username %} - ```shell - $ git config --global user.name "Mona Lisa" - ``` - -3. {% data reusables.user_settings.confirm_git_username_correct %} - ```shell - $ git config --global user.name - > Mona Lisa - ``` - -### Configurar tu nombre de usuario de Git para un repositorio único - -{% data reusables.command_line.open_the_multi_os_terminal %} - -2. Cambia el directorio de trabajo actual al repositorio local donde deseas configurar el nombre que está asociado con tus confirmaciones de Git. - -3. {% data reusables.user_settings.set_your_git_username %} - ```shell - $ git config user.name "Mona Lisa" - ``` - -3. {% data reusables.user_settings.confirm_git_username_correct %} - ```shell - $ git config user.name - > Mona Lisa - ``` - -### Leer más - -- "[Establecer tu dirección de correo electrónico de confirmaciones](/articles/setting-your-commit-email-address)" -- ["Configuración de Git" del libro _Pro Git_](https://git-scm.com/book/en/Customizing-Git-Git-Configuration) diff --git a/translations/es-XL/content/github/using-git/getting-started-with-git-and-github/why-is-git-always-asking-for-my-password.md b/translations/es-XL/content/github/using-git/getting-started-with-git-and-github/why-is-git-always-asking-for-my-password.md deleted file mode 100644 index 363e49c1cd..0000000000 --- a/translations/es-XL/content/github/using-git/getting-started-with-git-and-github/why-is-git-always-asking-for-my-password.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: ¿Por qué Git me pregunta siempre mi contraseña? -intro: 'Si Git te solicita el nombre de usuario y la contraseña cada vez que tratas de interactuar con GitHub, probablemente estás usando la URL del clon HTTPS para tu repositorio.' -redirect_from: - - /articles/why-is-git-always-asking-for-my-password - - /github/using-git/why-is-git-always-asking-for-my-password -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Utilizar una URL remota de tipo HTTPS tiene algunas ventajas comparadas con el uso de SSH. Es más fácil de configurar que SSH, y habitualmente trabaja mediante cortafuectos y proxies estrictos. Sin embargo, también te solicita que ingreses tus credenciales de GitHub cada vez que extraes o subes un repositorio. - -Puedes evitar que se te solicite tu contraseña si configuras Git para que [almacene tus credenciales en el caché](/github/using-git/caching-your-github-credentials-in-git). {% data reusables.user_settings.password-authentication-deprecation %} - -Ya que hayas configurado el almacenamiento de credenciales en caché, Git utilizará to token de acceso personal almacenado en caché automáticamente en vez de utilizar una contraseña cada que extraigas o cargues información a un repositorio utilizando HTTPS. - - -### Leer más - -* "[¿Qué URL remota debería utilizar?](/articles/which-remote-url-should-i-use/#cloning-with-https-urls)" -* "[Acerca de la autenticación en {% data variables.product.prodname_dotcom %}](/github/authenticating-to-github/about-authentication-to-github)" -* "[Agregar tu llave SSH al ssh-agent](/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent#adding-your-ssh-key-to-the-ssh-agent)" diff --git a/translations/es-XL/content/github/using-git/index.md b/translations/es-XL/content/github/using-git/index.md deleted file mode 100644 index b02632de85..0000000000 --- a/translations/es-XL/content/github/using-git/index.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: Utilizar GitHub -intro: 'Conoce los flujos de trabajo comunes y avanzados de Git para mejorar tu experiencia con {% data variables.product.prodname_dotcom %}.' -redirect_from: - - /categories/19/articles/ - - /categories/using-git -versions: - free-pro-team: '*' - enterprise-server: '*' -children: - - /getting-started-with-git-and-github - - /learning-about-git - - /using-common-git-commands - - /managing-remote-repositories - - /using-advanced-git-commands ---- -### Índice diff --git a/translations/es-XL/content/github/using-git/learning-about-git/associating-text-editors-with-git.md b/translations/es-XL/content/github/using-git/learning-about-git/associating-text-editors-with-git.md deleted file mode 100644 index 4bd474c69d..0000000000 --- a/translations/es-XL/content/github/using-git/learning-about-git/associating-text-editors-with-git.md +++ /dev/null @@ -1,121 +0,0 @@ ---- -title: Asociar editores de texto con Git -intro: Usar un editor de texto para abrir y editar tus archivos con Git. -redirect_from: - - /textmate/ - - /articles/using-textmate-as-your-default-editor/ - - /articles/using-sublime-text-2-as-your-default-editor/ - - /articles/associating-text-editors-with-git - - /github/using-git/associating-text-editors-with-git -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -{% mac %} - -### Usar Atom como editor - -1. Instala [Atom](https://atom.io/). Para obtener más información, consulta la sección "[Instalar Atom](https://flight-manual.atom.io/getting-started/sections/installing-atom/)" en la documentación de Atom. -{% data reusables.command_line.open_the_multi_os_terminal %} -3. Escribe este comando: - ```shell - $ git config --global core.editor "atom --wait" - ``` - -### Utilizar Visual Studio Code como tu editor - -1. Instala [ Visual Studio Code](https://code.visualstudio.com/) (VS Code). Para obtener más información, consulta la sección "[Configurar Visual Studio Code](https://code.visualstudio.com/Docs/setup/setup-overview)" en la documentación de VS Code. -{% data reusables.command_line.open_the_multi_os_terminal %} -3. Escribe este comando: - ```shell - $ git config --global core.editor "code --wait" - ``` - -### Usar Sublime Text como tu editor - -1. Instala [Sublime Text](https://www.sublimetext.com/). Para obtener más información, consulta la sección "[Instalación](https://docs.sublimetext.io/guide/getting-started/installation.html)" en la documentación de Sublime Text. -{% data reusables.command_line.open_the_multi_os_terminal %} -3. Escribe este comando: - ```shell - $ git config --global core.editor "subl -n -w" - ``` - -### Usar TextMate como editor - -1. Instala [TextMate](https://macromates.com/). -2. Instala la utilidad de shell `mate` de TextMate. Para obtener más información, consulta "[mate y rmate](https://macromates.com/blog/2011/mate-and-rmate/)" en la documentación de TextMate. -{% data reusables.command_line.open_the_multi_os_terminal %} -4. Escribe este comando: - ```shell - $ git config --global core.editor "mate -w" - ``` -{% endmac %} - -{% windows %} - -### Usar Atom como editor - -1. Instala [Atom](https://atom.io/). Para obtener más información, consulta la sección "[Instalar Atom](https://flight-manual.atom.io/getting-started/sections/installing-atom/)" en la documentación de Atom. -3. Escribe este comando: - ```shell - $ git config --global core.editor "atom --wait" - ``` - -### Utilizar Visual Studio Code como tu editor - -1. Instala [ Visual Studio Code](https://code.visualstudio.com/) (VS Code). Para obtener más información, consulta la sección "[Configurar Visual Studio Code](https://code.visualstudio.com/Docs/setup/setup-overview)" en la documentación de VS Code. -{% data reusables.command_line.open_the_multi_os_terminal %} -3. Escribe este comando: - ```shell - $ git config --global core.editor "code --wait" - ``` - -### Usar Sublime Text como tu editor - -1. Instala [Sublime Text](https://www.sublimetext.com/). Para obtener más información, consulta la sección "[Instalación](https://docs.sublimetext.io/guide/getting-started/installation.html)" en la documentación de Sublime Text. -{% data reusables.command_line.open_the_multi_os_terminal %} -3. Escribe este comando: - ```shell - $ git config --global core.editor "'C:/Program Files (x86)/sublime text 3/subl.exe' -w" - ``` - -### Usar Notepad++ como editor - -1. Instala Notepad++ desde https://notepad-plus-plus.org/. Para obtener más información, consulta la sección "[Comenzar](https://npp-user-manual.org/docs/getting-started/)" en la documentación de Notepad++. -{% data reusables.command_line.open_the_multi_os_terminal %} -3. Escribe este comando: - ```shell - $ git config --global core.editor "'C:/Program Files (x86)/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin" - ``` -{% endwindows %} - -{% linux %} - -### Usar Atom como editor - -1. Instala [Atom](https://atom.io/). Para obtener más información, consulta la sección "[Instalar Atom](https://flight-manual.atom.io/getting-started/sections/installing-atom/)" en la documentación de Atom. -{% data reusables.command_line.open_the_multi_os_terminal %} -3. Escribe este comando: - ```shell - $ git config --global core.editor "atom --wait" - ``` - -### Utilizar Visual Studio Code como tu editor - -1. Instala [ Visual Studio Code](https://code.visualstudio.com/) (VS Code). Para obtener más información, consulta la sección "[Configurar Visual Studio Code](https://code.visualstudio.com/Docs/setup/setup-overview)" en la documentación de VS Code. -{% data reusables.command_line.open_the_multi_os_terminal %} -3. Escribe este comando: - ```shell - $ git config --global core.editor "code --wait" - ``` - -### Usar Sublime Text como tu editor - -1. Instala [Sublime Text](https://www.sublimetext.com/). Para obtener más información, consulta la sección "[Instalación](https://docs.sublimetext.io/guide/getting-started/installation.html)" en la documentación de Sublime Text. -{% data reusables.command_line.open_the_multi_os_terminal %} -3. Escribe este comando: - ```shell - $ git config --global core.editor "subl -n -w" - ``` - -{% endlinux %} diff --git a/translations/es-XL/content/github/using-git/learning-about-git/configuring-git-to-handle-line-endings.md b/translations/es-XL/content/github/using-git/learning-about-git/configuring-git-to-handle-line-endings.md deleted file mode 100644 index 097e3fa126..0000000000 --- a/translations/es-XL/content/github/using-git/learning-about-git/configuring-git-to-handle-line-endings.md +++ /dev/null @@ -1,129 +0,0 @@ ---- -title: Configurar Git para manejar finales de línea -intro: 'Para evitar problemas en tus diferencias, puedes configurar Git para manejar correctamente los finales de línea.' -redirect_from: - - /dealing-with-lineendings/ - - /line-endings/ - - /articles/dealing-with-line-endings/ - - /articles/configuring-git-to-handle-line-endings - - /github/using-git/configuring-git-to-handle-line-endings -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Cada vez que presionas Enter en tu teclado, insertas un caracter invisible denominado fin de línea. Esto se maneja de forma diferente en los diferentes sistemas operativos. - -Cuando colaboras en proyectos con Git y {% data variables.product.product_name %}, Git puede producir resultados inesperados si, por ejemplo, trabajas en una máquina Windows y tu colaborador hizo un cambio desde OS X. - -Puedes configurar Git para que maneje los fines de línea automáticamente y así puedas colaborar eficazmente con las personas que utilizan otros sistemas operativos. - -### Parámetros globales para finales de línea - -El comando `git config core.autocrlf` se usa para cambiar el modo en que Git maneja los finales de línea. Toma un solo argumento. - -{% mac %} - -En OS X, simplemente escribes `input` en la configuración. Por ejemplo: - -```shell -$ git config --global core.autocrlf input -# Configure Git to ensure line endings in files you checkout are correct for OS X -``` - -{% endmac %} - -{% windows %} - -En Windows, simplemente escribes `true` en la configuración. Por ejemplo: - -```shell -$ git config --global core.autocrlf true -# Configure Git to ensure line endings in files you checkout are correct for Windows. -# For compatibility, line endings are converted to Unix style when you commit files. -``` - -{% endwindows %} - -{% linux %} - -En Linux, simplemente escribes `input` en la configuración. Por ejemplo: - -```shell -$ git config --global core.autocrlf input -# Configure Git to ensure line endings in files you checkout are correct for Linux -``` - -{% endlinux %} - -### Parámetros por repositorio - -Como ocpión, puedes configurar un archivo de tipo *.gitattributes* para administrar cómo Git lee los fines de línea en un repositorio específico. Cuando confirmas este archivo en un repositorio, éste invalida la configuración de `core.autocrlf` para todos los colaboradores del mismo. Esto garantiza un comportamiento consistente para todos los usuarios, sin importar su configuración y ambiente de Git. - -El archivo *.gitattributes* debe crearse en la raíz del repositorio y confirmarse como cualquier otro archivo. - -Un archivo *.gitattributes* se asemeja a una tabla con dos columnas: - -* A la izquierda está el nombre del archivo que coincide con Git. -* A la derecha está la configuración de fin de línea que Git debería usar para esos archivos. - -#### Ejemplo - -Aquí hay un ejemplo de archivo *.gitattributes*. Puedes usarlo como plantilla para tus repositorios: - -``` -# Esteblece el comportamiento predeterminado, en caso de que las personas no tengan configurado core.autocrlf. -* text=auto - -# Declara explícitamente los archivos de texto que siempre quieres que estén normalizados y convertidos -# a finales de línea nativos en el control. -*.c text -*.h text - -# Declara los archivos que siempre tendrán los finales de línea CRLF en el control. -*.sln text eol=crlf - -# Denota todos los archivos que son absolutamente binarios y no deberían modificarse. -*.png binary -*.jpg binary -``` - -Notarás que los archivos coinciden—`*.c`, `*.sln`, `*.png`—, separados con un espacio, y luego se les dará una configuración —`text`, `text eol=crlf`, `binary`. Revisaremos algunas configuraciones posibles a continuación. - -- `text=auto` Git manejará los archivos en cualquier manera que crea sea mejor. Esta es una buena opción predeterminada. - -- `text eol=crlf` Git siempre convertirá los fines de línea en `CRLF` a la salida. Deberías usar esto para los archivos que deben conservar los finales `CRLF`, incluso en OSX o Linux. - -- `text eol=lf` Git siempre convertirá los finales de línea en `LF` a la salida. Deberías usar esto para los archivos que deben conservar los finales LF, incluso en Windows. - -- `binary` Git entenderá que los archivos especificados no son de texto, y no deberá intentar cambiarlos. El parámetro `binario` también es un alias para `text -diff`. - -### Actualizar un repositorio después de los finales de línea - -Cuando configuras la opción `core.autocrlf` o confirmas un archivo de tipo *.gitattributes* podrías encontrar que Git reporta cambios a archivos que no has modificado. Git ha cambiado los fines de línea para que concuerden con tu nueva configuración. - -Para garantizar que todos los fines de línea en tu repositorio concuerdan con tu nueva configuración, respalda tus archivos con Git, borra los archivos en tu repositorio (con excepción de el directorio `.git`), y luego restablece todos los archivos al mismo tiempo. - -1. Guarda los archivos actuales en Git, de manera que nada de tu trabajo se pierda. - ```shell - $ git add . -u - $ git commit -m "Saving files before refreshing line endings" - ``` -2. Agrega todos los archivos cambiados nuevamente y normaliza los finales de línea. - ```shell - $ git add --renormalize . - ``` -3. Muestra los archivos reescritos, normalizados. - ```shell - $ git status - ``` -4. Confirma los cambios en tu repositorio. - ```shell - $ git commit -m "Normalize all the line endings" - ``` - -### Leer más - -- [Personalizar Git - Atributos de Git](https://git-scm.com/book/en/Customizing-Git-Git-Attributes) en el libro de Pro Git -- [git-config](https://git-scm.com/docs/git-config) en las páginas man para Git -- [Comenzar -Configuración Inicial](https://git-scm.com/book/en/Getting-Started-First-Time-Git-Setup) en el libro de Pro Git -- [Mind the End of Your Line](http://adaptivepatchwork.com/2012/03/01/mind-the-end-of-your-line/) por [Tim Clem](https://github.com/tclem) diff --git a/translations/es-XL/content/github/using-git/learning-about-git/git-workflows.md b/translations/es-XL/content/github/using-git/learning-about-git/git-workflows.md deleted file mode 100644 index 31243ed980..0000000000 --- a/translations/es-XL/content/github/using-git/learning-about-git/git-workflows.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: Flujos de trabajo de Git -intro: 'El flujo de {% data variables.product.prodname_dotcom %} es un flujo de trabajo ligero basado en ramas que soporta equipos y proyectos que despliegan frecuentemente.' -redirect_from: - - /articles/what-is-a-good-git-workflow/ - - /articles/git-workflows - - /github/using-git/git-workflows -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Puedes adoptar el método de flujo de {% data variables.product.prodname_dotcom %} para estandarizar como funciona tu equipo y como colabora con {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta la sección "[Flujo de GitHub](/github/collaborating-with-issues-and-pull-requests/github-flow)" y " [Entender el flujo de GitHub](http://guides.github.com/overviews/flow/)" en las Guías de {% data variables.product.prodname_dotcom %}. diff --git a/translations/es-XL/content/github/using-git/learning-about-git/ignoring-files.md b/translations/es-XL/content/github/using-git/learning-about-git/ignoring-files.md deleted file mode 100644 index fed1fc07b2..0000000000 --- a/translations/es-XL/content/github/using-git/learning-about-git/ignoring-files.md +++ /dev/null @@ -1,59 +0,0 @@ ---- -title: Ignorar archivos -redirect_from: - - /git-ignore/ - - /ignore-files/ - - /articles/ignoring-files - - /github/using-git/ignoring-files -intro: 'Puedes configurar Git para que ignore archivos que no quieres ingresar en {% data variables.product.product_name %}.' -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -### Configurar archivos ignorados para solo un repositorio - -Puedes crear un archivo de tipo *.gitignore* en el directorio raíz de tu repositorio para indicarle a Git qué archivos y directorios ignorar cuando haces una confirmación. Para compartir las reglas para ignorar con otros usuarios que clonan el repositorio, confirma el archivo de tipo *.gitignore* en tu repositorio. - -GitHub mantiene una lista oficial de archivos recomendados de tipo *.gitignore* para varios sistemas operativos, ambientes y lenguajes de programación populares en el repositorio público `github/gitignore`. También puedes usar gitignore.io para crear un archivo *.gitignore* para tu sistema operativo, lenguaje de programación o IDE. Para obtener más información, consulta la sección "[github/gitignore](https://github.com/github/gitignore)" y el sitio "[gitignore.io](https://www.gitignore.io/)". - -{% data reusables.command_line.open_the_multi_os_terminal %} -2. Navega a la ubicación de tu repositorio de Git. -3. Crea un archivo de tipo *.gitignore* para tu repositorio. - ```shell - $ touch .gitignore - ``` - -Para ver un archivo de tipo *.gitignore* de ejemplo, consulta la sección "[Algunas configuraciones comunes de .gitignore](https://gist.github.com/octocat/9257657)" en el repositorio de Octocat. - -Si quieres ignorar un archivo que ya se haya ingresado, deberás dejar de rastrearlo antes de que agregues una regla para ignorarlo. Desde tu terminal, deja de rastrear el archivo. - -```shell -$ git rm --cached FILENAME -``` - -### Configurar archivos ignorados para todos los repositorios en tu computador - -También puedes crear un archivo global de tipo *.gitignore* para definir una lista de reglas para ignorar archivos en cada repositorio de Git en tu computador. Por ejemplo, puedes crear el archivo en *~/.gitignore_global* y agregarle algunas normas. - -{% data reusables.command_line.open_the_multi_os_terminal %} -2. Configura Git para que utilice el archivo de exclusión *~/.gitignore_global* en todos los repositorios de Git. - ```shell - $ git config --global core.excludesfile ~/.gitignore_global - ``` - -### Excluir archivos locales sin crear un archivo de tipo *.gitignore* - -Si no quieres crear un archivo *.gitignore* para compartir con otros, puedes crear normas que no estén confirmadas con el repositorio. Puedes utilizar esta técnica para los archivos generados de forma local que no esperas que otros usuarios generen, tales como los archivos creados por tu editor. - -Utiliza tu editor de texto favorito para abrir el archivo llamado *.git/info/exclude* dentro de la raíz de tu repositorio de Git. Cualquier norma que agregues aquí no se registrará y solo ignorará archivos de tu repositorio local. - -{% data reusables.command_line.open_the_multi_os_terminal %} -2. Navega a la ubicación de tu repositorio de Git. -3. Utilizando tu editor de texto favorito, abre el archivo *.git/info/exclude*. - -### Leer más - -* [Ignorar archivos](https://git-scm.com/book/en/v2/Git-Basics-Recording-Changes-to-the-Repository#_ignoring) en el libro de Pro Git -* [.gitignore](https://git-scm.com/docs/gitignore) en las páginas de man de Git -* [Una colección de plantillas útiles de *.gitignore* ](https://github.com/github/gitignore) en el repositorio github/gitignore -* Sitio de [gitignore.io](https://www.gitignore.io/) diff --git a/translations/es-XL/content/github/using-git/learning-about-git/index.md b/translations/es-XL/content/github/using-git/learning-about-git/index.md deleted file mode 100644 index 3e1e04f8be..0000000000 --- a/translations/es-XL/content/github/using-git/learning-about-git/index.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Obtener información sobre Git -intro: '' -redirect_from: - - /articles/learning-about-git -versions: - free-pro-team: '*' - enterprise-server: '*' -children: - - /git-workflows - - /associating-text-editors-with-git - - /configuring-git-to-handle-line-endings - - /ignoring-files ---- - diff --git a/translations/es-XL/content/github/using-git/managing-remote-repositories/about-remote-repositories.md b/translations/es-XL/content/github/using-git/managing-remote-repositories/about-remote-repositories.md deleted file mode 100644 index 647aa01aaf..0000000000 --- a/translations/es-XL/content/github/using-git/managing-remote-repositories/about-remote-repositories.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: Acerca de los repositorios remotos -redirect_from: - - /articles/working-when-github-goes-down/ - - /articles/sharing-repositories-without-github/ - - /articles/about-remote-repositories - - /github/using-git/about-remote-repositories -intro: 'El enfoque colaborador de GitHub para el desarrollo depende en publicar confirmaciones de cambios desde tu repositorio local para que otras personas lo vean, lo extraigan y lo actualicen.' -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Una URL remota es la manera de Git de decir "el lugar donde se almacena tu código". Esa URL podría ser tu repositorio en GitHub o la bifurcación de otro usuario o incluso en un servidor completamente diferente. - -Solo puedes subir a dos tipos de direcciones URL: - -* Una URL HTTPS como `https://{% data variables.command_line.backticks %}/user/repo.git` -* Una URL SSH como `git@{% data variables.command_line.backticks %}:user/repo.git` - -Git asocia una URL remota con un nombre y tu remoto predeterminado generalmente se llama `origen`. - -Para obtener información sobre las diferencias entre estas URL, consulta "[¿Qué URL remota debo usar?](/articles/which-remote-url-should-i-use)" - -### Crear remotos - -Puedes usar el comando `git remote add` para hacer coincidir una URL remota con un nombre. Por ejemplo, escribirás lo siguiente en la línea de comandos: - -```shell -git remote add origin <REMOTE_URL> -``` - -Esto asocia el nombre `origin` con `REMOTE_URL`. - -Puedes usar el comando `git remote set-url` para [cambiar la URL de un remoto](/articles/changing-a-remote-s-url). diff --git a/translations/es-XL/content/github/using-git/managing-remote-repositories/adding-a-remote.md b/translations/es-XL/content/github/using-git/managing-remote-repositories/adding-a-remote.md deleted file mode 100644 index 7c1f400dd3..0000000000 --- a/translations/es-XL/content/github/using-git/managing-remote-repositories/adding-a-remote.md +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: Agregar un remoto -intro: 'Para agregar un remoto nuevo, usa el comando `git remote add` en el terminal, dentro del directorio donde está almacenado tu repositorio.' -redirect_from: - - /articles/adding-a-remote - - /github/using-git/adding-a-remote -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -El comando `git remote add` toma dos argumentos: - -* Un nombre remoto, por ejemplo, `origin` -* Una URL remota, por ejemplo, `https://{% data variables.command_line.backticks %}/user/repo.git` - -Por ejemplo: - -```shell -$ git remote add origin https://{% data variables.command_line.codeblock %}/user/repo.git -# Set a new remote - -$ git remote -v -# Verify new remote -> origin https://{% data variables.command_line.codeblock %}/user/repo.git (fetch) -> origin https://{% data variables.command_line.codeblock %}/user/repo.git (push) -``` - -¿No estás seguro de que URL usar? Examina "[¿Qué URL remota debería usar?](/articles/which-remote-url-should-i-use)" - -### Solución de problemas - -Puedes encontrar estos errores al tratar de agregar un remoto. - -#### El `nombre` remoto ya existe - -Este error significa que trataste de agregar un remoto con un nombre que ya existe en tu repositorio local: - -```shell -$ git remote add origin https://{% data variables.command_line.codeblock %}/octocat/Spoon-Knife -> fatal: remote origin already exists. -``` - -Para arreglar esto, puedes - -* Usar un nombre diferente para el nuevo remoto -* [Renombrar el remoto existente](/articles/renaming-a-remote) -* [Eliminar el remoto existente](/articles/removing-a-remote) - -### Leer más - -- "[Trabajar con remotos" desde el libro _Pro Git_](https://git-scm.com/book/en/Git-Basics-Working-with-Remotes) diff --git a/translations/es-XL/content/github/using-git/managing-remote-repositories/changing-a-remotes-url.md b/translations/es-XL/content/github/using-git/managing-remote-repositories/changing-a-remotes-url.md deleted file mode 100644 index c8b131d906..0000000000 --- a/translations/es-XL/content/github/using-git/managing-remote-repositories/changing-a-remotes-url.md +++ /dev/null @@ -1,97 +0,0 @@ ---- -title: Cambiar la URL de un remoto -redirect_from: - - /articles/changing-a-remote-s-url - - /articles/changing-a-remotes-url - - /github/using-git/changing-a-remotes-url -intro: El comando `git remote set-url` cambia una URL del repositorio remoto existente. -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -{% tip %} - -**Sugerencia:** Para obtener información sobre la diferencia entre las URL HTTPS y SSH consulta "[¿Qué URL remota debería usar?](/articles/which-remote-url-should-i-use)" - -{% endtip %} - -El comando `git remote set-url` toma dos argumentos: - -* Un nombre de remoto existente. Por ejemplo, `origin` o `upstream` son dos de las opciones comunes. -* Una nueva URL para el remoto. Por ejemplo: - * Si estás actualizando para usar HTTPS, tu URL puede verse como: -```shell -https://{% data variables.command_line.backticks %}/USERNAME/REPOSITORY.git -``` - * Si estás actualizando para usar SSH, tu URL puede verse como: -```shell -git@{% data variables.command_line.codeblock %}:USERNAME/REPOSITORY.git -``` - -### Cambiar direcciones URL remotas de SSH a HTTPS - -{% data reusables.command_line.open_the_multi_os_terminal %} -2. Cambiar el directorio de trabajo actual en tu proyecto local. -3. Enumerar tus remotos existentes a fin de obtener el nombre de los remotos que deseas cambiar. - ```shell - $ git remote -v - > origin git@{% data variables.command_line.codeblock %}:USERNAME/REPOSITORY.git (fetch) - > origin git@{% data variables.command_line.codeblock %}:USERNAME/REPOSITORY.git (push) - ``` -4. Cambiar tu URL remota de SSH a HTTPS con el comando `git remote set-url`. - ```shell - $ git remote set-url origin https://{% data variables.command_line.codeblock %}/USERNAME/REPOSITORY.git - ``` -5. Verificar que la URL remota ha cambiado. - ```shell - $ git remote -v - # Verify new remote URL - > origin https://{% data variables.command_line.codeblock %}/USERNAME/REPOSITORY.git (fetch) - > origin https://{% data variables.command_line.codeblock %}/USERNAME/REPOSITORY.git (push) - ``` - -La próxima vez que ejecutes `git`, `git pull` o `git push` en el repositorio remoto, se te pedirá el nombre de usuario y la contraseña de GitHub. - -- Si tienes habilitada la [autenticación de dos factores](/articles/securing-your-account-with-two-factor-authentication-2fa), debes [crear un token de acceso personal](/github/authenticating-to-github/creating-a-personal-access-token) para usar en lugar de tu contraseña de GitHub. -- Puedes [utilizar un ayudante de credenciales](/github/using-git/caching-your-github-credentials-in-git) para que Git recuerde tu nombre de usuario y contraseña cada vez que se comunique con GitHub. - -### Switching remote URLs from HTTPS to SSH - -{% data reusables.command_line.open_the_multi_os_terminal %} -2. Cambiar el directorio de trabajo actual en tu proyecto local. -3. Enumerar tus remotos existentes a fin de obtener el nombre de los remotos que deseas cambiar. - ```shell - $ git remote -v - > origin https://{% data variables.command_line.codeblock %}/USERNAME/REPOSITORY.git (fetch) - > origin https://{% data variables.command_line.codeblock %}/USERNAME/REPOSITORY.git (push) - ``` -4. Cambiar tu URL remota de HTTPS a SSH con el comando `git remote set-url`. - ```shell - $ git remote set-url origin git@{% data variables.command_line.codeblock %}:USERNAME/REPOSITORY.git - ``` -5. Verificar que la URL remota ha cambiado. - ```shell - $ git remote -v - # Verify new remote URL - > origin git@{% data variables.command_line.codeblock %}:USERNAME/REPOSITORY.git (fetch) - > origin git@{% data variables.command_line.codeblock %}:USERNAME/REPOSITORY.git (push) - ``` - -### Solución de problemas - -Puedes encontrar estos errores cuando intentes cambiar un remoto. - -#### No existe tal remoto '[name]' - -Este error significa que el remoto que trataste de cambiar no existe: - -```shell -$ git remote set-url sofake https://{% data variables.command_line.codeblock %}/octocat/Spoon-Knife -> fatal: No such remote 'sofake' -``` - -Comprueba que escribiste correctamente el nombre del remoto. - -### Leer más - -- ["Working with Remotes" (Trabajar con remotos) desde el libro _Pro Git_](https://git-scm.com/book/en/Git-Basics-Working-with-Remotes) diff --git a/translations/es-XL/content/github/using-git/managing-remote-repositories/index.md b/translations/es-XL/content/github/using-git/managing-remote-repositories/index.md deleted file mode 100644 index 15122e5982..0000000000 --- a/translations/es-XL/content/github/using-git/managing-remote-repositories/index.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Administrar repositorios remotos -intro: 'Aprende a trabajar con tus repositorios locales en tu computadora y repositorios remotos alojados en {% data variables.product.product_name %}.' -redirect_from: - - /categories/18/articles/ - - /remotes/ - - /categories/managing-remotes/ - - /articles/managing-remote-repositories -versions: - free-pro-team: '*' - enterprise-server: '*' -children: - - /about-remote-repositories - - /which-remote-url-should-i-use - - /adding-a-remote - - /changing-a-remotes-url - - /renaming-a-remote - - /removing-a-remote ---- - diff --git a/translations/es-XL/content/github/using-git/managing-remote-repositories/removing-a-remote.md b/translations/es-XL/content/github/using-git/managing-remote-repositories/removing-a-remote.md deleted file mode 100644 index df7e347ecb..0000000000 --- a/translations/es-XL/content/github/using-git/managing-remote-repositories/removing-a-remote.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: Eliminar un remoto -intro: Utiliza el comando `git remote rm` para eliminar una URL remota de tu repositorio. -redirect_from: - - /articles/removing-a-remote - - /github/using-git/removing-a-remote -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -El comando `git remote rm` toma un argumento: - -* El nombre de un remoto, por ejemplo `destination` (destino) - -### Ejemplo - -These examples assume you're [cloning using HTTPS](/articles/which-remote-url-should-i-use/#cloning-with-https-urls), which is recommended. - -```shell -$ git remote -v -# Ver los remotos actuales -> origin https://{% data variables.command_line.codeblock %}/OWNER/REPOSITORY.git (fetch) -> origin https://{% data variables.command_line.codeblock %}/OWNER/REPOSITORY.git (push) -> destination https://{% data variables.command_line.codeblock %}/FORKER/REPOSITORY.git (fetch) -> destination https://{% data variables.command_line.codeblock %}/FORKER/REPOSITORY.git (push) - -$ git remote rm destination -# Eliminar remoto -$ git remote -v -# Verificar que se haya ido -> origin https://{% data variables.command_line.codeblock %}/OWNER/REPOSITORY.git (fetch) -> origin https://{% data variables.command_line.codeblock %}/OWNER/REPOSITORY.git (push) -``` - -{% warning %} - -**Nota**: `git remote rm` no elimina el repositorio remoto del servidor. Simplemente, elimina de tu repositorio local el remoto y sus referencias. - -{% endwarning %} - -### Solución de problemas - -Te puedes encontrar con estos errores al intentar eliminar un remoto. - -#### No se pudo eliminar la sección de configuración 'remote.[name]' - -Este error significa que el remoto que trataste de eliminar no existe: - -```shell -$ git remote rm sofake -> error: No se pudo eliminar la sección de configuración 'remote.sofake' -``` - -Comprueba que escribiste correctamente el nombre del remoto. - -### Leer más - -- ["Working with Remotes" (Trabajar con remotos) desde el libro _Pro Git_](https://git-scm.com/book/en/Git-Basics-Working-with-Remotes) diff --git a/translations/es-XL/content/github/using-git/managing-remote-repositories/renaming-a-remote.md b/translations/es-XL/content/github/using-git/managing-remote-repositories/renaming-a-remote.md deleted file mode 100644 index ea348e5fb5..0000000000 --- a/translations/es-XL/content/github/using-git/managing-remote-repositories/renaming-a-remote.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: Renombrar un remoto -intro: Utiliza el comando `git remote rename` para renombrar un remoto existente. -redirect_from: - - /articles/renaming-a-remote - - /github/using-git/renaming-a-remote -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -El comando `git remote rename` toma dos argumentos: - -* Un nombre de remoto existente, por ejemplo, `origen` -* Un nombre nuevo para el remoto, por ejemplo, `destino` - -### Ejemplo - -These examples assume you're [cloning using HTTPS](/articles/which-remote-url-should-i-use/#cloning-with-https-urls), which is recommended. - -```shell -$ git remote -v -# Ver remotos existentes -> origin https://{% data variables.command_line.codeblock %}/OWNER/REPOSITORY.git (fetch) -> origin https://{% data variables.command_line.codeblock %}/OWNER/REPOSITORY.git (push) - -$ git remote rename origin destination -# Cambiar el nombre del remoto de 'origen' a 'destino' - -$ git remote -v -# Verificar el nombre nuevo del remoto -> destination https://{% data variables.command_line.codeblock %}/OWNER/REPOSITORY.git (fetch) -> destination https://{% data variables.command_line.codeblock %}/OWNER/REPOSITORY.git (push) -``` - -### Solución de problemas - -Puedes encontrar estos errores cuando intentes renombrar un remoto. - -#### No se pudo renombrar la sección de configuración 'remoto.[nombre antiguo]' con 'remoto.[nombre nuevo]' - -Este error significa que el remoto que probaste con el nombre del remoto antiguo que escribiste no existe. - -Puedes verificar los remotos que existen actualmente con el comando `git remote -v`: - -```shell -$ git remote -v -# Ver remotos existentes -> origin https://{% data variables.command_line.codeblock %}/OWNER/REPOSITORY.git (fetch) -> origin https://{% data variables.command_line.codeblock %}/OWNER/REPOSITORY.git (push) -``` - -#### El [nombre nuevo] del remoto ya existe. - -Este error significa que el nombre del remoto que quieres utilizar ya existe. Para resolverlo, utiliza un nombre de remoto diferente o renombra el remoto original. - -### Leer más - -- ["Working with Remotes" (Trabajar con remotos) desde el libro _Pro Git_](https://git-scm.com/book/en/Git-Basics-Working-with-Remotes) diff --git a/translations/es-XL/content/github/using-git/managing-remote-repositories/which-remote-url-should-i-use.md b/translations/es-XL/content/github/using-git/managing-remote-repositories/which-remote-url-should-i-use.md deleted file mode 100644 index 9fc067743f..0000000000 --- a/translations/es-XL/content/github/using-git/managing-remote-repositories/which-remote-url-should-i-use.md +++ /dev/null @@ -1,66 +0,0 @@ ---- -title: ¿Qué URL remota debería utilizar? -redirect_from: - - /articles/which-url-should-i-use/ - - /articles/which-remote-url-should-i-use - - /github/using-git/which-remote-url-should-i-use -intro: 'Existen varias formas de clonar los repositorios disponibles en {% data variables.product.prodname_dotcom %}.' -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Cuando ves un repositorio mientras estás registrado en tu cuenta, las URL que puedes utilizar para clonar el proyecto en tu computadora están disponibles debajo de los detalles del repositorio: - -Para obtener información acerca de configurar o cambiar tu URL remota, consulta "[Cambiar la URL de un remoto](/articles/changing-a-remote-s-url)". - -### Cloning with HTTPS URLs - -Las URL clon `https://` están disponibles en todos los repositorios, públicos y privados. Estas URL funcionan aún si estás tras un cortafuegos o proxy. - -Cuando ejecutas `git clone`, `git fetch`, `git pull`, o `git push` en un repositorio mendiante URL con HTTPS en la línea de comando, Git te pedirá tu nombre de usuario y contraseña de {% data variables.product.product_name %}. {% data reusables.user_settings.password-authentication-deprecation %} - -{% data reusables.command_line.provide-an-access-token %} - -{% tip %} - -**Tips**: - -- Puedes utilizar un asistente de credenciales para que Git recuerde tus credenciales de {% data variables.product.prodname_dotcom %} cada que habla con {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta la sección "[ Almacenar tus credencialesde {% data variables.product.prodname_dotcom %} en el caché dentro de Git](/github/using-git/caching-your-github-credentials-in-git)". - -- Para clonar un repositorio sin autenticarse en {% data variables.product.product_name %} desde la línea de comando, puedes utilizar {% data variables.product.prodname_desktop %} como alternativa. Para obtener más información, consulta la sección "[Clonar un repositorio desde {% data variables.product.prodname_dotcom %} hacia {% data variables.product.prodname_dotcom %} Desktop](/desktop/contributing-to-projects/cloning-a-repository-from-github-to-github-desktop)". - -{% endtip %} - - {% if currentVersion == "free-pro-team@latest" %}Si prefieres utilizar SSH pero no puedes conectarte por el puerto 22, podrías utilizar SSH a través del puerto HTTPS. Para obtener más información, consulta la sección "[Utilizar SSH a través del puerto HTTPS](/github/authenticating-to-github/using-ssh-over-the-https-port)".{% endif %} - -### Clonar con URL de SSH - -Las URL de SSH brindan acceso a un repositorio de Git por medio de SSH, un protocolo seguro. Para utilizar estas URL, debes generar un par de claves SSH en tu computador y añadir la llave **pública** a tu cuenta de {% data variables.product.product_name %}. Para obtener más información, consulta la sección "[Conectarse a {% data variables.product.prodname_dotcom %} con SSH](/github/authenticating-to-github/connecting-to-github-with-ssh)". - -Cuando ejecutas `git clone`, `git fetch`, `git pull`, o `git push` en un repositorio remoto utilizando URL de SSH, se te solicitará una contraseña y deberás ingresar tu frase de acceso con llave de SSH. Para obtener más información, consulta la sección "[Trabajar con frases de acceso con llave SSH](/github/authenticating-to-github/working-with-ssh-key-passphrases)". - -{% if currentVersion == "free-pro-team@latest" %}Si estás intentando acceder a una organización que utiliza el inicio de sesión único (SSO) de SAML, debes autorizar tu llave de SSH para acceder a la organización antes de que te autentiques. Para obtener más información, consulta la sección "[Acerca de la autenticación con el inicio de sesión único de SAML](/github/authenticating-to-github/about-authentication-with-saml-single-sign-on)" y "[Autorizar una llave SSH para su uso con el inicio de sesión único de SAML](/github/authenticating-to-github/authorizing-an-ssh-key-for-use-with-saml-single-sign-on)". {% endif %} - -{% tip %} - -**Tip**: Puedes utilizar una URL con SSH para clonar un repositorio a tu computador, o como una forma segura de desplegar tu código en servidores productivos. También puedes utilizar el envío a un agente de SSH con tu script de despliegue para evitar administrar llaves en el servidor. Para obtener más información, consulta la sección "[Utilizar el Reenvío de Agente de SSH](/v3/guides/using-ssh-agent-forwarding/)". - -{% endtip %} - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} - -### Cloning with {% data variables.product.prodname_cli %} - -You can also install {% data variables.product.prodname_cli %} to use {% data variables.product.product_name %} workflows in your terminal. For more information, the [{% data variables.product.prodname_cli %}](https://cli.github.com/manual/) documentation. - -{% endif %} - -### Clonar con Subversion - -También puedes utilizar un cliente de [Subversion](https://subversion.apache.org/) para acceder a cualquier repositorio en {% data variables.product.prodname_dotcom %}. Subversion ofrece características diferentes a Git. Para obtener más información, consulta la sección "[¿Cuáles son las diferencias entre Subversion y Git?](/github/importing-your-projects-to-github/what-are-the-differences-between-subversion-and-git)" - -También puedes acceder a los repositorios de {% data variables.product.prodname_dotcom %} desde clientes de Subversion. Para obtener más información, consulta la sección "[Soporte para clientes de Subversion](/github/importing-your-projects-to-github/support-for-subversion-clients)". - -### Leer más - -- [Trabajar con URL Remotas](https://git-scm.com/book/en/Git-Basics-Working-with-Remotes) del sitio del libro de _Pro Git_ diff --git a/translations/es-XL/content/github/using-git/updating-credentials-from-the-macos-keychain.md b/translations/es-XL/content/github/using-git/updating-credentials-from-the-macos-keychain.md deleted file mode 100644 index 3a6bb55ffa..0000000000 --- a/translations/es-XL/content/github/using-git/updating-credentials-from-the-macos-keychain.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: Actualizar credenciales desde la Keychain OSX -intro: 'Necesitarás actualizar tus credenciales guardadas en el asistente `git-credential-osxkeychain` si cambias tu nombre de usuario, contraseña o token de acceso personal en {% data variables.product.product_name %}.' -redirect_from: - - /articles/updating-credentials-from-the-osx-keychain - - Entrada de contraseña de GitHub en Keychain -versions: - free-pro-team: '*' - enterprise-server: '*' ---- - -{% data reusables.user_settings.password-authentication-deprecation %} - -### Actualizar tus credenciales a través de Keychain Access (Acceso keychain) - -1. Click on the Spotlight icon (magnifying glass) on the right side of the menu bar. Type `Keychain access` then press the Enter key to launch the app. ![Barra Spotlight Search (Búsqueda de Spotlight)](/assets/images/help/setup/keychain-access.png) -2. En Keychain Access (Acceso keychain), busca **{% data variables.command_line.backticks %}**. -3. Encuentra la entrada "internet password" (contraseña de internet) para `{% data variables.command_line.backticks %}`. ![Entrada de contraseña de GitHub en Keychain](/assets/images/help/setup/keychain-entry.png) -4. Edita o borra la entrada según corresponda. - -### Eliminar tus credenciales a través de la línea de comando - -A través de la línea de comando, puedes utilizar el ayudante de credenciales directamente para borrar la entrada keychain. - -Para hacerlo, escribe el siguiente comando: - -```shell -$ git credential-osxkeychain erase -host={% data variables.command_line.codeblock %} -protocol=https -> [Press Return] -``` - -Si resulta exitoso, no se imprimirá nada. Para ver si funciona, prueba y clona un repositorio desde {% data variables.product.product_location %}. Si te solicita una contraseña, la entrada keychain se eliminó. - -### Leer más - -- [Almacenar tus credenciales de {% data variables.product.prodname_dotcom %} en el caché dentro de Git](/github/using-git/caching-your-github-credentials-in-git/)" diff --git a/translations/es-XL/content/github/using-git/using-advanced-git-commands/about-git-rebase.md b/translations/es-XL/content/github/using-git/using-advanced-git-commands/about-git-rebase.md deleted file mode 100644 index 0d579d6385..0000000000 --- a/translations/es-XL/content/github/using-git/using-advanced-git-commands/about-git-rebase.md +++ /dev/null @@ -1,107 +0,0 @@ ---- -title: Acerca del cambio de base de Git -redirect_from: - - /rebase/ - - articles/interactive-rebase/ - - /articles/about-git-rebase - - /github/using-git/about-git-rebase -intro: 'El comando `git rebase` te permite cambiar fácilmente una serie de confirmaciones, modificando el historial de tu repositorio. Puedes reordenar, editar o combinar confirmaciones.' -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Generalmente, usarás `git rebase` para: - -* Editar mensajes de confirmación previos. -* Combinar varias confirmaciones en una. -* Eliminar o revertir confirmaciones que ya no son necesarias. - -{% warning %} - -**Advertencia**: Como cambiar el historial de tu confirmación puede hacer las cosas difíciles para todos los que usan el repositorio, se considera una mala práctica cambiar de base las confirmaciones cuando ya las subiste a un repositorio. Para aprender cómo cambiar de base de forma segura en {% data variables.product.product_location %}, consulta "[Acerca de las fusiones de solicitud de extracción](/articles/about-pull-request-merges)". - -{% endwarning %} - -### Cambiar de base las confirmaciones con una rama - -Para cambiar de base todas las confirmaciones entre otra rama y el estado de rama actual, puedes ingresar el siguiente comando en tu shell (ya sea el símbolo del sistema para Windows o la terminal para Mac y Linux): - -```shell -$ git rebase --interactive other_branch_name -``` - -### Cambiar de base las confirmaciones en un momento específico - -Para cambiar de base las últimas confirmaciones en tu rama actual, puedes ingresar el siguiente comando en tu shell: - -```shell -$ git rebase --interactive HEAD~7 -``` - -### Comandos disponibles mientras se cambia de base - -Hay seis comandos disponibles mientras se cambia la base: - -
-
pick
-
pick simplemente significa que la confirmación está incluida. Reordenar los comandos pick cambia el orden de las confirmaciones cuando el cambio de base está en progreso. Si eliges no incluir una confirmación, debes eliminar la línea completa.
- -
reword
-
El comando reword es similar a pick, pero después de usarlo, el proceso de cambio de base se pausará y te dará una oportunidad de alterar el mensaje de confirmación. Cualquier cambio hecho por la confirmación no se ve afectado.
- -
editar
-
Si eliges edit una confirmación, se te dará la oportunidad de modificar la confirmación, lo que significa que puedes agregar o cambiar la confirmación por completo. También puedes realizar más confirmaciones antes de continuar con el cambio de base. Esto te permite dividir una confirmación grande en otras más pequeñas o eliminar cambios erróneos hechos en una confirmación.
- -
combinar
-
Este comando te permite combinar dos o más confirmaciones en una única confirmación. Una confirmación se combina en la confirmación de arriba. Git te da la oportunidad de escribir un mensaje de confirmación nuevo describiendo ambos cambios.
- -
fixup
-
Esto es similar a squash, pero se descarta el mensaje de la confirmación que se fusiona. La confirmación simplemente se fusiona en la confirmación de arriba y el mensaje de la confirmación anterior se usa para describir ambos cambios.
- -
exec
-
Esto te permite ejecutar comandos shell de forma arbitraria con una confirmación.
-
- -### Un ejemplo del uso de `git rebase` - -Sin importar qué comando uses, Git iniciará [tu editor de texto predeterminado](/articles/associating-text-editors-with-git) y abrirá un archivo que detalla las confirmaciones en el rango que has elegido. Ese archivo se ve así: - -``` -pick 1fc6c95 Patch A -pick 6b2481b Patch B -pick dd1475d something I want to split -pick c619268 A fix for Patch B -pick fa39187 something to add to patch A -pick 4ca2acc i cant' typ goods -pick 7b36971 something to move before patch B - -# Cambiar de base 41a72e6..7b36971 a 41a72e6 -# -# Commandos: -# p, pick = usar la confirmación -# r, reword = usar la confirmación, pero editar el mensaje de confirmación -# e, edit = usar la confirmación, pero detenerse para correcciones -# s, squash = usar la confirmación, pero unirla con la confirmación anterior -# f, fixup = como "squash", pero descartar el mensaje de registro de esta confirmación -# x, exec = ejecutar comando (el resto de la línea) usando shell -# -# Si eliminas una línea aquí, ESA CONFIRMACIÓN SE PERDERÁ. -# Sin embargo, si eliminas todo, este cambio de base será interrumpido. -# -``` - -Desglosando esta información, de principio a fin, vemos que: - -- Se enumeran siete confirmaciones, lo que indica que hubo siete cambios entre nuestro punto de partida y el estado de nuestra rama actual. -- Las confirmaciones que eliges cambiar de base se clasifican en el orden de los cambios más antiguos (arriba) a los cambios más nuevos (abajo). -- Cada línea detalla un comando (por defecto, `pick`), la confirmación SHA y el mensaje de confirmación. Todo el procedimiento `git rebase` se centra en tu manipulación de estas tres columnas. Los cambios que realizas son *rebased* en tu repositorio. -- Después de las confirmaciones, Git te dice el rango de confirmaciones con las que estamos trabajando (`41a72e6..7b36971`). -- Finalmente, Git te ayuda diciéndote los comandos que están disponibles para ti cuando cambias de base las confirmaciones. - -### Leer más - -- "[Usar Git rebase](/articles/using-git-rebase)" -- [El capítulo "Ramificación de Git" del libro _Pro Git_](https://git-scm.com/book/en/Git-Branching-Rebasing) -- [El capítulo "Cambio de base interactivo" del libro _Pro Git_](https://git-scm.com/book/en/Git-Tools-Rewriting-History#_changing_multiple) -- "[Combinar confirmaciones con cambio de base](http://gitready.com/advanced/2009/02/10/squashing-commits-with-rebase.html)" -- "[Sincronizar tu rama](/desktop/contributing-to-projects/syncing-your-branch)" en la documentación de {% data variables.product.prodname_desktop %} diff --git a/translations/es-XL/content/github/using-git/using-advanced-git-commands/about-git-subtree-merges.md b/translations/es-XL/content/github/using-git/using-advanced-git-commands/about-git-subtree-merges.md deleted file mode 100644 index d3662a62be..0000000000 --- a/translations/es-XL/content/github/using-git/using-advanced-git-commands/about-git-subtree-merges.md +++ /dev/null @@ -1,108 +0,0 @@ ---- -title: Acerca de las fusiones de subárbol de Git -redirect_from: - - /articles/working-with-subtree-merge/ - - /subtree-merge/ - - /articles/about-git-subtree-merges - - /github/using-git/about-git-subtree-merges -intro: 'Si necesitas gestionar múltiples proyectos dentro de un solo repositorio, puedes usar una "fusión de subárbol" para manejar todas las referencias.' -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Habitualmente, una fusión de subárbol se usa para contener un repositorio dentro de otro repositorio. El "subrepositorio" se almacena en una carpeta del repositorio principal. - -La mejor manera de explicar las fusiones de subárbol es mostrar por ejemplo. Haremos lo siguiente: - -- Crear un repositorio vacío llamado `test` que represente nuestro proyecto. -- Fusionar otro repositorio en él como un subárbol llamado `Spoon-Knife`. -- El proyecto `test` usará ese subproyecto como si fuera parte del mismo repositorio. -- Recuperar actualizaciones desde `Spoon-Knife` hacia el proyecto `test`. - -### Configurar el repositorio vacío para una fusión de subárbol - -{% data reusables.command_line.open_the_multi_os_terminal %} -2. Crear un directorio nuevo y navegar a él. - ```shell - $ mkdir test - $ cd test - ``` -3. Inicializar un repositorio de Git nuevo. - ```shell - $ git init - > Initialized empty Git repository in /Users/octocat/tmp/test/.git/ - ``` -4. Crear y confirmar un archivo nuevo. - ```shell - $ touch .gitignore - $ git add .gitignore - $ git commit -m "initial commit" - > [master (root-commit) 3146c2a] initial commit - > 0 files changed, 0 insertions(+), 0 deletions(-) - > create mode 100644 .gitignore - ``` - -### Agregar un nuevo repositorio como subárbol - -1. Agregar una URL remota nueva que apunte a un proyecto por separado en el que estemos interesados. - ```shell - $ git remote add -f spoon-knife git@github.com:octocat/Spoon-Knife.git - > Updating spoon-knife - > warning: no common commits - > remote: Counting objects: 1732, done. - > remote: Compressing objects: 100% (750/750), done. - > remote: Total 1732 (delta 1086), reused 1558 (delta 967) - > Receiving objects: 100% (1732/1732), 528.19 KiB | 621 KiB/s, done. - > Resolving deltas: 100% (1086/1086), done. - > From git://github.com/octocat/Spoon-Knife - > * [new branch] master -> Spoon-Knife/master - ``` -2. Fusionar el proyecto `Spoon-Knife` en el proyecto de Git local. Esto no modifica ninguno de tus archivos localmente, pero prepara Git para el siguiente paso. - - Si estás usando Git 2.9 o superior: - ```shell - $ git merge -s ours --no-commit --allow-unrelated-histories spoon-knife/master - > Automatic merge went well; stopped before committing as requested - ``` - - Si estás usando Git 2.8 o inferior: - ```shell - $ git merge -s ours --no-commit spoon-knife/master - > Automatic merge went well; stopped before committing as requested - ``` -3. Crear un nuevo directorio denominado **spoon-knife**, y copiar el historial de Git del proyecto `Spoon-Knife` en él. - ```shell - $ git read-tree --prefix=spoon-knife/ -u spoon-knife/master - ``` -4. Confirmar los cambios para mantenerlos seguros. - ```shell - $ git commit -m "Subtree merged in spoon-knife" - > [master fe0ca25] Subtree merged in spoon-knife - ``` - -Aunque solo hemos agregado un subproyecto, se puede incorporar cualquier número de subproyectos en un repositorio de Git. - -{% tip %} - -**Sugerencia**: Si creas un clon nuevo del repositorio en el futuro, no se crearán los remotos que agregaste. Deberás volver a agregarlos mediante [el comando `git remote add`](/articles/adding-a-remote). - -{% endtip %} - -### Sincronizando con actualizaciones y cambios - -Cuando se agrega un subproyecto, no se mantiene sincronizado automáticamente con los cambios ascendentes. Necesitarás actualizar el subproyecto con el siguiente comando: - -```shell -$ git pull -s subtree remotename branchname -``` - -Para el ejemplo de más arriba, esto sería: - -```shell -$ git pull -s subtree spoon-knife master -``` - -### Leer más - -- [El capítulo "Fusión de subárbol" del libro _Pro Git_](https://git-scm.com/book/en/Git-Tools-Subtree-Merging) -- "[Cómo usar la estrategia de fusión de subárbol](https://www.kernel.org/pub/software/scm/git/docs/howto/using-merge-subtree.html)" diff --git a/translations/es-XL/content/github/using-git/using-advanced-git-commands/index.md b/translations/es-XL/content/github/using-git/using-advanced-git-commands/index.md deleted file mode 100644 index 5810dcff03..0000000000 --- a/translations/es-XL/content/github/using-git/using-advanced-git-commands/index.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Utilizar comandos de Git avanzados -intro: '' -redirect_from: - - /categories/52/articles/ - - /categories/advanced-git/ - - /articles/using-advanced-git-commands - - /github/using-git/changing-author-info -versions: - free-pro-team: '*' - enterprise-server: '*' -children: - - /about-git-rebase - - /using-git-rebase-on-the-command-line - - /resolving-merge-conflicts-after-a-git-rebase - - /about-git-subtree-merges - - /splitting-a-subfolder-out-into-a-new-repository ---- - diff --git a/translations/es-XL/content/github/using-git/using-advanced-git-commands/resolving-merge-conflicts-after-a-git-rebase.md b/translations/es-XL/content/github/using-git/using-advanced-git-commands/resolving-merge-conflicts-after-a-git-rebase.md deleted file mode 100644 index f9b516662d..0000000000 --- a/translations/es-XL/content/github/using-git/using-advanced-git-commands/resolving-merge-conflicts-after-a-git-rebase.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: Resolver conflictos de fusión después de una rebase de Git -intro: 'Cuando realizas una operación `git rebase`, normalmente mueves confirmaciones de un lado a otro. Por este motivo, puedes generar una situación en la que se introduzca un conflicto de fusión. Esto implica que dos de tus confirmaciones modificaron la misma línea del mismo archivo, y Git no sabe qué cambio aplicar.' -redirect_from: - - /articles/resolving-merge-conflicts-after-a-git-rebase - - /github/using-git/resolving-merge-conflicts-after-a-git-rebase -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Después de reordenar y manipular confirmaciones utilizando `git rebase`, si ocurre un conflicto de fusión, Git te lo informará con el siguiente mensaje impreso en el terminal: - -```shell -error: no se pudo aplicar fa39187... algo para agregar al parte A - -Cuando hayas resuelto este problema, ejecuta "git rebase --continue". -Si prefieres saltear este parche, ejecuta "git rebase --skip". -Para revisar la rama original y detener el proceso de rebase, ejecuta "git rebase --abort". -No se pudo aplicar fa39187f3c3dfd2ab5faa38ac01cf3de7ce2e841... Cambia el archivo falso -``` - -Aquí Git te está diciendo qué confirmación está causando el conflicto (`fa39187`). Se te ofrecen tres opciones: - -* Puedes ejecutar `git rebase --abort` para deshacer por completo la rebase. Git te regresará al estado de tu rama tal como estaba antes de haber pedido `git rebase`. -* Puedes ejecutar `git rebase --skip` para saltear por completo la confirmación. Esto significa que no se incluirá ninguno de los cambios introducidos por la confirmación problemática. Es muy poco común que elijas esta opción. -* Puedes corregir el conflicto. - -Para corregir el conflicto, puedes seguir [los procedimientos estándar para resolver conflictos de fusión desde la línea de comando](/articles/resolving-a-merge-conflict-using-the-command-line). Cuando termines, tendrás que pedir `git rebase --continue` para que Git continúe procesando el resto de la rebase. diff --git a/translations/es-XL/content/github/using-git/using-advanced-git-commands/splitting-a-subfolder-out-into-a-new-repository.md b/translations/es-XL/content/github/using-git/using-advanced-git-commands/splitting-a-subfolder-out-into-a-new-repository.md deleted file mode 100644 index 8a23a4d967..0000000000 --- a/translations/es-XL/content/github/using-git/using-advanced-git-commands/splitting-a-subfolder-out-into-a-new-repository.md +++ /dev/null @@ -1,75 +0,0 @@ ---- -title: Dividir una subcarpeta en un nuevo repositorio -redirect_from: - - /articles/splitting-a-subpath-out-into-a-new-repository/ - - /articles/splitting-a-subfolder-out-into-a-new-repository - - /github/using-git/splitting-a-subfolder-out-into-a-new-repository -intro: Puedes convertir una carpeta dentro de un repositorio de Git en un nuevo repositorio. -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Si creas un nuevo clon del repositorio, no perderás ninguno de tus historiales o cambios de Git cuando divides una carpeta en un repositorio separado. - -{% data reusables.command_line.open_the_multi_os_terminal %} -2. Cambia el directorio de trabajo actual a la ubicación donde deseas crear tu nuevo repositorio. -3. Clona el repositorio que contiene la subcarpeta. - ```shell - $ git clone https://{% data variables.command_line.codeblock %}/USERNAME/REPOSITORY-NAME - ``` -4. Cambia el directorio de trabajo actual por tu repositorio clonado. - ```shell - $ cd REPOSITORY-NAME - ``` -5. Para filtrar la subcarpeta desde el resto de los archivos en el repositorio, ejecuta [`git filter-branch`](https://git-scm.com/docs/git-filter-branch), proporcionando esta información: - - `FOLDER-NAME`: la carpeta dentro de tu proyecto desde la que desearías crear un repositorio separado. - - {% windows %} - - {% tip %} - - **Sugerencia:** los usuarios de Windows deberían utilizar `/` para delimitar carpetas. - - {% endtip %} - - {% endwindows %} - - `BRANCH-NAME`: la rama por defecto de tu proyecto actual, por ejemplo, `master` (principal) o `gh-pages`. - ```shell - $ git filter-branch --prune-empty --subdirectory-filter FOLDER-NAME BRANCH-NAME - # Filter the specified branch in your directory and remove empty commits - > Rewrite 48dc599c80e20527ed902928085e7861e6b3cbe6 (89/89) - > Ref 'refs/heads/BRANCH-NAME' was rewritten - ``` - El repositorio debería ahora únicamente contener archivos que estuvieron en tu subcarpeta. - -6. [Crea un nuevo repositorio](/articles/creating-a-new-repository/) en {% data variables.product.product_name %}. -7. En la parte superior de la página nueva Quick Setup del repositorio {% data variables.product.product_name %}, haz clic en {% octicon "clippy" aria-label="The copy to clipboard icon" %} para copiar la URL del repositorio remoto. ![Copiar el campo de URL de repositorio remoto](/assets/images/help/repository/copy-remote-repository-url-quick-setup.png) - - {% tip %} - - **Sugerencia:** Para obtener información sobre la diferencia entre las URL HTTPS y SSH consulta "[¿Qué URL remota debería usar?](/articles/which-remote-url-should-i-use)" - - {% endtip %} - -8. Verifica el nombre remoto existente para tu repositorio. Por ejemplo, `origin` o `upstream` son dos de las opciones comunes. - ```shell - $ git remote -v - > origin https://{% data variables.command_line.codeblock %}/USERNAME/REPOSITORY-NAME.git (fetch) - > origin https://{% data variables.command_line.codeblock %}/USERNAME/REPOSITORY-NAME.git (push) - ``` - -9. Configura una URL remota nueva para tu nuevo repositorio utilizando el nombre remoto existente y la URL del repositorio remoto que copiaste en el paso 7. - ```shell - git remote set-url origin https://{% data variables.command_line.codeblock %}/USERNAME/NEW-REPOSITORY-NAME.git - ``` -10. Verifica que la URL remota haya cambiado con el nombre de tu nuevo repositorio. - ```shell - $ git remote -v - # Verify new remote URL - > origin https://{% data variables.command_line.codeblock %}/USERNAME/NEW-REPOSITORY-NAME.git (fetch) - > origin https://{% data variables.command_line.codeblock %}/USERNAME/NEW-REPOSITORY-NAME.git (push) - ``` -11. Sube tus cambios al nuevo repositorio en {% data variables.product.product_name %}. - ```shell - git push -u origin BRANCH-NAME - ``` diff --git a/translations/es-XL/content/github/using-git/using-advanced-git-commands/using-git-rebase-on-the-command-line.md b/translations/es-XL/content/github/using-git/using-advanced-git-commands/using-git-rebase-on-the-command-line.md deleted file mode 100644 index f6460f605a..0000000000 --- a/translations/es-XL/content/github/using-git/using-advanced-git-commands/using-git-rebase-on-the-command-line.md +++ /dev/null @@ -1,137 +0,0 @@ ---- -title: Utilizar la rebase de Git en la línea de comando -redirect_from: - - /articles/using-git-rebase/ - - /articles/using-git-rebase-on-the-command-line - - /github/using-git/using-git-rebase-on-the-command-line -intro: Aquí hay un breve tutorial acerca de usar `git rebase` en la línea de comando. -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -En este ejemplo, abordaremos todos los comandos disponibles de `git rebase`, excepto `exec`. - -Comenzaremos nuestra rebase ingresando `git rebase --interactive HEAD~7` en el terminal. Nuestro editor de texto preferido mostrará las siguientes líneas: - -``` -pick 1fc6c95 Patch A -pick 6b2481b Patch B -pick dd1475d something I want to split -pick c619268 A fix for Patch B -pick fa39187 something to add to patch A -pick 4ca2acc i cant' typ goods -pick 7b36971 something to move before patch B -``` - -En este ejemplo, haremos lo siguiente: - -* Combinar la quinta confirmación (`fa39187`) con la confirmación `"Patch A"` (`1fc6c95`), utilizando `squash` (combinar). -* Mover la última confirmación (`7b36971`) hacia arriba antes de la confirmación `"Patch B"` (`6b2481b`) y la conservarla como `pick`. -* Fusionar la confirmación `"A fix for Patch B"` (`c619268`) con la confirmación `"Patch B"` (`6b2481b`) y omitir el mensaje de confirmación utilizando `fixup`. -* Separar la tercera confirmación (`dd1475d`) en dos confirmaciones más pequeñas utilizando `edit` (editar). -* Corregir el mensaje de confirmación de la confirmación mal escrita (`4ca2acc`), utilizando `reword` (otro texto). - -¡Uf! Parece mucho trabajo, pero haciendo cada paso por vez, podemos concretar esos cambios fácilmente. - -Para comenzar, tendremos que modificar los comandos en el archivo para que luzca como sigue: - -``` -pick 1fc6c95 Patch A -squash fa39187 something to add to patch A -pick 7b36971 something to move before patch B -pick 6b2481b Patch B -fixup c619268 A fix for Patch B -edit dd1475d something I want to split -reword 4ca2acc i cant' typ goods -``` - -Hemos cambiado cada comando de la línea desde `pick` al comando que nos interesa. - -Ahora, guarda y cierra el editor; esto comenzará la rebase interactiva. - -Git saltea el primer comando de rebase, `pick 1fc6c95`, ya que no necesita hacer nada. Va al siguiente comando, `squash fa39187`. Como esta operación requiere tu entrada, Git vuelve a abrir tu editor de texto. El archivo que abre luce parecido a lo siguiente: - -``` -# Es una combinación de dos confirmaciones. -# El mensaje de la primera confirmación es: - -Patch A - -# Este es el mensaje de la 2.a confirmación: - -something to add to patch A - -# Ingresa el mensaje de confirmación para tus cambios. Las líneas que comienzan con -# con '#' se ignoran, y un mensaje vacío anula la confirmación. -# Actualmente no se encuentra en una rama. -# Cambios por confirmar: -# (usa "git reset HEAD ..." para deshacer) -# -# modificado: a -# -``` - -Este archivo es la manera de Git de decir, "Oye, esto es lo que estoy a punto de hacer con esta `squash` (combinación)". Detalla el primer mensaje de confirmación (`"Patch A"`) y el segundo mensaje de confirmación (`"something to add to patch A"`). Si estás satisfecho con estos mensajes de confirmación, puedes guardar el archivo y cerrar el editor. De lo contrario, tienes la opción de cambiar el mensaje de confirmación, simplemente, cambiando el texto. - -Cuando el editor esté cerrado, la rebase continúa: - -``` -pick 1fc6c95 Patch A -squash fa39187 something to add to patch A -pick 7b36971 something to move before patch B -pick 6b2481b Patch B -fixup c619268 A fix for Patch B -edit dd1475d something I want to split -reword 4ca2acc i cant' typ goods -``` - -Git procesa los dos comandos `pick` (para `pick 7b36971` y `pick 6b2481b`). *También* procesa el comando `fixup` (`fixup c619268`), ya que este no necesita ninguna interacción. `fixup` fusiona los cambios de `c619268` en la confirmación que tiene ante sí, `6b2481b`. Ambos cambios tendrán el mismo mensaje de confirmación: `"Patch B"`. - -Git llega a la operación `edit dd1475d`, se detiene e imprime el siguiente mensaje para el terminal: - -```shell -Puedes modificar la confirmación ahora con - - git commit --amend - -Una vez que estés satisfecho con tus cambios, ejecuta - - git rebase --continue -``` - -En este punto, puedes editar cualquiera de los archivos de tu proyecto para hacer más cambios. Para cada cambio que hagas, tendrás que realizar una confirmación nueva. Lo puedes hacer ingresando el comando `git commit --amend`. Cuando termines de hacer todos tus cambios, puedes ejecutar `git rebase --continue`. - -Luego Git llega al comando `reword 4ca2acc`. Este abre tu editor de texto una vez más y presenta la siguiente información: - -``` -i cant' typ goods - -# Ingresa el mensaje de confirmación para tus cambios. Las líneas que comienzan con -# con '#' se ignoran, y un mensaje vacío anula la confirmación. -# Actualmente no se encuentra en una rama. -# Cambios por confirmar: -# (use "git reset HEAD^1 ..." to unstage) -# -# modificado: a -# -``` - -Como antes, Git muestra el mensaje de confirmación para que lo edites. Puedes cambiar el texto (`"i cant' typ goods"`), guardar el archivo y cerrar el editor. Git terminará la rebase y te devolverá al terminal. - -### Subir código de rebase a GitHub - -Como has modificado el historial de Git, el `git push origin` común **no** funcionará. Tendrás que modificar el comando realizando un "empuje forzado" de tus últimos cambios: - -```shell -$ git push origin master --force -``` - -{% warning %} - -El cargar forzadamente tiene implicaciones serias ya que cambia la secuencia del historial de confirmaciones para la rama. Utilízalo con cuidado, especialmente si muchas personas acceden a tu repositorio. - -{% endwarning %} - -### Leer más - -* "[Resolver conflictos de fusión después de una rebase de Git](/articles/resolving-merge-conflicts-after-a-git-rebase)" diff --git a/translations/es-XL/content/github/using-git/using-common-git-commands/dealing-with-non-fast-forward-errors.md b/translations/es-XL/content/github/using-git/using-common-git-commands/dealing-with-non-fast-forward-errors.md deleted file mode 100644 index 05d5d1ff01..0000000000 --- a/translations/es-XL/content/github/using-git/using-common-git-commands/dealing-with-non-fast-forward-errors.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: Tratamiento de errores sin avance rápido -intro: 'En ocasiones, Git no puede efectuar tu cambio en un repositorio remoto sin perder confirmaciones. Cuando esto sucede, los cambios que deseas subir se rechazan.' -redirect_from: - - /articles/dealing-with-non-fast-forward-errors - - /github/using-git/dealing-with-non-fast-forward-errors -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Si otra persona ha subido cambios en la misma rama que tú, Git no podrá subir tus cambios: - -```shell -$ git push origin master -> To https://{% data variables.command_line.codeblock %}/USERNAME/REPOSITORY.git -> ! [rejected] master -> master (non-fast-forward) -> error: failed to push some refs to 'https://{% data variables.command_line.codeblock %}/USERNAME/REPOSITORY.git' -> To prevent you from losing history, non-fast-forward updates were rejected -> Merge the remote changes (e.g. 'git pull') before pushing again. See the -> 'Note about fast-forwards' section of 'git push --help' for details. -``` - -Puedes resolver este problema [extrayendo y fusionando](/articles/getting-changes-from-a-remote-repository) los cambios realizados en la rama remota con los cambios que has hecho localmente: - -```shell -$ git fetch origin -# Fetches updates made to an online repository -$ git merge origin YOUR_BRANCH_NAME -# Merges updates made online with your local work -``` - -O bien, puedes simplemente usar `git pull` para ejecutar al mismo tiempo ambos comandos: - -```shell -$ git pull origin YOUR_BRANCH_NAME -# Grabs online updates and merges them with your local work -``` diff --git a/translations/es-XL/content/github/using-git/using-common-git-commands/getting-changes-from-a-remote-repository.md b/translations/es-XL/content/github/using-git/using-common-git-commands/getting-changes-from-a-remote-repository.md deleted file mode 100644 index ddf6a0ab65..0000000000 --- a/translations/es-XL/content/github/using-git/using-common-git-commands/getting-changes-from-a-remote-repository.md +++ /dev/null @@ -1,74 +0,0 @@ ---- -title: Obtener cambios de un repositorio remoto -intro: Puedes usar los comandos Git más frecuentes para acceder a repositorios remotos. -redirect_from: - - /articles/fetching-a-remote/ - - /articles/getting-changes-from-a-remote-repository - - /github/using-git/getting-changes-from-a-remote-repository -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Estos comandos son muy útiles cuando interactúas con [un repositorio remoto](/articles/about-remote-repositories). `clone` y `fetch` descargan código remoto de la URL de un repositorio remoto en tu computadora local, `merge` se usa para fusionar el trabajo de diferentes personas con el tuyo, y `pull` es una combinación de `fetch` y `merge`. - -### Clonar un repositorio - -Para obtener una copia completa del repositorio de otro usuario, usa `git clone` de la siguientes manera: - -```shell -$ git clone https://{% data variables.command_line.codeblock %}/USERNAME/REPOSITORY.git -# Clona el repositorio en tu computadora -``` - -Puedes elegir entre [distintas URL](/articles/which-remote-url-should-i-use) cuando clonas un repositorio. Cuando inicias sesión en {% data variables.product.prodname_dotcom %}, estas URL están disponibles debajo de los detalles del repositorio: - -![Lista de URL remotas](/assets/images/help/repository/remotes-url.png) - -Cuando ejecutas `git clone`, se producen las siguientes acciones: -- Se forma una nueva carpeta llamada `repo`. -- Esta carpeta se inicializa como un repositorio de Git. -- Se crea un remoto llamado `origin` que apunta a la URL desde donde clonaste. -- Todos los archivos y confirmaciones del repositorio se descargan aquí. -- La rama predeterminada está desmarcada - -Para cada rama `foo` en el repositorio remoto, se crea la rama de seguimiento remoto correspondiente `refs/remotes/origin/foo` en tu repositorio local. Por lo general, puedes abreviar estos nombres de rama de seguimiento remoto como `origin/foo`. - -### Extraer cambios de un repositorio remoto - -Usa `git fetch` para recuperar trabajo nuevo realizado por otras personas. Extraer desde un repositorio permite obtener todas las etiquetas y ramas de seguimiento remoto *sin* fusionar estos cambios en tus propias ramas. - -Si ya tienes un repositorio local [con una URL remota](/articles/adding-a-remote) configurada para el proyecto deseado, puedes obtener toda la información nueva usando `git fetch *remotename*` en la terminal: - -```shell -$ git fetch remotename -# Extrae las actualizaciones realizadas en un repositorio remoto -``` - -Si no, siempre puedes [agregar un nuevo remoto](/articles/adding-a-remote) y luego extraer. - -### Fusionar cambios en tu rama local - -La fusión combina tus cambios locales con los cambios realizados por otros. - -Por lo general, fusionas una rama de seguimiento remoto (es decir, una rama extraída desde un repositorio remoto) con tu rama local: - -```shell -$ git merge remotename/branchname -# Fusiona actualizaciones realizadas en línea con tu trabajo local -``` - -### Extraer cambios de un repositorio remoto - -`git pull` es un atajo conveniente para realizar tanto `git fetch` y `git merge` en el mismo comando: - -```shell -$ git pull remotename branchname -# Obtiene actualizaciones en línea y las fusiona con tu trabajo local. -``` - -Como `pull` realiza una fusión en los cambios recuperados, debes asegurarte de que tu trabajo local esté confirmado antes de ejecutar el comando `pull`. Si se produce un [conflicto de fusión](/articles/resolving-a-merge-conflict-using-the-command-line) que no puedes resolver, o si decides abandonar la fusión, puedes usar `git merge --abort` para hacer que la rama vuelva al estado anterior antes de que extrajeras. - -### Leer más - -- "[Trabajar con remotos" desde el libro _Pro Git_](https://git-scm.com/book/en/Git-Basics-Working-with-Remotes){% if currentVersion == "free-pro-team@latest" %} -- "[Solucionar problemas de conectividad ](/articles/troubleshooting-connectivity-problems)"{% endif %} diff --git a/translations/es-XL/content/github/using-git/using-common-git-commands/index.md b/translations/es-XL/content/github/using-git/using-common-git-commands/index.md deleted file mode 100644 index e4c946fa02..0000000000 --- a/translations/es-XL/content/github/using-git/using-common-git-commands/index.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: Utilizar comandos de Git comunes -intro: '' -redirect_from: - - /articles/using-common-git-commands -versions: - free-pro-team: '*' - enterprise-server: '*' -children: - - /pushing-commits-to-a-remote-repository - - /getting-changes-from-a-remote-repository - - /dealing-with-non-fast-forward-errors ---- - diff --git a/translations/es-XL/content/github/using-git/using-common-git-commands/pushing-commits-to-a-remote-repository.md b/translations/es-XL/content/github/using-git/using-common-git-commands/pushing-commits-to-a-remote-repository.md deleted file mode 100644 index d14c47bcb9..0000000000 --- a/translations/es-XL/content/github/using-git/using-common-git-commands/pushing-commits-to-a-remote-repository.md +++ /dev/null @@ -1,99 +0,0 @@ ---- -title: Subir confirmaciones de cambios a un repositorio remoto -intro: Utiliza `git push` para subir confirmaciones de cambios realizadas en tu rama local a un repositorio remoto. -redirect_from: - - /articles/pushing-to-a-remote/ - - /articles/pushing-commits-to-a-remote-repository - - /github/using-git/pushing-commits-to-a-remote-repository -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -El comando `git push` toma dos argumentos: - -* Un nombre remoto, por ejemplo, `origin` -* Una rama remota, por ejemplo, `master` (principal) - -Por ejemplo: - -```shell -git push <REMOTENAME> <BRANCHNAME> -``` - -Como ejemplo, generalmente ejecutas `git push origin master` para subir los cambios locales a tu repositorio en línea. - -### Renombrar ramas - -Para renombrar una rama, utilizarías el mismo comando `git push`, pero agregarías un argumento más: el nombre de la nueva rama. Por ejemplo: - -```shell -git push <REMOTENAME> <LOCALBRANCHNAME>:<REMOTEBRANCHNAME> -``` - -Esto sube `LOCALBRANCHNAME` a tu `REMOTENAME`, pero es renombrado a `REMOTEBRANCHNAME`. - -### Abordar errores sin avance rápido - -Si tu copia local de un repositorio está desincronizada, o "atrasada", con respecto al repositorio ascendente al que estás subiendo, recibirás un mensaje que dice que `non-fast-forward updates were rejected (las actualizaciones sin avance rápido se rechazaron)`. Esto significa que debes recuperar, o "extraer", los cambios ascendentes, antes de poder subir tus cambios locales. - -Para obtener más información sobre este error, consulta "[Abordar errores sin avance rápido](/articles/dealing-with-non-fast-forward-errors)." - -### Subir etiquetas - -Por defecto, y sin parámetros adicionales, `git push` envía todas las ramas que coinciden para que tengan el mismo nombre que las ramas remotas. - -Para subir una etiqueta única, puedes emitir el mismo comando que al subir una rama: - -```shell -git push <REMOTENAME> <TAGNAME> -``` - -Para subir todas tus etiquetas, puede escribir el comando: - -```shell -git push <REMOTENAME> --tags -``` - -### Eliminar una etiqueta o rama remota - -La sintaxis para borrar una rama es un poco críptica a primera vista: - -```shell -git push <REMOTENAME> :<BRANCHNAME> -``` - -Nota que hay un espacio antes de los dos puntos. El comando se parece a los mismos pasos que tomarías para renombrar una rama. Sin embargo, aquí estás diciéndole a Git que no suba _nada_ dentro de `BRANCHNAME` en `REMOTENAME`. Debido a esto, `git push` elimina la rama en el repositorio remoto. - -### Remotos y bifurcaciones - -Posiblemente ya sepas que [puedes "bifurcar" repositorios](https://guides.github.com/overviews/forking/) en GitHub. - -Cuando clonas un repositorio de tu propiedad, le proporcionas una URL remota que le indica a Git dónde extraer y subir actualizaciones. Si deseas colaborar con el repositorio original, agregarías una nueva a URL remota, normalmente llamada `upstream` (ascendente), a tu clon de Git local: - -```shell -git remote add upstream <THEIR_REMOTE_URL> -``` - -Ahora, puedes extraer actualizaciones y ramas de *sus* bifurcaciones: - -```shell -git extrae ascendente -# Toma las ramas de los remotos ascendentes -> remoto: Contando objetos: 75, realizado. -> remoto: Comprimiendo objetos: 100 % (53/53), realizado. -> remoto: Total 62 (delta 27), reutilizados 44 (delta 9) -> Descompimiendo objetos: 100 % (62/62), realizado. -> Desde https://{% data variables.command_line.codeblock %}/octocat/repo -> * [nueva rama] master -> upstream/master -``` - -Cuando hayas finalizado tus cambios locales, puedes subir tu rama local a GitHub e [iniciar una solicitud de extracción](/articles/about-pull-requests). - -Para obtener más información sobre cómo trabajar con bifurcaciones, consulta "[Sincronizar una bifurcación](/articles/syncing-a-fork)". - -### Leer más - -- [El capítulo "Remotos" del libro "Pro Git"](https://git-scm.com/book/ch5-2.html) -- [Documentación en línea sobre `git remote`](https://git-scm.com/docs/git-remote.html) -- "[Git cheatsheet](/articles/git-cheatsheet)" (Hoja introductoria de Git) -- "[Flujos de trabajo de Git](/articles/git-workflows)" diff --git a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/accessing-basic-repository-data/about-repository-graphs.md b/translations/es-XL/content/github/visualizing-repository-data-with-graphs/accessing-basic-repository-data/about-repository-graphs.md deleted file mode 100644 index ff4c3b35b7..0000000000 --- a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/accessing-basic-repository-data/about-repository-graphs.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Acerca de los gráficos del repositorio -intro: Los gráficos del repositorio te ayudan a ver y analizar datos para tu repositorio. -redirect_from: - - /articles/using-graphs/ - - /articles/about-repository-graphs - - /github/visualizing-repository-data-with-graphs/about-repository-graphs -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -Los gráficos de un repositorio te dan información sobre el tráfico de {% if currentVersion == "free-pro-team@latest" %}, los proyectos que dependen del repositorio, {% endif %} los colaboradores y las confirmaciones para el repositorio y la red y las bifurcaciones de un repositorio. Si tú mantienes un repositorio, puedes usar estos datos para comprender mejor quién está usando tu repositorio y por qué lo están usando. - -{% if currentVersion == "free-pro-team@latest" %} - -Algunos gráficos del repositorio solo están disponibles en repositorios públicos con {% data variables.product.prodname_free_user %}: -- Pulso -- Colaboradores -- Tráfico -- Confirmaciones -- Frecuencia de código -- Red - -Todos los otros gráficos del repositorio están disponibles en todos los repositorios. Cada gráfico del repositorio está disponible en repositorios públicos y privados con {% data variables.product.prodname_pro %}, {% data variables.product.prodname_team %} y {% data variables.product.prodname_ghe_cloud %}. {% data reusables.gated-features.more-info %} - -{% endif %} - -### Leer más - -- "[Acceso a datos básicos del repositorio](/articles/accessing-basic-repository-data)" -- "[Analizar cambios en el contenido de un repositorio](/articles/analyzing-changes-to-a-repository-s-content)" -- "[Comprender las conexiones entre repositorios](/articles/understanding-connections-between-repositories)" diff --git a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/accessing-basic-repository-data/index.md b/translations/es-XL/content/github/visualizing-repository-data-with-graphs/accessing-basic-repository-data/index.md deleted file mode 100644 index 33572db98f..0000000000 --- a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/accessing-basic-repository-data/index.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Acceso a datos básicos del repositorio -intro: 'Puedes ver información básica sobre un repositorio, como la actividad del repositorio{% if currentVersion == "free-pro-team@latest" %}, el tráfico,{% endif %} y la actividad de la contribución.' -redirect_from: - - /articles/accessing-basic-repository-data -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories -children: - - /about-repository-graphs - - /viewing-a-summary-of-repository-activity - - /viewing-a-projects-contributors - - /viewing-traffic-to-a-repository ---- - diff --git a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/accessing-basic-repository-data/viewing-a-projects-contributors.md b/translations/es-XL/content/github/visualizing-repository-data-with-graphs/accessing-basic-repository-data/viewing-a-projects-contributors.md deleted file mode 100644 index b551eee981..0000000000 --- a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/accessing-basic-repository-data/viewing-a-projects-contributors.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: Ver los colaboradores de un proyecto -intro: 'Puedes ver quién aportó confirmaciones a un repositorio{% if currentVersion == "free-pro-team@latest" %} y sus dependencias{% endif %}.' -redirect_from: - - /articles/i-don-t-see-myself-in-the-contributions-graph/ - - /articles/viewing-contribution-activity-in-a-repository/ - - /articles/viewing-a-projects-contributors - - /github/visualizing-repository-data-with-graphs/viewing-a-projects-contributors -product: '{% data reusables.gated-features.repository-insights %}' -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -### Acerca de los colaboradores - -Puedes ver hasta 100 colaboradores de un repositorio{% if currentVersion != "free-pro-team@latest" %}, incluidos los coautores de confirmaciones,{% endif %} en el gráfico de colaboradores. Las confirmaciones de fusión y las confirmaciones vacías no se cuentan en las contribuciones para este gráfico. - -{% if currentVersion == "free-pro-team@latest" %} -You can also see a list of people who have contributed to the project's Python dependencies. Para acceder a esta lista de colaboradores de la comunidad, visita `https://github.com/REPO-OWNER/REPO-NAME/community_contributors`. -{% endif %} - -### Acceder al gráfico de colaboradores - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.accessing-repository-graphs %} -3. En la barra lateral izquierda, haz clic en **Contributors (Colaboradores)**. ![Pestaña de colaboradores](/assets/images/help/graphs/contributors_tab.png) -4. Como alternativa, para ver colaboradores durante un período de tiempo específico, haz clic, después arrastra hasta que se selecciona el período de tiempo. ![Rango de tiempo seleccionado en el gráfico de colaboradores](/assets/images/help/graphs/repo_contributors_click_drag_graph.png) - -### Resolución de problemas con colaboradores - -Si no apareces en el gráfico de colaboradores de un repositorio, puede deberse a que: -- No eres uno de los 100 colaboradores principales. -- Tus confirmaciones no se han fusionado en la rama por defecto. -- La dirección de correo electrónico que utilizaste como el autor de las confirmaciones no se ha agregado a tu cuenta {% data variables.product.product_name %}. - -{% tip %} - -**Tip:** Para listar todos los colaboradores de una confirmación en un repositorio, consulta la sección "[Repositorios](/v3/repos/#list-contributors)". - -{% endtip %} - -Si todas tus confirmaciones en el repositorio están en ramas que no son por defecto, no estarás en el gráfico de colaboradores. Por ejemplo, las confirmaciones en la rama `gh-pages` no están incluidas en el gráfico excepto que `gh-pages` sea la rama por defecto del repositorio. Para que tus confirmaciones se fusionen en la rama por defecto, puedes crear una solicitud de extracción. Para obtener más información, consulta "[Acerca de las solicitudes de extracción](/articles/about-pull-requests)." - -Si la dirección de correo electrónico que utilizaste como el autor de las confirmaciones no se ha agregado a tu cuenta {% data variables.product.product_name %}, tus confirmaciones no se vincularán a tu cuenta y no aparecerás en el gráfico de colaboradores. Para obtener más información, consulta "[Configurar tu dirección de correo electrónico de confirmación](/articles/setting-your-commit-email-address)" y "[Agregar una dirección de correo electrónico a tu cuenta {% data variables.product.product_name %}](/articles/adding-an-email-address-to-your-github-account)." diff --git a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/accessing-basic-repository-data/viewing-a-summary-of-repository-activity.md b/translations/es-XL/content/github/visualizing-repository-data-with-graphs/accessing-basic-repository-data/viewing-a-summary-of-repository-activity.md deleted file mode 100644 index 144526c1e9..0000000000 --- a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/accessing-basic-repository-data/viewing-a-summary-of-repository-activity.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Ver un resumen de la actividad de un repositorio -intro: 'Puedes ver un resumen de la actividad de un repositorio a través de Pulse. Pulse incluye una lista de solicitudes de extracción abiertas y fusionadas, propuestas abiertas y cerradas y un gráfico que muestra la actividad de confirmación de los 15 usuarios principales que confirmaron la rama por defecto del proyecto en el [período de tiempo] seleccionado [time period](/articles/viewing-a-summary-of-repository-activity#filtering-by-time).' -product: '{% data reusables.gated-features.repository-insights %}' -redirect_from: - - /articles/viewing-a-summary-of-repository-activity - - /github/visualizing-repository-data-with-graphs/viewing-a-summary-of-repository-activity -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -Los coautores de confirmación están incluidos en el resumen de actividad de confirmación si sus confirmaciones fueron fusionadas dentro de la rama por defecto del repositorio y están en los 15 usuarios principales que contribuyeron en la mayoría de las confirmaciones. - -### Acceder a Pulse - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.accessing-repository-graphs %} - -### Filtrar por tiempo - -Por defecto, Pulse muestra los últimos siete días de actividad del repositorio. Para elegir un período de tiempo diferente, haz clic en el menú desplegable de **Period (Período)** en el ángulo superior derecho del resumen de Pulse. - -![Filtrar la actividad de Pulse por tiempo](/assets/images/help/pulse/pulse_time_filter_dropdown.png) diff --git a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/accessing-basic-repository-data/viewing-traffic-to-a-repository.md b/translations/es-XL/content/github/visualizing-repository-data-with-graphs/accessing-basic-repository-data/viewing-traffic-to-a-repository.md deleted file mode 100644 index e4f88be595..0000000000 --- a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/accessing-basic-repository-data/viewing-traffic-to-a-repository.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: Viewing traffic to a repository -intro: 'Anyone with push access to a repository can view its traffic, including full clones (not fetches), visitors from the past 14 days, referring sites, and popular content in the traffic graph.' -product: 'This repository insights graph is available in public repositories with {% data variables.product.prodname_free_user %} and {% data variables.product.prodname_free_team %} for organizations, and in public and private repositories with {% data variables.product.prodname_pro %}, {% data variables.product.prodname_team %}, and {% data variables.product.prodname_ghe_cloud %}.{% if currentVersion == "free-pro-team@latest" %} For more information, see "[About repository graphs](/articles/about-repository-graphs)" and "[{% data variables.product.prodname_dotcom %}''s products](/articles/github-s-products)."{% endif %}' -redirect_from: - - /articles/viewing-traffic-to-a-repository - - /github/visualizing-repository-data-with-graphs/viewing-traffic-to-a-repository -versions: - free-pro-team: '*' -topics: - - Repositories ---- -You can navigate to referring sites, excluding search engines and {% data variables.product.product_name %} itself, from the links the specific paths were referred from. The popular content links to the specific content that generated traffic. - -Referring sites and popular content are ordered by views and unique visitors. Full clones and visitor information update hourly, while referring sites and popular content sections update daily. All data in the traffic graph uses the UTC+0 timezone, regardless of your location. - -{% tip %} - -**Tip:** You can hover over a specific day in the traffic graph to view the exact data for that day. - -{% endtip %} - -![Repository traffic graphs with tooltip](/assets/images/help/graphs/repo_traffic_graphs_tooltip_dotcom.png) - -### Accessing the traffic graph - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.accessing-repository-graphs %} -3. In the left sidebar, click **Traffic**. -![Traffic tab](/assets/images/help/graphs/traffic_tab.png) diff --git a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/analyzing-changes-to-a-repositorys-content/index.md b/translations/es-XL/content/github/visualizing-repository-data-with-graphs/analyzing-changes-to-a-repositorys-content/index.md deleted file mode 100644 index f298011998..0000000000 --- a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/analyzing-changes-to-a-repositorys-content/index.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Analizar cambios en el contenido de un repositorio -intro: 'Puedes ver los cambios en el contenido de un repositorio al analizar las confirmaciones del repositorio, la frecuencia de confirmación, y las incorporaciones y eliminaciones de contenido.' -redirect_from: - - /articles/viewing-commit-frequency-in-a-repository/ - - /articles/analyzing-changes-to-a-repository-s-content - - /articles/analyzing-changes-to-a-repositorys-content -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories -children: - - /visualizing-commits-in-a-repository - - /visualizing-additions-and-deletions-to-content-in-a-repository ---- - diff --git a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/analyzing-changes-to-a-repositorys-content/visualizing-additions-and-deletions-to-content-in-a-repository.md b/translations/es-XL/content/github/visualizing-repository-data-with-graphs/analyzing-changes-to-a-repositorys-content/visualizing-additions-and-deletions-to-content-in-a-repository.md deleted file mode 100644 index 5f3310cc09..0000000000 --- a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/analyzing-changes-to-a-repositorys-content/visualizing-additions-and-deletions-to-content-in-a-repository.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Ver incorporaciones y eliminaciones al contenido de un repositorio -intro: El gráfico de frecuencia de código muestra las incorporaciones y eliminaciones de contenido de cada semana en el historial de un repositorio. -product: '{% data reusables.gated-features.repository-insights %}' -redirect_from: - - /articles/visualizing-additions-and-deletions-to-content-in-a-repository - - /github/visualizing-repository-data-with-graphs/visualizing-additions-and-deletions-to-content-in-a-repository -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -{% if currentVersion == "free-pro-team@latest" %} - -![Gráfico de frecuencia de código](/assets/images/help/graphs/repo_code_frequency_graph_dotcom.png) - -{% endif %} - -### Acceder al gráfico de frecuencia de código - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.accessing-repository-graphs %} -3. En la barra lateral izquierda, haz clic en **Code frequency (Frecuencia del código)**. ![Pestaña de frecuencia de código](/assets/images/help/graphs/code_frequency_tab.png) diff --git a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/analyzing-changes-to-a-repositorys-content/visualizing-commits-in-a-repository.md b/translations/es-XL/content/github/visualizing-repository-data-with-graphs/analyzing-changes-to-a-repositorys-content/visualizing-commits-in-a-repository.md deleted file mode 100644 index 7b6f2d64fa..0000000000 --- a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/analyzing-changes-to-a-repositorys-content/visualizing-commits-in-a-repository.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Ver confirmaciones en un repositorio -intro: Puedes ver todas las confirmaciones realizadas a un repositorio en el último año (excluidas las confirmaciones de fusión) en el gráfico de confirmación. -product: '{% data reusables.gated-features.repository-insights %}' -redirect_from: - - /articles/visualizing-commits-in-a-repository - - /github/visualizing-repository-data-with-graphs/visualizing-commits-in-a-repository -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -El gráfico superior muestra las confirmaciones del año completo por semana. - -![Gráfico anual de confirmaciones de un repositorio](/assets/images/help/graphs/repo_commit_activity_year_graph.png) - -El gráfico inferior muestra la cantidad promedio de confirmaciones por día de la semana para la semana seleccionada. - -![Gráfico semanal de confirmaciones de un repositorio](/assets/images/help/graphs/repo_commit_activity_week_graph.png) - -### Acceder al gráfico de confirmación - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.accessing-repository-graphs %} -3. En la barra lateral izquierda, haz clic en **Commits (Confirmaciones)**. ![Pestaña de confirmaciones](/assets/images/help/graphs/commits_tab.png) diff --git a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/index.md b/translations/es-XL/content/github/visualizing-repository-data-with-graphs/index.md deleted file mode 100644 index af7d0b8d78..0000000000 --- a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/index.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: Visualizar datos del repositorio con gráficos -redirect_from: - - /categories/44/articles/ - - /categories/graphs-and-contributions/ - - /categories/graphs/ - - /categories/visualizing-repository-data-with-graphs -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories -children: - - /accessing-basic-repository-data - - /analyzing-changes-to-a-repositorys-content - - /understanding-connections-between-repositories ---- -### Índice - - - - diff --git a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/understanding-connections-between-repositories/about-the-dependency-graph.md b/translations/es-XL/content/github/visualizing-repository-data-with-graphs/understanding-connections-between-repositories/about-the-dependency-graph.md deleted file mode 100644 index 20a670b7df..0000000000 --- a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/understanding-connections-between-repositories/about-the-dependency-graph.md +++ /dev/null @@ -1,86 +0,0 @@ ---- -title: About the dependency graph -intro: 'Detailed information about the dependency graph, the ecosystems it supports, and how it determines which packages a repository depends on.' -versions: - enterprise-server: <=2.22 -topics: - - Repositories -redirect_from: - - /github/visualizing-repository-data-with-graphs/about-the-dependency-graph ---- -### Dependency graph availability - -The dependency graph is available for every{% if currentVersion == "free-pro-team@latest" %} public{% endif %} repository that defines dependencies in a supported package ecosystem using a supported file format.{% if currentVersion == "free-pro-team@latest" %} Repository administrators can also set up the dependency graph for private repositories.{% endif %} - -{% data reusables.repositories.enable-security-alerts %} - -### About the dependency graph - -The dependency graph is a summary of the manifest and lock files stored in a repository. For each repository, it shows{% if currentVersion == "free-pro-team@latest" %}: - -- Dependencies, the ecosystems and packages it depends on -- Dependents, the repositories and packages that depend on it{% else %} dependencies, that is, the ecosystems and packages it depends on. {% data variables.product.prodname_ghe_server %} does not calculate information about dependents, the repositories and packages that depend on a repository.{% endif %} - -When you push a commit to {% data variables.product.product_name %} that changes or adds a supported manifest or lock file to the default branch, the dependency graph is automatically updated.{% if currentVersion == "free-pro-team@latest" %} In addition, the graph is updated when anyone pushes a change to the repository of one of your dependencies.{% endif %} For information on the supported ecosystems and manifest files, see "[Supported package ecosystems](#supported-package-ecosystems)" below. - -### Dependencies included - -The dependency graph includes all the dependencies of a repository that are detailed in the manifest and lock files, or their equivalent, for supported ecosystems. This includes: - -- Direct dependencies, that are explicitly defined in a manifest or lock file -- Indirect dependencies of these direct dependencies, also known as transitive dependencies or sub-dependencies - -The dependency graph identifies indirect dependencies{% if currentVersion == "free-pro-team@latest" %} either explicitly from a lock file or by checking the dependencies of your direct dependencies. For the most reliable graph, you should use lock files (or their equivalent) because they define exactly which versions of the direct and indirect dependencies you currently use. If you use lock files, you also ensure that all contributors to the repository are using the same versions, which will make it easier for you to test and debug code{% else %} from the lock files{% endif %}. - -{% if currentVersion == "free-pro-team@latest" %} -### Dependents included - -For public repositories, only public repositories that depend on it or on packages that it publishes are reported. This information is not reported for private repositories.{% endif %} - -### Using the dependency graph - -You can use the dependency graph to: - -- Explore the repositories your code depends on{% if currentVersion == "free-pro-team@latest" %}, 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)." {% if currentVersion == "free-pro-team@latest" %} -- 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. The dependency graph lists vulnerable dependencies before other dependencies. For more information, see "[About alerts for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)." - -### Enabling the dependency graph - -{% if currentVersion == "free-pro-team@latest" %}To generate a dependency graph, {% data variables.product.product_name %} needs read-only access to the dependency manifest and lock files for a repository. The dependency graph is automatically generated for all public repositories and you can choose to enable it for private repositories. For information about enabling or disabling it for private repositories, see "[Exploring the dependencies of a repository](/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository)."{% endif %} - -{% if currentVersion != "free-pro-team@latest" and currentVersion ver_gt "enterprise-server@2.21" %}If the dependency graph is not available in your system, your site administrator can enable the dependency graph and {% data variables.product.prodname_dependabot_short %} alerts. For more information, see "[Enabling alerts for vulnerable dependencies on {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/admin/configuration/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server)."{% endif %} - -{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.22" %} If the dependency graph is not available in your system, your site administrator can enable the dependency graph and security alerts. For more information, see "[Enabling alerts for vulnerable dependencies on {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/admin/configuration/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server)." - -{% endif %} - -When the dependency graph is first enabled, any manifest and lock files for supported ecosystems are parsed immediately. The graph is usually populated within minutes but this may take longer for repositories with many dependencies. Once enabled, the graph is automatically updated with every push to the repository{% if currentVersion == "free-pro-team@latest" %} and every push to other repositories in the graph{% endif %}. - -### Supported package ecosystems - -The recommended formats explicitly define which versions are used for all direct and all indirect dependencies. If you use these formats, your dependency graph is more accurate. It also reflects the current build set up and enables the dependency graph to report vulnerabilities in both direct and indirect dependencies.{% if currentVersion == "free-pro-team@latest" %} Indirect dependencies that are inferred from a manifest file (or equivalent) are excluded from the checks for vulnerable dependencies.{% endif %} - -| Package manager | Languages | Recommended formats | All supported formats | -| --- | --- | --- | ---| -| Composer | PHP | `composer.lock` | `composer.json`, `composer.lock` | -| `dotnet` CLI | .NET languages (C#, C++, F#, VB) | `.csproj`, `.vbproj`, `.nuspec`, `.vcxproj`, `.fsproj` | `.csproj`, `.vbproj`, `.nuspec`, `.vcxproj`, `.fsproj`, `packages.config` | -| Maven | Java, Scala | `pom.xml` | `pom.xml` | -| npm | JavaScript | `package-lock.json` | `package-lock.json`, `package.json`| -| Python PIP | Python | `requirements.txt`, `pipfile.lock` | `requirements.txt`, `pipfile.lock`, `setup.py`* | -| RubyGems | Ruby | `Gemfile.lock` | `Gemfile.lock`, `Gemfile`, `*.gemspec` | -| Yarn | JavaScript | `yarn.lock` | `package.json`, `yarn.lock` | - -{% note %} - -**Note:** If you list your Python dependencies within a `setup.py` file, we may not be able to parse and list every dependency in your project. - -{% endnote %} - -### 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)"{% if currentVersion == "free-pro-team@latest" %} -- "[Viewing insights for your organization](/github/setting-up-and-managing-organizations-and-teams/viewing-insights-for-your-organization)" -- "[Viewing and updating vulnerable dependencies in your repository](/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)"{% endif %} diff --git a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/understanding-connections-between-repositories/exploring-the-dependencies-of-a-repository.md b/translations/es-XL/content/github/visualizing-repository-data-with-graphs/understanding-connections-between-repositories/exploring-the-dependencies-of-a-repository.md deleted file mode 100644 index 11d0616cec..0000000000 --- a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/understanding-connections-between-repositories/exploring-the-dependencies-of-a-repository.md +++ /dev/null @@ -1,107 +0,0 @@ ---- -title: Explorar las dependencias de un repositorio -intro: 'Al utilizar la gráfica de dependencias, puedes ver los paquetes de los cuales depende tu proyecto {% if currentVersion == "free-pro-team@latest" %} y los repositorios que dependen de él{% endif %}. Adicionalmente, puedes ver cualquier vulnerabilidad que se detecte en sus dependencias.' -redirect_from: - - /github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository -versions: - enterprise-server: <=2.22 -topics: - - Repositories ---- -### Visualizar la gráfica de dependencias - -{% data reusables.repositories.enable-security-alerts %} - -La gráfica de dependencias muestra las dependencias{% if currentVersion == "free-pro-team@latest" %} y los dependientes{% endif %} de tu repositorio. Para obtener más información acerca de la detección de dependencias y de cuáles ecosistemas son compatibles, consulta la sección [Acerca de la gráfica de dependencias](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph)". - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.accessing-repository-graphs %} -{% data reusables.repositories.click-dependency-graph %}{% if currentVersion == "free-pro-team@latest" %} -4. Opcionalmente, debajo de "Gráfica de dependencias", da clic en **Dependientes**. ![Dependents tab on the dependency graph page](/assets/images/help/graphs/dependency-graph-dependents-tab.png){% endif %} - -#### Vista de dependencias - -{% if currentVersion == "free-pro-team@latest" %} -Las dependencias se agrupan por ecosistema. Puedes expandir una dependencia para ver a su vez sus dependencias. Para las dependencias en repositorios públicos hospedadas en {% data variables.product.product_name %}, también puedes dar clic en una de ellas para ver el repositorio. Las dependencias en los repositorios privados, paquetes privados, o archivos no reconocidos se muestran en texto simple. - -Si se han detectado vulnerabilidades en el repositorio, estas se muestran en la parte superior de la vista para los usuarios con acceso a {% data variables.product.prodname_dependabot_alerts %}. - -![Gráfico de dependencias](/assets/images/help/graphs/dependencies_graph.png) - -{% endif %} - -{% if currentVersion != "free-pro-team@latest" and currentVersion ver_gt "enterprise-server@2.21" %} -Se listará cualquier dependencia directa e indirecta que se especifique en los archivos de bloqueo o de manifiesto del repositorio, agrupadas por ecosistema. If vulnerabilities have been detected in the repository, these are shown at the top of the view for users with access to {% data variables.product.prodname_dependabot_short %} alerts. - -{% note %} - -**Nota:** {% data variables.product.prodname_ghe_server %} no llena la vista de **Dependientes**. - -{% endnote %} - -![Gráfico de dependencias](/assets/images/help/graphs/dependencies_graph_server.png) - -{% note %} - -**Nota:** {% data variables.product.prodname_ghe_server %} no llena la vista de **Dependientes**. - -{% endnote %} - -{% endif %} - -{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.22" %} -Se listará cualquier dependencia directa e indirecta que se especifique en los archivos de bloqueo o de manifiesto del repositorio, agrupadas por ecosistema. Si se detectan vulnerabilidades en el repositorio, estas se mostrarán en la parte superior de la vista para los usuarios con acceso a las alertas de seguridad. - -{% note %} - -**Nota:** {% data variables.product.prodname_ghe_server %} no llena la vista de **Dependientes**. - -{% endnote %} - -![Gráfico de dependencias](/assets/images/help/graphs/dependencies_graph_server.png) - -{% note %} - -**Nota:** {% data variables.product.prodname_ghe_server %} no llena la vista de **Dependientes**. - -{% endnote %} - -{% endif %} - -{% if currentVersion == "free-pro-team@latest" %} -#### Vista de dependientes - -Para los repositorios públicos, la vista de dependientes muestra cómo otros repositorios utilizan este repositorio. Para mostrar únicamente los repositorios que contienen una biblioteca en un administrador de paquetes, da cilc en **CANTIDAD de paquetes** inmediatamente sobre la lista de repositorios dependientes. La cantidad de dependientes es aproximada y podría no siempre empatar con los dependientes listados. - -![Gráfico de dependencias](/assets/images/help/graphs/dependents_graph.png) - -### Habilitar e inhabilitar la gráfica de dependencias para un repositorio privado - -Los administradores del repositorio pueden habilitar o inhabilitar la gráfica de dependencias para los repositorios privados. - -También puedes habilitar o inhabilitar la gráfica de dependencias para todos los repositorios que pertenecen a tu cuenta de usuario u organización. Para obtener más información, consulta la sección "[Administrar la seguridad y la configuración de análisis para tu cuenta de usuario" o la sección](/github/setting-up-and-managing-your-github-user-account/managing-security-and-analysis-settings-for-your-user-account)"[Administrar la configuración de seguridad y análisis para tu organización](/github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization)". - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.navigate-to-security-and-analysis %} -4. Lee los mensajes sobre el otorgar acceso de solo lectura a {% data variables.product.product_name %} para los datos del repositorio para así habilitar la gráfica de dependencias, posteriormente, da clic en **Habilitar** junto a "Gráfica de Dependencias". ![Botón de "Habilitar" para la gráfica de dependencias](/assets/images/help/repository/dependency-graph-enable-button.png) - -Puedes inhabilitar la gráfica de dependencias en cualquier momento si das clic en **Inhabilitar** junto a "Gráfica de Dependencias" en la pestaña de Seguridad & análisis. -{% endif %} - -### Solución de problemas del gráfico de dependencias - -Si tu gráfica de dependencias está vacía, puede que haya un problema con el archivo que contiene tus dependencias. Revisa el archivo para asegurarte de que tiene el formato correcto para el tipo de archivo. - -{% if currentVersion == "free-pro-team@latest" %} -Si este archivo tiene el formato correcto, entonces revisa su tamaño. La gráfica de dependencias ignora los archivos individuales de manifiesto y de bloqueo que pesen más de 0.5 Mb, a menos de que seas un usuario de {% data variables.product.prodname_enterprise %}. Este procesa hasta 20 archivos de manifiesto o de bloqueo por repositorio predeterminadamente, así que puedes dividir las dependencias en archivos más pequeños en los subdirectorios del repositorio.{% endif %} - -Si un archivo de manifiesto o de bloqueo no se procesa, sus dependencias se omiten de la gráfica de dependencias y no podrán verificar si hay dependencias vulnerables. - -### Leer más - -- "[Acerca de la gráfica de dependencias](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph)"{% if currentVersion == "free-pro-team@latest" %} -- "[Viewing insights for your organization](/github/setting-up-and-managing-organizations-and-teams/viewing-insights-for-your-organization)" -- "[Ver y actualizar las dependencias vulnerables en tu repositorio](/github/managing-security-vulnerabilities/viewing-and-updating-vulnerable-dependencies-in-your-repository)" -- "[Entender cómo {% data variables.product.product_name %} utiliza y protege tus datos](/github/understanding-how-github-uses-and-protects-your-data)" -{% endif %} diff --git a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/understanding-connections-between-repositories/index.md b/translations/es-XL/content/github/visualizing-repository-data-with-graphs/understanding-connections-between-repositories/index.md deleted file mode 100644 index b5edccbfac..0000000000 --- a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/understanding-connections-between-repositories/index.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Entender las conexiones entre repositorios -intro: 'Puedes entender mejor las conexiones que existen entre repositorios viendo la red de un repositorio{% if currentVersion == "free-pro-team@latest" %}, los proyectos que dependen del repositorio{% endif %} y sus bifurcaciones.' -redirect_from: - - /articles/understanding-connections-between-repositories -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories -children: - - /viewing-a-repositorys-network - - /listing-the-forks-of-a-repository - - /viewing-the-dependencies-of-a-repository - - /about-the-dependency-graph - - /exploring-the-dependencies-of-a-repository ---- - diff --git a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/understanding-connections-between-repositories/listing-the-forks-of-a-repository.md b/translations/es-XL/content/github/visualizing-repository-data-with-graphs/understanding-connections-between-repositories/listing-the-forks-of-a-repository.md deleted file mode 100644 index 46635371c0..0000000000 --- a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/understanding-connections-between-repositories/listing-the-forks-of-a-repository.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: Detallar las bifurcaciones de un repositorio -intro: El Gráfico de miembros muestra todas las bifurcaciones de un repositorio. -redirect_from: - - /articles/listing-the-forks-of-a-repository - - /github/visualizing-repository-data-with-graphs/listing-the-forks-of-a-repository -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -Las bifurcaciones se detallan alfabéticamente por el nombre de usuario de la persona que bifurcó el repositorio. Puedes hacer clic en el nombre de usuario para ser redirigido a la página de perfil del usuario {% data variables.product.product_name %} o hacer clic en el nombre de la bifurcación para ser redirigido a la bifurcación específica del repositorio. - -{% if currentVersion == "free-pro-team@latest" %} - -![Gráfico de miembros del repositorio](/assets/images/help/graphs/repo_forks_graph_dotcom.png) - -{% else %} - -![Gráfico de miembros del repositorio](/assets/images/help/graphs/repo_members_graph.png) - -{% endif %} - -### Acceder al Gráfico de miembros - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.accessing-repository-graphs %} -3. En la barra lateral izquierda, haz clic en **Forks** (Bifurcaciones). ![Pestaña Forks (Bifurcaciones)](/assets/images/help/graphs/graphs-sidebar-forks-tab.png) diff --git a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/understanding-connections-between-repositories/viewing-a-repositorys-network.md b/translations/es-XL/content/github/visualizing-repository-data-with-graphs/understanding-connections-between-repositories/viewing-a-repositorys-network.md deleted file mode 100644 index fdbc54c182..0000000000 --- a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/understanding-connections-between-repositories/viewing-a-repositorys-network.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: Ver la red de un repositorio -intro: 'El gráfico de red muestra el historial de la rama de la red del repositorio completa, incluidas las ramas del repositorio raíz y las ramas de las bifurcaciones que contienen confirmaciones únicas de la red.' -product: '{% data reusables.gated-features.repository-insights %}' -redirect_from: - - /articles/viewing-a-repository-s-network - - /articles/viewing-a-repositorys-network - - /github/visualizing-repository-data-with-graphs/viewing-a-repositorys-network -versions: - free-pro-team: '*' - enterprise-server: '*' - github-ae: '*' -topics: - - Repositories ---- -![Gráfico de red del repositorio](/assets/images/help/graphs/repo_network_graph.png) - -{% tip %} - -**Sugerencia:** para ver ramas antiguas, haz clic y arrastra dentro del gráfico. - -{% endtip %} - -### Acceder al gráfico de la red - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.accessing-repository-graphs %} -3. En la barra lateral izquierda, haz clic en **Network (Red)**. ![Pestaña de red](/assets/images/help/graphs/network_tab.png) diff --git a/translations/es-XL/content/github/working-with-github-pages/configuring-a-custom-domain-for-your-github-pages-site/about-custom-domains-and-github-pages.md b/translations/es-XL/content/github/working-with-github-pages/configuring-a-custom-domain-for-your-github-pages-site/about-custom-domains-and-github-pages.md deleted file mode 100644 index 09640496f8..0000000000 --- a/translations/es-XL/content/github/working-with-github-pages/configuring-a-custom-domain-for-your-github-pages-site/about-custom-domains-and-github-pages.md +++ /dev/null @@ -1,63 +0,0 @@ ---- -title: Acerca de los dominios personalizados y las Páginas de GitHub -intro: '{% data variables.product.prodname_pages %} respalda el uso de dominios personalizados o el cambio la raíz de la URL del sitio desde el valor predeterminado, como `octocat.github.io`, para cualquier dominio que posea.' -redirect_from: - - /articles/about-custom-domains-for-github-pages-sites/ - - /articles/about-supported-custom-domains/ - - /articles/custom-domain-redirects-for-your-github-pages-site/ - - /articles/about-custom-domains-and-github-pages - - /github/working-with-github-pages/about-custom-domains-and-github-pages -product: '{% data reusables.gated-features.pages %}' -versions: - free-pro-team: '*' ---- -### Dominios personalizados compatibles - -{% data variables.product.prodname_pages %} trabaja con dos tipos de dominios: subdominios y dominios apex. Para conocer un lista de los dominios personalizados compatibles, consulta "[Solución de problemas de dominios personalizados y {% data variables.product.prodname_pages %}](/articles/troubleshooting-custom-domains-and-github-pages/#custom-domain-names-that-are-unsupported)". - -| Tipo de dominio personalizado compatible | Ejemplo | -| ---------------------------------------- | ------------------ | -| Subdominio `www` | `www.example.com` | -| Subdominio personalizado | `blog.example.com` | -| Dominio apex | `example.com` | - -Puedes configurar uno o ambos tipos de dominios personalizados para tu sitio. Recomendamos siempre usar un subdominio `www`, incluso si también usas un dominio apex. Para obtener más información, consulta "[Usar un dominio apex para tu sitio {% data variables.product.prodname_pages %} site](#using-an-apex-domain-for-your-github-pages-site)". - -Después de que configuras un dominio personalizado para un usuario o sitio de organización, el dominio personalizado reemplazará a la porción de `.github.io` o `.github.io` de la URL para cualquier sitio de proyecto que pertenezca a la cuenta que no haya configurado un dominio personalizado. Por ejemplo, si el dominio personalizado para tu sitio de usuario es `www.octocat.com`, y tienes un sitio de proyecto sin un dominio personalizado configurado que se publica desde un repositorio denominado `octo-project`, el sitio {% data variables.product.prodname_pages %} para ese repositorio estará disponible en `www.octocat.com/octo-project`. - -### Uso de un subdominio para tu sitio {% data variables.product.prodname_pages %} - -Un subdominio es la parte de una URL antes del dominio raíz. Puedes configurar tu subdominio como `www` o como una sección distinta de tu sitio, como `blog.example.com`. - -Los subdominios se configuran con un registro `CNAME` a través de su proveedor DNS. Para obtener más información, consulta "[Administrar un dominio personalizado para tu sitio de {% data variables.product.prodname_pages %}](/articles/managing-a-custom-domain-for-your-github-pages-site#configuring-a-subdomain)". - -#### Subdominios `www` - -Un subdominio `www` es el tipo de subdominio más usado comúnmente. Por ejemplo, `www.example.com` incluue un subdominio `www`. - -Los subdominios `www` son el tipo de dominio personalizado m ás estable porque los subdominios `www` no están afectados por los cambios en las direcciones IP de los servidores de {% data variables.product.product_name %}. Tu sitio también se cargará más rápido porque la protección del ataque de denegación de servicio (DoS) puede implementarse de forma más eficiente. - -#### Subdominios personalizados - -Un subdominio personalizado es un tipo de subdominio que no usa el subdominio `www` estándar. Los subdominios personalizados se utilizan principalmente cuando se necesitan dos secciones distintas de su sitio. Por ejemplo, puedes crear un sitio llamado `blog.example.com` y personalizar esa sección independientemente de `www.example.com`. - -### Uso de un dominio apex para tu sitio {% data variables.product.prodname_pages %} - -Un dominio apex es un dominio personalizado que no contiene un subdominio, como `ejemplo.com`. Los dominios apex también son conocidos como dominios apex base, vacíos, desnudos, o de zona. - -Un dominio apex está configurado con un registro `A`, `ALIAS` o `ANAME` a través de su proveedor DNS. Para obtener más información, consulta "[Administrar un dominio personalizado para tu sitio de {% data variables.product.prodname_pages %}](/articles/managing-a-custom-domain-for-your-github-pages-site#configuring-an-apex-domain)". - -{% data reusables.pages.www-and-apex-domain-recommendation %} - -### Actualizar dominios personalizados cuando tu sitio de {% data variables.product.prodname_pages %} está inhabilitado - -Si tu sitio {% data variables.product.prodname_pages %} no está habilitado pero tiene configurado un dominio personalizado, inmediatamente deberías actualizar o eliminar tus registros de DNS para evitar el riesgo de una adquisición de dominio. La configuración de tu dominio personalizado con tu proveedor DNS mientras tu sitio está inhabilitado, podría hacer que alguien más aloje un sitio en un o de tus subdominios. Para obtener más información, consulta "[Administrar un dominio personalizado para tu sitio de {% data variables.product.prodname_pages %}](/articles/managing-a-custom-domain-for-your-github-pages-site)". - -Existen algunos motivos por los que tu sitio pueda estar inhabilitado automáticamente. - -- Si bajaste de categoría de {% data variables.product.prodname_pro %} a {% data variables.product.prodname_free_user %}, todos los sitios de {% data variables.product.prodname_pages %} que se publicaron actualmente desde repositorios privados en tu cuenta quedarán sin publicar. Para obtener más información, consulta "[Bajar de categoría tu plan de facturación de {% data variables.product.prodname_dotcom %}](/articles/downgrading-your-github-billing-plan)". -- Si transfieres a un repositorio privado a una cuenta personal que está usando {% data variables.product.prodname_free_user %}, el repositorio perderá acceso a la función de {% data variables.product.prodname_pages %}, y el sitio de {% data variables.product.prodname_pages %} actualmente publicado, quedará sin publicar. Para obtener más información, consulta "[Transferir un repositorio](/articles/transferring-a-repository). - -### Leer más - -- "[Solución de problemas de dominios personalizados y {% data variables.product.prodname_pages %}](/articles/troubleshooting-custom-domains-and-github-pages)" diff --git a/translations/es-XL/content/github/working-with-github-pages/configuring-a-custom-domain-for-your-github-pages-site/index.md b/translations/es-XL/content/github/working-with-github-pages/configuring-a-custom-domain-for-your-github-pages-site/index.md deleted file mode 100644 index 7fe61731ec..0000000000 --- a/translations/es-XL/content/github/working-with-github-pages/configuring-a-custom-domain-for-your-github-pages-site/index.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Configurar un dominio personalizado para tu sitio de Páginas de GitHub -intro: 'Puedes personalizar el nombre de dominio de tu sitio de {% data variables.product.prodname_pages %}.' -redirect_from: - - /articles/tips-for-configuring-an-a-record-with-your-dns-provider/ - - /articles/adding-or-removing-a-custom-domain-for-your-github-pages-site/ - - /articles/configuring-an-a-record-with-your-dns-provider/ - - /articles/using-a-custom-domain-with-github-pages/ - - /articles/tips-for-configuring-a-cname-record/ - - /articles/setting-up-a-custom-domain-with-pages/ - - /articles/setting-up-a-custom-domain-with-github-pages/ - - /articles/configuring-a-custom-domain-for-your-github-pages-site -product: '{% data reusables.gated-features.pages %}' -versions: - free-pro-team: '*' -children: - - /about-custom-domains-and-github-pages - - /managing-a-custom-domain-for-your-github-pages-site - - /troubleshooting-custom-domains-and-github-pages ---- - diff --git a/translations/es-XL/content/github/working-with-github-pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site.md b/translations/es-XL/content/github/working-with-github-pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site.md deleted file mode 100644 index dcad2fd4de..0000000000 --- a/translations/es-XL/content/github/working-with-github-pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site.md +++ /dev/null @@ -1,88 +0,0 @@ ---- -title: Configurar un dominio personalizado para tu sitio de Páginas de GitHub -intro: 'Puedes configurar o actualizar determinados registros DNS y las configuraciones de tu repositorio para que apunten el dominio predeterminado de tu sitio de {% data variables.product.prodname_pages %} a un dominio personalizado.' -redirect_from: - - /articles/quick-start-setting-up-a-custom-domain/ - - /articles/setting-up-an-apex-domain/ - - /articles/setting-up-a-www-subdomain/ - - /articles/setting-up-a-custom-domain/ - - /articles/setting-up-an-apex-domain-and-www-subdomain/ - - /articles/adding-a-cname-file-to-your-repository/ - - /articles/setting-up-your-pages-site-repository/ - - /articles/managing-a-custom-domain-for-your-github-pages-site - - /github/working-with-github-pages/managing-a-custom-domain-for-your-github-pages-site -product: '{% data reusables.gated-features.pages %}' -versions: - free-pro-team: '*' ---- -Las personas con permisos de administración para un repositorio pueden configurar un dominio personalizado para un sitio de {% data variables.product.prodname_pages %}. - -### Acerca de la configuración de dominios personalizados - -Asegúrate de agregar tu dominio personalizado al sitio de {% data variables.product.prodname_pages %} antes de configurar el dominio personalizado con tu proveedor DNS. Configurar tu dominio personalizado con tu proveedor DNS sin agregar tu dominio personalizado a {% data variables.product.product_name %} podría dar como resultado que alguien aloje un sitio en uno de tus subdominios. - -{% windows %} - -El comando `dig`, que se puede usar para verificar la correcta configuración de los registros DNS, no está incluido en Windows. Antes de poder verificar que tus registros DNS estén configurados correctamente, debes instalar [BIND](https://www.isc.org/bind/). - -{% endwindows %} - -{% note %} - -**Nota:** Los cambios DNS pueden tardar hasta 24 horas en propagarse. - -{% endnote %} - -### Configurar un subdominio - -Para configurar un `www` o un subdominio personalizado, como `www.example.com` o `blog.example.com`, debes crear un archivo _CNAME_ en el repositorio de tu sitio y configurar un registro `CNAME` con tu proveedor DNS. - -{% data reusables.pages.navigate-site-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.pages.save-custom-domain %} -5. Desplázate hasta tu proveedor DNS y crea un registro `CNAME` que apunte tu subdominio al dominio predeterminado de tu sitio. Por ejemplo, si quieres usar el subdominio `www.example.com` para tu sitio de usuario, crea un registro `CNAME` que apunte `www.example.com` a `.github.io`. If you want to use the subdomain `www.anotherexample.com` for your organization site, create a `CNAME` record that points `www.anotherexample.com` to `.github.io`. The `CNAME` file should always point to `.github.io` or `.github.io`, excluding the repository name. {% data reusables.pages.contact-dns-provider %}{% data reusables.pages.default-domain-information %} -{% data reusables.command_line.open_the_multi_os_terminal %} -6. Para confirmar que tu registro DNS esté configurado correctamente, usa el comando `dig` reemplazando _WW.EXAMPLE.COM_ por tu subdominio. -```shell - $ dig WWW.EXAMPLE.COM +nostats +nocomments +nocmd - > ;WWW.EXAMPLE.COM. IN A - > WWW.EXAMPLE.COM. 3592 IN CNAME YOUR-USERNAME.github.io. - > YOUR-USERNAME.github.io. 43192 IN CNAME GITHUB-PAGES-SERVER . - > GITHUB-PAGES-SERVER . 22 IN A 192.0.2.1 -``` -{% data reusables.pages.build-locally-download-cname %} -{% data reusables.pages.enforce-https-custom-domain %} - -### Configurar un dominio apex - -Para configurar un dominio apex, como `example.com`, debes configurar un archivo _CNAME_ en tu repositorio de {% data variables.product.prodname_pages %} y un registro `ALIAS`, `ANAME` o `A` con tu proveedor DNS. - -{% data reusables.pages.www-and-apex-domain-recommendation %} - -{% data reusables.pages.navigate-site-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.pages.save-custom-domain %} -5. Desplázate hasta tu proveedor DNS y crea un registro `ALIAS`, `ANAME` o `A`. {% data reusables.pages.contact-dns-provider %} - - Para crear un registro `ALIAS` o `ANAME`, apunta tu dominio apex al dominio predeterminado de tu sitio. {% data reusables.pages.default-domain-information %} - - Para crear un registro `A`, apunta tu dominio apex a las direcciones IP para {% data variables.product.prodname_pages %}. - ```shell - 185.199.108.153 - 185.199.109.153 - 185.199.110.153 - 185.199.111.153 - ``` -{% data reusables.command_line.open_the_multi_os_terminal %} -6. Para confirmar que tu registro DNS esté configurado correctamente, usa el comando `dig` reemplazando _EXAMPLE.COM_ por tu dominio apex. Confirma que los resultados coincidan con las direcciones IP de las {% data variables.product.prodname_pages %} que aparecen arriba. - ```shell - $ dig EXAMPLE.COM +noall +answer - > EXAMPLE.COM 3600 IN A 185.199.108.153 - > EXAMPLE.COM 3600 IN A 185.199.109.153 - > EXAMPLE.COM 3600 IN A 185.199.110.153 - > EXAMPLE.COM 3600 IN A 185.199.111.153 - ``` -{% data reusables.pages.build-locally-download-cname %} -{% data reusables.pages.enforce-https-custom-domain %} - -### Leer más - -- "[Solución de problemas de dominios personalizados y {% data variables.product.prodname_pages %}](/articles/troubleshooting-custom-domains-and-github-pages)" diff --git a/translations/es-XL/content/github/working-with-github-pages/configuring-a-custom-domain-for-your-github-pages-site/troubleshooting-custom-domains-and-github-pages.md b/translations/es-XL/content/github/working-with-github-pages/configuring-a-custom-domain-for-your-github-pages-site/troubleshooting-custom-domains-and-github-pages.md deleted file mode 100644 index 43fc660bb7..0000000000 --- a/translations/es-XL/content/github/working-with-github-pages/configuring-a-custom-domain-for-your-github-pages-site/troubleshooting-custom-domains-and-github-pages.md +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: Solucionar problemas de dominios personalizados y Páginas de GitHub -intro: 'Puedes buscar errores comunes para resolver los problemas que existan con los dominios personalizados o HTTPS para tu sitio de {% data variables.product.prodname_pages %}.' -redirect_from: - - /articles/my-custom-domain-isn-t-working/ - - /articles/custom-domain-isn-t-working/ - - /articles/troubleshooting-custom-domains/ - - /articles/troubleshooting-custom-domains-and-github-pages - - /github/working-with-github-pages/troubleshooting-custom-domains-and-github-pages -product: '{% data reusables.gated-features.pages %}' -versions: - free-pro-team: '*' ---- -### Errores _CNAME_ - -Los dominios personalizados se almacenan en un archivo _CNAME_ en la raíz de tu fuente de publicación. Puedes agregar o actualizar este archivo a través de la configuración del repositorio o manualmente. Para obtener más información, consulta "[Administrar un dominio personalizado para tu sitio de {% data variables.product.prodname_pages %}](/articles/managing-a-custom-domain-for-your-github-pages-site)". - -Para que tu sitio se represente en el dominio correcto, asegúrate de que el archivo _CNAME_ aún exista en el repositorio. Por ejemplo, muchos generadores de sitios estáticos realizan empujes forzados a tu repositorio, que pueden sobrescribir el archivo _CNAME_ que se agregó a tu repositorio cuando configuraste tu dominio personalizado. Si compilas tu sitio localmente y subes los archivos generados a {% data variables.product.product_name %}, asegúrate de extraer primero la confirmación que agregó el archivo _CNAME_ a tu repositorio local. De este modo, el archivo se incluirá en la compilación. - -Luego, asegúrate de que el archivo _CNAME_ tenga el formato correcto. - -- El nombre de archivo _CNAME_ debe estar todo en mayúsculas. -- El archivo _CNAME_ puede contener solo un dominio. Para apuntar múltiples dominios a tu sitio, debes configurar un redireccionamiento a través de tu proveedor DNS. -- La entrada _CNAME_ debe ser el dominio solo. Por ejemplo, `www.example.com`,`blog.example.com` o `example.com`. -- La entrada _CNAME_ solo se puede usar una vez en {% data variables.product.product_name %}. Por ejemplo, si el archivo _CNAME_ de otro repositorio contiene `example.com`, no puedes usar `example.com` en el archivo _CNAME_ para tu repositorio. - -### Error de configuración DNS - -Si tienes problemas para apuntar el dominio predeterminado para tu sitio a tu dominio personalizado, contáctate con tu proveedor DNS. - -También puedes probar si los registros DNS de tu dominio personalizado están configurados correctamente. Para obtener más información, consulta "[Administrar un dominio personalizado para tu sitio de {% data variables.product.prodname_pages %}](/articles/managing-a-custom-domain-for-your-github-pages-site)". - -### Nombres de dominios personalizados que no son compatibles - -Si tu dominio personalizado no es compatible, puede que debas cambiar tu dominio a un dominio compatible. También te puedes contactar con tu proveedor DNS para ver si ofrece servicios de reenvío para los nombres de dominio. - -Asegúrate de que en tu sitio no ocurra lo siguiente: -- Uso de más de un dominio apex. Por ejemplo, `example.com` y `anotherexample.com`. -- Uso de más de un subdominio `www`. Por ejemplo, `www.example.com` y `www.anotherexample.com`. -- Uso de un dominio apex y de un subdominio personalizado. Por ejemplo, `example.com` y `docs.example.com`. - -{% warning %} - -**Advertencia:** Es altamente recomendable no utilizar registros DNS comodines, como `*.example.com`. Un registro DNS comodín le permitirá a cualquiera que aloje un sitio {% data variables.product.prodname_pages %} en uno de tus subdominios. - -{% endwarning %} - -Para obtener una lista de dominios personalizados que son compatibles, consulta "[Acerca de los dominios personalizados y de las {% data variables.product.prodname_pages %}](/articles/about-custom-domains-and-github-pages/#supported-custom-domains)". - -### Errores HTTPS - -A los sitios {% data variables.product.prodname_pages %} que utilizan dominios personalizados que no están configurados de manera correcta con _CNAME_, `ALIAS`, `ANAME` o registros DNS `A` se puede acceder por HTTPS. Para obtener más información, consulta "[Asegurar tu sitio de {% data variables.product.prodname_pages %} con HTTPS](/articles/securing-your-github-pages-site-with-https)". - -Puede tardar hasta una hora que tu sitio se vuelva disponible a través de HTTPS una vez que configures tu dominio personalizado. Después de actualizar los ajustes DNS existentes, puede que debas eliminar y volver a agregar tu dominio personalizado a tu repositorio del sitio para activar el proceso de habilitación HTTPS. Para obtener más información, consulta "[Administrar un dominio personalizado para tu sitio de {% data variables.product.prodname_pages %}](/articles/managing-a-custom-domain-for-your-github-pages-site)". - -Si estás usando registros de Autorización de la Autoridad de Certificación (CAA), debe existir al menos un registro CAA con el valor `letsencrypt.org` para que tu sitio sea accesible a través de HTTPS. Para obtener más información, consulta "[Autorización de la Autoridad de Certificado (CAA)](https://letsencrypt.org/docs/caa/)" en la documentación de Let's Encrypt. - -### Formato de URL en Linux - -Si la URL de tu sitio contiene un nombre de usuario o nombre de organización que comienza o termina con un guion, o que contiene guiones consecutivos, las personas que naveguen con Linux recibirán un error del servidor cuando traten de visitar tu sitio. Para corregir esto, cambia tu nombre de usuario de {% data variables.product.product_name %} y elimina cualquier caracter que no sea alfanumérico. Para obtener más información, consulta [Cambiar tu {% data variables.product.prodname_dotcom %} nombre de usuario](/articles/changing-your-github-username/)" - -### Caché del navegador - -Si has cambiado o eliminado recientemente tu dominio personalizado y no puedes acceder a la URL nueva en tu navegador, puede que debas limpiar el caché de tu navegador para llegar a la URL nueva. Para obtener más información acerca de limpiar tu caché, consulta la documentación de tu navegador. diff --git a/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/about-github-pages.md b/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/about-github-pages.md deleted file mode 100644 index 6769a34bad..0000000000 --- a/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/about-github-pages.md +++ /dev/null @@ -1,150 +0,0 @@ ---- -title: Acerca de GitHub Pages -intro: 'Puedes usar {% data variables.product.prodname_pages %} para albergar un sitio web sobre ti mismo, tu organización o tu proyecto directamente desde un repositorio {% data variables.product.product_name %}.' -redirect_from: - - /articles/what-are-github-pages/ - - /articles/what-is-github-pages/ - - /articles/user-organization-and-project-pages/ - - /articles/using-a-static-site-generator-other-than-jekyll/ - - /articles/mime-types-on-github-pages/ - - /articles/should-i-rename-usernamegithubcom-repositories-to-usernamegithubio/ - - /articles/about-github-pages - - /github/working-with-github-pages/about-github-pages -product: '{% data reusables.gated-features.pages %}' -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -### Acerca de {% data variables.product.prodname_pages %} - -{% data variables.product.prodname_pages %} es un servicio de alojamiento de sitio estático que toma archivos HTML, CSS y JavaScript directamente desde un repositorio en {% data variables.product.product_name %}, opcionalmente ejecuta los archivos a través de un proceso de complilación y publica un sitio web. Puedes ver ejemplos de sitios de {% data variables.product.prodname_pages %} en la recopilación de ejemplos de [{% data variables.product.prodname_pages %}](https://github.com/collections/github-pages-examples). - -{% if currentVersion == "free-pro-team@latest" %} -Puedes alojar tu sitio en el dominio `github.io` de {% data variables.product.prodname_dotcom %} o en tu propio dominio personalizado. Para obtener más información, consulta "[Usar un dominio personalizado con {% data variables.product.prodname_pages %}](/articles/using-a-custom-domain-with-github-pages)". -{% endif %} - -Para empezar, vea "[Creando un sitio {% data variables.product.prodname_pages %}](/articles/creating-a-github-pages-site)." - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} -Organization owners can disable the publication of {% data variables.product.prodname_pages %} sites from the organization's repositories. For more information, see "[Disabling publication of {% data variables.product.prodname_pages %} sites for your organization](/github/setting-up-and-managing-organizations-and-teams/disabling-publication-of-github-pages-sites-for-your-organization)." -{% endif %} - -### Tipos de sitios {% data variables.product.prodname_pages %} - -Existen tres tipos básicos de {% data variables.product.prodname_pages %} sitios: de proyecto, de usuario y de la organización. Los sitios de proyecto están conectados coon un proyecto específico alojado en {% data variables.product.product_name %}, como una biblioteca JavaScript o una colección de recetas. Los sitios de usuario y organización están conectados a una cuenta específica de {% data variables.product.product_name %}. - -Para publicar un sitio de usuario debes crear un repositorio que pertenezca a tu cuenta de usuario y se llame {% if currentVersion == "free-pro-team@latest" %}`.github.io`{% else %}`.`{% endif %}. Para publicar un sitio de organización debes crear un repositorio que pertenezca a una organización y que se llame {% if currentVersion == "free-pro-team@latest" %}`.github.io`{% else %}`.`{% endif %}. {% if currentVersion == "free-pro-team@latest" %}A menos que esté usando un dominio personalizado, los sitios de usuario y de organización están disponibles en `http(s)://.github.io` o `http(s)://.github.io`.{% endif %} - -Los archivos fuente para un sitio de proyecto se almacenan en el mismo repositorio que su proyecto. {% if currentVersion == "free-pro-team@latest" %}A menos que esté usando un dominio prsonalizado, los sitios del proyecto están disponibles en `http(s)://.github.io/` o `http(s)://.github.io/`.{% endif %} - -{% if currentVersion == "free-pro-team@latest" %} -Para obtener más información sobre cómo los dominios personalizados afectan a la URL de tu sitio, consulta "[Acerca de los dominios personalizados y {% data variables.product.prodname_pages %}](/articles/about-custom-domains-and-github-pages)". -{% endif %} - -Solo puedes crear un sitio de usuario u organización para cada cuenta de {% data variables.product.product_name %}. Los sitios de proyectos, ya sean propiedad de una cuenta de organización de de usuario, son ilimitados. - -{% if currentVersion != "free-pro-team@latest" %} -La URL donde tu sitio está disponible depende de si el aislamiento del subdominio está habilitado para {% data variables.product.product_location %}. - -| Tipo de sitio | Aislamiento de subdominio habilitado | Aislamiento de subdominio inhabilitado | -| ------------- | ------------------------------------ | -------------------------------------- | -| | | | - Usuario | - -`http(s)://pages.///` | `http(s):///pages///` | Organization | `http(s)://pages.///` | `http(s):///pages///` | Sitio del proyecto que pertenece a la cuenta del usuario | `http(s)://pages.///` | `http(s):///pages///` Sitio del proyecto que pertenece a la cuenta de la organización | `http(s)://pages.///` | `http(s):///pages///` - -Para obtener más información, consulta "[Habilitar el aislamiento del subdominio](/enterprise/{{ currentVersion }}/admin/installation/enabling-subdomain-isolation)" o comunícate con el administrador del sitio. -{% endif %} - -{% if currentVersion == "free-pro-team@latest" %} -{% note %} - -**Nota:** Los repositorios que usan el esquema de nombres `.github.com` heredado seguirán publicándose, pero los visitantes serán redirigidos desde `http(s)://.github.com` hasta `http(s)://.github.io`. Si existen tanto un repositorio `.github.com` como `.github.io`, solo el repositorio `.github.io` será publicado. - -{% endnote %} -{% endif %} - -### Publicar fuentes para sitios {% data variables.product.prodname_pages %} - -The publishing source for your {% data variables.product.prodname_pages %} site is the branch and folder where the source files for your site are stored. - -{% data reusables.pages.private_pages_are_public_warning %} - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} - -Si la fuente de publicación predeterminada existe en tu repositorio, {% data variables.product.prodname_pages %} publicará automáticamente un sitio desde esta fuente. La fuente de publicación predeterminada para los sitios de usuario y de organización es la raíz de la rama predeterminada para el repositorio. La fuente de publicación predeterminada para los sitios de proyecto es la raíz de la rama `gh-pages`. - -Si quieres mantener los archivos fuente para tu sitio en una ubicación distinta, puedes cambiar la fuente de publicación para tu sitio. Puedes publicar tu sitio desde cualquier rama en el repositorio, ya sea desde la raíz del repositorio en esa rama, `/`, o desde la carpeta de `/docs` en ella. Para obtener más información, consulta "[Configurar una fuente de publicación para tu sitio {% data variables.product.prodname_pages %}](/articles/configuring-a-publishing-source-for-your-github-pages-site#choosing-a-publishing-source)". - -Si eliges la carpeta de `/docs` o cualquier rama como tu fuente de publicación, {% data variables.product.prodname_pages %} leerá todo para publicar tu sitio{% if currentVersion == "free-pro-team@latest" %}, incluyendo el archivo _CNAME_,{% endif %} desde la carpeta de `/docs`.{% if currentVersion == "free-pro-team@latest" %} Por ejemplo, cuando editas tu dominio personalizado a través de la configuración de {% data variables.product.prodname_pages %}, dicho dominio escribirá en `/docs/CNAME`. Para más información sobre los archivos _CNAME_, consulta "[Administrar un dominio personalizado para tu sitio {% data variables.product.prodname_pages %}](/articles/managing-a-custom-domain-for-your-github-pages-site)".{% endif %} - -{% else %} - -La fuente de publicación predeterminada para los sitios de usuario y organización es la rama `principal`. Si el repositorio para tu sitio de usuario u organización tiene una rama `principal`, tu sitio se publicará automáticamente desde esa rama. No puedes elegir una fuente de publicación diferente para sitios de usuario u organización. - -La fuente de publicación predeterminada para un sitio de proyecto es la rama `gh-pages`. Si el repositorio para tu sitio de proyecto tiene una rama `gh-pages`, tu sitio se publicará automáticamente desde esa rama. - -Los sitios del proyecto también pueden publicarse desde la rama `principal` o una carpeta `/docs` en la rama `master`. Para publicar tu sitio desde una de estas fuentes, debes configurar una fuente de publicación diferente. Para obtener más información, consulta "[Configurar una fuente de publicación para tu sitio {% data variables.product.prodname_pages %}](/articles/configuring-a-publishing-source-for-your-github-pages-site#choosing-a-publishing-source)". - - Si eliges la carpeta `/docs` de la rama `principal` como tu fuente de publicación, {% data variables.product.prodname_pages %} leerá todo para publicar tu sitio{% if currentVersion == "free-pro-team@latest" %}, incluido el archivo _CNAME_,{% endif %} desde la carpeta `/docs`.{% if currentVersion == "free-pro-team@latest" %} Por ejemplo, cuando editas tu dominio personalizado a través de los parámetros {% data variables.product.prodname_pages %}, el dominio personalizado se escribirá en `/docs/CNAME`. Para más información sobre los archivos _CNAME_, consulta "[Administrar un dominio personalizado para tu sitio {% data variables.product.prodname_pages %}](/articles/managing-a-custom-domain-for-your-github-pages-site)".{% endif %} - - No puedes publicar tu sitio de proyecto desde ninguna otra rama, aún si la rama predeterminada es diferente a `master` o `gh-pages`. - -{% endif %} - -### Generadores de sitios estáticos - -{% data variables.product.prodname_pages %} publica cualquier archivo estático que subas a tu repositorio. Puedes crear tus propios archivos estáticos o usar un generador de sitios estáticos para que desarrolle tu sitio. También puedes personalizar tu propio proceso de compilación de forma local o en otro servidor. Recomendamos Jekyll, un generador de sitio estático con soporte integrado para {% data variables.product.prodname_pages %} y un proceso de compilación simplificado. For more information, see "[About {% data variables.product.prodname_pages %} and Jekyll](/articles/about-github-pages-and-jekyll)." - -{% data variables.product.prodname_pages %} usará Jekyll para compilar tu sitio por defecto. Si deseas usar un generador de sitio estático diferente a Jekyll, desactiva el proceso de compilación de Jekyll creando un archivo vacío denominado `en la raíz de tu fuente de publicación, luego seguir las instrucciones del generador de sitio estático para desarrollar tu sitio localmente.

- -

{% data variables.product.prodname_pages %} no soporta idiomas del lado del servidor como PHP, Ruby o Python.

- -

Guías para usar {% data variables.product.prodname_pages %}

- -

{% if currentVersion == "free-pro-team@latest" %}

- -
    -
  • los sitios {% data variables.product.prodname_pages %} creados después del 15 de junio de 2016 y utilizando dominios github.io` se brindan a través de HTTPS. Si creaste tu sitio antes del 15 de junio de 2016, puedes habilitar el soporte HTTPS para el tráfico hasta tu sitio. Para obtener más información, consulta "[Asegurar tu {% data variables.product.prodname_pages %} con HTTPS](/articles/securing-your-github-pages-site-with-https)".
  • -- {% data reusables.pages.no_sensitive_data_pages %} -- Tu uso de {% data variables.product.prodname_pages %} está sujeto a los [Términos del servicio de GitHub](/articles/github-terms-of-service/), incluida la prohibición de reventa.
- -#### Límites de uso -{% endif %} -los sitios {% data variables.product.prodname_pages %} están sujetos a los siguientes límites de uso: - - - Los repositorios de fuente de {% data variables.product.prodname_pages %} tienen un límite recomendado de 1 GB.{% if currentVersion == "free-pro-team@latest" %} Para más información, consulta "[¿Cuál es la cuota de mi disco?"](/articles/what-is-my-disk-quota/#file-and-repository-size-limitations){% endif %} - - Los sitios de {% data variables.product.prodname_pages %} publicados no pueden ser mayores a 1 GB. -{% if currentVersion == "free-pro-team@latest" %} - - Los sitios de {% data variables.product.prodname_pages %} tienen un *soft* límite de ancho de banda de 100GB por mes. - - Los sitios de {% data variables.product.prodname_pages %} tienen un *soft* límite de 10 construcciones por hora. - -Si tu sitio excede estas cuotas de uso, es posible que no podamos prestar servicio a tu sitio, o puedes recibir un correo electrónico formal de {% data variables.contact.contact_support %} sugiriendo estrategias para reducir el impacto de tu sitio en nuestros servidores, lo que incluye poner una red de distribución de contenido de un tercero (CDN) al frente de tu sitio, usar las otras características de {% data variables.product.prodname_dotcom %}, como lanzamientos, o mudar a un servicio de alojamiento diferente que pueda satisfacer mejor tus necesidades. - -#### Usos prohibidos - -{% data variables.product.prodname_pages %} no pretende ser un servicio de alojamiento web gratuito ni permite que se use de ese modo para realizar tus negocios en línea, un sitio de comercio electrónico, o cualquier otro sitio web que esté principalmente dirigido a facilitar las operaciones comerciales o brindar software comercial como un servicio (SaaS). - -Además, los sitios de {% data variables.product.prodname_pages %} deben evitar: - - - el contenido o la actividad que sea ilegal o esté prohibida por nuestros [Términos de servicio](/articles/github-terms-of-service/) o [Pautas de la comunidad](/articles/github-community-guidelines/) - - el contenido o la actividad violentas o amenazadoras - - la actividad masiva automatizada excesiva (por ejemplo, envío de spam) - - la actividad que comprometa a los usuarios o los servicios de GitHub - - los esquemas del tipo 'hágase rico rápidamente' - - el contenido sexualmente obsceno - - el contenido que falsea de manera fraudulenta tu identidad o el propósito del sitio - -Si tienes consultas acerca de si tu uso o tu intención de uso corresponde a alguna de estas categorías, comunícate con {% data variables.contact.contact_support %}. -{% endif %} - -### Tipos MIME en {% data variables.product.prodname_pages %} - -Un tipo MIME es un encabezado que un servidor envía a un navegador, proporcionando información sobre la naturaleza y el formato de los archivos que solicitó el navegador. {% data variables.product.prodname_pages %} soporta más de 750 tipos MIME entre las miles de extensiones de archivo. La lista de los tipos de MIME compatibles se genera desde el [mime-db project](https://github.com/jshttp/mime-db). - -Si bien no puedes especificar los tipos de MIME personalizados en una base por perfil o por repositorio, puedes agregar o modificar los tipos de MIME para usar en {% data variables.product.prodname_pages %}. Para obtener más información, consulta [los lineamientos de contribución de mime-db](https://github.com/jshttp/mime-db#adding-custom-media-types). - -### Leer más - -- [{% data variables.product.prodname_pages %}](https://lab.github.com/githubtraining/github-pages) en {% data variables.product.prodname_learning %} -- "[{% data variables.product.prodname_pages %}](/v3/repos/pages)" diff --git a/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/adding-a-theme-to-your-github-pages-site-with-the-theme-chooser.md b/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/adding-a-theme-to-your-github-pages-site-with-the-theme-chooser.md deleted file mode 100644 index 2431e6da52..0000000000 --- a/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/adding-a-theme-to-your-github-pages-site-with-the-theme-chooser.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -title: Agregar un tema a tu sitio de Páginas de GitHub con el selector de tema -intro: 'Puedes añadir un tema a tu sitio de {% data variables.product.prodname_pages %} para personalizar la apariencia de tu sitio.' -redirect_from: - - /articles/creating-a-github-pages-site-with-the-jekyll-theme-chooser/ - - /articles/adding-a-jekyll-theme-to-your-github-pages-site-with-the-jekyll-theme-chooser/ - - /articles/adding-a-theme-to-your-github-pages-site-with-the-theme-chooser - - /github/working-with-github-pages/adding-a-theme-to-your-github-pages-site-with-the-theme-chooser -product: '{% data reusables.gated-features.pages %}' -versions: - free-pro-team: '*' ---- -Las personas con permisos de administración para un repositorio pueden usar el selector de temas para agregar un tema al sitio de {% data variables.product.prodname_pages %}. - -### Acerca del selector de temas - -El selector de temas agrega un tema de Jekyll a tu repositorio. Para obtener más información acerca de Jekyll, consulta "[Acerca de las {% data variables.product.prodname_pages %} y Jekyll](/articles/about-github-pages-and-jekyll)". - -La forma en que funciona el selector de temas depende de si tu repositorio es público o privado. - - Si las {% data variables.product.prodname_pages %} ya están habilitadas para tu repositorio, el selector de temas agregará tu tema a la fuente de publicación actual. - - Si tu repositorio es público y {% data variables.product.prodname_pages %} se encuentra inhabilitado para éste, mediante el selector de temas podrás habilitar {% data variables.product.prodname_pages %} y configurar la rama predeterminada como tu fuente de publicación. - - Si tu repositorio es público, y las {% data variables.product.prodname_pages %} están inhabilitadas para tu repositorio, debes habilitar las {% data variables.product.prodname_pages %} configurando una fuente de publicación antes de poder usar el selector de temas. - -Para obtener más información acerca de las fuentes de publicación, consulta "[Acerca de las {% data variables.product.prodname_pages %}](/articles/about-github-pages#publishing-sources-for-github-pages-sites)". - -Si antes agregaste manualmente un tema de Jekyll a tu repositorio, puede que esos archivos se apliquen incluso después de que uses el selector de temas. Para evitar conflictos, elimina todas las carpetas y archivos de temas agregados manualmente antes de usar el selector de temas. Para obtener más información, consulta "[Agregar un tema a tu sitio de {% data variables.product.prodname_pages %} con Jekyll](/articles/adding-a-theme-to-your-github-pages-site-using-jekyll)". - -### Agregar un tema con el selector de temas - -{% data reusables.pages.navigate-site-repo %} -{% data reusables.repositories.sidebar-settings %} -3. Debajo de "{% data variables.product.prodname_pages %}", haz clic en **Choose a theme** (Elegir un tema) o **Change theme** (Cambiar tema). ![Elija un botón del tema](/assets/images/help/pages/choose-a-theme.png) -4. Para elegir un tema, haz clic en el tema que quieras y luego haz clic en **Select theme** (Seleccionar tema). ![Opciones de temas y botón Select theme (Seleccionar tema)](/assets/images/help/pages/select-theme.png) -5. Puede que se te solicite que edites el archivo *README.md* de tu sitio. - - Para editar el archivo más tarde, haz clic en **Cancel** (Cancelar). ![Enlace de cancelación al editar un archivo](/assets/images/help/pages/cancel-edit.png) - - Para editar el archivo ahora, consulta "[Editar archivos en tu repositorio](/articles/editing-files-in-your-repository/)". - -El tema elegido se aplicará automáticamente a los archivos markdown de tu repositorio. Para aplicar el tema a los archivos HTML de tu repositorio, debes agregar el texto preliminar de YAML que especifica un diseño para cada archivo. Para obtener más información, consulta "[Texto preliminar](https://jekyllrb.com/docs/front-matter/)" en el sitio de Jekyll. - -### Leer más - -- [Temas](https://jekyllrb.com/docs/themes/) en el sitio de Jekyll diff --git a/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site.md b/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site.md deleted file mode 100644 index 823e971488..0000000000 --- a/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: Configurar una fuente de publicación para tu sitio de Páginas de GitHub -intro: 'Si usas la fuente de publicación predeterminada para tu sitio de {% data variables.product.prodname_pages %}, tu sitio se publicará automáticamente. También puedes elegir publicar tu{% if currentVersion ver_lt "enterprise-server@2.23" %} proyecto{% endif %} sitio desde una rama o carpeta diferente.' -redirect_from: - - /articles/configuring-a-publishing-source-for-github-pages/ - - /articles/configuring-a-publishing-source-for-your-github-pages-site - - /github/working-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site -product: '{% data reusables.gated-features.pages %}' -permissions: 'Las personas con permisos de administrador o de mantenedor para un repositorio pueden configurar una fuente de publicación para un sitio de {% data variables.product.prodname_pages %}.' -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Para obtener más información acerca de las fuentes de publicación, consulta "[Acerca de las {% data variables.product.prodname_pages %}](/articles/about-github-pages#publishing-sources-for-github-pages-sites)". - -### Elegir una fuente de publicación - -Before you configure a publishing source, make sure the branch{% if currentVersion ver_lt "enterprise-server@2.22" %} or folder{% endif %} you want to use as your publishing source already exists in your repository.{% if currentVersion ver_lt "enterprise-server@2.22" %} For example, before you can publish your project site from the `/docs` folder on the `master` branch of your repository, you or a collaborator must create a `/docs` folder on the default `master` branch of your repository.{% endif %} - -{% data reusables.pages.navigate-site-repo %} -{% data reusables.repositories.sidebar-settings %} -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} -3. Debajo de "{% data variables.product.prodname_pages %}", utiliza el menú desplegable de **Ninguno** o de **Rama** y selecciona una fuente de publicación. ![Menú desplegable para seleccionar una fuente de publicación](/assets/images/help/pages/publishing-source-drop-down.png) -4. Opcionalmente, utiliza el menú desplegable para seleccionar una carpeta para tu fuente de publicación. ![Menú desplegable para seleccionar una carpeta para una fuente de publicación](/assets/images/help/pages/publishing-source-folder-drop-down.png) -5. Haz clic en **Save (Guardar)**. ![Botón para guardar los cambios en la configuración de la fuente de publicación](/assets/images/help/pages/publishing-source-save.png) - {% else %} -3. Debajo de "{% data variables.product.prodname_pages %}", usa el menú desplegable **Source** (Fuente) y selecciona una fuente de publicación. ![Menú desplegable para seleccionar una fuente de publicación](/assets/images/help/pages/publishing-source-drop-down.png) -{% endif %} - -### Solución de problemas de publicación con tu sitio de {% data variables.product.prodname_pages %} - -{% data reusables.pages.admin-must-push %} - -If you choose the `docs` folder on {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}any{% else %}the `master`{% endif %} branch as your publishing source, then later remove the `/docs` folder from that branch in your repository, your site won't build and you'll get a page build error message for a missing `/docs` folder. Para obtener más información, consulta "[Solución de problemas de errores de compilación de Jekyll para los sitios de {% data variables.product.prodname_pages %}](/articles/troubleshooting-jekyll-build-errors-for-github-pages-sites#missing-docs-folder)". diff --git a/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/creating-a-custom-404-page-for-your-github-pages-site.md b/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/creating-a-custom-404-page-for-your-github-pages-site.md deleted file mode 100644 index 34d5a3b15e..0000000000 --- a/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/creating-a-custom-404-page-for-your-github-pages-site.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: Crear una página 404 personalizada para tu sitio de Páginas de GitHub -intro: Puedes mostrar una página personalizada de error 404 cuando se intente acceder a páginas que no existen en tu sitio. -redirect_from: - - /articles/custom-404-pages/ - - /articles/creating-a-custom-404-page-for-your-github-pages-site - - /github/working-with-github-pages/creating-a-custom-404-page-for-your-github-pages-site -product: '{% data reusables.gated-features.pages %}' -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -{% data reusables.pages.navigate-site-repo %} -{% data reusables.pages.navigate-publishing-source %} -{% data reusables.files.add-file %} -3. En el campo para el nombre de archivo, escribe `404.html` o `404.md`. ![Campo File name (Nombre de archivo)](/assets/images/help/pages/404-file-name.png) -4. Si denominaste tu archivo `404.md`, agrega el siguiente texto preliminar de YAML al comienzo del archivo: - ``` - --- - permalink: /404.html - --- - ``` -5. Debajo del texto preliminar de YAML, si aparece, agrega el contenido que quieras mostrar en tu página 404. -{% data reusables.files.write_commit_message %} -{% data reusables.files.choose-commit-email %} -{% data reusables.files.choose_commit_branch %} -{% data reusables.files.propose_new_file %} - -### Leer más - -- [Texto preliminar](http://jekyllrb.com/docs/frontmatter) en la documentación de Jekyll diff --git a/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/creating-a-github-pages-site.md b/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/creating-a-github-pages-site.md deleted file mode 100644 index 8b0bbf26f6..0000000000 --- a/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/creating-a-github-pages-site.md +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: Crear un sitio de Páginas de GitHub -intro: 'Puede crear un sitio de {% data variables.product.prodname_pages %} en un repositorio nuevo o existente.' -redirect_from: - - /articles/creating-project-pages-using-the-command-line/ - - /articles/creating-a-github-pages-site - - /github/working-with-github-pages/creating-a-github-pages-site -product: '{% data reusables.gated-features.pages %}' -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -### Crear un repositorio para tu sitio - -{% data reusables.pages.new-or-existing-repo %} - -{% data reusables.pages.private_pages_are_public_warning %} - -{% data reusables.repositories.create_new %} -{% data reusables.repositories.owner-drop-down %} -{% data reusables.pages.create-repo-name %} -{% data reusables.repositories.choose-repo-visibility %} -{% data reusables.repositories.initialize-with-readme %} -{% data reusables.repositories.create-repo %} - -### Crear tu sitio - -{% data reusables.pages.must-have-repo-first %} - -{% data reusables.pages.navigate-site-repo %} -{% data reusables.pages.decide-publishing-source %} -3. Si ya existe la fuente de publicación que elegiste, desplázate hasta la fuente de publicación. Si la fuente de publicación que elegiste no existe, crear la fuente de publicación. -4. En la raíz de la fuente de publicación, crea un archivo nuevo denominado `index.md` que contenga el contenido que quieras mostrar en la página principal de tu sitio. -{% data reusables.pages.configure-publishing-source %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.pages.visit-site %} - -{% data reusables.pages.admin-must-push %} - -### Pasos siguientes - -Puedes agregar más páginas a tu sitio creando más archivos nuevos. Cada archivo estará disponible en tu sitio en la misma estructura de directorios que tu fuente de publicación. Por ejemplo, si la fuente de publicación para tu sitio de proyectos es la rama `gh-pages`, y creas un archivo nuevo denominado `/about/contact-us.md` en la rama `gh-pages`, el archivo estará disponible en {% if currentVersion == "free-pro-team@latest" %}`https://.github.io//{% else %}`http(s):///pages///{% endif %}about/contact-us.md`. - -También puedes agregar un tema para personalizar la apariencia de tu sitio. Para obtener más información, consulta {% if currentVersion == "free-pro-team@latest" %}"[Agregar un tema a tu sitio de {% data variables.product.prodname_pages %} con el selector de temas](/articles/adding-a-theme-to-your-github-pages-site-with-the-theme-chooser){% else %}"[Agregar un tema a tu sitio de {% data variables.product.prodname_pages %} con Jekyll](/articles/adding-a-theme-to-your-github-pages-site-using-jekyll){% endif %}". - -Para personalizar aún más tu sitio, puedes usar Jekyll, un generador de sitio estático con soporte integrado para {% data variables.product.prodname_pages %}. For more information, see "[About {% data variables.product.prodname_pages %} and Jekyll](/articles/about-github-pages-and-jekyll)." - -### Leer más - -- "[Solucionar problemas de errores de construcción de Jekyll para sitios de {% data variables.product.prodname_pages %}](/articles/troubleshooting-jekyll-build-errors-for-github-pages-sites)" -- "[Crear y eliminar ramas dentro de tu repositorio](/articles/creating-and-deleting-branches-within-your-repository/)" -- "[Crear archivos nuevos](/articles/creating-new-files)" diff --git a/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/index.md b/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/index.md deleted file mode 100644 index ab7ad8bfa2..0000000000 --- a/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/index.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: Comenzar con Páginas de GitHub -intro: 'Puedes configurar un sitio básico de {% data variables.product.prodname_pages %} para ti, para tu organización o para tu proyecto.' -redirect_from: - - /categories/github-pages-basics - - /articles/additional-customizations-for-github-pages/ - - /articles/getting-started-with-github-pages -product: '{% data reusables.gated-features.pages %}' -versions: - free-pro-team: '*' - enterprise-server: '*' -children: - - /about-github-pages - - /creating-a-github-pages-site - - /adding-a-theme-to-your-github-pages-site-with-the-theme-chooser - - /configuring-a-publishing-source-for-your-github-pages-site - - /creating-a-custom-404-page-for-your-github-pages-site - - /securing-your-github-pages-site-with-https - - /using-submodules-with-github-pages - - /unpublishing-a-github-pages-site ---- - diff --git a/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/securing-your-github-pages-site-with-https.md b/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/securing-your-github-pages-site-with-https.md deleted file mode 100644 index 299db9c83e..0000000000 --- a/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/securing-your-github-pages-site-with-https.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: Asegurar tu sitio de Páginas de GitHub con HTTPS -intro: 'HTTPS agrega una capa de encriptación que evita que otros se entrometan o manipulen el tráfico en tu sitio. Puedes aplicar HTTPS en tu sitio {% data variables.product.prodname_pages %} para redirigir de forma transparente todas las solicitudes de HTTP a HTTPS.' -product: '{% data reusables.gated-features.pages %}' -redirect_from: - - /articles/securing-your-github-pages-site-with-https - - /github/working-with-github-pages/securing-your-github-pages-site-with-https -versions: - free-pro-team: '*' ---- -Las personas con permisos de administración para un repositorio pueden aplicar HTTPS para un sitio de {% data variables.product.prodname_pages %}. - -### Acerca de HTTPS y de las {% data variables.product.prodname_pages %} - -Todos los sitios {% data variables.product.prodname_pages %}, incluidos los sitios que están correctamente configurados con un dominio personalizado, admiten HTTPS y la aplicación de HTTPS. Para obtener más información acerca de los dominios personalizados, consulta "[Acerca de los dominios personalizados y de las {% data variables.product.prodname_pages %}](/articles/about-custom-domains-and-github-pages)" y "[Solución de problemas de los dominios personalizados y de las {% data variables.product.prodname_pages %}](/articles/troubleshooting-custom-domains-and-github-pages#https-errors)". - -La aplicación de HTTPS es necesaria para los sitios {% data variables.product.prodname_pages %} utilizando un dominio `github.io` que fueron creados después del 15 de junio de 2016. Si creaste tu sitio antes del 15 de junio de 2016, puedes habilitar de forma manual la aplicación de HTTPS. - -{% data reusables.pages.no_sensitive_data_pages %} - -{% data reusables.pages.private_pages_are_public_warning %} - -### Aplicar HTTPS en tu sitio {% data variables.product.prodname_pages %} - -{% data reusables.pages.navigate-site-repo %} -{% data reusables.repositories.sidebar-settings %} -3. Debajo de "{% data variables.product.prodname_pages %}", selecciona **Enforce HTTPS** (Aplicar HTTPS). ![Aplicar casilla de verificación de HTTPS](/assets/images/help/pages/enforce-https-checkbox.png) - -### Resolver problemas con contenido mixto - -Si habilitas HTTPS para tu sitio de {% data variables.product.prodname_pages %}, pero el HTML de tu sitio sigue referenciando imágenes, CSS o JavaScript a través de HTTP, significa que tu sitio está ofreciendo *contenido mixto*. Ofrecer contenido mixto puede hacer que tu sitio sea menos seguro y generar problemas al cargar activos. - -Para eliminar el contenido mixto de tu sitio, asegúrate de que todos tus activos se ofrezcan mediante HTTPS cambiando `http://` por `https://` en el HTML de tu sitio. - -Normalmente, los activos se encuentran en las siguientes ubicaciones: -- Si tu sitio usa Jekyll, es probable que tus archivos HTML se encuentren en la carpeta de *_layouts*. -- Habitualmente, CSS se encuentra en la sección `` de tu archivo HTML. -- Habitualmente, JavaScript se encuentra en la sección `` o simplemente antes de la etiqueta de cierre ``. -- Las imágenes se suelen encontrar en la sección ``. - -{% tip %} - -**Sugerencia:** Si no puedes encontrar tus activos en los archivos fuente de tu sitio, prueba buscando los archivos fuente de tu sitio para `http` en el editor de texto o en {% data variables.product.product_name %}. - -{% endtip %} - -#### Ejemplos de activos referenciados en un archivo HTML - -| Tipo de activo | HTTP | HTTPS | -|:--------------:|:----------------------------------------------------------------------------------------------------------------:|:------------------------------------------------------------------------------------------------------------------:| -| CSS | `` | `` | -| JavaScript | `` | `` | -| Image | `Logo` | `Logo` | diff --git a/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/unpublishing-a-github-pages-site.md b/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/unpublishing-a-github-pages-site.md deleted file mode 100644 index 4cd4d37923..0000000000 --- a/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/unpublishing-a-github-pages-site.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: Anular la publicación de un sitio de Páginas de GitHub -intro: 'Puedes anular la publicación de tu sitio de {% data variables.product.prodname_pages %} para que el sitio deje de estar disponible para {% if currentVersion == "free-pro-team@latest" %}el público{% else %}cualquier persona que use {% data variables.product.product_location %}{% endif %}.' -redirect_from: - - /articles/how-do-i-unpublish-a-project-page/ - - /articles/unpublishing-a-project-page/ - - /articles/unpublishing-a-project-pages-site/ - - /articles/unpublishing-a-user-pages-site/ - - /articles/unpublishing-a-github-pages-site - - /github/working-with-github-pages/unpublishing-a-github-pages-site -product: '{% data reusables.gated-features.pages %}' -permissions: 'Las personas con permisos administrativos en un repositorio pueden anular la publicación de un sitio de {% data variables.product.prodname_pages %}.' -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -### Anular la publicación de un sitio de proyecto - -{% data reusables.repositories.navigate-to-repo %} -2. Si existe una rama de `gh-pages` en el repositorio, elimina la rama de `gh-pages`. Para obtener más información, consulta "[Crear y eliminar ramas dentro de tu repositorio](/articles/creating-and-deleting-branches-within-your-repository#deleting-a-branch)". -3. Si la rama de `gh-pages` fue tu fuente de publicación, -{% if currentVersion == "free-pro-team@latest" %}avanza hasta el paso 6{% else %}ahora tu sitio dejó de estar publicado, y te puedes saltear los pasos restantes{% endif %}. -{% data reusables.repositories.sidebar-settings %} -5. Debajo de "{% data variables.product.prodname_pages %}", usa el menú desplegable **Source** (Fuente) y seleccionar **None** (Ninguno). ![Menú desplegable para seleccionar una fuente de publicación](/assets/images/help/pages/publishing-source-drop-down.png) -{% data reusables.pages.update_your_dns_settings %} - -### Anular la publicación de un sitio de usuario o de organización - -{% data reusables.repositories.navigate-to-repo %} -2. Delete the branch that you're using as a publishing source, or delete the entire repository. Para obtener más información, consulta "[Crear y eliminar ramas dentro de tu repositorio](/articles/creating-and-deleting-branches-within-your-repository#deleting-a-branch)" y "[Eliminar un repositorio](/articles/deleting-a-repository)". -{% data reusables.pages.update_your_dns_settings %} diff --git a/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/using-submodules-with-github-pages.md b/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/using-submodules-with-github-pages.md deleted file mode 100644 index 3a23db02c9..0000000000 --- a/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/using-submodules-with-github-pages.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Usar submódulos con las Páginas de GitHub -intro: 'Puedes usar submódulos con las {% data variables.product.prodname_pages %} para incluir otros proyectos en el código de tu sitio.' -redirect_from: - - /articles/using-submodules-with-pages/ - - /articles/using-submodules-with-github-pages - - /github/working-with-github-pages/using-submodules-with-github-pages -product: '{% data reusables.gated-features.pages %}' -versions: - free-pro-team: '*' ---- -Si el repositorio para tu sitio de {% data variables.product.prodname_pages %} contiene submódulos, sus contenidos se extraerán automáticamente cuando se compile tu sitio. - -Solo puedes usar submódulos que apunten a los repositorios públicos, porque el servidor de {% data variables.product.prodname_pages %} no puede acceder a los repositorios privados. - -Utiliza la URL de solo lectura `https://` para tus submódulos, incluidos los submódulos anidados. Puedes hacer este cambio en tu archivo _.gitmodules_. - -### Leer más - -- "[Heramientas Git - Submódulos](https://git-scm.com/book/en/Git-Tools-Submodules)" del libro _Pro Git_ -- "[Solucionar problemas de errores de construcción de Jekyll para sitios de {% data variables.product.prodname_pages %}](/articles/troubleshooting-jekyll-build-errors-for-github-pages-sites)" diff --git a/translations/es-XL/content/github/working-with-github-pages/index.md b/translations/es-XL/content/github/working-with-github-pages/index.md deleted file mode 100644 index 2822d943eb..0000000000 --- a/translations/es-XL/content/github/working-with-github-pages/index.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: Trabajar con Páginas de GitHub -shortTitle: Páginas de GitHub -intro: 'Puedes crear un sitio web directamente desde un repositorio de {% data variables.product.product_name %}.' -redirect_from: - - /categories/20/articles/ - - /categories/95/articles/ - - /categories/github-pages-features/ - - /pages/ - - /categories/96/articles/ - - /categories/github-pages-troubleshooting/ - - /categories/working-with-github-pages -product: '{% data reusables.gated-features.pages %}' -versions: - free-pro-team: '*' - enterprise-server: '*' -children: - - /getting-started-with-github-pages - - /setting-up-a-github-pages-site-with-jekyll - - /configuring-a-custom-domain-for-your-github-pages-site ---- -### Índice - - - - - - diff --git a/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/about-github-pages-and-jekyll.md b/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/about-github-pages-and-jekyll.md deleted file mode 100644 index f4b7c28562..0000000000 --- a/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/about-github-pages-and-jekyll.md +++ /dev/null @@ -1,127 +0,0 @@ ---- -title: Acerca de las Páginas de GitHub y Jekyll -intro: 'Jekyll es un generador de sitios estáticos con soporte integrado para {% data variables.product.prodname_pages %}.' -redirect_from: - - /articles/about-jekyll-themes-on-github - - /articles/configuring-jekyll - - /articles/configuring-jekyll-plugins - - /articles/using-syntax-highlighting-on-github-pages - - /articles/files-that-start-with-an-underscore-are-missing - - /articles/sitemaps-for-github-pages/ - - /articles/search-engine-optimization-for-github-pages/ - - /articles/repository-metadata-on-github-pages/ - - /articles/atom-rss-feeds-for-github-pages/ - - /articles/redirects-on-github-pages/ - - /articles/emoji-on-github-pages/ - - /articles/mentions-on-github-pages/ - - /articles/using-jekyll-plugins-with-github-pages/ - - /articles/adding-jekyll-plugins-to-a-github-pages-site/ - - /articles/about-github-pages-and-jekyll - - /github/working-with-github-pages/about-github-pages-and-jekyll -product: '{% data reusables.gated-features.pages %}' -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -### Acerca de Jekyll - -Jekill es un generador de sitio estático con soporte incorporado para {% data variables.product.prodname_pages %} y un proceso de construcción simplificado. Jekyll toma los archivos Markdown y HTML y crea un sitio web estático completo en función de la opción de diseño. Jekyll soporta Markdown y Liquid, un lenguaje de plantillas que carga contenido dinámico en tu sitio. Para obtener más información, consulta [Jekyll](https://jekyllrb.com/). - -Jekyll no está oficialmente admitido por Windows. Para obtener más información, consulta "[Jekyll en Windows](http://jekyllrb.com/docs/windows/#installation)" en la documentación de Jekyll. - -Recomandamos usar Jekyll con {% data variables.product.prodname_pages %}. Si lo prefieres, puedes usar otros generadores de sitio estático o personalizar tu propio proceso de compilación localmente o en otro servidor. Para obtener más información, consulta la sección "[Acerca de{% data variables.product.prodname_pages %}](/articles/about-github-pages#static-site-generators)". - -### Configurando Jekyll en tu sitio {% data variables.product.prodname_pages %} - -Puedes configurar la mayoría de los parámetros de Jekyll, como los temas y los plugins del sitio, al editar tu archivo *_config.yml*. Para obtener más información, consulte "[Configuración](https://jekyllrb.com/docs/configuration/)" en la documentación de Jekyll. - -Algunos parámetros de configuración no pueden cambiarse para los sitios {% data variables.product.prodname_pages %} sites. - -``` -lsi: false -safe: true -source: [your repo's top level directory] -incremental: false -highlighter: rouge -gist: - noscript: false -kramdown: - math_engine: mathjax - syntax_highlighter: rouge -``` - -De manera predeterminada, Jekyll no compila archivos o carpetas que: -- están situados en una carpeta denominada `/node_modules` o `/vendor` -- comienza con `_`, `.`, o `#` -- termina con `~` -- están excluidos por el parámetro `exclude` en tu archivo de configuración - -Si deseas que Jekyll procese alguno de estos archivos, puedes usar el parámetro `includes` en tu archivo de configuración. - -### Texto preliminar - -{% data reusables.pages.about-front-matter %} - -Puedes añadir `site.github` a una publicación o página para añadir cualquier metadato de referencias de repositorio a tu sitio. Para obtener más información, consulta "[Usar `site.github`](https://jekyll.github.io/github-metadata/site.github/)" en la documentación de metadatos de Jekyll. - -### Temas - -{% data reusables.pages.add-jekyll-theme %} Para obtenerr más información, consulta "[Temas](https://jekyllrb.com/docs/themes/)" en la documentación de Jekyll. - -{% if currentVersion == "free-pro-team@latest" %} -Puedes agregar un tema soportado a tu sitio en {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta "[Temas soportados](https://pages.github.com/themes/)" en el sitio {% data variables.product.prodname_pages %} y "[Agregar un tema a tu sitio de {% data variables.product.prodname_pages %} con el selector de temas](/articles/adding-a-theme-to-your-github-pages-site-with-the-theme-chooser)." - -Para usar cualquier otro tema de código abierto de Jekyll en {% data variables.product.prodname_dotcom %}, puedes añadirlo manualmente.{% else %} Puedes añadir el tema a tu sitio manualmente. {% endif %} Para obtener más información, consulta {% if currentVersion == "free-pro-team@latest" %}los "[temas hospedados en {% data variables.product.prodname_dotcom %}](https://github.com/topics/jekyll-theme) y {% else %}"[Temas compatibles](https://pages.github.com/themes/)" en el sitio de {% data variables.product.prodname_pages %} y {% endif %}"[Añadir un tema a tu sitio de {% data variables.product.prodname_pages %} usando Jekyll](/articles/adding-a-theme-to-your-github-pages-site-using-jekyll)". - -Puedes sobrescribir cualquiera de los valores por defecto de tu tema editando los archivos del tema. Para obtener más información, consulta la documentación de tu tema y "[Sobrescribir los valores predeterminados del tema](https://jekyllrb.com/docs/themes/#overriding-theme-defaults)" en la documentación de Jekyll. - -### Plugins - -Puedes descargar o crear plugins Jekyll para ampliar la funcionalidad de Jekyll para tu sitio. Por ejemplo, el plugin [jemoji](https://github.com/jekyll/jemoji) te permite usar el emoji con formato {% data variables.product.prodname_dotcom %} en cualquier página de tu sitio del mismo modo que lo harías en {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta "[Plugins](https://jekyllrb.com/docs/plugins/)" en la documentación de Jekyll. - -{% data variables.product.prodname_pages %} usa plugins que están habilitados por defecto y no pueden estar inhabilitados: -- [`jekyll-coffeescript`](https://github.com/jekyll/jekyll-coffeescript) -- [`jekyll-default-layout`](https://github.com/benbalter/jekyll-default-layout) -- [`jekyll-gist`](https://github.com/jekyll/jekyll-gist) -- [`jekyll-github-metadata`](https://github.com/jekyll/github-metadata) -- [`jekyll-optional-front-matter`](https://github.com/benbalter/jekyll-optional-front-matter) -- [`jekyll-paginate`](https://github.com/jekyll/jekyll-paginate) -- [`jekyll-readme-index`](https://github.com/benbalter/jekyll-readme-index) -- [`jekyll-titles-from-headings`](https://github.com/benbalter/jekyll-titles-from-headings) -- [`jekyll-relative-links`](https://github.com/benbalter/jekyll-relative-links) - -Puedes habilitar plugins adicionales al agregar la gema del plugin en los ajustes de `plugins` en tu archivo *_config.yml*. Para obtener más información, consulte "[Configuración](https://jekyllrb.com/docs/configuration/)" en la documentación de Jekyll. Para conocer la lista de los plugins soportados, consulta "[Versiones de dependencia](https://pages.github.com/versions/)" en el sitio {% data variables.product.prodname_pages %}. - -Para obtener información de uso de un plugin específico, consulta la documentación del plugin. - -{% tip %} - -**Sugerencia:** Puedes asegurarte de que estás usando la versión más reciente de todos los plugins al mantener actualizada la gema de {% data variables.product.prodname_pages %}. Para obtener más información, consulta "[Comprobar tus páginas de GitHub localmente con Jekyll](/articles/testing-your-github-pages-site-locally-with-jekyll#updating-the-github-pages-gem)" y "[Versiones de dependencia](https://pages.github.com/versions/)" en el sitio de {% data variables.product.prodname_pages %}. - -{% endtip %} - -{% data variables.product.prodname_pages %} no puede compilar sitios mediante plugins no compatibles. Si deseas usar plugins no compatibles, genera tu sitio localmente y luego sube los archivos estáticos del sitio a {% data variables.product.product_name %}. - -### Resaltado de la sintaxis - -Para facilitar la lectura de tu sitio, los fragmentos de código se resaltan en los sitios de {% data variables.product.prodname_pages %} de la misma manera que se resaltan en {% data variables.product.product_name %}. Para más información sobre como enfatizar sintaxis en {% data variables.product.product_name %}, vea "[Creando y resaltando bloques de código](/articles/creating-and-highlighting-code-blocks)." - -Por defecto, los bloques de código en su sitio serán resaltados por Jekyll. Jekyll utiliza el resaltador de [Rouge](https://github.com/jneen/rouge), compatible con [Pygments](http://pygments.org/). Si especificas Pygments en tu archivo *_config.yml*, el Rouge se utilizará en su lugar. Jekyll no puede usar ningún otro resaltador de sintaxis, y obtendrás una advertencia de compilación de página si especificas otro en tu archivo *_config.yml*. Para más información, vea "[Acerca de los errores de construcción de sitios Jekyll {% data variables.product.prodname_pages %} ](/articles/about-jekyll-build-errors-for-github-pages-sites)." - -Si quieres usar otro resaltador, como `highlight.js`, debes desactivar el resaltador de sintaxis de Jekyll actualizando el archivo de tu proyecto *_config.yml*. - -``` -kramdown: - syntax_highlighter_opts: - disable : true -``` - -Si tu tema no incluye CSS para resaltar la sintaxis, puedes generar la sintaxis de {% data variables.product.prodname_dotcom %} resaltando CSS y añadirlo a tu archivo `style.css` de proyecto. - -```shell -$ rougify style github > style.css -``` - -### Construyendo su sitio localmente - -{% data reusables.pages.test-locally %} diff --git a/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/about-jekyll-build-errors-for-github-pages-sites.md b/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/about-jekyll-build-errors-for-github-pages-sites.md deleted file mode 100644 index 16afc048a3..0000000000 --- a/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/about-jekyll-build-errors-for-github-pages-sites.md +++ /dev/null @@ -1,60 +0,0 @@ ---- -title: Acerca de los errores de compilación para sitios de Páginas de GitHub -intro: 'Si Jekyll encuentra un error al compilar tu sitio de {% data variables.product.prodname_pages %} localmente o en {% data variables.product.product_name %}, recibirás un mensaje de error con más información.' -redirect_from: - - /articles/viewing-jekyll-build-error-messages/ - - /articles/generic-jekyll-build-failures/ - - /articles/about-jekyll-build-errors-for-github-pages-sites - - /github/working-with-github-pages/about-jekyll-build-errors-for-github-pages-sites -product: '{% data reusables.gated-features.pages %}' -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -### Acerca de los errores de compilación de Jekyll - -Algunas veces, {% data variables.product.prodname_pages %} no intentará compilar tu sitio después de que subas los cambios a la fuente de publicación de tu sitio.{% if currentVersion == "free-pro-team@latest" %} -- La persona que subió los cambios no ha verificado su dirección de correo electrónico. Para obtener más información, consulta "[Verificar tu dirección de correo electrónico](/articles/verifying-your-email-address)".{% endif %} -- Estás subiendo con una llave de despliegue. Si deseas automatizar las subidas al repositorio de tu sitio, puedes configurar un usuario de máquina en su lugar. Para obtener más información, consulta la sección "[Administrar las llaves de despliegue](/v3/guides/managing-deploy-keys/#machine-users)". -- Estás usando un servicio CI que no está configurado para compilar tu fuente de publicación. Por ejemplo, Travis CI no compilará la rama `gh-pages` a menos que añadas la rama a una lista de seguridad. Para obtener más información, consulta "[Personalizar la compilación](https://docs.travis-ci.com/user/customizing-the-build/#safelisting-or-blocklisting-branches)" en Travis CI o en la documentación del servicio de CI. - -{% note %} - -**Nota:** Es posible que tome hasta 20 minutos la publicación de los cambios en tu sitio luego de que subes los cambios a {% data variables.product.product_name %}. - -{% endnote %} - -Si Jekyll intenta compilar tu sitio y encuentra un error, recibirás un mensaje de error de compilación. Hay dos tipos principales de mensajes de error de construcción de Jekyll. -- Un mensaje de "Aviso de compilación de página" significa que la compilación se ha completado correctamente, pero es posible que debas hacer cambios para prevenir problemas futuros. -- Un mensaje "Page build failed" (Falló la construcción de página) significa que no se pudo completar la compilación. Si Jekyll puede detectar el motivo de la falla, verás un mensaje de error descriptivo. - -Para obtener más información sobre cómo resolver errores de compilación, consulta "[Solución de problemas de errores de compilación de Jekyll para los sitios de {% data variables.product.prodname_pages %}](/articles/troubleshooting-jekyll-build-errors-for-github-pages-sites)". - -### Ver mensajes de error de construcción de Jekyll - -Recomendamos probar su sitio localmente, lo que le permite ver mensajes de error de compilación en la línea de comandos, y abordar cualquier fallo de construcción antes de presionar los cambios a {% data variables.product.product_name %}. Para obtener más información, consulta "[Verificar tu sitio de {% data variables.product.prodname_pages %} localmente con Jekyll](/articles/testing-your-github-pages-site-locally-with-jekyll)". - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %} -Cuando creas una solicitud de extracción para actualizar tu fuente de publicación en {% data variables.product.product_name %}, puedes ver los mensajes de error de compilación en la pestaña **Checks** (Comprobaciones) de la solicitud de extracción. Para obtener más información, consulta "[Acerca de las verificaciones de estado ](/articles/about-status-checks)". -{% endif %} - -Cuando subas los cambios a tu fuente de publicación en {% data variables.product.product_name %}, {% data variables.product.prodname_pages %} intentará compilar tu sitio. Si se produce un error durante la compilación, recibirás un corro electrónico en tu dirección principal de correo electrónico. También recibirás correos electrónicos para advertencias de compilación. {% data reusables.pages.build-failure-email-server %} - -Puedes ver errores de compilación (pero no advertencias de compilación) para tu sitio en {% data variables.product.product_name %} en la pestaña **Settings** (Configuración) del repositorio de tu sitio. - -Puedes configurar un servicio externo como [Travis CI](https://travis-ci.org/) para que muestre mensajes de error después de cada confirmación. - -1. Si no lo has hecho, agrega un archivo denominado _Gemfile_ en la raíz de tu fuente de publicación, con el siguiente contenido: - ``` - source `https://rubygems.org` - gem `github-pages` - ``` - -2. Configura el repositorio de tu sitio para el servicio de comprobación que elijas. Por ejemplo, para usar [Travis CI](https://travis-ci.org/), agrega un archivo denominado _.travis.yml_ en la raíz de tu fuente de publicación, con el siguiente contenido: - ``` - language: ruby - rvm: - - 2.3 - script: "bundle exec jekyll build" - ``` -3. Es posible que necesites activar tu repositorio con el servicio de comprobación de terceros. Para obtener más información, consulta la documentación del servicio de comprobación. diff --git a/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/adding-a-theme-to-your-github-pages-site-using-jekyll.md b/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/adding-a-theme-to-your-github-pages-site-using-jekyll.md deleted file mode 100644 index cc7973fdda..0000000000 --- a/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/adding-a-theme-to-your-github-pages-site-using-jekyll.md +++ /dev/null @@ -1,67 +0,0 @@ ---- -title: Agregar un tema a tu sitio de Páginas de GitHub con Jekyll -intro: Puedes personalizar tu sitio Jekyll agregando y personalizando un tema. -redirect_from: - - /articles/customizing-css-and-html-in-your-jekyll-theme/ - - /articles/adding-a-jekyll-theme-to-your-github-pages-site/ - - /articles/adding-a-theme-to-your-github-pages-site-using-jekyll - - /github/working-with-github-pages/adding-a-theme-to-your-github-pages-site-using-jekyll -product: '{% data reusables.gated-features.pages %}' -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Las personas con permisos de escritura para un repositorio pueden agregar un tema a un sitio de {% data variables.product.prodname_pages %} con Jekyll. - -{% data reusables.pages.test-locally %} - -### Agregar un tema - -{% data reusables.pages.navigate-site-repo %} -{% data reusables.pages.navigate-publishing-source %} -2. Navega hasta *_config.yml*. -{% data reusables.repositories.edit-file %} -4. Agrega una nueva línea al archivo para el nombre del tema. {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %} - - Para usar un tema compatible, e{% else %}{% endif %}scribe `tema: THEME-NAME`, reemplazando _THEME-NAME_ por el nombre del tema, tal como se muestra en el README del repositorio del tema. Para conocer la lista de temas compatibles, consulta "[Temas compatibles](https://pages.github.com/themes/)" en el sitio de {% data variables.product.prodname_pages %}. ![Supported theme in config file](/assets/images/help/pages/add-theme-to-config-file.png){% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %} - - Para usar cualquier otro tema de Jekyll alojado en {% data variables.product.prodname_dotcom %}, escribe `remote_theme: THEME-NAME`, reemplazando THEME-NAME por el nombre del tema, tal como se muestra en el README del repositorio del tema. ![Unsupported theme in config file](/assets/images/help/pages/add-remote-theme-to-config-file.png){% endif %} -{% data reusables.files.write_commit_message %} -{% data reusables.files.choose-commit-email %} -{% data reusables.files.choose_commit_branch %} -{% data reusables.files.propose_file_change %} - -### Personalizar el CSS de tu tema - -{% data reusables.pages.best-with-supported-themes %} - -{% data reusables.pages.theme-customization-help %} - -{% data reusables.pages.navigate-site-repo %} -{% data reusables.pages.navigate-publishing-source %} -1. Crea un archivo nuevo denominado _/assets/css/style.scss_. -2. Agrega el siguiente contenido en la parte superior del archivo: - ``` - --- - --- - - @import "{{ site.theme }}"; - ``` -3. Agrega cualquier CSS o Sass personalizado que quieras (incluidas importaciones) inmediatamente después de la línea `@import`. - -### Personalizar el diseño HTML de tu tema - -{% data reusables.pages.best-with-supported-themes %} - -{% data reusables.pages.theme-customization-help %} - -1. En {% data variables.product.prodname_dotcom %}, desplázate hasta el repositorio fuente de tu tema. Por ejemplo, el repositorio fuente para Minima es https://github.com/jekyll/minima. -2. En la carpeta *_layouts*, desplázate hasta el archivo _default.html_ de tu tema. -3. Copia los contenidos del archivo. -{% data reusables.pages.navigate-site-repo %} -{% data reusables.pages.navigate-publishing-source %} -6. Crea un archivo denominado *_layouts/default.html*. -7. Pega el contenido del diseño personalizado que copiaste anteriormente. -8. Personaliza el diseño como desees. - -### Leer más - -- "[Crear archivos nuevos](/articles/creating-new-files)" diff --git a/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/adding-content-to-your-github-pages-site-using-jekyll.md b/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/adding-content-to-your-github-pages-site-using-jekyll.md deleted file mode 100644 index 95639da5c3..0000000000 --- a/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/adding-content-to-your-github-pages-site-using-jekyll.md +++ /dev/null @@ -1,66 +0,0 @@ ---- -title: Agregar contenido a tu sitio de Páginas de GitHub con Jekyll -intro: 'Puedes agregar una página nueva o publicar tu sitio Jekyll a tu sitio en las {% data variables.product.prodname_pages %}.' -product: '{% data reusables.gated-features.pages %}' -redirect_from: - - /articles/adding-content-to-your-github-pages-site-using-jekyll - - /github/working-with-github-pages/adding-content-to-your-github-pages-site-using-jekyll -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Las personas con permisos de escritura para un repositorio pueden agregar contenido a un sitio de {% data variables.product.prodname_pages %} con Jekyll. - -### Acerca del contenido en sitios Jekyll - -Antes de poder agregar contenido a un sitio Jekyll en las {% data variables.product.prodname_pages %}, debes crear un sitio Jekyll. Para obtener más información, consulta "[Crear un sitio de {% data variables.product.prodname_pages %} con Jekyll](/articles/creating-a-github-pages-site-with-jekyll)". - -Los principales tipos de contenido para sitios Jekyll son páginas y publicaciones. Una página es para el contenido independiente que no está asociado con una fecha específica, como una página "Acerca de". El sitio Jekyll predeterminado contiene un archivo denominado `about.md`, que se representa como una página en tu sitio en `TU-SITE-URL/about`. Puedes editar los contenidos de ese archivo para personalizar tu página "Acerca de" y usar la página "Acerca de" como plantilla para crear páginas nuevas. Para obtener más información, consulta "[Páginas](https://jekyllrb.com/docs/pages/)" en la documentación de Jekyll. - -Una publicación es una entrada de blog. El sitio Jekyll predeterminado contiene un directorio denominado `_posts` que contiene un archivo de publicación predeterminada. Puedes editar los contenidos de esa publicación y usar la publicación predeterminada como plantilla para crear publicaciones nuevas. Para obtener más información, consulta "[Publicaciones](https://jekyllrb.com/docs/posts/)" en la documentación de Jekyll. - -Tu tema incluye diseños predeterminados, inclusiones y hojas de estilos que se aplicarán automáticamente a las páginas y publicaciones nuevas de tu sitio; sin embargo, puedes reemplazar cualquiera de estas formas predeterminadas. Para obtener más información, consulta "[Acerca de las {% data variables.product.prodname_pages %} y Jekyll](/articles/about-github-pages-and-jekyll#themes)". - -{% data reusables.pages.about-front-matter %} - -{% data reusables.pages.test-locally %} - -### Agregar una página nueva a tu sitio - -{% data reusables.pages.navigate-site-repo %} -{% data reusables.pages.navigate-publishing-source %} -3. En la raíz de tu fuente de publicación, crea un archivo nuevo para tu página denominado _PAGE-NAME.md_, reemplazando _PAGE-NAME_ por un nombre de archivo significativo para la página. -4. Agrega el siguiente texto preliminar de YAML a la parte superior del archivo, reemplazando _PAGE TITLE_ por el título de la página y _URL-PATH_ por la ruta que quieras para la URL de la página. Por ejemplo, si la URL base de tu sitio es `https://octocat.github.io` y tu _URL-PATH_ es `/about/contact/`, tu página se encontrará en `https://octocat.github.io/about/contact`. - ```shell - layout: page - title: "PAGE TITLE" - permalink: /URL-PATH/ - ``` -5. Debajo del texto preliminar, agrega contenido para tu página. -{% data reusables.files.write_commit_message %} -{% data reusables.files.choose-commit-email %} -{% data reusables.files.choose_commit_branch %} -{% data reusables.files.propose_file_change %} - -### Agregar una publicación nueva a tu sitio - -{% data reusables.pages.navigate-site-repo %} -{% data reusables.pages.navigate-publishing-source %} -3. Desplázate hasta el directorio `_posts`. -4. Crea un archivo nuevo denominado _YYYY-MM-DD-NAME-OF-POST.md_, reemplazando _YYY-MM-DD_ por la fecha de tu publicación y _NAME-OF-POST_ por el nombre de tu publicación. -4. Agrega el siguiente texto preliminar de YAML en la parte superior del archivo, reemplazando _POST TITLE_ por el título de la publicación, _YYYYY-MM-DD hh:mm:ss -0000_ por la fecha y hora de la publicación, y _CATEGORY-1_ y _CATEGORY-2_ por tantas categorías como las que quieras para tu publicación. - ```shell - layout: page - title: "POST TITLE" - date: YYYY-MM-DD hh:mm:ss -0000 - categories: CATEGORY-1 CATEGORY-2 - ``` -5. Debajo del texto preliminar, agrega contenido para tu publicación. -{% data reusables.files.write_commit_message %} -{% data reusables.files.choose-commit-email %} -{% data reusables.files.choose_commit_branch %} -{% data reusables.files.propose_file_change %} - -### Pasos siguientes - -{% data reusables.pages.add-jekyll-theme %} Para obtener más información, consulta "[Agregar un tema a tu sitio de {% data variables.product.prodname_pages %} con Jekyll](/articles/adding-a-theme-to-your-github-pages-site-using-jekyll)". diff --git a/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/creating-a-github-pages-site-with-jekyll.md b/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/creating-a-github-pages-site-with-jekyll.md deleted file mode 100644 index ab875b496c..0000000000 --- a/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/creating-a-github-pages-site-with-jekyll.md +++ /dev/null @@ -1,107 +0,0 @@ ---- -title: Creating a GitHub Pages site with Jekyll -intro: 'You can use Jekyll to create a {% data variables.product.prodname_pages %} site in a new or existing repository.' -product: '{% data reusables.gated-features.pages %}' -redirect_from: - - /articles/creating-a-github-pages-site-with-jekyll - - /github/working-with-github-pages/creating-a-github-pages-site-with-jekyll -permissions: 'People with admin permissions for a repository can create a {% data variables.product.prodname_pages %} site with Jekyll.' -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -### Prerequisites - -Before you can use Jekyll to create a {% data variables.product.prodname_pages %} site, you must install Jekyll and Git. For more information, see [Installation](https://jekyllrb.com/docs/installation/) in the Jekyll documentation and "[Set up Git](/articles/set-up-git)." - -{% data reusables.pages.recommend-bundler %} - -{% data reusables.pages.jekyll-install-troubleshooting %} - -### Creating a repository for your site - -{% data reusables.pages.new-or-existing-repo %} - -{% data reusables.pages.private_pages_are_public_warning %} - -{% data reusables.repositories.create_new %} -{% data reusables.repositories.owner-drop-down %} -{% data reusables.pages.create-repo-name %} -{% data reusables.repositories.choose-repo-visibility %} - -### Creating your site - -{% data reusables.pages.must-have-repo-first %} - -{% data reusables.command_line.open_the_multi_os_terminal %} -2. If you don't already have a local copy of your repository, navigate to the location where you want to store your site's source files, replacing _PARENT-FOLDER_ with the folder you want to contain the folder for your repository. - ```shell - $ cd PARENT-FOLDER - ``` -3. If you haven't already, initialize a local Git repository, replacing _REPOSITORY-NAME_ with the name of your repository. - ```shell - $ git init REPOSITORY-NAME - > Initialized empty Git repository in /Users/octocat/my-site/.git/ - # Creates a new folder on your computer, initialized as a Git repository - ``` - 4. Change directories to the repository. - ```shell - $ cd REPOSITORY-NAME - # Changes the working directory - ``` -{% data reusables.pages.decide-publishing-source %} -{% data reusables.pages.navigate-publishing-source %} - For example, if you chose to publish your site from the `docs` folder on the default branch, create and change directories to the `docs` folder. - ```shell - $ mkdir docs - # Creates a new folder called docs - $ cd docs - ``` - If you chose to publish your site from the `gh-pages` branch, create and checkout the `gh-pages` branch. - ```shell - $ git checkout --orphan gh-pages - # Creates a new branch, with no history or contents, called gh-pages and switches to the gh-pages branch - ``` - 7. To create a new Jekyll site, use the `jekyll new` command, replacing _VERSION_ with the current dependency version for Jekyll. For more information, see "[Dependency versions](https://pages.github.com/versions/)" on the {% data variables.product.prodname_pages %} site. - - If you installed Bundler: - ```shell - $ bundle exec jekyll VERSION new . - # Creates a Jekyll site in the current directory - ``` - - If you don't have Bundler installed: - ```shell - $ jekyll VERSION new . - # Creates a Jekyll site in the current directory - ``` -8. Open the Gemfile that was created and follow the instructions in the Gemfile's comments to use {% data variables.product.prodname_pages %}. - ![Instructions for updating Gemfile](/assets/images/help/pages/gemfile-instructions.png) -9. Update the `gem "github-pages"` line so that the line looks like this, replacing _VERSION_ with the current dependency version for `github-pages`. For more information, see "[Dependency versions](https://pages.github.com/versions/)" on the {% data variables.product.prodname_pages %} site. -```shell -gem "github-pages", "~> VERSION", group: :jekyll_plugins -``` -10. Save and close the Gemfile. -11. Optionally, test your site locally. For more information, see "[Testing your {% data variables.product.prodname_pages %} site locally with Jekyll](/articles/testing-your-github-pages-site-locally-with-jekyll)." -12. Add your {% data variables.product.product_name %} repository as a remote, replacing {% if currentVersion != "free-pro-team@latest" %}_HOSTNAME_ with your appliance's hostname,{% endif %} _USER_ with the account that owns the repository{% if currentVersion != "free-pro-team@latest" %},{% endif %} and _REPOSITORY_ with the name of the repository. -```shell -{% if currentVersion == "free-pro-team@latest" %} -$ git remote add origin https://github.com/USER/REPOSITORY.git -{% else %} -$ git remote add origin https://HOSTNAME/USER/REPOSITORY.git -{% endif %} -``` -13. Push the repository to {% data variables.product.product_name %}, replacing _BRANCH_ with the name of the branch you're working on. - ```shell - $ git push -u origin BRANCH - ``` -{% data reusables.pages.configure-publishing-source %} -{% data reusables.pages.navigate-site-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.pages.visit-site %} - -{% data reusables.pages.admin-must-push %} - -### Next steps - -To add a new page or post to your site, see "[Adding content to your {% data variables.product.prodname_pages %} site using Jekyll](/articles/adding-content-to-your-github-pages-site-using-jekyll)." - -{% data reusables.pages.add-jekyll-theme %} For more information, see "[Adding a theme to your {% data variables.product.prodname_pages %} site using Jekyll](/articles/adding-a-theme-to-your-github-pages-site-using-jekyll)." diff --git a/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/index.md b/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/index.md deleted file mode 100644 index 87b8e3e36f..0000000000 --- a/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/index.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: Configurar un sitio de Páginas de GitHub con Jekyll -intro: 'Puedes usar Jekyll, un generador de sitio estático popular, para personalizar aún más tu sitio de {% data variables.product.prodname_pages %}.' -redirect_from: - - /articles/using-jekyll-with-pages/ - - /articles/using-jekyll-as-a-static-site-generator-with-github-pages - - /articles/setting-up-a-github-pages-site-with-jekyll -product: '{% data reusables.gated-features.pages %}' -versions: - free-pro-team: '*' - enterprise-server: '*' -children: - - /about-github-pages-and-jekyll - - /creating-a-github-pages-site-with-jekyll - - /testing-your-github-pages-site-locally-with-jekyll - - /adding-content-to-your-github-pages-site-using-jekyll - - /setting-a-markdown-processor-for-your-github-pages-site-using-jekyll - - /adding-a-theme-to-your-github-pages-site-using-jekyll - - /about-jekyll-build-errors-for-github-pages-sites - - /troubleshooting-jekyll-build-errors-for-github-pages-sites ---- - diff --git a/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/setting-a-markdown-processor-for-your-github-pages-site-using-jekyll.md b/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/setting-a-markdown-processor-for-your-github-pages-site-using-jekyll.md deleted file mode 100644 index b5757c7676..0000000000 --- a/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/setting-a-markdown-processor-for-your-github-pages-site-using-jekyll.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: Configurar un procesador Markdown para tu sitio de páginas de GitHub usando Jekyll -intro: 'Puedes elegir un procesador Markdown para determinar la manera en que Markdown se representa en tu sitio de {% data variables.product.prodname_pages %}.' -redirect_from: - - /articles/migrating-your-pages-site-from-maruku/ - - /articles/updating-your-markdown-processor-to-kramdown/ - - /articles/setting-a-markdown-processor-for-your-github-pages-site-using-jekyll - - /github/working-with-github-pages/setting-a-markdown-processor-for-your-github-pages-site-using-jekyll -product: '{% data reusables.gated-features.pages %}' -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Las personas con permisos de escritura para un repositorio pueden configurar el procesador Markdown para un sitio de {% data variables.product.prodname_pages %}. - -{% data variables.product.prodname_pages %} admite dos procesadores Markdown: [kramdown](http://kramdown.gettalong.org/) y el propio procesador [CommonMark](https://commonmark.org/) de {% data variables.product.prodname_dotcom %}, que se utiliza para representar el formato Markdown de {% data variables.product.prodname_dotcom %} a través de {% data variables.product.product_name %}. Para obtener más información, consulta "[Acerca de la escritura y el formato en {% data variables.product.prodname_dotcom %}](/articles/about-writing-and-formatting-on-github)." - -Puedes usar Flavored Markdown de {% data variables.product.prodname_dotcom %} con cualquiera de los procesadores, pero solamente nuestro procesador CommonMark siempre encontrará los resultados que ves en {% data variables.product.product_name %}. - -{% data reusables.pages.navigate-site-repo %} -2. En tu repositorio, navega hasta el archivo *_config.yml*. -{% data reusables.repositories.edit-file %} -4. Encuentra la línea que comienza con `markdown:` y cambia el valor a `kramdown` o `GFM`. ![Configuración Markdown en config.yml](/assets/images/help/pages/config-markdown-value.png) -{% data reusables.files.write_commit_message %} -{% data reusables.files.choose-commit-email %} -{% data reusables.files.choose_commit_branch %} -{% data reusables.files.propose_new_file %} - -### Leer más - -- [Documentación de kramdown](https://kramdown.gettalong.org/documentation.html) -- [{% data variables.product.prodname_dotcom %} Especificaciones del formato Markdown](https://github.github.com/gfm/) diff --git a/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/testing-your-github-pages-site-locally-with-jekyll.md b/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/testing-your-github-pages-site-locally-with-jekyll.md deleted file mode 100644 index d4600f6331..0000000000 --- a/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/testing-your-github-pages-site-locally-with-jekyll.md +++ /dev/null @@ -1,57 +0,0 @@ ---- -title: Probar tu sitio de Páginas de GitHub localmente con Jekyll -intro: 'Puedes compilar tu sitio de {% data variables.product.prodname_pages %} localmente para previsualizar y probar los cambios en tu sitio.' -redirect_from: - - /articles/setting-up-your-pages-site-locally-with-jekyll/ - - /articles/setting-up-your-github-pages-site-locally-with-jekyll/ - - /articles/testing-your-github-pages-site-locally-with-jekyll - - /github/working-with-github-pages/testing-your-github-pages-site-locally-with-jekyll -product: '{% data reusables.gated-features.pages %}' -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -Cualquier persona con permisos de lectura para un repositorio puede probar un sitio de {% data variables.product.prodname_pages %} localmente. - -### Prerrequisitos - -Antes de que puedas usar Jekyll para probar un sitio, debes hacer lo siguiente: - - Instalar [Jekyll](https://jekyllrb.com/docs/installation/). - - Crear un sitio de Jekyll. Para obtener más información, consulta "[Crear un sitio de {% data variables.product.prodname_pages %} con Jekyll](/articles/creating-a-github-pages-site-with-jekyll)". - -{% data reusables.pages.recommend-bundler %} - -{% data reusables.pages.jekyll-install-troubleshooting %} - -### Construyendo su sitio localmente - -{% data reusables.command_line.open_the_multi_os_terminal %} -{% data reusables.pages.navigate-publishing-source %} -3. Ejecuta tu sitio Jekyll de forma local. - ```shell - $ bundle exec jekyll serve - > Configuration file: /Users/octocat/my-site/_config.yml - > Source: /Users/octocat/my-site - > Destination: /Users/octocat/my-site/_site - > Incremental build: disabled. Enable with --incremental - > Generating... - > done in 0.309 seconds. - > Auto-regeneration: enabled for '/Users/octocat/my-site' - > Configuration file: /Users/octocat/my-site/_config.yml - > Server address: http://127.0.0.1:4000/ - > Server running... press ctrl-c to stop. - ``` -3. Para previsualizar tu sitio, en tu navegador web, navega hasta `http://localhost:4000`. - -### Actualizar la gema de {% data variables.product.prodname_pages %} - -Jekyll es un proyecto de código abierto activo que se actualiza de manera frecuente. Si la gema de `github-pages` de tu computadora está desactualizada con respecto a la gema de `github-pages` del servidor de {% data variables.product.prodname_pages %}, tu sitio puede verse diferente cuando se compile localmente en comparación a cómo se vea cuando se publique en {% data variables.product.product_name %}. Para evitar esto, actualiza de manera regular la gema de `github-pages` en tu computadora. - -{% data reusables.command_line.open_the_multi_os_terminal %} -2. Actualiza la gema de `github-pages`. - - Si instalaste Bundler, ejecuta `bundle update github-pages`. - - Si no tienes instalado Bundler, ejecuta `gem update github-pages`. - -### Leer más - -- [{% data variables.product.prodname_pages %}](http://jekyllrb.com/docs/github-pages/) en la documentación de Jekyll diff --git a/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/troubleshooting-jekyll-build-errors-for-github-pages-sites.md b/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/troubleshooting-jekyll-build-errors-for-github-pages-sites.md deleted file mode 100644 index d843216daf..0000000000 --- a/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/troubleshooting-jekyll-build-errors-for-github-pages-sites.md +++ /dev/null @@ -1,187 +0,0 @@ ---- -title: Troubleshooting Jekyll build errors for GitHub Pages sites -intro: 'You can use Jekyll build error messages to troubleshoot problems with your {% data variables.product.prodname_pages %} site.' -redirect_from: - - /articles/page-build-failed-missing-docs-folder/ - - /articles/page-build-failed-invalid-submodule/ - - /articles/page-build-failed-missing-submodule/ - - /articles/page-build-failed-markdown-errors/ - - /articles/page-build-failed-config-file-error/ - - /articles/page-build-failed-unknown-tag-error/ - - /articles/page-build-failed-tag-not-properly-terminated/ - - /articles/page-build-failed-tag-not-properly-closed/ - - /articles/page-build-failed-file-does-not-exist-in-includes-directory/ - - /articles/page-build-failed-file-is-a-symlink/ - - /articles/page-build-failed-symlink-does-not-exist-within-your-sites-repository/ - - /articles/page-build-failed-file-is-not-properly-utf-8-encoded/ - - /articles/page-build-failed-invalid-post-date/ - - /articles/page-build-failed-invalid-sass-or-scss/ - - /articles/page-build-failed-invalid-highlighter-language/ - - /articles/page-build-failed-relative-permalinks-configured/ - - /articles/page-build-failed-syntax-error-in-for-loop/ - - /articles/page-build-failed-invalid-yaml-in-data-file/ - - /articles/page-build-failed-date-is-not-a-valid-datetime/ - - /articles/troubleshooting-github-pages-builds/ - - /articles/troubleshooting-jekyll-builds/ - - /articles/troubleshooting-jekyll-build-errors-for-github-pages-sites - - /github/working-with-github-pages/troubleshooting-jekyll-build-errors-for-github-pages-sites -product: '{% data reusables.gated-features.pages %}' -versions: - free-pro-team: '*' - enterprise-server: '*' ---- -### Troubleshooting build errors - -If Jekyll encounters an error building your {% data variables.product.prodname_pages %} site locally or on {% data variables.product.product_name %}, you can use error messages to troubleshoot. For more information about error messages and how to view them, see "[About Jekyll build errors for {% data variables.product.prodname_pages %} sites](/articles/about-jekyll-build-errors-for-github-pages-sites)." - -If you received a generic error message, check for common issues. -- You're using unsupported plugins. For more information, see "[About {% data variables.product.prodname_pages %} and Jekyll](/articles/about-github-pages-and-jekyll#plugins)."{% if currentVersion == "free-pro-team@latest" %} -- Your repository has exceeded our repository size limits. For more information, see "[What is my disk quota?](/articles/what-is-my-disk-quota)"{% endif %} -- You changed the `source` setting in your *_config.yml* file. {% data variables.product.prodname_pages %} overrides this setting during the build process. -- A filename in your publishing source contains a colon (`:`) which is not supported. - -If you received a specific error message, review the troubleshooting information for the error message below. - -After you've fixed any errors, push the changes to your site's publishing source to trigger another build on {% data variables.product.product_name %}. - -### Config file error - -This error means that your site failed to build because the *_config.yml* file contains syntax errors. - -To troubleshoot, make sure that your *_config.yml* file follows these rules: - -{% data reusables.pages.yaml-rules %} - -{% data reusables.pages.yaml-linter %} - -### Date is not a valid datetime - -This error means that one of the pages on your site includes an invalid datetime. - -To troubleshoot, search the file in the error message and the file's layouts for calls to any date-related Liquid filters. Make sure that any variables passed into date-related Liquid filters have values in all cases and never pass `nil` or `""`. For more information, see "[Liquid filters](https://help.shopify.com/en/themes/liquid/filters)" in the Liquid documentation. - -### File does not exist in includes directory - -This error means that your code references a file that doesn't exist in your *_includes* directory. - -{% data reusables.pages.search-for-includes %} If any of the files you've referenced aren't in the *_includes* directory, copy or move the files into the *_includes* directory. - -### File is a symlink - -This error means that your code references a symlinked file that does not exist in the publishing source for your site. - -{% data reusables.pages.search-for-includes %} If any of the files you've referenced are symlinked, copy or move the files into the *_includes* directory. - -### File is not properly UTF-8 encoded - -This error means that you used non-Latin characters, like `日本語`, without telling the computer to expect these symbols. - -To troubleshoot, force UTF-8 encoding by adding the following line to your *_config.yml* file: -``` -encoding: UTF-8 -``` - -### Invalid highlighter language - -This error means that you specified any syntax highlighter other than [Rouge](https://github.com/jneen/rouge) or [Pygments](http://pygments.org/) in your configuration file. - -To troubleshoot, update your *_config.yml* file to specify [Rouge](https://github.com/jneen/rouge) or [Pygments](http://pygments.org/). For more information, see "[About {% data variables.product.product_name %} and Jekyll](/articles/about-github-pages-and-jekyll#syntax-highlighting)." - -### Invalid post date - -This error means that a post on your site contains an invalid date in the filename or YAML front matter. - -To troubleshoot, make sure all dates are formatted as YYYY-MM-DD HH:MM:SS for UTC and are actual calendar dates. To specify a time zone with an offset from UTC, use the format YYYY-MM-DD HH:MM:SS +/-TTTT, like `2014-04-18 11:30:00 +0800`. - -If you specify a date format in your *_config.yml* file, make sure the format is correct. - -### Invalid Sass or SCSS - -This error means your repository contains a Sass or SCSS file with invalid content. - -To troubleshoot, review the line number included in the error message for invalid Sass or SCSS. To help prevent future errors, install a Sass or SCSS linter for your favorite text editor. - -### Invalid submodule - -This error means that your repository includes a submodule that hasn't been properly initialized. - -{% data reusables.pages.remove-submodule %} - -If do you want to use the submodule, make sure you use `https://` when referencing the submodule (not `http://`) and that the submodule is in a public repository. - -### Invalid YAML in data file - -This error means that one of more files in the *_data* folder contains invalid YAML. - -To troubleshoot, make sure the YAML files in your *_data* folder follow these rules: - -{% data reusables.pages.yaml-rules %} - -{% data reusables.pages.yaml-linter %} - -For more information about Jekyll data files, see "[Data Files](https://jekyllrb.com/docs/datafiles/)" in the Jekyll documentation. - -### Markdown errors - -This error means that your repository contains Markdown errors. - -To troubleshoot, make sure you are using a supported Markdown processor. For more information, see "[Setting a Markdown processor for your {% data variables.product.prodname_pages %} site using Jekyll](/articles/setting-a-markdown-processor-for-your-github-pages-site-using-jekyll)." - -Then, make sure the file in the error message uses valid Markdown syntax. For more information, see "[Markdown: Syntax](https://daringfireball.net/projects/markdown/syntax)" on Daring Fireball. - -### Missing docs folder - -This error means that you have chosen the `docs` folder on a branch as your publishing source, but there is no `docs` folder in the root of your repository on that branch. - -To troubleshoot, if your `docs` folder was accidentally moved, try moving the `docs` folder back to the root of your repository on the branch you chose for your publishing source. If the `docs` folder was accidentally deleted, you can either: -- Use Git to revert or undo the deletion. For more information, see "[git-revert](https://git-scm.com/docs/git-revert.html)" in the Git documentation. -- Create a new `docs` folder in the root of your repository on the branch you chose for your publishing source and add your site's source files to the folder. For more information, see "[Creating new files](/articles/creating-new-files)." -- Change your publishing source. For more information, see "[Configuring a publishing source for {% data variables.product.prodname_pages %}](/articles/configuring-a-publishing-source-for-github-pages)." - -### Missing submodule - -This error means that your repository includes a submodule that doesn't exist or hasn't been properly initialized. - -{% data reusables.pages.remove-submodule %} - -If you do want to use a submodule, initialize the submodule. For more information, see "[Git Tools - Submodules](https://git-scm.com/book/en/v2/Git-Tools-Submodules)" in the _Pro Git_ book. - -### Relative permalinks configured - -This errors means that you have relative permalinks, which are not supported by {% data variables.product.prodname_pages %}, in your *_config.yml* file. - -Permalinks are permanent URLs that reference a particular page on your site. Absolute permalinks begin with the root of the site, while relative permalinks begin with the folder containing the referenced page. {% data variables.product.prodname_pages %} and Jekyll no longer support relative permalinks. For more information about permalinks, see "[Permalinks](https://jekyllrb.com/docs/permalinks/)" in the Jekyll documentation. - -To troubleshoot, remove the `relative_permalinks` line from your *_config.yml* file and reformat any relative permalinks in your site with absolute permalinks. For more information, see "[Editing files in your repository](/articles/editing-files-in-your-repository)." - -### Symlink does not exist within your site's repository - -This error means that your site includes a symbolic link (symlink) that does not exist in the publishing source for your site. For more information about symlinks, see "[Symbolic link](https://en.wikipedia.org/wiki/Symbolic_link)" on Wikipedia. - -To troubleshoot, determine if the file in the error message is used to build your site. If not, or if you don't want the file to be a symlink, delete the file. If the symlinked file is necessary to build your site, make sure the file or directory the symlink references is in the publishing source for your site. To include external assets, consider using {% if currentVersion == "free-pro-team@latest" %}`git submodule` or {% endif %}a third-party package manager such as [Bower](https://bower.io/).{% if currentVersion == "free-pro-team@latest" %} For more information, see "[Using submodules with {% data variables.product.prodname_pages %}](/articles/using-submodules-with-github-pages)."{% endif %} - -### Syntax error in 'for' loop - -This error means that your code includes invalid syntax in a Liquid `for` loop declaration. - -To troubleshoot, make sure all `for` loops in the file in the error message have proper syntax. For more information about proper syntax for `for` loops, see "[Iteration tags](https://help.shopify.com/en/themes/liquid/tags/iteration-tags#for)" in the Liquid documentation. - -### Tag not properly closed - -This error message means that your code includes a logic tag that is not properly closed. For example, {% raw %}`{% capture example_variable %}` must be closed by `{% endcapture %}`{% endraw %}. - -To troubleshoot, make sure all logic tags in the file in the error message are properly closed. For more information, see "[Liquid tags](https://help.shopify.com/en/themes/liquid/tags)" in the Liquid documentation. - -### Tag not properly terminated - -This error means that your code includes an output tag that is not properly terminated. For example, {% raw %}`{{ page.title }` instead of `{{ page.title }}`{% endraw %}. - -To troubleshoot, make sure all output tags in the file in the error message are terminated with `}}`. For more information, see "[Liquid objects](https://help.shopify.com/en/themes/liquid/objects)" in the Liquid documentation. - -### Unknown tag error - -This error means that your code contains an unrecognized Liquid tag. - -To troubleshoot, make sure all Liquid tags in the file in the error message match Jekyll's default variables and there are no typos in the tag names. For a list of default varibles, see "[Variables](https://jekyllrb.com/docs/variables/)" in the Jekyll documentation. - -Unsupported plugins are a common source of unrecognized tags. If you use an unsupported plugin in your site by generating your site locally and pushing your static files to {% data variables.product.product_name %}, make sure the plugin is not introducing tags that are not in Jekyll's default variables. For a list of supported plugins, see "[About {% data variables.product.prodname_pages %} and Jekyll](/articles/about-github-pages-and-jekyll#plugins)." diff --git a/translations/es-XL/content/github/working-with-github-support/about-github-premium-support-for-github-enterprise-cloud.md b/translations/es-XL/content/github/working-with-github-support/about-github-premium-support-for-github-enterprise-cloud.md deleted file mode 100644 index f79aed5fa7..0000000000 --- a/translations/es-XL/content/github/working-with-github-support/about-github-premium-support-for-github-enterprise-cloud.md +++ /dev/null @@ -1,71 +0,0 @@ ---- -title: Acerca del Soporte prémium de GitHub para GitHub Enterprise Cloud -intro: '{% data variables.contact.premium_support %} es una oferta de soporte suplementaria y pagada para los clientes de {% data variables.product.prodname_ghe_cloud %} y {% data variables.product.prodname_ghe_one %}.' -redirect_from: - - /articles/about-github-premium-support - - /articles/about-github-premium-support-for-github-enterprise-cloud -versions: - fpt: '*' -topics: - - Jobs ---- - -{% note %} - -**Notas:** - -- Los términos del {% data variables.contact.premium_support %} están sujetos a cambios sin aviso y entraron en vigencia a partir de septiembre de 2018. - -- {% data reusables.support.data-protection-and-privacy %} - -- Este artículo contiene los términos de {% data variables.contact.premium_support %} para clientes de {% data variables.product.prodname_ghe_cloud %}. Es posible que los términos sean diferentes para los clientes de {% data variables.product.prodname_ghe_server %} o los clientes de {% data variables.product.prodname_enterprise %} que compran {% data variables.product.prodname_ghe_server %} y {% data variables.product.prodname_ghe_cloud %} de manera conjunta. Para obtener más información, consulta "[Acerca de {% data variables.contact.premium_support %} para {% data variables.product.prodname_ghe_server %}](/enterprise/admin/guides/enterprise-support/about-github-premium-support-for-github-enterprise-server)" y "[Acerca de {% data variables.contact.premium_support %} para {% data variables.product.prodname_enterprise %}](/enterprise/admin/guides/enterprise-support/about-github-premium-support-for-github-enterprise)". - -{% endnote %} - -### Acerca del {% data variables.contact.premium_support %} - -{% data variables.contact.premium_support %} ofrece: - - Soporte técnico por escrito, en inglés, a través del portal de soporte de 24 horas al día, 7 días a la semana. - - Soporte técnico telefónico, en inglés, 24 horas al día, 7 días a la semana. - - Un Acuerdo de nivel de servicio (SLA) con tiempos de respuesta iniciales garantizados - - Acceso a contenido prémium - - Revisiones de estado programadas - - Servicios administrados. - -{% data reusables.support.about-premium-plans %} - -{% data reusables.support.signing-up-for-premium-support %} - -{% data reusables.support.scope-of-support %} - -{% data reusables.support.contacting-premium-support %} - -### Horas de operación - -{% data variables.contact.premium_support %} está disponible las 24 horas del día, los 7 días de la semana. - -{% data reusables.support.service-level-agreement-response-times %} - -### Asignar una prioridad a un ticket de soporte - -Cuando contactas a {% data variables.contact.premium_support %}, puedes escoger una de cuatro prioridades para el ticket: {% data variables.product.support_ticket_priority_urgent %}, {% data variables.product.support_ticket_priority_high %}, {% data variables.product.support_ticket_priority_normal %}, o{% data variables.product.support_ticket_priority_low %}. - -{% data reusables.support.github-can-modify-ticket-priority %} - -{% data reusables.support.ghec-premium-priorities %} - -### Resolver y cerrar tickets de soporte - -{% data variables.contact.premium_support %} puede considerar un ticket como resuelto después de proporcionar una explicación, recomendación, instrucción de uso, o de solución alternativa, - -Si usas un complemento personalizado o no compatible, módulo o código personalizado, {% data variables.contact.premium_support %} puede pedirte que elimines el complemento, el módulo o el código no compatible mientras intentas resolver el problema. {% data variables.contact.premium_support %} puede considerar el ticket como resuelto si el problema se soluciona cuando se elimina el plug-in, módulo, o código personalizado no compatible. - -{% data variables.contact.premium_support %}Puede cerrar los tickets si están fuera del alcance de soporte o si se te ha intentado contactar varias veces sin recibir una respuesta. Si {% data variables.contact.premium_support %} cierra un ticket por no haber recibido respuesta, puedes solicitar que lo reabra. - -{% data reusables.support.receiving-credits %} - -{% data reusables.support.accessing-premium-content %} - -### Leer más - -- "[Enviar un ticket](/articles/submitting-a-ticket)" diff --git a/translations/es-XL/content/github/working-with-github-support/about-github-support.md b/translations/es-XL/content/github/working-with-github-support/about-github-support.md deleted file mode 100644 index 4f4a4f4226..0000000000 --- a/translations/es-XL/content/github/working-with-github-support/about-github-support.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: Acerca de GitHub Support -intro: '{% data variables.contact.github_support %} puede ayudarte a solucionar los problemas con los que te encuentres cuando utilices {% data variables.product.prodname_dotcom %}.' -redirect_from: - - /articles/about-github-support -versions: - fpt: '*' -topics: - - Jobs ---- - -### Acerca de {% data variables.contact.github_support %} - -Las opciones de soporte varían dependiendo de tu producto de {% data variables.product.prodname_dotcom_the_website %}. Si cuentas con un producto pagado, puedes contactar a {% data variables.contact.github_support %} en inglés. Tu cuenta también puede incluir {% data variables.contact.premium_support %}. - -| | {% data variables.product.prodname_gcf %} | Soporte estándar | Soporte premium | -| ------------------------------------------------------ | ---------------------------------------------- | ---------------- | --------------- | -| {% data variables.product.prodname_free_user %} | X | | | -| {% data variables.product.prodname_pro %} | X | X | | -| {% data variables.product.prodname_team %} | X | X | | -| {% data variables.product.prodname_ghe_cloud %} | X | X | X | -| {% data variables.product.prodname_ghe_server %} | X | X | X | - -Para ver si actualmente hay algún incidente que afecte los servicios en {% data variables.product.prodname_dotcom %}, o para suscribirse y recibir notificaciones de actualizaciones de estado futuras, visita la [Página de Estado](https://www.githubstatus.com/) de {% data variables.product.prodname_dotcom %}. - -### Contactar a {% data variables.contact.github_support %} - -Las cuentas organizacionales y de usuario de {% data variables.product.prodname_free_user %} pueden utilizar el {% data variables.contact.community_support_forum %} para buscar temas, hacer preguntas, compartir soluciones e interactuar con {% data variables.contact.community_support %}. También puedes contactar a {% data variables.contact.contact_support %} para reportar problemas de cuentas, seguridad y abuso. - -En cuentas pagadas, puedes ya sea contactar a {% data variables.contact.contact_support %} y, dependiendo de tu plan, contactar a {% data variables.contact.premium_support %}, o bien, a {% data variables.contact.contact_ent_support %}. Para obtener más información acerca de contactar a {% data variables.contact.premium_support %}, consulta la sección "[Acerca de {% data variables.contact.premium_support %} para {% data variables.product.prodname_ghe_cloud %}](/articles/about-github-premium-support-for-github-enterprise-cloud)" o "[Acerca de {% data variables.contact.premium_support %} para {% data variables.product.prodname_ghe_server %}](/enterprise/admin/enterprise-support/about-github-premium-support-for-github-enterprise)". - -### Otorgar a {% data variables.contact.github_support %} acceso temporal a un repositorio privado - -Si {% data variables.contact.github_support %} necesita acceder a un repositorio privado para tratar tu solicitud de soporte, el dueño de éste recibirá un correo electrónico con un enlace para aceptar o rechazar el acceso temporal. El propietario tendrá 20 días para aceptar o rechazar la solicitud antes de que ésta caduque. Si el propietario acepta la solicitud, {% data variables.contact.github_support %} tendrá acceso al repositorio por cinco días. - -{% data variables.contact.github_support %} jamás accederá a tus repositorios privados sin tu consentimiento explícito. Para obtener más información, consulta las [Condiciones de Servicio](/articles/github-terms-of-service#3-access). diff --git a/translations/es-XL/content/github/working-with-github-support/github-enterprise-cloud-support.md b/translations/es-XL/content/github/working-with-github-support/github-enterprise-cloud-support.md deleted file mode 100644 index 3097601a3b..0000000000 --- a/translations/es-XL/content/github/working-with-github-support/github-enterprise-cloud-support.md +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: Asistencia para Enterprise Cloud de GitHub -redirect_from: - - /articles/business-plan-support/ - - /articles/github-business-cloud-support/ - - /articles/github-enterprise-cloud-support -intro: '{% data variables.product.prodname_ghe_cloud %} incluye un tiempo de respuesta objetivo de ocho horas para las solicitudes de asistencia prioritarias, de lunes a viernes en tu zona horaria local.' -versions: - fpt: '*' -topics: - - Jobs ---- - -{% note %} - -**Notq:** Los clientes de {% data variables.product.prodname_ghe_cloud %} pueden registrarse para {% data variables.contact.premium_support %}. Para obtener más información, consulta "[Acerca de {% data variables.contact.premium_support %} para {% data variables.product.prodname_ghe_cloud %}](/articles/about-github-premium-support-for-github-enterprise-cloud)". - -{% endnote %} - -Puedes enviar preguntas prioritarias si has comprado {% data variables.product.prodname_ghe_cloud %} o si eres miembro, colaborador externo o gerente de facturación de una organización {% data variables.product.prodname_dotcom %} actualmente suscrita en {% data variables.product.prodname_ghe_cloud %}. - -Preguntas que califican para recibir respuestas prioritarias: -- Incluyen preguntas relacionadas con tu imposibilidad para acceder o usar la funcionalidad de control de la versión principal de {% data variables.product.prodname_dotcom %} -- Incluyen situaciones relacionadas con la seguridad de tu cuenta -- No incluyen servicios y funciones periféricos, como preguntas acerca de Gists, {% data variables.product.prodname_pages %} o notificaciones de correo electrónico -- Incluyen preguntas acerca de organizaciones que actualmente usan {% data variables.product.prodname_ghe_cloud %} - -Para calificar para una respuesta prioritaria, debes hacer lo siguiente: -- Enviar tu pregunta a [{% data variables.contact.enterprise_support %}](https://enterprise.githubsupport.com/hc/en-us/requests/new?github_product=cloud) desde una dirección de correo verificada que esté asociada con la organización que actualmente usa {% data variables.product.prodname_ghe_cloud %} -- Enviar un ticket de asistencia nuevo para cada situación prioritaria particular -- Enviar tu pregunta de lunes a viernes en tu zona horaria local -- Comprender que la respuesta a una pregunta prioritaria será recibida por correo electrónico -- Colaborar con {% data variables.contact.github_support %} y proporcionar toda la información que solicite {% data variables.contact.github_support %} - -{% tip %} - -**Consejo:** Las preguntas no califican para recibir respuestas prioritarias si se envían durante un feriado local de tu jurisdicción. - -{% endtip %} - -El tiempo de respuesta objetivo de ocho horas: -- Comienza cuando {% data variables.contact.github_support %} recibe tu pregunta que califica -- No comienza hasta que hayas proporcionada la suficiente información para responder la pregunta, a menos que específicamente indiques que no cuentas con la información suficiente -- No aplica durante los fines de semana de tu zona horaria local o durante los feriados locales de tu jurisdicción - -{% note %} - -**Nota:** {% data variables.contact.github_support %} no garantiza una resolución para tu pregunta prioritaria. {% data variables.contact.github_support %} puede escalar problemas al estado de pregunta prioritaria o bajarlos en función de nuestra evaluación razonable de la información que nos proporcionas. - -{% endnote %} diff --git a/translations/es-XL/content/github/working-with-github-support/github-marketplace-support.md b/translations/es-XL/content/github/working-with-github-support/github-marketplace-support.md deleted file mode 100644 index 7737b43f3c..0000000000 --- a/translations/es-XL/content/github/working-with-github-support/github-marketplace-support.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Asistencia de Mercado GitHub -intro: 'Para recibir ayuda con la compra o el pago de una app desde {% data variables.product.prodname_marketplace %}, contáctate con {% data variables.contact.contact_support %}. Para recibir ayuda con el uso de una app {% data variables.product.prodname_marketplace %}, contáctate con el proveedor de la app.' -redirect_from: - - /articles/github-marketplace-support -versions: - fpt: '*' -topics: - - Jobs ---- - - -### Contactarse con el proveedor de la app para recibir asistencia - -Todas las apps de {% data variables.product.prodname_marketplace %} incluyen un enlace para contactarse con el equipo de asistencia de la app. - -{% data reusables.marketplace.visit-marketplace %} -2. Navega por la página de tu app. -3. En la barra lateral izquierda, dentro de "Developer tools" (Herramientas del programador), haz clic en **Support** (Asistencia). -4. En la página de asistencia de la app, sigue las instrucciones de la página de la app para contactarte con el equipo de asistencia de la app. - -### Leer más - -- "[Acerca de {% data variables.product.prodname_marketplace %}](/articles/about-github-marketplace)" -- "[Comprar e instalar aplicaciones en {% data variables.product.prodname_marketplace %}](/articles/purchasing-and-installing-apps-in-github-marketplace)" -- "[Administrar la facturación de las apps de {% data variables.product.prodname_marketplace %}](/articles/managing-billing-for-github-marketplace-apps)" diff --git a/translations/es-XL/content/github/working-with-github-support/index.md b/translations/es-XL/content/github/working-with-github-support/index.md deleted file mode 100644 index 647c128c7b..0000000000 --- a/translations/es-XL/content/github/working-with-github-support/index.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: Trabajar con el soporte de GitHub -redirect_from: - - /categories/working-with-github-support - - /forum -versions: - fpt: '*' -topics: - - Jobs -children: - - /about-github-support - - /github-enterprise-cloud-support - - /about-github-premium-support-for-github-enterprise-cloud - - /github-marketplace-support - - /submitting-a-ticket ---- -### Índice diff --git a/translations/es-XL/content/github/working-with-github-support/submitting-a-ticket.md b/translations/es-XL/content/github/working-with-github-support/submitting-a-ticket.md deleted file mode 100644 index 084314987c..0000000000 --- a/translations/es-XL/content/github/working-with-github-support/submitting-a-ticket.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: Emitir un ticket -intro: 'Puedes emitir un ticket a {% data variables.contact.github_support %} utilizando el portal de soporte.' -redirect_from: - - /articles/submitting-a-ticket -versions: - fpt: '*' -topics: - - Jobs ---- - -Si tu cuenta utiliza un producto pagado de {% data variables.product.prodname_dotcom %}, puedes contactar directamente a {% data variables.contact.github_support %}. Si tu cuenta utiliza {% data variables.product.prodname_free_user %} para cuentas organizacionales y de usuario, puedes contactar a {% data variables.contact.contact_support %} para reportar problemas con la cuenta, seguridad y abuso. Para obtener más informaciónm, consulta la sección "[Acerca de GitHub Support](/github/working-with-github-support/about-github-support)". - -Si utilizas {% data variables.product.prodname_ghe_server %}, {% data variables.product.prodname_ghe_cloud %}, o el {% data variables.product.premium_support_plan %} deberás emitir tickets utilizando el {% data variables.contact.enterprise_portal %}. - -### Emitir un ticket utilizando el {% data variables.contact.support_portal %} - -1. Navega al {% data variables.contact.contact_support_portal %}. -2. Debajo de "Nombre", ingresa tu nombre. ![Campo de nombre](/assets/images/help/support/name-field.png) -3. Utiliza el menú desplegable de correo electrónico y selecciona la dirección de correo electrónico que deseas contacte {% data variables.contact.github_support %}.![Campo de correo electrónico](/assets/images/help/support/email-field.png) -4. Debajo de "Tema", teclea un título descriptivo para el problema que estás experimentando. ![Campo de asuto](/assets/images/help/support/subject-field.png) -5. Debajo de "Cómo podemos ayudar", proporciona cualquier tipo de información adicional que ayudará al equipo de soporte a solucionar el problema. La información útil podría incluir: ![Campo de cómo podemos ayudar](/assets/images/help/support/how-can-we-help-field.png) - - Pasos para reproducir el incidente - - Cualquier circunstancia especial relacionada con el descubrimiento del problema (por ejemplo, la primera vez que se suscitó, o su materialización después de cierto evento, frecuencia en la que se presenta, impacto al negocio, y urgencia sugerida) - - Redacción exacta de los mensajes de error -6. Opcionalmente, adjunta archivos arrastrando y soltando, cargando, o pegando desde el portapapeles. -7. Da clic en **Enviar solicitud**. ![Botón de eenviar solicitud](/assets/images/help/support/send-request-button.png) - -### Emitir un ticket utilizando el {% data variables.contact.enterprise_portal %} - -1. Navega por el {% data variables.contact.contact_enterprise_portal %}. -5. Da clic en **Emite un Ticket** ![Emite un ticket al equipo de Soporte Empresarial](/assets/images/enterprise/support/submit-ticket-button.png) -{% data reusables.enterprise_enterprise_support.submit-support-ticket-first-section %} -{% data reusables.enterprise_enterprise_support.submit-support-ticket-second-section %} - -### Leer más -- "[Productos de {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github/githubs-products)" -- "[Acerca de {% data variables.contact.github_support %}](/articles/about-github-support)" -- "[Acerca de {% data variables.contact.premium_support %} for {% data variables.product.prodname_ghe_cloud %}](/articles/about-github-premium-support-for-github-enterprise-cloud)." diff --git a/translations/es-XL/content/github/writing-on-github/editing-and-sharing-content-with-gists/creating-gists.md b/translations/es-XL/content/github/writing-on-github/editing-and-sharing-content-with-gists/creating-gists.md deleted file mode 100644 index 58446454d5..0000000000 --- a/translations/es-XL/content/github/writing-on-github/editing-and-sharing-content-with-gists/creating-gists.md +++ /dev/null @@ -1,79 +0,0 @@ ---- -title: Crear gists -intro: 'Puedes crear dos tipos de gists: públicos y secretos. Crea un gist público si estás preparado para compartir tus ideas con todo el mundo o crea un gist secreto si no estás listo para hacerlo.' -redirect_from: - - /articles/about-gists/ - - /articles/cannot-delete-an-anonymous-gist/ - - /articles/deleting-an-anonymous-gist/ - - /articles/creating-gists - - /github/writing-on-github/creating-gists -versions: - fpt: '*' - ghes: '*' - ghae: '*' ---- -### Acerca de los gists - -Todo gist es un repositorio Git, lo que significa que se puede bifurcar y clonar. Si has iniciado sesión en {% data variables.product.product_name %}, cuando crees un gist, este se asociará con tu cuenta y lo verás en tu lista de gists cuando te dirijas a tu {% data variables.gists.gist_homepage %}. - -Los gists pueden ser públicos o secretos. Los gists públicos se muestran en {% data variables.gists.discover_url %}, donde las personas pueden explorar los nuevos gists a medida que estos se crean. También se los puede buscar, para que puedas usarlos si deseas que otras personas encuentren tu trabajo y lo vean. {% data reusables.gist.cannot-convert-public-gists-to-secret %} - -Los gists secretos no se muestran en {% data variables.gists.discover_url %}{% if currentVersion != "free-pro-team@latest" %}, {% endif %} y no se pueden buscar. {% data reusables.gist.cannot-convert-public-gists-to-secret %}Los gists secretos no son privados. Si envías la URL de un gist secreto a un amigo, este podrá verlo. Sin embargo, si alguien que no conoces descubre la URL, también podrá ver tu gist. Si deseas mantener tu código a salvo de las miradas curiosas, puedes optar por [crear un repositorio privado](/articles/creating-a-new-repository) en lugar de un gist. - -{% if currentVersion != "free-pro-team@latest" %} - -Si el administrador de tu sitio ha inhabilitado el modo privado, también puedes usar gists anónimos, que pueden ser públicos o privados. - -{% data reusables.gist.anonymous-gists-cannot-be-deleted %} - -{% endif %} - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.17" %} - -Recibirás una notificación si: -- Seas el autor de un gist. -- Alguien te mencione en un gist. -- Puedes suscribirte a un gist haciendo clic en **Suscribir** en la parte superior de cualquier gist. -{% endif %} - -You can pin gists to your profile so other people can see them easily. Para obtener más información, consulta "[A nclar elementos a tu perfil](/articles/pinning-items-to-your-profile)". - -Puedes descubrir gists creados por otros usuarios si te diriges a la {% data variables.gists.gist_homepage %} y haces clic en **Todos los gists**. Esto te llevará a una página en la que aparecen todos los gists clasificados y presentados por fecha de creación o actualización. También puedes buscar los gists por idioma con {% data variables.gists.gist_search_url %}. La búsqueda de gists usa la misma sintaxis de búsqueda que la [búsqueda de código](/articles/searching-code). - -Dado que los gists son repositorios Git, puedes ver su historial de confirmaciones completo, que incluye todas las diferencias que existan. También puedes bifurcar o clonar gists. Para obtener más información, consulta "[Bifurcar y clonar gists"](/articles/forking-and-cloning-gists). - -Puedes descargar un archivo ZIP de un gist haciendo clic en el botón **Descargar ZIP** en la parte superior del gist. Puedes insertar un gist en cualquier campo de texto compatible con Javascript, como una publicación en un blog. Para insertar el código, haz clic en el icono del portapapeles junto a la URL **Insertar** de un gist. Para insertar un archivo de gist específico, anexa la URL **Insertar** con `?file=FILENAME`. - -{% if currentVersion == "free-pro-team@latest" %} - -Git admite la asignación de archivos GeoJSON. Estas asignaciones se muestran como gists insertos, para que las asignaciones se puedan compartir e insertar fácilmente. Para obtener más información, consulta "[Asignar archivos GeoJSON en {% data variables.product.product_name %}](/articles/mapping-geojson-files-on-github)". - -{% endif %} - -### Crear un gist - -También puedes arrastrar y soltar un archivo de texto desde tu escritorio directamente en el editor de gist. - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} -{% note %} - -You can also create a gist using the {% data variables.product.prodname_cli %}. For more information, see "[`gh gist create`](https://cli.github.com/manual/gh_gist_create)" in the {% data variables.product.prodname_cli %} documentation. - -{% endnote %} -{% endif %} - -1. Inicia sesión en {% data variables.product.product_name %}. -2. Dirígete a tu {% data variables.gists.gist_homepage %}. -3. Escribe una descripción opcional y un nombre para tu gist. ![Descripción del nombre del gist](/assets/images/help/gist/gist_name_description.png) - -4. Escribe el texto de tu gist en el cuadro de texto para el gist. ![Cuadro de texto para el gist](/assets/images/help/gist/gist_text_box.png) - -5. Realiza una de las siguientes acciones: - - Para crear un gist público, da clic en **Crear un gist público**. - - Para crear un gist secreto, da clic en **Crear un Gist secreto**. ![Botón para crear el gist](/assets/images/help/gist/gist_create_btn.png) - - {% note %} - - **Nota:{% data reusables.gist.cannot-convert-public-gists-to-secret %}** - - {% endnote %} diff --git a/translations/es-XL/content/github/writing-on-github/editing-and-sharing-content-with-gists/forking-and-cloning-gists.md b/translations/es-XL/content/github/writing-on-github/editing-and-sharing-content-with-gists/forking-and-cloning-gists.md deleted file mode 100644 index b2842cd6c9..0000000000 --- a/translations/es-XL/content/github/writing-on-github/editing-and-sharing-content-with-gists/forking-and-cloning-gists.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: Bifurcar y clonar gists -intro: 'Los gists son en realidad repositorios de Git, lo que significa que puedes bifurcar o clonar cualquier gist, aunque no seas el autor original. También puedes ver el historial completo de confirmaciones de un gist, incluidas las diferencias.' -redirect_from: - - /articles/forking-and-cloning-gists - - /github/writing-on-github/forking-and-cloning-gists -versions: - fpt: '*' - ghes: '*' - ghae: '*' ---- -### Bifurcar gists - -Cada gist indica qué bifurcaciones tienen actividad, lo que hace que sea más fácil encontrar cambios interesantes realizados por compañeros de trabajo o por completos extraños. - -![Bifurcaciones del gist](/assets/images/help/gist/gist_forks.png) - -### Clonar gists - -Si deseas hacer cambios locales en un gist y subirlos a la web, puedes clonar un gist y hacer confirmaciones de la misma manera que lo harías con cualquier repositorio de Git. Para obtener más información, consulta "[Clonar un repositorio](/articles/cloning-a-repository)". - -![Botón Clonar gist](/assets/images/help/gist/gist_clone_btn.png) - -### Ver el historial de confirmaciones de un gist - -Para ver el historial completo de confirmaciones de un gist, haz clic en la pestaña "Revisiones" en la parte superior del gist. - -![Pestaña Revisiones de gist](/assets/images/help/gist/gist_revisions_tab.png) - -Verás el historial completo de confirmaciones del gist con sus diferencias. - -![Página de revisiones de gist](/assets/images/help/gist/gist_history.png) diff --git a/translations/es-XL/content/github/writing-on-github/editing-and-sharing-content-with-gists/index.md b/translations/es-XL/content/github/writing-on-github/editing-and-sharing-content-with-gists/index.md deleted file mode 100644 index a3287b8c1d..0000000000 --- a/translations/es-XL/content/github/writing-on-github/editing-and-sharing-content-with-gists/index.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Editar y compartir contenido con gists -intro: '' -redirect_from: - - /categories/23/articles/ - - /categories/gists/ - - /articles/editing-and-sharing-content-with-gists -versions: - fpt: '*' - ghes: '*' - ghae: '*' -children: - - /creating-gists - - /forking-and-cloning-gists ---- - diff --git a/translations/es-XL/content/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/about-writing-and-formatting-on-github.md b/translations/es-XL/content/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/about-writing-and-formatting-on-github.md deleted file mode 100644 index 0e7b5b6ff5..0000000000 --- a/translations/es-XL/content/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/about-writing-and-formatting-on-github.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: Acerca de escritura y formato en GitHub -intro: GitHub combina una sintáxis para el texto con formato llamado formato Markdown de GitHub con algunas características de escritura únicas. -redirect_from: - - /articles/about-writing-and-formatting-on-github - - /github/writing-on-github/about-writing-and-formatting-on-github -versions: - fpt: '*' - ghes: '*' - ghae: '*' ---- -[Markdown](http://daringfireball.net/projects/markdown/) es una sintáxis fácil de leer y fácil de escribir para el texto simple con formato. - -Le hemos agregado alguna funcionalidad personalizada para crear el formato Markdown de {% data variables.product.prodname_dotcom %}, usado para dar formato a la prosa y al código en todo nuestro sitio. - -También puedes interactuar con otros usuarios en las solicitudes de extracción y las propuestas, usando funciones como [@menciones](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams), [propuesta y referencias PR](/articles/basic-writing-and-formatting-syntax/#referencing-issues-and-pull-requests) y [emoji](/articles/basic-writing-and-formatting-syntax/#using-emoji). - -### Barra de herramientas de formato de texto - -Cada campo de comentario en {% data variables.product.product_name %} contiene una barra de herramientas de formato de texto, lo que te permite dar formato a tu texto sin tener que aprender la sintáxis de Markdown. Además del formato de Markdown como la negrita y la cursiva y crear encabezados, enlaces y listados, la barra de herramientas incluye características específicas de {% data variables.product.product_name %}, como las @menciones, los listados de tareas y los enlaces a propuestas y solicitudes de extracción. - -![Barra de herramientas de Markdown](/assets/images/help/writing/markdown-toolbar.gif) - -### Leer más - -- [{% data variables.product.prodname_dotcom %} Especificaciones del formato Markdown](https://github.github.com/gfm/) -- [Sintaxis de escritura y formato básicos](/articles/basic-writing-and-formatting-syntax)" -- "[Trabajar con formato avanzado](/articles/working-with-advanced-formatting)" -- "[Dominar Markdown](https://guides.github.com/features/mastering-markdown/)" diff --git a/translations/es-XL/content/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax.md b/translations/es-XL/content/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax.md deleted file mode 100644 index ba0896e826..0000000000 --- a/translations/es-XL/content/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax.md +++ /dev/null @@ -1,242 +0,0 @@ ---- -title: Sintaxis de escritura y formato básicos -intro: Crear formatos sofisticados para tu prosa y código en GitHub con sintaxis simple. -redirect_from: - - /articles/basic-writing-and-formatting-syntax - - /github/writing-on-github/basic-writing-and-formatting-syntax -versions: - fpt: '*' - ghes: '*' - ghae: '*' ---- -### Encabezados - -Para crear un encabezado, agrega uno a seis símbolos `#` antes del encabezado del texto. La cantidad de `#` que usas determinará el tamaño del ecanbezado. - -``` -# El encabezado más largo -## El segundo encabezado más largo -###### El encabezado más pequeño -``` - -![Encabezados H1, H2 y H6 representados](/assets/images/help/writing/headings-rendered.png) - -### Estilo de texto - -Puedes indicar énfasis con texto en negrita, cursiva o tachado. - -| Estilo | Sintaxis | Atajo del teclado | Ejemplo | Resultado | -| ---------------------------- | ----------------- | ------------------- | ----------------------------------------------- | --------------------------------------------- | -| Negrita | `** **` o `__ __` | command/control + b | `**Este texto está en negrita**` | **Este texto está en negrita** | -| Cursiva | `* *` o `_ _` | command/control + i | `*Este texto está en cursiva*` | *Este texto está en cursiva* | -| Tachado | `~~ ~~` | | `~~Este texto está equivocado~~` | ~~Este texto está equivocado~~ | -| Cursiva en negrita y anidada | `** **` y `_ _` | | `**Este texto es _extremadamente_ importante**` | **Este texto es _extremadamente_ importante** | -| Todo en negrita y cursiva | `*** ***` | | `***Todo este texto es importante***` | ***Todo este texto es importante*** | - -### Cita de texto - -Puedes citar texto con un `>`. - -``` -Tal como dice Abraham Lincoln: - -> Con perdón de la expresión -``` - -![Texto citado representado](/assets/images/help/writing/quoted-text-rendered.png) - -{% tip %} - -**Sugerencia:** Al revisar una conversación, puedes citar un texto automáticamente en un comentario al resaltar el texto y luego escribir el código `r`. Puedes citar un comentario completo al hacer clic en {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}, y luego en **Quote reply** (Citar respuesta). Para obtener más información sobre atajo del teclado, consulta "[Atajos del teclado](/articles/keyboard-shortcuts/)". - -{% endtip %} - -### Código de cita - -Puedes indicar un código o un comando dentro de un enunciado con comillas simples. El texto dentro de las comillas simples no será formateado. - -``` -Usa `git status` para enumerar todos los archivos nuevos o modificados que aún no han sido confirmados. -``` - -![Bloque de código en línea representado](/assets/images/help/writing/inline-code-rendered.png) - -Para formatear código o texto en su propio bloque distintivo, usa comillas triples. - -
-Algunos de los comandos de Git básicos son:
-```
-git status
-git add
-git commit
-```
-
- -![Bloque de código representado](/assets/images/help/writing/code-block-rendered.png) - -Para obtener más información, consulta "[Crear y resaltar bloques de código](/articles/creating-and-highlighting-code-blocks)". - -### Enlaces - -Puedes crear un enlace en línea al encerrar el texto del enlace entre corchetes `[ ]`, y luego encerrar la URL entre paréntesis `( )`. También puedes usar el atajo del teclado `command + k` para crear un enlace. - -`Este sitio se construyó usando [GitHub Pages](https://pages.github.com/).` - -![Enlace representado](/assets/images/help/writing/link-rendered.png) - -{% tip %} - -**Sugerencias:** {% data variables.product.product_name %} automáticamente crea enlaces cuando las direcciones URL válidas están escritas en un comentario. Para obtener más información, consulta "[Referencias autovinculadas y direcciones de URL](/articles/autolinked-references-and-urls)". - -{% endtip %} - -### Enlaces de sección - -{% data reusables.repositories.section-links %} - -### Enlaces relativos - -{% data reusables.repositories.relative-links %} - -### Listas - -Puedes realizar una lista desordenada al anteceder una o más líneas de texto con `-` o `*`. - -``` -- George Washington -- John Adams -- Thomas Jefferson -``` - -![Lista desordenada representada](/assets/images/help/writing/unordered-list-rendered.png) - -Para ordenar tu lista, antecede cada línea con un número. - -``` -1. James Madison -2. James Monroe -3. John Quincy Adams -``` - -![Lista ordenada representada](/assets/images/help/writing/ordered-list-rendered.png) - -#### Listas anidadas - -Puedes crear una lista anidada al dejar sangría en uno o más elementos de la lista debajo de otro elemento. - -Para crear una lista anidada mediante el editor web en {% data variables.product.product_name %} o un editor de texto que usa una fuente monoespaciada, como [Atom](https://atom.io/), puedes alinear tu lista visualmente. Escribe los caracteres con espacio frente a tu elemento de la lista anidada hasta que el carácter del marcador de lista (`-` or `*`) se encuentre directamente debajo del primer carácter del texto en el elemento que se encuentra por debajo. - -``` -1. Primer elemento de la lista - - Primer elemento de la lista anidado - - Segundo elemento de la lista anidado -``` - -![Lista anidada con alineación resaltada](/assets/images/help/writing/nested-list-alignment.png) - -![Lista con dos niveles de elementos anidados](/assets/images/help/writing/nested-list-example-1.png) - -Para crear una lista anidada en el editor de comentarios en {% data variables.product.product_name %}, que no usa una fuente monoespaciada, puedes observar el elemento de la lista inmediatamente anterior a la lista anidada y contar el número de caracteres que aparecen antes del contenido del elemento. Luego escribe ese número de caracteres de espacio frente al elemento de la lista anidada. - -En este ejemplo, puedes agregar un elemento de la lista anidada debajo del elemento de la lista `100. Primer elemento de la lista` con una sangría mínima de cinco espacios para el elemento de la lista anidada, dado que hay cinco caracteres (`100.`) antes del `Primer elemento de la lista`. - -``` -100. Primer elemento de la lista - - Primer elemento de la lista anidada -``` - -![Lista con un elemento de lista anidado](/assets/images/help/writing/nested-list-example-3.png) - -Puedes crear múltiples niveles de listas anidadas mediante el mismo método. Por ejemplo, dado que el primer elemento de la lista tiene siete espacios (`␣␣␣␣␣-␣`) antes del contenido de la lista anidada `Primer elemento de la lista anidada`, deberías colocar sangría en el primer elemento de la lista anidada por siete espacios. - -``` -100. Primer elemento de la lista - - Primer elemento de la lista anidada - - Segundo elemento de la lista anidada -``` - -![Lista con dos niveles de elementos anidados](/assets/images/help/writing/nested-list-example-2.png) - -Para conocer más ejemplos, consulta las [Especificaciones de formato Markdown de GitHub](https://github.github.com/gfm/#example-265). - -### Listas de tareas - -{% data reusables.repositories.task-list-markdown %} - -If a task list item description begins with a parenthesis, you'll need to escape it with `\`: - -`- [ ] \(Optional) Abre una propuesta de seguimiento` - -Para obtener más información, consulta "[Acerca de las listas de tareas](/articles/about-task-lists)". - -### Mencionar personas y equipos - -Puedes mencionar a una persona o [equipo](/articles/setting-up-teams/) en {% data variables.product.product_name %} al escribir `@` más el nombre de usuario o el nombre del equipo. This will trigger a notification and bring their attention to the conversation. Las personas también recibirán una notificación si editas un comentario para mencionar su nombre de usuario o el nombre del equipo. Para obtener más información acerca de las notificaciones, consulta la sección {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}"[Acerca de las notificaciones](/github/managing-subscriptions-and-notifications-on-github/about-notifications){% else %}"[Acerca de las notificaciones](/github/receiving-notifications-about-activity-on-github/about-notifications){% endif %}". - -`@github/support ¿Qué piensas sobre estas actualizaciones?` - -![@mention representado](/assets/images/help/writing/mention-rendered.png) - -Cuando mencionas a un equipo padre, los miembros de los equipos hijo también reciben notificaciones, simplificando la comunicación con múltiples grupos de personas. Para obtener más información, consulta "[Acerca de los equipos](/articles/about-teams)". - -Si escribes un símbolo `@` aparecerá una lista de personas o equipos en el proyecto. La lista filtra a medida que escribes, por lo que una vez que escribes el nombre de la persona o del equipo que estás buscando, puedes usar las teclas de flecha para seleccionarlos y presionar cada pestaña para ingresar para completar el nombre. En el caso de los equipos, escribe el nombre de la @organización/equipo y todos los miembros del equipo que se suscribirán a la conversación. - -Los resultados autocompletados se restringen a los colaboradores del repositorio y a otros participantes en el hilo. - -### Hacer referencia a propuestas y solicitudes de extracción - -Puedes mencionar una lista de las propuestas y las solicitudes de extracción sugeridas dentro del repositorio al escribir `#`. Escribe el número o el título de la propuesta o la solicitud de extracción para filtrar la lista, y luego presiona cada pestaña o ingresa para completar el resultado resaltado. - -Para obtener más información, consulta "[Referencias y direcciones URL autovinculadas](/articles/autolinked-references-and-urls)". - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %} -### Hacer referencia a recursos externos - -{% data reusables.repositories.autolink-references %} - -{% endif %} - -### Adjuntos de contenido - -Algunas {% data variables.product.prodname_github_app %} brindan información en {% data variables.product.product_name %} para las URL que se vinculan con sus dominios registrados. {% data variables.product.product_name %} presenta la información suministrada por la app debajo de la URL en el cuerpo o comentario de una propuesta o solicitud de extracción. - -![Adjunto de contenido](/assets/images/help/writing/content-attachment.png) - -Para ver los adjuntos de contenido, debes tener un {% data variables.product.prodname_github_app %} que use la API de los adjuntos de contenido instalada en el repositorio.{% if currentVersion == "free-pro-team@latest" %} Para obtener más información, consulta "[Instalar una app en tu cuenta personal](/articles/installing-an-app-in-your-personal-account)" y "[Instalar una app en tu organización](/articles/installing-an-app-in-your-organization)".{% endif %} - -Los adjuntos de contenido no se mostrarán para las URL que son parte de un enlace de Markdown. - -Para obtener más información sobre el desarrollo de una {% data variables.product.prodname_github_app %} que utilice adjuntos de contenido, consulta la sección "[Utilizar adjuntos de contenido](/apps/using-content-attachments)". - -### Usar emojis - -Puedes agregar emojis a tu escritura al escribir `:EMOJICODE:`. - -`@octocat :+1: This PR looks great - it's ready to merge! :shipit:` - -![Emoji representado](/assets/images/help/writing/emoji-rendered.png) - -Si escribes `:` aparecerá una lista con los emojis sugeridos. La lista filtrará a medida que escribes; por lo tanto, una vez que encuentres el emoji que estás buscando, presiona **Tab** (Tabulador) o **Enter** (Intro) para completar el resultado resaltado. - -Para conocer una lista completa de los emojis y los códigos disponibles, revisa [emoji-cheat-sheet.com](http://emoji-cheat-sheet.com). - -### Párrafos - -Puedes crear un nuevo párrafo al dejar una línea en blanco entre las líneas de texto. - -### Importar formato de Markdown - -Puedes pedirle a {% data variables.product.product_name %} que ignore (o evada) el formato de Markdown usando la `\` antes del caracter de Markdown. - -`Cambiemos el nombre de \*our-new-project\* a \*our-old-project\*.` - -![Carácter evadido representado](/assets/images/help/writing/escaped-character-rendered.png) - -Para obtener más información, consulta "[Sintaxis de Markdown" de Daring Fireball](https://daringfireball.net/projects/markdown/syntax#backslash), - -### Leer más - -- [{% data variables.product.prodname_dotcom %} Especificaciones del formato Markdown](https://github.github.com/gfm/) -- "[Acerca de escritura y formato en GitHub](/articles/about-writing-and-formatting-on-github)" -- "[Trabajar con formato avanzado](/articles/working-with-advanced-formatting)" -- "[Dominar Markdown](https://guides.github.com/features/mastering-markdown/)" diff --git a/translations/es-XL/content/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/index.md b/translations/es-XL/content/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/index.md deleted file mode 100644 index bc0df60144..0000000000 --- a/translations/es-XL/content/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/index.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Introducción a la escritura y el formato en GitHub -redirect_from: - - /articles/markdown-basics/ - - /articles/things-you-can-do-in-a-text-area-on-github/ - - /articles/getting-started-with-writing-and-formatting-on-github -intro: 'Puedes usar características simples para darles formato a tus comentarios e interactuar con otros en propuestas, solicitudes de extracción y wikis en GitHub.' -versions: - fpt: '*' - ghes: '*' - ghae: '*' -children: - - /about-writing-and-formatting-on-github - - /basic-writing-and-formatting-syntax ---- - diff --git a/translations/es-XL/content/github/writing-on-github/index.md b/translations/es-XL/content/github/writing-on-github/index.md deleted file mode 100644 index 16b6b739fc..0000000000 --- a/translations/es-XL/content/github/writing-on-github/index.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Escribir en GitHub -redirect_from: - - /categories/88/articles/ - - /articles/github-flavored-markdown/ - - /articles/writing-on-github/ - - /categories/writing-on-github -versions: - fpt: '*' - ghes: '*' - ghae: '*' -children: - - /getting-started-with-writing-and-formatting-on-github - - /working-with-advanced-formatting - - /working-with-saved-replies - - /editing-and-sharing-content-with-gists ---- -### Índice diff --git a/translations/es-XL/content/github/writing-on-github/working-with-advanced-formatting/autolinked-references-and-urls.md b/translations/es-XL/content/github/writing-on-github/working-with-advanced-formatting/autolinked-references-and-urls.md deleted file mode 100644 index 7c77e26277..0000000000 --- a/translations/es-XL/content/github/writing-on-github/working-with-advanced-formatting/autolinked-references-and-urls.md +++ /dev/null @@ -1,60 +0,0 @@ ---- -title: Referencias y direcciones URL autovinculadas -intro: 'Las referencias a las direcciones URL, propuestas, solicitudes de extracción y confirmaciones se acortan automáticamente y se convierten en vínculos.' -redirect_from: - - /articles/autolinked-references-and-urls - - /github/writing-on-github/autolinked-references-and-urls -versions: - fpt: '*' - ghes: '*' - ghae: '*' ---- -### Direcciones URL - -{% data variables.product.product_name %} automáticamente crea vínculos desde las direcciones URL estándar. - -`Visita https://github.com` - -![URL autovinculada presentada](/assets/images/help/writing/url-autolink-rendered.png) - -Para obtener información sobre cómo crear vínculos, consulta "[Sintaxis de escritura y formato básicos](/articles/basic-writing-and-formatting-syntax/#links)". - -### Propuestas y solicitudes de extracción - -Dentro de las conversaciones en {% data variables.product.product_name %}, las referencias a las propuestas y solicitudes de extracción se convierten automáticamente en vínculos acortados. Para obtener más información, consulta "[Acerca de las conversaciones en {% data variables.product.prodname_dotcom %}](/articles/about-conversations-on-github)". - -{% note %} - -**Nota:** Las referencias autovinculadas no se crearon en páginas wikis o archivos en un repositorio. - -{% endnote %} - -| Tipo de referencia | Referencia en bruto | Vínculo acortado | -| --------------------------------------------------------------------------------------- | ---------------------------------------------- | ---------------------------------------------------------------------- | -| URL de propuesta o solicitud de extracción | https://github.com/jlord/sheetsee.js/issues/26 | [#26](https://github.com/jlord/sheetsee.js/issues/26) | -| `#` y número de propuesta o solicitud de extracción | #26 | [#26](https://github.com/jlord/sheetsee.js/issues/26) | -| `GH` y número de propuesta y solicitud de extracción | GH-26 | [GH-26](https://github.com/jlord/sheetsee.js/issues/26) | -| `Nombre de usuario/N.º de repositorio` y número de propuesta o solicitud de extracción. | jlord/sheetsee.js#26 | [jlord/sheetsee.js#26](https://github.com/jlord/sheetsee.js/issues/26) | -| `Organization_name/Repository#` y número propuesta o solicitud de extracción | github/linguist#4039 | [github/linguist#4039](https://github.com/github/linguist/pull/4039) | - -### Confirmar SHA - -Las referencias a un hash SHA de confirmación se convertirán automáticamente en enlaces acortados para la confirmación en {% data variables.product.product_name %}. - -| Tipo de referencia | Referencia en bruto | Vínculo acortado | -| ----------------------- | ------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------- | -| URL de confirmación | https://github.com/jlord/sheetsee.js/commit/a5c3785ed8d6a35868bc169f07e40e889087fd2e | [a5c3785](https://github.com/jlord/sheetsee.js/commit/a5c3785ed8d6a35868bc169f07e40e889087fd2e) | -| SHA | a5c3785ed8d6a35868bc169f07e40e889087fd2e | [a5c3785](https://github.com/jlord/sheetsee.js/commit/a5c3785ed8d6a35868bc169f07e40e889087fd2e) | -| User@SHA | jlord@a5c3785ed8d6a35868bc169f07e40e889087fd2e | [jlord@a5c3785](https://github.com/jlord/sheetsee.js/commit/a5c3785ed8d6a35868bc169f07e40e889087fd2e) | -| Username/Repository@SHA | User/Repository@SHA: jlord/sheetsee.js@a5c3785ed8d6a35868bc169f07e40e889087fd2e | [jlord/sheetsee.js@a5c3785](https://github.com/jlord/sheetsee.js/commit/a5c3785ed8d6a35868bc169f07e40e889087fd2e) | - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %} -### Personalizar enlaces automáticos a recursos externos - -{% data reusables.repositories.autolink-references %} - -{% endif %} - -### Leer más - -- [Sintaxis de escritura y formato básicos](/articles/basic-writing-and-formatting-syntax)" diff --git a/translations/es-XL/content/github/writing-on-github/working-with-advanced-formatting/creating-and-highlighting-code-blocks.md b/translations/es-XL/content/github/writing-on-github/working-with-advanced-formatting/creating-and-highlighting-code-blocks.md deleted file mode 100644 index 77cf0fc861..0000000000 --- a/translations/es-XL/content/github/writing-on-github/working-with-advanced-formatting/creating-and-highlighting-code-blocks.md +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: Crear y resaltar bloques de código -intro: Compartir muestras de código con bloques de código cercados y habilitar el resaltado de la sintaxis -redirect_from: - - /articles/creating-and-highlighting-code-blocks - - /github/writing-on-github/creating-and-highlighting-code-blocks -versions: - fpt: '*' - ghes: '*' - ghae: '*' ---- -### Bloques de código cercados - -Puedes crear bloques de código cercados al colocar comillas simples triples \`\`\` antes y después del bloque de código. Te recomendamos dejar una línea en blanco antes y después de los bloques de código para facilitar la lectura del formato sin procesar. - -
-```
-function test() {
-  console.log("notice the blank line before this function?");
-}
-```
-
- -![Bloque de código cercado representado](/assets/images/help/writing/fenced-code-block-rendered.png) - -{% tip %} - -**Sugerencia:** Para preservar tu formato en una lista, asegúrate de dejar una sangría de ocho espacios para los bloques de código no cercados. - -{% endtip %} - -### Resaltado de la sintaxis - -Puedes agregar un identificador opcional de idioma para habilitar el resaltado de la sintaxis en tu bloque de código cercado. - -Por ejemplo, para resaltar la sintaxis del código Ruby: - - ```ruby - require 'redcarpet' - markdown = Redcarpet.new("Hello World!") - puts markdown.to_html - puts markdown.to_html - ``` - -![Bloque de código cercado representado con sintaxis de Ruby resaltada](/assets/images/help/writing/code-block-syntax-highlighting-rendered.png) - -Usamos [Lingüista](https://github.com/github/linguist) para realizar la detección del idioma y seleccionar [gramáticas independientes](https://github.com/github/linguist/blob/master/vendor/README.md) para el resaltado de la sintaxis. Puedes conocer las palabra clave válidas en [el archivo YAML de idiomas](https://github.com/github/linguist/blob/master/lib/linguist/languages.yml). - -### Leer más - -- [{% data variables.product.prodname_dotcom %} Especificaciones del formato Markdown](https://github.github.com/gfm/) -- [Sintaxis de escritura y formato básicos](/articles/basic-writing-and-formatting-syntax)" diff --git a/translations/es-XL/content/github/writing-on-github/working-with-advanced-formatting/index.md b/translations/es-XL/content/github/writing-on-github/working-with-advanced-formatting/index.md deleted file mode 100644 index 348b41701e..0000000000 --- a/translations/es-XL/content/github/writing-on-github/working-with-advanced-formatting/index.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Trabajar con formato avanzado -intro: 'Los formatos como tablas, resaltado de la sintaxis y enlace automático te permiten organizar la información compleja claramente en tus solicitudes de extracción, propuestas y comentarios.' -redirect_from: - - /articles/working-with-advanced-formatting -versions: - fpt: '*' - ghes: '*' - ghae: '*' -children: - - /organizing-information-with-tables - - /creating-and-highlighting-code-blocks - - /autolinked-references-and-urls - - /attaching-files - - /creating-a-permanent-link-to-a-code-snippet - - /using-keywords-in-issues-and-pull-requests ---- - diff --git a/translations/es-XL/content/github/writing-on-github/working-with-advanced-formatting/organizing-information-with-tables.md b/translations/es-XL/content/github/writing-on-github/working-with-advanced-formatting/organizing-information-with-tables.md deleted file mode 100644 index 6ffe93bbe0..0000000000 --- a/translations/es-XL/content/github/writing-on-github/working-with-advanced-formatting/organizing-information-with-tables.md +++ /dev/null @@ -1,77 +0,0 @@ ---- -title: Organizar la información en tablas -intro: 'Puedes construir tablas para organizar la información en comentarios, propuestas, solicitudes de extracción y wikis.' -redirect_from: - - /articles/organizing-information-with-tables - - /github/writing-on-github/organizing-information-with-tables -versions: - fpt: '*' - ghes: '*' - ghae: '*' ---- -### Crear una tabla - -Puede crear tablas con barras verticales `|` y guiones `-`. Los guiones se usan para crear el encabezado de cada columna, mientras que las barras verticales separan cada columna. Debes incluir una línea en blanco antes de tu tabla para que se representen correctamente. - -``` - -| Primer encabezado | Segundo encabezado | -| ------------- | ------------- | -| Contenido de la celda | Contenido de la celda | -| Contenido de la celda | Contenido de la celda | -``` - -![Tabla presentada](/assets/images/help/writing/table-basic-rendered.png) - -Las barras verticales en cada lado de la tabla son opcionales. - -Las celdas pueden variar en el ancho y no es necesario que estén perfectamente alineadas dentro de las columnas. Debe haber al menos tres guiones en cada columna de la línea de encabezamiento. - -``` -| Comando | Descripción | -| --- | --- | -| git status | Enumera todos los archivos nuevos o modificados | -| git diff | Muestra las diferencias de archivo que no han sido preparadas | -``` - -![Tabla presentada con ancho de celda variado](/assets/images/help/writing/table-varied-columns-rendered.png) - -### Formatear el contenido dentro de tu tabla - -Puedes utilizar [formato](/articles/basic-writing-and-formatting-syntax) como enlaces, bloques de códigos insertados y el estilo de texto dentro de tu tabla: - -``` -| Comando | Descripción | -| --- | --- | -| `git status` | Enumera todos los archivos *nuevos o modificados* | -| `git diff` | Muestra las diferencias de archivo que **no han sido** preparadas | -``` - -![Tabla presentada con texto formateado](/assets/images/help/writing/table-inline-formatting-rendered.png) - -Puedes alinear el texto a la izquierda, la derecha o en el centro de una columna al incluir dos puntos `:` a la izquierda, la derecha, o en ambos lados de los guiones dentro de la línea de encabezamiento. - -``` -| Alineado a la izquierda | Alineado en el centro | Alineado a la derecha | -| :--- | :---: | ---: | -| git status | git status | git status | -| git diff | git diff | git diff | -``` - -![Tabla presentada con alineación de texto a la izquierda, a la derecha o al centro](/assets/images/help/writing/table-aligned-text-rendered.png) - -Para incluir una barra vertical `|` como contenido dentro de tu celda, utiliza una `\` antes de la barra: - -``` -| Nombre | Símbolo | -| --- | --- | -| Comilla simple | ` | -| Barra vertical | \| | -``` - -![Tabla presentada con una barra vertical liberada](/assets/images/help/writing/table-escaped-character-rendered.png) - -### Leer más - -- [{% data variables.product.prodname_dotcom %} Especificaciones del formato Markdown](https://github.github.com/gfm/) -- [Sintaxis de escritura y formato básicos](/articles/basic-writing-and-formatting-syntax)" diff --git a/translations/es-XL/content/github/writing-on-github/working-with-saved-replies/about-saved-replies.md b/translations/es-XL/content/github/writing-on-github/working-with-saved-replies/about-saved-replies.md deleted file mode 100644 index 0416957679..0000000000 --- a/translations/es-XL/content/github/writing-on-github/working-with-saved-replies/about-saved-replies.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Acerca de las respuestas guardadas -intro: Puedes usar una respuesta guardada para responder a una propuesta o una solicitud de extracción. -redirect_from: - - /articles/about-saved-replies - - /github/writing-on-github/about-saved-replies -versions: - fpt: '*' - ghes: '*' - ghae: '*' ---- -![Respuestas guardadas](/assets/images/help/settings/saved-replies.png) - -Las respuestas guardadas te permiten crear una respuesta reusable para las propuestas y las solicitudes de extracción. Ahorra tiempo creando una respuesta guardada para las respuestas que usas con mayor frecuencia. - -Una vez que has agregado una respuesta guardada, se puede usar tanto en las propuestas como en las solicitudes de extracción. Las respuestas guardadas están asociadas a tu cuenta de usuario. Una vez que son creadas, podrás usarlas en todos los repositorios y las organizaciones. - -Puedes crear un máximo de 100 respuestas guardadas. Si has alcanzado el límite máximo, puedes eliminar las respuestas guardadas que ya no usas o editar las respuestas guardadas existentes. - -También puedes usar la respuesta guardada "Duplicar propuesta" proporcionada por {% data variables.product.product_name %} para marcar una propuesta como un duplicado y hacerle un seguimiento con una propuesta similar. - -### Leer más - -- "[Crear una respuesta guardada](/articles/creating-a-saved-reply)" -- "[Usar respuestas guardadas](/articles/using-saved-replies)" -- "[Editar una respuesta guardada](/articles/editing-a-saved-reply)" -- "[Eliminar una respuesta guardada](/articles/deleting-a-saved-reply)" diff --git a/translations/es-XL/content/github/writing-on-github/working-with-saved-replies/creating-a-saved-reply.md b/translations/es-XL/content/github/writing-on-github/working-with-saved-replies/creating-a-saved-reply.md deleted file mode 100644 index 7cca71c158..0000000000 --- a/translations/es-XL/content/github/writing-on-github/working-with-saved-replies/creating-a-saved-reply.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: Crear una respuesta guardada -intro: 'Si sueles agregar el mismo comentario una y otra vez, puedes crear una respuesta guardada.' -redirect_from: - - /articles/creating-a-saved-reply - - /github/writing-on-github/creating-a-saved-reply -versions: - fpt: '*' - ghes: '*' - ghae: '*' ---- -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.saved_replies %} -3. En "Agregar una respuesta guardada", agrega el título de tu respuesta guardada. ![Título de la respuesta guardada](/assets/images/help/settings/saved-replies-title.png) -4. En el campo "Escribir", agrega el contenido que deseas usar para la respuesta guardada. Para obtener más información acerca de la escritura en {% data variables.product.product_name %}, consulta "[Sintaxis de escritura y formato básicos](/articles/basic-writing-and-formatting-syntax)". ![Escribir una respuesta guardada](/assets/images/help/settings/saved-replies-settings-adding.png) -5. Para revisar tu respuesta, haz clic en **Vista previa**. ![Agregar una respuesta guardada](/assets/images/help/settings/saved-replies-preview.png) -6. Haz clic en **Agregar respuesta guardada**. ![Agregar una respuesta guardada](/assets/images/help/settings/saved-replies-add-button.png) - -### Leer más - -- "[Usar respuestas guardadas](/articles/using-saved-replies)" -- "[Editar una respuesta guardada](/articles/editing-a-saved-reply)" -- "[Eliminar una respuesta guardada](/articles/deleting-a-saved-reply)" diff --git a/translations/es-XL/content/github/writing-on-github/working-with-saved-replies/deleting-a-saved-reply.md b/translations/es-XL/content/github/writing-on-github/working-with-saved-replies/deleting-a-saved-reply.md deleted file mode 100644 index 7f3473dc6a..0000000000 --- a/translations/es-XL/content/github/writing-on-github/working-with-saved-replies/deleting-a-saved-reply.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Eliminar una respuesta guardada -intro: 'Si adviertes que ya no usas una respuesta guardada, puedes eliminarla.' -redirect_from: - - /articles/deleting-a-saved-reply - - /github/writing-on-github/deleting-a-saved-reply -versions: - fpt: '*' - ghes: '*' - ghae: '*' ---- -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.saved_replies %} -3. En "Respuestas guardadas", junto a la respuesta guardada que deseas eliminar, haz clic en {% octicon "x" aria-label="The X" %}. - ![Eliminar respuesta guardada](/assets/images/help/settings/saved-replies-delete-existing.png) diff --git a/translations/es-XL/content/github/writing-on-github/working-with-saved-replies/editing-a-saved-reply.md b/translations/es-XL/content/github/writing-on-github/working-with-saved-replies/editing-a-saved-reply.md deleted file mode 100644 index 67fa2e1f02..0000000000 --- a/translations/es-XL/content/github/writing-on-github/working-with-saved-replies/editing-a-saved-reply.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Editar una respuesta guardada -intro: Puedes editar el título y el cuerpo de una respuesta guardada. -redirect_from: - - /articles/changing-a-saved-reply/ - - /articles/editing-a-saved-reply - - /github/writing-on-github/editing-a-saved-reply -versions: - fpt: '*' - ghes: '*' - ghae: '*' ---- -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.saved_replies %} -3. En "Respuestas guardadas", junto a la respuesta guardada que deseas editar, haz clic en {% octicon "pencil" aria-label="The pencil" %}. - ![Editar una respuesta guardada](/assets/images/help/settings/saved-replies-edit-existing.png) -4. En "Editar una respuesta guardada", puedes editar el título y el contenido de la respuesta guardada. ![Editar título y contenido](/assets/images/help/settings/saved-replies-edit-existing-content.png) -5. Haz clic en **Actualizar una respuesta guardada**. ![Actualizar una respuesta guardada](/assets/images/help/settings/saved-replies-save-edit.png) - -### Leer más - -- "[Crear una respuesta guardada](/articles/creating-a-saved-reply)" -- "[Eliminar una respuesta guardada](/articles/deleting-a-saved-reply)" -- "[Usar respuestas guardadas](/articles/using-saved-replies)" diff --git a/translations/es-XL/content/github/writing-on-github/working-with-saved-replies/index.md b/translations/es-XL/content/github/writing-on-github/working-with-saved-replies/index.md deleted file mode 100644 index 53987436bc..0000000000 --- a/translations/es-XL/content/github/writing-on-github/working-with-saved-replies/index.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: Trabajar con respuestas guardadas -intro: 'Para ahorrar tiempo y asegurarte de enviar un mensaje consistente, puedes agregar respuestas guardadas a las propuestas y los comentarios de la solicitud de extracción.' -redirect_from: - - /articles/working-with-saved-replies -versions: - fpt: '*' - ghes: '*' - ghae: '*' -children: - - /about-saved-replies - - /creating-a-saved-reply - - /editing-a-saved-reply - - /deleting-a-saved-reply - - /using-saved-replies ---- - diff --git a/translations/es-XL/content/github/writing-on-github/working-with-saved-replies/using-saved-replies.md b/translations/es-XL/content/github/writing-on-github/working-with-saved-replies/using-saved-replies.md deleted file mode 100644 index ebbe10b832..0000000000 --- a/translations/es-XL/content/github/writing-on-github/working-with-saved-replies/using-saved-replies.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: Utilizar respuestas guardadas -intro: 'Cuando comentas una propuesta o solicitud de extracción, puedes agregar una respuesta guardada que ya hayas establecido. La respuesta guardada puede ser todo el comentario o, si quieres personalizarlo, puedes agregar o eliminar contenido.' -redirect_from: - - /articles/using-saved-replies - - /github/writing-on-github/using-saved-replies -versions: - fpt: '*' - ghes: '*' - ghae: '*' ---- -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-issue-pr %} -2. Haz clic en la propuesta o solicitud de extracción deseada. -3. Para agregar una respuesta guardada, en el campo de comentarios, haz clic en {% octicon "reply" aria-label="The mail reply" %}. ![Botón Saved replies (Respuestas guardadas)](/assets/images/help/writing/saved-replies-button.png) -4. Desde la lista, selecciona la respuesta guardada que quieres agregar en el comentario. ![Respuestas guardadas](/assets/images/help/settings/saved-replies.png) - -{% tip %} - -**Sugerencias:** -- Puedes utilizar un atajo del teclado para completar automáticamente el comentario con una respuesta guardada. Para obtener más información, consulta "[Atajos del teclado](/articles/keyboard-shortcuts/#comments)". -- Puedes filtrar la lista escribiendo el título de la respuesta guardada. - -{% endtip %} - -### Leer más - -- "[Crear una respuesta guardada](/articles/creating-a-saved-reply)" -- "[Editar una respuesta guardada](/articles/editing-a-saved-reply)" -- "[Eliminar una respuesta guardada](/articles/deleting-a-saved-reply)" diff --git a/translations/es-XL/content/graphql/guides/forming-calls-with-graphql.md b/translations/es-XL/content/graphql/guides/forming-calls-with-graphql.md deleted file mode 100644 index b119ac6a27..0000000000 --- a/translations/es-XL/content/graphql/guides/forming-calls-with-graphql.md +++ /dev/null @@ -1,413 +0,0 @@ ---- -title: Formar llamados con GraphQl -intro: 'Aprende cómo autenticarte en la API de GraphQL, y luego cómo crear y ejecutar consultas y mutaciones.' -redirect_from: - - /v4/guides/forming-calls - - /graphql/guides/forming-calls -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -### Autenticarse con GraphQL - -Para comunicarte con el servidor de GraphQL, deberás tener un token OAuth con el alcance correcto. - -Sigue los pasos en "[Crear un token de acceso personal](/github/authenticating-to-github/creating-a-personal-access-token)" para crear un token. Los alcances que requieres dependen del tipo de datos que quieras solicitar. Por ejemplo, selecciona los alcances del **Usuario** para solicitar datos de usuario. Si necesitas acceder a la información de un repositorio, selecciona los alcances de **Repositorio** adecuados. - -{% if currentVersion == "free-pro-team@latest" %} - -Para empatar el comportamiento del [Explorador de GraphQL](/v4/guides/using-the-explorer), solicita los siguientes alcances: - -{% else %} - -Se recomiendan los siguientes alcances: - -{% endif %} - -``` -user -public_repo -repo -repo_deployment -repo:status -read:repo_hook -read:org -read:public_key -read:gpg_key -``` - -La API te notifica si algún recurso requiere de un alcance específico. - -### Terminal de GraphQL - -La API de REST tiene varias terminales; la API de GraphQL solo tiene una terminal: - -
{% data variables.product.graphql_url_pre %}
- -La terminal permanece constante sin importar la operación que realices. - -### Comunicarse con GraphQL - -Ya que las operaciones de GraphQL consisten en JSON de línea múltiple, GitHub te recomienda utilizar el [Explorador](/v4/guides/using-the-explorer) para hacer llamados de GraphQL. También puedes utilizar cURL o cualquier otra biblioteca que entienda HTTP. - -En REST, [Los verbos HTTP](/v3/#http-verbs) determinan la operación realizada. En GraphQL, proporcionarás un cuerpo codificado con JSON ya sea que realices una consulta o una mutación, para que el verbo HTTP sea `POST`. La excepción es una [consulta de introspección](/v4/guides/intro-to-graphql#discovering-the-graphql-api), lo cual es un simple `GET` en la terminal. Para obtener más información sobre GraphQL contra REST, consulta la sección "[Migrarse desde REST a GraphQL](/v4/guides/migrating-from-rest)". - -Para consultar GraphQL utilizando cURL, realiza una solicitud de `POST` con una carga útil de JSON. La carga útil deberá contener una cadena llamada `query`: - -```shell -curl -H "Authorization: bearer token" -X POST -d " \ - { \ - \"query\": \"query { viewer { login }}\" \ - } \ -" {% data variables.product.graphql_url_code %} -``` - -{% tip %} - -**Nota**: El valor de cadena de `"query"` deve escaoar caracteres de nueva línea o el modelo no lo analizará correctamente. Para el cuerpo `POST`, utiliza comillas dobles externas y comillas dobles internas escapadas. - -{% endtip %} - -#### Acerca de las operaciones de consulta y mutación - -Los dos tipos de operación permitidos en la API de GraphQL de GitHub son _consultas_ y _mutaciones_. Comparando GraphQL con REST, las consultas operan como solicitudes de tipo `GET`, mientras que las mutaciónes operan como `POST`/`PATCH`/`DELETE`. El [nombre de la mutación](/v4/mutation/) determina qué modificación se llevará a cabo. - -Para obtener información acerca de la limitación de tasas, consulta la sección "[Limitaciones de recursos para GraphQL](/v4/guides/resource-limitations/)". - -Las consultas y mutaciones comparten formatos similares con algunas diferencias importantes. - -#### Acerca de las consultas - -Las consultas de GraphQL devuelven únicamente datos que especificas. Para formar una consulta, debes especificar [campos dentro de campos](/v4/guides/intro-to-graphql#field) (tambien conocidos como _subcampos anidados_) hasta que te devuelva únicamente [escalares](/v4/scalar/). - -Las consultas se estructuran de la siguiente forma: - -
query {
-  JSON objects to return
-}
- -Para ver un ejemplo de uso real, consulta "[Ejemplo de consulta](#example-query)". - -#### Acerca de las mutaciones - -Para formar una mutación, debes especificar tres cosas: - -1. _Nombre de la mutación_. El Tipo de modificación que quieres realizar. -2. _Objeto de entrada_. Los datos que quieres enviar al servidor, compuestos de _campos de entrada_. Pásalo como un argumento al nombre de la mutación. -3. _Objeto de la carga útil_. Los datos que quieres retribuir del servidor, compuestos de _campos de devolución_. Pásalos como el cuerpo del nombre de la mutación. - -Las mutaciones se estructuran de la siguiente forma: - -
mutation {
-  mutationName(input: {MutationNameInput!}) {
-    MutationNamePayload
-}
- -El objeto de entrada en este ejemplo es `MutationNameInput`, y la carga útil del objeto es `MutationNamePayload`. - -En la referencia de [mutaciones](/v4/mutation/), los _campos de entrada_ listados son los que quieres pasar como el objeto de entrada. Los _campos de devolución_ son lo que pasas como el objeto de carga útil. - -Para ver un ejemplo de uso real, consulta "[Ejemplo de mutación](#example-mutation)". - -### Trabajar con variables - -Las [variables](https://graphql.github.io/learn/queries/#variables) pueden conformar consultas más dinámicas y poderosas, y pueden reducir la complejidad cuando pasas objetos de entrada de las mutaciones. - -{% note %} - -**Nota**: si estás utilizando el explorador, asegúrate de ingresar las variables en el [Panel de Variables de Consulta](/v4/guides/using-the-explorer/#using-the-variable-pane), y no incluyas la palabra `variables` antes del objeto JSON. - -{% endnote %} - -Aquí hay una consulta de ejemplo con una sola variable: - -```graphql -query($number_of_repos:Int!) query($number_of_repos:Int!) { - viewer { - name - repositories(last: $number_of_repos) { - nodes { - name - } - } - } -} -variables { - "number_of_repos": 3 -} -``` - -Hay tres pasos para utilizar las variables: - -1. Definir la variable fuera de la operación en un objeto `variables`: - - ```graphql - variables { - "number_of_repos": 3 - } - ``` - - El objeto debe ser un JSON válido. Este ejemplo muestra una variable de tipo `Int`, pero es posible definir tipos de variable más complejos, tales como los objetos de entrada. También puedes definir variables múltiples aquí. - -2. Pasa la variable a la operación como un argumento: - - ```graphql - query($number_of_repos:Int!){ - ``` - - El argumento es un par de valor-clave, en donde la clave es el _nombre_ que comienza con `$` (por ejemplo, `$number_of_repos`), y el valor es el _tipo_ (por ejemplo, `Int`). Agrega un `!` para indicar si se requiere el tipo. Si has identificado variables múltiples, inclúyelas aquí como argumentos múltiples. - -3. Utiliza la variable dentro de la operación: - - ```graphql - repositories(last: $number_of_repos) { - ``` - - En este ejemplo, sustituimos la variable por la cantidad de repositorios a devolver. Especificamos un tipo en el paso 2, ya que GraphQL requiere de una escritura inflexible. - -Este proceso hace dinámico al argumento de la consulta. Ahora podemos simplemente cambiar el valor en el objeto `variables` y mantener el resto del query tal cual. - -Utilizar variables como argumentos te permite actualizar los valores en el objeto `variables` dinámicamente sin cambiar la consulta. - -### Consulta de ejemplo - -Analicemos una consulta más compleja y pongamos esta información en contexto. - -La siguiente consulta busca el repositorio `octocat/Hello-World`, encuentra los 20 informes de problemas más recientes que se han cerrado, y devuelve el título de cada informe de problemas, la URL, y las primeras 5 etiquetas: - -```graphql -query { - repository(owner:"octocat", name:"Hello-World") { - issues(last:20, states:CLOSED) { - edges { - node { - title - url - labels(first:5) { - edges { - node { - name - } - } - } - } - } - } - } -} -``` - -Analizando la composición línea por línea: - -* `consulta {` - - Ya que queremos leer los dtos del servidor, y no modoficarlo, `query` es la operación raíz. (si no especificas una operación, `query` también es la operación predeterimanda). - -* `repository(owner:"octocat", name:"Hello-World") {` - - Para iniciar la consulta, queremos encontrar un objeto [`repository`](/v4/object/repository/). La validación del modelo indica que este objeto requiere un argumento `owner` y `name`. - -* `issues(last:20, states:CLOSED) {` - - Para explicar que se buscan todos los informes de problemas en el repositorio, llamamos al objeto `issues`. (_Podríamos_ consultar un solo `issue` en un `repository`, pero eso necesitaría que sepamos el número del informe de problemas que queremos se devuelva y proporcionarlo como argumento). - - Algunos detalles acerca del objeto `issues`: - - - Los [docs](/v4/object/repository/) nos dicen que este objeto es del tipo `IssueConnection`. - - La validación del modelo indica que este objeto requiere de una cantidad de resultados `last` o `first` como un argumento, así que proporcionamos `20`. - - Los [docs](/v4/object/repository/) también nos dicen que este objeto acepta un argumento `sttes`, el cual es un enumerador [`IssueState`](/v4/enum/issuestate/) que acepta valores de `OPEN` o `CLOSED`. Para encontrar únicamente los informes de problemas cerrados, le damos a la clave `states` un valor de `CLOSED`. - -* `edges {` - - Sabemos que `issues` es una conexión, ya que tiene el tipo `IssueConnection`. Para devolver datos acerca de los informes de problemas individuales, tenemos que acceder al nodo a través de `edges`. - -* `node {` - - Aquí devolvemos el nodo al final del borde. Los [docs `IssueConnection`](/v4/object/issueconnection) indican que el nodo al final del tipo `IssueConnection` es un objeto `Issue`. - -* Ahora que sabemos que estamos recuperando un objeto `Issue`, podemos ver al [docs](/v4/object/issue) y especificar los campos que queremos recuperar: - - ```graphql - title - url - labels(first:5) { - edges { - node { - name - } - } - } - ``` - - Aquí especificamos los campos `title`, `url`, y `labels` del objeto `Issue`. - - El campo `labels` tiene el tipo [`LabelConnection`](/v4/object/labelconnection/). Así como el con el objeto `issues`, ya que `labels` es una conexión, debemos navegar por sus bordes hacia un nodo conectado: el objeto `label`. En el nodo, podemos especificar los campos del objeto `label` que intentamos recuperar, en este caso, `name`. - -Notarás que ejecutar esta consulta en el repositorio público `Hello-World` de Octocat no recuperará muchas etiquetas. Intenta ejecutarlo en uno de tus propios repositorios que utilice etiquetas, y seguramente verás la diferencia. - -### Mutación de ejemplo - -Las mutaciones a menudo requieren información que solo puedes encontrar si realizas una consulta primero. Este ejemplo muestra dos operaciones: - -1. Una consulta para obtener la ID de un informe de problemas. -2. Una mutación para agregar una reacción de emoji a dicho informe. - -```graphql -query FindIssueID { - repository(owner:"octocat", name:"Hello-World") { - issue(number:349) { - id - } - } -} - -mutation AddReactionToIssue { - addReaction(input:{subjectId:"MDU6SXNzdWUyMzEzOTE1NTE=",content:HOORAY}) { - reaction { - content - } - subject { - id - } - } -} -``` - -{% tip %} - -Aunque puedes incluir una consulta y una mutación en la misma ventana del explorador si le das nombres ( en este ejemplo, `FindIssueID` y `AddReactionToIssue`), las operaciones se ejecutará como llamados separados a la terminal de GraphQL. No se puede realizar una consulta al mismo tiempo que una mutación, o viceversa. - -{% endtip %} - -Analicemos el ejemplo. La tarea parece simple: agregar una reacción de emoji a un informe de problemas. - -Así que, ¿qué es lo que sabemos para comenzar con la consulta? Aún no sabemos nada. - -Ya que queremos modificar los datos en el servidor (agregar un emoji a un informe de problemas), comenzamos buscando el modelo para una mutación útil. Los docs de referencia muestran la mutación [`addReaction`](/v4/mutation/addreaction) con la descripción: `Adds a reaction to a subject.`. ¡Perfecto! - -Los documentos para la mutación listan tres campos de entrada: - -* `clientMutationId` (`String`) -* `subjectId` (`ID!`) -* `content` (`ReactionContent!`) - -Los signos `!` indican que `subjectId` y `content` son campos requeridos. Hace sentido que se requiera de un `content`: queremos agregar una reacción, así que necesitaremos especificar qué emoji se utilizará. - -Pero, ¿por qué se requiere la `subjectId`? Esto es porque `subjectId` es la única manera de identificar a _cuál_ informe de problemas en _cuál_ repositorio se reaccionará. - -Es por esto que comenzamos el ejemplo con una consulta: para obtener la `ID`. - -Examinemos la consulta línea por línea: - -* `query FindIssueID {` - - Aquí estamos realizando una consulta, y la nombramos `FindIssueID`. Nota que el nombrar una consulta es opcional; le dimos un nombre para que podamos incluirlo en la misma ventana del explorador que utiliza la mutación. - -* `repository(owner:"octocat", name:"Hello-World") {` - - Especificamos el repositorio consultando el objeto `repository` y pasando los argumentos `owner` y `name`. - -* `issue(number:349) {` - - Especificamos el informe de problemas al cual se reaccionará consultando el objeto `issue` y pasando un argumento `number`. - -* `id` - - Aquí es donde recuperamos la `id` de `https://github.com/octocat/Hello-World/issues/349` para pasar como la `subjectId`. - -Cuando ejecutamos la consulta, obtenemos la `id`: `MDU6SXNzdWUyMzEzOTE1NTE=` - -{% tip %} - -**Nota**: La `id` que se devuelve en la consulta es el valor que pasaremos como la `subjectID` en la mutación. Ni los docs ni la introspección de modelo indicarán esta relación; necesitarás entender los conceptos detrás de los nombres para averiguarla. - -{% endtip %} - -Una vez conociendo la ID, podemos proceder con la mutación: - -* `mutation AddReactionToIssue {` - - Aquí realizamos una mutación, y la nombramos `AddReactionToIssue`. Como con las consultas, nombrar una mutación es opcional; le dimos un nombre para poder incluirlo en la misma ventana del explorador que la consulta. - -* `addReaction(input:{subjectId:"MDU6SXNzdWUyMzEzOTE1NTE=",content:HOORAY}) {` - - Examinemos esta línea: - - - `addReaction` es el nombre de la mutación. - - `input` es la clave de argumento requerida. Esto siempre será la `input` para una mutación. - - `{subjectId:"MDU6SXNzdWUyMzEzOTE1NTE=",content:HOORAY}` es el valor requerido del argumento. Esto siempre será un [objeto de entrada](/v4/input_object/) (de ahí las corcheas) compuesto de campos de entrada (`subjectId` y `content` en este caso) para una mutación. - - ¿Cómo sabemos qué valor utilizar para el contenido? Los [docs `addReaction`](/v4/mutation/addreaction/) nos dicen que el campo `content` es de tipo [`ReactionContent`](/v4/enum/reactioncontent/), lo cual es un [enumerador](/v4/enum) ya que solo ciertas reacciones de emoji son compatibles con los informes de problemas de GitHub. Estos son los valores permitidos para las reacciones (nota que algunos valores son diferentes de sus nombres de emoji correspondientes): - - {% data reusables.repositories.reaction_list %} - -* El resto del llamado se compone del objeto de carga útil. Aquí es donde especificamos los datos que queremos recuperar del servidor después de que realicemos la mutación. Estas líneas vienen de los [docs `AddReaction`](/v4/mutation/addreaction), que tienen tres campos de recuperación posibles: - - - `clientMutationId` (`String`) - - `reaction` (`Reaction!`) - - `subject` (`Reactable!`) - - En este ejemplo, recuperamos los dos campos requeridos (`reaction` y `subject`), ambos de los cuales tienen subcampos requeridos (respectivamente, `content` y `id`). - -Cuando ejecutamos la mutación, esta es la respuesta: - -```json -{ - "data": { - "addReaction": { - "reaction": { - "content": "HOORAY" - }, - "subject": { - "id": "MDU6SXNzdWUyMTc5NTQ0OTc=" - } - } - } -} -``` - -¡Listo! Revisa tu [reacción al informe de problemas](https://github.com/octocat/Hello-World/issues/349) pasando el puntero del mouse sobre :tada: para encontrar tu nombre de usuario. - -Una última nota: cuando pasas varios campos en un objeto de entrada, la sintaxis puede ser difícil de manejar. Mover los campos hacia una [variable](#working-with-variables) puede ayudar. Así es como podrías reescribir la mutación original utilizando una variable: - -```graphql -mutation($myVar:AddReactionInput!) mutation($myVar:AddReactionInput!) { - addReaction(input:$myVar) { - reaction { - content - } - subject { - id - } - } -} -variables { - "myVar": { - "subjectId":"MDU6SXNzdWUyMTc5NTQ0OTc=", - "content":"HOORAY" - } -} -``` - -{% note %} - -Podrás notar que el valor de campo `content` en el ejemplo pasado (en donde se usa directamente en la mutación) no tiene comillas encerrando a `HOORAY`, pero sí las tiene cuando se incluye en la variable. Esto es por una razón: -* Cuando utlilzas `content` directamente en la mutación, el modelo espera que el valor sea de tipo [`ReactionContent`](/v4/enum/reactioncontent/), lo cual es un _enumerador_, no una cadena. La validación del modelo arrojará un error si agregas comillas antes y después del valor de enumerador, ya que éstas están reservadas para las cadenas. -* Cuando utilizas `content` en una variable, la sección de variables debe ser un JSON válido, así que las comillas son necesarias. La validación del modelo interpreta correctamente el tipo `ReactionContent` cuando se pasa la variable a la mutación durante la ejecución. - -Para obtener más información acerca de la diferencia entre enumeradores y cadenas, consulta [official GraphQL spec](https://graphql.github.io/graphql-spec/June2018/#sec-Enums). - -{% endnote %} - -### Leer más - -Puedes hacer mucho _más_ cuando conformes llamados de GraphQL. Aquí hay algunos lugares que te pueden interesar posteriormente: - -* [Paginación](https://graphql.github.io/learn/pagination/) -* [Fragmentos](https://graphql.github.io/learn/queries/#fragments) -* [Fragmentos dentro de líneas](https://graphql.github.io/learn/queries/#inline-fragments) -* [Directivas](https://graphql.github.io/learn/queries/#directives) diff --git a/translations/es-XL/content/graphql/guides/index.md b/translations/es-XL/content/graphql/guides/index.md deleted file mode 100644 index cc7e386951..0000000000 --- a/translations/es-XL/content/graphql/guides/index.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Guías -intro: 'Aprende sobre como emepzar con GraphQL, migrarte desde REST hacia GraphQL, y cómo utilizar la API de GraphQL de GitHub para tareas diversas.' -redirect_from: - - /v4/guides -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API -children: - - /introduction-to-graphql - - /forming-calls-with-graphql - - /using-global-node-ids - - /migrating-from-rest-to-graphql - - /using-the-explorer - - /managing-enterprise-accounts - - /using-the-graphql-api-for-discussions ---- - diff --git a/translations/es-XL/content/graphql/guides/introduction-to-graphql.md b/translations/es-XL/content/graphql/guides/introduction-to-graphql.md deleted file mode 100644 index 906673c9c9..0000000000 --- a/translations/es-XL/content/graphql/guides/introduction-to-graphql.md +++ /dev/null @@ -1,135 +0,0 @@ ---- -title: Introducción a GraphQL -intro: Aprende terminología y conceptos útiles para utilizar la API de GraphQL de GitHub. -redirect_from: - - /v4/guides/intro-to-graphql - - /graphql/guides/intro-to-graphql -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -### Terminología de GraphQL - -La API de GraphQL de GitHub representa un cambio conceptual y arquitectónico de la API de REST de GitHub. Seguramente encontrarás nueva terminología en los [documentos de referencia](/v4/) de la API de GraphQL. - -### Modelo - -Un modelo define un tipo de sistema de la API de GraphQL. Describe el conjunto de datos posibles (objetos, campos, relaciones, todo) a los que puede acceder un cliente. Los llamados desde el cliente se [validan](https://graphql.github.io/learn/validation/) y [ejecutan](https://graphql.github.io/learn/execution/) contra un modelo. Un cliente puede encontrar información acerca del modelo a través de [introspección](#discovering-the-graphql-api). UN modelo reside en el servidor de la API de GraphQL. Para obtener más información, consulta la sección "[Descubriendo la API de GraphQL](#discovering-the-graphql-api)". - -### Campo - -Un campo es una unidad de datos que puedes recuperar de un objeto. Como dicen los [documentos oficiales de GraphQL](https://graphql.github.io/learn/schema/): "El lenguaje de consulta GraphQL se trata básicamente de seleccionar campos en los objetos". - -Las [especificaciones oficiales](https://graphql.github.io/graphql-spec/June2018/#sec-Language.Fields) dicen también acerca de los campos: - -> Todas las operaciones de GraphQL deben especificar sus selecciones en campos que regresarán valores escalares para garantizar una respuesta conformada sin ambigüedad. - -Esto significa que si intentas recuperar un campo que no es un valor escalar, la validación del modelo arrojará un error. Debes agregar subcampos anidados hasta que todos los campos recuperen valores escalares. - -### Argumento - -Un argumento es un conjuto de pares clave-valor adjuntos a un campo específico. Algunos campos requieren un argumento. Las [mutaciones](/v4/guides/forming-calls#about-mutations) requieren un objeto de entrada como argumento. - -### Implementación - -El modelo de GraphQL podría utilizar el término _implementa_ para definir cómo un objeto hereda de una [interface](/v4/interface). - -Aquí se muestra un ejemplo artificial de un modelo que define la interface `X` y el objeto `Y`: - -``` -interface X { - some_field: String! - other_field: String! -} - -type Y implements X { - some_field: String! - other_field: String! - new_field: String! -} -``` - -Esto significa que el objeto `Y` requiere los mismos tipos de campos/argumentos/recuperaciones que requiere la interface `X`, mientras que agregan nuevos campos específicos para el objeto `Y`. (El signo `!` significa que el campo es requerido). - -En los documentos de referencia, podrás notar que: - -* Cada [object](/v4/objeto) lista la(s) interface(s) _desde las cuales hereda_ obajo **Implementaciones**. - -* Cada [interface](/v4/interface) lista los objetos _que heredan desde ella_ bajo **Implementaciones**. - -### Conexión - -Las conexiones permiten consultar objetos relacionados como parte del mismo llamado. Con las conexiones, puedes utilizar un solo llamado de GraphQL y, en contraste, tendrías que utilizar múltiples llamados en una API de REST. Para obtener más información, consulta "[Migrar de REST a GraphQL](/v4/guides/migrating-from-rest)". - -Es útil imaginar una gráfica: puntos conectados con líneas. Los puntos son nodos, las líneas son bordes. Una conexión define una relación entre nodos. - -### Borde - -Los bordes representan las conexiones entre nodos. Cuando consultas una conexión, cruzas sus bordes para obtener sus nodos. Cada campo de `edges` tiene un campo de `node` y uno de `cursor`. Los cursores se utilizan para la [paginación](https://graphql.github.io/learn/pagination/). - -### Node - -_Nodo_ es un término genérico para un objeto. Puedes buscar un nodo directamente, o puedes acceder a nodos relacionados a través de una conexión. Si especificas un `node` que no regrese un valor [escalar](/v4/scalar), deberás incluir los subcampos hasta que todos los campos recuperen valores escalares. Para obtener información sobre el acceso a las ID de los nodos a través de la API de REST y utilizarlos en las consultas de GraphQL, consulta la sección "[Utilizar ID de Nodos Globales](/v4/guides/using-global-node-ids)". - -## Descubrir la API de GraphQL - -GraphQL es [introspectivo](https://graphql.github.io/learn/introspection/). Esto significa que puedes consultar un modelo de GraphQL para encontrar detalles de éste mismo. - -* Consulta `__schema` para listar todos los tipos definidos en el modelo y obtener detalles de cada uno: - - ```graphql -query { - __schema { - types { - name - kind - description - fields { - name - } - } - } -} - ``` - -* Consulta `__type` para obtener detalles de cualquier tipo: - - ```graphql -query { - __type(name: "Repository") { - name - kind - description - fields { - name - } - } -} - ``` - -* También puedes ejecutar una _consulta de introspección_ del modelo a través de la solicitud `GET`: - - ```shell - $ curl -H "Authorization: bearer token" {% data variables.product.graphql_url_pre %} - ``` - - Estos resultados están en JSON, así que recomendamos imprimirlos notablemente para su lectura y búsqueda más fácil. Puedes utilizar una herramienta de línea de comandos como [jq](https://stedolan.github.io/jq/) o enlazar los resultados en `python -m json.tool` para lograrlo. - - Como alternativa, puedes pasar el tipo de medios `idl` para recuperar los resultados en formato IDL, el cual es una versión condensada del mismo modelo: - - ```shell - $ curl -H "Authorization: bearer token" -H "Accept: application/vnd.github.v4.idl" \ - {% data variables.product.graphql_url_pre %} - ``` - - {% note %} - - **Nota**: La consulta de introspección probablemente es la única solicitud de tipo `GET` que ejecutarás en GraphQL. Si estás pasando un cuerpo, el método de solicitud de GraphQL es de tipo `POST`, ya sea para consultas o mutaciones. - - {% endnote %} - - Para obtener más información acerca de realizar consultas, consulta la sección "[Formar llamados con GraphQL](/v4/guides/forming-calls)". diff --git a/translations/es-XL/content/graphql/guides/managing-enterprise-accounts.md b/translations/es-XL/content/graphql/guides/managing-enterprise-accounts.md deleted file mode 100644 index a3c85c4849..0000000000 --- a/translations/es-XL/content/graphql/guides/managing-enterprise-accounts.md +++ /dev/null @@ -1,200 +0,0 @@ ---- -title: Administrar cuentas empresariales -intro: Puedes administrar tu cuenta empresarial y las organizaciones que le pertenecen con la API de GraphQL. -redirect_from: - - /v4/guides/managing-enterprise-accounts -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -### Acerca de administrar cuentas empresariales con GraphQL - -Para ayudarte a monitorear y hacer cambios en tu organización y mantener el cumplimiento, puedes utilizar la API de Cuentas Empresariales y la API de Bitácoras de Auditoría, las cuales se encuentran disponibles únicamente como API de GraphQL. - -Las terminales de cuenta empresarial funcionan tanto para GitHub Enterprise Cloud y GitHub Enterprise Server. - -GraphQL te permite solicitar y recuperar únicamente los datos que especificas. Por ejemplo, puedes crear una consulta de GraphQL, o hacer una solicitud de información, para ver todos los nuevos miembros que se agregaron a tu organización. O puedes hacer una mutación, o cambio, para invitar a un administrador a tu cuenta empresarial. - -Con la API de Bitácoras de Auditoria, puedes monitorear cuando alguien: -- Accede a tu configuración de organización o de repositorio. -- Cambia los permisos. -- Agrega o elimina usuarios en una organización, repositorio, o equipo. -- Promueve algún usuario a administrador. -- Cambia los permisos de GitHub App. - -La API de Bitácoras de Auditoría te permite mantener las copias de tus datos de bitácoras de auditoria. Para las consultas realizadas con la API de Bitácoras de Auditoria, la respuesta de GraphQL puede incluir datos de hasta 90 a 120 días. Para encontrar una lista de los campos disponibles con la API de Bitácoras de Auditoria, consulta la "[interface AuditEntry](/v4/interface/auditentry/)". - -Con la API de Cuentas Empresariales puedes: -- Listar y revisar todas las organizaciones y repositorios que pertenecen a tu cuenta empresarial. -- Cambiar la configuración de la cuenta empresarial. -- Configurar políticas para la configuración en tu cuenta empresarial y sus organizaciones. -- Invitar administradores a tu cuenta empresarial. -- Crear nuevas organizaciones en tu cuenta empresarial. - -Para encontrar una lista de los campos disponibles con la API de Cuentas Empresariales, consulta "[Campos y tipos de GraphQL para la API de cuenta empresarial](/v4/guides/managing-enterprise-accounts/#graphql-fields-and-types-for-the-enterprise-accounts-api)". - -### Comenzar a utilizar GraphQL para cuentas empresariales - -Sigue estos pasos para comenzar a utilizar GraphQL para administrar tus cuentas empresariales: - - Autenticando con un token de acceso personal - - Elegir un cliente de GraphQL o utilizar el Explorador de GraphQL - - Configurar Insomnia para utilizar la API de GraphQL - -Para encontrar algunas consultas de ejemplo, visita la sección "[Una consulta de ejemplo utilizando la API de Cuentas Empresariales](#an-example-query-using-the-enterprise-accounts-api)". - -#### 1. Autenticarte con tu token de acceso personal - -1. Para autenticarte con GraphQL, necesitas generar un token de acceso personal (PAT) desde la configuración de desarrollador. Para obtener más información, consulta la sección "[Crear un token de acceso personal](/github/authenticating-to-github/creating-a-personal-access-token)". - -2. Porporciona permisos de control total a tu token de acceso personal para las áreas de GHES a las que quisieras acceder. Para tener permiso total a los repositorios privados, organizaciones, equipos, datos de usuario y acceso a la facturación empresarial y datos de perfil, te recomendamos que selecciones estos alcances para tu token de acceso persoanal: - - `repo` - - `admin:org` - - `usuario` - - `admin:enterprise` - - Los alcances específicos para la cuenta empresarial son: - - `admin:enterprise`: otorga control total de las empresas (incluye`manage_billing:enterprise` y `read:enterprise`) - - `manage_billing:enterprise`: Lee y escribe datos de facturación de la empresa. - - `read:enterprise`: Lee datos del perfil empresarial. - - ![Opciones de permisos para el token de acceso personal](/assets/images/developer/graphql/permissions-for-access-token.png) - -4. Copia tu token de acceso personal y mantenlo en un lugar seguro hasta que lo agregues a tu cliente de GraphQL. - -#### 2. Elige un cliente de GraphQL - -Te recomendamos utilizar GraphiQL u otro cliente independiente de GraphQL que te permita configurar la URL base. - -También podrás considerar utilizar estos clientes de GraphQL: - - [Insomnia](https://insomnia.rest/graphql/) - - [GraphiQL](https://www.gatsbyjs.org/docs/running-queries-with-graphiql/) - - [Postman](https://learning.getpostman.com/docs/postman/sending_api_requests/graphql/) - -Los siguientes pasos utilizarán Insomnia. - -#### 3. Configurar Insomnia para utilizar la API de GraphQL de GitHub con cuentas empresariales - -1. Agrega la url base y el método `POST` a tu cliente de GraphQL. Cuando utilices GraphQL para solicitar información (consultas), cambiar información (mutaciones), o transferir datos utilizando la API de GitHub, el método HTTP predeterminado es `POST` y la url base sigue esta sintaxis: - - Para tu instancia empresarial: `https:///api/graphql` - - Para GitHub Enterprise Cloud: `https://api.github.com/graphql` - -2. Para autenticarte, abre el menú de opciones de autenticación y selecciona **Token titular**. A continuación, agrega tu token de acceso personal, el cual habías copiado. - - ![Opciones de permisos para el token de acceso personal](/assets/images/developer/graphql/insomnia-base-url-and-pat.png) - - ![Opciones de permisos para el token de acceso personal](/assets/images/developer/graphql/insomnia-bearer-token-option.png) - -3. Incluye la información del encabezado. - - Agrega `Content-Type` como el encabezado y `application/json` como el valor. ![Encabezado estándar](/assets/images/developer/graphql/json-content-type-header.png) ![Encabezado con valor de vista previa para la API de Bitácoras de Auditoría](/assets/images/developer/graphql/preview-header-for-2.18.png) - -Ahora estás listo para comenzar a hacer consultas. - -### Un ejemplo de consulta utilizando la API de Cuentas Empresariales - -Esta consulta de GraphQL solicita la cantidad total de repositorios `public` en cada una de las organizaciones de tus aplicativos utilizando la API de cuentas empresariales. Para personalizar esta consulta, reemplaza `` con el slug de tu instancia empresarial. - -```graphql -query publicRepositoriesByOrganization { - organizationOneAlias: organization(login: "") { - # How to use a fragment - ...repositories - } - organizationTwoAlias: organization(login: "") { - ...repositories - } - # organizationThreeAlias ... and so on up-to lets say 100 -} -# How to define a fragment -fragment repositories on Organization { - name - repositories(privacy: PUBLIC){ - totalCount - } -} -``` - -La siguiente consulta de GraphQL muestra lo retador que es recuperar la cantidad de repositorios `public` en cada organización sin utilizar la API de Cuenta Empresarial. Nota que la API de Cuentas Empresariales de GraphQL ha hecho esta tarea más simple para las empresas, ya que solo necesitas personalizar una sola variable. Para personalizar esta consulta, reemplaza `` y ``, etc. con los nombres de organización en tu instancia. - -```graphql -# Each organization is queried separately -{ - organizationOneAlias: organization(login: "nameOfOrganizationOne") { - # How to use a fragment - ...repositories - } - organizationTwoAlias: organization(login: "nameOfOrganizationTwo") { - ...repositories - } - # organizationThreeAlias ... and so on up-to lets say 100 -} - -## How to define a fragment -fragment repositories on Organization { - name - repositories(privacy: PUBLIC){ - totalCount - } -} -``` - -### Consulta a cada organización por separado - -```graphql -query publicRepositoriesByOrganization { - organizationOneAlias: organization(login: "") { - # How to use a fragment - ...repositories - } - organizationTwoAlias: organization(login: "") { - ...repositories - } - # organizationThreeAlias ... and so on up-to lets say 100 -} -# How to define a fragment -fragment repositories on Organization { - name - repositories(privacy: PUBLIC){ - totalCount - } -} -``` - -Esta consulta de GraphQL solicita las últimas 5 entradas de bitácora para una organización empresarial. Para personalizar este query, reemplaza `` y ``. - -```graphql -{ - organization(login: "") { - auditLog(last: 5, query: "actor:") { - edges { - node { - ... on AuditEntry { -# Get Audit Log Entry by 'Action' - action - actorLogin - createdAt -# User 'Action' was performed on - user{ - name - email - } - } - } - } - } - } -} -``` - -Para obtener más información acerca de cómo comenzar con GraphQL, consulta las secciónes "[Introducción a GraphQL](/v4/guides/intro-to-graphql/)" y "[Formar Llamados con GraphQL](/v4/guides/forming-calls/)". - -### Campos y tipos de GraphQL para la API de Cuentas Empresariales - -Aquí tienes un resumen de las nuevas consultas, mutaciones y tipos definidos por modelos disponibles para utilizarse con la API de Cuentas Empresariales. - -Para obtener más detalles acerca de las nuevas consultas, mutaciones y tipos definidos por modelos disponibles para utilizarse con la API de Cuentas Empresariales, observa la barra lateral con las definiciones detalladas de GraphQL desde cualquier [página de referencia de GraphQL](/v4/). - -Puedes acceder a los documentos de referencia desde dentro del explorador de GraphQL en GitHub. Para obtener más información, consulta la sección "[Utilizar el explorador](/v4/guides/using-the-explorer#accessing-the-sidebar-docs)". Para obtener otro tipo de información, tal como los detalles de autenticación y el límite de tasas, revisa las [guías](/v4/guides). diff --git a/translations/es-XL/content/graphql/guides/migrating-from-rest-to-graphql.md b/translations/es-XL/content/graphql/guides/migrating-from-rest-to-graphql.md deleted file mode 100644 index b9a9ca090f..0000000000 --- a/translations/es-XL/content/graphql/guides/migrating-from-rest-to-graphql.md +++ /dev/null @@ -1,211 +0,0 @@ ---- -title: Migrar desde Rest hacia GraphQL -intro: 'Aprende las mejores prácticas y consideraciones para migrar desde la API de Rest de {% data variables.product.prodname_dotcom %} hacia la API de GrpahQL de {% data variables.product.prodname_dotcom %}.' -redirect_from: - - /v4/guides/migrating-from-rest - - /graphql/guides/migrating-from-rest -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -### Diferencias en la lógica de la API - -Migrar desde Rest hacia GraphQL represente un cambio significativo en la lógica de las API. Las diferencias entre REST como un estilo y GraphQL como una especificación hacen difícil —y a menudo indeseable— reemplazar los llamados de la API de REST con las consultas de la API de GraphQL de una forma uno a uno. Hemos incluido ejemplos específicos de migración a continuación. - -Para migrar tu código desde la [API de REST](/v3) hacia la API de GraphQL: - -- Revisa las [especificaciones de GraphQL](https://graphql.github.io/graphql-spec/June2018/) -- Revisa el [modelo de GraphQL](/v4/reference/) de Github -- Considera la manera en la que cualquier código existente que tengas interactúa con la API de REST de GitHub -- Utiliza [Las ID de Nodo Global](/v4/guides/using-global-node-ids) para referenciar objetos entre versiones de API - -Las ventajas significativas de GraphQL incluyen: - -- [Obtener los datos que necesitas y únicamente eso](#example-getting-the-data-you-need-and-nothing-more) -- [Campos anidados](#example-nesting) -- [Escritura inflexible](#example-strong-typing) - -Aquí hay algunos ejemplos de cada una. - -## Ejemplo: obtener los datos que necesitas y únicamente eso - -Una sola llamada de la API de REST recupera una lista de los miembros de tu organización: -```shell -curl -v {% data variables.product.api_url_pre %}/orgs/:org/members -``` - -La carga útil de REST contiene datos en exceso si tu meta es recuperar únicamente los nombres y enlaces a los avatares. Sin embargo, la consulta de GraphQL recupera únicamente lo que especificas: - -```graphql -query { - organization(login:"github") { - membersWithRole(first: 100) { - edges { - node { - name - avatarUrl - } - } - } - } -} -``` - -Considera otro ejemplo: recuperar una lista de solicitudes de extracción y revisar si cada una es fusionable. Un llamado a la API de REST recupera un listado de solicitudes de extracción y sus [resúmenes de representación](/v3/#summary-representations): -```shell -curl -v {% data variables.product.api_url_pre %}/repos/:owner/:repo/pulls -``` - -El determinar si una solicitud de extracción es fusionable requiere que recuperes cada solicitud individualmente de acuerdo con su [representación detallada](/v3/#detailed-representations) (una carga útil grande) y que revises si el atributo `mergeable` es verdadero o falso: -```shell -curl -v {% data variables.product.api_url_pre %}/repos/:owner/:repo/pulls/:number -``` - -Con GraphQL, puedes recuperar únicamente los atributos `number` y `mergeable` para cada solicitud de extracción: - -```graphql -query { - repository(owner:"octocat", name:"Hello-World") { - pullRequests(last: 10) { - edges { - node { - number - mergeable - } - } - } - } -} -``` - -## Ejemplo: Anidar - -Hacer consultas con campos anidados te permite reemplazar varios llamados de REST con menos consultas de GraphQL. Por ejemplo, recuperar una solicitud de extracción junto con sus confirmaciones, comentarios no revisados, y revisiones utilizando la **API de REST** requiere de cuatro llamados por separado: -```shell -curl -v {% data variables.product.api_url_pre %}/repos/:owner/:repo/pulls/:number -curl -v {% data variables.product.api_url_pre %}/repos/:owner/:repo/pulls/:number/commits -curl -v {% data variables.product.api_url_pre %}/repos/:owner/:repo/issues/:number/comments -curl -v {% data variables.product.api_url_pre %}/repos/:owner/:repo/pulls/:number/reviews -``` - -Utilizando la **API de GraphQL**, puedes recuperar los datos con una sola consulta utilizando los campos anidados: - -```graphql -{ - repository(owner: "octocat", name: "Hello-World") { - pullRequest(number: 1) { - commits(first: 10) { - edges { - node { - commit { - oid - message - } - } - } - } - comments(first: 10) { - edges { - node { - body - author { - login - } - } - } - } - reviews(first: 10) { - edges { - node { - state - } - } - } - } - } -} -``` - -También puedes extender la capacidad de esta consulta si [sustituyes una variable](/v4/guides/forming-calls/#working-with-variables) para el número de la solicitud de extracción. - -## Ejemplo: Escritura inflexible - -Los modelos de GraphQL tienen una escritura inflexible, lo cual hace más seguro el manejo de los datos. - -Considera como ejemplo agregar un comentario a un informe de problemas o solicitud de extracción utilizando una [mutación](/v4/mutation) de GraphQL, y por error, especificar un integral en vez de una cadena para el valor de [`clientMutationId`](/v4/mutation/addcomment/): - -```graphql -mutation { - addComment(input:{clientMutationId: 1234, subjectId: "MDA6SXNzdWUyMjcyMDA2MTT=", body: "Looks good to me!"}) "Looks good to me!"}) { - clientMutationId - commentEdge { - node { - body - repository { - id - name - nameWithOwner - } - issue { - number - } - } - } - } -} -``` - -Ejecutar esta consulta recuperará errores que especificarán los tipos esperados para esta operación: - -```json -{ - "data": null, - "errors": [ - { - "message": "Argument 'input' on Field 'addComment' has an invalid value. Expected type 'AddCommentInput!'.", - "locations": [ - { - "line": 3, - "column": 3 - } - ] - }, - { - "message": "Argument 'clientMutationId' on InputObject 'AddCommentInput' has an invalid value. Expected type 'String'.", - "locations": [ - { - "line": 3, - "column": 20 - } - ] - } - ] -} -``` - -Poner comillas en `1234` transformará el valor de un integral al de una cadena, el tipo esperado: - -```graphql -mutation { - addComment(input:{clientMutationId: "1234", subjectId: "MDA6SXNzdWUyMjcyMDA2MTT=", body: "Looks good to me!"}) { - clientMutationId - commentEdge { - node { - body - repository { - id - name - nameWithOwner - } - issue { - number - } - } - } - } -} -``` diff --git a/translations/es-XL/content/graphql/guides/using-global-node-ids.md b/translations/es-XL/content/graphql/guides/using-global-node-ids.md deleted file mode 100644 index 81827b3797..0000000000 --- a/translations/es-XL/content/graphql/guides/using-global-node-ids.md +++ /dev/null @@ -1,127 +0,0 @@ ---- -title: Utilizar las ID de nodo global -intro: Puedes obtener ID de nodo global de objetos a través de la API de REST y utilizarlos en operaciones de GraphQL. -redirect_from: - - /v4/guides/using-global-node-ids -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -Puedes acceder a la mayoría de objetos en GitHub (usuarios, informes de problemas, solicitudes de extracción, etc.) utilizando ya sea la API de Rest o la de GraphQL. Con una [actualización reciente](https://developer.github.com/changes/2017-12-19-graphql-node-id/), puedes encontrar la **ID de nodo global** de muchos objetos desde dentro de la API de REST y utilizar estas ID en tus operaciones de GraphQL. - -{% note %} - -**Nota:** en REST, el campo de ID de nodo global se llama `node_id`. En GraphQL, es un campo de `id` en la interface del `node`. Para repasar lo que significa "nodo" en GraphQL, consulta la sección "[Introducción a GraphQL](/v4/guides/intro-to-graphql/#node)". - -{% endnote %} - -### Darle uso a las ID de nodo global - -Puedes seguir estos tres pasos para utilizar las ID de nodo global efectivamente: - -1. Llama a una terminal de REST que recupere el `node_id` de un objeto. -2. Encuentra el tipo del objeto en GraphQL. -3. Utiliza la ID y tipo para hacer una búsqueda directa de nodo en GraphQL. - -Revisemos un ejemplo. - -### 1. Llama a una terminal de REST que recupere la ID de nodo de un objeto - -Si [solicitas el usuario autenticado](/v3/users/#get-the-authenticated-user): - -```shell -$ curl -i -u username:token {% data variables.product.api_url_pre %}/user -``` - -obtendrás una respuesta que incluye el `node_id` del usuario autenticado: - -```json -{ - "login": "octocat", - "id": 1, - "avatar_url": "https://github.com/images/error/octocat_happy.gif", - "gravatar_id": "", - "url": "https://api.github.com/users/octocat", - "html_url": "https://github.com/octocat", - "followers_url": "https://api.github.com/users/octocat/followers", - "following_url": "https://api.github.com/users/octocat/following{/other_user}", - "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", - "organizations_url": "https://api.github.com/users/octocat/orgs", - "repos_url": "https://api.github.com/users/octocat/repos", - "events_url": "https://api.github.com/users/octocat/events{/privacy}", - "received_events_url": "https://api.github.com/users/octocat/received_events", - "type": "User", - "site_admin": false, - "name": "monalisa octocat", - "company": "GitHub", - "blog": "https://github.com/blog", - "location": "San Francisco", - "email": "octocat@github.com", - "hireable": false, - "bio": "There once was...", - "public_repos": 2, - "public_gists": 1, - "followers": 20, - "following": 0, - "created_at": "2008-01-14T04:33:35Z", - "updated_at": "2008-01-14T04:33:35Z", - "private_gists": 81, - "total_private_repos": 100, - "owned_private_repos": 100, - "disk_usage": 10000, - "collaborators": 8, - "two_factor_authentication": true, - "plan": { - "name": "Medium", - "space": 400, - "private_repos": 20, - "collaborators": 0 - }, - "node_id": "MDQ6VXNlcjU4MzIzMQ==" -} -``` - -### 2. Encuentra el tipo de objeto en GraphQL - -En este ejemplo, el valor de `node_id` es `MDQ6VXNlcjU4MzIzMQ==`. Puedes utilizar este valor para consultar el mismo objeto en GraphQL. - -Aunque necesitas saber el _tipo_ del objeto primero. Puedes revisar el tipo con una consulta simple de GraphQl: - -```graphql -query { - node(id:"MDQ6VXNlcjU4MzIzMQ==") { - __typename - } -} -``` - -Este tipo de consulta —que es encontrar el nodo por ID— se conoce como "búsqueda directa de nodo". - -Cuando ejecutas esta consulta, encontrarás que el `__typename` es [`User`](/v4/object/user/). - -### 3. Haz una búsqueda directa de nodo en GraphQL - -Una vez que hayas confirmado el tipo, puedes utilizar un [fragmento dentro de la línea](https://graphql.github.io/learn/queries/#inline-fragments) para acceder al objeto por su ID y recuperar datos adicionales. En este ejemplo, definimos los campos que queremos consultar en `User`: - -```graphql -query { - node(id:"MDQ6VXNlcjU4MzIzMQ==") { - ... on User { - name - login - } - } -} -``` - -Este tipo de consulta es el acercamiento estándar para buscar un objeto por su ID de nodo global. - -### Utilizar las ID de nodo global en migraciones - -Cuando construyes integraciones que utilizan ya sea la API de REST o de GraphQL, la mejor práctica es persistir la ID de nodo global para que puedas referenciar fácilmente los objetos a través de las versiones de las API. Para obtener más información sobre cómo llevar a cabo la transición entre REST y GraphQL, consulta la sección "[Migrar de REST a GraphQL](/v4/guides/migrating-from-rest/)". diff --git a/translations/es-XL/content/graphql/guides/using-the-explorer.md b/translations/es-XL/content/graphql/guides/using-the-explorer.md deleted file mode 100644 index 11e2f5a570..0000000000 --- a/translations/es-XL/content/graphql/guides/using-the-explorer.md +++ /dev/null @@ -1,154 +0,0 @@ ---- -title: Utilizar el Explorador -intro: 'Puedes ejecutar consultas en datos reales de {% data variables.product.prodname_dotcom %} utilizando el explorador de GraphQL, un ambiente de desarrollo integrado en tu buscador que incluye documentos, sintaxis resaltada y errores de validación.' -redirect_from: - - /v4/guides/using-the-explorer -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -## Acerca del explorador de GraphQL - -{% if currentVersion == "free-pro-team@latest" %} - -El [Explorador de GraphQL](/v4/explorer) es una instancia de [GraphQL](https://github.com/graphql/graphiql), la cual es una "IDE de GraphQL gráfica e interactiva en el mismo buscador". - -{% note %} - -**Nota**: {% data variables.product.prodname_dotcom %} ha inhabilitado las [mutaciones](/v4/mutation/) en el explorador, pero puedes utilizarlas en tu propia instancia de GraphiQL. - -{% endnote %} - -{% else %} - -[GraphiQL](https://github.com/graphql/graphiql), también mencionado en esta documentación como el explorador de GraphQL, es una "IDE de GraphQL gráfica e interactiva en el mismo buscador". - -{% endif %} - -### Utilizar GrpahiQL - -Para utilizar la app de GraphiQL, descárgala e instálala desde https://github.com/skevy/graphiql-app. - -#### Configurar GraphiQL - -1. Obtén un [token de OAuth](/v4/guides/forming-calls#authenticating-with-graphql). -1. Lanzar GraphiQL. -1. En la esquina superior derecha de GraphiQL, da clic en **Editar Encabezados de HTTP**. -1. En el campo **Clave**, ingresa `Authorization`. En el campo **Valor**, ingresa `Bearer `, en donde `` es tu token de OAuth generado. ![encabezados de graphiql](/assets/images/developer/graphiql-headers.png) -1. Da clic en la casilla a la derecha del token para guardarlo. -1. Para gregresar al editor, da clic fuera de el modo **Editar Encabezados de HTTP**. -1. En el campo **Terminal GraphQL** ingresa `{% data variables.product.graphql_url_pre %}`. -1. En el menú desplegable **Método**, selecciona **POST**. - -{% note %} - -**Nota**: Para obtener más información acerca del porqué `POST` es el método, consulta la sección "[Comunicarse con GraphQL](/v4/guides/forming-calls#communicating-with-graphql)". - -{% endnote %} - -Puedes probar tu acceso si te consultas a ti mismo: - -```graphql -query { - viewer { - login - } -} -``` - -Si todo funcionó correctamente, esto mostrará tu ingreso. Estás listo para comenzar a hacer consultas. - -### Acceder a los documentos de la barra lateral - -Todos los tipos en el modelo de GraphQL incluyen un campo de `description` compilado en la documentación. El pánel retráctil **Docs** en el costado derecho de la página del explorador te permite buscar documentación acerca de tu tipo de sistema. Los documentos se actualizan automáticamente y eliminarán los campos obsoletos. - -{% note %} - -La barra lateral de **Docs** tiene el mismo contenido que se genera automáticamente del modelo bajo "[Referencia](/v4/)", aunque con diferente formato en algunas partes. - -{% endnote %} - -### Utilizar el pánel de variable - -Algunos llamados de ejemplo incluyen [variables](/v4/guides/forming-calls#working-with-variables) escritas como éstas: - -```graphql -query($number_of_repos:Int!){ - viewer { - name - repositories(last: $number_of_repos) { - nodes { - name - } - } - } -} -variables { - "number_of_repos": 3 -} -``` - -Este es el formato correcto para emitir la llamada a través de `POST` en cURL (mientras que [escapes las líneas nuevas](/v4/guides/forming-calls#communicating-with-graphql)). - -Si quieres ejecutar la llamada en el explorador, ingresa el segmento `query` en el panel principal y las variables en el panel de **Variables de Consulta** debajo de éste. Omite la palabra `variables` en el explorador: - -```graphql -{ - "number_of_repos": 3 -} -``` - -### Solicitar soporte - -{% data reusables.support.help_resources %} - -### Solución de errores - -Ya que GraphQL es [introspectivo](/v4/guides/intro-to-graphql#discovering-the-graphql-api), el explorador soporta: - -* Autocompleción inteligente consciente del modelo actual -* Vistas previas de validación de errores mientras tecleas - -Si ingresas una consulta que no esté bien estructurada o no pase el [modelo de validación](/v4/guides/intro-to-graphql#schema), un mensaje emergente te avisará de un error. Si ejecutas la consulta, el error se devolverá en el panel de respuesta. - -Una respuesta de GraphQL contiene varias claves: un hash de `data` y un arreglo de `errors`. - -```json -{ - "data": null, - "errors": [ - { - "message": "Objects must have selections (field 'nodes' returns Repository but has no selections)", - "locations": [ - { - "line": 5, - "column": 8 - } - ] - } - ] -} -``` - -Es posible que te encuentres con un error inesperado que no está relacionado con el modelo. Si esto pasa, el mensaje incluirá el código de referencia que puedes utilizar cuando reportas el problema: - -```json -{ - "data": null, - "errors": [ - { - "message": "Something went wrong while executing your query. Es muy probable que esto sea un error de GitHub. Please include \"7571:3FF6:552G94B:69F45B7:5913BBEQ\" when reporting this issue." - } - ] -} -``` - -{% note %} - -**Nota:** {% data variables.product.prodname_dotcom %} recomienda que revises si hay errores antes de utilizar datos en un ambiente productivo. En GraphQL, la falla no es total: algunas porciones de las consultas de GraphQL pueden tener éxito y otras pueden fallar. - -{% endnote %} diff --git a/translations/es-XL/content/graphql/index.md b/translations/es-XL/content/graphql/index.md deleted file mode 100644 index e20c6cba62..0000000000 --- a/translations/es-XL/content/graphql/index.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: API de GraphQL de GitHub -intro: 'Puedes utilizar la API de GraphQL de {% data variables.product.prodname_dotcom %} para crear consultas precisas y flexibles para los datos que necesitas integrar con {% data variables.product.prodname_dotcom %}.' -shortTitle: API de GraphQL -redirect_from: - - /v4 -versions: - fpt: '*' - ghes: '*' - ghae: '*' -children: - - /overview - - /reference - - /guides ---- - diff --git a/translations/es-XL/content/graphql/overview/about-the-graphql-api.md b/translations/es-XL/content/graphql/overview/about-the-graphql-api.md deleted file mode 100644 index 57a2436c0c..0000000000 --- a/translations/es-XL/content/graphql/overview/about-the-graphql-api.md +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: Acerca de la API de GraphQL -intro: 'La API de GraphQL de {% data variables.product.prodname_dotcom %} ofrece flexibilidad y la capacidad de definir precisamente los datos que quieres recuperar.' -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -### Resumen - -Aquí hay algunos enlaces rápidos para ponerte en marcha con la API de GraphQL v4: - -* [Autenticación](/v4/guides/forming-calls/#authenticating-with-graphql) -* [Terminal raíz](/v4/guides/forming-calls/#the-graphql-endpoint) -* [Introspección del modelo](/v4/guides/intro-to-graphql/#discovering-the-graphql-api) -* [Límites de tasa](/v4/guides/resource-limitations/) -* [Migrar desde REST](/v4/guides/migrating-from-rest) - -### Acerca de GraphQL - -El lenguaje de consulta de [GraphQL](https://graphql.github.io/) es: - -* **Una [especificación](https://graphql.github.io/graphql-spec/June2018/).** La especificación determina la validez del [modelo](/v4/guides/intro-to-graphql#schema) en el servidor de la API. El modelo determina la validez de las llamadas al cliente. - -* **[Lenguaje inflexible](#about-the-graphql-schema-reference).** El modelo define el sistema de tipos de la API y todas las relaciones con objetos. - -* **[Introspectivo](/v4/guides/intro-to-graphql#discovering-the-graphql-api).** Un cliente puede consultar el modelo para obtener detalles del mismo. - -* **[Jerárquico](/v4/guides/forming-calls).** La forma de un llamado de GraphQL imita la forma de los datos JSON que recupera. Los [Campos anidados](/v4/guides/migrating-from-rest/#example-nesting) te permiten consultar y recibir únicamente los dtos que especificas en una sola transacción. - -* **Una capa de aplicación.** GraphQL no es un modelo de almacenamiento o un lenguaje de consulta de bases de datos. _graph_ se refiere a estructuras gráficas definidas en el modelo, en donde los [nodos](/v4/guides/intro-to-graphql#node) definen objetos y los [bordes](/v4/guides/intro-to-graphql#edge) definen relaciones entre objetos. La API recorre y recupera datos de la aplicación basándose en las definiciones del modelo, independientemente de cómo se almacenan los datos. - -### Por qué GitHub utiliza GraphQL - -GitHub eligió GraphQL para la API v4 porque ofrece significativamente más flexibilidad para nuestros intregradores. La capacidad de definir precisamente los datos que quieres —y _únicamente_ estos— es una ventaja poderosa sobre las terminales de la API de REST v3. GraphQL te permite reemplazar varias solicitudes de REST con _una sola llamada_ para agregar los datos que especifiques. - -Para obtener más detalles acerca de por qué GitHub se ha migrado a GraphQL, consulta la[publicación de anuncios del blog](https://githubengineering.com/the-github-graphql-api/). - -### Acerca de la referencia del modelo de GraphQL - -Los documentos en la barra lateral se generan del [modelo](/v4/guides/intro-to-graphql/#discovering-the-graphql-api) de GraphQL de {% data variables.product.prodname_dotcom %}. Todas las llamadas se validan y ejecutan contra el modelo. Utiliza estos documentos para encontrar los datos a los que puedes llamar: - -* Operaciones permitidas: [consultas](/v4/query) y [mutaciones](/v4/mutation). - -* Tipos definidos por el modelo: [escalares](/v4/scalar), [objetos](/v4/object), [enumeradores](/v4/enum), [interfaces](/v4/interface), [uniones](/v4/union), y [objetos de entrada](/v4/input_object). - -Puedes acceder a este mismo contenido a través de la [Barra lateral de documentos del explorador](/v4/guides/using-the-explorer#accessing-the-sidebar-docs). Nota que podrías necesitar depender de ambos, los documentos y la validación del modelo, para hacer una llamada a la API de GraphQL. - -Para obtener otro tipo de información, tal como los detalles de autenticación y el límite de tasas, revisa las [guías](/v4/guides). - -### Solicitar soporte - -{% data reusables.support.help_resources %} diff --git a/translations/es-XL/content/graphql/overview/breaking-changes.md b/translations/es-XL/content/graphql/overview/breaking-changes.md deleted file mode 100644 index bcf2fbd360..0000000000 --- a/translations/es-XL/content/graphql/overview/breaking-changes.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: Cambios sustanciales -intro: 'Aprende sobre los cambios sustanciales recientes y venideros a la API de GraphQL de {% data variables.product.prodname_dotcom %}.' -redirect_from: - - /v4/breaking_changes -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -### Acerca de los cambios sustanciales - -Los cambios sustanciales son aquellos que pudieran necesitar que nuestros integradores realicen alguna acción al respecto. Dividimos estos cambios en dos categorías: - - - **Sustanciales:** Cambios que modificarán consultas existentes a la API de GraphQL. Por ejemplo, eliminar un campo sería un cambio sustancial. - - **Peligrosos:** Cambios que no modificaran las consultas existentes, pero podrían afectar el comportamiento del tiempo de ejecución de los clientes. Agregar un valor de enumerador es un ejemplo de un cambio peligroso. - -Nos esforzamos por proporcionar API estables para nuestros integradores. Cuando alguna característica nueva está evolucionando aún, la lanzamos detrás de una [vista previa del modelo](/v4/previews/). - -Anunciaremos los cambios sustanciales por venir por lo menos tres meses antes de aplicarlos al modelo de GraphQL, para proporcionar a los integradores tiempo para realizar los ajustes necesarios. Los cambios toman efecto en el primer día de un trimestre (1 de enero, 1 de abril, 1 de julio, o 1 de octubre). Por ejemplo, si anunciamos un cambio en el 15 de enero, se aplicará en el 1 de julio. - -{% for date in graphql.upcomingChangesForCurrentVersion %} -### Cambios programados para {{ date[0] }} - -{% for change in date[1] %} -
    -
  • {% if change.criticality == 'breaking' %}Sustancial{% else %}Peligroso{% endif %}Se hará un cambio a {{ change.location }}. - -

    Descripción: {{ change.description }}

    - -

    Razón:{{ change.reason }}

    -
  • -
- -{% endfor %} -{% endfor %} diff --git a/translations/es-XL/content/graphql/overview/changelog.md b/translations/es-XL/content/graphql/overview/changelog.md deleted file mode 100644 index 48a1fa4b29..0000000000 --- a/translations/es-XL/content/graphql/overview/changelog.md +++ /dev/null @@ -1,43 +0,0 @@ ---- -title: Bitácora de Cambios -intro: 'La bitácora de cambios del modelo de GraphQL es una lista de cambios recientes y venideros a nuestro modelo de la API de GraphQL. Este incluye cambios compatibles con versiones anteriores, y cambios sustanciales venideros.' -redirect_from: - - /v4/changelog -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -Los cambios sustanciales incluyen aquellos que modificarán las consultas existentes o que podrían afectar el comportamiento del tiempo de ejecución de los clientes. Para un listado de cambios sustanciales y cuándo ocurrirán, consulta nuestra [bitácora de cambios sustanciales](/v4/breaking_changes). - -{% for entry in graphql.changelog %} -### Cambios de modelo para {{ entry.date }} - -{% for schemaChange in entry.schemaChanges %} -{{ schemaChange.title }} - -{% for change in schemaChange.changes %} -* {{ change }} -{% endfor %} -{% endfor %} - -{% for previewChange in entry.previewChanges %} -{{ previewChange.title }} - -{% for change in previewChange.changes %} -* {{ change }} -{% endfor %} -{% endfor %} - -{% for upcomingChange in entry.upcomingChanges %} -{{ upcomingChange.title }} - -{% for change in upcomingChange.changes %} -* {{ change }} -{% endfor %} -{% endfor %} - -{% endfor %} diff --git a/translations/es-XL/content/graphql/overview/explorer.md b/translations/es-XL/content/graphql/overview/explorer.md deleted file mode 100644 index 29cb28206e..0000000000 --- a/translations/es-XL/content/graphql/overview/explorer.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Explorador -redirect_from: - - /v4/explorer - - /v4/explorer-new -versions: - fpt: '*' - ghes: '*' - ghae: '*' -layout: graphql-explorer -topics: - - API ---- - -Puedes acceder al Explorador de GraphQL de GitHub en https://developer.github.com/v4/explorer. diff --git a/translations/es-XL/content/graphql/overview/index.md b/translations/es-XL/content/graphql/overview/index.md deleted file mode 100644 index 59ce1af60c..0000000000 --- a/translations/es-XL/content/graphql/overview/index.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: Resumen -intro: 'Aprende acerca de la API de GraphQL de {% data variables.product.prodname_dotcom %}, las vistas previas para los cambios venideros, sustanciales y sobre las limitaciones. También puedes utilizar el explorador de GraphQL para interactuar con la API en datos reales de {% data variables.product.prodname_dotcom %}.' -versions: - fpt: '*' - ghes: '*' - ghae: '*' -children: - - /about-the-graphql-api - - /public-schema - - /schema-previews - - /breaking-changes - - /changelog - - /explorer - - /resource-limitations ---- - diff --git a/translations/es-XL/content/graphql/overview/public-schema.md b/translations/es-XL/content/graphql/overview/public-schema.md deleted file mode 100644 index 010dc99f95..0000000000 --- a/translations/es-XL/content/graphql/overview/public-schema.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Modelo público -intro: 'Descarga el modelo público para la API de GraphQL de {% data variables.product.prodname_dotcom %}.' -redirect_from: - - /v4/public_schema -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -Puedes [realizar una introspección](/v4/guides/intro-to-graphql/#discovering-the-graphql-api) contra la API de GraphQL directamente. - -Como alternativa, puedes descargar la última versión del modelo público aquí: - -{% if currentVersion == "free-pro-team@latest" %} - -[{% octicon "desktop-download" aria-label="The desktop download icon" %} `schema.docs.graphql`](/public/schema.docs.graphql) - -{% else %} - -[{% octicon "desktop-download" aria-label="The desktop download icon" %} `schema.docs-enterprise.graphql`](/public/{{ currentVersion }}/schema.docs-enterprise.graphql) ({{ allVersions[currentVersion].versionTitle }}) - -{% endif %} diff --git a/translations/es-XL/content/graphql/overview/resource-limitations.md b/translations/es-XL/content/graphql/overview/resource-limitations.md deleted file mode 100644 index 65c403a965..0000000000 --- a/translations/es-XL/content/graphql/overview/resource-limitations.md +++ /dev/null @@ -1,231 +0,0 @@ ---- -title: Limitaciones de los recursos -intro: 'La API de GraphQL de {% data variables.product.prodname_dotcom %} cuenta con limitaciones para la protección contra las llamadas excesivas o abusivas a los servidores de {% data variables.product.prodname_dotcom %}.' -redirect_from: - - /v4/guides/resource-limitations -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -## Límite de nodo - -Para pasar la validación del [modelo](/v4/guides/intro-to-graphql#schema), todas las [llamadas](/v4/guides/forming-calls) la API v4 de GraphQL deben cumplir con los siguientes estándares: - -* Los clientes deben suministrar un argumento `first` o `last` en cualquier [conexión](/v4/guides/intro-to-graphql#connection). -* Los valores de `first` y `last` deben estar dentro de 1-100. -* Las llamadas individuales no pueden solicitar más de 500,000 [nodos](/v4/guides/intro-to-graphql#node) en total. - -#### Calcular los nodos en una llamada - -Estos dos ejemplos te muestran cómo calcular los nodos totales en una llamada. - -1. Consulta simple:
query {
-    viewer {
-      repositories(first: 50) {
-        edges {
-          repository:node {
-            name
-
-            issues(first: 10) {
-              totalCount
-              edges {
-                node {
-                  title
-                  bodyHTML
-                }
-              }
-            }
-          }
-        }
-      }
-    }
-  }
- - Cálculo:
50         = 50 repositories
-   +
-  50 x 10  = 500 repository issues
-
-              = 550 total nodes
- -2. Consulta compleja:
query {
-    viewer {
-      repositories(first: 50) {
-        edges {
-          repository:node {
-            name
-
-            pullRequests(first: 20) {
-              edges {
-                pullRequest:node {
-                  title
-
-                  comments(first: 10) {
-                    edges {
-                      comment:node {
-                        bodyHTML
-                      }
-                    }
-                  }
-                }
-              }
-            }
-
-            issues(first: 20) {
-              totalCount
-              edges {
-                issue:node {
-                  title
-                  bodyHTML
-
-                  comments(first: 10) {
-                    edges {
-                      comment:node {
-                        bodyHTML
-                      }
-                    }
-                  }
-                }
-              }
-            }
-          }
-        }
-      }
-
-      followers(first: 10) {
-        edges {
-          follower:node {
-            login
-          }
-        }
-      }
-    }
-  }
- - Cálculo:
50              = 50 repositories
-   +
-  50 x 20       = 1,000 pullRequests
-   +
-  50 x 20 x 10 = 10,000 pullRequest comments
-   +
-  50 x 20       = 1,000 issues
-   +
-  50 x 20 x 10 = 10,000 issue comments
-   +
-  10              = 10 followers
-
-                   = 22,060 total nodes
- -### Limite de tasa - -El límite de la API v4 de GraphQL es diferente a los [límites de tasa](/rest/overview/resources-in-the-rest-api#rate-limiting) de la API v3 de REST. - -¿Por qué son diferentes los límites de tasa de la API? Con [GraphQL](/v4/), una llamada de GraphQL puede reemplazar [varias llamadas de REST](/v4/guides/migrating-from-rest/). Una sola llamada compleja de GraphQL puede ser el equivalente a miles de solicitudes de REST. Si bien una sola llamada de GraphQL caería muy debajo del límite de tasa de la API de REST, la consulta podría ser igual de cara en términos de procesamiento para los servidores de GitHub. - -Para representar con precisión el costo de una consulta al servidor, la API v4 de GraphQL calcula la **puntuación de tasa límite** de una llamada con base en una escala de puntos normalizada. Los factores de puntuación de una consulta en argumentos "firs" y "last" en una conexión padre y sus hijos. - -* La fórmula utiliza los argumentos `first` y `last` en una conexión padre y en sus hijos para pre-calcular la carga potencial en los sistemas de GitHub, tal como MySQL, ElasticSearch y Git. -* Cada conexión nueva tiene su propio valor de puntos. Los puntos se combinan con otros puntos desde la llamada en una puntuación de tasa límite general. - -El límite de tasa de la API v4 de GraphQL es de **5,000 puntos por hora**. - -{% if currentVersion == "free-pro-team@latest" %} - -Para las {% data variables.product.prodname_github_apps %} o las {% data variables.product.prodname_oauth_app %}s que pertenezcan a una cuenta de {% data variables.product.prodname_ghe_cloud %}, las solicitudes a los recursos que pertenecen a la misma cuenta de {% data variables.product.prodname_ghe_cloud %} tienen un límite incrementado de 15,000 puntos por hora. - -{% endif %} - -Nota que 5,000 puntos por hora no es lo mismo que 5,000 llamadas por hora: la API v4 de GraphQL y la API v3 de REST utilizan límites de tasa diferentes. - -{% note %} - -**Nota**: La fórmula y el límite de tasa actuales están sujetos a cambio mientras observamos cómo los desarrolladores utilizan la API v4 de GraphQL. - -{% endnote %} - -#### Recuperar el estado de límite de tasa de una llamada - -Con la API v3 de REST, puedes revisar el estado de límite de tasa si [inspeccionas](/rest/overview/resources-in-the-rest-api#rate-limiting) los encabezados HTTP devueltos. - -Con la API v4 de GraphQL, puedes revisar el estado de límite de tasa si consultas los campos en el objeto `rateLimit`: - -```graphql -query { - viewer { - login - } - rateLimit { - limit - cost - remaining - resetAt - } -} -``` - -* El campo `limit` devuelve el número máximo de puntos que se permite consumir al cliente en una ventana de 60 minutos. - -* El campo `cost` devuelve el costo en puntos para la llamada actual que cuenta contra el límite de tasa. - -* El campo `remaining` devuelve la cantidad de puntos restantes en la ventana de límite de tasa actual.) - -* EL campo `resetAt` devuelve la hora en la que se reinicia la ventana de límite de tasa actual en [segundos de satélite UTC](http://en.wikipedia.org/wiki/Unix_time). - -#### Calcular el puntaje de límite de tasa antes de ejecutar la llamada - -Al consultar el objeto `rateLimit` se devuelve el puntaje de una llamada, pero ejecutar la llamada tiene un costo en el límite. Para evitar este dilema, puedes calcular el puntaje de una llamada antes de ejecutarla. Los siguientes cálculos funcionan casi de la misma manera que lo que devuelve `rateLimit { cost }`. - -1. Agrega la cantidad de solicitudes requeridas para completar cada conexión única en la llamada. Asume que cada solicitud alcanzará los límites de los argumentos `first` o `last`. -2. Divide la cantidad entre **100** y redondea el resultado para obtener el costo final agregado. Este paso normaliza las cantidades grandes. - -{% note %} - -**Nota**: El costo mínimo de una llamada a la API v4 de GraphQL es **1**, lo cual representa solo una solicitud. - -{% endnote %} - -Aquí se muestra una consulta y cálculo de puntaje de ejemplo: - -```graphql -query { - viewer { - login - repositories(first: 100) { - edges { - node { - id - - issues(first: 50) { - edges { - node { - id - - labels(first: 60) { - edges { - node { - id - name - } - } - } - } - } - } - } - } - } - } -} -``` - -Esta consulta requiere de 5,101 solicitudes para completarse: - -* Aunque se devolvieron 100 repositorios, la API se tiene que conectar a la cuenta del visualizador **una vez** para obtener la lista de repositorios. Así que, las solicitudes de repositorios = **1** -* Aunque estámos obteniendo 50 informes de problemas de vuelta, la API tiene que conectarse a cada uno de los **100** repositorios para obtener la lista de informes de problemas. Así que, las solicitudes de informes de problemas = **100** -* Aunque estamos obteniendo 60 etiquetas de vuelta, la API se tiene que conectar a cada uno de los **5,000** informes de problemas potenciales totales para obtener la lista de etiquetas. Así que, las solicitudes de etiquetas = **5,000** -* Total = **5,101** - -Si lo dividimos entre 100 y lo redondeamos, obtenemos el puntaje final de la consulta: **51** diff --git a/translations/es-XL/content/graphql/overview/schema-previews.md b/translations/es-XL/content/graphql/overview/schema-previews.md deleted file mode 100644 index 814a77724f..0000000000 --- a/translations/es-XL/content/graphql/overview/schema-previews.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: Vistas previas del modelo -intro: 'Puedes obtener una vista previa de las características y cambios por venir para el modelo de GraphQL de {% data variables.product.prodname_dotcom %} antes de que se agreguen a la API de GraphQL de {% data variables.product.prodname_dotcom %}.' -redirect_from: - - /v4/previews -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -### Acerca de las vistas previas del modelo - -Durante el periodo de vista previa, podríamos cambiar algunas características con base en la retroalimentación de los desarrolladores. Si realizamos cambios, lo anunciaremos en el [blog de desarrolladores](https://developer.github.com/changes/) sin aviso previo. - -Para aceder a una vista previa de modelo, necesitamos que nos proporciones un [tipo de medios](/v3/media) personalizado en el encabezado `Accept` para tus solicitudes. La documentación de características para cada vista previa especifica qué tipo de medios personalizados proporcionar. - -{% note %} - -**Nota:** En este momento no se puede acceder a los miembros de modelo de GraphQL bajo vista previa a través del explorador. - -{% endnote %} - -{% for preview in graphql.previewsForCurrentVersion %} -### {{ preview.title }} - -{{ preview.description }} - -Para alternar esta vista previa y acceder a los siguientes miembros de modelo, debes proporcionar un tipo de medios personalizado en el encabezado `Accept`: - -``` -{{ preview.accept_header }} -``` - -Miembros del modelo previstos: - -{% for schemaMemberPath in preview.toggled_on %} -- `{{ schemaMemberPath }}` -{% endfor %} - -{% if preview.announcement %} -**Anunciados:** [{{ preview.announcement.date }}]({{ preview.announcement.url }}) -{% endif %} - -{% if preview.updates %} -{% for update in preview.updates %} -**Actualizados:** [{{ update.date }}]({{ update.url }}) -{% endfor %} -{% endif %} - -{% endfor %} diff --git a/translations/es-XL/content/graphql/reference/enums.md b/translations/es-XL/content/graphql/reference/enums.md deleted file mode 100644 index 499fa548fa..0000000000 --- a/translations/es-XL/content/graphql/reference/enums.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Enumeradores -redirect_from: - - /v4/enum - - /v4/reference/enum -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -### Acerca de los enumeradores - -Los [Enumeradores](https://graphql.github.io/graphql-spec/June2018/#sec-Enums) representan conjuntos de valores posibles para un campo. - -Por ejemplo, el objeto [`Issue`](/v4/object/issue) tiene un campo llamado `state`. El estado es un enumerador (específicamente, de tipo [`IssueState`](/v4/enum/issuestate/)) ya que éste puede ser `OPEN` o `CLOSED`. - -Para obtener más información, consulta la sección "[Introducción a GraphQL](/v4/guides/intro-to-graphql)". - -{% for item in graphql.schemaForCurrentVersion.enums %} - {% include graphql-enum %} -{% endfor %} diff --git a/translations/es-XL/content/graphql/reference/index.md b/translations/es-XL/content/graphql/reference/index.md deleted file mode 100644 index 490e811c77..0000000000 --- a/translations/es-XL/content/graphql/reference/index.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Referencia -intro: 'Consulta la documentación de referencia para aprender sobre los tipos de datos disponibles en el modelo de la API de GraphQL de {% data variables.product.prodname_dotcom %}.' -redirect_from: - - /v4/reference -versions: - fpt: '*' - ghes: '*' - ghae: '*' -children: - - /queries - - /mutations - - /objects - - /interfaces - - /enums - - /unions - - /input-objects - - /scalars ---- - diff --git a/translations/es-XL/content/graphql/reference/input-objects.md b/translations/es-XL/content/graphql/reference/input-objects.md deleted file mode 100644 index 9ed439aa26..0000000000 --- a/translations/es-XL/content/graphql/reference/input-objects.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Objetos de entrada -redirect_from: - - /v4/input_object - - /v4/reference/input_object -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -### Acerca de los objetos de entrada - -Los [objetos de entrada](https://graphql.github.io/graphql-spec/June2018/#sec-Input-Objects) pueden describirse como "objetos estructurables" ya que incluyen un conjunto de campos de entrada que definen al objeto. - -Por ejemplo, [`CommitAuthor`](/v4/input_object/commitauthor/) toma un campo llamado `emails`. Proporcionar un valor para `emails` transforma a `CommitAuthor` en una lista de objetos `User` que contienen esa dirección de correo electrónico. Nota que los [objetos](/v4/object) **podrían** tener objetos de entrada, mientras que las [mutaciones](/v4/mutation) **requieren** objetos de entrada. - -Para obtener más información, consulta la sección "[Acerca de las mutaciones](/v4/guides/forming-calls#about-mutations)". - -{% for item in graphql.schemaForCurrentVersion.inputObjects %} - {% include graphql-input-object %} -{% endfor %} diff --git a/translations/es-XL/content/graphql/reference/interfaces.md b/translations/es-XL/content/graphql/reference/interfaces.md deleted file mode 100644 index 0e3e17fa30..0000000000 --- a/translations/es-XL/content/graphql/reference/interfaces.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Interfaces -redirect_from: - - /v4/interface - - /v4/reference/interface -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -### Acerca de las interfaces - -Las [interfaces](https://graphql.github.io/graphql-spec/June2018/#sec-Interfaces) sirven como objetos padre de los cuales obtendrán sus herencias los demás objetos. - -Por ejemplo, [`Lockable`](/v4/interface/lockable/) es una interface, ya que tanto los objetos [`Issue`](/v4/object/issue/) como los objetos [`PullRequest`](/v4/object/pullrequest/) se pueden fijar. Una interface tiene su propia lista de campos nombrados que se comparte mediante objetos de implementación. - -Para obtener más información, consulta la sección "[Implementación](/v4/guides/intro-to-graphql#implementation)". - -{% for item in graphql.schemaForCurrentVersion.interfaces %} - {% include graphql-interface %} -{% endfor %} diff --git a/translations/es-XL/content/graphql/reference/mutations.md b/translations/es-XL/content/graphql/reference/mutations.md deleted file mode 100644 index 2eb1fd9eea..0000000000 --- a/translations/es-XL/content/graphql/reference/mutations.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: Mutaciones -redirect_from: - - /v4/mutation - - /v4/reference/mutation -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -### Acerca de las mutaciones - -Cada modelo de GraphQL tiene un tipo de raíz tanto para consultas como para mutaciones. El [tipo mutación](https://graphql.github.io/graphql-spec/June2018/#sec-Type-System) define las operaciones de GraphQL que cambian los datos en el servidor. Es análogo a realizar verbos HTTP tales como `POST`, `PATCH`, y `DELETE`. - -Para obtener más información, consulta la sección "[Acerca de las mutaciones](/v4/guides/forming-calls#about-mutations)". - -{% for item in graphql.schemaForCurrentVersion.mutations %} - {% include graphql-mutation %} -{% endfor %} diff --git a/translations/es-XL/content/graphql/reference/objects.md b/translations/es-XL/content/graphql/reference/objects.md deleted file mode 100644 index 1dce30f87a..0000000000 --- a/translations/es-XL/content/graphql/reference/objects.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: Objetos -redirect_from: - - /v4/object - - /v4/reference/object -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -### Acerca de los objetos - -Los [objetos](https://graphql.github.io/graphql-spec/June2018/#sec-Objects) en GraphQL representan los recursos a los cuales puedes acceder. Un objeto puede contener una lista de campos, los cuales se teclean específicamente. - -Por ejemplo, el objeto [`Repository`](/graphql/reference/objects#repository) tiene un campo llamado `name`, el cual es una `String`. - -Para obtener más información, consulta la sección "[Introducción a GraphQL](/v4/guides/intro-to-graphql)". - - - diff --git a/translations/es-XL/content/graphql/reference/queries.md b/translations/es-XL/content/graphql/reference/queries.md deleted file mode 100644 index a085b567f3..0000000000 --- a/translations/es-XL/content/graphql/reference/queries.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: Consultas -miniTocMaxHeadingLevel: 2 -redirect_from: - - /v4/query - - /v4/reference/query -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -### Acerca de las consultas - -Cada modelo de GraphQL tiene un tipo de raíz tanto para consultas como para mutaciones. El [tipo de consulta](https://graphql.github.io/graphql-spec/June2018/#sec-Type-System) define las operaciones de GraphQL que recuperan datos del servidor. - -Paraobtener más información, consulta la sección "[Acerca de las consultas](/v4/guides/forming-calls#about-queries)". - -## Conexiones - -{% for item in graphql.schemaForCurrentVersion.queries.connections %} - {% include graphql-query %} -{% endfor %} - -## Campos - -{% for item in graphql.schemaForCurrentVersion.queries.fields %} - {% include graphql-query %} -{% endfor %} diff --git a/translations/es-XL/content/graphql/reference/scalars.md b/translations/es-XL/content/graphql/reference/scalars.md deleted file mode 100644 index 794a63ebb8..0000000000 --- a/translations/es-XL/content/graphql/reference/scalars.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Escalares -redirect_from: - - /v4/scalar - - /v4/reference/scalar -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -### Acerca de los escalares - -Los [escalares](https://graphql.github.io/graphql-spec/June2018/#sec-Scalars) son valores primitivos: `Int`, `Float`, `String`, `Boolean`, o `ID`. - -Cuando llamas a la API de GraphQL, debes especificar subcampos anidados hasta que recuperes únicamente escalares. - -Para obtener más información, consulta la sección "[introducción a GraphQL](/v4/guides/intro-to-graphql#field)". - -{% for item in graphql.schemaForCurrentVersion.scalars %} - {% include graphql-scalar %} -{% endfor %} diff --git a/translations/es-XL/content/graphql/reference/unions.md b/translations/es-XL/content/graphql/reference/unions.md deleted file mode 100644 index 1720fdbbae..0000000000 --- a/translations/es-XL/content/graphql/reference/unions.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Uniones -redirect_from: - - /v4/union - - /v4/reference/union -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -### Acerca de las uniones - -Una [unión](https://graphql.github.io/graphql-spec/June2018/#sec-Unions) es un tipo de objeto que representa muchos otros objetos. - -Por ejemplo, un campo marcado como un [`ProjectCardItem`](/v4/union/projectcarditem/) podría ser un [`Issue`](/v4/object/issue/) o una [`PullRequest`](/v4/object/pullrequest/) ya que cada uno de estos objetos puede estar dentro de una tarjeta de proyecto. Utilizar una unión en vez de un objeto te otorga flexibilidad. - -Para obtener más información, consulta la sección "[Introducción a GraphQL](/v4/guides/intro-to-graphql)". - -{% for item in graphql.schemaForCurrentVersion.unions %} - {% include graphql-union %} -{% endfor %} diff --git a/translations/es-XL/content/index.md b/translations/es-XL/content/index.md deleted file mode 100644 index 00e8054831..0000000000 --- a/translations/es-XL/content/index.md +++ /dev/null @@ -1,59 +0,0 @@ ---- -title: '{% data variables.product.product_name %}{% if currentVersion == "free-pro-team@latest" %}.com{% endif %} Documentación de Ayuda' -featuredLinks: - gettingStarted: - - /github/getting-started-with-github/set-up-git - - /github/authenticating-to-github/connecting-to-github-with-ssh - - /repositories/creating-and-managing-repositories - - /github/writing-on-github/basic-writing-and-formatting-syntax - popular: - - /github/collaborating-with-issues-and-pull-requests/about-pull-requests - - /github/authenticating-to-github - - /github/importing-your-projects-to-github/adding-an-existing-project-to-github-using-the-command-line - - /github/getting-started-with-github/managing-remote-repositories - - /github/working-with-github-pages -versions: '*' -children: - - get-started - - account-and-profile - - authentication - - repositories - - github - - admin - - billing - - organizations - - code-security - - issues - - actions - - codespaces - - packages - - search-github - - developers - - rest - - graphql - - github-cli - - discussions - - sponsors - - communities - - pages - - education - - desktop - - early-access -externalProducts: - atom: - id: atom - name: Atom - href: 'https://atom.io/docs' - external: true - electron: - id: electron - name: Electron - href: 'https://electronjs.org/docs' - external: true - codeql: - id: codeql - name: CodeQL - href: 'https://codeql.github.com/docs' - external: true ---- - diff --git a/translations/es-XL/content/packages/getting-started-with-github-container-registry/about-github-container-registry.md b/translations/es-XL/content/packages/getting-started-with-github-container-registry/about-github-container-registry.md deleted file mode 100644 index fb96878282..0000000000 --- a/translations/es-XL/content/packages/getting-started-with-github-container-registry/about-github-container-registry.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: About GitHub Container Registry -intro: 'The {% data variables.product.prodname_github_container_registry %} allows you to seamlessly host and manage Docker container images in your organization or personal user account on {% data variables.product.prodname_dotcom %}. {% data variables.product.prodname_github_container_registry %} allows you to configure who can manage and access packages using fine-grained permissions.' -product: '{% data reusables.gated-features.packages %}' -versions: - free-pro-team: '*' ---- - -{% note %} - -**Note:** {% data variables.product.prodname_github_container_registry %} is currently in public beta and subject to change. Currently, {% data variables.product.prodname_github_container_registry %} only supports Docker image formats. During the beta, storage and bandwidth is free. - -{% endnote %} - - -{% data reusables.package_registry.container-registry-feature-highlights %} - -To share context about your package's use, you can link a repository to your container image on {% data variables.product.prodname_dotcom %}. For more information, see "[Connecting a repository to a container image](/packages/managing-container-images-with-github-container-registry/connecting-a-repository-to-a-container-image)." - -### Formatos compatibles - -The {% data variables.product.prodname_container_registry %} currently only supports Docker images. - - -### Visibility and access permissions for container images - -If you have admin permissions to a container image, you can set the container image to private or public. Public images allow anonymous access and can be pulled without authentication or signing in via the CLI. - -As an admin, you can also grant access permissions for a container image that are separate from the permissions you've set at the organization and repository levels. - -For container images published and owned by a user account, you can give any person an access role. For container images published and owned by an organization, you can give any person or team in the organization an access role. - -| Permission role | Access description | -| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | -| Lectura | Can download package.
Can read package metadata. | -| Escritura | Can upload and download this package.
Can read and write package metadata. | -| Admin | Can upload, download, delete, and manage this package.
Can read and write package metadata.
Can grant package permissions. | - -For more information, see "[Configuring access control and visibility for container images](/packages/managing-container-images-with-github-container-registry/configuring-access-control-and-visibility-for-container-images)." - -### Acerca de la facturación para {% data variables.product.prodname_github_container_registry %} - -{% data reusables.package_registry.billing-for-container-registry %} - -### Contactar con soporte técnico - -If you have feedback or feature requests for {% data variables.product.prodname_github_container_registry %}, use the [feedback form](https://support.github.com/contact/feedback?contact%5Bcategory%5D=packages). - -Contacta el {% data variables.contact.github_support %} sobre {% data variables.product.prodname_github_container_registry %} usando [nuestro formulario de contacto](https://support.github.com/contact?form%5Bsubject%5D=Re:%20GitHub%20Packages) si: - -* Encuentras algo que contradice la documentación. -* Encuentras errores vagos o poco claros. -* Your published package contains sensitive data, such as GDPR violations, API Keys, or personally-identifying information. diff --git a/translations/es-XL/content/packages/getting-started-with-github-container-registry/core-concepts-for-github-container-registry.md b/translations/es-XL/content/packages/getting-started-with-github-container-registry/core-concepts-for-github-container-registry.md deleted file mode 100644 index b15e35f1b0..0000000000 --- a/translations/es-XL/content/packages/getting-started-with-github-container-registry/core-concepts-for-github-container-registry.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: Core concepts for GitHub Container Registry -intro: 'Below is a list of common {% data variables.product.prodname_github_container_registry %} terms we use across our sites and documentation.' -product: '{% data reusables.gated-features.packages %}' -versions: - free-pro-team: '*' ---- - -{% data reusables.package_registry.container-registry-beta %} - -### {% data variables.product.prodname_github_container_registry %} - -The {% data variables.product.prodname_github_container_registry %} is a registry for containers with support for Docker images. Para obtener más información, consulta "[Acerca de {% data variables.product.prodname_github_container_registry %}](/packages/getting-started-with-github-container-registry/about-github-container-registry)". - -### Package - -A package is a self-contained and reusable piece of software that includes code and metadata that a developer bundles together in a common place for others to use. A package's metadata may include the version number, name, and the code's dependencies. Packages simplify using and distributing solutions to common problems such as needing frameworks for developing or testing a project, linters to improve code quality, or industry-standard machine learning tools to power your application. Packages exist in many ecosystems. For example, you can package Node.js and Java code or container images. - -### Container - -A container is a unit of software designed to reliably deploy software in a standardized way on any platform. A container operates as an isolated virtual environment or instance that can run various software packages and components on the same host kernel as your operating system. Containers use fewer resources than virtual machines because they don't need to include their own virtual hardware to run. Containers are created using a container image file, such as a Dockerfile, and a container client or runtime program. - -### Container image - -A container image is a type of package archive that specifies the software requirements to run an app from a container. A container image typically includes the app's code, libraries, and runtime instructions. To ensure that the same image details are used wherever an image is deployed and run, a container image is automatically versioned and cannot be changed once a container image is built in a container. - -### Contenedor Docker - -A Docker container is a type of open source container built on the Docker platform. Docker's original image format has become the OCI (Open Container Initiative) Image Specification. For more information, see the "[Docker documentation](https://docs.docker.com/get-started/overview/)." diff --git a/translations/es-XL/content/packages/getting-started-with-github-container-registry/enabling-github-container-registry-for-your-organization.md b/translations/es-XL/content/packages/getting-started-with-github-container-registry/enabling-github-container-registry-for-your-organization.md deleted file mode 100644 index 7a3471c31b..0000000000 --- a/translations/es-XL/content/packages/getting-started-with-github-container-registry/enabling-github-container-registry-for-your-organization.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Enabling GitHub Container Registry for your organization -intro: 'In an organization, organization admins can allow organization members to publish public or private container images to {% data variables.product.prodname_github_container_registry %}.' -product: '{% data reusables.gated-features.packages %}' -versions: - free-pro-team: '*' ---- - -{% data reusables.package_registry.container-registry-beta %} - -Before organization members can publish container images to {% data variables.product.prodname_github_container_registry %}, an organization admin must enable package creation. - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.member-privileges %} -5. Under "Package creation", choose whether you want to enable the creation of public or private container images. - - To enable organization members to create a public container image, click **Public**. - - To enable organization members to create a private container image that is only visible to other organization members, click **Private**. You can further customize the visibility of a private container image. For more information, see "[Configuring access control and visibility for container images](/packages/managing-container-images-with-github-container-registry/configuring-access-control-and-visibility-for-container-images)." - - ![Options to enable public or private packages ](/assets/images/help/package-registry/package-creation-org-settings.png) diff --git a/translations/es-XL/content/packages/getting-started-with-github-container-registry/index.md b/translations/es-XL/content/packages/getting-started-with-github-container-registry/index.md deleted file mode 100644 index 3cb47ac9d2..0000000000 --- a/translations/es-XL/content/packages/getting-started-with-github-container-registry/index.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: Getting started with GitHub Container Registry -intro: 'Learn about {% data variables.product.prodname_container_registry %} concepts and how to migrate your Docker images from {% data variables.product.prodname_registry %}.' -versions: - free-pro-team: '*' -children: - - /about-github-container-registry - - /core-concepts-for-github-container-registry - - /migrating-to-github-container-registry-for-docker-images - - /enabling-github-container-registry-for-your-organization ---- -{% data reusables.package_registry.container-registry-beta %} -For more information about configuring, deleting, pushing, or pulling container images, see "[Managing container images with {% data variables.product.prodname_github_container_registry %}](/packages/managing-container-images-with-github-container-registry)." diff --git a/translations/es-XL/content/packages/getting-started-with-github-container-registry/migrating-to-github-container-registry-for-docker-images.md b/translations/es-XL/content/packages/getting-started-with-github-container-registry/migrating-to-github-container-registry-for-docker-images.md deleted file mode 100644 index 75a9f87b66..0000000000 --- a/translations/es-XL/content/packages/getting-started-with-github-container-registry/migrating-to-github-container-registry-for-docker-images.md +++ /dev/null @@ -1,105 +0,0 @@ ---- -title: Migrating to GitHub Container Registry for Docker images -intro: 'If you''ve used the GitHub Packages Docker registry to store Docker images, you can migrate to the new {% data variables.product.prodname_container_registry %}.' -product: '{% data reusables.gated-features.packages %}' -versions: - free-pro-team: '*' ---- - -### Key differences between {% data variables.product.prodname_github_container_registry %} and the Docker package registry - -{% data reusables.package_registry.container-registry-beta %} - -The {% data variables.product.prodname_github_container_registry %} supersedes the existing Packages Docker registry and is optimized to support some of the unique needs of containers. - -{% data reusables.package_registry.container-registry-feature-highlights %} - -Para obtener más información, consulta "[Acerca de {% data variables.product.prodname_github_container_registry %}](/packages/getting-started-with-github-container-registry/about-github-container-registry)". - -### Billing changes - -{% data reusables.package_registry.billing-for-container-registry %} - -### Domain changes - -The domain for the {% data variables.product.prodname_container_registry %} is `ghcr.io`. - -| Registry | URL de Ejemplo | -| ---------------------------------------------------------------------- | --------------------------------------------------- | -| {% data variables.product.prodname_registry %} Docker registry | `docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME` | -| {% data variables.product.prodname_github_container_registry %} | `ghcr.io/OWNER/IMAGE_NAME` | - -### Authenticating with the container registry - -You will need to authenticate to the {% data variables.product.prodname_container_registry %} with the base URL `ghcr.io`. We recommend creating a new access token for using the {% data variables.product.prodname_container_registry %}. - -{% data reusables.package_registry.authenticate-to-container-registry %} - -### Migrating a Docker image using the Docker CLI - -To move Docker images that you host on {% data variables.product.prodname_registry %} Docker registry, you must republish the images to {% data variables.product.prodname_container_registry %}. We recommend republishing your existing Docker images using the command line on your local machine. - -1. Sign in to the Docker registry using a temporary PAT with at least the `read:packages` scope. This PAT will only be used to sign in to the Docker registry to pull down images and can be deleted afterward. - {% raw %} - ```shell - $ echo $READ_PACKAGES_TOKEN | docker login docker.pkg.github.com -u USERNAME --password-stdin - ``` - {% endraw %} -2. Pull down the image you'd like to migrate, replacing OWNER with the name of the user or organization account that owns the repository, REPOSITORY with the name of the repository containing your project, IMAGE_NAME with name of the package or image, VERSION with tag for the image you want to install. For example, `docker pull docker.pkg.github.com/octo-org/octoshift/octoshift:latest` pulls the latest tag of the `octoshift/octoshift` image in the octo-org organization. - ```shell - $ docker pull docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME:VERSION - ``` - -3. Re-tag the image with the new domain and a new image name. Para obtener más información, consulta "[Etiqueta Docker](https://docs.docker.com/engine/reference/commandline/tag/)" en la documentación de Docker. Use the same URL that you used in the previous step for the SOURCE URL. Replace the TARGET_OWNER with the user or organization that you are migrating the container image to and replace the TARGET_IMAGE_NAME with the new {% data variables.product.prodname_container_registry %} image name. - ```shell - $ docker tag docker.pkg.github.com/SOURCE_OWNER/SOURCE_REPOSITORY/SOURCE_IMAGE_NAME:VERSION ghcr.io/TARGET_OWNER/TARGET_IMAGE_NAME:VERSION - ``` - -4. Sign in to the new {% data variables.product.prodname_container_registry %}. We recommend creating a new PAT limited to the `read:packages` and `write:packages` scopes since you no longer need the `repo` scope and your previous PAT may not have the `write:packages` scope. - {% raw %} - ```shell - $ echo $CR_PAT | docker login ghcr.io -u USERNAME --password-stdin - ``` - {% endraw %} -5. Push your re-tagged image to the {% data variables.product.prodname_container_registry %}. - ```shell - $ docker push ghcr.io/OWNER/IMAGE_NAME:VERSION - ``` - -### Updating your {% data variables.product.prodname_actions %} workflow - -If you have a {% data variables.product.prodname_actions %} workflow that uses a Docker image from the {% data variables.product.prodname_registry %} Docker registry, you may want to update your workflow to the {% data variables.product.prodname_container_registry %} to allow for anonymous access for public container images, finer-grain access permissions, and better storage and bandwidth compatibility for containers. - -1. Migrate your Docker images to the new {% data variables.product.prodname_container_registry %} at `ghcr.io`. For an example, see "[Migrating a Docker image using the Docker CLI](#migrating-a-docker-image-using-the-docker-cli)." - -2. In your {% data variables.product.prodname_actions %} workflow file, update the package url from `https://docker.pkg.github.com` to `ghcr.io`. - -3. Add your new {% data variables.product.prodname_container_registry %} authentication personal access token (PAT) as a GitHub ACtions secret. {% data variables.product.prodname_github_container_registry %} does not support using `GITHUB_TOKEN` for your PAT so you must use a different custom variable, such as `CR_PAT`. Para obtener más información, consulta "[Crear y almacenar secretos cifrados](/actions/configuring-and-managing-workflows/creating-and-storing-encrypted-secrets)". - -4. In your {% data variables.product.prodname_actions %} workflow file, update the authentication PAT by replacing your Docker registry PAT ({% raw %}`${{ secrets.GITHUB_TOKEN }}`{% endraw %}) with a new variable for your {% data variables.product.prodname_container_registry %} PAT, such as {% raw %}`${{ secrets.CR_PAT }}`{% endraw %}. - -#### Example of updated workflow - -If part of your workflow accessed a Docker image hosted by the Docker registry like this: - -{% raw %} -```yaml -echo ${{ secrets.GITHUB_TOKEN }} | docker login https://docker.pkg.github.com -u $GITHUB_ACTOR --password-stdin -docker pull docker.pkg.github.com/github/octoshift/octoshift:latest -docker build . --tag docker.pkg.github.com/github/octoshift/octoshift:$GITHUB_SHA --cache-from docker.pkg.github.com/github/octoshift/octoshift:latest -docker push docker.pkg.github.com/github/octoshift/octoshift:$GITHUB_SHA -``` -{% endraw %} - -Then you'll need to update your workflow with the new {% data variables.product.prodname_container_registry %} URL and PAT like this: - -{% raw %} -```yaml -# new login with new container registry url and PAT -echo ${{ secrets.CR_PAT }} | docker login ghcr.io -u $GITHUB_ACTOR --password-stdin -# new container registry urls added -docker pull ghcr.io/github/octoshift:latest -docker build . --tag ghcr.io/github/octoshift:$GITHUB_SHA --cache-from ghcr.io/github/octoshift:latest -docker push ghcr.io/github/octoshift:$GITHUB_SHA -``` -{% endraw %} diff --git a/translations/es-XL/content/packages/index.md b/translations/es-XL/content/packages/index.md deleted file mode 100644 index 32b6a8b956..0000000000 --- a/translations/es-XL/content/packages/index.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: Documentación de GitHub Packages -shortTitle: Paquetes de GitHub -intro: 'Aprende a publicar y consumir paquetes de forma segura, almacena tus paquetes junto con tu código y comparte tus paquetes de forma privada con tu equipo o de manera pública con la comunidad de código abierto. También puedes automatizar tus paquetes con {% data variables.product.prodname_actions %}.' -featuredLinks: - guides: - - /packages/learn-github-packages - - /packages/managing-github-packages-using-github-actions-workflows - - /packages/learn-github-packages/installing-a-package - popular: - - /packages/working-with-a-github-packages-registry/working-with-the-npm-registry - - '{% ifversion fpt %}/packages/working-with-a-github-packages-registry/working-with-the-container-registry{% else %}/packages/working-with-a-github-packages-registry/working-with-the-docker-registry{% endif %}' - - /packages/learn-github-packages - - /packages/working-with-a-github-packages-registry/working-with-the-apache-maven-registry - guideCards: - - '{% ifversion fpt %}/packages/working-with-a-github-packages-registry/working-with-the-container-registry{% else %}/packages/working-with-a-github-packages-registry/working-with-the-docker-registry{% endif %}' - - /packages/working-with-a-github-packages-registry/working-with-the-rubygems-registry -redirect_from: - - /github/managing-packages-with-github-packages - - /categories/managing-packages-with-github-package-registry - - /github/managing-packages-with-github-package-registry -versions: - fpt: '*' - ghes: '*' - ghae: '*' -introLinks: - quickstart: /packages/quickstart - reference: /packages/manage-packages -changelog: - label: packages - prefix: 'Packages: ' -layout: product-landing -children: - - /quickstart - - /learn-github-packages - - /working-with-a-github-packages-registry - - /managing-github-packages-using-github-actions-workflows ---- -{% data reusables.package_registry.packages-ghes-release-stage %} diff --git a/translations/es-XL/content/packages/managing-container-images-with-github-container-registry/configuring-access-control-and-visibility-for-container-images.md b/translations/es-XL/content/packages/managing-container-images-with-github-container-registry/configuring-access-control-and-visibility-for-container-images.md deleted file mode 100644 index 05fc53b92d..0000000000 --- a/translations/es-XL/content/packages/managing-container-images-with-github-container-registry/configuring-access-control-and-visibility-for-container-images.md +++ /dev/null @@ -1,67 +0,0 @@ ---- -title: Configuring access control and visibility for container images -intro: 'Choose who has read, write, or admin access to your container image and the visibility of your container images on {% data variables.product.prodname_dotcom %}.' -product: '{% data reusables.gated-features.packages %}' -versions: - free-pro-team: '*' ---- - -{% data reusables.package_registry.container-registry-beta %} - -### Configuring access to container images for your personal account - -If you have admin permissions to a user-account owned container image, you can assign read, write, or admin roles to other users. For more information about these permission roles, see "[Visibility and access permissions for container images](/packages/getting-started-with-github-container-registry/about-github-container-registry#visibility-and-access-permissions-for-container-images)." - -{% data reusables.package_registry.package-settings-from-user-level %} -1. On the package settings page, click **Invite teams or people** and enter the name, username, or email of the person you want to give access. Teams cannot be given access to a container image owned by a user account. ![Container access invite button](/assets/images/help/package-registry/container-access-invite.png) -1. Next to the username or team name, use the "Role" drop-down menu to select a desired permission level. ![Container access options](/assets/images/help/package-registry/container-access-control-options.png) - -The selected users will automatically be given access and don't need to accept an invitation first. - -### Configuring access to container images for an organization - -If you have admin permissions to an organization-owned container image, you can assign read, write, or admin roles to other users and teams. For more information about these permission roles, see "[Visibility and access permissions for container images](/packages/getting-started-with-github-container-registry/about-github-container-registry#visibility-and-access-permissions-for-container-images)." - -If your package is owned by an organization and private, then you can only give access to other organization members or teams. - -For organization image containers, organizations admins must enable packages before you can set the visibility to public. For more information, see "[Enabling GitHub Container Registry for your organization](/packages/getting-started-with-github-container-registry/enabling-github-container-registry-for-your-organization)." - -{% data reusables.package_registry.package-settings-from-org-level %} -1. On the package settings page, click **Invite teams or people** and enter the name, username, or email of the person you want to give access. You can also enter a team name from the organization to give all team members access. ![Container access invite button](/assets/images/help/package-registry/container-access-invite.png) -1. Next to the username or team name, use the "Role" drop-down menu to select a desired permission level. ![Container access options](/assets/images/help/package-registry/container-access-control-options.png) - -The selected users or teams will automatically be given access and don't need to accept an invitation first. - -### Configuring visibility of container images for your personal account - -When you first publish a package, the default visibility is private and only you can see the package. You can modify a private or public container image's access by changing the access settings. - -A public package can be accessed anonymously without authentication. Once you make your package public, you cannot make your package private again. - -{% data reusables.package_registry.package-settings-from-user-level %} -5. Under "Danger Zone", choose a visibility setting: - - To make the container image visible to anyone, click **Make public**. - {% warning %} - - **Warning:** Once you make a package public, you cannot make it private again. - - {% endwarning %} - - To make the container image visible to a custom selection of people, click **Make private**. ![Container visibility options](/assets/images/help/package-registry/container-visibility-option.png) - -### Configuring visibility of container images for an organization - -When you first publish a package, the default visibility is private and only you can see the package. You can grant users or teams different access roles for your container image through the access settings. - -A public package can be accessed anonymously without authentication. Once you make your package public, you cannot make your package private again. - -For organization image containers, organizations admins must enable public packages before you can set the visibility to public. For more information, see "[Enabling GitHub Container Registry for your organization](/packages/getting-started-with-github-container-registry/enabling-github-container-registry-for-your-organization)." - -{% data reusables.package_registry.package-settings-from-org-level %} -5. Under "Danger Zone", choose a visibility setting: - - To make the container image visible to anyone, click **Make public**. - {% warning %} - - **Warning:** Once you make a package public, you cannot make it private again. - - {% endwarning %} - - To make the container image visible to a custom selection of people, click **Make private**. ![Container visibility options](/assets/images/help/package-registry/container-visibility-option.png) diff --git a/translations/es-XL/content/packages/managing-container-images-with-github-container-registry/connecting-a-repository-to-a-container-image.md b/translations/es-XL/content/packages/managing-container-images-with-github-container-registry/connecting-a-repository-to-a-container-image.md deleted file mode 100644 index dc24c20131..0000000000 --- a/translations/es-XL/content/packages/managing-container-images-with-github-container-registry/connecting-a-repository-to-a-container-image.md +++ /dev/null @@ -1,79 +0,0 @@ ---- -title: Connecting a repository to a container image -intro: 'You can link a repository with a container image locally and on {% data variables.product.prodname_dotcom %}.' -product: '{% data reusables.gated-features.packages %}' -versions: - free-pro-team: '*' ---- - -When you link a container image with a repository, the package landing page will show information and links from the repository, such as the README. - -To connect a repository and a container image on {% data variables.product.prodname_dotcom %}, they must share the same owner on {% data variables.product.prodname_dotcom %}. For example, both `my_repo` and `hello_docker` are owned by the user `monalisa`: -```shell -https://github.com/monalisa/my_repo -https://github.com/monalisa/hello_docker -``` - -### Connecting a repository to a user-owned container image on {% data variables.product.prodname_dotcom %} - -{% data reusables.package_registry.package-settings-from-user-level %} - -{% data reusables.package_registry.repository_connection_steps %} - -### Connecting a repository to an organization-owned container image on {% data variables.product.prodname_dotcom %} - -{% data reusables.package_registry.package-settings-from-org-level %} - -{% data reusables.package_registry.repository_connection_steps %} - -### Connecting a repository to a container image on the command line - -1. In your Dockerfile, add this line, replacing `OWNER` and `REPO` with your details: - - ```shell - LABEL org.opencontainers.image.source https://github.com/OWNER/REPO - ``` - For example, if you're the user `monalisa` and own `my-repo`, you would add this line to your Dockerfile: - ```shell - LABEL org.opencontainers.image.source https://github.com/monalisa/my-repo - ``` - For more information, see "[LABEL](https://docs.docker.com/engine/reference/builder/#label)" in the official Docker documentation and "[Pre-defined Annotation Keys](https://github.com/opencontainers/image-spec/blob/master/annotations.md#pre-defined-annotation-keys)" in the `opencontainers/image-spec` repository. - -2. Build your container image. This example builds an image from the Dockerfile in the current directory and assigns the image name `hello_docker`. - - ```shell - $ docker build -t hello_docker . - ``` -3. Optionally, review details for the Docker image you want to tag. - ```shell - $ docker images - > REPOSITORY TAG IMAGE ID CREATED SIZE - > ghcr.io/my-org/hello_docker latest 38f737a91f39 47 hours ago 91.7MB - > ghcr.io/my-username/hello_docker latest 38f737a91f39 47 hours ago 91.7MB - > hello-world latest fce289e99eb9 16 months ago 1.84kB - ``` - -4. Tag your Docker image with your desired image name and hosting destination. - ```shell - $ docker tag IMAGE_NAME ghcr.io/OWNER/NEW_IMAGE_NAME:TAG - ``` - Por ejemplo: - ```shell - $ docker tag 38f737a91f39 ghcr.io/monalisa/hello_docker:latest - ``` - -5. If you haven't already, authenticate to {% data variables.product.prodname_github_container_registry %}. For more information, see "[Authenticating to GitHub Container Registry](/packages/managing-container-images-with-github-container-registry/pushing-and-pulling-docker-images#authenticating-to-github-container-registry)." - {% raw %} - ```shell - $ echo $CR_PAT | docker login ghcr.io -u USERNAME --password-stdin - > Login Succeeded - ``` - {% endraw %} -6. Push your container image to {% data variables.product.prodname_github_container_registry %}. - ```shell - $ docker push ghcr.io/OWNER/IMAGE-NAME:TAG - ``` - Por ejemplo: - ```shell - $ docker push ghcr.io/monalisa/hello_docker:latest - ``` diff --git a/translations/es-XL/content/packages/managing-container-images-with-github-container-registry/deleting-a-container-image.md b/translations/es-XL/content/packages/managing-container-images-with-github-container-registry/deleting-a-container-image.md deleted file mode 100644 index 0c91851694..0000000000 --- a/translations/es-XL/content/packages/managing-container-images-with-github-container-registry/deleting-a-container-image.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: Deleting a container image -intro: 'You can delete a version of a private container image using GraphQL or on {% data variables.product.prodname_dotcom %}.' -product: '{% data reusables.gated-features.packages %}' -versions: - free-pro-team: '*' ---- - -{% data reusables.package_registry.container-registry-beta %} - -### Acerca de la eliminación de paquetes - -You can remove an entire container image or a specific version on {% data variables.product.prodname_dotcom %}. To delete a container image, you must use the UI. Using GraphQL to delete a container image is not supported at this time. - -To delete a container image, you must have admin permissions to the container image. - -When deleting public packages, be aware that you may break projects that depend on your package. - - - -### Nombres y versiones de paquetes reservados - -{% data reusables.package_registry.package-immutability %} - -### Deleting a version of a user-owned container image on {% data variables.product.prodname_dotcom %} - -{% data reusables.package_registry.package-settings-from-user-level %} -5. On the left, click **Manage versions**. -5. A la derecha de la versión que deseas eliminar, haz clic en **Delete (Eliminar)**. ![Botón para eliminar paquete](/assets/images/help/package-registry/delete-package-button.png) -6. Para confirmar la eliminación, escribe el nombre del paquete y haz clic en **I understand the consequences, delete this version (Comprendo las consecuencias, eliminar esta versión)**. ![Botón para confirmar la eliminación del paquete](/assets/images/help/package-registry/confirm-package-deletion.png) - -### Deleting a version of an organization-owned container image on {% data variables.product.prodname_dotcom %} - -{% data reusables.package_registry.package-settings-from-org-level %} -5. On the left, click **Manage versions**. -5. A la derecha de la versión que deseas eliminar, haz clic en **Delete (Eliminar)**. ![Botón para eliminar paquete](/assets/images/help/package-registry/delete-package-button.png) -6. Para confirmar la eliminación, escribe el nombre del paquete y haz clic en **I understand the consequences, delete this version (Comprendo las consecuencias, eliminar esta versión)**. ![Botón para confirmar la eliminación del paquete](/assets/images/help/package-registry/confirm-package-deletion.png) diff --git a/translations/es-XL/content/packages/managing-container-images-with-github-container-registry/index.md b/translations/es-XL/content/packages/managing-container-images-with-github-container-registry/index.md deleted file mode 100644 index f8d3f83d59..0000000000 --- a/translations/es-XL/content/packages/managing-container-images-with-github-container-registry/index.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: Managing container images with GitHub Container Registry -intro: 'Learn how to manage container images using a supported CLI or on {% data variables.product.prodname_dotcom %}.' -versions: - free-pro-team: '*' -children: - - /configuring-access-control-and-visibility-for-container-images - - /connecting-a-repository-to-a-container-image - - /pushing-and-pulling-docker-images - - /deleting-a-container-image ---- - diff --git a/translations/es-XL/content/packages/managing-container-images-with-github-container-registry/pushing-and-pulling-docker-images.md b/translations/es-XL/content/packages/managing-container-images-with-github-container-registry/pushing-and-pulling-docker-images.md deleted file mode 100644 index 028e572886..0000000000 --- a/translations/es-XL/content/packages/managing-container-images-with-github-container-registry/pushing-and-pulling-docker-images.md +++ /dev/null @@ -1,102 +0,0 @@ ---- -title: Pushing and pulling Docker images -intro: 'You can store and manage Docker images in {% data variables.product.prodname_github_container_registry %}.' -product: '{% data reusables.gated-features.packages %}' -versions: - free-pro-team: '*' ---- - -{% data reusables.package_registry.container-registry-beta %} - -To push and pull container images owned by an organization, an organization admin must enable {% data variables.product.prodname_github_container_registry %} for the organization. For more information, see "[Enabling GitHub Container Registry for your organization](/packages/getting-started-with-github-container-registry/enabling-github-container-registry-for-your-organization)." - -### Autenticar a {% data variables.product.prodname_github_container_registry %} - -{% data reusables.package_registry.authenticate-to-container-registry %} - -### Pushing container images - -This example pushes the latest version of `IMAGE-NAME`. - ```shell - $ docker push ghcr.io/OWNER/IMAGE_NAME.latest - ``` - -This example pushes the `2.5` version of the image. - ```shell - $ docker push ghcr.io/OWNER/IMAGE-NAME:2.5 - ``` - -When you first publish a package, the default visibility is private. To change the visibility or set access permissions, see "[Configuring access control and visibility for container images](/packages/managing-container-images-with-github-container-registry/configuring-access-control-and-visibility-for-container-images)." - -### Pulling container images - -#### Pull by digest - -To ensure you're always using the same image, you can specify the exact container image version you want to pull by the `digest` SHA value. - -1. To find the digest SHA value, use `docker inspect` or `docker pull` and copy the SHA value after `Digest:` - ```shell - $ docker inspect ghcr.io/OWNER/IMAGE_NAME - ``` -2. Remove image locally as needed. - ```shell - $ docker rmi ghcr.io/OWNER/IMAGE_NAME.latest - ``` - -3. Pull the container image with `@YOUR_SHA_VALUE` after the image name. - ```shell - $ docker pull ghcr.io/OWNER/IMAGE_NAME@sha256:82jf9a84u29hiasldj289498uhois8498hjs29hkuhs - ``` - -#### Pull by name - - ```shell - $ docker pull ghcr.io/OWNER/IMAGE_NAME - ``` - -#### Pull by name and version - -Docker CLI example showing an image pulled by its name and the `1.14.1` version tag: - ```shell - $ docker pull ghcr.io/OWNER/IMAGE_NAME:1.14.1 - > 5e35bd43cf78: Pull complete - > 0c48c2209aab: Pull complete - > fd45dd1aad5a: Pull complete - > db6eb50c2d36: Pull complete - > Digest: sha256:ae3b135f133155b3824d8b1f62959ff8a72e9cf9e884d88db7895d8544010d8e - > Status: Downloaded newer image for ghcr.io/orgname/image-name/release:1.14.1 - > ghcr.io/orgname/image-name/release:1.14.1 - ``` - -#### Pull by name and latest version - - ```shell - $ docker pull ghcr.io/OWNER/IMAGE_NAME:latest - > latest: Pulling from user/image-name - > Digest: sha256:b3d3e366b55f9a54599220198b3db5da8f53592acbbb7dc7e4e9878762fc5344 - > Status: Downloaded newer image for ghcr.io/user/image-name:latest - > ghcr.io/user/image-name:latest - ``` - -### Building container images - -This example builds the `hello_docker` image: - ```shell - $ docker build -t hello_docker . - ``` - -### Tagging container images - -1. Find the ID for the Docker image you want to tag. - ```shell - $ docker images - > REPOSITORY TAG IMAGE ID CREATED SIZE - > ghcr.io/my-org/hello_docker latest 38f737a91f39 47 hours ago 91.7MB - > ghcr.io/my-username/hello_docker latest 38f737a91f39 47 hours ago 91.7MB - > hello-world latest fce289e99eb9 16 months ago 1.84kB - ``` - -2. Tag your Docker image using the image ID and your desired image name and hosting destination. - ```shell - $ docker tag 38f737a91f39 ghcr.io/OWNER/NEW_IMAGE_NAME:latest - ``` diff --git a/translations/es-XL/content/packages/publishing-and-managing-packages/about-github-packages.md b/translations/es-XL/content/packages/publishing-and-managing-packages/about-github-packages.md deleted file mode 100644 index 6002d67e6f..0000000000 --- a/translations/es-XL/content/packages/publishing-and-managing-packages/about-github-packages.md +++ /dev/null @@ -1,201 +0,0 @@ ---- -title: Acerca de GitHub Packages -intro: '{% data variables.product.prodname_registry %} es un servicio de alojamiento de paquete de software que te permite alojar tus paquetes de software de forma privada o pública y usar paquetes como dependencias en tus proyectos.' -product: '{% data reusables.gated-features.packages %}' -redirect_from: - - /articles/about-github-package-registry - - /github/managing-packages-with-github-package-registry/about-github-package-registry - - /github/managing-packages-with-github-packages/about-github-packages -versions: - free-pro-team: '*' - enterprise-server: '>=2.22' ---- - -{% data reusables.package_registry.packages-ghes-release-stage %} - -### Acerca de {% data variables.product.prodname_registry %} - -{% data variables.product.prodname_registry %} es un servicio de alojamiento de paquetes, totalmente integrado con {% data variables.product.prodname_dotcom %}. {% data variables.product.prodname_registry %} combina tu código fuente y tus paquetes en un solo lugar para proporcionar facturación y gestión de permisos integrada, para que puedas centralizar tu desarrollo de software en {% data variables.product.product_name %}. - -Puedes integrar {% data variables.product.prodname_registry %} con las API de {% data variables.product.product_name %}, {% data variables.product.prodname_actions %} y webhooks para crear un flujo de trabajo de DevOps de extremo a extremo que incluya tu código, CI y soluciones de implementación. - -Puedes alojar múltiples paquetes en un repositorio y ver más información acerca de cada paquete al ver el README del paquete, las estadísticas de descarga, el historial de la versión y mucho más. - -{% if currentVersion == "free-pro-team@latest" %} -Cuando creas un flujo de trabajo de {% data variables.product.prodname_actions %}, puedes usar el `GITHUB_TOKEN` para publicar e instalar paquetes en {% data variables.product.prodname_registry %} sin la necesidad de almacenar y administrar un token de acceso personal. Para obtener más información, consulta "[Acerca de {% data variables.product.prodname_github_container_registry %}](/packages/getting-started-with-github-container-registry/about-github-container-registry)". - -{% data reusables.package_registry.container-registry-beta %} - -{% endif %} - -#### Ver paquetes - -You can review the package's README, some metadata like licensing, download statistics, version history, and more on {% data variables.product.product_name %}. Para obtener más información, consulta "[Visualizar paquetes](/packages/publishing-and-managing-packages/viewing-packages)". - -#### About package permissions and visibility -{% if currentVersion == "free-pro-team@latest" %} -| | Package registries | {% data variables.product.prodname_github_container_registry %} | -| ----------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Hosting locations | You can host multiple packages in one repository. | You can host multiple container images in one organization or user account. | -| Permissions | {% data reusables.package_registry.public-or-private-packages %} Puedes utilizar los roles y equipos de {% data variables.product.prodname_dotcom %} para limitar quién puede instalar o publicar cada paquete, ya que los paquetes heredan los permisos del repositorio. Cualquier persona con permisos de lectura para un repositorio puede instalar un paquete como una dependencia en un proyecto, y cualquier persona con permisos de escritura puede publicar una nueva versión del paquete. | For each container image, you can choose the access level that others have. The permissions for container image access are separate from your organization and repository permissions. | - Visibility | {% data reusables.package_registry.public-or-private-packages %} | You can set the visibility of each of your container images. A private container image is only visible to people and teams who are given access within your organization. A public container image is visible to anyone. | Anonymous access | N/A | You can access public container images anonymously. - -{% else %} -| | Package registries | -| ----------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Hosting locations | You can host multiple packages in one repository. | -| Permissions | {% data reusables.package_registry.public-or-private-packages %} Puedes utilizar los roles y equipos de {% data variables.product.prodname_dotcom %} para limitar quién puede instalar o publicar cada paquete, ya que los paquetes heredan los permisos del repositorio. Cualquier persona con permisos de lectura para un repositorio puede instalar un paquete como una dependencia en un proyecto, y cualquier persona con permisos de escritura puede publicar una nueva versión del paquete. | -| Visibility | {% data reusables.package_registry.public-or-private-packages %} | - -{% endif %} - -{% if currentVersion == "free-pro-team@latest" %} - -For more information about permissions and visibility for {% data variables.product.prodname_github_container_registry %}, see "[Configuring access control and visibility for containers](/packages/managing-container-images-with-github-container-registry/configuring-access-control-and-visibility-for-container-images)." - -{% endif %} - -{% if currentVersion == "free-pro-team@latest" %} -### Acerca de la facturación para {% data variables.product.prodname_registry %} - -{% data reusables.package_registry.packages-billing %} Para obtener más información, consulta "[Acerca de la facturación para {% data variables.product.prodname_registry %}](/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-packages)". - - -{{ site.data.reusables/package_registry/container-registry-beta-billing-note }} -{% endif %} - -### Formatos y clientes admitidos - -{% data variables.product.prodname_registry %} usa los comandos de herramientas del paquete nativo con los que ya estás familiarizado para publicar e instalar versiones del paquete. - -{% if currentVersion == "free-pro-team@latest" %} -#### Support for {% data variables.product.prodname_github_container_registry %} - -The {% data variables.product.prodname_github_container_registry %} hosts containers at `ghcr.io/OWNER/IMAGE-NAME`. - -| Cliente del paquete | Lenguaje | Formato del paquete | Descripción | -| ------------------- | -------- | ------------------- | ----------------------- | -| docker | N/A | `Dockerfile` | Gestor de paquetes Node | - -For more information about the container support offered by {% data variables.product.prodname_github_container_registry %}, see "[About {% data variables.product.prodname_github_container_registry %}](/packages/getting-started-with-github-container-registry/about-github-container-registry)." -{% endif %} - -#### Support for package registries - -{% if currentVersion == "free-pro-team@latest" %} -Package registries use `PACKAGE-TYPE.pkg.github.com/OWNER/REPOSITORY/IMAGE-NAME` as the package host URL, replacing `PACKAGE-TYPE` with the Package namespace. For example, your Gemfile will be hosted at `rubygem.pkg.github.com/OWNER/REPOSITORY/IMAGE-NAME`. - -{% else %} - -The package types supported on {% data variables.product.product_location_enterprise %} may vary since your site administrator can enable or disable support for different package types. For more information, see "[Managing GitHub Packages for your enterprise](/enterprise/admin/packages)." - -If {% data variables.product.product_location_enterprise %} has subdomain isolation enabled, then package registries will use `PACKAGE-TYPE.HOSTNAME/OWNER/REPOSITORY/IMAGE-NAME` as the package host URL, replacing `PACKAGE-TYPE` with the Package namespace. For example, your Dockerfile will be hosted at `docker.HOSTNAME/OWNER/REPOSITORY/IMAGE-NAME`. - -If {% data variables.product.product_location_enterprise %} has subdomain isolation disabled, then package registries will use `HOSTNAME/_registry/PACKAGE-TYPE/OWNER/REPOSITORY/IMAGE-NAME` as the package host URL. For example, your Gemfile will be hosted at `HOSTNAME/_registry/rubygems/OWNER/REPOSITORY/IMAGE-NAME`, replacing *HOSTNAME* with the host name of your {% data variables.product.prodname_ghe_server %} instance. |{% endif %} - -{% if currentVersion == "free-pro-team@latest" %} -| Lenguaje | Descripción | Formato del paquete | Cliente del paquete | Package namespace | -| ---------- | -------------------------------------------------------------- | ----------------------------------- | ------------------- | ----------------------------------------------------- | -| JavaScript | Gestor de paquetes Node | `package.json` | `npm` | `npm.pkg.github.com/OWNER/REPOSITORY/IMAGE-NAME` | -| Ruby | Gestor de paquetes RubyGems | `Gemfile` | `gema` | `rubygems.pkg.github.com/OWNER/REPOSITORY/IMAGE-NAME` | -| Java | Herramienta de administración y comprensión Apache Maven | `pom.xml` | `mvn` | `maven.HOSTNAME/OWNER/REPOSITORY/IMAGE-NAME` | -| Java | Herramienta de automatización de construcción Gradle para Java | `build.gradle` o `build.gradle.kts` | `gradle` | `maven.HOSTNAME/OWNER/REPOSITORY/IMAGE-NAME` | -| .NET | Administración del paquete NuGet para .NET | `nupkg` | `dotnet` CLI | nuget.pkg.github.com/OWNER/REPOSITORY/IMAGE-NAME` | - -{% else %} - -With subdomain isolation enabled on {% data variables.product.product_location_enterprise %}: - -| Lenguaje | Descripción | Formato del paquete | Cliente del paquete | Package namespace | -| ---------- | -------------------------------------------------------------- | ----------------------------------- | ------------------- | ----------------------------------------------- | -| JavaScript | Gestor de paquetes Node | `package.json` | `npm` | `npm.HOSTNAME/OWNER/REPOSITORY/IMAGE-NAME` | -| Ruby | Gestor de paquetes RubyGems | `Gemfile` | `gema` | `rubygems.HOSTNAME/OWNER/REPOSITORY/IMAGE-NAME` | -| Java | Herramienta de administración y comprensión Apache Maven | `pom.xml` | `mvn` | `maven.HOSTNAME/OWNER/REPOSITORY/IMAGE-NAME` | -| Java | Herramienta de automatización de construcción Gradle para Java | `build.gradle` o `build.gradle.kts` | `gradle` | `maven.HOSTNAME/OWNER/REPOSITORY/IMAGE-NAME` | -| .NET | Administración del paquete NuGet para .NET | `nupkg` | `dotnet` CLI | `nuget.HOSTNAME/OWNER/REPOSITORY/IMAGE-NAME` | -| N/A | Plataforma de administración del contenedor Docker | `Dockerfile` | `Docker` | `docker.HOSTNAME/OWNER/REPOSITORY/IMAGE-NAME` | - -With subdomain isolation disabled on {% data variables.product.product_location_enterprise %}: - -| Lenguaje | Descripción | Formato del paquete | Cliente del paquete | Package namespace | -| ---------- | -------------------------------------------------------------- | ----------------------------------- | ------------------- | --------------------------------------------------------- | -| JavaScript | Gestor de paquetes Node | `package.json` | `npm` | `HOSTNAME/_registry/npm/OWNER/REPOSITORY/IMAGE-NAME` | -| Ruby | Gestor de paquetes RubyGems | `Gemfile` | `gema` | `HOSTNAME/_registry/rubygems/OWNER/REPOSITORY/IMAGE-NAME` | -| Java | Herramienta de administración y comprensión Apache Maven | `pom.xml` | `mvn` | `HOSTNAME/_registry/maven/OWNER/REPOSITORY/IMAGE-NAME` | -| Java | Herramienta de automatización de construcción Gradle para Java | `build.gradle` o `build.gradle.kts` | `gradle` | `HOSTNAME/_registry/maven/OWNER/REPOSITORY/IMAGE-NAME` | -| .NET | Administración del paquete NuGet para .NET | `nupkg` | `dotnet` CLI | `HOSTNAME/_registry/nuget/OWNER/REPOSITORY/IMAGE-NAME` | - -{% note %} - -**Note:** Docker is not supported when subdomain isolation is disabled. - -{% endnote %} - -For more information about subdomain isolation, see "[Enabling subdomain isolation](/enterprise/admin/configuration/enabling-subdomain-isolation)." - -{% endif %} - -Para obtener más información acerca de la configuración de tu cliente de paquete para usar con {% data variables.product.prodname_registry %}, consulta [Usar {% data variables.product.prodname_registry %} con el ecosistema de tu proyecto](/packages/using-github-packages-with-your-projects-ecosystem)." - -### Autenticar a {% data variables.product.prodname_registry %} - -{% data reusables.package_registry.authenticate-packages %} - -{% if currentVersion == "free-pro-team@latest" %} -### Sobre tokens - -| Ámbito | Descripción | -| ----------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `read:packages` | Download and install container images from {% data variables.product.prodname_github_container_registry %} | -| `write:packages` | Upload and publish container images to {% data variables.product.prodname_github_container_registry %} | -| `delete:packages` | Delete specified versions of private or public container images from {% data variables.product.prodname_github_container_registry %}. For more information, see "[Deleting a container image](/packages/managing-container-images-with-github-container-registry/deleting-a-container-image)." | - -To learn about available scopes and permissions for container images, see "[About {% data variables.product.prodname_github_container_registry %}](/packages/getting-started-with-github-container-registry/about-github-container-registry)" or "[Configuring access control and visibility for container images](/packages/managing-container-images-with-github-container-registry/configuring-access-control-and-visibility-for-container-images)." - -Para obtener más información, consulta las secciones "[Crear un token de acceso personal](/github/authenticating-to-github/creating-a-personal-access-token/)" y "[Alcances disponibles](/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/#available-scopes)". - -{% endif %} - -### Administrar paquetes - -Para instalar o publicar un paquete, debes usar un token con el ámbito adecuado, y tu cuenta de usuario debe tener los permisos pertinentes para ese repositorio. - -Por ejemplo: -- Para descargar e instalar paquetes desde un repositorio, tu token debe tener el ámbito `read:packages`, y tu cuenta de usuario debe tener permisos de lectura para el repositorio. Si el repositorio es privado, tu token también debe tener el ámbito `repo`. -- Para eliminar una versión especificada de un paquete privado en {% data variables.product.product_name %}, tu token debe tener los ámbitos `delete:packages` y `repo`. Los paquetes públicos no se pueden eliminar. Para obtener más información, consulta "[Eliminar un paquete](/packages/publishing-and-managing-packages/deleting-a-package)". - -| Ámbito | Descripción | Permisos de repositorio | -| ----------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- | -| `read:packages` | Descarga e instala paquetes de {% data variables.product.prodname_registry %} | lectura | -| `write:packages` | Carga y publica paquetes en {% data variables.product.prodname_registry %} | escritura | -| `delete:packages` | Elimina versiones especificadas de paquetes privados de {% data variables.product.prodname_registry %} | admin | -| `repo` | Instala, carga y elimina determinados paquetes en repositorios privados (junto con `read:packages`, `write:packages` o `delete:packages`) | lectura, escritura o admin | - -Cuando creas un flujo de trabajo de {% data variables.product.prodname_actions %}, puedes usar el `GITHUB_TOKEN` para publicar e instalar paquetes en {% data variables.product.prodname_registry %} sin la necesidad de almacenar y administrar un token de acceso personal. - -Para obtener más información, consulta: -- Encuentras algo que contradice la documentación -- "[Crear un token de acceso personal](/github/authenticating-to-github/creating-a-personal-access-token/)" -- Tu paquete publicado contiene datos confidenciales, como violaciones del RGPD, claves de API o información de identificación personal - -### Administrar paquetes - -Puedes eliminar una versión de un paquete privado en {% data variables.product.product_name %} o usar la API de GraphQL. Cuando usas la API de GraphQL para consultar y eliminar paquetes privados, debes usar el mismo token que usas para autenticarte en {% data variables.product.prodname_registry %}. Para obtener más información, consulta las secciones "[Borrar un paquete](/packages/publishing-and-managing-packages/deleting-a-package)" y "[Formar llamadas con GraphQL](/v4/guides/forming-calls/)". - -Puedes configurar webhooks para suscribirte a eventos relacionados con paquetes, como cuando se publica o se actualiza un paquete. Para obtener más información, consulta el "[evento de webhook de `package`](/webhooks/event-payloads/#package)". - -### Contactar con soporte técnico - -{% if currentVersion == "free-pro-team@latest" %} -Si tienes comentarios o solicitudes de características para {% data variables.product.prodname_registry %}, usa el formulario de comentarios de [ para {% data variables.product.prodname_registry %}](https://support.github.com/contact/feedback?contact%5Bcategory%5D=github-packages). - -Contacta el {% data variables.contact.github_support %} sobre {% data variables.product.prodname_registry %} usando [nuestro formulario de contacto](https://support.github.com/contact?form%5Bsubject%5D=Re:%20GitHub%20Packages) si: - -* Encuentras algo que contradice la documentación -* Encuentras errores vagos o poco claros -* Tu paquete publicado contiene datos confidenciales, como violaciones del RGPD, claves de API o información de identificación personal - -{% else %} -If you need support for {% data variables.product.prodname_registry %}, please contact your site administrators. - -{% endif %} diff --git a/translations/es-XL/content/packages/publishing-and-managing-packages/deleting-a-package.md b/translations/es-XL/content/packages/publishing-and-managing-packages/deleting-a-package.md deleted file mode 100644 index e5ad7c057b..0000000000 --- a/translations/es-XL/content/packages/publishing-and-managing-packages/deleting-a-package.md +++ /dev/null @@ -1,85 +0,0 @@ ---- -title: Eliminar un paquete -intro: 'Puedes eliminar una versión de un paquete privado utilizando GraphQL o en {% data variables.product.product_name %}.' -product: '{% data reusables.gated-features.packages %}' -redirect_from: - - /github/managing-packages-with-github-packages/deleting-a-package -versions: - free-pro-team: '*' - enterprise-server: '>=2.22' ---- - -{% data reusables.package_registry.packages-ghes-release-stage %} - - -{% if currentVersion == "free-pro-team@latest" %} -### Acerca de la eliminación de paquetes privados - -En circunstancias especiales, por ejemplo, por razones legales o para cumplir con los estándares del RGPD, puedes solicitarle a {% data variables.contact.github_support %} que elimine un paquete público por ti, usando [nuestro formulario de contacto](https://github.com/contact?form%5Bsubject%5D=Re:%20GitHub%20Package%20Registry). - -{% endif %} - -### Acerca de la eliminación de paquetes privados - -Solo puedes eliminar una versión especificada de un paquete privado en {% data variables.product.product_name %} o con la API de GraphQL. Para hacer que un paquete privado completo deje de aparecer en {% data variables.product.product_name %}, primero debes eliminar todas las versiones del paquete. - -{% if currentVersion == "free-pro-team@latest" %} -### Acerca de la eliminación paquetes públicos - -Para evitar que se rompan proyectos que dependan de tus paquetes, no puedes eliminar un paquete público completo o versiones específicas de un paquete público. - -En circunstancias especiales, por ejemplo, por razones legales o para cumplir con los estándares del RGPD, puedes solicitarle a {% data variables.contact.github_support %} que elimine un paquete público por ti, usando [nuestro formulario de contacto](https://github.com/contact?form%5Bsubject%5D=Re:%20GitHub%20Package%20Registry). - -{% else %} - -A continuación aparece un comando cURL de ejemplo para eliminar una versión de paquete con el ID de versión de paquete de `MDIyOlJlZ2lzdHJ5UGFja2FnZVZlcnNpb243MTExNg`, usando un token de acceso personal. - -{% endif %} - -### Nombres y versiones de paquetes reservados - -{% data reusables.package_registry.package-immutability %} - -### Eliminar una versión de un paquete privado en {% data variables.product.product_name %} - -Para eliminar una versión de un paquete privado, debes tener permisos de administrador en el repositorio. - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.package_registry.packages-from-code-tab %} -3. Haz clic en el nombre del paquete que deseas eliminar. ![Nombre del paquete](/assets/images/help/package-registry/select-pkg-cloud.png) -4. A la derecha, usa el menú desplegable **Edit package (Editar paquete)** y selecciona "Manage versions" (Administrar versiones). ![Nombre del paquete](/assets/images/help/package-registry/manage-versions.png) -5. A la derecha de la versión que deseas eliminar, haz clic en **Delete (Eliminar)**. ![Botón para eliminar paquete](/assets/images/help/package-registry/delete-package-button.png) -6. Para confirmar la eliminación, escribe el nombre del paquete y haz clic en **I understand the consequences, delete this version (Comprendo las consecuencias, eliminar esta versión)**. ![Botón para confirmar la eliminación del paquete](/assets/images/help/package-registry/confirm-package-deletion.png) - -### Eliminar una versión de un paquete privado con GraphQL - -Usa la mutación `deletePackageVersion` en la API de GraphQL. Debes usar un token con los ámbitos `read:packages`, `delete:packages` y `repo`. Para obtener más información acerca de los tokens, consulta "[Acerca de {% data variables.product.prodname_registry %}](/packages/publishing-and-managing-packages/about-github-packages#authenticating-to-github-packages)". - -A continuación aparece un comando cURL de ejemplo para eliminar una versión de paquete con el ID de versión de paquete de `MDIyOlJlZ2lzdHJ5UGFja2FnZVZlcnNpb243MTExNg`, usando un token de acceso personal. - -{% if currentVersion == "free-pro-team@latest" %} -``` -curl -X POST \ --H "Accept: application/vnd.github.package-deletes-preview+json" \ --H "Authorization: bearer TOKEN" \ --d '{"query":"mutation { deletePackageVersion(input:{packageVersionId:\"MDIyOlJlZ2lzdHJ5UGFja2FnZVZlcnNpb243MTExNg==\"}) { success }}"}' \ -https://api.github.com/graphql -``` - -{% else %} - -``` -curl -X POST \ --H "Accept: application/vnd.github.package-deletes-preview+json" \ --H "Authorization: bearer TOKEN" \ --d '{"query":"mutation { deletePackageVersion(input:{packageVersionId:\"MDIyOlJlZ2lzdHJ5UGFja2FnZVZlcnNpb243MTExNg==\"}) { success }}"}' \ -HOSTNAME/graphql -``` - -{% endif %} - -Para encontrar todos los paquetes privados que publicaste en {% data variables.product.prodname_registry %}, junto con los ID de versión de los paquetes, puedes usar la conexión `registryPackagesForQuery`. Necesitarás un token con los ámbitos `read:packages` y `repo`. Necesitarás un token con los ámbitos `read:packages` y `repo`. - -Para obtener más información acerca de la mutación `deletePackageVersion`, consulta "[`deletePackageVersion`](/graphql/reference/mutations#deletepackageversion)". - -No puedes eliminar un paquete completo, pero si eliminas todas las versiones de un paquete, dejará de aparecer en {% data variables.product.product_name %} diff --git a/translations/es-XL/content/packages/publishing-and-managing-packages/index.md b/translations/es-XL/content/packages/publishing-and-managing-packages/index.md deleted file mode 100644 index 10af42ce52..0000000000 --- a/translations/es-XL/content/packages/publishing-and-managing-packages/index.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: Publicar y administrar paquetes -shortTitle: Publicar y administrar paquetes -intro: 'Puedes publicar nuevos paquetes en {% data variables.product.prodname_registry %}, ver e instalar paquetes existentes y, en circunstancias especiales, eliminar paquetes existentes.' -redirect_from: - - /github/managing-packages-with-github-packages/publishing-and-managing-packages -versions: - free-pro-team: '*' - enterprise-server: '>=2.22' -children: - - /about-github-packages - - /publishing-a-package - - /viewing-packages - - /installing-a-package - - /deleting-a-package ---- -{% data reusables.package_registry.packages-ghes-release-stage %} diff --git a/translations/es-XL/content/packages/publishing-and-managing-packages/installing-a-package.md b/translations/es-XL/content/packages/publishing-and-managing-packages/installing-a-package.md deleted file mode 100644 index ce7c3c6257..0000000000 --- a/translations/es-XL/content/packages/publishing-and-managing-packages/installing-a-package.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: Instalar un paquete -intro: 'Puedes instalar un paquete desde {% data variables.product.prodname_registry %} y usar el paquete como dependencia en tu propio proyecto.' -product: '{% data reusables.gated-features.packages %}' -redirect_from: - - /github/managing-packages-with-github-packages/installing-a-package -permissions: Cualquier persona con permisos de lectura para un repositorio puede instalar un paquete desde ese repositorio. -versions: - free-pro-team: '*' - enterprise-server: '>=2.22' ---- - -{% data reusables.package_registry.packages-ghes-release-stage %} - -### Acerca de la instalación del paquete - -Puedes buscar {% data variables.product.product_name %} para encontrar los paquetes en {% data variables.product.prodname_registry %} que puedes instalar en tu propio proyecto. Para obtener más información, consulta "[Buscar {% data variables.product.prodname_registry %} para paquetes](/github/searching-for-information-on-github/searching-for-packages)". - -Una vez que encuentres un paquete, puedes leer las instrucciones de la descripción y la instalación y el uso del paquete en la página del paquete. - -### Instalar un paquete - -Puedes instalar un paquete desde {% data variables.product.prodname_registry %} usando cualquier cliente de paquete compatible siguiendo las mismas pautas generales. - -1. Autenticar para {% data variables.product.prodname_registry %} usando las instrucciones para tu cliente de paquete. Para obtener más información, consulta "[Acerca de los tokens](/packages/publishing-and-managing-packages/about-github-packages#authenticating-to-github-packages)". -2. Instala el paquete usando las instrucciones para tu cliente de paquete. - -Para obtener instrucciones específicas para tu cliente de paquete, consulta "[Usar {% data variables.product.prodname_registry %} con el ecosistema de tu proyecto](/packages/using-github-packages-with-your-projects-ecosystem)". diff --git a/translations/es-XL/content/packages/publishing-and-managing-packages/publishing-a-package.md b/translations/es-XL/content/packages/publishing-and-managing-packages/publishing-a-package.md deleted file mode 100644 index c0ace75cab..0000000000 --- a/translations/es-XL/content/packages/publishing-and-managing-packages/publishing-a-package.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: Publicar un paquete -intro: 'Puedes publicar un paquete en {% data variables.product.prodname_registry %} para que el paquete esté disponible para que otros lo descarguen y lo vuelvan a utilizar.' -product: '{% data reusables.gated-features.packages %}' -redirect_from: - - /github/managing-packages-with-github-packages/publishing-a-package -permissions: Cualquier persona con permisos de escritura para un repositorio puede publicar un paquete en ese repositorio. -versions: - free-pro-team: '*' - enterprise-server: '>=2.22' ---- - -{% data reusables.package_registry.packages-ghes-release-stage %} - -### Acerca de los paquetes publicados - -Puedes ayudar a la gente a entender y usar tu paquete proporcionando una descripción y otros detalles como instrucciones de instalación y uso en la página del paquete. GitHub proporciona metadatos para cada versión, como la fecha de publicación, la actividad de descarga y las versiones recientes. Para obtener una página de paquete de ejemplo, consulta [@Codertocat/hello-world-npm](https://github.com/Codertocat/hello-world-npm/packages/10696?version=1.0.1). - -{% data reusables.package_registry.public-or-private-packages %} Un repositorio puede contener más de un paquete. Para evitar confusiones, asegúrate de que el archivo README y la descripción proporcionen información clara de cada paquete. - -{% data reusables.package_registry.package-immutability %} - -{% if currentVersion == "free-pro-team@latest" %} -Si una versión nueva de un paquete soluciona una vulnerabilidad de seguridad, deberás publicar una asesoría de seguridad en tu repositorio. {% data variables.product.prodname_dotcom %} revisa cada asesoría de seguridad publicada y podria utilizarla para enviar alertas de {% data variables.product.prodname_dependabot_short %} a los repositorios afectados. Para obtener más información, consulta la sección "[Acerca de las Asesorías de Seguridad de GitHub](/github/managing-security-vulnerabilities/about-github-security-advisories)". -{% endif %} - -### Publicar un paquete - -Puedes publicar un paquete en {% data variables.product.prodname_registry %} mediante cualquier cliente de paquete compatible siguiendo las mismas pautas generales. - -1. Crea o usa un token de acceso existente con los ámbitos adecuados para la tarea que deseas realizar. Para obtener más información, consulta "[Acerca de {% data variables.product.prodname_registry %}](/packages/publishing-and-managing-packages/about-github-packages#authenticating-to-github-packages)". -2. Autentícate en {% data variables.product.prodname_registry %} mediante tu token de acceso y las instrucciones para tu cliente del paquete. -3. Publica el paquete siguiendo las instrucciones para el cliente de tu paquete. - -Para obtener instrucciones específicas para tu cliente de paquete, consulta "[Usar {% data variables.product.prodname_registry %} con el ecosistema de tu proyecto](/packages/using-github-packages-with-your-projects-ecosystem)". - -Después de que publiques un paquete, puedes verlo en {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta "[Ver paquetes](/packages/publishing-and-managing-packages/viewing-packages)." diff --git a/translations/es-XL/content/packages/publishing-and-managing-packages/viewing-packages.md b/translations/es-XL/content/packages/publishing-and-managing-packages/viewing-packages.md deleted file mode 100644 index d6006ed586..0000000000 --- a/translations/es-XL/content/packages/publishing-and-managing-packages/viewing-packages.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: Ver paquetes -intro: Puedes ver detalles de los paquetes publicados en un repositorio y acotar los resultados por organización o por usuario. -product: '{% data reusables.gated-features.packages %}' -redirect_from: - - /articles/viewing-a-repositorys-packages - - /github/managing-packages-with-github-packages/publishing-and-managing-packages/viewing-a-repositorys-packages - - /github/managing-packages-with-github-packages/viewing-packages -permissions: Cualquier persona con permisos de lectura para un repositorio puede ver los paquetes del repositorio. -versions: - free-pro-team: '*' - enterprise-server: '>=2.22' ---- - -{% data reusables.package_registry.packages-ghes-release-stage %} - -### Ver paquetes de un repositorio - -Los paquetes deben estar instalados al nivel del repositorio, pero puedes ver todos los paquetes de una organización y todos los paquetes que has publicado. {% data reusables.package_registry.package-page-info %} - -### Ver paquetes de un repositorio - -Puedes ver todos los paquetes de un repositorio y buscar un paquete específico en el repositorio. - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.package_registry.packages-from-code-tab %} -{% data reusables.package_registry.navigate-to-packages %} - -### Ver los paquetes de una organización - -Puedes ver todos los paquetes instalados en una organización y buscar un paquete específico instalado en los repositorios de una organización. - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -3. Debajo del nombre de tu organización, da clic -{% octicon "package" aria-label="The package icon" %} **Packages**. -{% data reusables.package_registry.navigate-to-packages %} - -### Ver tus paquetes - -Puedes ver todos los paquetes que has instalado y buscar uno específico en todas las organizaciones y repositorios. - -{% data reusables.profile.access_profile %} -2. En la parte superior de la página de perfil, en la navegación principal, haz clic en **Packages (Paquetes)**. ![Pestaña Project (Proyecto)](/assets/images/help/package-registry/user-packages-tab.png) -{% data reusables.package_registry.navigate-to-packages %} - -### Leer más - -- "[Buscar paquetes](/github/searching-for-information-on-github/searching-for-packages)" diff --git a/translations/es-XL/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-apache-maven-for-use-with-github-packages.md b/translations/es-XL/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-apache-maven-for-use-with-github-packages.md deleted file mode 100644 index 13b5a865bc..0000000000 --- a/translations/es-XL/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-apache-maven-for-use-with-github-packages.md +++ /dev/null @@ -1,192 +0,0 @@ ---- -title: Configuring Apache Maven for use with GitHub Packages -intro: 'You can configure Apache Maven to publish packages to {% data variables.product.prodname_registry %} and to use packages stored on {% data variables.product.prodname_registry %} as dependencies in a Java project.' -product: '{% data reusables.gated-features.packages %}' -redirect_from: - - /articles/configuring-apache-maven-for-use-with-github-package-registry - - /github/managing-packages-with-github-package-registry/configuring-apache-maven-for-use-with-github-package-registry - - /github/managing-packages-with-github-packages/configuring-apache-maven-for-use-with-github-packages -versions: - free-pro-team: '*' - enterprise-server: '>=2.22' ---- - -{% data reusables.package_registry.packages-ghes-release-stage %} - -{% data reusables.package_registry.admins-can-configure-package-types %} - -### Authenticating to {% data variables.product.prodname_registry %} - -{% data reusables.package_registry.authenticate-packages %} - -#### Authenticating with a personal access token - -{% data reusables.package_registry.required-scopes %} - -You can authenticate to {% data variables.product.prodname_registry %} with Apache Maven by editing your *~/.m2/settings.xml* file to include your personal access token. Create a new *~/.m2/settings.xml* file if one doesn't exist. - -In the `servers` tag, add a child `server` tag with an `id`, replacing *USERNAME* with your {% data variables.product.prodname_dotcom %} username, and *TOKEN* with your personal access token. - -In the `repositories` tag, configure a repository by mapping the `id` of the repository to the `id` you added in the `server` tag containing your credentials. Replace {% if currentVersion != "free-pro-team@latest" %}*HOSTNAME* with the host name of your {% data variables.product.prodname_ghe_server %} instance, {% endif %}*REPOSITORY* with the name of the repository you'd like to publish a package to or install a package from, and *OWNER* with the name of the user or organization account that owns the repository. {% data reusables.package_registry.lowercase-name-field %} - -If you want to interact with multiple repositories, you can add each repository to separate `repository` children in the `repositories` tag, mapping the `id` of each to the credentials in the `servers` tag. - -{% data reusables.package_registry.apache-maven-snapshot-versions-supported %} - -{% if currentVersion != "free-pro-team@latest" %} -If your instance has subdomain isolation enabled: -{% endif %} - -``` - - - - github - - - - - github - - - central - https://repo1.maven.org/maven2 - true - true - - - github - GitHub OWNER Apache Maven Packages - https://{% if currentVersion == "free-pro-team@latest" %}maven.pkg.github.com{% else %}maven.HOSTNAME{% endif %}/OWNER/REPOSITORY - - - - - - - - github - USERNAME - TOKEN - - - -``` - -{% if currentVersion != "free-pro-team@latest" %} -If your instance has subdomain isolation disabled: - -``` - - - - github - - - - - github - - - central - https://repo1.maven.org/maven2 - true - true - - - github - GitHub OWNER Apache Maven Packages - https://HOSTNAME/_registry/maven/OWNER/REPOSITORY - - - - - - - - github - USERNAME - TOKEN - - - -``` -{% endif %} - -#### Authenticating with the `GITHUB_TOKEN` - -{% data reusables.package_registry.package-registry-with-github-tokens %} - -### Publishing a package - -{% data reusables.package_registry.default-name %} For example, {% data variables.product.prodname_dotcom %} will publish a package named `com.example:test` in a repository called `OWNER/test`. - -If you would like to publish multiple packages to the same repository, you can include the URL of the repository in the `` element of the *pom.xml* file. {% data variables.product.prodname_dotcom %} will match the repository based on that field. Since the repository name is also part of the `distributionManagement` element, there are no additional steps to publish multiple packages to the same repository. - -For more information on creating a package, see the [maven.apache.org documentation](https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html). - -1. Edit the `distributionManagement` element of the *pom.xml* file located in your package directory, replacing {% if currentVersion != "free-pro-team@latest" %}*HOSTNAME* with the host name of your {% data variables.product.prodname_ghe_server %} instance, {% endif %}`OWNER` with the name of the user or organization account that owns the repository and `REPOSITORY` with the name of the repository containing your project. - {% if currentVersion != "free-pro-team@latest" %} - If your instance has subdomain isolation enabled: - {% endif %} - ``` - - - github - GitHub OWNER Apache Maven Packages - https://{% if currentVersion == "free-pro-team@latest" %}maven.pkg.github.com{% else %}maven.HOSTNAME{% endif %}/OWNER/REPOSITORY - - - ``` - {% if currentVersion != "free-pro-team@latest" %} - If your instance has subdomain isolation disabled: - ``` - - - github - GitHub OWNER Apache Maven Packages - https://HOSTNAME/_registry/maven/OWNER/REPOSITORY - - - ``` - {% endif %} -2. Publish the package. - - ```shell - $ mvn deploy - ``` - -{% data reusables.package_registry.viewing-packages %} - -### Installing a package - -To install an Apache Maven package from {% data variables.product.prodname_registry %}, edit the *pom.xml* file to include the package as a dependency. If you want to install packages from more than one repository, add a `repository` tag for each. For more information on using a *pom.xml* file in your project, see "[Introduction to the POM](https://maven.apache.org/guides/introduction/introduction-to-the-pom.html)" in the Apache Maven documentation. - -{% data reusables.package_registry.authenticate-step %} -2. Add the package dependencies to the `dependencies` element of your project *pom.xml* file, replacing `com.example:test` with your package. - - ``` - - - com.example - test - 1.0.0-SNAPSHOT - - - ``` -3. Install the package. - - ```shell - $ mvn install - ``` - -### Further reading - -- "[Configuring Gradle for use with {% data variables.product.prodname_registry %}](/packages/using-github-packages-with-your-projects-ecosystem/configuring-gradle-for-use-with-github-packages)" -- "[Deleting a package](/packages/publishing-and-managing-packages/deleting-a-package/)" diff --git a/translations/es-XL/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-docker-for-use-with-github-packages.md b/translations/es-XL/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-docker-for-use-with-github-packages.md deleted file mode 100644 index 59c0d2c8b8..0000000000 --- a/translations/es-XL/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-docker-for-use-with-github-packages.md +++ /dev/null @@ -1,205 +0,0 @@ ---- -title: Configuring Docker for use with GitHub Packages -intro: 'You can configure the Docker client to use {% data variables.product.prodname_registry %} to publish and retrieve docker images.' -product: '{% data reusables.gated-features.packages %}' -redirect_from: - - /articles/configuring-docker-for-use-with-github-package-registry - - /github/managing-packages-with-github-package-registry/configuring-docker-for-use-with-github-package-registry - - /github/managing-packages-with-github-packages/configuring-docker-for-use-with-github-packages -versions: - free-pro-team: '*' - enterprise-server: '>=2.22' ---- - -{% data reusables.package_registry.packages-ghes-release-stage %} - -{% data reusables.package_registry.admins-can-configure-package-types %} - -### About Docker and {% data variables.product.prodname_registry %} - -{% data reusables.package_registry.docker_registry_deprecation_status %} - -When installing or publishing a docker image, {% data variables.product.prodname_registry %} does not currently support foreign layers, such as Windows images. - -{% if currentVersion != "free-pro-team@latest" %} - -Before you can use the Docker registry on {% data variables.product.prodname_registry %}, the site administrator for {% data variables.product.product_location_enterprise %} must enable Docker support and subdomain isolation for your instance. For more information, see "[Managing GitHub Packages for your enterprise](/enterprise/admin/packages)." - -{% endif %} - -### Authenticating to {% data variables.product.prodname_registry %} - -{% data reusables.package_registry.docker_registry_deprecation_status %} - -{% data reusables.package_registry.authenticate-packages %} - -#### Authenticating with a personal access token - -{% data reusables.package_registry.required-scopes %} - -You can authenticate to {% data variables.product.prodname_registry %} with Docker using the `docker` login command. - -To keep your credentials secure, we recommend you save your personal access token in a local file on your computer and use Docker's `--password-stdin` flag, which reads your token from a local file. - -{% if currentVersion == "free-pro-team@latest" %} -{% raw %} - ```shell - $ cat ~/TOKEN.txt | docker login https://docker.pkg.github.com -u USERNAME --password-stdin - ``` -{% endraw %} -{% endif %} - -{% if currentVersion != "free-pro-team@latest" %} -{% raw %} - ```shell - $ cat ~/TOKEN.txt | docker login docker.HOSTNAME -u USERNAME --password-stdin -``` -{% endraw %} -{% endif %} - -To use this example login command, replace `USERNAME` with your {% data variables.product.product_name %} username{% if currentVersion != "free-pro-team@latest" %}, `HOSTNAME` with the URL for {% data variables.product.product_location_enterprise %},{% endif %} and `~/TOKEN.txt` with the file path to your personal access token for {% data variables.product.product_name %}. - -For more information, see "[Docker login](https://docs.docker.com/engine/reference/commandline/login/#provide-a-password-using-stdin)." - -#### Authenticating with the `GITHUB_TOKEN` - -{% data reusables.package_registry.package-registry-with-github-tokens %} - -### Publishing a package - -{% data reusables.package_registry.docker_registry_deprecation_status %} - -{% data variables.product.prodname_registry %} supports multiple top-level Docker images per repository. A repository can have any number of image tags. You may experience degraded service publishing or installing Docker images larger than 10GB, layers are capped at 5GB each. For more information, see "[Docker tag](https://docs.docker.com/engine/reference/commandline/tag/)" in the Docker documentation. - -{% data reusables.package_registry.lowercase-name-field %} - -{% data reusables.package_registry.viewing-packages %} - -1. Determine the image name and ID for your docker image using `docker images`. - ```shell - $ docker images - > < > - > REPOSITORY TAG IMAGE ID CREATED SIZE - > IMAGE_NAME VERSION IMAGE_ID 4 weeks ago 1.11MB - ``` -2. Using the Docker image ID, tag the docker image, replacing *OWNER* with the name of the user or organization account that owns the repository, *REPOSITORY* with the name of the repository containing your project, *IMAGE_NAME* with name of the package or image,{% if currentVersion != "free-pro-team@latest" %} *HOSTNAME* with the hostname of {% data variables.product.product_location_enterprise %},{% endif %} and *VERSION* with package version at build time. - {% if currentVersion == "free-pro-team@latest" %} - ```shell - $ docker tag IMAGE_ID docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME:VERSION - ``` - {% else %} - ```shell - $ docker tag IMAGE_ID docker.HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:VERSION - ``` - {% endif %} -3. If you haven't already built a docker image for the package, build the image, replacing *OWNER* with the name of the user or organization account that owns the repository, *REPOSITORY* with the name of the repository containing your project, *IMAGE_NAME* with name of the package or image, *VERSION* with package version at build time,{% if currentVersion != "free-pro-team@latest" %} *HOSTNAME* with the hostname of {% data variables.product.product_location_enterprise %},{% endif %} and *PATH* to the image if it isn't in the current working directory.s - {% if currentVersion == "free-pro-team@latest" %} - ```shell - $ docker build -t docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME:VERSION PATH - ``` - {% else %} - ```shell - $ docker build -t docker.HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:VERSION PATH - ``` - {% endif %} -4. Publish the image to {% data variables.product.prodname_registry %}. - {% if currentVersion == "free-pro-team@latest" %} - ```shell - $ docker push docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME:VERSION - ``` - {% else %} - ```shell - $ docker push docker.HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:VERSION - ``` - {% endif %} - {% note %} - - **Note:** You must push your image using `IMAGE_NAME:VERSION` and not using `IMAGE_NAME:SHA`. - - {% endnote %} - -#### Example publishing a Docker image - -{% data reusables.package_registry.docker_registry_deprecation_status %} - -You can publish version 1.0 of the `monalisa` image to the `octocat/octo-app` repository using an image ID. - -{% if currentVersion == "free-pro-team@latest" %} -```shell -$ docker images - -> REPOSITORY TAG IMAGE ID CREATED SIZE -> monalisa 1.0 c75bebcdd211 4 weeks ago 1.11MB - -# Tag the image with OWNER/REPO/IMAGE_NAME -$ docker tag c75bebcdd211 docker.pkg.github.com/octocat/octo-app/monalisa:1.0 - -# Push the image to {% data variables.product.prodname_registry %} -$ docker push docker.pkg.github.com/octocat/octo-app/monalisa:1.0 -``` - -{% else %} - -```shell -$ docker images - -> REPOSITORY TAG IMAGE ID CREATED SIZE -> monalisa 1.0 c75bebcdd211 4 weeks ago 1.11MB - -# Tag the image with OWNER/REPO/IMAGE_NAME -$ docker tag c75bebcdd211 docker.HOSTNAME/octocat/octo-app/monalisa:1.0 - -# Push the image to {% data variables.product.prodname_registry %} -$ docker push docker.HOSTNAME/octocat/octo-app/monalisa:1.0 -``` - -{% endif %} - -You can publish a new Docker image for the first time and name it `monalisa`. - -{% if currentVersion == "free-pro-team@latest" %} -```shell -# Build the image with docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME:VERSION -# Assumes Dockerfile resides in the current working directory (.) -$ docker build -t docker.pkg.github.com/octocat/octo-app/monalisa:1.0 . - -# Push the image to {% data variables.product.prodname_registry %} -$ docker push docker.pkg.github.com/octocat/octo-app/monalisa:1.0 -``` - -{% else %} -```shell -# Build the image with docker.HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:VERSION -# Assumes Dockerfile resides in the current working directory (.) -$ docker build -t docker.HOSTNAME/octocat/octo-app/monalisa:1.0 . - -# Push the image to {% data variables.product.prodname_registry %} -$ docker push docker.HOSTNAME/octocat/octo-app/monalisa:1.0 -``` -{% endif %} - -### Installing a package - -{% data reusables.package_registry.docker_registry_deprecation_status %} - -You can use the `docker pull` command to install a docker image from {% data variables.product.prodname_registry %}, replacing *OWNER* with the name of the user or organization account that owns the repository, *REPOSITORY* with the name of the repository containing your project, *IMAGE_NAME* with name of the package or image,{% if currentVersion != "free-pro-team@latest" %}*HOSTNAME* with the host name of your {% data variables.product.prodname_ghe_server %} instance, {% endif %} and *TAG_NAME* with tag for the image you want to install. {% data reusables.package_registry.lowercase-name-field %} - -{% if currentVersion == "free-pro-team@latest" %} -```shell -$ docker pull docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME:TAG_NAME -``` -{% else %} -```shell -$ docker pull docker.HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:TAG_NAME -``` -{% endif %} - -{% note %} - -**Note:** You must pull the image using `IMAGE_NAME:VERSION` and not using `IMAGE_NAME:SHA`. - -{% endnote %} - -### Further reading - -- "[Deleting a package](/packages/publishing-and-managing-packages/deleting-a-package/)" diff --git a/translations/es-XL/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-dotnet-cli-for-use-with-github-packages.md b/translations/es-XL/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-dotnet-cli-for-use-with-github-packages.md deleted file mode 100644 index 8589ea0ca0..0000000000 --- a/translations/es-XL/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-dotnet-cli-for-use-with-github-packages.md +++ /dev/null @@ -1,196 +0,0 @@ ---- -title: Configuring `dotnet` CLI for use with GitHub Packages -intro: 'You can configure the `dotnet` command-line interface (CLI) to publish NuGet packages to {% data variables.product.prodname_registry %} and to use packages stored on {% data variables.product.prodname_registry %} as dependencies in a .NET project.' -product: '{% data reusables.gated-features.packages %}' -redirect_from: - - /articles/configuring-nuget-for-use-with-github-package-registry - - /github/managing-packages-with-github-package-registry/configuring-nuget-for-use-with-github-package-registry - - /github/managing-packages-with-github-packages/configuring-nuget-for-use-with-github-packages - - /github/managing-packages-with-github-packages/configuring-dotnet-cli-for-use-with-github-packages -versions: - free-pro-team: '*' - enterprise-server: '>=2.22' ---- - -{% data reusables.package_registry.packages-ghes-release-stage %} - -{% data reusables.package_registry.admins-can-configure-package-types %} - -### Authenticating to {% data variables.product.prodname_registry %} - -{% data reusables.package_registry.authenticate-packages %} - -#### Authenticating with a personal access token - -{% data reusables.package_registry.required-scopes %} - -To authenticate to {% data variables.product.prodname_registry %} with the `dotnet` command-line interface (CLI), create a *nuget.config* file in your project directory specifying {% data variables.product.prodname_registry %} as a source under `packageSources` for the `dotnet` CLI client. - -You must replace: -- `USERNAME` with the name of your user account on {% data variables.product.prodname_dotcom %}. -- `TOKEN` with your personal access token. -- `OWNER` with the name of the user or organization account that owns the repository containing your project.{% if currentVersion != "free-pro-team@latest" %} -- `HOSTNAME` with the host name for your {% data variables.product.prodname_ghe_server %} instance. - -If your instance has subdomain isolation enabled: -{% endif %} - -```xml - - - - - - - - - - - - - -``` - -{% if currentVersion != "free-pro-team@latest" %} -If your instance has subdomain isolation disabled: - -```xml - - - - - - - - - - - - - -``` -{% endif %} - -#### Authenticating with the `GITHUB_TOKEN` - -{% data reusables.package_registry.package-registry-with-github-tokens %} - -### Publishing a package - -You can publish a package to {% data variables.product.prodname_registry %} by authenticating with a *nuget.config* file. When publishing, you need to use the same value for `OWNER` in your *csproj* file that you use in your *nuget.config* authentication file. Specify or increment the version number in your *.csproj* file, then use the `dotnet pack` command to create a *.nuspec* file for that version. For more information on creating your package, see "[Create and publish a package](https://docs.microsoft.com/en-us/nuget/quickstart/create-and-publish-a-package-using-the-dotnet-cli)" in the Microsoft documentation. - -{% data reusables.package_registry.viewing-packages %} - -{% data reusables.package_registry.authenticate-step %} -2. Create a new project. - ```shell - dotnet new console --name OctocatApp - ``` -3. Add your project's specific information to your project's file, which ends in *.csproj*. You must replace: - - `OWNER` with the name of the user or organization account that owns the repository containing your project. - - `REPOSITORY` with the name of the repository containing the package you want to publish. - - `1.0.0` with the version number of the package.{% if currentVersion != "free-pro-team@latest" %} - - `HOSTNAME` with the host name for your {% data variables.product.prodname_ghe_server %} instance.{% endif %} - ``` xml - - - - Exe - netcoreapp3.0 - OctocatApp - 1.0.0 - Octocat - GitHub - This package adds an Octocat! - https://{% if currentVersion == "free-pro-team@latest" %}github.com{% else %}HOSTNAME{% endif %}/OWNER/REPOSITORY - - - - ``` -4. Package the project. - ```shell - dotnet pack --configuration Release - ``` - -5. Publish the package using the `key` you specified in the *nuget.config* file. - ```shell - dotnet nuget push "bin/Release/OctocatApp.1.0.0.nupkg" --source "github" - ``` - -### Publishing multiple packages to the same repository - -To publish multiple packages to the same repository, you can include the same {% data variables.product.prodname_dotcom %} repository URL in the `RepositoryURL` fields in all *.csproj* project files. {% data variables.product.prodname_dotcom %} matches the repository based on that field. - -For example, the *OctodogApp* and *OctocatApp* projects will publish to the same repository: - -``` xml - - - - Exe - netcoreapp3.0 - OctodogApp - 1.0.0 - Octodog - GitHub - This package adds an Octodog! - https://{% if currentVersion == "free-pro-team@latest" %}github.com{% else %}HOSTNAME{% endif %}/octo-org/octo-cats-and-dogs - - - -``` - -``` xml - - - - Exe - netcoreapp3.0 - OctocatApp - 1.0.0 - Octocat - GitHub - This package adds an Octocat! - https://{% if currentVersion == "free-pro-team@latest" %}github.com{% else %}HOSTNAME{% endif %}/octo-org/octo-cats-and-dogs - - - -``` - - -### Installing a package - -Using packages from {% data variables.product.prodname_dotcom %} in your project is similar to using packages from *nuget.org*. Add your package dependencies to your *.csproj* file, specifying the package name and version. For more information on using a *.csproj* file in your project, see "[Working with NuGet packages](https://docs.microsoft.com/en-us/nuget/consume-packages/overview-and-workflow)" in the Microsoft documentation. - -{% data reusables.package_registry.authenticate-step %} - -2. To use a package, add `ItemGroup` and configure the `PackageReference` field in the *.csproj* project file, replacing the `OctokittenApp` package with your package dependency and `1.0.0` with the version you want to use: - ``` xml - - - - Exe - netcoreapp3.0 - OctocatApp - 1.0.0 - Octocat - GitHub - This package adds an Octocat! - https://{% if currentVersion == "free-pro-team@latest" %}github.com{% else %}HOSTNAME{% endif %}/OWNER/REPOSITORY - - - - - - - - ``` - -3. Install the packages with the `restore` command. - ```shell - dotnet restore - ``` - -### Further reading - -- "[Deleting a package](/packages/publishing-and-managing-packages/deleting-a-package/)" diff --git a/translations/es-XL/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-gradle-for-use-with-github-packages.md b/translations/es-XL/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-gradle-for-use-with-github-packages.md deleted file mode 100644 index cd19ba6ac8..0000000000 --- a/translations/es-XL/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-gradle-for-use-with-github-packages.md +++ /dev/null @@ -1,234 +0,0 @@ ---- -title: Configurar Gradle para usar con paquetes de GitHub -intro: 'Puedes configurar Gradle para publicar paquetes para {% data variables.product.prodname_registry %} y utilizar paquetes almacenados en {% data variables.product.prodname_registry %} como dependencias en un proyecto Java.' -product: '{% data reusables.gated-features.packages %}' -redirect_from: - - /articles/configuring-gradle-for-use-with-github-package-registry - - /github/managing-packages-with-github-package-registry/configuring-gradle-for-use-with-github-package-registry - - /github/managing-packages-with-github-packages/configuring-gradle-for-use-with-github-packages -versions: - free-pro-team: '*' - enterprise-server: '>=2.22' ---- - -{% data reusables.package_registry.packages-ghes-release-stage %} - -**Nota:** Cuando instalas o publicas una imagen de docker, {% data variables.product.prodname_registry %} no es compatible con capas externas, tales como imágenes de Windows. - -### Autenticar a {% data variables.product.prodname_registry %} - -{% data reusables.package_registry.authenticate-packages %} - -#### Autenticando con un token de acceso personal - -{% data reusables.package_registry.required-scopes %} - -Puedes autenticar a {% data variables.product.prodname_registry %} con Gradle usando ya sea Gradle Groovy o Kotlin DSL editando tu archivo *build.gradle* (Gradle Groovy) o archivo *build.gradle.kts* (Kotlin DSL) para incluir tu token de acceso personal. También puedes configurar Gradle Groovy y Kotlin DSL para que reconozcan un paquete único o múltiples paquetes en un repositorio. - -{% if currentVersion != "free-pro-team@latest" %} -Replace *REGISTRY-URL* with the URL for your instance's Maven registry. If your instance has subdomain isolation enabled, use `maven.HOSTNAME`. If your instance has subdomain isolation disabled, use `HOSTNAME/_registry/maven`. In either case, replace *HOSTNAME* with the host name of your {% data variables.product.prodname_ghe_server %} instance. -{% endif %} - -Reemplaza *USERNAME* con tu nombre de usuario {% data variables.product.prodname_dotcom %}, *TOKEN* con tu token de acceso personal, *REPOSITORY* con el nombre del repositorio que contiene el paquete que deseas publicar y *OWNER* con el nombre de la cuenta de usuario o de organización en {% data variables.product.prodname_dotcom %} que posee el repositorio. {% data reusables.package_registry.lowercase-name-field %} - -{% note %} - -**Nota:** {% data reusables.package_registry.apache-maven-snapshot-versions-supported %} Para obtener un ejemplo, consulta "[Configurar Apache Maven para usar con {% data variables.product.prodname_registry %}](/packages/using-github-packages-with-your-projects-ecosystem/configuring-apache-maven-for-use-with-github-packages)." - -{% endnote %} - -##### Ejemplo de uso de Gradle Groovy para un paquete único en un repositorio - -```shell -plugins { - id("maven-publish") -} - -publishing { - repositories { - maven { - name = "GitHubPackages" - url = uri("https://maven.pkg.github.com/OWNER/REPOSITORY") - credentials { - username = project.findProperty("gpr.user") ?: System.getenv("USERNAME") - password = project.findProperty("gpr.key") ?: System.getenv("TOKEN") - } - } - } - publications { - gpr(MavenPublication) { - from(components.java) - } - } -} -``` - -##### Ejemplo usando Gradle Groovy para múltiples paquetes en el mismo repositorio - -```shell -plugins { - id("maven-publish") apply false -} - -subprojects { - apply plugin: "maven-publish" - publishing { - repositories { - maven { - name = "GitHubPackages" - url = uri("https://maven.pkg.github.com/OWNER/REPOSITORY") - credentials { - username = project.findProperty("gpr.user") ?: System.getenv("USERNAME") - password = project.findProperty("gpr.key") ?: System.getenv("TOKEN") - } - } - } - publications { - gpr(MavenPublication) { - from(components.java) - } - } - } -} -``` - -##### Ejemplo de uso de Kotlin DSL para un paquete único en el mismo repositorio - -```shell -plugins { - `maven-publish` -} - -publishing { - repositories { - maven { - name = "GitHubPackages" - url = uri("https://maven.pkg.github.com/OWNER/REPOSITORY") - credentials { - username = project.findProperty("gpr.user") as String? ?: System.getenv("USERNAME") - password = project.findProperty("gpr.key") as String? ?: System.getenv("TOKEN") - } - } - } - publications { - register("gpr") { - from(components["java"]) - } - } -} ?: System.getenv("USERNAME") - password = project.findProperty("gpr.key") as String? ?: System.getenv("TOKEN") - } - } - } - publications { - register("gpr") { - from(components["java"]) - } - } -} -``` - -##### Ejemplo de uso de Kotlin DSL para múltiples paquetes en el mismo repositorio - - ```shell - plugins { - `maven-publish` apply false - } - - subprojects { - apply(plugin = "maven-publish") - configure { - repositories { - maven { - name = "GitHubPackages" - url = uri("https://maven.pkg.github.com/OWNER/REPOSITORY") - credentials { - username = project.findProperty("gpr.user") as String? ?: System.getenv("USERNAME") - password = project.findProperty("gpr.key") as String? ?: System.getenv("TOKEN") - } - } - } - publications { - register("gpr") { - from(components["java"]) - } - } - } - } ?: System.getenv("USERNAME") - password = project.findProperty("gpr.key") as String? ?: System.getenv("TOKEN") - } - } - } - publications { - register("gpr") { - from(components["java"]) - } - } - } - } - ``` - - #### Autenticarse con el `GITHUB_TOKEN` - - {% data reusables.package_registry.package-registry-with-github-tokens %} - - Para obtener más información acerca del uso de `GITHUB_TOKEN` con Maven, consulta "[Publicar paquetes Java con Maven](/actions/language-and-framework-guides/publishing-java-packages-with-maven#publishing-packages-to-github-packages)". - - ### Publicar un paquete - - {% data reusables.package_registry.default-name %} Por ejemplo, {% data variables.product.prodname_dotcom %} publicará un paquete denominado `com.example.test` en el repositorio `OWNER/test` {% data variables.product.prodname_registry %}. - - {% data reusables.package_registry.viewing-packages %} - - {% data reusables.package_registry.authenticate-step %} - 2. Después de crear tu paquete, puedes publicar el paquete. - - ```shell - $ gradle publish - ``` - -### Instalar un paquete - -Puedes instalar un paquete agregando el paquete como una dependencia a tu proyecto. Para obtener más información, consulta "[Declarar dependencias](https://docs.gradle.org/current/userguide/declaring_dependencies.html)" en la documentación de Gradle. - -{% data reusables.package_registry.authenticate-step %} -2. Agrega las dependencias del paquete a tu archivo *build.gradle* (Gradle Groovy) o archivo *build.gradle.kts* (Kotlin DSL). - - Ejemplo de uso de Grady Groovy: - ```shell - dependencies { - implementation 'com.example:package' - } - ``` - Ejemplo de uso de Kotlin DSL: - ```shell - dependencies { - implementation("com.example:package") - } - ``` - -3. Agrega el complemento Maven a tu archivo *build.gradle* (Gradle Groovy) o archivo *build.gradle.kts* (Kotlin DSL). - - Ejemplo de uso de Grady Groovy: - ```shell - plugins { - id 'maven' - } - ``` - Ejemplo de uso de Kotlin DSL: - ```shell - plugins { - `maven` - } - ``` - - 3. Instala el paquete. - - ```shell - $ gradle install - ``` - -### Leer más - -- "[Configurar Apache Maven para usar con {% data variables.product.prodname_registry %}](/packages/using-github-packages-with-your-projects-ecosystem/configuring-apache-maven-for-use-with-github-packages)" -- "[Eliminar un paquete](/packages/publishing-and-managing-packages/deleting-a-package/)" diff --git a/translations/es-XL/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-npm-for-use-with-github-packages.md b/translations/es-XL/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-npm-for-use-with-github-packages.md deleted file mode 100644 index efc0e2d450..0000000000 --- a/translations/es-XL/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-npm-for-use-with-github-packages.md +++ /dev/null @@ -1,193 +0,0 @@ ---- -title: Configuring npm for use with GitHub Packages -intro: 'You can configure npm to publish packages to {% data variables.product.prodname_registry %} and to use packages stored on {% data variables.product.prodname_registry %} as dependencies in an npm project.' -product: '{% data reusables.gated-features.packages %}' -redirect_from: - - /articles/configuring-npm-for-use-with-github-package-registry - - /github/managing-packages-with-github-package-registry/configuring-npm-for-use-with-github-package-registry - - /github/managing-packages-with-github-packages/configuring-npm-for-use-with-github-packages -versions: - free-pro-team: '*' - enterprise-server: '>=2.22' ---- - -{% data reusables.package_registry.packages-ghes-release-stage %} - -{% data reusables.package_registry.admins-can-configure-package-types %} - -### Authenticating to {% data variables.product.prodname_registry %} - -{% data reusables.package_registry.authenticate-packages %} - -#### Authenticating with a personal access token - -{% data reusables.package_registry.required-scopes %} - -You can authenticate to {% data variables.product.prodname_registry %} with npm by either editing your per-user *~/.npmrc* file to include your personal access token or by logging in to npm on the command line using your username and personal access token. - -To authenticate by adding your personal access token to your *~/.npmrc* file, edit the *~/.npmrc* file for your project to include the following line, replacing {% if currentVersion != "free-pro-team@latest" %}*HOSTNAME* with the host name of your {% data variables.product.prodname_ghe_server %} instance and {% endif %}*TOKEN* with your personal access token. Create a new *~/.npmrc* file if one doesn't exist. - -{% if currentVersion != "free-pro-team@latest" %} -If your instance has subdomain isolation enabled: -{% endif %} - -```shell -//{% if currentVersion == "free-pro-team@latest" %}npm.pkg.github.com{% else %}npm.HOSTNAME/{% endif %}/:_authToken=TOKEN -``` - -{% if currentVersion != "free-pro-team@latest" %} -If your instance has subdomain isolation disabled: - -```shell -//HOSTNAME/_registry/npm/:_authToken=TOKEN -``` -{% endif %} - -To authenticate by logging in to npm, use the `npm login` command, replacing *USERNAME* with your {% data variables.product.prodname_dotcom %} username, *TOKEN* with your personal access token, and *PUBLIC-EMAIL-ADDRESS* with your email address. - -{% if currentVersion != "free-pro-team@latest" %} -If your instance has subdomain isolation enabled: -{% endif %} - -```shell -$ npm login --registry=https://{% if currentVersion == "free-pro-team@latest" %}npm.pkg.github.com{% else %}npm.HOSTNAME/{% endif %} -> Username: USERNAME -> Password: TOKEN -> Email: PUBLIC-EMAIL-ADDRESS -``` - -{% if currentVersion != "free-pro-team@latest" %} -If your instance has subdomain isolation disabled: - -```shell -$ npm login --registry=https://HOSTNAME/_registry/npm/ -> Username: USERNAME -> Password: TOKEN -> Email: PUBLIC-EMAIL-ADDRESS -``` -{% endif %} - -#### Authenticating with the `GITHUB_TOKEN` - -{% data reusables.package_registry.package-registry-with-github-tokens %} - -### Publishing a package - -By default, {% data variables.product.prodname_registry %} publishes a package in the {% data variables.product.prodname_dotcom %} repository you specify in the name field of the *package.json* file. For example, you would publish a package named `@my-org/test` to the `my-org/test` {% data variables.product.prodname_dotcom %} repository. You can add a summary for the package listing page by including a *README.md* file in your package directory. For more information, see "[Working with package.json](https://docs.npmjs.com/getting-started/using-a-package.json)" and "[How to create Node.js Modules](https://docs.npmjs.com/getting-started/creating-node-modules)" in the npm documentation. - -You can publish multiple packages to the same {% data variables.product.prodname_dotcom %} repository by including a `URL` field in the *package.json* file. For more information, see "[Publishing multiple packages to the same repository](#publishing-multiple-packages-to-the-same-repository)." - -You can set up the scope mapping for your project using either a local *.npmrc* file in the project or using the `publishConfig` option in the *package.json*. {% data variables.product.prodname_registry %} only supports scoped npm packages. Scoped packages have names with the format of `@owner/name`. Scoped packages always begin with an `@` symbol. You may need to update the name in your *package.json* to use the scoped name. For example, `"name": "@codertocat/hello-world-npm"`. - -{% data reusables.package_registry.viewing-packages %} - -#### Publishing a package using a local *.npmrc* file - -You can use an *.npmrc* file to configure the scope mapping for your project. In the *.npmrc* file, use the {% data variables.product.prodname_registry %} URL and account owner so {% data variables.product.prodname_registry %} knows where to route package requests. Using an *.npmrc* file prevents other developers from accidentally publishing the package to npmjs.org instead of {% data variables.product.prodname_registry %}. {% data reusables.package_registry.lowercase-name-field %} - -{% data reusables.package_registry.authenticate-step %} -{% data reusables.package_registry.create-npmrc-owner-step %} -{% data reusables.package_registry.add-npmrc-to-repo-step %} -4. Verify the name of your package in your project's *package.json*. The `name` field must contain the scope and the name of the package. For example, if your package is called "test", and you are publishing to the "My-org" {% data variables.product.prodname_dotcom %} organization, the `name` field in your *package.json* should be `@my-org/test`. -{% data reusables.package_registry.verify_repository_field %} -{% data reusables.package_registry.publish_package %} - -#### Publishing a package using `publishConfig` in the *package.json* file - -You can use `publishConfig` element in the *package.json* file to specify the registry where you want the package published. For more information, see "[publishConfig](https://docs.npmjs.com/files/package.json#publishconfig)" in the npm documentation. - -1. Edit the *package.json* file for your package and include a `publishConfig` entry. - {% if currentVersion != "free-pro-team@latest" %} - If your instance has subdomain isolation enabled: - {% endif %} - ```shell - "publishConfig": { - "registry":"https://{% if currentVersion == "free-pro-team@latest" %}npm.pkg.github.com{% else %}npm.HOSTNAME/{% endif %}" - }, - ``` - {% if currentVersion != "free-pro-team@latest" %} - If your instance has subdomain isolation disabled: - ```shell - "publishConfig": { - "registry":"https://HOSTNAME/_registry/npm/" - }, - ``` - {% endif %} -{% data reusables.package_registry.verify_repository_field %} -{% data reusables.package_registry.publish_package %} - -### Publishing multiple packages to the same repository - -To publish multiple packages to the same repository, you can include the URL of the {% data variables.product.prodname_dotcom %} repository in the `repository` field of the *package.json* file for each package. - -To ensure the repository's URL is correct, replace REPOSITORY with the name of the repository containing the package you want to publish, and OWNER with the name of the user or organization account on {% data variables.product.prodname_dotcom %} that owns the repository. - -{% data variables.product.prodname_registry %} will match the repository based on the URL, instead of based on the package name. If you store the *package.json* file outside the root directory of your repository, you can use the `directory` field to specify the location where {% data variables.product.prodname_registry %} can find the *package.json* files. - -```shell -"repository" : { - "type" : "git", - "url": "ssh://git@{% if currentVersion == "free-pro-team@latest" %}github.com{% else %}HOSTNAME{% endif %}/OWNER/REPOSITORY.git", - "directory": "packages/name" - }, -``` - -### Installing a package - -You can install packages from {% data variables.product.prodname_registry %} by adding the packages as dependencies in the *package.json* file for your project. For more information on using a *package.json* in your project, see "[Working with package.json](https://docs.npmjs.com/getting-started/using-a-package.json)" in the npm documentation. - -By default, you can add packages from one organization. For more information, see "[Installing packages from other organizations](#installing-packages-from-other-organizations)." - -You also need to add the *.npmrc* file to your project so all requests to install packages will go through {% data variables.product.prodname_registry %}. When you route all package requests through {% data variables.product.prodname_registry %}, you can use both scoped and unscoped packages from *npmjs.com*. For more information, see "[npm-scope](https://docs.npmjs.com/misc/scope)" in the npm documentation. - -{% data reusables.package_registry.authenticate-step %} -{% data reusables.package_registry.create-npmrc-owner-step %} -{% data reusables.package_registry.add-npmrc-to-repo-step %} -4. Configure *package.json* in your project to use the package you are installing. To add your package dependencies to the *package.json* file for {% data variables.product.prodname_registry %}, specify the full-scoped package name, such as `@my-org/server`. For packages from *npmjs.com*, specify the full name, such as `@babel/core` or `@lodash`. For example, this following *package.json* uses the `@octo-org/octo-app` package as a dependency. - - ``` - { - "name": "@my-org/server", - "version": "1.0.0", - "description": "Server app that uses the @octo-org/octo-app package", - "main": "index.js", - "author": "", - "license": "MIT", - "dependencies": { - "@octo-org/octo-app": "1.0.0" - } - } - ``` -5. Install the package. - - ```shell - $ npm install - ``` - -#### Installing packages from other organizations - -By default, you can only use {% data variables.product.prodname_registry %} packages from one organization. If you'd like to route package requests to multiple organizations and users, you can add additional lines to your *.npmrc* file, replacing {% if currentVersion != "free-pro-team@latest" %}*HOSTNAME* with the host name of your {% data variables.product.prodname_ghe_server %} instance and {% endif %}*OWNER* with the name of the user or organization account that owns the repository containing your project. {% data reusables.package_registry.lowercase-name-field %} - -{% if currentVersion != "free-pro-team@latest" %} -If your instance has subdomain isolation enabled: -{% endif %} - -```shell -registry=https://{% if currentVersion == "free-pro-team@latest" %}npm.pkg.github.com{% else %}npm.HOSTNAME{% endif %}/OWNER -@OWNER:registry={% if currentVersion == "free-pro-team@latest" %}npm.pkg.github.com{% else %}npm.HOSTNAME/{% endif %} -@OWNER:registry={% if currentVersion == "free-pro-team@latest" %}npm.pkg.github.com{% else %}npm.HOSTNAME/{% endif %} -``` - -{% if currentVersion != "free-pro-team@latest" %} -If your instance has subdomain isolation disabled: - -```shell -registry=https://HOSTNAME/_registry/npm/OWNER -@OWNER:registry=HOSTNAME/_registry/npm/ -@OWNER:registry=HOSTNAME/_registry/npm/ -``` -{% endif %} - -### Further reading - -- "[Deleting a package](/packages/publishing-and-managing-packages/deleting-a-package/)" diff --git a/translations/es-XL/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-rubygems-for-use-with-github-packages.md b/translations/es-XL/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-rubygems-for-use-with-github-packages.md deleted file mode 100644 index 35f32a1ae3..0000000000 --- a/translations/es-XL/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-rubygems-for-use-with-github-packages.md +++ /dev/null @@ -1,150 +0,0 @@ ---- -title: Configuring RubyGems for use with GitHub Packages -intro: 'You can configure RubyGems to publish a package to {% data variables.product.prodname_registry %} and to use packages stored on {% data variables.product.prodname_registry %} as dependencies in a Ruby project with Bundler.' -product: '{% data reusables.gated-features.packages %}' -redirect_from: - - /articles/configuring-rubygems-for-use-with-github-package-registry - - /github/managing-packages-with-github-package-registry/configuring-rubygems-for-use-with-github-package-registry - - /github/managing-packages-with-github-packages/configuring-rubygems-for-use-with-github-packages -versions: - free-pro-team: '*' - enterprise-server: '>=2.22' ---- - -{% data reusables.package_registry.packages-ghes-release-stage %} - -{% data reusables.package_registry.admins-can-configure-package-types %} - -### Prerequisites - -- You must have rubygems 2.4.1 or higher. To find your rubygems version: - - ```shell - $ gem --version - ``` - - - You must have bundler 1.6.4 or higher. To find your Bundler version: - ```shell - $ bundle --version - Bundler version 1.13.7 - ``` - - - Install keycutter to manage multiple credentials. To install keycutter: - ```shell - $ gem install keycutter - ``` - -### Authenticating to {% data variables.product.prodname_registry %} - -{% data reusables.package_registry.authenticate-packages %} - -#### Authenticating with a personal access token - -{% data reusables.package_registry.required-scopes %} - -You can authenticate to {% data variables.product.prodname_registry %} with RubyGems by editing the *~/.gem/credentials* file for publishing gems, editing the *~/.gemrc* file for installing a single gem, or using Bundler for tracking and installing one or more gems. - -To publish new gems, you need to authenticate to {% data variables.product.prodname_registry %} with RubyGems by editing your *~/.gem/credentials* file to include your personal access token. Create a new *~/.gem/credentials* file if this file doesn't exist. - -For example, you would create or edit a *~/.gem/credentials* to include the following, replacing *TOKEN* with your personal access token. - -```shell ---- -:github: Bearer TOKEN -``` - -To install gems, you need to authenticate to {% data variables.product.prodname_registry %} by editing the *~/.gemrc* file for your project to include `https://USERNAME:TOKEN@{% if currentVersion == "free-pro-team@latest" %}rubygems.pkg.github.com{% else %}REGISTRY-URL{% endif %}/OWNER/`. You must replace: - - `USERNAME` with your {% data variables.product.prodname_dotcom %} username. - - `TOKEN` with your personal access token. - - `OWNER` with the name of the user or organization account that owns the repository containing your project.{% if currentVersion != "free-pro-team@latest" %} - - `REGISTRY-URL` with the URL for your instance's Rubygems registry. If your instance has subdomain isolation enabled, use `rubygems.HOSTNAME`. If your instance has subdomain isolation disabled, use `HOSTNAME/_registry/rubygems`. In either case, replace *HOSTNAME* with the hostname of your {% data variables.product.prodname_ghe_server %} instance. -{% endif %} - -If you don't have a *~/.gemrc* file, create a new *~/.gemrc* file using this example. - -```shell ---- -:backtrace: false -:bulk_threshold: 1000 -:sources: -- https://rubygems.org/ -- https://USERNAME:TOKEN@{% if currentVersion == "free-pro-team@latest" %}rubygems.pkg.github.com{% else %}REGISTRY-URL{% endif %}/OWNER/ -:update_sources: true -:verbose: true - -``` - -To authenticate with Bundler, configure Bundler to use your personal access token, replacing *USERNAME* with your {% data variables.product.prodname_dotcom %} username, *TOKEN* with your personal access token, and *OWNER* with the name of the user or organization account that owns the repository containing your project.{% if currentVersion != "free-pro-team@latest" %} Replace `REGISTRY-URL` with the URL for your instance's Rubygems registry. If your instance has subdomain isolation enabled, use `rubygems.HOSTNAME`. If your instance has subdomain isolation disabled, use `HOSTNAME/_registry/rubygems`. In either case, replace *HOSTNAME* with the hostname of your {% data variables.product.prodname_ghe_server %} instance.{% endif %} - -{% data reusables.package_registry.lowercase-name-field %} - -```shell -$ bundle config https://{% if currentVersion == "free-pro-team@latest" %}rubygems.pkg.github.com{% else %}REGISTRY-URL{% endif %}/OWNER USERNAME:TOKEN -``` - -#### Authenticating with the `GITHUB_TOKEN` - -{% data reusables.package_registry.package-registry-with-github-tokens %} - -### Publishing a package - -{% data reusables.package_registry.default-name %} For example, when you publish `octo-gem` to the `octo-org` organization, {% data variables.product.prodname_registry %} publishes the gem to the `octo-org/octo-gem` repository. For more information on creating your gem, see "[Make your own gem](http://guides.rubygems.org/make-your-own-gem/)" in the RubyGems documentation. - -{% data reusables.package_registry.viewing-packages %} - -{% data reusables.package_registry.authenticate-step %} -2. Build the package from the *gemspec* to create the *.gem* package. - ```shell - gem build OCTO-GEM.gemspec - ``` -3. Publish a package to {% data variables.product.prodname_registry %}, replacing `OWNER` with the name of the user or organization account that owns the repository containing your project and `OCTO-GEM` with the name of your gem package.{% if currentVersion != "free-pro-team@latest" %} Replace `REGISTRY-URL` with the URL for your instance's Rubygems registry. If your instance has subdomain isolation enabled, use `rubygems.HOSTNAME`. If your instance has subdomain isolation disabled, use `HOSTNAME/_registry/rubygems`. In either case, replace *HOSTNAME* with the host name of your {% data variables.product.prodname_ghe_server %} instance.{% endif %} - - ```shell - $ gem push --key github \ - --host https://{% if currentVersion == "free-pro-team@latest" %}rubygems.pkg.github.com{% else %}REGISTRY-URL{% endif %}/OWNER \ - OCTO-GEM-0.0.1.gem - ``` - -### Publishing multiple packages to the same repository - -To publish multiple gems to the same repository, you can include the URL to the {% data variables.product.prodname_dotcom %} repository in the `github_repo` field in `gem.metadata`. If you include this field, {% data variables.product.prodname_dotcom %} matches the repository based on this value, instead of using the gem name.{% if currentVersion != "free-pro-team@latest" %} Replace *HOSTNAME* with the host name of your {% data variables.product.prodname_ghe_server %} instance.{% endif %} - -``` -gem.metadata = { "github_repo" => "ssh://{% if currentVersion == "free-pro-team@latest" %}github.com{% else %}HOSTNAME{% endif %}/OWNER/REPOSITORY" } -``` - -### Installing a package - -You can use gems from {% data variables.product.prodname_registry %} much like you use gems from *rubygems.org*. You need to authenticate to {% data variables.product.prodname_registry %} by adding your {% data variables.product.prodname_dotcom %} user or organization as a source in the *~/.gemrc* file or by using Bundler and editing you *Gemfile*. - -{% data reusables.package_registry.authenticate-step %} -2. For Bundler, add your {% data variables.product.prodname_dotcom %} user or organization as a source in your *Gemfile* to fetch gems from this new source. For example, you can add a new `source` block to your *Gemfile* that uses {% data variables.product.prodname_registry %} only for the packages you specify, replacing *GEM NAME* with the package you want to install from {% data variables.product.prodname_registry %} and *OWNER* with the user or organization that owns the repository containing the gem you want to install.{% if currentVersion != "free-pro-team@latest" %} Replace `REGISTRY-URL` with the URL for your instance's Rubygems registry. If your instance has subdomain isolation enabled, use `rubygems.HOSTNAME`. If your instance has subdomain isolation disabled, use `HOSTNAME/_registry/rubygems`. In either case, replace *HOSTNAME* with the host name of your {% data variables.product.prodname_ghe_server %} instance.{% endif %} - - ``` - source "https://rubygems.org" - - gem "rails" - - source "https://{% if currentVersion == "free-pro-team@latest" %}rubygems.pkg.github.com{% else %}REGISTRY-URL{% endif %}/OWNER" do - gem "GEM NAME" - end - ``` - -3. For Bundler versions earlier than 1.7.0, you need to add a new global `source`. For more information on using Bundler, see the [bundler.io documentation](http://bundler.io/v1.5/gemfile.html). - - ``` - source "https://{% if currentVersion == "free-pro-team@latest" %}rubygems.pkg.github.com{% else %}REGISTRY-URL{% endif %}/OWNER" - source "https://rubygems.org" - - gem "rails" - gem "GEM NAME" - ``` - -4. Install the package: - ```shell - $ gem install octo-gem --version "0.1.1" - ``` - -### Further reading - -- "[Deleting a package](/packages/publishing-and-managing-packages/deleting-a-package/)" diff --git a/translations/es-XL/content/packages/using-github-packages-with-your-projects-ecosystem/index.md b/translations/es-XL/content/packages/using-github-packages-with-your-projects-ecosystem/index.md deleted file mode 100644 index bc89edcbd5..0000000000 --- a/translations/es-XL/content/packages/using-github-packages-with-your-projects-ecosystem/index.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Usar GitHub Packages con el ecosistema de tu proyecto -shortTitle: Usar GitHub Packages con el ecosistema de tu proyecto -intro: 'Puedes configurar {% data variables.product.prodname_actions %} o a tu cliente de paquete para que funcione con {% data variables.product.prodname_registry %}.' -redirect_from: - - /github/managing-packages-with-github-packages/using-github-packages-with-your-projects-ecosystem -versions: - free-pro-team: '*' - enterprise-server: '>=2.22' -children: - - /using-github-packages-with-github-actions - - /configuring-docker-for-use-with-github-packages - - /configuring-apache-maven-for-use-with-github-packages - - /configuring-gradle-for-use-with-github-packages - - /configuring-npm-for-use-with-github-packages - - /configuring-dotnet-cli-for-use-with-github-packages - - /configuring-rubygems-for-use-with-github-packages ---- -{% data reusables.package_registry.packages-ghes-release-stage %} diff --git a/translations/es-XL/content/packages/using-github-packages-with-your-projects-ecosystem/using-github-packages-with-github-actions.md b/translations/es-XL/content/packages/using-github-packages-with-your-projects-ecosystem/using-github-packages-with-github-actions.md deleted file mode 100644 index 8875879a16..0000000000 --- a/translations/es-XL/content/packages/using-github-packages-with-your-projects-ecosystem/using-github-packages-with-github-actions.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: Using GitHub Packages with GitHub Actions -intro: 'You can configure a workflow in {% data variables.product.prodname_actions %} to automatically publish or install a package from {% data variables.product.prodname_registry %}.' -product: '{% data reusables.gated-features.packages %}' -redirect_from: - - /github/managing-packages-with-github-packages/using-github-packages-with-github-actions -versions: - free-pro-team: '*' - enterprise-server: '>=2.22' ---- - -{% data reusables.package_registry.packages-ghes-release-stage %} - -### About {% data variables.product.prodname_registry %} with {% data variables.product.prodname_actions %} - -{% data reusables.repositories.about-github-actions %} {% data reusables.repositories.actions-ci-cd %} For more information, see "[About {% data variables.product.prodname_actions %}](/github/automating-your-workflow-with-github-actions/about-github-actions)." - -You can extend the CI and CD capabilities of your repository by publishing or installing packages as part of your workflow. - -{% if currentVersion == "free-pro-team@latest" %} -#### Authenticating to {% data variables.product.prodname_github_container_registry %} - -{% data reusables.package_registry.container-registry-beta %} - -{% data reusables.package_registry.authenticate_with_pat_for_container_registry %} - -For an authentication example, see "[Authenticating with the {% data variables.product.prodname_container_registry %}](/packages/getting-started-with-github-container-registry/migrating-to-github-container-registry-for-docker-images#authenticating-with-the-container-registry)." - -{% endif %} - -#### Authenticating to package registries on {% data variables.product.prodname_dotcom %} - -{% if currentVersion == "free-pro-team@latest" %}If you want your workflow to authenticate to {% data variables.product.prodname_registry %} to access a package registry other than the {% data variables.product.prodname_container_registry %} on {% data variables.product.product_name %}, then{% else %}To authenticate to package registries on {% data variables.product.product_name %},{% endif %} we recommend using the `GITHUB_TOKEN` that {% data variables.product.product_name %} automatically creates for your repository when you enable {% data variables.product.prodname_actions %} instead of a personal access token for authentication. The `GITHUB_TOKEN` has `read:packages` and `write:packages` scopes to the current repository. For forks, the token also has the `read:packages` scope for the parent repository. - -You can reference the `GITHUB_TOKEN` in your workflow file using the {% raw %}`{{secrets.GITHUB_TOKEN}}`{% endraw %} context. For more information, see "[Authenticating with the GITHUB_TOKEN](/actions/automating-your-workflow-with-github-actions/authenticating-with-the-github_token)." - -### Publishing a package using an action - -You can publish packages as part of your continuous integration (CI) flow using {% data variables.product.prodname_actions %}. For example, you could configure a workflow so that anytime a developer pushes code to the default branch, the workflow runs CI tests. If those tests pass, the workflow publishes a new package version to {% data variables.product.prodname_registry %}. This workflow automates the creation of new package versions only if the code meets your quality standards. - -{% data reusables.package_registry.actions-configuration %} - -### Installing a package using an action - -You can install packages as part of your CI flow using {% data variables.product.prodname_actions %}. For example, you could configure a workflow so that anytime a developer pushes code to a pull request, the workflow resolves dependencies by downloading and installing packages hosted by {% data variables.product.prodname_registry %}. Then, the workflow can run CI tests that require the dependencies. - -Installing packages hosted by {% data variables.product.prodname_registry %} through {% data variables.product.prodname_actions %} requires minimal configuration or additional authentication when you use `GITHUB_TOKEN`.{% if currentVersion == "free-pro-team@latest" %} Data transfer is also free when an action installs a package. For more information, see "[About billing for {% data variables.product.prodname_registry %}](/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-packages)."{% endif %} - -{% if currentVersion == "free-pro-team@latest" %} -`GITHUB_TOKEN` cannot install packages from any private repository besides the repository where the action runs. You cannot currently use `GITHUB_TOKEN` to authenticate to {% data variables.product.prodname_github_container_registry %}. -{% endif %} - -{% data reusables.package_registry.actions-configuration %} diff --git a/translations/es-XL/content/rest/guides/basics-of-authentication.md b/translations/es-XL/content/rest/guides/basics-of-authentication.md deleted file mode 100644 index 2269b6f217..0000000000 --- a/translations/es-XL/content/rest/guides/basics-of-authentication.md +++ /dev/null @@ -1,308 +0,0 @@ ---- -title: Información básica sobre la autenticación -intro: Aprende acerca de las formas diferentes de autenticarse con algunos ejemplos. -redirect_from: - - /guides/basics-of-authentication - - /v3/guides/basics-of-authentication - - /rest/basics-of-authentication -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - - - -En esta sección, vamos a enfocarnos en lo básico de la autenticación. Específicamente, vamos a crear un servidor en Ruby (utilizando [Sintatra][Sinatra]) que implemente el [flujo web][webflow] de una aplicación en varias formas diferentes. - -{% tip %} - -Puedes descargar todo el código fuente de este proyecto [del repo platform-samples](https://github.com/github/platform-samples/tree/master/api/). - -{% endtip %} - -### Registrar tu app - -Primero, necesitas [registrar tu aplicación][new oauth app]. A cada aplicación de OAuth que se registra se le asigna una ID de Cliente única y un Secreto de Cliente. ¡El Secreto de Cliente no puede compartirse! Eso incluye el verificar la secuencia en tu repositorio. - -Puedes llenar toda la información como más te guste, con excepción de la **URL de rellamado para la autorización**. Esta es fácilmente la parte más importante para configurar tu aplicación. Es la URL de rellamado a la cual {% data variables.product.product_name %} devuelve al usuario después de una autenticación exitosa. - -Ya que estamos ejecutando un servidor común de Sinatra, la ubicación de la instancia local se configura como `http://localhost:4567`. Vamos a llenar la URL de rellamado como `http://localhost:4567/callback`. - -### Aceptar la autorización del usuario - -{% data reusables.apps.deprecating_auth_with_query_parameters %} - -Ahora, vamos a comenzar a llenar nuestro servidor común. Crea un archivo que se llame _server.rb_ y pégale esto: - -``` ruby -require 'sinatra' -require 'rest-client' -require 'json' - -CLIENT_ID = ENV['GH_BASIC_CLIENT_ID'] -CLIENT_SECRET = ENV['GH_BASIC_SECRET_ID'] - -get '/' do - erb :index, :locals => {:client_id => CLIENT_ID} -end -``` - -Tu ID de cliente y tus llaves secretas de cliente vienen de [la página de configuración de tu aplicación][app settings]. **_Jamás_** deberías almacenar estos valores en {% data variables.product.product_name %}--o en ningún otro lugar público, para el caso. Te recomendamos almacenarlos como [variables de ambiente][about env vars]--que es exactamente lo que hicimos aquí. - -Posteriormente, pega este contenido en _views/index.erb_: - -``` erb - - - - -

- Well, hello there! -

-

- We're going to now talk to the GitHub API. Ready? - Click here to begin! -

-

- If that link doesn't work, remember to provide your own Client ID! -

- - -``` - -(Si no estás familiarizado con la forma en que funciona Sinatra, te recomendamos [leer la guía de Sinatra][Sinatra guide].) - -También, ten en cuenta que la URL utiliza el parámetro de consulta `scope` para definir los [alcances][oauth scopes] que solicita la aplicación. Para nuestra aplicación, estamos solicitando el alcance `user:email` para leer las direcciones de correo electrónico privadas. - -Navega en tu buscador hacia `http://localhost:4567`. Después de dar clic en el enlace, se te llevará a {% data variables.product.product_name %} y se te mostrará un diálogo que se ve más o menos así: ![Diálogo de OAuth de GitHub](/assets/images/oauth_prompt.png) - -Si confías en ti mismo, da clic en **Autorizar App**. ¡Oh-oh! Sinatra te arroja un error `404`. ¡¿Qué pasa?! - -Bueno, ¡¿recuerdas cuando especificamos la URL de rellamado como `callback`? No proporcionamos una ruta para ésta, así que {% data variables.product.product_name %} no sabe dónde dejar al usuario después de autorizar la app. ¡Arreglémoslo ahora! - -#### Proporcionar un rellamado - -En _server.rb_, agrega una ruta para especificar lo que debe hacer la rellamada: - -``` ruby -get '/callback' do - # get temporary GitHub code... - session_code = request.env['rack.request.query_hash']['code'] - - # ... and POST it back to GitHub - result = RestClient.post('https://github.com/login/oauth/access_token', - {:client_id => CLIENT_ID, - :client_secret => CLIENT_SECRET, - :code => session_code}, - :accept => :json) - - # extract the token and granted scopes - access_token = JSON.parse(result)['access_token'] -end -``` - -Después de que la app se autentica exitosamente, {% data variables.product.product_name %} proporciona un valor temporal de `code`. Necesitas hacer `POST` para este código en {% data variables.product.product_name %} para intercambiarlo por un `access_token`. Para simplificar nuestras solicitudes HTTP de GET y de POST, utilizamos el [rest-client][REST Client]. Nota que probablemente jamás accedas a la API a través de REST. Para aplicarlo con más seriedad, probablemente debas usar [una biblioteca escrita en tu lenguaje preferido][libraries]. - -#### Verificar los alcances otorgados - -De ahora en adelante, los usuarios podrán [editar los alcances que solicitaste][edit scopes post] y se podría otorgar menos accesos a tu aplicación comparado con aquellos que solicitaste originalmente. Así que, antes de hacer cualquier solicitud con el token, deberías revisar los alcances que el usuario otorgó para dicho token. - -Los alcances que otorgamos se devuelven como parte de la respuesta de intercambiar un token. - -``` ruby -get '/callback' do - # ... - # Get the access_token using the code sample above - # ... - - # check if we were granted user:email scope - scopes = JSON.parse(result)['scope'].split(',') - has_user_email_scope = scopes.include? 'user:email' -end -``` - -En nuestra aplicación, estamos utilizando `scopes.include?` para verificar si se nos otorgó el alcance de `user:email` que necesitamos para recuperar las direcciones de correo electrónico. Si la aplicación hubiera preguntado por otros alcances, habríamos verificado esas también. - -También, ya que hay una relación jerárquica entre alcances, debes verificar que se te haya otorgado el nuvel más bajo de los alcances que se requieren. Por ejemplo, si la aplicación hubiera pedido el alcance `user`, puede que se le haya otorgado únicamente el alcance `user:email`. En ese caso, a la applicación no se le hubiera otorgado lo que pidió, pero los alcances que obtuvo hubieran seguido siendo suficientes. - -No es suficiente verificar los alcances solo antes de hacer las solicitudes, ya que es posible que los usuarios cambien los alcances entre tus solicitudes de verificación y las solicitudes reales. En caso de que esto suceda, las llamadas a la API que esperas tengan éxito podrían fallar con un estado `404` o `401`, o bien, podrían devolver un subconjunto de información diferente. - -Para ayudarte a manejar estas situaciones fácilmente, todas las respuestas de la API a las solicitudes que se hagan con tokens válidos también contienen un [encabezado de `X-OAuth-Scopes`][oauth scopes]. Este encabezado contiene la lista de alcances del token que se utilizó para realizar la solicitud. Adicionalmente, la API de Aplicaciones de OAuth proporciona una terminal para {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} \[verificar la validez de un token\]\[/v3/apps/oauth_applications/#check-a-token\]{% else %}\[verificar la validez de un token\]\[/v3/apps/oauth_applications/#check-an-authorization\]{% endif %}. Utiliza esta información para detectar los cambios en los alcances de los tokens, y para informar a tus usuarios sobre los cambios diposnibles en la funcionalidad de la aplicación. - -#### Realizar solicitudes autenticadas - -Por fin, con este token de acceso, podrás hacer solicitudes autenticadas como el usuario que inició sesión: - -``` ruby -# fetch user information -auth_result = JSON.parse(RestClient.get('{% data variables.product.api_url_code %}/user', - {:params => {:access_token => access_token}})) - -# if the user authorized it, fetch private emails -if has_user_email_scope - auth_result['private_emails'] = - JSON.parse(RestClient.get('{% data variables.product.api_url_code %}/user/emails', - {:params => {:access_token => access_token}})) -end - -erb :basic, :locals => auth_result -``` - -Podemos hacer lo que queramos con nuestros resultados. En este caso, solo las vaciaremos directamente en _basic.erb_: - -``` erb -

Hello, <%= login %>!

-

- <% if !email.nil? && !email.empty? %> It looks like your public email address is <%= email %>. - <% else %> It looks like you don't have a public email. That's cool. - <% end %> -

-

- <% if defined? private_emails %> - With your permission, we were also able to dig up your private email addresses: - <%= private_emails.map{ |private_email_address| private_email_address["email"] }.join(', ') %> - <% else %> - Also, you're a bit secretive about your private email addresses. - <% end %> -

-``` - -### Implementar la autenticación "persistente" - -Estaríamos hablando de un pésimo modelo si requerimos que los usuarios inicien sesión en la app cada vez que necesiten acceder a la página web. Por ejemplo, intenta navegar directamente a `http://localhost:4567/basic`. Obtendrás un error. - -¿Qué pasaría si pudiéramos eludir todo el proceso de "da clic aquí" y solo lo _recordáramos_, siempre y cuando los usuarios estuviera ingresados en {% data variables.product.product_name %} y así, ellos pudieran acceder a esta aplicación? ¡Agárrate! porque _eso es exactamente lo que vamos a hacer_. - -Nuestro pequeño servidor que mostramos antes es muy simple. Para poder insertar algún tipo de autenticación inteligente, vamos a optar por utilizar sesiones para almacenar los tokens. Esto hará que la autenticación sea transparente para el usuario. - -También, ya que estamos haciendo persistir a los alcances dentro de la sesión, necesitaremos gestionar los casos cuando el usuario actualice los alcances después de que los verifiquemos, o cuando revoque el token. Para lograrlo, utilizaremos un bloque de `rescue` y verificaremos que la primera llamada a la API sea exitosa, lo cual verificará que el token sea válido. Después de esto, verificaremos el encabezado de respuesta de `X-OAuth-Scopes` para verificar que el usuario no haya revocado el alcance `user:email`. - -Crea un archivo que se llame _advanced_server.rb_, y pega estas líneas en él: - -``` ruby -require 'sinatra' -require 'rest_client' -require 'json' - -# !!! DO NOT EVER USE HARD-CODED VALUES IN A REAL APP !!! -# Instead, set and test environment variables, like below -# if ENV['GITHUB_CLIENT_ID'] && ENV['GITHUB_CLIENT_SECRET'] -# CLIENT_ID = ENV['GITHUB_CLIENT_ID'] -# CLIENT_SECRET = ENV['GITHUB_CLIENT_SECRET'] -# end - -CLIENT_ID = ENV['GH_BASIC_CLIENT_ID'] -CLIENT_SECRET = ENV['GH_BASIC_SECRET_ID'] - -use Rack::Session::Pool, :cookie_only => false - -def authenticated? - session[:access_token] -end - -def authenticate! - erb :index, :locals => {:client_id => CLIENT_ID} -end - -get '/' do - if !authenticated? - authenticate! - else - access_token = session[:access_token] - scopes = [] - - begin - auth_result = RestClient.get('{% data variables.product.api_url_code %}/user', - {:params => {:access_token => access_token}, - :accept => :json}) - rescue => e - # request didn't succeed because the token was revoked so we - # invalidate the token stored in the session and render the - # index page so that the user can start the OAuth flow again - - session[:access_token] = nil - return authenticate! - end - - # the request succeeded, so we check the list of current scopes - if auth_result.headers.include? :x_oauth_scopes - scopes = auth_result.headers[:x_oauth_scopes].split(', ') - end - - auth_result = JSON.parse(auth_result) - - if scopes.include? 'user:email' - auth_result['private_emails'] = - JSON.parse(RestClient.get('{% data variables.product.api_url_code %}/user/emails', - {:params => {:access_token => access_token}, - :accept => :json})) - end - - erb :advanced, :locals => auth_result - end -end - -get '/callback' do - session_code = request.env['rack.request.query_hash']['code'] - - result = RestClient.post('https://github.com/login/oauth/access_token', - {:client_id => CLIENT_ID, - :client_secret => CLIENT_SECRET, - :code => session_code}, - :accept => :json) - - session[:access_token] = JSON.parse(result)['access_token'] - - redirect '/' -end -``` - -La mayoría de este código debería serte familiar. Por ejemplo, aún estamos utilizando `RestClient.get` para llamar a la API de {% data variables.product.product_name %}, y aún estamos pasando nuestros resultados par que se interpreten en una plantilla de ERB (en esta ocasión, se llama `advanced.erb`). - -También, ahora tenemos el método `authenticated?`, el cual verifica si el usuario ya se autenticó. Si no, se llamará al método `authenticate!`, el cual lleva a cabo el flujo de OAuth y actualiza la sesión con el token que se otorgó y con los alcances. - -Después, crea un archivo en _views_, el cual se llame _advanced.erb_ y pega este markup dentro de él: - -``` erb - - - - -

Well, well, well, <%= login %>!

-

- <% if !email.empty? %> It looks like your public email address is <%= email %>. - <% else %> It looks like you don't have a public email. That's cool. - <% end %> -

-

- <% if defined? private_emails %> - With your permission, we were also able to dig up your private email addresses: - <%= private_emails.map{ |private_email_address| private_email_address["email"] }.join(', ') %> - <% else %> - Also, you're a bit secretive about your private email addresses. - <% end %> -

- - -``` - -Desde la líne de comandos, llama a `ruby advanced_server.rb`, lo cual inicia tu servidor en el puerto `4567` -- el mismo puerto que utilizamos cuando tuvimos una app de Sinatra sencilla. Cuando navegas a `http://localhost:4567`, la app llama a `authenticate!`, lo cual te redirige a `/callback`. Entonces, `/callback` nos regresa a `/` y, ya que estuvimos autenticados, interpreta a _advanced.erb_. - -Podríamos simplificar completamente esta ruta redonda si solo cambiamos nuestra URL de rellamado en {% data variables.product.product_name %} a `/`. Pero, ya que tanto _server.rb_ como _advanced.rb_ dependen de la misma URL de rellamado, necesitamos hacer un poco más de ajustes para que funcione. - -También, si nunca hubiéramos autorizado esta aplicación para acceder a nuestros datos de {% data variables.product.product_name %}, habríamos visto el mismo diálogo de confirmación del pop-up anterior para advertirnos. - -[webflow]: /apps/building-oauth-apps/authorizing-oauth-apps/ -[Sinatra]: http://www.sinatrarb.com/ -[about env vars]: http://en.wikipedia.org/wiki/Environment_variable#Getting_and_setting_environment_variables -[Sinatra guide]: https://github.com/sinatra/sinatra-book/blob/master/book/Introduction.markdown#hello-world-application -[REST Client]: https://github.com/archiloque/rest-client -[libraries]: /libraries/ -[oauth scopes]: /apps/building-oauth-apps/understanding-scopes-for-oauth-apps/ -[oauth scopes]: /apps/building-oauth-apps/understanding-scopes-for-oauth-apps/ -[edit scopes post]: https://developer.github.com/changes/2013-10-04-oauth-changes-coming/ -[new oauth app]: https://github.com/settings/applications/new -[app settings]: https://github.com/settings/developers diff --git a/translations/es-XL/content/rest/guides/best-practices-for-integrators.md b/translations/es-XL/content/rest/guides/best-practices-for-integrators.md deleted file mode 100644 index bcce944dc3..0000000000 --- a/translations/es-XL/content/rest/guides/best-practices-for-integrators.md +++ /dev/null @@ -1,167 +0,0 @@ ---- -title: Mejores prácticas para los integradores -intro: 'Crea una app que interactúe confiablemente con la API de {% data variables.product.prodname_dotcom %} y proporcione la mejor experiencia para tus usuarios.' -redirect_from: - - /guides/best-practices-for-integrators/ - - /v3/guides/best-practices-for-integrators -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - - -¡Estás interesado en integrarte con la plataforma de GitHub? [Estás en las manos correctas](https://github.com/integrations). Esta guía te ayudará a crear una app que proporcione la mejor de las experiencias para tus usuarios *y* que garantice su confiabilidad al interactuar con la API. - - -### Asegura las cargas útiles que se entregen desde GitHub - -Es muy importante que asegures [las cargas útiles que se envíen desde GitHub][event-types]. Aunque en una carga útil jamás se transmita información personal (como las contraseñas), no es bueno filtrar *ninguna* información. Algunos de los tipos de información que pudieran ser sensibles incluyen las direcciones de correo electrónico del confirmante o los nombres de los repositorios privados. - -Hya varios pasos que puedes tomar para asegurar la recepción de las cárgas útiles que GitHub entregue: - -1. Asegúrate de que tu servidor receptor tenga una conexión HTTPS. Predeterminadamente, GitHub verificará los certificados SSl cuando entregue las cargas útiles.{% if currentVersion == "free-pro-team@latest" %} -1. Puedes agregar [La dirección IP que utilizamos cuando entregamos ganchos](/github/authenticating-to-github/about-githubs-ip-addresses) a tu lista de conexiones permitidas de tu servidor. Para garantizar que siempre estés verificando la dirección IP correcta, puedes [utilizar la terminal de `/meta`](/v3/meta/#meta) para encontrar la dirección que utilizamos.{% endif %} -1. Proporciona [un token secreto](/webhooks/securing/) para garantizar que las cargas útiles vengan de GitHub definitivamente. Al requerir un token secreto, te estás asegurando de que ninguno de los datos que recibe tu servidor viene de GitHub en lo absoluto. Idealmente, deberías proporcionar un token secreto diferente *por cada usuario* de tu servicio. Así, si un token se pone en riesgo, nadie más se vería afectado. - -### Favorece el trabajo asincrónico sobre el sincronizado - -GitHub espera que las integraciones respondan dentro de los primeros {% if currentVersion == "free-pro-team@latest" %}10{% else %}30{% endif %} segundos de que se reciba la carga útil del webhook. Si tu servicio demora más que eso para completarse, entonces GitHub finaliza la conexión y se pierde la carga útil. - -Ya que es imposible predecir qué tan rápido completará esto tu servidor, deberías hacer todo "el trabajo real" en un job que actúe en segundo plano. [Resque](https://github.com/resque/resque/) (para Ruby), [RQ](http://python-rq.org/) (para Python), o [RabbitMQ](http://www.rabbitmq.com/) (para JAVA) son algunos ejemplos de bibliotecas que pueden manejar jobs de segundo plano para procesamiento y formación en cola. - -Nota que, aún si tienes un job ejecutándose en segundo plano, GitHub sigue esperando que tu servidor responda dentro de {% if currentVersion == "free-pro-team@latest" %}diez{% else %}veinte{% endif %} segundos. Tu servidor necesita reconocer que recibió la carga útil mediante el envío de algún tipo de respuesta. Es crítico que tu servicio realice cualquier validación de una carga útil tan pronto sea posible, para que puedas reportar con exactitud si tu servidor continuará con la solicitud o no. - -### Utiliza códigos de estado de HTTP adecuados cuando respondas a GitHub - -Cada webhook tiene su propia sección de "Entregas Recientes", la cual lista si los despliegues tuvieron éxito o no. - -![Vista de entregas recientes](/assets/images/webhooks_recent_deliveries.png) - -Deberías utilizar códigos de estado de HTTP adecuados para informar a los usuarios. Puedes utilizar códigos como el `201` o el `202` para reconocer la recepción de las cargas útiles que no se van a procesar (por ejemplo, una carga útil que entregue una rama que no sea la predeterminada). Reserva el código de error `500` para las fallas catastróficas. - -### Proporciona al usuario tanta información como sea posible - -Los usuarios pueden profundizar en las respuestas del servidor que envíes de vuelta a GitHub. Asegúrate de que tus mensajes son claros e informativos. - -![Visualizar la respuesta de una carga útil](/assets/images/payload_response_tab.png) - -### Sigue cualquier redireccionamiento que te envíe la API - -GitHub es muy explícito en decirte cuando un recurso se migró y lo hace proporcionándote un código de estado de redirección. Debes seguir estas redirecciones. Cada respuesta de redirección configura el encabezado `Location` con la URI nueva a la cual debes dirigirte. Si recibes una redirección, es mejor que actualices tu código para seguir a la nueva URI, en caso de que estés utilizando una ruta obsoleta que tal ves eliminemos. - -Hemos proporcionado [una lista de códigos de estado de HTTP](/v3/#http-redirects) que puedes consultar cuando estés diseñando tu app para seguir las redirecciones. - -### No analices las URL manualmente - -A menudo, las respuestas a la API contienen datos en forma de URL. Por ejemplo, cuando solicitamos un repositorio, estamos enviando una clave denominada `clone_url` con la URL que puedes utilizar para clonar el repositorio. - -Para mantener la estabilidad de tu app, no deberías analizar estos datos o tratr de adivinar y construir el formato de las URL futuras. Tu app puede fallar si decidimos cambiar la URL. - -Por ejemplo, cuando estamos trabajando con resultados paginados, a menudo es tentador construir las URL que adjunten `?page=` al final. Evita esa tentación. [Nuestra guía sobre paginación](/guides/traversing-with-pagination) te ofrece tips de seguridad sobre cómo seguir resultados paginados de manera confiable. - -### Verifica el tipo de evento y de acción antes de procesar el evento - -Hay varios [tipos de eventos de webhook][event-types], y cada evento puede tener varias acciones. En medida en que el conjunto de características de GitHub crece, de vez en cuando agregaremos tipos de evento para nuevas acciones a los tipos de evento existentes. Asegúrate de que tu aplicación verifique el tipo y acción de un evento explícitamente antes de que hagas cualquier procesamiento de webhook. El encabezado de solicitud de `X-GitHub-Event` puede utilizarse para saber qué evento se recibió, para que el procesamiento se pueda gestionar de manera adecuada. De manera similar, la carga útil tiene una clave de `action` de alto nivel que puede utilizarse para saber qué acción se llevó a cabo en el objeto relevante. - -Por ejemplo, si configuraste un webhook de GitHub para "Enviarme **todo**", tu aplicación comenzará a recibir tipos de evento y acciones nuevos conforme se agreguen. Por lo tanto, **no se recomienda utilizar ningún tipo de cláusula "else" que reciba todo**. Toma como ejemplo el siguiente extracto de código: - -```ruby -# Not recommended: a catch-all else clause -def receive - event_type = request.headers["X-GitHub-Event"] - payload = request.body - - case event_type - when "repository" - process_repository(payload) - when "issues" - process_issues(payload) - else - process_pull_requests - end -end -``` - -En este ejemplo, se llamará correctamente a los métodos de `process_repository` y `process_issues` si se recibió un evento de `repository` o de `issues`. Sin embargo, cualquier otro tipo de evento resultaría en que se llamara a `process_pull_requests`. En medida en que se agreguen tipos de evento nuevos, esto dará como resultado un comportamiento incorrecto y los tipos de evento nuevos se procesarían de la misma forma que se haría con un evento de `pull_request`. - -En vez de esto, te sugerimos revisar los tipos de evento explícitamente y tomar acciones adecuadas para cada caso. En el siguiente ejemplo, estamos verificando explícitamente si hay eventos de `pull_request` y la cláusula `else` simplemente registra lo que recibimos en un tipo de evento nuevo: - -```ruby -# Recommended: explicitly check each event type -def receive - event_type = request.headers["X-GitHub-Event"] - payload = JSON.parse(request.body) - - case event_type - when "repository" - process_repository(payload) - when "issues" - process_issue(payload) - when "pull_request" - process_pull_requests(payload) - else - puts "Oooh, something new from GitHub: #{event_type}" - end -end -``` - -Ya que cada evento puede tener acciones múltiples también, se recomienda que las acciones se verifiquen de forma similar. Por ejemplo, el [`IssuesEvent`](/webhooks/event-payloads/#issues) tiene muchas acciones posibles. Estas incluyen a `opened` cuando se crea el informe de problemas, a `closed` cuando el informe de problemas se cierra, y a `assigned` cuando este informe se asigna a alguien. - -De la misma forma como agregamos tipos de evento, podemos agregar acciones nuevas a los eventos existentes. Por lo tanto, nuevamente **no se recomienda utilizar ningún tipo de cláusula "else" para recibir todo** cuando verificamos la acción de un evento. En vez de esto, te sugerimos verificar las acciones de evento explícitamente como lo hicimos con el tipo de evento. Un ejemplo de esto se ve muy similar a lo que sugerimos para los tipos de evento anteriormente: - -```ruby -# Recommended: explicitly check each action -def process_issue(payload) - case payload["action"] - when "opened" - process_issue_opened(payload) - when "assigned" - process_issue_assigned(payload) - when "closed" - process_issue_closed(payload) - else - puts "Oooh, something new from GitHub: #{payload["action"]}" - end -end -``` - -En este ejemplo, la acción `closed` se verifica primero antes de llamar al método `process_closed`. Cualquier acción sin identificar se registra para referencias futuras. - -{% if currentVersion == "free-pro-team@latest" %} - -### Lidiar con los límites de tasa - -El [límite de tasa](/rest/overview/resources-in-the-rest-api#rate-limiting) de la API de GitHub se asegura de que la API sea rápida y esté disponible para todos. - -Si alcanzas un límite de tasa, se espera que te retires y no sigas haciendo solicitudes y que intentes más tarde cuando se te permita hacerlo. Si no lo haces, podríamos prohibir tu app. - -Siempre puedes [verificar el estado de tu límite de tasa](/rest/reference/rate-limit) en cualquier momento. El verificar tu límite de tasa no representa costo alguno para éste. - -### Lidiar con los abusos al límite de tasa - -[La sobre-explotación de los límites de tasa](/rest/overview/resources-in-the-rest-api#abuse-rate-limits) es otra forma en la que garantizamos la disponibilidad de la API. Para evitar llegar a este límite, deberás asegurarte de que tu aplicación siga los siguientes lineamientos. - -* Hacer solicitudes autenticadas, o utilizar la ID de cliente y secreto de tu aplicación. Las solicitudes sin autenticar están sujetas a un abuso del límite de tasa más agresivo. -* Hacer solicitudes en serie para solo un usuario o ID de cliente. No hagas solicitudes para solo un usuario o ID de cliente simultáneamente. -* Si haces muchas solicitudes de tipo `POST`, `PATCH`, `PUT`, o `DELETE` para un solo usuario o ID de cliente, espera por lo menos un segundo entre cada una. -* Cuando se te limita, utiliza el encabezado de respuesta `Retry-After` para bajar la velocidad. El valor del encabezado `Retry-After` siembre será un número entero, el cual representará la cantidad de segundos que debes esperar antes de volver a hacer la solicitud. Por ejemplo, `Retry-After: 30` significa que debes esperar 30 segundos antes de enviar más solicitudes. -* Las solicitudes que crean contenido que activa notificaciones, tales como informes de problemas, comentarios y solicitudes de extracción, puede limitarse aún más y no incluirá un encabezado de `Retry-After` en la respuesta. Por favor, crea este contenido con un ritmo razonable para evitar que se te limite nuevamente. - -Nos reservamos el derecho de cambiar estos lineamientos como sea necesario para garantizar la disponibilidad. - -{% endif %} - -### Lidiar con los errores de la API - -Aunque tu código jamás introducirá un error, podrías encontrarte con que has dado con varios errores sucesivos cuando intentas acceder a la API. - -En vez de ignorar los códigos de estado `4xx` y `5xx` repetidamente, debes asegurarte de que estás interactuando correctamente con la API. Por ejemplo, si una terminal solicita una secuencia y estás pasando un valor numérico, vas a recibir un error de validación `5xx`, y tu llamada no tendrá éxito. De forma similar, el intentar acceder a una terminal inexistente o no autorizada dará como resultado un error `4xx`. - -El ignorar los errores de validación constantes a propóstio podría resultar en la suspensión de tu app por abuso. - -[event-types]: /webhooks/event-payloads - -[event-types]: /webhooks/event-payloads diff --git a/translations/es-XL/content/rest/guides/building-a-ci-server.md b/translations/es-XL/content/rest/guides/building-a-ci-server.md deleted file mode 100644 index 5ef7d50166..0000000000 --- a/translations/es-XL/content/rest/guides/building-a-ci-server.md +++ /dev/null @@ -1,142 +0,0 @@ ---- -title: Crear un servidor de IC -intro: Crea tu propio sistema de IC utilizando la API de Estados. -redirect_from: - - /guides/building-a-ci-server/ - - /v3/guides/building-a-ci-server -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - - - -La [API de Estados][status API] es responsable de unir las confirmaciones con un servicio de pruebas para que cada carga que hagas pueda probarse y se represente en una solicitud de extracción de {% data variables.product.product_name %}. - -Esta guía utilizará esa API para ejemplificar una configuración que puedes utilizar. En nuestro escenario, nosotros: - -* Ejecutaremos nuestra suit de IC cuando se abra una Solicitud de Extracción (configuraremos el estado de IC como pendiente). -* Cuando finalice la IC, configuraremos el estado de la Solicitud de Extracción como corresponda. - -Nuestro sistema de IC y nuestro servidor host serán imaginarios. Podrían ser Travis, Jenkins, o algo completamente distinto. El meollo de esta guía será configurar y ajustar el servidor que administra la comunicación. - -Si aún no lo has hecho, asegúrate de [descargar ngrok][ngrok], y de aprender a [utilizarlo][using ngrok]. Consideramos que es una herramienta muy útil para exponer las conexiones locales. - -Nota: puedes descargar todo el código fuente para este proyecto [del repo platform-samples][platform samples]. - -### Escribir tu servidor - -Escribiremos una app de Sinatra rápidamente para probar que nuestras conexiones locales estén funcionando. Comencemos con esto: - -``` ruby -require 'sinatra' -require 'json' - -post '/event_handler' do - payload = JSON.parse(params[:payload]) - "Well, it worked!" -end -``` - -(Si no estás familiarizado con como funciona Sinatra, te recomendamos [leer la guía de Sinatra][Sinatra].) - -Inicia este servidor. Predeterminadamente, Sinatra inicia en el puerto `4567`, así que también debes configurar ngrok para comenzar a escuchar este puerto. - -Para que este servidor funcione, necesitaremos configurar un repositorio con un webhook. El webhook debe configurarse para que se active cada que se crea o fusiona una Solicitud de Extracción. Sigue adelante y crea un repositorio en el que quieras hacer tus experimentos. ¿Podríamos sugerirte que sea [el repositorio Spoon/Knife de @octocat](https://github.com/octocat/Spoon-Knife)? Después de esto, crearás un webhook nuevo en tu repositorio y lo alimentarás con la URL que te dio ngrok para luego escoger a `application/x-www-form-urlencoded` como el tipo de contenido: - -![Una URL de ngrok nueva](/assets/images/webhook_sample_url.png) - -Haz clic en **Actualizar webhook**. Deberás ver una respuesta en el cuerpo que diga `Well, it worked!`. ¡Genial! Da clic en **Déjame selecionar eventos individuales**, y selecciona lo siguiente: - -* Estado -* Solicitud de Extracción - -Estos son los eventos que {% data variables.product.product_name %} enviará a nuestro servidor cuando ocurra cualquier acción relevante. Vamos a actualizar nuestro servidor para que *solo* gestione el escenario de Solicitud de Extracción ahora: - -``` ruby -post '/event_handler' do - @payload = JSON.parse(params[:payload]) - - case request.env['HTTP_X_GITHUB_EVENT'] - when "pull_request" - if @payload["action"] == "opened" - process_pull_request(@payload["pull_request"]) - end - end -end - -helpers do - def process_pull_request(pull_request) - puts "It's #{pull_request['title']}" - end -end -``` - -¿Qué está pasando? Cada evento que {% data variables.product.product_name %} envía adjunta un encabezado de HTTP de `X-GitHub-Event`. Solo nos interesan los eventos de Solicitud de Extracción por el momento. Desde ahí, tomaremos la carga útil de información y devolveremos el campo de título. En un escenario ideal, a nuestro servidor le interesaría cada vez que se actualiza una solicitud de extracción, no únicamente cuando se abre. Eso garantizaría que todas las cargas pasen la prueba de IC. Pero para efectos de esta demostración, solo nos interesará cuándo se abren. - -Para probar esta prueba de concepto, haz algunos cambios en una rama de tu repositorio de pruebas, y abre una solicitud de extracción. ¡Tu servidor deberá responder de acuerdo con los casos! - -### Trabajar con los estados - -Ya que configuramos el servidor, estamos listos para comenzar con nuestro primer requisito, que es configurar (y actualizar) los estados de IC. Nota que en cualquier momento que actualices tu servidor, puedes dar clic en **Volver a entregar** para enviar la misma carga útil. ¡No necesitas hacer una solicitud de extracción cada que haces un cambio! - -Ya que estamos interactuando con la API de {% data variables.product.product_name %}, utilizaremos a [Octokit.rb][octokit.rb] para administrar nuestras interacciones. Configuraremos a ese cliente con - -``` ruby -# !!! DO NOT EVER USE HARD-CODED VALUES IN A REAL APP !!! -# Instead, set and test environment variables, like below -ACCESS_TOKEN = ENV['MY_PERSONAL_TOKEN'] - -before do - @client ||= Octokit::Client.new(:access_token => ACCESS_TOKEN) -end -``` - -Después de ésto, solo necesitaremos actualizar la solicitud de extracción en {% data variables.product.product_name %} para dejar en claro lo que estamos procesando en la IC: - -``` ruby -def process_pull_request(pull_request) - puts "Processing pull request..." - @client.create_status(pull_request['base']['repo']['full_name'], pull_request['head']['sha'], 'pending') -end -``` - -Estamos haciendo tres cosas muy básicas aquí: - -* buscando el nombre completo del repositorio -* buscando el último SHA de la solicitud de extracción -* configurando el estado como "pendiente" - -¡Listo! Desde estepunto puedes ejecutar el proceso que sea que necesites para ejecutar tu suit de pruebas. Tal vez vas a pasar tu código a Jenkins, o a llamar a otro servicio web a través de su API, como con [Travis][travis api]. Después de eso, asegúrate actualizar el estado una vez más. En nuestro ejemplo, solo lo configuraremos como `"success"`: - -``` ruby -def process_pull_request(pull_request) - @client.create_status(pull_request['base']['repo']['full_name'], pull_request['head']['sha'], 'pending') - sleep 2 # do busy work... - @client.create_status(pull_request['base']['repo']['full_name'], pull_request['head']['sha'], 'success') - puts "Pull request processed!" -end -``` - -### Conclusión - -En GitHub, utilizamos una versión de [Janky][janky] durante años para administrar nuestra IC. El flujo básico es esencial y exactamente el mismo que en el servidor que acabamos de crear. En GitHub, nosotros: - -* Notificamos todo a Jenkins cuando se crea o actualiza una solicitud de extracción (a través de Janky) -* Esperamos una respuesta del estado de la IC -* Si el código tiene luz verde, lo fusionamos con la solicitud de extracción - -Todas estas comunicaciones se canalizan de vuelta a nuestras salas de chat. No necesitas crear tu propia configuración de IC para utilizar este ejemplo. Siempre puedes confiar en las [Integraciones de GitHub][integrations]. - -[status API]: /v3/repos/statuses/ -[ngrok]: https://ngrok.com/ -[using ngrok]: /webhooks/configuring/#using-ngrok -[platform samples]: https://github.com/github/platform-samples/tree/master/api/ruby/building-a-ci-server -[Sinatra]: http://www.sinatrarb.com/ -[octokit.rb]: https://github.com/octokit/octokit.rb -[travis api]: https://api.travis-ci.org/docs/ -[janky]: https://github.com/github/janky -[integrations]: https://github.com/integrations diff --git a/translations/es-XL/content/rest/guides/delivering-deployments.md b/translations/es-XL/content/rest/guides/delivering-deployments.md deleted file mode 100644 index 6c8e26d4f4..0000000000 --- a/translations/es-XL/content/rest/guides/delivering-deployments.md +++ /dev/null @@ -1,158 +0,0 @@ ---- -title: Entregar despliegues -intro: 'Al utilizar la API de REST de Despliegues, puedes crear herramientas personalizadas que interactúen con tu servidor y con una app de terceros.' -redirect_from: - - /guides/delivering-deployments/ - - /guides/automating-deployments-to-integrators/ - - /v3/guides/delivering-deployments -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - - - -La [API de Despliegues][deploy API] le proporciona a tus proyectos hospedados en {% data variables.product.product_name %} la capacidad de lanzarlos a un servidor que te pertenezca. En combinación con [la API de Estados][status API], podrás coordinar tus despliegues en el momento en que tu código llegue a `master`. - -Esta guía utilizará esa API para ejemplificar una configuración que puedes utilizar. En nuestro escenario, nosotros: - -* Fusionamos una solicitud de extracción -* Cuando finaliza la IC, configuramos el estado de la solicitud de extracción según corresponda. -* Cuando se fusiona la solicitud de extracción, ejecutamos nuestro despliegue en nuestro servidor. - -Nuestro sistema de IC y nuestro servidor host serán imaginarios. Podrían ser Heroku, Amazon, o algo completamente diferente. El meollo de esta guía será configurar y ajustar el servidor que administra la comunicación. - -Si aún no lo has hecho, asegúrate de [descargar ngrok][ngrok], y de aprender a [utilizarlo][using ngrok]. Consideramos que es una herramienta muy útil para exponer las conexiones locales. - -Nota: puedes descargar todo el código fuente para este proyecto [del repo platform-samples][platform samples]. - -### Escribir tu servidor - -Escribiremos una app de Sinatra rápidamente para probar que nuestras conexiones locales estén funcionando. Comencemos con esto: - -``` ruby -require 'sinatra' -require 'json' - -post '/event_handler' do - payload = JSON.parse(params[:payload]) - "Well, it worked!" -end -``` - -(Si no estás familiarizado con como funciona Sinatra, te recomendamos [leer la guía de Sinatra][Sinatra].) - -Inicia este servidor. Predeterminadamente, Sinatra inicia en el puerto `4567`, así que también debes configurar ngrok para comenzar a escuchar este puerto. - -Para que este servidor funcione, necesitaremos configurar un repositorio con un webhook. El webhook debe configurarse para que se active cada que se crea o fusiona una solicitud de extracción. Sigue adelante y crea un repositorio en el que quieras hacer tus experimentos. ¿Podríamos sugerirte que sea [el repositorio Spoon/Knife de @octocat](https://github.com/octocat/Spoon-Knife)? Después de esto, crearás un webhook nuevo en tu repositorio y lo alimentarás con la URL que te dio ngrok para luego escoger a `application/x-www-form-urlencoded` como el tipo de contenido: - -![Una URL de ngrok nueva](/assets/images/webhook_sample_url.png) - -Haz clic en **Actualizar webhook**. Deberás ver una respuesta en el cuerpo que diga `Well, it worked!`. ¡Genial! Da clic en **Déjame selecionar eventos individuales**, y selecciona lo siguiente: - -* Despliegue -* Estado del despliegue -* Solicitud de Extracción - -Estos son los eventos que {% data variables.product.product_name %} enviará a nuestro servidor cuando ocurra cualquier acción relevante. Configuraremos nuestro servidor para que *solo* gestione cuando las solicitudes de extracción se fusionen ahora mismo: - -``` ruby -post '/event_handler' do - @payload = JSON.parse(params[:payload]) - - case request.env['HTTP_X_GITHUB_EVENT'] - when "pull_request" - if @payload["action"] == "closed" && @payload["pull_request"]["merged"] - puts "A pull request was merged! A deployment should start now..." - end - end -end -``` - -¿Qué está pasando? Cada evento que {% data variables.product.product_name %} envía adjunta un encabezado de HTTP de `X-GitHub-Event`. Solo nos interesan los eventos de Solicitud de Extracción por el momento. Cuando una solicitud de extracción se fusiona (su estado es `closed`, y `merged` se encuentra como `true`), iniciaremos un despliegue. - -Para probar esta prueba de concepto, haz algunos cambios en una rama de tu repositorio de pruebas, y abre una solicitud de extracción y fusiónala. ¡Tu servidor deberá responder de acuerdo con los casos! - -### Trabajar con despliegues - -Como ya tenemos nuestro servidor configurado, el código ya se revisó, y nuestras solicitudes de extracción se fusionaron, entonces queremos desplegar nuestro proyecto. - -Comenzaremos modificando nuestro detector de eventos para que procese las solicitudes de extracción cuando se fusiones, y para que comience a poner atención a los despliegues: - -``` ruby -when "pull_request" - if @payload["action"] == "closed" && @payload["pull_request"]["merged"] - start_deployment(@payload["pull_request"]) - end -when "deployment" - process_deployment(@payload) -when "deployment_status" - update_deployment_status -end -``` - -Basándonos en la información de la solicitud de extracción, comenzaremos llenando el método de `start_deployment`: - -``` ruby -def start_deployment(pull_request) - user = pull_request['user']['login'] - payload = JSON.generate(:environment => 'production', :deploy_user => user) - @client.create_deployment(pull_request['head']['repo']['full_name'], pull_request['head']['sha'], {:payload => payload, :description => "Deploying my sweet branch"}) -end -``` - -Los despliegues pueden tener algunos metadatos adjuntos en forma de una `payload` y una `description`. Aunque estos valores son opcionales, es de gran ayuda utilizarlos para registrar y representar la información. - -Cuando se crea un despliegue nuevo, se activa un evento completamente separado. Por eso es que tenemos un caso nuevo de `switch` en el gestor de eventos para nuestro `deployment`. Puedes utilizar esta información para que se te notifique cuando se active un despliegue. - -Los despliegues pueden tomar mucho tiempo, así que queremos detectar varios eventos, tales como cuando el despliegue se cree, y en qué estado está. - -Simulemos un despliegue que tome algunas acciones, y pondremos atención en el efecto que tiene sobre la salida. Primero, vamos a completar nuestro métoddo de `process_deployment`: - -``` ruby -def process_deployment - payload = JSON.parse(@payload['payload']) - # you can send this information to your chat room, monitor, pager, etc. - puts "Processing '#{@payload['description']}' for #{payload['deploy_user']} to #{payload['environment']}" - sleep 2 # simulate work - @client.create_deployment_status("repos/#{@payload['repository']['full_name']}/deployments/#{@payload['id']}", 'pending') - sleep 2 # simulate work - @client.create_deployment_status("repos/#{@payload['repository']['full_name']}/deployments/#{@payload['id']}", 'success') -end -``` - -Por último, estimularemos el almacenamiento de la información de los estados como una salida de la consola: - -``` ruby -def update_deployment_status - puts "Deployment status for #{@payload['id']} is #{@payload['state']}" -end -``` - -Bamos a explicar lo que está pasando. `start_deployment` creó un despliegue nuevo, lo cual activó el evento `deployment`. Desde ahí, llamamos a `process_deployment` para estimular las acciones que están sucediendo. Durante este procesamiento, también llamamos a `create_deployment_status`, el cual permite que un receptor sepa lo que está pasando, mientras cambiamos el estado a `pending`. - -Después de que termine el despliegue, configuramos el estado como `success`. - -### Conclusión - -En GitHub siempre hemos utilizado una versión de [Heaven][heaven] durante años para administrar nuestros despliegues. El flujo básico es esencial y exactamente el mismo que en el servidor que acabamos de crear. En GitHub, nosotros: - -* Esperamos una respuesta del estado de la IC -* Si el código tiene luz verde, lo fusionamos con la solicitud de extracción -* Heaven toma el código fusionado y lo despliega en nuestros servidores productivos y de pruebas -* Mientras tanto, Heaven también notifica a todos acerca de la compilación, a través de [Hubot][hubot] que espera en nuestras salas de chat - -¡Listo! No necesitas crear tu propia configuración de despliegue para utilizar este ejemplo. Siempre puedes confiar en las [Integraciones de GitHub][integrations]. - -[deploy API]: /v3/repos/deployments/ -[status API]: /guides/building-a-ci-server -[ngrok]: https://ngrok.com/ -[using ngrok]: /webhooks/configuring/#using-ngrok -[platform samples]: https://github.com/github/platform-samples/tree/master/api/ruby/delivering-deployments -[Sinatra]: http://www.sinatrarb.com/ -[heaven]: https://github.com/atmos/heaven -[hubot]: https://github.com/github/hubot -[integrations]: https://github.com/integrations diff --git a/translations/es-XL/content/rest/guides/discovering-resources-for-a-user.md b/translations/es-XL/content/rest/guides/discovering-resources-for-a-user.md deleted file mode 100644 index 7f04080525..0000000000 --- a/translations/es-XL/content/rest/guides/discovering-resources-for-a-user.md +++ /dev/null @@ -1,113 +0,0 @@ ---- -title: Descubrir los recursos para un usuario -intro: Aprende cómo encontrar los repositorios y organizaciones a los cuales puede acceder tu app para un usuario de manera confiable para tus solicitudes autenticadas a la API de REST. -redirect_from: - - /guides/discovering-resources-for-a-user/ - - /v3/guides/discovering-resources-for-a-user -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - - - -Cuando se hacen solicitudes autenticadas a la API de {% data variables.product.product_name %}, las aplicaciones a menudo tienen que obtener los repositorios y organizaciones del usuario. En esta guía, te explicaremos cómo descubrir estos recursos de forma confiable. - -Para interactuar con la API de {% data variables.product.product_name %}, estaremos utilizando [Octokit.rb][octokit.rb]. Puedes encontrar todo el código fuente de este proyecto en el repositorio [platform-samples][platform samples]. - -### Empezar - -Si aún no lo has hecho, deberías leer la guía de ["Conceptos Básicos de la Autenticación"][basics-of-authentication] antes de comenzar a trabajar en los siguientes ejemplos. Éstos asumen que tienes una [aplicación de OAuth registrada][register-oauth-app] y de que [tu aplicación tiene un token de OAuth para un usuario][make-authenticated-request-for-user]. - -### Descubre los repositorios a los cuales tu app puede acceder para un usuario - -Adicionalmente a tener sus propios repositorios personales, un usuario puede ser un colaborador en los repositorios que pertenezcan a otros usuarios y organizaciones. En conjunto, estos son los repositorios en donde el usuario tiene acceso privilegiado: ya sea un repositorio privado en donde el usuario tiene acceso de lectura o escritura, o un repositorio público en donde el usuario tiene acceso de escritura. - -Los [alcances de OAuth][scopes] y las [políticas de aplicación de la organización][oap] determinan a cuáles de estos repositorios puede acceder tu app para un usuario. Utiliza el siguiente flujo de trabajo para descubrir estos repositorios. - -Como siempre, primero necesitaremos la biblioteca de Ruby del [Octokit.rb de GitHub][octokit.rb]. Luego, configuraremos a Octokit.rb para que nos gestione automáticamente la [paginación][pagination]. - -``` ruby -require 'octokit' - -Octokit.auto_paginate = true -``` - -Después, pasaremos el [Token de OAuth para un usuario específico][make-authenticated-request-for-user] de nuestra aplicación: - -``` ruby -# !!! DO NOT EVER USE HARD-CODED VALUES IN A REAL APP !!! -# Instead, set and test environment variables, like below. -client = Octokit::Client.new :access_token => ENV["OAUTH_ACCESS_TOKEN"] -``` - -Luego estaremos listos para obtener los [repositorios a los cuales puede acceder nuestra aplicación para el usuario][list-repositories-for-current-user]: - -``` ruby -client.repositories.each do |repository| - full_name = repository[:full_name] - has_push_access = repository[:permissions][:push] - - access_type = if has_push_access - "write" - else - "read-only" - end - - puts "User has #{access_type} access to #{full_name}." -end -``` - -### Descubre las organizaciones a las cuales puede acceder tu app para un usuario - -Las aplicaciones pueden llevar a cabo todo tipo de tareas relacionadas con las organizaciones para un usuario. Para llevar a cabo estas tareas, la app necesita una [Autorización de OAuth][scopes] con permisos suficientes. Por ejemplo, el alcance `read:org` te permite [listar los equipos][list-teams], y el alcance `user` te permite [publicitar la membresía organizacional del usuario][publicize-membership]. Una vez que un usuario haya otorgado uno o más de estos alcances a tu app, estarás listo para obtener las organizaciones de éste. - -Tal como hicimos cuando descubrimos los repositorios anteriormente, comenzaremos requiriendo la biblioteca de Ruby [Octokit.rb de GitHub][octokit.rb] y configurándola para que se encarge de la [paginación][pagination] por nosotros: - -``` ruby -require 'octokit' - -Octokit.auto_paginate = true -``` - -Después, pasaremos el [Token de OAuth para un usuario específico][make-authenticated-request-for-user] de nuestra aplicación para inicializar nuestro cliente de la API: - -``` ruby -# !!! DO NOT EVER USE HARD-CODED VALUES IN A REAL APP !!! -# Instead, set and test environment variables, like below. -client = Octokit::Client.new :access_token => ENV["OAUTH_ACCESS_TOKEN"] -``` - -Después, podremos [listar las organizaciones a las cuales tiene acceso nuestra aplicación para el usuario][list-orgs-for-current-user]: - -``` ruby -client.organizations.each do |organization| - puts "User belongs to the #{organization[:login]} organization." -end -``` - -#### No dependas de las organizaciones públicas - -Si leíste los documentos de principio a fin, tal vez hayas notado que hay un [Método de la API para listar las membrecías de organizaciones públicas de un usuario][list-public-orgs]. La mayoría de las aplicaciones deberían evitar este método de la API. Este método solo devuelve las membrecías de las organizaciones públicas del usuario y no sus membrecías de organizaciones privadas. - -Al fungir como una aplicación, habitualmente lo que buscas es todas las organizaciones del usuario (tanto públicas como privadas) en las cuales tu app tenga acceso autorizado. El flujo de trabajo anterior te proporcionará exactamente eso. - -[basics-of-authentication]: /v3/guides/basics-of-authentication/ -[list-public-orgs]: /v3/orgs/#list-organizations-for-a-user -[list-repositories-for-current-user]: /v3/repos/#list-repositories-for-the-authenticated-user -[list-orgs-for-current-user]: /v3/orgs/#list-organizations-for-the-authenticated-user -[list-teams]: /v3/teams/#list-teams -[make-authenticated-request-for-user]: /v3/guides/basics-of-authentication/#making-authenticated-requests -[make-authenticated-request-for-user]: /v3/guides/basics-of-authentication/#making-authenticated-requests -[oap]: https://developer.github.com/changes/2015-01-19-an-integrators-guide-to-organization-application-policies/ -[octokit.rb]: https://github.com/octokit/octokit.rb -[octokit.rb]: https://github.com/octokit/octokit.rb -[pagination]: /v3/#pagination -[platform samples]: https://github.com/github/platform-samples/tree/master/api/ruby/discovering-resources-for-a-user -[publicize-membership]: /v3/orgs/members/#set-public-organization-membership-for-the-authenticated-user -[register-oauth-app]: /v3/guides/basics-of-authentication/#registering-your-app -[scopes]: /apps/building-oauth-apps/understanding-scopes-for-oauth-apps/ -[scopes]: /apps/building-oauth-apps/understanding-scopes-for-oauth-apps/ diff --git a/translations/es-XL/content/rest/guides/getting-started-with-the-checks-api.md b/translations/es-XL/content/rest/guides/getting-started-with-the-checks-api.md deleted file mode 100644 index 93fb0da7a1..0000000000 --- a/translations/es-XL/content/rest/guides/getting-started-with-the-checks-api.md +++ /dev/null @@ -1,77 +0,0 @@ ---- -title: Empezar con la API de Verificaciones -intro: 'La API de Ejecuciones de Verificación te permite crear GitHub Apps que ejecuten verificaciones poderosas contra los cámbios de código en un repositorio. Puedes crear apps que lleven a cabo integración contínua, limpieza de código, o servicios de escaneo de código y que proporcionen retroalimentación detallada en las confirmaciones.' -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -### Resumen - -En vez de proporcionar estados de creación de pase/fallo, las GitHub Apps pueden reportar estados enriquecidos, anotar información detallada en las líneas de código y re-ejecutar las pruebas. La funcionalidad de la API de Verificaciones se encuentra disponible exclusivamente para tus GitHub Apps. - -Para obtener un ejemplo de cómo utilizar la API de Verificaciones con una {% data variables.product.prodname_github_app %}, consulta la sección "[Crear pruebas de IC con la API de verificaciones](/apps/quickstart-guides/creating-ci-tests-with-the-checks-api/)". - -### Acerca de las suites de verificaciones - -Cuando alguien carga código a un repositorio, GitHub crea una suite de verificación para la última confirmación. Una suite de verificación es un conjunto de [ejecuciones de verificación](/rest/reference/checks#check-runs) que crea una sola GitHub App para una confirmación específica. Las suites de Verificación resumen el estado y la conclusión de la ejecución de verificación que incluye dicha suite. - -![Flujo de trabajo de las suites de verificación](/assets/images/check_suites.png) - -La suite de verificación reporta la `conclusion` de la ejecución de verificación con la prioridad más alta en `conclusion` de la suite de verificación. Por ejemplo, si tres ejecuciones de verificación tienen conclusiones de `timed_out`, `success`, y `neutral`, la conclusión de la suite de verificación será `timed_out`. - -Predeterminadamente, GitHub crea una suite de verificación automáticamente cuando se carga el código al repositorio. Este flujo predeterminado evía el evento `check_suite` (con la acción `requested`) a todas las GitHub Apps que tengan el permiso de `checks:write`. Cuando tu GitHub App recibe el evento `check_suite`, esta púede crear ejecuciones de verificación nuevas para la última confirmación. GitHub agrega las ejecuciones de verificación nuevas a la [suite de verificación](/rest/reference/checks#check-suites) correcta con base en el repositorio y SHA de dicha ejecución de verificación. - -Si no quieres utilizar el flujo automático predeterminado, puedes controlar cuando creas las suites de verificación. Para cambiar la configuración predeterminada para la creación de suites de verificación, utiliza la terminal [Actualizar las preferencias del repositorio para las suites de verificación](/rest/reference/checks#update-repository-preferences-for-check-suites). Todos los cambios que se realicen en la configuración del flujo automático se registran en la bitácora de auditoría del repositorio. Si inhabilitaste el flujo automático, puedes crear una suite de verificación utilizando la terminal [Crear una suite de verificación](/rest/reference/checks#create-a-check-suite). Debes seguir utilizando la terminal [Crear una ejecución de verificación](/rest/reference/checks#create-a-check-run) para proporcionar retroalimentación sobre una confirmación. - -{% data reusables.apps.checks-availability %} - -Para utilizar la API de suites de verificación, la GitHub App debe tener el permiso de `checks:write` y también suscribirse al webhook de [check_suite](/webhooks/event-payloads/#check_suite). - -{% data reusables.shortdesc.authenticating_github_app %} - -### Acerca de las ejecuciones de verificación - -Una ejecución de verificación es una prueba individual que forma parte de una suite de verificación. Cada ejecución incluye un estado y una conclusión. - -![Flujo de trabajo de las ejecuciones de verificación](/assets/images/check_runs.png) - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} -Si una ejecución de verificación permanece en un estado incompleto por más de 14 días, entonces la `conclusion` de ésta se convierte en `stale` y aparece en {% data variables.product.prodname_dotcom %} como quedada con el -{% octicon "issue-reopened" aria-label="The issue-reopened icon" %}. Solo {% data variables.product.prodname_dotcom %} puede marcar las ejecuciones de verificación como `stale`. Para obtener más información acerca de las conclusiones posibles para una ejecución de verificación, consulta el [parámetro de `conclusion`](/rest/reference/checks#create-a-check-run--parameters). -{% endif %} - -Puedes crear la ejecución de verificación tan pronto como recibas el webhook de [`check_suite`](/webhooks/event-payloads/#check_suite), aún si ésta todavía no se completa. Puedes actualizar el `status` de la ejecución de verificación ya que se completa con los valores `queued`, `in_progress`, o `completed`, y puedes actualizar la `output` conforme vayan estando disponibles los detalles adicionales. Una ejecución de verificación puede contener estampas de tiempo, un enlace para encontrar más detalles en tu sitio externo, anotaciones detalladas para líneas de código específcas, e información acerca del análisis que se llevó a cabo. - -![Anotaciones de la ejecución de verificación](/assets/images/check_run_annotations.png) - -Una verificación también puede volverse a ejecutar en la IU de GitHub. Consulta la sección "[Acerca de las verificaciones de estado](/articles/about-status-checks#checks)" para obtener más detalles. Cuando esto ocurre, la GitHub App que creó la ejecución de verificación recibirá el webhook [`check_run`](/webhooks/event-payloads/#check_run) que solicita una ejecución de verificación nueva. Si creas una ejecución de verificación sin crear una suite de verificación, GitHub la creará para tí automáticamente. - -{% data reusables.apps.checks-availability %} - -Para utilizar la API de Ejecuciones de Verificación, la GitHub App debe tener el permiso de `checks:write` y también debe poder suscribirse al webhook de [check_run](/webhooks/event-payloads#check_run). - -### Ejecuciones de verificación y acciones solicitadas - -Cuando configuras una ejecución de verificación con las acciones solicitadas (no se debe confundir esto con {% data variables.product.prodname_actions %}), puedes mostrar un botón en la vista de la solicitud de extracción en {% data variables.product.prodname_dotcom %} que permita a las personas solicitar tu {% data variables.product.prodname_github_app %} para llevar a cabo tareas adicionales. - -Por ejemplo, una app de limpieza de código puede utilizar las acciones solicitadas para mostrar un botón en una solicitud de extracción para arreglar automáticamente los errores de sintaxis detectados. - -Para crear un botón que pueda solicitarle a tu app acciones adicionales, utiliza el [objeto`actions`](/rest/reference/checks#create-a-check-run--parameters) cuando [Creas una ejecución de verificación](/rest/reference/checks/#create-a-check-run). Por ejemplo, el objeto `actions` que se muestra a continuación muestra un botón en una solicitud de extracción con la etiqueta "Fix This". El botón aparece después de que se completa la ejecución de verificación. - - ```json - "actions": [{ - "label": "Fix this", - "description": "Let us fix that for you", - "identifier": "fix_errors" - }] - ``` - - ![Botón de acción solicitada para la ejecución de verificación](/assets/images/github-apps/github_apps_checks_fix_this_button.png) - -Cuando un usuario da clic en el botón, {% data variables.product.prodname_dotcom %} envía el [webhook de `check_run.requested_action`](/webhooks/event-payloads/#check_run) a tu app. Cuando tu app recibe el evento de webhook de `check_run.requested_action`, este puede buscar la clave de `requested_action.identifier` en la carga útil del webhook para determinar qué botón se pulsó y llevar a cabo la tarea solicitada. - -Para obtener un ejemplo detallado de cómo configurar las acciones solicitadas con la API de Verificaciones, consulta la sección "[Crear pruebas de IC con la API de verificaciones](/apps/quickstart-guides/creating-ci-tests-with-the-checks-api/#part-2-creating-the-octo-rubocop-ci-test)". diff --git a/translations/es-XL/content/rest/guides/getting-started-with-the-git-database-api.md b/translations/es-XL/content/rest/guides/getting-started-with-the-git-database-api.md deleted file mode 100644 index e5d5ad223d..0000000000 --- a/translations/es-XL/content/rest/guides/getting-started-with-the-git-database-api.md +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: Comenzar con la API de la Base de Datos de Git -intro: 'La API de la Base de datos de Git te da acceso de escritura y lectora para los objetos sin procesar de Git que se encuentran en tu base de datos de Git en {% data variables.product.product_name %} y para listar y actualizar tus referencias (cabezas de rama y etiquetas).' -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -### Resumen - -Básicamente, esto te permite volver a implementar muchas de las funcionalidades de Git sobre nuestra API mediante la creación de objetos sin procesar (raw) directamente en la base de datos y actualizando las referencias de rama que técnicamente podrían hacer todo lo que pueda hacer Git sin que se éste se instale. - -La API de la Base de Datos de Git devolverá un `409 Conflict` si el repositorio de Git está vacío o no disponible. Que un repositorio se muestre como no disponible habitualmente significa que {% data variables.product.product_name %} está en el proceso de crearlo. Para los casos de repositorios vacíos, puedes utilizar la terminal "[Crear o actualizar el contenido de un archivo](/v3/repos/contents/#create-or-update-file-contents)" para crear contenido e inicializar el repositorio para que puedas utilizar la API de la Base de Datos de Git. Contacta a {% data variables.contact.contact_support %} si este estado de respuesta persiste. - -![resumen de la base de datos de git](/assets/images/git-database-overview.png) - -Para obtener más información sobre la base de datos de objetos de Git, por favor lee el capítulo [Internos de Git](http://git-scm.com/book/en/v1/Git-Internals) en el libro Pro de Git. - -Como ejemplo, si quieres confirmar un cambio en un archivo de tu repositorio, lo que harías es: - -* Obtener el objeto de la confirmación actual -* Recuperar el árbol al cual apunta -* Recuperar el contenido del objeto del blob que tiene el árbol para esa ruta de archivo en particular -* Cambiar el contenido de alguna manera y publicar un objeto de blob nuevo con este contenido nuevo, obteniendo el SHA del blob a cambio -* Publicar un nuevo objeto de árbol con ese indicador de la ruta del archivo reemplazándolo con el SHA de tu blob nuevo y obteniendo a cambio el SHA del árbol -* Crear un objeo de confirmación nuevo con el SHA de la confirmación actual como el padre y el SHA del árbol nuevo, obteniendo a cambio el SHA de la confirmación -* Actualizar la referencia de tu rama para apuntar al nuevo SHA de la confirmación - -Puede que parezca complejo, pero en realidad es bastante simple cuando entiendes el modelo y te proporciona la oportunidad de hacer un sin fin de cosas cuando lo haces potencialmente con la API. - -### Verificar la capacidad de fusión de las solicitudes de extracción - -{% warning %} - -**¡Advertencia!** Por favor no dependas de utilizar Git directamente de {% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.19" %}[`GET /repos/{owner}/{repo}/git/refs/{ref}`](/v3/git/refs/#get-a-reference){% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}[`GET /repos/{owner}/{repo}/git/refs/{ref}`](/v3/git/refs/#get-a-reference){% endif %} para las actualizaciones a las referencias de `merge` de Git, ya que este contenido se vuelve obsoleto sin aviso previo. - -{% endwarning %} - -Una API consumible debe solicitar explícitamente que una solicitud de extracción cree una confirmación de fusión de _prueba_. Una confirmación de fusión de _prueba_ se crea cuando ves la solicitud de extracción en la IU y cuando se muestra el botón de "Fusionar", o cuando [obtienes](/v3/pulls/#get-a-pull-request), [creas](/v3/pulls/#create-a-pull-request), o [editas](/v3/pulls/#update-a-pull-request) una solicitud de extracción utilizando la API de REST. Sin esta solicitud, las Referencias de Git para `merge` se harán obsoletas hasta la próxima vez que alguien vea la solicitud de extracción. - -Si actualmente usas métodos de sondeo que produzcan referencias de Git de `merge`, entoces GitHub recomienda que utilices los siguientes pasos para obtener los últimos cambios desde la rama base (habitualmente `master`): - -1. Recibir el webhook de la solicitud de extracción. -2. Llamar a [`GET /repos/{owner}/{repo}/pulls/{pull_number}`](/v3/pulls/#get-a-pull-request) para iniciar un job en segundo plano para crear el candidato de la confirmación de fusión. -3. Sondear tu repositorio utilizando [`GET /repos/{owner}/{repo}/pulls/{pull_number}`](/v3/pulls/#get-a-pull-request) para ver si el atributo `mergeable` está como `true` o como `false`. Puedes utilizar Git directamente o {% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.19" %}[`GET /repos/{owner}/{repo}/git/refs/{ref}`](/v3/git/refs/#get-a-reference){% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}[`GET /repos/{owner}/{repo}/git/refs/{ref}`](/v3/git/refs/#get-a-reference){% endif %} para las actualizaciones a las referencias de `merge` de Git únicamente después de llevar a cabo los pasos anteriores. diff --git a/translations/es-XL/content/rest/guides/getting-started-with-the-rest-api.md b/translations/es-XL/content/rest/guides/getting-started-with-the-rest-api.md deleted file mode 100644 index 0e3e144e32..0000000000 --- a/translations/es-XL/content/rest/guides/getting-started-with-the-rest-api.md +++ /dev/null @@ -1,395 +0,0 @@ ---- -title: Iniciar con la API de REST -intro: 'Aprende las bases para utilizar la API de REST, comenzando con la autenticación y algunos ejemplos de las terminales.' -redirect_from: - - /guides/getting-started/ - - /v3/guides/getting-started -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - - - -Vamos a explicar los conceptos centrales de la API mientras incluímos algunos casos de uso cotidiano. - -### Resumen - -La mayoría de las aplicaciones utilizan una [biblioteca de seguridad][wrappers] en el lenguaje de programación que escojas, pero es importante que te familiarices con los métodos HTTP básicos de la API primero. - -No hay una forma más fácil de hacerlo que a través de [cURL][curl].{% if currentVersion == "free-pro-team@latest" %} Si estás utilizando un cliente alternativo, nota qeu necesitas enviar un [encabezado de Agente de Usuario](/rest/overview/resources-in-the-rest-api#user-agent-required) válido en tu solicitud.{% endif %} - -#### Hola Mundo - -Comencemos por probar nuestra configuración. Abre una instancia de la línea de comandos e ingresa el siguiente comando: - -```shell -$ curl {% data variables.product.api_url_pre %}/zen - -> Keep it logically awesome. -``` - -La respuesta será una selección aleatoria de nuestra filosofía de diseño. - -Posteriormente, vamos a hacer `GET` para el [perfil de GitHub][users api] de [Chris Wanstrath][defunkt github]: - -```shell -# GET /users/defunkt -$ curl {% data variables.product.api_url_pre %}/users/defunkt - -> { -> "login": "defunkt", -> "id": 2, -> "url": "{% data variables.product.api_url_pre %}/users/defunkt", -> "html_url": "https://github.com/defunkt", -> ... -> } -``` - -Mmmm, sabe a [JSON][json]. Vamos a agregar el marcador `-i` para que incluya los encabezados: - -```shell -$ curl -i {% data variables.product.api_url_pre %}/users/defunkt - -> HTTP/1.1 200 OK -> Server: GitHub.com -> Date: Sun, 11 Nov 2012 18:43:28 GMT -> Content-Type: application/json; charset=utf-8 -> Connection: keep-alive -> ETag: "bfd85cbf23ac0b0c8a29bee02e7117c6" -> X-RateLimit-Limit: 60 -> X-RateLimit-Remaining: 57 -> X-RateLimit-Reset: 1352660008 -> X-GitHub-Media-Type: github.v3 -> Vary: Accept -> Cache-Control: public, max-age=60, s-maxage=60 -> X-Content-Type-Options: nosniff -> Content-Length: 692 -> Last-Modified: Tue, 30 Oct 2012 18:58:42 GMT - -> { -> "login": "defunkt", -> "id": 2, -> "url": "{% data variables.product.api_url_pre %}/users/defunkt", -> "html_url": "https://github.com/defunkt", -> ... -> } -``` - -Hay algunas partes interesantes en los encabezados de la respuesta. Como lo esperábamos, el `Content-Type` es `application/json`. - -Cualquier encabezado que comience como `X` se refiere a un encabezado personalizado, y no se incluirá en la especificación de HTTPS. Por ejemplo: - -* `X-GitHub-Media-Type` tiene un valor de `github.v3`. Esto nos permite saber el [tipo de medios][media types] para la respuesta. Los tipos de medios nos han ayudado a versionar nuestra salida en la API v3. Hablaremos más sobre esto después. -* Toma nota de los encabezados `X-RateLimit-Limit` y `X-RateLimit-Remaining`. Este par de encabezados indica [cuántas solicitudes puede hacer un cliente][rate-limiting] en un periodo de tiempo consecutivo (habitualmente una hora) y cuántas de estas solicitudes ha gastado el cliente hasta ahora. - -### Autenticación - -Los clientes sin autenticar pueden hacer hasta 60 solicitudes por hora. Para obtener más solicitudes por hora, necesitaremos _autenticarnos_. De hecho, necesitaremos la [autenticación][authentication] para hacer cualquier cosa interesante con la API de {% data variables.product.product_name %}. - -#### Utilizar tokens de acceso personal - -La mejor y más fácil forma de autenticarse con la API de {% data variables.product.product_name %} es utilizando la Autenticación Básica [a través de los tokens de OAuth](/rest/overview/other-authentication-methods#via-oauth-and-personal-access-tokens). Éstos incluyen [tokens de acceso personal][personal token]. - -Utiliza el marcador `-u` para configurar tu nombre de usuario: - -```shell -$ curl -i -u your_username {% data variables.product.api_url_pre %}/users/octocat - -``` - -Cuando se te solicite, puedes ingresar tu token de OAuth, pero te recomendamos que configures una variable para éste: - -Puedes utilizar `-u "username:$token"` y configurar una variable para `token` y así evitar el dejar tu token en el historial del shell, lo cual debe evitarse. - -```shell -$ curl -i -u username:$token {% data variables.product.api_url_pre %}/users/octocat - -``` - -Cuando te autentiques, debes ver como tu límite de tasa sube hasta 5,000 solicitudes por hora, como se indicó en el encabezado `X-RateLimit-Limit`. Adicionalmente a proporcionar más llamadas por hora, la autenticación te permite leer y escribir información privada utilizando la API. - -Puedes [crear un**token de acceso personal**][personal token] fácilmente utilizando tu [página de configuración para tokens de acceso personal][tokens settings]: - -![Selección de token personal](/assets/images/personal_token.png) - -#### Obtén tu propio perfil de usuario - -Cuando te autenticas adecuadamente, puedes sacar provecho de los permisos asociados con tu cuenta de {% data variables.product.product_name %}. Por ejemplo, intenta obtener - -```shell -$ curl -i -u your_username:your_token {% data variables.product.api_url_pre %}/user - -> { -> ... -> "plan": { -> "space": 2516582, -> "collaborators": 10, -> "private_repos": 20, -> "name": "medium" -> } -> ... -> } -``` - -Esta vez, adicionalmente al mismo conjunto de información pública que recuperamos antes para [@defunkt][defunkt github], deberías ver también la información no pública para tu perfil de usuario. Por ejemplo, verás un objeto de `plan` en la respuesta, el cuál proporciona detalles sobre el plan de {% data variables.product.product_name %} de la cuenta. - -#### Utiilzar tokens de OAuth para las apps - -Las apps que necesitan leer o escribir información privada utilizando la API en nombre de otro usuario deben utilizar [OAuth][oauth]. - -OAuth utiliza _tokens_. Los Tokens proporcionan dos características grandes: - -* **Acceso revocable**: los usuarios pueden revocar la autorización a las apps de terceros en cualquier momento -* **Acceso limitado**: los usuarios pueden revisar el acceso específico que proporcionará un token antes de autorizar una app de terceros - -Los tokens deben crearse mediante un [flujo web][webflow]. Una aplicación envía a los usuarios a {% data variables.product.product_name %} para que inicien sesión. Entonces, {% data variables.product.product_name %} presenta un diálogo que indica el nombre de la app así como el nivel de acceso que ésta tiene una vez que el usuario la autorice. Después de que un usuario autoriza el acceso, {% data variables.product.product_name %} lo redirecciona de vuelta a la aplicación: - -![Diálogo de OAuth de GitHub](/assets/images/oauth_prompt.png) - -**¡Trata a los tokens de OAuth como si fueran contraseñas!** No los compartas con otros usuarios ni los almacenes en lugares inseguros. Los tokens en estos ejemplos son falsos y los nombres se cambiaron para proteger a los inocentes. - -Ahora que ya entendimos cómo hacer llamadas autenticadas, vamos a pasar a la [API de repositorios][repos-api]. - -### Repositorios - -Casi cualquier uso significativo de la API de {% data variables.product.product_name %} involucra algún nivel de información de un repositorio. Podemos hacer [`GET` para los detalles de un repositorio][get repo] de la misma forma que recuperamos los detalles del usuario anteriormente: - -```shell -$ curl -i {% data variables.product.api_url_pre %}/repos/twbs/bootstrap -``` - -De la misma forma, podemos [ver los repositorios del usuario autenticado][user repos api]: - -```shell -$ curl -i -H "Authorization: token 5199831f4dd3b79e7c5b7e0ebe75d67aa66e79d4" \ - {% data variables.product.api_url_pre %}/user/repos -``` - -O podemos [listar los repositorios de otro usuario][other user repos api]: - -```shell -$ curl -i {% data variables.product.api_url_pre %}/users/octocat/repos -``` - -O podemos [listar los repositorios de una organización][org repos api]: - -```shell -$ curl -i {% data variables.product.api_url_pre %}/orgs/octo-org/repos -``` - -La información que se devuelve de estas llamadas dependerá de los alcances que tenga nuestrotoken cuando nos autenticamos: - -* Un token con el [alcance][scopes] de `public_repo` devolverá una respuesta que incluya todos los repositorios públicos a los cuales tenemos acceso de visualización en github.com. -* Un token con [scope][scopes] de `repo` devuelve una respuesta que incluye a todos los repositorios públicos y privados a los que tenemos acceso para ver en github.com. - -Como indican los [docs][repos-api], estos métodos toman un parámetro de `type` que puede filtrar los repositorios que se regresan con base en el tipo de acceso que el usuario tiene en ellos. De esta forma, podemos obtener los solo los repositorios que nos pertenezcan directamente, repositorios de organizacion o repositorios en los que el usuario colabore a través del equipo. - -```shell -$ curl -i "{% data variables.product.api_url_pre %}/users/octocat/repos?type=owner" -``` - -En este ejemplo, tomamos únicamente los repositorios que pertenecen a octocat, no aquellos en los que ella colabora. Nota la URL que se cita arriba. Dependiendo de tu configuración de shell, cURL a veces requiere una URL citada, o de lo contrario ignora la secuencia de consulta. - -#### Crear un repositorio - -El obtener información para los repositorios existentes es un caso de uso común, pero la API de {% data variables.product.product_name %} también puede crear repositorios nuevos. Para [crear un repositorio][create repo], necesitamos hacer `POST` a algún JSON que contenga los detalles y las opciones de configuración. - -```shell -$ curl -i -H "Authorization: token 5199831f4dd3b79e7c5b7e0ebe75d67aa66e79d4" \ - -d '{ \ - "name": "blog", \ - "auto_init": true, \ - "private": true, \ - "gitignore_template": "nanoc" \ - }' \ - {% data variables.product.api_url_pre %}/user/repos -``` - -En este ejemplo mínimo, creamos un repositorio nuevo para nuestro blog (que se servirá en [GitHub Pages][pages], probablemente). Aunque el blog será público, lo hemos hecho privado. En este paso único, también lo inicializamos con un README y con una [plantilla de.gitignore][gitignore templates] aderezada con [nanoc][nanoc]. - -El repositorio que se obtiene como resultado se puede encontrar en `https://github.com//blog`. Para crear un repositorio bajo una organización para la cual eres propietario, solo cambia el método de la API de `/user/repos` a `/orgs//repos`. - -Posteriormente vamos a obtener nuestro repositorio recién creado: - -```shell -$ curl -i {% data variables.product.api_url_pre %}/repos/pengwynn/blog - -> HTTP/1.1 404 Not Found - -> { -> "message": "Not Found" -> } -``` - -¡Oh no! ¿A dónde se fue? Ya que creamos el repositorio como _privado_, necesitamos autenticarnos para poder verlo. Si eres un usuario experimentado en HTTP, tal vez esperes recibir un código `403` en vez de ésto. Ya que no queremos filtrar información acerca de los repositorios privados, la API de {% data variables.product.product_name %} devuelve un código `404` en este caso, como diciendo "no podemos confirmar ni negar la existencia de este repositorio". - -### Problemas - -La IU de informe de problemas en {% data variables.product.product_name %} pretende proporcionar suficiente flujo de trabajo mientras evita estorbarte. Con la [API de Informes de Problemas][issues-api] de {% data variables.product.product_name %}, puedes extraer datos para crear informes de problemas desde otras herramientas para crear flujos de trabajo que funcionan para tu equipo. - -Tal como en github.com, la API proporciona algunos cuantos métodos para ver los informes de problemas para el usuario autenticado. Para [ver todos tus informes de problemas][get issues api], llama a `GET /issues`: - -```shell -$ curl -i -H "Authorization: token 5199831f4dd3b79e7c5b7e0ebe75d67aa66e79d4" \ - {% data variables.product.api_url_pre %}/issues -``` - -Para obtener únicamente los [informes de problemas bajo alguna de tus organizaciones de {% data variables.product.product_name %}][get issues api], llama a `GET -/orgs//issues`: - -```shell -$ curl -i -H "Authorization: token 5199831f4dd3b79e7c5b7e0ebe75d67aa66e79d4" \ - {% data variables.product.api_url_pre %}/orgs/rails/issues -``` - -También podemos obtener [todos los informes de problemas que estén bajo un solo repositorio][repo issues api]: - -```shell -$ curl -i {% data variables.product.api_url_pre %}/repos/rails/rails/issues -``` - -#### Paginación - -Un proyecto con el tamaño de Rails tiene miles de informes de problemas. Necesitaremos [paginar][pagination], haciendo varias llamadas a la API para obtener los datos. Vamos a repetir la última llamada, esta vez tomando nota de los encabezados de respuesta: - -```shell -$ curl -i {% data variables.product.api_url_pre %}/repos/rails/rails/issues - -> HTTP/1.1 200 OK - -> ... -> Link: <{% data variables.product.api_url_pre %}/repositories/8514/issues?page=2>; rel="next", <{% data variables.product.api_url_pre %}/repositories/8514/issues?page=30>; rel="last" -> ... -``` - -El [encabezado de code>Link][link-header] proporciona una respuesta para enlazar a los recursos externos, en este caso, a las páginas de datos adicionales. Ya que nuestra llamada encontró más de treinta informes de problemas (el tamaño predeterminado de página), la API no s dice dónde podemos encontrar la siguiente página y la última página de los resultados. - -#### Crear una propuesta - -Ahora que hemos visto cómo paginar las listas de informes de problemas, vamos a [crear un informe de problemas][create issue] desde la API. - -Para crear un informe de problemas, necesitamos estar autenticados, así que pasaremos un token de OAuth en el encabezado. También, pasaremos el título, cuerpo, y etiquetas en el cuerpo de JSON a la ruta `/issues` debajo del repositorio en el cual queremos crear el informe de problemas: - -```shell -$ curl -i -H 'Authorization: token 5199831f4dd3b79e7c5b7e0ebe75d67aa66e79d4' \ -$ -d '{ \ -$ "title": "New logo", \ -$ "body": "We should have one", \ -$ "labels": ["design"] \ -$ }' \ -$ {% data variables.product.api_url_pre %}/repos/pengwynn/api-sandbox/issues - -> HTTP/1.1 201 Created -> Location: {% data variables.product.api_url_pre %}/repos/pengwynn/api-sandbox/issues/17 -> X-RateLimit-Limit: 5000 - -> { -> "pull_request": { -> "patch_url": null, -> "html_url": null, -> "diff_url": null -> }, -> "created_at": "2012-11-14T15:25:33Z", -> "comments": 0, -> "milestone": null, -> "title": "New logo", -> "body": "We should have one", -> "user": { -> "login": "pengwynn", -> "gravatar_id": "7e19cd5486b5d6dc1ef90e671ba52ae0", -> "avatar_url": "https://secure.gravatar.com/avatar/7e19cd5486b5d6dc1ef90e671ba52ae0?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png", -> "id": 865, -> "url": "{% data variables.product.api_url_pre %}/users/pengwynn" -> }, -> "closed_at": null, -> "updated_at": "2012-11-14T15:25:33Z", -> "number": 17, -> "closed_by": null, -> "html_url": "https://github.com/pengwynn/api-sandbox/issues/17", -> "labels": [ -> { -> "color": "ededed", -> "name": "design", -> "url": "{% data variables.product.api_url_pre %}/repos/pengwynn/api-sandbox/labels/design" -> } -> ], -> "id": 8356941, -> "assignee": null, -> "state": "open", -> "url": "{% data variables.product.api_url_pre %}/repos/pengwynn/api-sandbox/issues/17" -> } -``` - -La respuesta nos entrega un par de sugerencias para el informe de problemas recién creado, tanto en el encabezado de respuesta de `Location` como en el campo de `url` de la respuesta de JSON. - -### Solicitudes condicionales - -Una gran parte de ser un buen ciudadano de la API es respetar los límites de tasa al almacenar información en el caché, la cual no haya cambiado. La API es compatible con las [solicitudes condicionales][conditional-requests] y te ayuda a hacer lo correcto. Considera el primer llamado que hicimos para obtener el perfil de defunkt: - -```shell -$ curl -i {% data variables.product.api_url_pre %}/users/defunkt - -> HTTP/1.1 200 OK -> ETag: "bfd85cbf23ac0b0c8a29bee02e7117c6" -``` - -Además del cuerpo de JSON, toma nota del código de estado HTTP de `200` y del encabezado `ETag`. La [ETag][etag] es una huella digital de la respuesta. Si la pasamos en llamadas subsecuentes, podemos decirle a la API que nos entregue el recurso nuevamente, únicamente si cambió: - -```shell -$ curl -i -H 'If-None-Match: "bfd85cbf23ac0b0c8a29bee02e7117c6"' \ -$ {% data variables.product.api_url_pre %}/users/defunkt - -> HTTP/1.1 304 Not Modified -``` - -El estado `304` indica que el recurso no ha cambiado desde la última vez que lo solicitamos y que la respuesta no contendrá ningún cuerpo. Como bonificación, las respuestas `304` no contarán para tu [límite de tasa][rate-limiting]. - -¡Qué! ¡Ahora sabes los fundamentos de la API de {% data variables.product.product_name %}! - -* Autenticación básica & de OAuth -* Obtener y crear repositorios e informes de problemas -* Solicitudes condicionales - -Sigue aprendiendo con la siguiente guía de la API ¡[Fundamentos de la Autenticación][auth guide]! - -[wrappers]: /libraries/ -[curl]: http://curl.haxx.se/ -[media types]: /rest/overview/media-types -[oauth]: /apps/building-integrations/setting-up-and-registering-oauth-apps/ -[webflow]: /apps/building-oauth-apps/authorizing-oauth-apps/ -[scopes]: /apps/building-oauth-apps/understanding-scopes-for-oauth-apps/ -[scopes]: /apps/building-oauth-apps/understanding-scopes-for-oauth-apps/ -[repos-api]: /v3/repos/ -[repos-api]: /v3/repos/ -[pages]: http://pages.github.com -[nanoc]: http://nanoc.ws/ -[gitignore templates]: https://github.com/github/gitignore -[issues-api]: /v3/issues/ -[link-header]: http://www.w3.org/wiki/LinkHeader/ -[conditional-requests]: /v3/#conditional-requests -[rate-limiting]: /v3/#rate-limiting -[rate-limiting]: /v3/#rate-limiting -[users api]: /v3/users/#get-a-user -[defunkt github]: https://github.com/defunkt -[defunkt github]: https://github.com/defunkt -[json]: http://en.wikipedia.org/wiki/JSON -[authentication]: /v3/#authentication -[personal token]: /articles/creating-an-access-token-for-command-line-use -[personal token]: /articles/creating-an-access-token-for-command-line-use -[tokens settings]: https://github.com/settings/tokens -[pagination]: /v3/#pagination -[get repo]: /v3/repos/#get-a-repository -[create repo]: /v3/repos/#create-a-repository-for-the-authenticated-user -[create issue]: /v3/issues/#create-an-issue -[auth guide]: /guides/basics-of-authentication -[user repos api]: /v3/repos/#list-repositories-for-the-authenticated-user -[other user repos api]: /v3/repos/#list-repositories-for-a-user -[org repos api]: /v3/repos/#list-organization-repositories -[get issues api]: /v3/issues/#list-issues-assigned-to-the-authenticated-user -[get issues api]: /v3/issues/#list-issues-assigned-to-the-authenticated-user -[repo issues api]: /v3/issues/#list-repository-issues -[etag]: http://en.wikipedia.org/wiki/HTTP_ETag diff --git a/translations/es-XL/content/rest/guides/index.md b/translations/es-XL/content/rest/guides/index.md deleted file mode 100644 index 63f0477b2c..0000000000 --- a/translations/es-XL/content/rest/guides/index.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: Guías -intro: 'Aprende como empezar con la API de REST, cómo funciona la autenticación, o cómo utilizar la API de REST para tareas diveras.' -redirect_from: - - /guides/ - - /v3/guides -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API -children: - - /getting-started-with-the-rest-api - - /basics-of-authentication - - /discovering-resources-for-a-user - - /delivering-deployments - - /rendering-data-as-graphs - - /working-with-comments - - /traversing-with-pagination - - /building-a-ci-server - - /best-practices-for-integrators - - /getting-started-with-the-git-database-api - - /getting-started-with-the-checks-api ---- -La intención de esta sección de documentos es que comiences a operar tan pronto como sea posible con aplicaciones de la API de {% data variables.product.product_name %} reales. Abordaremos todo lo que necesitas saber, desde la autenticación, hasta manipular los resultados, e incluso hasta combiar los resultados con otras apps. - -Cada tutorial en esta sección tendrá un proyecto, y cada proyecto se almacenará y documentará en nuestro repositorio público de [platform-samples](https://github.com/github/platform-samples). - -![El Electrocat](/assets/images/electrocat.png) -### Índice diff --git a/translations/es-XL/content/rest/guides/rendering-data-as-graphs.md b/translations/es-XL/content/rest/guides/rendering-data-as-graphs.md deleted file mode 100644 index 3dcbbc6673..0000000000 --- a/translations/es-XL/content/rest/guides/rendering-data-as-graphs.md +++ /dev/null @@ -1,341 +0,0 @@ ---- -title: Representar los datos en gráficas -intro: Aprende a visualizar los lenguajes de programación de tu repositorio utilizando la biblioteca D3.js y el Octokit de Ruby. -redirect_from: - - /guides/rendering-data-as-graphs/ - - /v3/guides/rendering-data-as-graphs -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - - - -En esta guía vamos a utilizar la API para obtener información acerca de los repositorios que nos pertenecen y de los lenguajes de programación que los componen. Luego, vamos a visualizar la información en un par de formas diferentes utilizando la librería [D3.js][D3.js]. Para interactuar con la API de {% data variables.product.product_name %}, estaremos utilizando la excelente biblioteca de Ruby, [Octokit][Octokit]. - -Si aún no lo has hecho, deberías leer la guía de ["Fundamentos de la Autenticación"][basics-of-authentication] antes de comenzar con este ejemplo. Puedes encontrar el código fuente completo para este proyecto en el repositorio [platform-samples][platform samples]. - -¡Comencemos de inmediato! - -### Configurar una aplicación de OAuth - -Primero, [registra una aplicación nueva][new oauth application] en {% data variables.product.product_name %}. Configura la URL principal y la de rellamado como `http://localhost:4567/`. Tal como lo hemos hecho [antes][basics-of-authentication], vamos a gestionar la autenticación para la API implementando un recurso intermedio de Rack utilizando [sinatra-auth-github][sinatra auth github]: - -``` ruby -require 'sinatra/auth/github' - -module Example - class MyGraphApp < Sinatra::Base - # !!! DO NOT EVER USE HARD-CODED VALUES IN A REAL APP !!! - # Instead, set and test environment variables, like below - # if ENV['GITHUB_CLIENT_ID'] && ENV['GITHUB_CLIENT_SECRET'] - # CLIENT_ID = ENV['GITHUB_CLIENT_ID'] - # CLIENT_SECRET = ENV['GITHUB_CLIENT_SECRET'] - # end - - CLIENT_ID = ENV['GH_GRAPH_CLIENT_ID'] - CLIENT_SECRET = ENV['GH_GRAPH_SECRET_ID'] - - enable :sessions - - set :github_options, { - :scopes => "repo", - :secret => CLIENT_SECRET, - :client_id => CLIENT_ID, - :callback_url => "/" - } - - register Sinatra::Auth::Github - - get '/' do - if !authenticated? - authenticate! - else - access_token = github_user["token"] - end - end - end -end -``` - -Configura un archivo similar de _config.ru_ como en el ejemplo previo: - -``` ruby -ENV['RACK_ENV'] ||= 'development' -require "rubygems" -require "bundler/setup" - -require File.expand_path(File.join(File.dirname(__FILE__), 'server')) - -run Example::MyGraphApp -``` - -### Obtener la información del repositorio - -En esta ocasión, para poder hablar con la API de {% data variables.product.product_name %}, vamos a utilizar la [Biblioteca de Ruby, Octokit][Octokit]. Esto es mucho más fácil que hacer un montón de llamadas de REST directamente. Además, un Githubber desarrolló Octokit, y se mantiene activamente, así que sabes que funcionará. - -Autenticarse con la API a través de Octokit es fácil. Solo pasa tu información de inicio de sesión y tu token en el constructor `Octokit::Client`: - -``` ruby -if !authenticated? - authenticate! -else - octokit_client = Octokit::Client.new(:login => github_user.login, :oauth_token => github_user.token) -end -``` - -Vamos a hacer algo interesante con los datos acerca de nuestros repositorios. Vamos a ver los diferentes lenguajes de programación que utilizan y a contar cuáles se utilizan más a menudo. Para hacerlo, primero necesitamos tomar una lista de nuestros repositorios desde la API. Con Octokit, esto se ve así: - -``` ruby -repos = client.repositories -``` - -Después, vamos a iterar sobre cada repositorio y a contar los lenguajes con los que {% data variables.product.product_name %} los asocia: - -``` ruby -language_obj = {} -repos.each do |repo| - # sometimes language can be nil - if repo.language - if !language_obj[repo.language] - language_obj[repo.language] = 1 - else - language_obj[repo.language] += 1 - end - end -end - -languages.to_s -``` - -Cuando reinicias tu servidor, tu página web debe mostrar más o menos esto: - -``` ruby -{"JavaScript"=>13, "PHP"=>1, "Perl"=>1, "CoffeeScript"=>2, "Python"=>1, "Java"=>3, "Ruby"=>3, "Go"=>1, "C++"=>1} -``` - -Hasta ahora vamos bien, pero no se ve muy amigable para un humano. Sería genial poder tener algún tipo de visualización para entender cómo se distribuye este conteo de lenguajes. Vamos a alimentar a D3 con nuestros conteos para obtener una gráfica de barras clara que represente la popularidad de los lenguajes que utilizamos. - -### Visualizar los conteos de los lenguajes - -D3.js, o simplemente D3, es una biblioteca completa para crear muchos tipos de gráficos, tablas, y visualizaciones interactivas. El utilizarlo a detalle va más allá del alcance de esta guía, pero para ver un buen artículo introductorio al respecto, revisa ["D3 para mortales"][D3 mortals]. - -D3 es una biblioteca de JavaScript a la que le gusta trabajar con matrices de datos. Así que, vamos a convertir a nuestro hash de Ruby en una matriz de JSON para que JavaScript la utilice en el buscador. - -``` ruby -languages = [] -language_obj.each do |lang, count| - languages.push :language => lang, :count => count -end - -erb :lang_freq, :locals => { :languages => languages.to_json} -``` - -Simplemente estamos iterando sobre cada par de clave-valor en nuestro objeto y lo estamos cargando en una matriz nueva. La razón por la cual no lo hicimos antes es porque no queríamos iterar sobre nuestro objeto de `language_obj` mientras lo estábamos creando. - -Ahora, _lang_freq.erb_ va a necesitar algo de JavaScript para apoyar a que se interprete una gráfica de barras. Por ahora, puedes simplemente utilizar el código que se te proporciona aquí y referirte a los recursos cuyo enlace se señala anteriormente si quieres aprender más sobre cómo funciona D3: - -``` html - - - - - - - - -

Check this sweet data out:

-
- - - - -``` - -¡Uf! Nuevamente, no te preocupes de la mayoría de lo que está haciendo este código. La parte relevante es lo que está hasta arriba--`var data = <%= languages %>;`--lo cual indica que estamos pasando nuestra matriz previamente creada de `languages` en el ERB para su manipulación. - -Tal como sugiere la guía de "D3 para Mortales", esto no es necesariamente la mejor forma de utilizar D3. Pero nos sirve para ilustrar cómo puedes utilizar la biblioteca, junto con Octokit, para hacer algunas cosas verdaderamente increíbles. - -### Combinar las diferentes llamadas de la API - -Ahora es el momento de hacer una confesión: el atributo de `language` dentro de los repositorios solo identifica el lenguaje "primario" que se definió. Esto significa que, si tienes un repositorio que combine varios lenguajes, el que tenga más bytes de código se considera comoel primario. - -Vamos a combinar algunas llamadas a la API para obtener una representación _fidedigna_ de qué lenguaje tiene la mayor cantidad de bytes escritos en todo nuestro código. Un [diagrama de árbol][D3 treemap] deberá ser la mejor forma de visualizar los tamaños de los lenguajes de código que utilizamos, en vez de obtener solo el conteo. Necesitaremos construir una matriz de objetos que se vea más o menos así: - -``` json -[ { "name": "language1", "size": 100}, - { "name": "language2", "size": 23} - ... -] -``` - -Como ya tenemos una lista de repositorios anteriormente, vamos a inspeccionar cada uno y a llamar al [método de la API para listar los lenguajes][language API]: - -``` ruby -repos.each do |repo| - repo_name = repo.name - repo_langs = octokit_client.languages("#{github_user.login}/#{repo_name}") -end -``` - -Desde aquí, agregaremos de forma acumulativa en una "lista maestra" cada lenguaje que se encuentre: - -``` ruby -repo_langs.each do |lang, count| - if !language_obj[lang] - language_obj[lang] = count - else - language_obj[lang] += count - end -end -``` - -Después de ésto, daremos formato al contenido en una estructura que entienda el D3: - -``` ruby -language_obj.each do |lang, count| - language_byte_count.push :name => "#{lang} (#{count})", :count => count -end - -# some mandatory formatting for D3 -language_bytes = [ :name => "language_bytes", :elements => language_byte_count] -``` - -(Para obtener más información sobre a magia del diagrama de árbo del D3, échale un vistazo a [este tutorial sencillo][language API].) - -Para concluir, pasamos la información de JSON a la misma plantilla de ERB: - -``` ruby -erb :lang_freq, :locals => { :languages => languages.to_json, :language_byte_count => language_bytes.to_json} -``` - -Como antes, hay mucho JavaScript que puedes dejar directamente en tu plantilla: - -``` html -
- -``` - -¡Y voilá! Hermosos rectángulos que contienen los lenguajes de tu repositorio con proporciones relativas que se pueden ver inmediatamente. Tal vez necesites modificar la altura y el ancho de tu diagrama de árbol para pasarlo como los primeros dos argumentos en el `drawTreemap` anterior y así lograr que se muestre adecuadamente toda la información. - - -[D3.js]: http://d3js.org/ -[basics-of-authentication]: /rest/guides/basics-of-authentication -[basics-of-authentication]: /rest/guides/basics-of-authentication -[sinatra auth github]: https://github.com/atmos/sinatra_auth_github -[Octokit]: https://github.com/octokit/octokit.rb -[Octokit]: https://github.com/octokit/octokit.rb -[D3 mortals]: http://www.recursion.org/d3-for-mere-mortals/ -[D3 treemap]: http://bl.ocks.org/mbostock/4063582 -[language API]: /v3/repos/#list-repository-languages -[language API]: /v3/repos/#list-repository-languages -[platform samples]: https://github.com/github/platform-samples/tree/master/api/ruby/rendering-data-as-graphs -[new oauth application]: https://github.com/settings/applications/new diff --git a/translations/es-XL/content/rest/guides/traversing-with-pagination.md b/translations/es-XL/content/rest/guides/traversing-with-pagination.md deleted file mode 100644 index d97a62143a..0000000000 --- a/translations/es-XL/content/rest/guides/traversing-with-pagination.md +++ /dev/null @@ -1,210 +0,0 @@ ---- -title: Desplazarse con la paginación -intro: Explora las formas para utilizar la paginación en la administración de tus respuestas con algunos ejemplos de cómo utilizar la API de Búsqueda. -redirect_from: - - /guides/traversing-with-pagination/ - - /v3/guides/traversing-with-pagination -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - - - -La API de {% data variables.product.product_name %} proporciona una gran cantidad de información para el consumo de los desarrolladores. La mayoría de las veces incluso podrías encontrar que estás pidiendo _demasiada_ información y, para mantener felices a nuestros servidores, la API [paginará los elementos solicitados][pagination] automáticamente. - -En esta guía haremos algunos llamados a la API de Búsqueda de {% data variables.product.product_name %} e iteraremos sobre los resultados utilizando la paginación. Puedes encontrar todo el código fuente de este proyecto en el repositorio [platform-samples][platform samples]. - -### Fundamentos de la Paginación - -Para empezar, es importante saber algunos hechos acerca de recibir elementos paginados: - -1. Las diferentes llamadas a la API responden con predeterminados diferentes también. Por ejemplo, una llamada a [Listar repositorios públicos](/v3/repos/#list-public-repositories) proporciona elementos paginados en conjuntos de 30, mientras que una llamada a la API de Búsqueda de GitHub proporciona elementos en conjuntos de 100 -2. Puedes especificar cuantos elementos quieres recibir (hasta llegar a 100 como máxmo); pero, -3. Por razones técnicas, no todas las terminales se comportan igual. Por ejemplo, los [eventos](/v3/activity/events/) no te dejarán usar un máximo de elementos a recibir. Asegúrate de leer la documentación sobre cómo gestionar los resultados paginados para terminales específicas. - -Te proporcionamos la información sobre la paginación en [el encabezado de enlace](http://tools.ietf.org/html/rfc5988) de una llamada a la API. Por ejemplo, vamos a hacer una solicitud de curl a la API de búsqueda para saber cuántas veces se utiliza la frase `addClass` en los proyectos de Mozilla: - -```shell -$ curl -I "{% data variables.product.api_url_pre %}/search/code?q=addClass+user:mozilla" -``` - -El parámetro `-I` indica que solo nos interesan los encabezados y no el contenido en sí. Al examinar el resultado, notarás alguna información en el encabezado de enlace, la cual se ve así: - - Link: <{% data variables.product.api_url_code %}/search/code?q=addClass+user%3Amozilla&page=2>; rel="next", - <{% data variables.product.api_url_code %}/search/code?q=addClass+user%3Amozilla&page=34>; rel="last" - -Vamos a explicarlo. `rel="next"` dice que la siguiente página es la `page=2`. Esto tiene sentido ya que, predeterminadamente, todas las consultas paginadas inician en la página `1.` y `rel="last"` proporciona más información, lo cual nos dice que la última página de los resultados es la `34`. Por lo tanto, tenemos otras 33 páginas de información que podemos consumir acerca de `addClass`. ¡Excelente! - -Confía **siempre** en estas relaciones de enlace que se te proporcionan. No intentes adivinar o construir tu propia URL. - -#### Navegar a través de las páginas - -Ahora que sabescuántas páginas hay para recibir, puedes comenzar a navegar a través de ellas para consumir los resultados. Esto se hace pasando un parámetro de `page`. Predeterminadamente, la `page` siempre comienza en `1`. Vamos a saltar a la página 14 para ver qué pasa: - -```shell -$ curl -I "{% data variables.product.api_url_pre %}/search/code?q=addClass+user:mozilla&page=14" -``` - -Aquí está el encabezado de enlace una vez más: - - Link: <{% data variables.product.api_url_code %}/search/code?q=addClass+user%3Amozilla&page=15>; rel="next", - <{% data variables.product.api_url_code %}/search/code?q=addClass+user%3Amozilla&page=34>; rel="last", - <{% data variables.product.api_url_code %}/search/code?q=addClass+user%3Amozilla&page=1>; rel="first", - <{% data variables.product.api_url_code %}/search/code?q=addClass+user%3Amozilla&page=13>; rel="prev" - -Como era de esperarse, la `rel="next"` está en 15, y la `rel="last"` es aún 34. Pero ahora tenemos más información: `rel="first"` indica la URL de la _primera_ página, y lo que es más importante, `rel="prev"` te dice el número de página de la página anterior. Al utilizar esta información, puedes construir alguna IU que le permita a los usuarios saltar entre la lista de resultados principal, previa o siguiente en una llamada a la API. - -#### Cambiar la cantidad de elementos recibidos - -Al pasar el parámetro `per_page`, puedes especificar cuantos elementos quieres que devuelva cada página, hasta un máximo de 100 de ellos. Vamos a comenzar pidiendo 50 elementos acerca de `addClass`: - -```shell -$ curl -I "{% data variables.product.api_url_pre %}/search/code?q=addClass+user:mozilla&per_page=50" -``` - -Nota lo que hace en la respuesta del encabezado: - - Link: <{% data variables.product.api_url_code %}/search/code?q=addClass+user%3Amozilla&per_page=50&page=2>; rel="next", - <{% data variables.product.api_url_code %}/search/code?q=addClass+user%3Amozilla&per_page=50&page=20>; rel="last" - -Como habrás adivinado, la información de la `rel="last"` dice que la última página ahora es la 20. Esto es porque estamos pidiendo más información por página acerca de nuestros resultados. - -### Consumir la información - -No debes estar haciendo llamadas de curl de bajo nivel para poder trabajar con la paginación, así que escribamos un script de Ruby sencillo que haga todo lo que acabamos de describir anteriormente. - -Como siempre, primero solicitaremos la biblioteca de Ruby [Octokit.rb de GitHub][octokit.rb] y pasaremos nuestro [token de acceso personal][personal token]: - -``` ruby -require 'octokit' - -# !!! DO NOT EVER USE HARD-CODED VALUES IN A REAL APP !!! -# Instead, set and test environment variables, like below -client = Octokit::Client.new :access_token => ENV['MY_PERSONAL_TOKEN'] -``` - -Después, ejecutaremos la búsqueda utilizando el método `search_code` de Octokit. A diferencia de cuando se utiliza `curl`, también podemos recuperar de inmediato la cantidad de resultados, así que hagámoslo: - -``` ruby -results = client.search_code('addClass user:mozilla') -total_count = results.total_count -``` - -Ahora tomemos el número de la última página de forma similar a la información de `page=34>; rel="last"` en el encabezado de enlace. Octokit.rb es compatible con información de paginación a través de una implementación llamada "[Relaciones de enlace de hipermedios][hypermedia-relations]." No entraremos en detalles sobre lo que es, pero basta con decir que cada elemento en la variable de `results` tiene un hash que se llama `rels`, el cual contiene información sobre `:next`, `:last`, `:first`, y `:prev`, dependiendo del resultado en el que estés. Estas relaciones también contienen información sobre la URL resultante llamando a `rels[:last].href`. - -Ahora que sabemos esto, vamos a tomar el número de página del último resultado y a presentar toda esta información al usuario: - -``` ruby -last_response = client.last_response -number_of_pages = last_response.rels[:last].href.match(/page=(\d+).*$/)[1] - -puts "There are #{total_count} results, on #{number_of_pages} pages!" -``` - -Por último, vamos a iterar entre los resultados. Puedes hacerlo con un bucle como `for i in 1..number_of_pages.to_i`, pero mejor vamos a seguir los encabezados de `rels[:next]` para recuperar la información de cada página. Para mantener la simplicidad, solo vamos a tomar la ruta del archivo del primer resultado de cada página. Para hacerlo, vamos a necesitar un bucle; y al final de cada bucle, vamos a recuperar los datos que se configuraron para la siguiente página siguiendo la información de `rels[:next]`. El bucle terminará cuando ya no haya información de `rels[:next]` que consumir (es decir, cuando estemos en `rels[:last]`). Se verá más o menos así: - -``` ruby -puts last_response.data.items.first.path -until last_response.rels[:next].nil? - last_response = last_response.rels[:next].get - puts last_response.data.items.first.path -end -``` - -Cambiar la cantidad de elementos por página es extremadamente simple con Octokit.rb. Simplemente pasa un hash de opciones de `per_page` a la construcción del cliente inicial. Después de ésto, tu código debería permanecer intacto: - -``` ruby -require 'octokit' - -# !!! DO NOT EVER USE HARD-CODED VALUES IN A REAL APP !!! -# Instead, set and test environment variables, like below -client = Octokit::Client.new :access_token => ENV['MY_PERSONAL_TOKEN'] - -results = client.search_code('addClass user:mozilla', :per_page => 100) -total_count = results.total_count - -last_response = client.last_response -number_of_pages = last_response.rels[:last].href.match(/page=(\d+).*$/)[1] - -puts last_response.rels[:last].href -puts "There are #{total_count} results, on #{number_of_pages} pages!" - -puts "And here's the first path for every set" - -puts last_response.data.items.first.path -until last_response.rels[:next].nil? - last_response = last_response.rels[:next].get - puts last_response.data.items.first.path -end -``` - -### Construir enlaces de paginación - -Habitualmente, con la paginación, tu meta no es concentrar todos los resultados posibles, sino más bien producir un conjunto de navegación, como éste: - -![Muestra de los enlaces de paginación](/assets/images/pagination_sample.png) - -Vamos a modelar una micro versión de lo que esto podría implicar. - -Desde el código anterior, ya sabemos que podemos obtener el `number_of_pages` en los resultados paginados desde la primera llamada: - -``` ruby -require 'octokit' - -# !!! DO NOT EVER USE HARD-CODED VALUES IN A REAL APP !!! -# Instead, set and test environment variables, like below -client = Octokit::Client.new :access_token => ENV['MY_PERSONAL_TOKEN'] - -results = client.search_code('addClass user:mozilla') -total_count = results.total_count - -last_response = client.last_response -number_of_pages = last_response.rels[:last].href.match(/page=(\d+).*$/)[1] - -puts last_response.rels[:last].href -puts "There are #{total_count} results, on #{number_of_pages} pages!" -``` - -Desde aquí, podemos construir una hermosa representación en ASCII de las cajas de número: -``` ruby -numbers = "" -for i in 1..number_of_pages.to_i - numbers << "[#{i}] " -end -puts numbers -``` - -Vamos a simular que un usuario da clic en alguna de estas cajas mediante la construcción de un número aleatorio: - -``` ruby -random_page = Random.new -random_page = random_page.rand(1..number_of_pages.to_i) - -puts "A User appeared, and clicked number #{random_page}!" -``` - -Ahora que tenemos un número de página, podemos usar el Octokit para recuperar explícitamente dicha página individual si pasamos la opción `:page`: - -``` ruby -clicked_results = client.search_code('addClass user:mozilla', :page => random_page) -``` - -Si quisiéramos ponernos elegantes, podríamos también tomar la página anterior y posterior para generar los enlaces de los elementos anterior (`<<`) y posterior (`>>`): - -``` ruby -prev_page_href = client.last_response.rels[:prev] ? client.last_response.rels[:prev].href : "(none)" -next_page_href = client.last_response.rels[:next] ? client.last_response.rels[:next].href : "(none)" - -puts "The prev page link is #{prev_page_href}" -puts "The next page link is #{next_page_href}" -``` - -[pagination]: /v3/#pagination -[platform samples]: https://github.com/github/platform-samples/tree/master/api/ruby/traversing-with-pagination -[octokit.rb]: https://github.com/octokit/octokit.rb -[personal token]: /articles/creating-an-access-token-for-command-line-use -[hypermedia-relations]: https://github.com/octokit/octokit.rb#pagination diff --git a/translations/es-XL/content/rest/guides/working-with-comments.md b/translations/es-XL/content/rest/guides/working-with-comments.md deleted file mode 100644 index dacf7c1e88..0000000000 --- a/translations/es-XL/content/rest/guides/working-with-comments.md +++ /dev/null @@ -1,106 +0,0 @@ ---- -title: Trabajar con los comentarios -intro: 'Puedes acceder y administrar los comentarios en tus solicitudes de extracción, informes de problemas o confirmaciones si utilizas la API de REST.' -redirect_from: - - /guides/working-with-comments/ - - /v3/guides/working-with-comments -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - - - -Para cualquier solicitud de extracción, {% data variables.product.product_name %} proporciona tres tipos de visualizaciones de comentario: [comentarios en la solicitud de extracción][PR comment] integrales, [comentarios en una línea específica][PR line comment] dentro de la solicitud de extracción, y [comentarios sobre una confirmación específica][commit comment] dentro de la solicitud de extracción. - -Cada uno de estos tipos de comentario pasa por una porción diferente de la API de {% data variables.product.product_name %}. En esta guía exploraremos cómo puedes acceder y manipular cada uno de ellos. En cada ejemplo utilizaremos [esta muestra de Solicitud de Extracción que se hizo][sample PR] en el repositorio de "octocat". Como siempre, puedes encontrar las muestras en [nuestro repositorio de platform-samples][platform-samples]. - -### Comentarios de las Solicitudes de Extracción - -Para acceder a loscomentarios de una solicitud de extracción deberás de pasar por la [API de Informes de Problemas][issues]. Esto puede parecer contraintuitivo al principio. Pero una vez que entiendes que una Solicitud de Extracción es solo un informe de problemas con código, tendrá sentido utuilizar la API de Informes de Problemas para crear comentarios en una solicitud de extracción. - -Demostraremos cómo obtener comentarios de una solicitud de extracción mediante la creación de un script de Ruby que utilice [Octokit.rb][octokit.rb]. También deberás crear un [token de acceso personal][personal token]. - -El código siguiente debería ayudarte a empezar a acceder a los comentarios de una solicitud de extracción utilizando Octokit.rb: - -``` ruby -require 'octokit' - -# !!! DO NOT EVER USE HARD-CODED VALUES IN A REAL APP !!! -# Instead, set and test environment variables, like below -client = Octokit::Client.new :access_token => ENV['MY_PERSONAL_TOKEN'] - -client.issue_comments("octocat/Spoon-Knife", 1176).each do |comment| - username = comment[:user][:login] - post_date = comment[:created_at] - content = comment[:body] - - puts "#{username} made a comment on #{post_date}. It says:\n'#{content}'\n" -end -``` - -Aquí estamos llamando específicamente a la API de Informes de problemas para obtener los comentarios (`issue_comments`), proporcionando tanto el nombre del repositorio (`octocat/Spoon-Knife`) como la ID de la solicitud de extracción en la que estamos interesados (`1176`). Después, solo es cuestión de iterar a través de los comentarios para obtener la información sobre cada uno. - -### Comentarios en una línea de una solicitud de extracción - -Dentro de la vista de diferencias, puedes iniciar un debate sobre algún aspecto específico de un cambio particular que se haya hecho dentro de la solicitud de extracción. Estos comentarios ocurren en las líneas individuales dentro de un archivo que ha cambiado. La URL de la terminal para este debate veien de [la API de Revisión de Solicitudes de Extracción][PR Review API]. - -El código siguiente obtiene todos los comentarios de la solicitud de extracción que se hayan hecho en los archivos, si se le da un número particular de solicitud de extracción: - -``` ruby -require 'octokit' - -# !!! DO NOT EVER USE HARD-CODED VALUES IN A REAL APP !!! -# Instead, set and test environment variables, like below -client = Octokit::Client.new :access_token => ENV['MY_PERSONAL_TOKEN'] - -client.pull_request_comments("octocat/Spoon-Knife", 1176).each do |comment| - username = comment[:user][:login] - post_date = comment[:created_at] - content = comment[:body] - path = comment[:path] - position = comment[:position] - - puts "#{username} made a comment on #{post_date} for the file called #{path}, on line #{position}. It says:\n'#{content}'\n" -end -``` - -Te darás cuenta de que es increíblemente similar al ejemplo anterior. La diferencia entre esta vista y el comentario de la solicitud de extracción es el enfoque de la conversación. El comentario que se haga en una solicitud de extracción deberá reservarse para debatir ideas sobre el enfoque general del código. Cualquier comentario que se haga como parte de una revisión de una Solicitud de Extracción deberá tratar específicamente la forma en la que se implementa un cambio específico dentro de un archivo. - -### Comentarios de las confirmaciones - -El último tipo de comentarios suceden específicamente en confirmaciones individuales. Es por esto que utilizan [la API de comentarios de las confirmaciones][commit comment API]. - -Para recuperar los comentarios en una confirmación, necesitarás utilizar el SHA1 de ésta. Es decir, no utilizarás ningún identificador relacionado con la Solicitud de Extracción. Aquí hay un ejemplo: - -``` ruby -require 'octokit' - -# !!! DO NOT EVER USE HARD-CODED VALUES IN A REAL APP !!! -# Instead, set and test environment variables, like below -client = Octokit::Client.new :access_token => ENV['MY_PERSONAL_TOKEN'] - -client.commit_comments("octocat/Spoon-Knife", "cbc28e7c8caee26febc8c013b0adfb97a4edd96e").each do |comment| - username = comment[:user][:login] - post_date = comment[:created_at] - content = comment[:body] - - puts "#{username} made a comment on #{post_date}. It says:\n'#{content}'\n" -end -``` - -Ten en cuenta que esta llamada a la API recuperará comentarios de una sola línea, así como aquellos que se hagan en toda la confirmación. - -[PR comment]: https://github.com/octocat/Spoon-Knife/pull/1176#issuecomment-24114792 -[PR line comment]: https://github.com/octocat/Spoon-Knife/pull/1176#discussion_r6252889 -[commit comment]: https://github.com/octocat/Spoon-Knife/commit/cbc28e7c8caee26febc8c013b0adfb97a4edd96e#commitcomment-4049848 -[sample PR]: https://github.com/octocat/Spoon-Knife/pull/1176 -[platform-samples]: https://github.com/github/platform-samples/tree/master/api/ruby/working-with-comments -[issues]: /v3/issues/comments/ -[personal token]: /articles/creating-an-access-token-for-command-line-use -[octokit.rb]: https://github.com/octokit/octokit.rb -[PR Review API]: /v3/pulls/comments/ -[commit comment API]: /v3/repos/comments/#get-a-commit-comment diff --git a/translations/es-XL/content/rest/index.md b/translations/es-XL/content/rest/index.md deleted file mode 100644 index 8cbfd264b3..0000000000 --- a/translations/es-XL/content/rest/index.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: API de REST de GitHub -shortTitle: API REST -intro: 'Puedes utilizar la API de REST de {% data variables.product.prodname_dotcom %} para crear llamadas y obtener los datos que necesitas para integrar con GitHub.' -redirect_from: - - /v3 -versions: - fpt: '*' - ghes: '*' - ghae: '*' -children: - - /overview - - /reference - - /guides ---- - diff --git a/translations/es-XL/content/rest/overview/api-previews.md b/translations/es-XL/content/rest/overview/api-previews.md deleted file mode 100644 index e5f9845c0d..0000000000 --- a/translations/es-XL/content/rest/overview/api-previews.md +++ /dev/null @@ -1,306 +0,0 @@ ---- -title: Vistas previas de la API -intro: Puedes utilizar las vistas previas de la API para probar características nuevas y proporcionar retroalimentación antes de que dichas características se hagan oficiales. -redirect_from: - - /v3/previews -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - - - -Las vistas previas de la API te permiten probar API nuevas y cambios a los métodos existentes de las API antes de que se hagan oficiales en la API de GitHub. - -Durante el periodo de vista previa, podríamos cambiar algunas características con base en la retroalimentación de los desarrolladores. Si realizamos cambios, lo anunciaremos en el [blog de desarrolladores](https://developer.github.com/changes/) sin aviso previo. - -Para acceder a la vista previa de las API, necesitarás proporcionar un [tipo de medios](/v3/media) personalizado en el encabezado `Accept` para tus solicitudes. La documentación de características para cada vista previa especifica qué tipo de medios personalizados proporcionar. - -{% if currentVersion == "free-pro-team@latest" %} -### Migraciones - -Te permite descargar repositorios desde tu usuario de GitHub o cuenta organizacional para revisar, respaldar y [migrar](/v3/migrations/) los datos al {% data variables.product.prodname_ghe_server %}. - -**Tipo de medios personalizados:** `wyandotte-preview` **Anunciado en:**[2018-05-24](https://developer.github.com/changes/2018-05-24-user-migration-api/) -{% endif %} - -### Despliegues ampliados - -Ejerce mayo control sobre los [despliegues](/v3/repos/deployments/) con más información y granularidad más fina. - -**Tipo de medios personalizados:** `ant-man-preview` **Anunciado en:**[2016-04-06](https://developer.github.com/changes/2016-04-06-deployment-and-deployment-status-enhancements/) - -### Reacciones - -Administra las [reacciones](/v3/reactions/) para las confirmaciones, informes de problemas y comentarios. - -**Tipo de medios personalizado:** `squirrel-girl-preview` **Anunciado en:** [2016-05-12](https://developer.github.com/changes/2016-05-12-reactions-api-preview/) **Actualizado en:** [2016-06-07](https://developer.github.com/changes/2016-06-07-reactions-api-update/) - -### Línea de tiempo - -Obtén una [lista de eventos](/v3/issues/timeline/) para un informe de problemas o solictud de extracción. - -**Tipo de medios personalizados:** `mockingbird-preview` **Anunciado en:**[2016-05-23](https://developer.github.com/changes/2016-05-23-timeline-preview-api/) - -{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.19" %} -### Pages - -Obtén más información sobre tu sitio de [GitHub Pages](/v3/repos/pages/). - -**Tipo de medios personalizados:** `mister-fantastic-preview` **Anunciado en:**[2016-07-06](https://developer.github.com/changes/2016-07-06-github-pages-preview-api/) -{% endif %} - -{% if currentVersion != "free-pro-team@latest" %} -### Ambientes de pre-recepción - -Crea, lista, actualiza y borra ambientes para los ganchos de pre-recepción. - -**Tipo de medios personalizados:** `eye-scream-preview` **Anunciado en:**[2015-07-29](/rest/reference/enterprise-admin#pre-receive-environments) -{% endif %} - -{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.22" %} -### Integraciones - -Administra las [integraciones](/early-access/integrations/) a través de la API. - -**Tipo de medios personalizados:** `machine-man-preview` **Anunciado en:**[2016-09-14](https://developer.github.com/changes/2016-09-14-Integrations-Early-Access/) -{% endif %} - -### Proyectos - -Administra [proyectos](/v3/projects/). - -**Tipo de medios personalizado:** `inertia-preview` **Anunciado en:** [2016-09-14](https://developer.github.com/changes/2016-09-14-projects-api/) **Actualizado en:** [2016-10-27](https://developer.github.com/changes/2016-10-27-changes-to-projects-api/) - -### Búsqueda de confirmación - -[Busca confirmaciones](/v3/search/). - -**Tipo de medios personalizados:** `cloak-preview` **Anunciado en:**[2017-01-05](https://developer.github.com/changes/2017-01-05-commit-search-api/) - -{% if currentVersion == "free-pro-team@latest" %} -### Métricas del perfil comunitario - -Recupera las [métricas del perfil comunitario](/v3/repos/community/) (también conocidas como salud de la comunidad) para cualquier repositorio público. - -**Tipo de medios personalizados:** `black-panther-preview` **Anunciado en:**[2017-02-09](https://developer.github.com/changes/2017-02-09-community-health/) -{% endif %} - -{% if currentVersion == "free-pro-team@latest" %} -### Bloqueo de usuarios - -Los usuarios pueden [bloquear a otros usuarios](/v3/users/blocking/). Las organizaciones también pueden [bloquear usuarios](/v3/orgs/blocking/). - -**Tipo de medios personalizado:** `giant-sentry-fist-preview` **Anunciado en:** [2011-05-31](https://github.com/blog/862-block-the-bullies) **Actualización 1:** [2016-04-04](https://github.com/blog/2146-organizations-can-now-block-abusive-users) **Actualización 2:** [2016-08-17](https://github.com/blog/2229-see-the-users-you-ve-blocked-on-your-settings-page) -{% endif %} - -### Temas del repositorio - -Ver una lista de los [temas del repositorio](/articles/about-topics/) en [llamadas](/v3/repos/) que devuelven los resultados del mismo. - -**Tipo de medios personalizados:** `mercy-preview` **Anunciado en:**[2017-01-31](https://github.com/blog/2309-introducing-topics) - -### Códigos de conducta - -Ver todos los [códigos de conducta](/v3/codes_of_conduct) u obtener qué código de conducta tiene actualmente un repositorio. - -**Tipo de medios personalizado:** `scarlet-witch-preview` - -{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.20" %} -### Equipos anidados - -Incluir contenido anidado del equipo en cargas útiles del [equipo](/v3/teams/) - -**Tipo de medios personalizados:** `hellcat-preview` **Anunciado en:**[2017-09-01](https://developer.github.com/changes/2017-08-30-preview-nested-teams) - -{% endif %} - -{% if currentVersion != "free-pro-team@latest" %} - -### Webhooks globales - -Habilita los [webhooks globales](/v3/enterprise-admin/global_webhooks/) para una [organización](/webhooks/event-payloads/#organization) y para los tipos de evento del [usuario](/webhooks/event-payloads/#user). Esta vista previa de la API solo está disponible para {% data variables.product.prodname_ghe_server %}. - -**Tipo de medios personalizados:** `superpro-preview` **Anunciado en:**[2017-12-12](/v3/enterprise-admin/global_webhooks) - -{% endif %} - -{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.20" %} -### Transferencia de repositorio - -Transfiere u [repositorio](/v3/repos/) a una organización o usuario. - -**Tipo de medios personalizados:** `nightshade-preview` **Anunciado en:**[2017-11-09](https://developer.github.com/changes/2017-11-09-repository-transfer-api-preview) -{% endif %} - -{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.22" %} -### Agregar razón de bloqueo - -Ahora puedes agregar una razón cuando [bloquees un informe de problemas](/v3/issues/#lock-an-issue). - -**Tipo de medios personalizados:** `sailor-v-preview` **Anunciado en:**[2018-01-10](https://developer.github.com/changes/2018-01-10-lock-reason-api-preview) -{% endif %} - -{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.19" %} -### Debates de equipo - -Ahora puedes usar la API para administrar los [debates de equipo](/v3/teams/discussions) y los [comentarios sobre los debates de equipo](/v3/teams/discussion_comments). - -**Tipo de medios personalizados:** `echo-preview` **Anunciado en:**[2018-02-07](https://developer.github.com/changes/2018-02-07-team-discussions-api) - -{% endif %} - -### Requerir confirmaciones firmadas - -Ahora puedes utilizar la API para administrar la configuración para [requerir confirmaciones firmadas en ramas protegidas](/v3/repos/branches). - -**Tipo de medios personalizados:** `zzzax-preview` **Anunciado en:**[2018-02-22](https://developer.github.com/changes/2018-02-22-protected-branches-required-signatures) - -### Requerir múltiples revisiones de aprobación - -Ahora puedes [requerir múltiples revisiones de aprobación](/v3/repos/branches) para una solicitud de extracción que utilice la API. - -**Tipo de medios personalizados:** `luke-cage-preview` **Anunciado en:**[2018-03-16](https://developer.github.com/changes/2018-03-16-protected-branches-required-approving-reviews) - -{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.19" %} -### Recuperar la información de la tarjeta de visita virtual - -Recupera la información de la [tarjeta de visita virtual de alguien](/v3/users/#get-contextual-information-for-a-user). - -**Tipo de medios personalizados:** `hagar-preview` **Anunciado en:**[2018-03-21](https://developer.github.com/changes/2018-03-21-hovercard-api-preview) - -{% endif %} - -### API de suites de verificación y ejecuciones de verificación - -Permite a una GitHub App ejecutar verificaciones externas en el código de un repositorio. Consulta las API de [Ejecuciones de verificación](/v3/checks/runs/) y [Suites de verificación](/v3/checks/suites/) para obtener más detalles. - -**Tipo de medios personalizados:** `antiope-preview` **Anunciado en:**[2018-05-07](https://developer.github.com/changes/2018-05-07-new-checks-api-public-beta/) - -{% if currentVersion != "free-pro-team@latest" %} - -### Acceso anónimo de Git a los repositorios - -Cuando una instancia de {% data variables.product.prodname_ghe_server %} está en modo privado, los administradores de sitio y de repositorio pueden habilitar el acceso anónimo de Git para los repositorios públicos. - -**Tipo de medios personalizados:** `x-ray-preview` **Anunciado en:**[2018-07-12](https://blog.github.com/2018-07-12-introducing-enterprise-2-14/) - -{% endif %} - -### Detalles de la tarjeta de proyecto - -Las respuestas de la API de REST para los [eventos de los informes de problemas](/v3/issues/events/) y para [los eventos de la línea de tiempo de los informes de problemas](/v3/issues/timeline/) ahora devuelven el campo `project_card` para los eventos relacionados con los proyectos. - -**Tipo de medios personalizados:** `starfox-preview` **Anunciado en:**[2018-09-05](https://developer.github.com/changes/2018-09-05-project-card-events) - -{% if currentVersion == "free-pro-team@latest" %} - -### Manifiestos de las GitHub Apps - -Los Manifiestos de las GitHub Apps permiten a las personas crear GitHub Apps preconfiguradas. Consulta la sección "[Crear GitHub Apps desde un manifiesto](/apps/building-github-apps/creating-github-apps-from-a-manifest/)" para obtener más detalles. - -**Tipo de medios personalizado:** `fury-preview` - -{% endif %} - -### Estados de despliegue - -Ahora puedes actualizar el `environment` de un [estado de despliegue](/v3/repos/deployments/#create-a-deployment-status) y utilizar los estados de `in_progress` y `queued`. Cuando creas estados de despliegue, ahora puedes utilizar el parámetro `auto_inactive` para marcar los despliegues de `production` antiguos como `inactive`. - -**Tipo de medios personalizados:** `flash-preview` **Anunciado en:**[2018-10-16](https://developer.github.com/changes/2018-10-16-deployments-environments-states-and-auto-inactive-updates/) - -### Permisos de creación de repositorios - -Ahora puedes configurar si los miembros de la organización pueden crear repositorios y decidir qué tipos de éstos pueden crear. Consulta la sección "[Actualizar una organización](/v3/orgs/#update-an-organization)" para obtener más detalles. - -**Tipo de medios personalizados:** `surtur-preview` **Anunciado en:**[2019-12-03](https://developer.github.com/changes/2019-12-03-internal-visibility-changes/) - -### Adjuntos de contenido - -Ahora puedes proporcionar más información en GitHub para las URL que enlazan a los dominios registrados si utilizas la API {% data variables.product.prodname_unfurls %}. Consulta la sección "[Utilizar adjuntos de contenido](/apps/using-content-attachments/)" para obtener más detalles. - -**Tipo de medios personalizados:** `corsair-preview` **Anunciado en:**[2018-12-10](https://developer.github.com/changes/2018-12-10-content-attachments-api/) - -{% if currentVersion == "free-pro-team@latest" %} - -### Restricciones de interacción para repositorios y organizaciones - -Te permite restringir interacciones temporalmente, tales como comentario abrir informes de problemas, y crear solicitudes de extracción para los repositorios u organizaciones de {% data variables.product.product_name %}. Cuando lo habilitas, únicamente el grupo específico de usuarios de {% data variables.product.product_name %} podrá participar en estas interacciones. Consulta las API de [Interacciones del repositorio](/v3/interactions/repos/) y de [Interacciones de la organización](/v3/interactions/orgs/) para obtener más detalles. - -**Tipo de medios personalizados:** `sombra-preview` **Anunciado en:**[2018-12-18](https://developer.github.com/changes/2018-12-18-interactions-preview/) - -{% endif %} - -{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.21" %} -### Solicitudes de extracción en borrador - -Puedes utilizar la API de Borradores de Solicitudes de Extracción y sus terminales de [solicitudes de extracción](/v3/pulls/) para ver si una solicitud de extracción está en estado de borrador. Para aprender más sobre los borradores de las solicitudes de extracción, consulta la sección "[Acerca de las solicitudes de extracción](/articles/about-pull-requests/)". - -**Tipos de medios personalizados:** `shadow-cat-preview` **Anunciado en:**[2019-02-14](https://developer.github.com/changes/2019-02-14-draft-pull-requests/) - -{% endif %} - -### Habilitar e inhabilitar las páginas - -Puedes utilizar las terminales nuevas en la [API de páginas](/v3/repos/pages/) para habilitar o inhabilitar las Páginas. Para aprender más sobre las páginas, consulta la sección "[Fundamentos de GitHub Pages](/categories/github-pages-basics)". - -**Tipo de medios personalizados:** `switcheroo-preview` **Anunciado en:**[2019-03-14](https://developer.github.com/changes/2019-03-14-enabling-disabling-pages/) - -### Listar ramas o solicitudes de extracción para una confirmación - -Puedes utilizar dos terminales nuevas en la [API de Confirmaciones](/v3/repos/commits/) para listar las ramas o las solicitudes de extracción para una confirmación. - -**Tipo de medios personalizados:** `groot-preview` **Anunciado en:**[2019-04-11](https://developer.github.com/changes/2019-04-11-pulls-branches-for-commit/) - -{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.21" %} -### Desinstalar una GitHub App - -Los propietarios de las GitHub Apps ahora pueden desinstalar una app utilizando la [API de Apps](/v3/apps/#delete-an-installation-for-the-authenticated-app). - -**Tipo de medios personalizado:** `gambit-preview` -{% endif %} - -### Habilitar o inhabilitar las alertas vulnerables para un repositorio - -Puedes utilizar dos terminales nueva en la [API de Repos](/v3/repos/) para habilitar o inhabilitar las alertas de vulnerabilidades. - -**Tipo de medios personalizados:** `dorian-preview` **Anunciado en:**[2019-04-24](https://developer.github.com/changes/2019-04-24-vulnerability-alerts/) - -### Actualizar la rama de una solicitud de extracción - -Puedes utilizar una terminal nueva para [actualizar una rama de una solicitud de extracción](/v3/pulls/#update-a-pull-request-branch) con cambios desde el HEAD de la rama ascendente. - -**Tipo de medios personalizados:** `lydian-preview` **Anunciado en:**[2019-05-29](https://developer.github.com/changes/2019-05-29-update-branch-api/) - -{% if currentVersion == "free-pro-team@latest" %} -### Habilitar o inhabilitar las correcciónes de seguridad automatizadas - -Puedes utilizar un conjunto de terminales nuevo para [habilitar e inhabilitar las correcciones de seguridad automatizados](/v3/repos/#enable-automated-security-fixes). - -**Tipo de medios personalizados:** `london-preview` **Anunciado en:**[2019-06-04](https://developer.github.com/changes/2019-06-04-automated-security-fixes/) -{% endif %} - -### Crear y utilizar plantillas de repositorio - -Puedes Puedes utilizar una terminal nueva para [crear un repositorio utilizando una plantilla](/v3/repos/#create-a-repository-using-a-template) y para [crear un repositorio para el usuario autenticado](/v3/repos/#create-a-repository-for-the-authenticated-user) que constituye un repositorio de plantilla si configuras el parámetro `is_template` como `true`. [Obten un repositorio](/v3/repos/#get-a-repository) para verificar si se configuró como un repositorio de plantilla utilizando la clave `is_template`. - -**Tipos de medios personalizados:** `baptiste-preview` **Anunciado en:**[2019-07-05](https://developer.github.com/changes/2019-07-16-repository-templates-api/) - -{% if currentVersion == "enterprise-server@2.20" %} -### Nuevas terminales de la API de Aplicaciones OAuth - -Puedes administrar los tokens para las Apps de OAuth de forma más segura si utilizas tokens de OAuth como parámetros de entrada en vez de como parámetros de ruta con las nuevas terminales de la [API de aplicaciones de OAuth](/v3/apps/oauth_applications/). - -**Tipo de medios personalizados:** `doctor-strange-preview` **Anunciado en:**[2019-11-05](https://developer.github.com/changes/2019-11-05-deprecated-passwords-and-authorizations-api/) -{% endif %} - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} -### Parámetro de visibilidad nuevo para la API de Repositorios - -Puedes configurar y recuperar la visibilidad de un repositorio en la [API de Repositorios](/v3/repos/). - -**Tipo de medios personalizados:** `nebula-preview` **Anunciado en:**[2019-11-25](https://developer.github.com/changes/2019-12-03-internal-visibility-changes/) -{% endif %} diff --git a/translations/es-XL/content/rest/overview/endpoints-available-for-github-apps.md b/translations/es-XL/content/rest/overview/endpoints-available-for-github-apps.md deleted file mode 100644 index efd763f348..0000000000 --- a/translations/es-XL/content/rest/overview/endpoints-available-for-github-apps.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: Terminales disponibles para las Apps de GitHub -intro: Tu app puede hacer solicitudes a las siguientes terminales de REST. -redirect_from: - - /v3/apps/available-endpoints - - /rest/reference/endpoints-available-for-github-apps -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -Debes utilizar un token de acceso a la isntalación para acceder a las terminales utilizando tu {% data variables.product.prodname_github_app %}. Para obtener más información, consulta la sección "[Autenticarse con {% data variables.product.prodname_github_apps %}](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation)". - -{% for thing in rest.operationsEnabledForApps[currentVersion] %} -{% assign category = thing[0] %} -{% assign operations = thing[1] %} -{% if operations.size > 0 %} -

- {{ category }} -

- -{% endif %} -{% endfor %} diff --git a/translations/es-XL/content/rest/overview/index.md b/translations/es-XL/content/rest/overview/index.md deleted file mode 100644 index fd2b85fa21..0000000000 --- a/translations/es-XL/content/rest/overview/index.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Resumen de la API de REST -shortTitle: Resumen -intro: 'Aprende sobre los recursos, bibliotecas, vistas previas y solución de problemas para la API de REST de {% data variables.product.prodname_dotcom %}.' -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API -children: - - /resources-in-the-rest-api - - /media-types - - /other-authentication-methods - - /troubleshooting - - /api-previews - - /libraries - - /openapi-description - - /endpoints-available-for-github-apps ---- -### Índice diff --git a/translations/es-XL/content/rest/overview/libraries.md b/translations/es-XL/content/rest/overview/libraries.md deleted file mode 100644 index 9e3235e63f..0000000000 --- a/translations/es-XL/content/rest/overview/libraries.md +++ /dev/null @@ -1,165 +0,0 @@ ---- -title: Bibliotecas -intro: 'Puedes utilizar la biblioteca oficial de Octokit y otras bibliotecas de terceros para extender y simplificar cómo utilizas la API de {% data variables.product.prodname_dotcom %}.' -redirect_from: - - /libraries/ - - /v3/libraries -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -
- El Gundamcat -

Octokit tiene
- muchos sabores

-

Utiliza la biblioteca oficial de Octokit, o elige entre cualquiera de las bibliotecas de terceros disponibles.

- -
- -# Bibliotecas de terceros - -### Clojure - -* [Tentacles][tentacles] - -### Dart - -* [github.dart][github.dart] - -### Emacs Lisp - -* [gh.el][gh.el] - -### Erlang - -* [octo.erl][octo-erl] - -### Go - -* [go-github][] - -### Haskell - -* [github][haskell-github] - -### Java - -* La biblioteca de la [API de Java de GitHub (org.eclipse.egit.github.core)](https://github.com/eclipse/egit-github/tree/master/org.eclipse.egit.github.core) es parte del [Conector Mylyn de GitHub](https://github.com/eclipse/egit-github) y pretende ser compatible integralmente para la API v3 de GitHub. Las compilaciones se encuentran disponibles en la [Central Maven](http://search.maven.org/#search%7Cga%7C1%7Ca%3A%22org.eclipse.egit.github.core%22). -* La [API de GitHub para Java (org.koshuke.github)](http://github-api.kohsuke.org/) define una representación orientada a objetos de la API de GitHub. -* La [API de GitHub JCabi](http://github.jcabi.com) se basa en la API de JSON para Java7 (JSR-353) y simplifica las pruebas con un talón de GitHub para el tiempo de ejecución, y abarca toda la API. - -### JavaScript - -* [Biblioteca de NodeJS de GitHub][octonode] -* [programa de seguridad gh3 de la API v3 de lado del cliente][gh3] -* [Programa de seguridad de GitHub.js al rededor de la API de GitHub][github] -* [Biblioteca de CoffeeScript basada en promesas para el buscador o para NodeJS][github-client] - -### Julia - -* [GitHub.jl][github.jl] - -### OCaml - -* [ocaml-github][ocaml-github] - -### Perl - -* [Pithub][pithub-github] ([CPAN][pithub-cpan]) -* [Net::GitHub][net-github-github] ([CPAN][net-github-cpan]) - -### PHP - -* [GitHub PHP Client][github-php-client] -* [PHP GitHub API][php-github-api] -* [GitHub API][github-api] -* [Paquete de Joomla! Package][joomla] -* [Extensión de Github Nette][kdyby-github] -* [GitHub API Easy Access][milo-github-api] -* [Puente de GitHub para Laravel][github-laravel] -* [Programa de seguridad PHP5.6|PHP7 para Cliente & Webhook][flexyproject-githubapi] - -### Python - -* [PyGithub][jacquev6_pygithub] -* [libsaas][libsaas] -* [github3.py][github3py] -* [sanction][sanction] -* [agithub][agithub] -* [octohub][octohub] -* [Github-Flask][github-flask] -* [torngithub][torngithub] - -### Ruby - -* [Gema de la API de GitHub][ghapi] -* [Ghee][ghee] - -### Scala - -* [Hubcat][hubcat] -* [Github4s][github4s] - -### Shell - -* [ok.sh][ok.sh] - -[tentacles]: https://github.com/Raynes/tentacles - -[github.dart]: https://github.com/DirectMyFile/github.dart - -[gh.el]: https://github.com/sigma/gh.el - -[octo-erl]: https://github.com/sdepold/octo.erl - -[go-github]: https://github.com/google/go-github - -[haskell-github]: https://github.com/fpco/GitHub - -[octonode]: https://github.com/pksunkara/octonode -[gh3]: https://github.com/k33g/gh3 -[github]: https://github.com/michael/github -[github-client]: https://github.com/philschatz/github-client - -[github.jl]: https://github.com/WestleyArgentum/GitHub.jl - -[ocaml-github]: https://github.com/mirage/ocaml-github - -[net-github-github]: https://github.com/fayland/perl-net-github -[net-github-cpan]: https://metacpan.org/pod/Net::GitHub -[pithub-github]: https://github.com/plu/Pithub -[pithub-cpan]: http://metacpan.org/module/Pithub - -[github-php-client]: https://github.com/tan-tan-kanarek/github-php-client -[php-github-api]: https://github.com/KnpLabs/php-github-api -[github-api]: https://github.com/yiiext/github-api -[joomla]: https://github.com/joomla-framework/github-api -[kdyby-github]: https://github.com/kdyby/github -[milo-github-api]: https://github.com/milo/github-api -[github-laravel]: https://github.com/GrahamCampbell/Laravel-GitHub -[flexyproject-githubapi]: https://github.com/FlexyProject/GitHubAPI - -[jacquev6_pygithub]: https://github.com/PyGithub/PyGithub -[libsaas]: https://github.com/ducksboard/libsaas -[github3py]: https://github.com/sigmavirus24/github3.py -[sanction]: https://github.com/demianbrecht/sanction -[agithub]: https://github.com/jpaugh/agithub "Agnostic GitHub" -[octohub]: https://github.com/turnkeylinux/octohub -[github-flask]: http://github-flask.readthedocs.org -[torngithub]: https://github.com/jkeylu/torngithub - -[ghapi]: https://github.com/peter-murach/github -[ghee]: https://github.com/rauhryan/ghee - -[hubcat]: https://github.com/softprops/hubcat -[github4s]: https://github.com/47deg/github4s - -[ok.sh]: https://github.com/whiteinge/ok.sh diff --git a/translations/es-XL/content/rest/overview/media-types.md b/translations/es-XL/content/rest/overview/media-types.md deleted file mode 100644 index 6d5c90d8a1..0000000000 --- a/translations/es-XL/content/rest/overview/media-types.md +++ /dev/null @@ -1,152 +0,0 @@ ---- -title: Tipós de medios -intro: Aprende sobre los tipos de medios para especificar el formato de los datos que quieres consumir. -redirect_from: - - /v3/media -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - - -Los tipos de medios personalizados se utilizan en la API para permitir que los consumidores elijan el formato de los datos que quieren recibir. Esto se hace al agregar uno o más de los siguientes tipos al encabezado de `Accept` cuando haces una solicitud. Los tipos de medios son específicos para los recursos, lo que les permite cambiar independientemente y aceptar los formatos que otros usarios no aceptan. - -Todos los tipos de medios de {% data variables.product.product_name %} se ven así: - - application/vnd.github[.version].param[+json] - -Los tipos de medios más básicos que la API acepta son: - - application/json - application/vnd.github+json - -Ninguno de estos especifica una [versión][versions], así que siempre obtendrás la representación actual y predeterminada en JSON de los recursos. - -{% note %} - -**Importante:** La versión predeterminada de la API podría cambiar posteriormente. Si estás creando una aplicación y te importa la estabilidad de la API, asegúrate solicitar una versión específica en el encabezado `Accept` como se muestra en los siguientes ejemplos. - -{% endnote %} - -Puedes especificar una versión así: - - application/vnd.github.v3+json - -Si estás especificando una propiedad (tal como full/raw/etc como se define más adelante), pon la versión antes de la propiedad: - - application/vnd.github.v3.raw+json - -Puedes verificar la versión actual a través de los encabezados de cada respuesta. Busca el encabezado `X-GitHub-Media-Type`: - -```shell -$ curl {% data variables.product.api_url_pre %}/users/technoweenie -I -> HTTP/1.1 200 OK -> X-GitHub-Media-Type: github.v3 - -$ curl {% data variables.product.api_url_pre %}/users/technoweenie -I \ -$ -H "Accept: application/vnd.github.full+json" -> HTTP/1.1 200 OK -> X-GitHub-Media-Type: github.v3; param=full; format=json - -$ curl {% data variables.product.api_url_pre %}/users/technoweenie -I \ -$ -H "Accept: application/vnd.github.v3.full+json" -> HTTP/1.1 200 OK -> X-GitHub-Media-Type: github.v3; param=full; format=json -``` - -### Porpiedades del cuerpo del comentario - -El cuerpo de un comentario puede escribirse en el [Lenguaje Markdown Enriquecido de GitHub][gfm]. Los [informes de problemas](/v3/issues/), [comentarios de informes de problemas](/v3/issues/comments/), [comentarios de la solicitud de extracción](/v3/pulls/comments/), y las API de [los comentarios de un gist](/v3/gists/comments/) siempre aceptan los mismos tipos de medios: - -#### Sin procesar - - application/vnd.github.VERSION.raw+json - -Devuelve el cuerpo en markdown sin procesar. La respuesta incluirá a `body`. Esto es lo predeterminado si no pasas ningún tipo de medios específico. - -#### Texto - - application/vnd.github.VERSION.text+json - -Devuelve una presentación únicamente de texto para el cuerpo de markdown. La respuesta incluirá a `body_text`. - -#### HTML - - application/vnd.github.VERSION.html+json - -Duevuelve el HTML interpretado del markdown del cuerpo. La respuesta incluirá a `body_html`. - -#### Completo - - application/vnd.github.VERSION.full+json - -Devuelve las representaciones de HTML, texto y sin procesar. La respuesta incluirá a `body`, `body_text`, y `body_html`: - -### Propiedades de los blobs de Git - -Se permiten los siguientes tipos de medios cuando [obtengas un blob](/v3/git/blobs/#get-a-blob): - -#### JSON - - application/vnd.github.VERSION+json - application/json - -Devuelve una representación en JSON del blob con un `content` en forma de una secuencia cifrada de base64. Esto es lo predeterminado si no se pasa nada más. - -#### Sin procesar - - application/vnd.github.VERSION.raw - -Devuelve los datos del blob sin procesar. - -### Confirmaciones, comparación de la confirmación, y solicitudes de extracción - -La [API de confirmaciones](/v3/repos/commits/) y la [API de solicitudes de extracción](/v3/pulls/) son compatibles con los formatos de [diferencias][git-diff] y de [parchado][git-patch]: - -#### diferencia - - application/vnd.github.VERSION.diff - -#### parche - - application/vnd.github.VERSION.patch - -#### sha - - application/vnd.github.VERSION.sha - -### Contenidos del repositorio - -#### Sin procesar - - application/vnd.github.VERSION.raw - -Devuelve el contenido sin procesar de un archivo. Esto es lo predeterminado si no pasas ningún tipo de medios específico. - -#### HTML - - application/vnd.github.VERSION.html - -Para archivos de markup tales como Markdown o AsciiDoc, puedes recuperar la interpretación en HTML si utilizas el tipo de medios `.html`. Los lenguajes de Markup se interpretan en HTML utilizando nuestra [biblioteca de Markup](https://github.com/github/markup) de código abierto. - -### Gists - -#### Sin procesar - - application/vnd.github.VERSION.raw - -Devuelve el contenido sin procesar de un gist. Esto es lo predeterminado si no pasas ningún tipo de medios específico. - -#### base64 - - application/vnd.github.VERSION.base64 - -El contenido del gist se cifra en base64 antes de que se envíe. Esto puede serte útil si tu gist contiene cualquier secuencia inválida en UTF-8. - -[gfm]: http://github.github.com/github-flavored-markdown/ -[git-diff]: http://git-scm.com/docs/git-diff -[git-patch]: http://git-scm.com/docs/git-format-patch -[versions]: /v3/versions diff --git a/translations/es-XL/content/rest/overview/other-authentication-methods.md b/translations/es-XL/content/rest/overview/other-authentication-methods.md deleted file mode 100644 index 73860c050c..0000000000 --- a/translations/es-XL/content/rest/overview/other-authentication-methods.md +++ /dev/null @@ -1,108 +0,0 @@ ---- -title: Otros métodos de autenticación -intro: Puedes utilizar la autenticación básica para hacer pruebas en un ambiente diferente al productivo. -redirect_from: - - /v3/auth -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - - - -Cuando la API proporciona varios métodos de autenticación, te recomendamos fuertemente utilizar [OAuth](/apps/building-integrations/setting-up-and-registering-oauth-apps/) para las aplicaciones productivas. Los otros métodos que se proporcionan tienen la intención de que se utilicen para scripts o para pruebas (por ejemplo, en los casos en donde utilizar todo el OAuth sería exagerado). Las aplicaciones de terceros que dependen de {% data variables.product.product_name %} para la autenticación no piden ni recolectan las credenciales de {% data variables.product.product_name %}. En vez de esto, deben utilizar el [flujo web de OAuth](/apps/building-oauth-apps/authorizing-oauth-apps/). - -### Autenticación Básica - -La API es compatible con la autenticación básica de acuerdo a lo que se define en el [RFC2617](http://www.ietf.org/rfc/rfc2617.txt) con algunas diferencias menores. La diferencia principal es que el RFC requiere de solicitudes sin autenticar para que se le den respuestas `401 Unauthorized`. En muchos lugares, esto divulgaría la existencia de los datos de los usuarios. En cambio, la API de {% data variables.product.product_name %} responde con un `404 Not Found`. Esto puede causar problemas para las bibliotecas de HTTP que asumen una respuesta de `401 Unauthorized`. La solución es construir manualmente el encabezado de `Authorization`. - -#### A través de OAuth y los tokens de acceso personal - -Te recomendamos utilizar tokens de OAuth para autenticarte en la API de GitHub. Los tokens de OAuth incluyen a los [tokens de acceso personal][personal-access-tokens] y habilitan al usuario para revocar el acceso en cualquier momento. - -```shell -$ curl -u username:token {% data variables.product.api_url_pre %}/user -``` - -Este acercamiento es útil si tus herramientas solo son compatibles con la Autenticación Básica pero quieres sacar ventaja de las características de seguridad de los tokens de acceso de OAuth. - -#### A través de nombre de usuario y contraseña - -{% data reusables.apps.deprecating_password_auth %} - -Para utilizar la autenticación básica con la API de {% data variables.product.product_name %}, simplemente envía el nombre de usuario y contraseña asociados con la cuenta. - -Por ejemplo, si estás accediendo a la API a través de [cURL][curl], el siguiente comando te autenticaría si lo reemplazas al `` con tu nombre de usuario de {% data variables.product.product_name %}. (cURL te pedirá ingresar la contraseña.) - -```shell -$ curl -u username {% data variables.product.api_url_pre %}/user -``` -Si habilitaste la autenticación de dos factores, asegúrate de que entiendes como [trabajar con ella](/v3/auth/#working-with-two-factor-authentication). - -{% if currentVersion == "free-pro-team@latest" %} -#### Autenticarse con el SSO de SAML - -{% note %} - -**Nota:** Las integraciones y las aplicaciones de OAuth que generan tokens en nombre de otros se autorizan automáticamente. - -{% endnote %} - -Si estás usando la API para acceder a una organización que requiere el [SSO de SAML][saml-sso] para la autenticación, necesitarás crear un token de acceso personal (PAT) y [autorizarlo][allowlist] para esa organización. Visita la URL especificada en `X-GitHub-SSO` para autorizar el token para la organización. - -```shell -$ curl -v -H "Authorization: token TOKEN" {% data variables.product.api_url_pre %}/repos/octodocs-test/test - -> X-GitHub-SSO: required; url=https://github.com/orgs/octodocs-test/sso?authorization_request=AZSCKtL4U8yX1H3sCQIVnVgmjmon5fWxks5YrqhJgah0b2tlbl9pZM4EuMz4 -{ - "message": "Resource protected by organization SAML enforcement. You must grant your personal token access to this organization.", - "documentation_url": "https://docs.github.com" -} -``` - -Cuando solicites datos que pudieran venir de organizaciones múltiples (por ejemplo, [solicitar la lista de informes de problemas que creó el usuario][user-issues]), el encabezado `X-GitHub-SSO` indica qué organizaciones te solicitarán autorizar tu token de acceso personal: - -```shell -$ curl -v -H "Authorization: token TOKEN" {% data variables.product.api_url_pre %}/user/issues - -> X-GitHub-SSO: partial-results; organizations=21955855,20582480 -``` - -El valor `organizations` es una lista separada por comas de las ID de organización para aquellas que requieren autorización de tu token de acceso personal. -{% endif %} - -### Trabajar con la autenticación de dos factores - -{% data reusables.apps.deprecating_password_auth %} - -Cuando habilitas la autenticación de dos factores, [La Autenticación Básica](#basic-authentication) para la _mayoría_de las terminales en la API de REST necesita que utilices un token de acceso personal o un token de OAuth en vez de tu nombre de usuario o contraseña. - -Puedes generar un token de acceso personal nuevo {% if currentVersion == "free-pro-team@latest" %}con los [ajustes de desarrollador de {% data variables.product.product_name %}](https://github.com/settings/tokens/new){% endif %} o utilizar la terminal "[Crear una autorización nueva][create-access]" en la API de autorizaciones de OAuth para generar un nuevo token de OAuth. Para obtener más información, consulta la sección"[Crear un token de acceso personal para la línea de comandos](/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line)". Entonces utilizarías estos tokens para [autenticarte utilizando un token de OAuth][oauth-auth] con la API de GitHub. La única vez que necesitas autenticarte con tu usuario y contraseña es cuando creas tu token de OAuth o cuando utilizas la API de autorizaciones de OAuth. - -#### Utilizar la API de Autorizaciones de OAuth con autenticación de dos factores - -Cuando haces llamadas a la API de Autorizaciones de OAuth, la Autenticación Básica requiere que utilces una contraseña de única vez (OTP) así como tu nombre de usuario y contraseña en vez de utilizar tokens. Cuando intentas autenticarte con la API de Autorizaciones de OAuth, el servidor te responderá con un `401 Unauthorized` y con uno de estos encabezados para decirte que necesitas un código de autenticación de dos factores: - -`X-GitHub-OTP: required; SMS` or `X-GitHub-OTP: required; app`. - -Este encabezado te dice cómo tu cuenta recibe sus códigos de autenticación de dos factores. Dependiendo de cómo configures tu cuenta, podrías recibir tus códigos de OTP por SMS o utilizarías una aplicación tal como Google Autenticator o como 1Password. Para obtener más información, consulta "[Configurar autenticación de dos factores](/articles/configuring-two-factor-authentication)". Passa la OTP en el encabezado: - -```shell -$ curl --request POST \ - --url https://api.github.com/authorizations \ - --header 'authorization: Basic PASSWORD' \ - --header 'content-type: application/json' \ - --header 'x-github-otp: OTP' \ - --data '{"scopes": ["public_repo"], "note": "test"}' -``` - -[create-access]: /v3/oauth_authorizations/#create-a-new-authorization -[curl]: http://curl.haxx.se/ -[oauth-auth]: /v3/#authentication -[personal-access-tokens]: /articles/creating-a-personal-access-token-for-the-command-line -[saml-sso]: /articles/about-identity-and-access-management-with-saml-single-sign-on -[allowlist]: /github/authenticating-to-github/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on -[user-issues]: /v3/issues/#list-issues-assigned-to-the-authenticated-user diff --git a/translations/es-XL/content/rest/overview/resources-in-the-rest-api.md b/translations/es-XL/content/rest/overview/resources-in-the-rest-api.md deleted file mode 100644 index e43181a088..0000000000 --- a/translations/es-XL/content/rest/overview/resources-in-the-rest-api.md +++ /dev/null @@ -1,619 +0,0 @@ ---- -title: Recursos en la API de REST -intro: 'Aprende como navegar en los recursos que proporciona la API de {% data variables.product.prodname_dotcom %}.' -redirect_from: - - /rest/initialize-the-repo/ -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - - -Esto describe los recursos que conforman la API de REST oficial de {% data variables.product.product_name %}. Si tienes cualquier tipo de problema o solicitud, por favor contacta a {% data variables.contact.contact_support %}. - - -### Versión actual - -Predeterminadamente, todas las solicitudes a `{% data variables.product.api_url_code %}` reciben la [versión](/v3/versions)**v3** de la API de REST. Te alentamos a [solicitar explícitamente esta versión a través del encabezado `Aceptar`](/v3/media/#request-specific-version). - - Accept: application/vnd.github.v3+json - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt '2.9' %} - -Para obtener información acerca de la API de GraphQL de GitHub, consulta la [documentación de la V4](/v4). Para obtener más información acerca de migrarse a GraphQL, consulta la sección "[Migrarse desde REST](/v4/guides/migrating-from-rest/)". - -{% endif %} - -### Modelo - -{% if currentVersion == "free-pro-team@latest" %}Todos los accesos de las API son através de HTTPS, y se accede a{% else %}La API{% endif %} desde `{% data variables.product.api_url_code %}`. Todos los datos se -envían y reciben como JSON. - -```shell -$ curl -i {% data variables.product.api_url_pre %}/users/octocat/orgs - -> HTTP/1.1 200 OK -> Server: nginx -> Date: Fri, 12 Oct 2012 23:33:14 GMT -> Content-Type: application/json; charset=utf-8 -> Connection: keep-alive -> ETag: "a00049ba79152d03380c34652f2cb612" -> X-GitHub-Media-Type: github.v3 -> X-RateLimit-Limit: 5000 -> X-RateLimit-Remaining: 4987 -> X-RateLimit-Reset: 1350085394{% if currentVersion != "free-pro-team@latest" %} -> X-GitHub-Enterprise-Version: {{ currentVersion }}.0{% endif %} -> Content-Length: 5 -> Cache-Control: max-age=0, private, must-revalidate -> X-Content-Type-Options: nosniff -``` - -Los campos en blanco se incluyen como `null` en vez de omitirse. - -Todas las marcas de tiempo se regresan en formato ISO 8601: - - AAAA-MM-DDTHH:MM:SSZ - -Para obtener más información acerca de las zonas horarias en las marcas de tiempo, consulta [esta sección](#timezones). - -#### Representaciones de resumen - -Cuando recuperas una lista de recursos, la respuesta incluye un _subconjunto_ de los atributos para ese recurso. Esta es la representación "resumen" del recurso. (Algunos atributos son caros en términos de cómputo para que la API los proporcione. Por razones de rendimiento, la representación de resumen excluye esos atributos. Para obtener estos atributos, recupera la representación "detallada"). - -**Ejemplo**: Cuando obtienes una lista de repositorios, obtienes la representación de resumen de cada uno de ellos. Aquí, recuperamos la lista de repositorios que pertenecen a la organización [octokit](https://github.com/octokit): - - GET /orgs/octokit/repos - -#### Representaciones detalladas - -Cuando recuperas un recurso individual, la respuesta incluye habitualmente _todos_ los atributos para ese recurso. Esta es la representación "detallada" del recurso. (Nota que la autorización algunas veces influencia la cantidad de detalles que se incluyen en la representación). - -**Ejemplo**: Cuando obtienes un repositorio individual, obtienes la representación detallada del repositorio. Aquí, recuperamos el repositorio [octokit/octokit.rb](https://github.com/octokit/octokit.rb): - - GET /repos/octokit/octokit.rb - -La documentación proporciona un ejemplo de respuesta para cada método de la API. La respuesta de ejemplo ilustra todos los atributos que se regresan con ese método. - -### Autenticación - -Hay dos maneras de autenticarse a través de la API v3 de {% data variables.product.product_name %}. Las solicitudes que requieren autenticación regresarán `404 Not Found`, en vez de `403 Forbidden`, en algunos lugares. Esto es para prevenir la fuga accidental de repositorios privados para usuarios no autorizados. - -#### Autenticación básica - -```shell -$ curl -u "username" {% data variables.product.api_url_pre %} -``` - -#### Token de OAuth (enviado en un encabezado) - -```shell -$ curl -H "Authorization: token OAUTH-TOKEN" {% data variables.product.api_url_pre %} -``` - -{% note %} - -Nota: GitHub recomienda enviar los tokens de OAuth utilizando el encabezado de autorización. - -{% endnote %} - -Lee [más acerca de OAuth2](/apps/building-oauth-apps/). Nota que los tokens de OAuth2 pueden adquirirse utilizando el [flujo de la aplicación web](/apps/building-oauth-apps/authorizing-oauth-apps/#web-application-flow) para las aplicaciones productivas. - -#### Llave/secreto de OAuth2 - -{% data reusables.apps.deprecating_auth_with_query_parameters %} - -```shell -curl -u my_client_id:my_client_secret '{% data variables.product.api_url_pre %}/user/repos' -``` - -El utilizar tu `client_id` y `client_secret` _no_ te autentica como un usuario, únicamente identifica tu aplicación de OAuth para incrementar tu límite de tasa. Los permisos se otorgan únicamente a usuarios, no a aplicaciones, y úicamente obtendrás datos que un usuario no autenticado vería. Es por esto que deberías utilizar únicamente la llave/secreto de OAuth2 en escenarios de servidor a servidor. No compartas el secreto de cliente de tu aplicación de OAuth con tus usuarios. - -{% if currentVersion != "free-pro-team@latest" %} -No podrás autenticarte utilizndo tu llave y secreto de OAuth2 si estás en modo privado, y el intentarlo regresará el mensaje `401 Unauthorized`. For more information, see "[Enabling private mode](/enterprise/admin/installation/enabling-private-mode)". -{% endif %} -{% if currentVersion == "free-pro-team@latest" %} - -Lee [más acerca de limitar la tasa de no autenticación](#increasing-the-unauthenticated-rate-limit-for-oauth-applications). - -{% endif %} - -#### Límite de ingresos fallidos - -Autenticarse con credenciales inválidas regresará el mensaje `401 Unauthorized`: - -```shell -$ curl -i {% data variables.product.api_url_pre %} -u foo:bar -> HTTP/1.1 401 Unauthorized - -> { -> "message": "Bad credentials", -> "documentation_url": "{% data variables.product.doc_url_pre %}/v3" -> } -``` - -Después de detectar varias solicitudes con credenciales inválidas dentro de un periodo de tiempo corto, la API rechazará temporalmente todos los intentos de autenticación para el usuario en cuestión (incluyendo aquellos con credenciales válidas) con el mensaje `403 Forbidden`: - -```shell -$ curl -i {% data variables.product.api_url_pre %} -u valid_username:valid_password -> HTTP/1.1 403 Forbidden - -> { -> "message": "Maximum number of login attempts exceeded. Please try again later.", -> "documentation_url": "{% data variables.product.doc_url_pre %}/v3" -> } -``` - -### Parámetros - -Muchos métodos de la API toman parámetros opcionales. Para las solicitudes de tipo `GET`, cualquier parámetro que no se haya especificado como un segmento en la ruta puede pasarse como un parámetro de secuencia de consulta HTTP: - -```shell -$ curl -i "{% data variables.product.api_url_pre %}/repos/vmg/redcarpet/issues?state=closed" -``` - -En este ejemplo, los valores 'vmg' and 'redcarpet' se proporcionan para los parámetros `:owner` y `:repo` en la ruta mientras que se pasa a `:state` en la secuencia de la consulta. - -Para las solicitudes de tipo `POST`, `PATCH`, `PUT`, and `DELETE`, los parámetros que no se incluyen en la URL deben codificarse como JSON con un Content-Type de 'application/json': - -```shell -$ curl -i -u username -d '{"scopes":["public_repo"]}' {% data variables.product.api_url_pre %}/authorizations -``` - -### Terminal raíz - -Puedes emitir una solicitud de tipo `GET` a la terminal raíz para obtener todas las categorías de la terminal que son compatibles con la API de REST: - -```shell -$ curl {% if currentVersion != "free-pro-team@latest" %}-u username:password {% endif %}{% data variables.product.api_url_pre %} -``` - -{% if currentVersion != "free-pro-team@latest" %} - -{% note %} - -**Nota:** Para {% data variables.product.prodname_ghe_server %}, [como para todas las otras terminales](/v3/enterprise-admin/#endpoint-urls), necesitaras pasar tu nombre de usuario y contraseña. - -{% endnote %} - -{% endif %} - -### IDs de nodo globales de GraphQL - -Consulta la guía sobre cómo "[Utilizar las ID de Nodo Global](/v4/guides/using-global-node-ids)" para obtener información detallada sobre cómo encontrar las `node_id` a través de la API de REST y utilizarlas en las operaciones de GraphQL. - -### Errores de cliente - -Existen tres posibles tipos de errores de cliente en los llamados a la API que reciben cuerpos de solicitud: - -1. Enviar un JSON inválido dará como resultado una respuesta de tipo `400 Bad Request`. - - HTTP/1.1 400 Bad Request - Content-Length: 35 - - {"message":"Problems parsing JSON"} - -2. Enviar el tipo incorrecto de valores de JSON dará como resultado una respuesta de tipo `400 Bad -Request`. - - HTTP/1.1 400 Bad Request - Content-Length: 40 - - {"message":"Body should be a JSON object"} - -3. Enviar campos inválidos dará como resultado una respuesta de tipo `422 Unprocessable Entity`. - - HTTP/1.1 422 Unprocessable Entity - Content-Length: 149 - - { - "message": "Validation Failed", - "errors": [ - { - "resource": "Issue", - "field": "title", - "code": "missing_field" - } - ] - } - -Todos los objetos de error tienen propiedades de campo y de recurso para que tu cliente pueda ubicar el problema. También hay un código de error para que sepas qué es lo que está mal con el campo. Estos son los posibles códigos de error de validación: - -| Nombre del código de error | Descripción | -| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | -| `missing` | Un recurso no existe. | -| `missing_field` | No se ha configurado un campo requerido en un recurso. | -| `no válida` | The formatting of a field is invalid. Review the documentation for the for more specific information. | -| `already_exists` | Otro recurso tiene el mismo valor que este campo. This can happen in resources that must have some unique key (such as label names). | -| `unprocessable` | Las entradas proporcionadas son inválidas. | - -Los recursos también podría enviar errores de validación personalizados (en donde `code` sea `custom`). Custom errors will always have a `message` field describing the error, and most errors will also include a `documentation_url` field pointing to some content that might help you resolve the error. - -### Redireccionamientos HTTP - -La API v3 utiliza redireccionamientos HTTP cuando sea adecuado. Los clientes deberán asumir que cualquier solicitud podría resultar en un redireccionamiento. Recibir un redireccionamiento HTTP *no* es un error y los clientes deberán seguirlo. Las respuestas de redireccionamiento tendrán un campo de encabezado de tipo `Location` que contendrá el URI del recurso al cual el cliente deberá repetir la solicitud. - -| Status Code | Descripción | -| ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `301` | Redirección permanente. El URI que utilizaste para hacer la solicitud se reemplazó con aquél especificado en el campo de encabezado `Location`. Ésta y todas las solicitudes futuras a este recurso se deberán dirigir al nuevo URI. | -| `302`, `307` | Redireccion temporal. La solicitud deberá repetirse literalmente al URI especificado en el campo de encabezado `Location`, pero los clientes deberán seguir utilizando el URI original para solicitudes futuras. | - -Podrían utilizarse otros códigos de estado de redirección de acuerdo con la especificación HTTP 1.1. - -### Verbos HTTP - -Cuando sea posible, la API v3 intentará utilizar los verbos HTTP adecuados para cada acción. - -| Verbo | Descripción | -| -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `HEAD` | Puede emitirse contra cualquier recurso para obtener solo la información del encabezado HTTP. | -| `GET` | Se utiliza para recuperar recursos. | -| `POST` | Se utiliza para crear recursos. | -| `PATCH` | Used for updating resources with partial JSON data. Por ejemplo, un recurso de emisión tiene los atributos `title` y `body`. Una solicitud de PATCH podría aceptar uno o más de los atributos para actualizar el recurso. PATCH is a relatively new and uncommon HTTP verb, so resource endpoints also accept `POST` requests. | -| `PUT` | Se utiliza para reemplazar recursos o colecciones. Para las solicitudes de `PUT` sin el atributo `body`, asegúrate de configurar el encabezado `Content-Length` en cero. | -| `DELETE` | Se utiliza para borrar recursos. | - -### Hypermedia - -Todos los recursos pueden tener una o más propiedades de `*_url` que los enlacen con otros recursos. Estos pretenden proporcionar las URL explícitas para que los clientes adecuados de la API no tengan que construir las URL por ellos mismos. Se recomienda ampliamente que los clientes de la API los utilicen. El hacerlo facilitará a los desarrolladores el realizar mejoras futuras a la API. Se espera que todas las URL sean plantillas de URI [RFC 6570][rfc] adecuadas. - -Puedes entonces expandir estas plantillas utilizando algo como la gema [uri_template][uri]: - - >> tmpl = URITemplate.new('/notifications{?since,all,participating}') - >> tmpl.expand - => "/notifications" - - >> tmpl.expand :all => 1 - => "/notifications?all=1" - - >> tmpl.expand :all => 1, :participating => 1 - => "/notifications?all=1&participating=1" - -### Paginación - -Las solicitudes que recuperan varios elementos se paginarán a 30 elementos predeterminadamente. Puedes especificar más páginas con el parámetro `?page`. Para algunos recursos, también puedes configurar un tamaño de página personalizado de hasta 100 elementos con el parámetro `?per_page`. Nota que, por razones técnicas, no todas las terminales respetan el parámetro `?per_page`, consulta la sección de [eventos](/v3/activity/events/) por ejemplo. - -```shell -$ curl '{% data variables.product.api_url_pre %}/user/repos?page=2&per_page=100' -``` - -Nota que la enumeración de página es basada en 1 y que el omitir el parámetro `?page` regresará la primera página. - -For more information on pagination, check out our guide on [Traversing with Pagination][pagination-guide]. - -#### Encabezado de enlace - -{% note %} - -**Nota:** Es importante formar llamados con valores de encabezado de enlace en vez de construir tus propias URL. - -{% endnote %} - -El [Encabezado de enlace](http://tools.ietf.org/html/rfc5988) incluye información de paginación: - - Link: <{% data variables.product.api_url_code %}/user/repos?page=3&per_page=100>; rel="next", - <{% data variables.product.api_url_code %}/user/repos?page=50&per_page=100>; rel="last" - -_Este ejemplo incluye un salto de línea para legibilidad._ - -Este encabezado de respuesta de `Link` contiene uno o más enlaces de relación de [Hypermedia](/v3/#hypermedia), algunos de los cuales podrían requerir expansión como [plantillas URI](http://tools.ietf.org/html/rfc6570). - -Los valores de `rel` posibles son: - -| Nombre | Descripción | -| ----------- | -------------------------------------------------------------------------- | -| `siguiente` | La relación del enlace para la página subsecuente inmediata de resultados. | -| `last` | La relación del enlace para la última página de resultados. | -| `first` | The link relation for the first page of results. | -| `prev` | La relación del enlace para la página previa inmediata de resultados. | - -### Limitación de tasas - -Para las solicitudes de la API que utilizan Autenticación Básica u OAuth, puedes hacer hasta 5,000 solicitudes por hora. Las solicitudes autenticadas se asocian con el usuario autenticado, sin importar si se utilizó [Autenticación Básica](#basic-authentication) o [un token OAuth](#oauth2-token-sent-in-a-header). Esto significa que todas las aplicaciones de OAuth que autorice un usuario compartirán la misma cuota de 5,000 solicitudes por hora cuando se autentiquen con tokens diferentes que pertenezcan al mismo usuario. - -{% if currentVersion == "free-pro-team@latest" %} - -Para los usuarios que pertenezcan a una cuenta de {% data variables.product.prodname_ghe_cloud %}, las solicitudes que se hacen utilizando un token de OAuth para los recursos que pertenecen a la misma cuenta de {% data variables.product.prodname_ghe_cloud %} tienen un límite incrementado de 15,000 solicitudes por hora. - -{% endif %} - -Para las solicitudes no autenticadas, el límite de tasa permite hasta 60 solicitudes por hora. Las solicitudes no autenticadas se asocian con la dirección IP que las origina, y no con el usuario que realiza la solicitud. - -{% data reusables.enterprise.rate_limit %} - -Nota que [la API de búsqueda tiene reglas personalizadas de límite de tasa](/v3/search/#rate-limit). - -Los encabezados HTTP recuperados para cualquier solicitud de la API muestran tu estado actual de límite de tasa: - -```shell -$ curl -i {% data variables.product.api_url_pre %}/users/octocat -> HTTP/1.1 200 OK -> Date: Mon, 01 Jul 2013 17:27:06 GMT -> X-RateLimit-Limit: 60 -> X-RateLimit-Remaining: 56 -> X-RateLimit-Reset: 1372700873 -``` - -| Nombre del Encabezado | Descripción | -| ----------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | -| `X-RateLimit-Limit` | La cantidad máxima de solicitudes que puedes hacer por hora. | -| `X-RateLimit-Remaining` | La cantidad de solicitudes que quedan en la ventana de límite de tasa actual. | -| `X-RateLimit-Reset` | La hora en la que se restablecerá la ventana de límite de tasa actual en [segundos de tiempo satelital UTC](http://en.wikipedia.org/wiki/Unix_time). | - -Si necesitas ver la hora en un formato diferente, cualquier lenguaje de programación moderno puede ayudarte con esta tarea. Por ejemplo, si abres la consola en tu buscador web, puedes obtener fácilmente el tiempo de restablecimiento como un objeto de Tiempo de JavaScript. - -``` javascript -new Date(1372700873 * 1000) -// => Mon Jul 01 2013 13:47:53 GMT-0400 (EDT) -``` - -Si excedes el límite de tasa, se regresará una respuesta de error: - -```shell -> HTTP/1.1 403 Forbidden -> Date: Tue, 20 Aug 2013 14:50:41 GMT -> X-RateLimit-Limit: 60 -> X-RateLimit-Remaining: 0 -> X-RateLimit-Reset: 1377013266 - -> { -> "message": "API rate limit exceeded for xxx.xxx.xxx.xxx. (But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.)", -> "documentation_url": "{% data variables.product.doc_url_pre %}/v3/#rate-limiting" -> } -``` - -Puedes [revisar tu estado de límite de tasa](/v3/rate_limit) sin incurrir en una consulta de la API. - -#### Incrementar el límite de tasa de no autenticados para las aplicaciones de OAuth - -Si tu aplicación de OAuth necesita hacer llamados no autenticados con un límite de tasa más alto, puedes pasar la ID de cliente y secreto de tu app ante la ruta de la terminal. - -```shell -$ curl -u my_client_id:my_client_secret {% data variables.product.api_url_pre %}/user/repos -> HTTP/1.1 200 OK -> Date: Mon, 01 Jul 2013 17:27:06 GMT -> X-RateLimit-Limit: 5000 -> X-RateLimit-Remaining: 4966 -> X-RateLimit-Reset: 1372700873 -``` - -{% note %} - -**Nota:** Jamás compartas tu secreto de cliente con nadie ni lo incluyas en el código de cara al cliente del buscador. Utiliza únicamente el método que se muestra aquí para las llamadas de servidor a servidor. - -{% endnote %} - -#### Quedarse dentro del límite de tasa - -Si excedes tu límite de tasa utilizando Autenticación Básica u OAuth, es probable que puedas arreglar el problema si guardas en caché las respuestas de la API y utilizas [solicitudes condicionales](#conditional-requests). - -#### Abusar del límite de tasa - -Para prorpocionar un servicio de calidad en {% data variables.product.product_name %}, los límites de tasa adicionales podrían aplicar a algunas acciones cuando se utiliza la API. Por ejemplo, utilizar la API para crear contenido rápidamente, encuestar agresivamente en vez de utilizar webhooks, hacer solicitudes múltiples concurrentes, o solicitar repetidamente datos que son caros a nivel computacional, podría dar como resultado un abuso de tasa. - -El abuso de límite de tasa no pretende interferir con el uso legítimo de la API. Tus límites de tasa habituales deben ser el único límite en el cual te enfoques. Para garantizar que estás actuando como un buen ciudadano de la API, revisa nuestros [lineamientos de mejores prácticas](/guides/best-practices-for-integrators/). - -Si tu aplicación activa este límite de tasa, recibirás una respuesta informativa: - -```shell -> HTTP/1.1 403 Forbidden -> Content-Type: application/json; charset=utf-8 -> Connection: close - -> { -> "message": "You have triggered an abuse detection mechanism and have been temporarily blocked from content creation. Please retry your request again later.", -> "documentation_url": "{% data variables.product.doc_url_pre %}/v3/#abuse-rate-limits" -> } -``` - -{% if currentVersion == "free-pro-team@latest" %} - -### Se requiere un agente de usuario - -Todas las solicitudes a la API DEBEN incluir un encabezado de `User-Agent` válido. Las solicitudes sin encabezado de `User-Agent` se rechazarán. Te solicitamos que utilices tu nombre de usuario de {% data variables.product.product_name %}, o el nombre de tu aplicación, para el valor del encabezado de `User-Agent`. Esto nos permite contactarte en caso de que haya algún problema. - -Aquí hay un ejemplo: - -```shell -User-Agent: Awesome-Octocat-App -``` - -cURL envía un encabezado de `User-Agent` válido predeterminadamente. Si proporcionas un encabezado de `User-Agent` inválido a través de cURL (o a través de un cliente alterno), recibirás una respuesta de `403 Forbidden`: - -```shell -$ curl -iH 'User-Agent: ' {% data variables.product.api_url_pre %}/meta -> HTTP/1.0 403 Forbidden -> Connection: close -> Content-Type: text/html - -> Request forbidden by administrative rules. -> Please make sure your request has a User-Agent header. -> Check for other possible causes. -``` - -{% endif %} - -### Solicitudes condicionales - -La mayoría de las respuestas regresan un encabezado de `ETag`. Muchas de las respuestas también regresan un encabezado de `Last-Modified`. Puedes utilizar los valores de estos encabezados para hacer solicitudes subsecuentes a estos recursos utilizando los encabezados `If-None-Match` y `If-Modified-Since`, respectivamente. Si el recurso no ha cambiado, el servidor regresará un `304 Not Modified`. - -{% if currentVersion == "free-pro-team@latest" %} - -{% tip %} - -**Nota**: Hacer una solicitud condicional y recibir una respuesta de tipo 304 no cuenta contra tu [Límite de Tasa](#rate-limiting), así que te alentamos a utilizarlo cuando sea posible. - -{% endtip %} - -{% endif %} - -```shell -$ curl -i {% data variables.product.api_url_pre %}/user -> HTTP/1.1 200 OK -> Cache-Control: private, max-age=60 -> ETag: "644b5b0155e6404a9cc4bd9d8b1ae730" -> Last-Modified: Thu, 05 Jul 2012 15:31:30 GMT -> Vary: Accept, Authorization, Cookie -> X-RateLimit-Limit: 5000 -> X-RateLimit-Remaining: 4996 -> X-RateLimit-Reset: 1372700873 - -$ curl -i {% data variables.product.api_url_pre %}/user -H 'If-None-Match: "644b5b0155e6404a9cc4bd9d8b1ae730"' -> HTTP/1.1 304 Not Modified -> Cache-Control: private, max-age=60 -> ETag: "644b5b0155e6404a9cc4bd9d8b1ae730" -> Last-Modified: Thu, 05 Jul 2012 15:31:30 GMT -> Vary: Accept, Authorization, Cookie -> X-RateLimit-Limit: 5000 -> X-RateLimit-Remaining: 4996 -> X-RateLimit-Reset: 1372700873 - -$ curl -i {% data variables.product.api_url_pre %}/user -H "If-Modified-Since: Thu, 05 Jul 2012 15:31:30 GMT" -> HTTP/1.1 304 Not Modified -> Cache-Control: private, max-age=60 -> Last-Modified: Thu, 05 Jul 2012 15:31:30 GMT -> Vary: Accept, Authorization, Cookie -> X-RateLimit-Limit: 5000 -> X-RateLimit-Remaining: 4996 -> X-RateLimit-Reset: 1372700873 -``` - -### Intercambio de recursos de origen cruzado - -La API es compatible con el Intercambio de Recursos de Origen Cruzado (CORS, por sus siglas en inglés) para las solicitudes de AJAX de cualquier origen. Puedes leer la [Recomendación del W3C sobre CORS](http://www.w3.org/TR/cors/), o [esta introducción](https://code.google.com/archive/p/html5security/wikis/CrossOriginRequestSecurity.wiki) de la Guía de Seguridad de HTML 5. - -Aquí hay una solicitud de ejemplo que se envió desde una consulta de buscador `http://example.com`: - -```shell -$ curl -i {% data variables.product.api_url_pre %} -H "Origin: http://example.com" -HTTP/1.1 302 Found -Access-Control-Allow-Origin: * -Access-Control-Expose-Headers: ETag, Link, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval -``` - -Así se ve una solicitud de prevuelo de CORS: - -```shell -$ curl -i {% data variables.product.api_url_pre %} -H "Origin: http://example.com" -X OPTIONS -HTTP/1.1 204 No Content -Access-Control-Allow-Origin: * -Access-Control-Allow-Headers: Authorization, Content-Type, If-Match, If-Modified-Since, If-None-Match, If-Unmodified-Since, X-GitHub-OTP, X-Requested-With -Access-Control-Allow-Methods: GET, POST, PATCH, PUT, DELETE -Access-Control-Expose-Headers: ETag, Link, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval -Access-Control-Max-Age: 86400 -``` - -### Rellamados de JSON-P - -Puedes enviar un parámetro de `?callback` a cualquier llamado de GET para envolver los resultados en una función de JSON. Esto se utiliza típicamente cuando los buscadores quieren insertar contenido de {% data variables.product.product_name %} en las páginas web evitando los problemas de dominio cruzado. La respuesta incluye la misma salida de datos que la API común, mas la información relevante del Encabezado HTTP. - -```shell -$ curl {% data variables.product.api_url_pre %}?callback=foo - -> /**/foo({ -> "meta": { -> "status": 200, -> "X-RateLimit-Limit": "5000", -> "X-RateLimit-Remaining": "4966", -> "X-RateLimit-Reset": "1372700873", -> "Link": [ // pagination headers and other links -> ["{% data variables.product.api_url_pre %}?page=2", {"rel": "next"}] -> ] -> }, -> "data": { -> // the data -> } -> }) -``` - -Puedes escribir un agente de JavaScript para procesar la rellamada. Aquí hay un ejemplo minimalista que puedes probar: - - - - - - - -

Open up your browser's console.

- - - -Todos los encabezados consisten en el mismo valor de secuencia que los encabezados HTTP con una excepción notoria: El Enlace. Los encabezados de enlace se pre-analizan y se presentan como una matriz de tuplas de `[url, options]`. - -Un enlace que se ve así: - - Link: ; rel="next", ; rel="foo"; bar="baz" - -... se verá así en la salida de la rellamada: - -```json -{ - "Link": [ - [ - "url1", - { - "rel": "next" - } - ], - [ - "url2", - { - "rel": "foo", - "bar": "baz" - } - ] - ] -} -``` - -### Zonas horarias - -Algunas solicitudes que crean datos nuevos, tales como aquellas para crear una confirmación nueva, te permiten proporcionar información sobre la zona horaria cuando especificas o generas marcas de tiempo. Aplicamos las siguientes reglas, en orden de prioridad, para determinar la información de la zona horaria para los llamados a la API. - -* [Proporcionar explícitamente una marca de tiempo de tipo ISO 8601 con información de la zona horaria](#explicitly-providing-an-iso-8601-timestamp-with-timezone-information) -* [Utilizar el encabezado de `Time-Zone`](#using-the-time-zone-header) -* [Utilizar la última zona horaria conocida del usuario](#using-the-last-known-timezone-for-the-user) -* [Poner como defecto UTC en ausencia de otra información de zona horaria](#defaulting-to-utc-without-other-timezone-information) - -#### Proporcionar explícitamente una marca de tiempo de tipo ISO 8601 con información de la zona horaria - -Para las llamadas a la API que permitan que se especifique una marca de tiempo, utilizamos esa marca de tiempo exacta. Como ejemplo de esto, está la [API de Confirmaciones](/v3/git/commits). - -Estas marcas de tiempo se ven más o menos como `2014-02-27T15:05:06+01:00`. También, puedes ver [este ejemplo](/v3/git/commits/#example-input) como se pueden especificar las marcas de tiempo. - -#### Utilizar el encabezado de `Time-Zone` - -Es posible proporcionar un encabezado de `Time-Zone` que defina la zona horaria de acuerdo con la [lista de nombres de la base de datos Olson](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). - -```shell -$ curl -H "Time-Zone: Europe/Amsterdam" -X POST {% data variables.product.api_url_pre %}/repos/github/linguist/contents/new_file.md -``` - -Esto significa que generamos una marca de tiempo para el momento en el se haga el llamado a tu API en la zona horaria que defina este encabezado. Por ejemplo, la [API de Contenidos](/v3/repos/contents/) genera una confirmación de git para cada adición o cambio y utiliza este tiempo actual como la marca de tiempo. Este encabezado determinará la zona horaria que se utiliza para generar la marca de tiempo actual. - -#### Utilizar la última zona horaria conocida del usuario - -Si no se especifica ningún encabezado de `Time-Zone` y haces una llamada autenticada a la API, utilizaremos esta última zona horaria para el usuario autenticado. La última zona horaria conocida se actualiza cuando sea que busques el sitio web de {% data variables.product.product_name %}. - -#### Poner como defecto UTC en ausencia de otra información de zona horaria - -Si los pasos anteriores no dan como resultado ninguna información, utilizaremos UTC como la zona horaria para crear la confirmación de git. - -[rfc]: http://tools.ietf.org/html/rfc6570 -[uri]: https://github.com/hannesg/uri_template - -[pagination-guide]: /guides/traversing-with-pagination diff --git a/translations/es-XL/content/rest/overview/troubleshooting.md b/translations/es-XL/content/rest/overview/troubleshooting.md deleted file mode 100644 index 8d7a71002c..0000000000 --- a/translations/es-XL/content/rest/overview/troubleshooting.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: Solución de problemas -intro: Aprende cómo resolver los problemas más comunes que las personas pueden encontrar en la API de REST. -redirect_from: - - /v3/troubleshooting -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - - - -Si estás encontrando algunas situaciones extrañas en la API, aquí hay una lista de posibles soluciones a algunos de estos problemas que podrías estar experimentando. - -### ¿Por qué estoy obteniendo un error `404` en un repositorio que sí existe? - -Habitualmente, enviamos un error `404` cuando tu cliente no está autenticado adecuadamente. Puede que esperes ver un `403 Forbidden` en estos casos. Sin embargo, ya que no queremos proporcionar _ningun_ tipo de información acerca de los repositorios privados, en vez de esto, la API devuelve un `404`. - -Para solucionar los problemas, asegúrate de que [te estás autenticando correctamente](/guides/getting-started/), que [tu token de acceso de OAuth tenga los alcances requeridos](/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), y que las [restricciones de las aplicaciones de terceros][oap-guide] no estén bloqueando tu acceso. - -### ¿Por qué no veo todos mis resultados? - -La mayoría de las llamadas a la API que acceden a una lista de recursos (_por ejemplo_, usuarios, informes de problemas, _etc._) son compatibles con la paginación. Si estás haciendo solicitudes y recibes un conjunto de resultados incompleto, probablemente solo estás viendo la primera página. Necesitarás solicitar las páginas restantes para obtener más resultados. - -Es importante que *no* intentes adivinar el formato de la URL de paginación. No todas las llamadas a la API utilizan la misma estructura. En vez de esto, extrae la información de paginación del [Encabezado de Enlace](/v3/#pagination), el cual se envía en cada solicitud. - -[oap-guide]: https://developer.github.com/changes/2015-01-19-an-integrators-guide-to-organization-application-policies/ diff --git a/translations/es-XL/content/rest/reference/actions.md b/translations/es-XL/content/rest/reference/actions.md deleted file mode 100644 index d429847927..0000000000 --- a/translations/es-XL/content/rest/reference/actions.md +++ /dev/null @@ -1,92 +0,0 @@ ---- -title: Acciones -product: '{% data reusables.gated-features.actions %}' -redirect_from: - - /v3/actions -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -La API de {% data variables.product.prodname_actions %} te permite administrar las {% data variables.product.prodname_actions %} utilizando la API de REST. La {% data reusables.actions.actions-authentication %} en las {% data variables.product.prodname_github_app %} necesitan los mismos permisos que se mencionan en cada terminal. Para obtener más información, consulta la sección "[Documentación de {% data variables.product.prodname_actions %}](/actions)". - -{% for operation in currentRestOperations %} - {% unless operation.subcategory %}{% include rest_operation %}{% endunless %} -{% endfor %} - -## Artefactos - -La API de Artefactos te permite descargar, borrar y recuperar información acerca de los artefactos de los flujos de trabajo. {% data reusables.actions.about-artifacts %} Para obtener más información, consulta la sección "[Conservar datos de flujo de trabajo mediante artefactos](/actions/automating-your-workflow-with-github-actions/persisting-workflow-data-using-artifacts)". - -{% data reusables.actions.actions-authentication %} {% data reusables.actions.actions-app-actions-permissions-api %} - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'artifacts' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Secretos - -La API de Secretos te permite crear, actualizar, borrar y recuperar información acerca de los secretos cifrados. {% data reusables.actions.about-secrets %} Para obtener más información, consulta la sección "[Crear y utilizar secretos cifrados](/actions/automating-your-workflow-with-github-actions/creating-and-using-encrypted-secrets)". - -La {% data reusables.actions.actions-authentication %} en las {% data variables.product.prodname_github_app %} debe contar con el permiso de `secrets` para utilizar esta API. Los usuarios autenticados deben tener acceso de colaborador en el repositorio para crear, actualizar o leer los secretos. - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'secrets' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Ejecutores autoalojados - -La API de Ejecutores auto-hospedados te permite registrar, ver, y borrar estos ejecutores. {% data reusables.actions.about-self-hosted-runners %} Para obtener más información, consulta "[Alojar tus propios ejecutores](/actions/hosting-your-own-runners)". - -La {% data reusables.actions.actions-authentication %} en las {% data variables.product.prodname_github_app %} debe contar con el permiso de `administration` para los repositorios o aquél de `organization_self_hosted_runners` para las organizaciones. Los usuarios autenticados deben tener acceso administrativo al repositorio o a la organización para utilizar esta API. - -Puedes administrar los ejecutores auto-programados para una empresa. Para obtener más información, consulta la API de REST para la "[ Administración de {% data variables.product.prodname_dotcom %} Enterprise](/rest/reference/enterprise-admin#actions)". - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'self-hosted-runners' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Grupos de ejecutores auto-hospedados - -La API de Grupos de Ejecutores Auto-Hospedados te permite administrar grupos para los ejecutores auto-hospedados. Para obtener más información, consulta la sección "[Administrar el acceso a los ejecutores auto-hospedados](/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups)". - -La {% data reusables.actions.actions-authentication %} en las {% data variables.product.prodname_github_app %} debe contar con el permiso de `administration` para los repositorios o aquél de `organization_self_hosted_runners` para las organizaciones. Los usuarios autenticados deben tener acceso administrativo al repositorio o a la organización para utilizar esta API. - -Puedes administrar los grupos de ejecutores auto-hospedados para una empresa. Para obtener más información, consulta la API de REST para la "[ Administración de {% data variables.product.prodname_dotcom %} Enterprise](/rest/reference/enterprise-admin#actions)". - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'self-hosted-runner-groups' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Flujos de trabajo - -La API de flujos de trabajo te permite ver los flujos de trabajo de un repositorio. {% data reusables.actions.about-workflows %} Para obtener más información, consulta la sección "[Automatizar tu flujo de trabajo con GitHub Actions](/actions/automating-your-workflow-with-github-actions)". - -{% data reusables.actions.actions-authentication %} {% data reusables.actions.actions-app-actions-permissions-api %} - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'workflows' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Jobs de los flujos de trabajo - -La API de Jobs de Flujos de Trabajo te permite ver las bitácoras y los jobs de un flujo de trabajo. {% data reusables.actions.about-workflow-jobs %} Para obtener más información, consulta la sección "[Sintaxis de flujode trabajo para GitHub Actions](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions)". - -{% data reusables.actions.actions-authentication %} {% data reusables.actions.actions-app-actions-permissions-api %} - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'workflow-jobs' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Ejecuciones de flujo de trabajo - -La API de Ejecuciones de Flujo de Trabajo te permite ver, re-ejecutar, cancelar y ver las bitácoras de las ejecuciones de los flujos de trabajo. {% data reusables.actions.about-workflow-runs %} Para obtener más información, consulta la sección "[Administrar una ejecución de flujo de trabajo](/actions/automating-your-workflow-with-github-actions/managing-a-workflow-run)". - -{% data reusables.actions.actions-authentication %} {% data reusables.actions.actions-app-actions-permissions-api %} - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'workflow-runs' %}{% include rest_operation %}{% endif %} -{% endfor %} diff --git a/translations/es-XL/content/rest/reference/activity.md b/translations/es-XL/content/rest/reference/activity.md deleted file mode 100644 index 06fdc4772f..0000000000 --- a/translations/es-XL/content/rest/reference/activity.md +++ /dev/null @@ -1,192 +0,0 @@ ---- -title: Actividad -redirect_from: - - /v3/activity -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -{% for operation in currentRestOperations %} - {% unless operation.subcategory %}{% include rest_operation %}{% endunless %} -{% endfor %} - -## Eventos - -La API de eventos es una API de solo lectura para los eventos de {% data variables.product.prodname_dotcom %}. Estos eventos alimentan a los diversos flujos de actividad en el sitio. - -La API de eventos puede devolver tipos diferentes de eventos que se activan por actividad en {% data variables.product.product_name %}. La API de eventos puede devolver tipos diferentes de eventos que se activan por actividad en {% data variables.product.product_name %}. Para obtener más información acerca de los eventos específicos que puedes recibir de la API de Eventos, consulta la sección "[Tipos de evento en {% data variables.product.prodname_dotcom %}](/developers/webhooks-and-events/github-event-types)". Para obtener más información, consulta la "[API de Eventos de Informes de Problemas](/rest/reference/issues#events)". - -Los eventos se optimizan para el sondeo con el encabezado "ETag". Si no se han desencadenado eventos nuevos, verás la respuesta "304 Sin Modificar", y tu límite de tasa actual permanecerá intacto. También hay un encabezado de "X-Poll-Interval" que especifica la frecuencia (en segundos) en la que se te permite hacer sondeos. Este tiempo podría incrementarse durante los periodos de carga fuerte en el servidor. Por favor obedece al encabezado. - -``` shell -$ curl -I {% data variables.product.api_url_pre %}/users/tater/events -> HTTP/1.1 200 OK -> X-Poll-Interval: 60 -> ETag: "a18c3bded88eb5dbb5c849a489412bf3" - -# The quotes around the ETag value are important -$ curl -I {% data variables.product.api_url_pre %}/users/tater/events \ -$ -H 'If-None-Match: "a18c3bded88eb5dbb5c849a489412bf3"' -> HTTP/1.1 304 Not Modified -> X-Poll-Interval: 60 -``` - -Los eventos son compatibles con la paginación, sin embargo, la opción `per_page` no es compatible. El tamaño de página fijo es de 30 elementos. Se puede obtener hasta diez páginas para obtener un total de 300 eventos. Para obtener más información, consulta la sección "[Desplazarse con la paginación](/rest/guides/traversing-with-pagination)". - -Solo los eventos creados en los últimos 90 días se incluirán en las líneas de tiempo. Los eventos de más de 90 días de antigüedad no se incluirán (aún si la cantidad total de eventos en la línea de tiempo es de 300). - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'events' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Fuentes - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'feeds' %}{% include rest_operation %}{% endif %} -{% endfor %} - -### Ejemplo de obtención de un canal de Atom - -Para obtener un canal en formato de Atom, debes especificar el tipo `application/atom+xml` en el encabezado `Accept`. Por ejemplo, para obtener un canal de Atom para las asesorías de seguridad de GitHub: - - curl -H "Accept: application/atom+xml" https://github.com/security-advisories - -#### Respuesta - -```shell -HTTP/1.1 200 OK -``` - -```xml - - - tag:github.com,2008:/security-advisories - - GitHub Security Advisory Feed - - GitHub - - 2019-01-14T19:34:52Z - - tag:github.com,2008:GHSA-abcd-12ab-23cd - 2018-07-26T15:14:52Z - 2019-01-14T19:34:52Z - [GHSA-abcd-12ab-23cd] Moderate severity vulnerability that affects Octoapp - - - <p>Octoapp node module before 4.17.5 suffers from a Modification of Assumed-Immutable Data (MAID) vulnerability via defaultsDeep, merge, and mergeWith functions, which allows a malicious user to modify the prototype of "Object" via <strong>proto</strong>, causing the addition or modification of an existing property that will exist on all objects.</p> - <p><strong>Affected Packages</strong></p> - - <dl> - <dt>Octoapp</dt> - <dd>Ecosystem: npm</dd> - <dd>Severity: moderate</dd> - <dd>Versions: &lt; 4.17.5</dd> - <dd>Fixed in: 4.17.5</dd> - </dl> - - <p><strong>References</strong></p> - - <ul> - <li>https://nvd.nist.gov/vuln/detail/CVE-2018-123</li> - </ul> - - - - -``` - -## Notificaciones - -Los usuarios reciben notificaciones para las conversaciones en los repositorios que observan, incluyendo: - -* Las de los informes de problemas y sus comentarios -* Las de las solicitudes de extracción en sus comentarios -* Las de los comentarios en cualquier confirmación - -También se envían notificaciones para las conversaciones en los repositorios sin observar cuando el usuario está involucrado, incluyendo: - -* **@menciones** -* Asignaciones de informes de problemas -* Confirmaciones que confirme o cree el usuario -* Cualquier debate en el que el usuario participe activamente - -Todas las llamadas de la API para notificaciones necesitan los alcances de la API para `notifications` o `repo`. El hacerlo te dará acceso de solo lectura a algunos contenidos de informes de problemas y de confirmaciones. Aún necesitarás el alcance de `repo` para acceder a los informes de problemas y a las confirmaciones desde sus respectivas terminales. - -Las notificaciones se devuelven como "hilos". Un hilo contiene información acerca del debate actual sobre un informe de problemas, solicitud de extracción o confirmación. - -Las notificaciones se optimizan para el sondeo con el encabezado `Last-Modified`. Si no hay notificaciones nuevas, verás una respuesta `304 Not Modified`, la cual dejará tu límite de tasa intacto. Hay un encabezado de `X-Poll-Interval` que especifica la frecuencia (en segundos) en la que se te permite hacer sondeos. Este tiempo podría incrementarse durante los periodos de carga fuerte en el servidor. Por favor obedece al encabezado. - -``` shell -# Add authentication to your requests -$ curl -I {% data variables.product.api_url_pre %}/notifications -HTTP/1.1 200 OK -Last-Modified: Thu, 25 Oct 2012 15:16:27 GMT -X-Poll-Interval: 60 - -# Pass the Last-Modified header exactly -$ curl -I {% data variables.product.api_url_pre %}/notifications -$ -H "If-Modified-Since: Thu, 25 Oct 2012 15:16:27 GMT" -> HTTP/1.1 304 Not Modified -> X-Poll-Interval: 60 -``` - -### Razones para obtener las notificaciones - -Cuando recuperas respuestas de la API de Notificaciones, cada carga útil tiene una clave que se titula `reason`. Estas corresponden a los eventos que activan una notificación. - -Hay una lista potencial de `reason` para recibir una notificación: - -| Nombre de la razón | Descripción | -| ------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `assign` | Se te asignó al informe de problemas. | -| `autor` | Creaste el hilo. | -| `comentario` | Comentaste en el hilo. | -| `invitación` | Aceptaste una invitación para colaborar en el repositorio. | -| `manual` | Te suscribiste al hilo (a través de un informe de problemas o solicitud de extracción). | -| `mención ` | Se te **@mencionó** específicamente en el contenido. | -| `review_requested` | Se te solicitó, o se solicitó a un equipo del cual eres miembro, revisar una solicitud de extracción.{% if currentVersion == "free-pro-team@latest" %} -| `security_alert` | {% data variables.product.prodname_dotcom %} descubrió una [vulnerabilidad de seguridad](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies) en tu repositorio.{% endif %} -| `state_change` | Cambiaste el estado del hilo (por ejemplo, cerraste un informe de problemas o fusionaste una solicitud de extracción). | -| `subscribed` | Estás observando el repositorio. | -| `team_mention` | Estuviste en un equipo al que se mencionó. | - -Toma en cuenta que la `reason` se modificará conforme al hilo, y puede cambiar si esta `reason` es diferente en una notificación posterior. - -Por ejemplo, si eres el autor de un informe de problemas, las notificaciones subsecuentes de dicho informe tendrán una `reason` o un `author`. Si entonces se te **@menciona** en el mismo informe de problemas, las notificaciones que obtengas de ahí en adelante tendrán una `reason` o una `mention`. La `reason` se queda como una `mention`, sin importar si nunca se te menciona. - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'notifications' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Marcar con una estrella - -El marcar a los repositorios con una estrella es una característica que permite a los usuarios marcar a los repositorios como favoritos. Las estrellas se muestran junto a los repositorios para denotar un nivel aproximado de interés. Las estrellas no tienen efecto alguno en las notificaciones o en los canales de actividad. - -### Marcar con estrella vs. Observar - -En agosto de 2012, [cambiamos la forma en la que funciona el observar repositorios](https://github.com/blog/1204-notifications-stars) en {% data variables.product.prodname_dotcom %}. Muchas aplicaciones de cliente de la API podrían estar utilizando las terminales de "observación" originales para acceder a estos datos. Ahora puedes comenzar a utilizar las terminales de "estrella" como sustitución (como se describe más adelante). Para obtener más información, consulta la [publicación de Cambio de la API de observaciones](https://developer.github.com/changes/2012-09-05-watcher-api/) y la "[API para Observar Repositorios](/rest/reference/activity#watching)". - -### Tipos de medio personalizados para marcar con estrella - -Hay un tipo de medios personalizado compatible para la API de REST para Marcar con estrella. Cuando utilizas este tipo de medios personalizado, recibirás una respuesta con la marca de tiempo `starred_at` que indica la hora en el que se creó la estrella. La respuesta también tiene una segunda propiedad que incluye el recurso que se devuelve cuando no se incluye el tipo de medios personalizado. La propiedad que contiene el recurso puede ser `user` o `repo`. - - application/vnd.github.v3.star+json - -Para obtener más información acerca de los tipos de medios, consulta la sección "[Tipos de medios personalizados](/rest/overview/media-types)". - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'starring' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Observar - -Observar un repositorio registra al usuario para recibir notificaciones en debates nuevos, así como en los eventos de los canales de actividad del mismo. Para marcar a un repositorio como favorito de forma sencilla, consulta la sección "[Marcar repositorios con una estrella](/rest/reference/activity#starring)". - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'watching' %}{% include rest_operation %}{% endif %} -{% endfor %} diff --git a/translations/es-XL/content/rest/reference/apps.md b/translations/es-XL/content/rest/reference/apps.md deleted file mode 100644 index 24eff86e66..0000000000 --- a/translations/es-XL/content/rest/reference/apps.md +++ /dev/null @@ -1,68 +0,0 @@ ---- -title: Aplicaciones -redirect_from: - - /v3/apps -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -La API de GitHub Apps te permite obtener información de alto nivel acerca de una GitHub App así como la información específica acerca de las instalaciones de la misma. Para conocer más sobre las GitHub Apps, consulta la sección "[Autenticarte como una GitHub App](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app)". - -{% data reusables.apps.general-apps-restrictions %} - -Esta página lista las terminales a las que puedes acceder mientras te autenticas como una GitHub App. Consulta la sección "[Autenticarse como una GitHub App](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app)" para conocer más. - -Cuando estás autenticado como una GitHub App, la API de GitHub Apps te habilita para obtener información de alto nivel sobre una GitHub App así como para obtener información específica sobre las instalaciones de éstas. - -Puedes acceder a las terminales de la API v3 de REST mientras estás autenticado como una GitHub App. Estas terminales tienen una sección de "Notas" que contiene una viñeta que dice "Funciona con las GitHub Apps". También puedes acceder a estas terminales mientras estás autenticado como un usuario. - -Un subconjunto de terminales de la API v3 de REST requiere que te autentiques como una instalación de una GitHub App. Consulta las [Instalaciones](/v3/apps/installations/) para obtener una lista de estas terminales. - -{% for operation in currentRestOperations %} - {% unless operation.subcategory %}{% include rest_operation %}{% endunless %} -{% endfor %} - -## API de las Aplicaciones de OAuth - -Puedes utilizar esta API para administrar los tokens de OAuth que utiliza una aplicación de OAuth para acceder a las cuentas de {% data variables.product.prodname_dotcom %} de las personas. - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'oauth-applications' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Instalaciones - -La API de instalaciones te habilita para obtener información acerca de las instalaciones de tu GitHub App y para realizar acciones dentro de esas instalaciones. Una _instalación_ se refiere a cualquier cuenta de usuario o de organización que tenga la app instalada. Para obtener más información sobre cómo autenticarte como una instalación y limitar el acceso a repositorios específicos, consulta la sección "[Autenticarte como una instalación](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation)". - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %} -Para listar las instalaciones de una GitHub App para una organización, consulta la sección "[Listar instalaciones de la app para una organización](/v3/orgs/#list-app-installations-for-an-organization)". -{% endif %} - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'installations' %}{% include rest_operation %}{% endif %} -{% endfor %} - -{% if currentVersion == "free-pro-team@latest" %} -## Marketplace - -Para obtener más información acerca de {% data variables.product.prodname_marketplace %}, consulta "[GitHub Marketplace](/marketplace/)". - -La API de {% data variables.product.prodname_marketplace %} te permite ver qué clientes están utilizando un plan de precios, ver sus compras y también ver si una cuenta tiene una suscripción activa. - -### Hacer pruebas con terminales de muestra - -Esta API incluye terminales que te permiten [probar tu {% data variables.product.prodname_github_app %}](/marketplace/integrating-with-the-github-marketplace-api/testing-github-marketplace-apps/) con **datos de muestra**. Los datos de muestra son datos falsos y preprogramados que no cambiarán con base en las suscripciones reales. - -Para hacer pruebas con estos datos, utiliza una terminal de muestra en vez de su contraparte productiva. Esto te permite probar si la lógica de la API tendrá éxito antes de listar tus {% data variables.product.prodname_github_app %} en {% data variables.product.prodname_marketplace %}. - -Asegúrate de reemplazar tus terminales de muestra con aquellas productivas antes de desplegar tu {% data variables.product.prodname_github_app %}. - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'marketplace' %}{% include rest_operation %}{% endif %} -{% endfor %} - -{% endif %} diff --git a/translations/es-XL/content/rest/reference/billing.md b/translations/es-XL/content/rest/reference/billing.md deleted file mode 100644 index d933d1d220..0000000000 --- a/translations/es-XL/content/rest/reference/billing.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Facturación -versions: - fpt: '*' -topics: - - API ---- - -Puedes monitorear tus cargos y uso de {% data variables.product.prodname_actions %} y de {% data variables.product.prodname_registry %} para un usuario y organización a través de la API de Facturación. - -Puedes obtener información de facturación para una empresa. Para obtener más información, consulta la API de REST para la "[ Administración de {% data variables.product.prodname_dotcom %} Enterprise](/rest/reference/enterprise-admin#billing)". - -{% for operation in currentRestOperations %} - {% unless operation.subcategory %}{% include rest_operation %}{% endunless %} -{% endfor %} diff --git a/translations/es-XL/content/rest/reference/checks.md b/translations/es-XL/content/rest/reference/checks.md deleted file mode 100644 index a31a30fc59..0000000000 --- a/translations/es-XL/content/rest/reference/checks.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Verificaciones -redirect_from: - - /v3/checks -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -La API de Verificaciones te permite crear GitHub Apps que ejecuten verificaciones poderosas contra los cámbios de código en un repositorio. Puedes crear apps que lleven a cabo integración contínua, limpieza de código, o servicios de escaneo de código y que proporcionen retroalimentación detallada en las confirmaciones. Para obtener más información, consulta la sección "[Empezar con la API de verificaciones](/rest/guides/getting-started-with-the-checks-api)" y "[Crear pruebas de IC con la API de verificaciones](/apps/quickstart-guides/creating-ci-tests-with-the-checks-api/)". - -{% for operation in currentRestOperations %} - {% unless operation.subcategory %}{% include rest_operation %}{% endunless %} -{% endfor %} - -## Ejecuciones de Verificación - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'runs' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Comprobar Suites - -{% note %} - - **Nota:** Una GitHub App solo recibe un evento de [`check_suite`](/webhooks/event-payloads/#check_suite) por SHA de confirmación, aún si cargas este SHA en más de una rama. Para saber cuándo se carga un SHA de confirmación a una rama, puedes suscribirte a los eventos de [`create`](/webhooks/event-payloads/#create) de la misma. - -{% endnote %} - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'suites' %}{% include rest_operation %}{% endif %} -{% endfor %} diff --git a/translations/es-XL/content/rest/reference/codes-of-conduct.md b/translations/es-XL/content/rest/reference/codes-of-conduct.md deleted file mode 100644 index b20b480e56..0000000000 --- a/translations/es-XL/content/rest/reference/codes-of-conduct.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Códigos de conducta -redirect_from: - - /v3/codes_of_conduct - - /v3/codes-of-conduct -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -Puedes usar la API de Códigos de Conducta para recuperar la información acerca del código de conducta de un repositorio. Para obtener el código de conducta de un repositorio, utiliza la terminal "[Obtener un repositorio](/v3/repos/#get-a-repository)". - -{% include rest_operations_at_current_path %} diff --git a/translations/es-XL/content/rest/reference/emojis.md b/translations/es-XL/content/rest/reference/emojis.md deleted file mode 100644 index 87abc6dc01..0000000000 --- a/translations/es-XL/content/rest/reference/emojis.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: Emojis -redirect_from: - - /v3/emojis - - /v3/misc -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -{% include rest_operations_at_current_path %} diff --git a/translations/es-XL/content/rest/reference/enterprise-admin.md b/translations/es-XL/content/rest/reference/enterprise-admin.md deleted file mode 100644 index 0203697bc6..0000000000 --- a/translations/es-XL/content/rest/reference/enterprise-admin.md +++ /dev/null @@ -1,332 +0,0 @@ ---- -title: Administración de GitHub Enterprise -allowTitleToDifferFromFilename: true -redirect_from: - - /v3/enterprise-admin - - /v3/enterprise -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -You can use these {% data variables.product.prodname_ghe_cloud %} endpoints to administer your enterprise account. - -{% if currentVersion == "free-pro-team@latest" %} - -{% note %} - -**Nota:** Este artículo aplica a {% data variables.product.prodname_ghe_cloud %}. Si quieres ver la versión para {% data variables.product.prodname_ghe_server %}, utiliza el menú desplegable de **{% data ui.pages.article_version %}**. - -{% endnote %} - -{% endif %} - -{% if currentVersion != "free-pro-team@latest" %} - -### URL de las Terminales - -Las terminales de la API de REST—excepto aquellas API de [Consola de Administración](#management-console)—llevan un prefijo con la siguiente URL: - -```shell -http(s)://hostname/api/v3/ -``` - -Las terminales de la API de [Consola de Administración](#management-console) solo llevan un prefijo con un nombre de host: - -```shell -http(s)://hostname/ -``` - -### Autenticación - -Las terminales de la API para tu instalación de {% data variables.product.product_name %} acceptan [los mismos métodos de autenticación](/rest/overview/resources-in-the-rest-api#authentication) que los de la API de GitHub.com. Puedes autenticarte con **[Tokens de OAuth](/apps/building-integrations/setting-up-and-registering-oauth-apps/)** (que se pueden crear utilizando la [API de Autorizaciones](/rest/reference/oauth-authorizations#create-a-new-authorization)) o con **[autenticación básica](/rest/overview/resources-in-the-rest-api#basic-authentication)**. {% if currentVersion != "free-pro-team@latest" %} Los tokens de OAuth deben tener el [alcance de OAuth](/developers/apps/scopes-for-oauth-apps#available-scopes) de `site_admin` cuando se utilicen con las terminales específicas de la empresa. {% endif %} - -Solo puede accederse a las terminales de la API para la administración empresarial si se trata de administradores de sitio de {% data variables.product.product_name %}, excepto por la API de [Consola de Administración](#management-console), la cual requiere la [contraseña de la Consola de Administración](/enterprise/admin/articles/accessing-the-management-console/). - -### Información de la versión - -La versión actual de una instancia de {% data variables.product.product_name %} se devuelve en el encabezado de respuesta de todas las API: `X-GitHub-Enterprise-Version: {{currentVersion}}.0` También puedes leer la versión actual si llamas a la [terminal de meta](/rest/reference/meta/). - -{% for operation in currentRestOperations %} - {% unless operation.subcategory %}{% include rest_operation %}{% endunless %} -{% endfor %} - -{% endif %} - -{% if currentVersion == "free-pro-team@latest" %} - -## Facturación - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'billing' %}{% include rest_operation %}{% endif %} -{% endfor %} - -{% endif %} - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} -## GitHub Actions - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'actions' %}{% include rest_operation %}{% endif %} -{% endfor %} - -{% endif %} - -{% if currentVersion == "free-pro-team@latest" %} -## SCIM - -### Aprovisionamiento de SCIM para Empresas - -Los Proveedores de Identidad (IdPs) con SCIM habilitado pueden utilizar la API de SCIM para automatizar el aprovisionamiento de la membresía empresarial. La API de {% data variables.product.product_name %} se basa en la versión 2.0 del [estándar de SCIM](http://www.simplecloud.info/). - -El IdP debe utilizar `{% data variables.product.api_url_code %}/scim/v2/enterprises/{enterprise}/` como la terminal de SCIM. - -{% note %} - -**Nota:** La API empresarial de SCIM solo se encuentra disponible para las empresas en [{% data variables.product.prodname_ghe_cloud %}](/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-accounts) que cuenten con el [SSO de SAML](/v3/auth/#authenticating-for-saml-sso) habilitado. Para obtener más información acerca de SCIM, consulta "[Acerca de SCIM](/github/setting-up-and-managing-organizations-and-teams/about-scim)". - -{% endnote %} - -### Autenticar las llamadas a la API de SCIM - -Debes autenticarte como un propietario de una empresa de {% data variables.product.product_name %} para utilizar su API de SCIM. La API espera que se incluya un token [Portador de OAuth 2.0](/developers/apps/authenticating-with-github-apps) en el encabezado `Authorization`. También podrías utilizar un token de acceso personal, pero primero debes [autorizarlo para su uso con tu SSO empresarial de SAML](/github/authenticating-to-github/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on). - -### Mapeo de los datos de SAML y de SCIM - -El IdP de SAML y el cliente de SCIM deben utilizar valores coincidentes de `NameID` y `userName` para cada usuario. Esto le permite al usuario que se autentica mediante SAML el poder enlazarse con su identidad aprovisionada de SCIM. - -Los grupos de SCIM se empatan con las organizaciones de {% data variables.product.product_name %} que tienen exactamente el mismo nombre, y que son propiedad de la cuenta empresarial. - -El IdP de SAML y el cliente de SCIM deben configurarse para empatar exactamente el `displayName` del grupo de SCIM con el nombre correspondiente de la organización de {% data variables.product.product_name %}. Esto le permite a {% data variables.product.product_name %} enlazar el grupo de SCIM con la membrecía organizacional de {% data variables.product.product_name %}. - -### Atributos de Usuario de SCIM compatibles - -| Nombre | Tipo | Descripción | -| ---------------------- | ----------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `userName` | `secuencia` | El nombre de usuario para el usuario. | -| `name.givenName` | `secuencia` | El primer nombre del usuario. | -| `name.lastName` | `secuencia` | El apellido del usuario. | -| `correos electrónicos` | `array` | Lista de correos electrónicos del usuario. | -| `externalId` | `secuencia` | El proveedor de SAML genera este identificador, el cual utiliza como una ID única para empatarla contra un usuario de GitHub. Puedes encontrar la `externalID` para un usuario ya sea con el proveedor de SAML, o utilizar la terminal de [Listar las identidades aprovisionadas de SCIM para una empresa](#list-scim-provisioned-identities-for-an-enterprise) y filtrar otros atributos conocidos, tales como el nombre de usuario o la dirección de correo electrónico de un usuario de GitHub. | -| `id` | `secuencia` | Identificador que genera la terminal de SCIM de GitHub. | -| `active` | `boolean` | Se utiliza para indicar si la identidad está activa (true) o si debe desaprovisionarse (false). | -| `groups` | `array` | Lista opcional de las ID del grupo de SCIM del cual el usuario es miembro. | - -{% note %} - -**Nota:** Las URL de terminal para la API de SCIM distinguen entre mayúsculas y minúsculas. Por ejemplo, la primera letra en la terminal `Users` debe ponerse en mayúscula: - -```shell -GET /scim/v2/enterprises/{enterprise}/Users/{scim_user_id} -``` - -{% endnote %} - -### Atributos del Grupo de SCIM compatibles - -| Nombre | Tipo | Descripción | -| ------------- | ----------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `displayName` | `secuencia` | El nombre del grupo de SCIM, el cual debe empatar exactamente con el nombre de la organización de {% data variables.product.product_name %} correspondiente. Por ejemplo, si la URL de la organización es `https://github.com/octo-org`, el nombre del grupo debe ser `octo-org`. | -| `members` | `array` | Lista de IDs de usuario de SCIM que son miembros del grupo. | - - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'scim' %}{% include rest_operation %}{% endif %} -{% endfor %} - -{% endif %} - -{% if currentVersion != "free-pro-team@latest" %} - -## Estadísticas de los Administradores - -La API de estadísticas de los administradores proporciona diversas métricas sobre tu instalación. *Solo se encuentra disponible para los administradores de sitio [autenticados.](/rest/overview/resources-in-the-rest-api#authentication)* Los usuarios normales recibirán una respuesta `404` si intentan acceder a ella. - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'admin-stats' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Webhooks globales - -Los webhooks globales se instalan en una instancia de {% data variables.product.prodname_enterprise %}. Puedes utilizar los webhooks globales para controlar, responder o aplicar reglas automáticamente para la administración de usuarios, organizaciones, equipos y repositorios en tu instancia. Los webhooks globales se pueden suscribir a los tipos de evento para [organizaciones](/developers/webhooks-and-events/webhook-events-and-payloads#organization), [usuarios](/developers/webhooks-and-events/webhook-events-and-payloads#user), [repositorios](/developers/webhooks-and-events/webhook-events-and-payloads#repository), [equipos](/developers/webhooks-and-events/webhook-events-and-payloads#team), [miembros](/developers/webhooks-and-events/webhook-events-and-payloads#member), [membrecías](/developers/webhooks-and-events/webhook-events-and-payloads#membership), [bifuraciones](/developers/webhooks-and-events/webhook-events-and-payloads#fork), y [pings](/developers/webhooks-and-events/about-webhooks#ping-event). - -*Esta API solo se encuentra disponible para los administradores de sitio [autenticados.](/rest/overview/resources-in-the-rest-api#authentication)* Los usuarios normales recibirán una respuesta `404` si intentan acceder a ella. Para aprender cómo configurar los webhooks globales, consulta la sección [Acerca de los webhooks globales](/enterprise/admin/user-management/about-global-webhooks). - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'global-webhooks' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## LDAP - -Puedes utilizar la API de LDAP para actualizar las relaciones de cuenta entre un usuario de {% data variables.product.prodname_ghe_server %} o un equipo y su entrada enlazada de LDAP o poner en cola una sincronización nueva. - -Con las terminales de mapeo de LDAP, puedes actualizar el Nombre Distintivo (DN, por sus siglas en inglés) al cual mapea un usuario o equipo. Nota que las terminales de LDAP generalmente solo son efectivas si tu aplicativo de {% data variables.product.prodname_ghe_server %} [habilitó la sincronización con LDAP](/enterprise/admin/authentication/using-ldap). La terminal de [mapeo de LDAP para actualización para un usuario](#update-ldap-mapping-for-a-user) puede utilizarse cuando se habilita LDAP, aún si la sincronización con LDAP está inhabilitada. - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'ldap' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Licencia - -La API de licencias proporciona información sobre tu licencia empresarial. *Solo se encuentra disponible para los administradores de sitio [autenticados.](/rest/overview/resources-in-the-rest-api#authentication)* Los usuarios normales recibirán una respuesta `404` si intentan acceder a ella. - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'license' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Consola de administración - -La API de la Consola de Administración te ayuda a administrar tu {% data variables.product.prodname_ghe_server %} instalación. - -{% tip %} - -Debes configurar el número de puerto explícitamente cuando haces llamadas de la API hacia la Consola de Administración. Si se habilita el TLS en tu instancia empresarial, el número de puerto es `8443`; de lo contrario, el número de puerto será `8080`. - -Si no quieres proporcionar un número de puerto, necesitarás configurar tu herramienta para seguir automáticamente las redirecciones. - -También necesitas agregar el [marcador `-k`](http://curl.haxx.se/docs/manpage.html#-k) cuando utilices `curl`, ya que {% data variables.product.prodname_ghe_server %} utiliza un certificado auto-firmado antes de que [agregues tu propio certificado TLS](/enterprise/admin/guides/installation/configuring-tls/). - -{% endtip %} - -### Autenticación - -Necesitas pasar tu [Contraseña de la Consola de Administración](/enterprise/admin/articles/accessing-the-management-console/) como un token de autenticación para cada terminal de la API de ésta, con excepción de [`/setup/api/start`](#create-a-github-enterprise-server-license). - -Utiliza el parámetro de `api_key` para enviar este token con cada solicitud. Por ejemplo: - -```shell -$ curl -L 'https://hostname:admin_port/setup/api?api_key=your-amazing-password' -``` - -También puedes utilizar la autenticación HTTP estándar para enviar este token. Por ejemplo: - -```shell -$ curl -L 'https://api_key:your-amazing-password@hostname:admin_port/setup/api' -``` - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'management-console' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Organizaciones - -La API de Administración de la organización te permite crear organizaciones en un aplicativo de {% data variables.product.prodname_ghe_server %}. *Solo se encuentra disponible para los administradores de sitio [autenticados.](/rest/overview/resources-in-the-rest-api#authentication)* Los usuarios normales recibirán una respuesta `404` si intentan acceder a ella. - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'orgs' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Ganchos de Pre-recepción de la Organización - -La API de Ganchos de Pre-recepción de la Organización te permite ver y modificar la aplicación de dichos ganchos que están disponibles para una organización. - -### Atributos de objeto - -| Nombre | Tipo | Descripción | -| -------------------------------- | ----------- | --------------------------------------------------------- | -| `name (nombre)` | `secuencia` | El nombre del gancho. | -| `enforcement` | `secuencia` | El estado de imposición del gancho en este repositorio. | -| `allow_downstream_configuration` | `boolean` | Si los repositorios pueden ignorar la imposición o no. | -| `configuration_url` | `secuencia` | URL para la terminal en donde se configuró la imposición. | - -Los valores posibles para *enforcement* son `enabled`, `disabled` y `testing`. El valor `disabled` indica que el gancho de pre-recepción no se ejecutará. El valor `enabled` indica que se ejecutará y rechazará cualquier carga que resulte en un estado diferente a zero. El valor `testing` indica que el script va a ejecutarse pero no va a causar que se rechace ninguna carga. - -`configuration_url` podría ser un enlace a esta terminal o ser la configuración global de este gancho. Solo los administradores de sistema pueden acceder a la configuración global. - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'org-pre-receive-hooks' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Ambientes de pre-recepción - -La API de Ambientes de Pre-recepción te permite crear, listar, actualizar y borrar ambientes para los ganchos de pre-recepción. *Solo se encuentra disponible para los administradores de sitio [autenticados.](/rest/overview/resources-in-the-rest-api#authentication)* Los usuarios normales recibirán una respuesta `404` si intentan acceder a ella. - -### Atributos de objeto - -#### Ambiente de pre-recepción - -| Nombre | Tipo | Descripción | -| --------------------- | ----------- | ----------------------------------------------------------------------------------------------------------------- | -| `name (nombre)` | `secuencia` | El nombre del ambiente como se muestra en la IU. | -| `image_url` | `secuencia` | La URL del tarball que se descargará y extraerá. | -| `default_environment` | `boolean` | Si este es el ambiente predeterminado que viene con {% data variables.product.prodname_ghe_server %} o no. | -| `descargar` | `objeto` | El estado de descarga de este ambiente. | -| `hooks_count` | `número` | La cantidad de ganchos de pre-recepción que utilizan este ambiente. | - -#### Descarga del Ambiente de Pre-recepción - -| Nombre | Tipo | Descripción | -| --------------- | ----------- | -------------------------------------------------------------------------------- | -| `state` | `secuencia` | El estado de la mayoría de las descargas recientes. | -| `downloaded_at` | `secuencia` | La hora en la cual iniciaron la mayoría de las descrgas recientes. | -| `message` | `secuencia` | Cuando algo falla, este tendrá cualquier mensaje de error que se haya producido. | - -Los valores posibles para `state` son `not_started`, `in_progress`, `success`, `failed`. - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'pre-receive-environments' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Ganchos de pre-recepción - -La API de Ganchos Pre-recepción te permite crear, listar, actualizar y borrar los ganchos de pre-recepción. *Solo se encuentra disponible para los administradores de sitio [autenticados.](/rest/overview/resources-in-the-rest-api#authentication)* Los usuarios normales recibirán una respuesta `404` si intentan acceder a ella. - -### Atributos de objeto - -#### Ganchos de pre-recepción - -| Nombre | Tipo | Descripción | -| -------------------------------- | ----------- | ----------------------------------------------------------------------------------- | -| `name (nombre)` | `secuencia` | El nombre del gancho. | -| `script` | `secuencia` | El script que ejecuta el gancho. | -| `script_repository` | `objeto` | El repositorio de GitHub en donde se mantiene el script. | -| `entorno` | `objeto` | El ambiente de pre-recepción en donde se ejecuta el script. | -| `enforcement` | `secuencia` | El estado de las imposiciones para este gancho. | -| `allow_downstream_configuration` | `boolean` | Si las imposiciones pueden o no ignorarse a nivel de organización o de repositorio. | - -Los valores posibles para *enforcement* son `enabled`, `disabled` y `testing`. El valor `disabled` indica que el gancho de pre-recepción no se ejecutará. El valor `enabled` indica que se ejecutará y rechazará cualquier carga que resulte en un estado diferente a zero. El valor `testing` indica que el script va a ejecutarse pero no va a causar que se rechace ninguna carga. - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'pre-receive-hooks' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Ganchos de pre-recepción del repositorio - -La API de Ganchos de Pre-recepción para Repositorios te permite ver y modificar la imposición de los ganchos de pre-recepción que están disponibles para un repositorio. - -### Atributos de objeto - -| Nombre | Tipo | Descripción | -| ------------------- | ----------- | --------------------------------------------------------- | -| `name (nombre)` | `secuencia` | El nombre del gancho. | -| `enforcement` | `secuencia` | El estado de imposición del gancho en este repositorio. | -| `configuration_url` | `secuencia` | URL para la terminal en donde se configuró la imposición. | - -Los valores posibles para *enforcement* son `enabled`, `disabled` y `testing`. El valor `disabled` indica que el gancho de pre-recepción no se ejecutará. El valor `enabled` indica que se ejecutará y rechazará cualquier carga que resulte en un estado diferente a zero. El valor `testing` indica que el script va a ejecutarse pero no va a causar que se rechace ninguna carga. - -`configuration_url` podría ser un enlace a este repositorio, al propietario de su organización o a su configuración global. La autorización para acceder a esta terminal en `configuration_url` se determina a nivel de administrador de sitio o de propietario. - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'repo-pre-receive-hooks' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Buscar en los índices - -La API de Búsqueda en los índices te permite poner en cola varias tareas de búsqueda en los índices. *Solo se encuentra disponible para los administradores de sitio [autenticados.](/rest/overview/resources-in-the-rest-api#authentication)* Los usuarios normales recibirán una respuesta `404` si intentan acceder a ella. - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'search-indexing' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Usuarios - -La API de Administración de usuarios te permite promover, degradar, suspender y dejar de suspender a los usuarios en un aplicativo de {% data variables.product.prodname_ghe_server %}. *Solo se encuentra disponible para los administradores de sitio [autenticados.](/rest/overview/resources-in-the-rest-api#authentication)* Los usuarios normales recibirán una respuesta `403` si intentan acceder a ella. - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'users' %}{% include rest_operation %}{% endif %} -{% endfor %} - -{% endif %} diff --git a/translations/es-XL/content/rest/reference/gists.md b/translations/es-XL/content/rest/reference/gists.md deleted file mode 100644 index 57d42475d1..0000000000 --- a/translations/es-XL/content/rest/reference/gists.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: Gists -redirect_from: - - /v3/gists -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -### Autenticación - -Puedes leer gists públicos {% if currentVersion != "free-pro-team@latest" and currentVersion ver_gt "2.9" %}y crearlos para usuarios anónimos sin un token{% else %} de forma anónima, pero debes haber iniciado sesión en GitHub para crear gists.{% endif %} Para leer o escribir gists en nombre de un usuario, necesitas el alcance de OAuth para gists y un token. Par aobtener más información, consulta la sección "[Alcances para las Apps de OAuth](/developers/apps/scopes-for-oauth-apps)". - - - -### Truncamiento - -La API de Gist proporciona hasta un megabyte de contenido para cada archivo en el gist. Cada archivo que se devuelve para un gist a través de la API tiene una clave que se llama `truncated`. Si `truncated` aparece como `true`, significa que el archivo es demasiado grande y solo se devolvió una parte de su contenido en `content`. - -Si necesitas el contenido completo del archivo, puedes hacer una solicitud de tipo `GET` a la URL que se especifica en `raw_url`. Ten en cuent que, para los archivos mayores a diez megabytes, necesitarás clonar el gist a través de la URL que proprocionó `git_pull_url`. - -Adicionalmente a el truncamiento del contenido específico del archivo, la lista de archivos completa podría truncarse si la cantidad total excede los 300 archivos. Si la clave `truncated` de nivel superior aparece como `true`, únicamente se han devuelto los primeros 300 archivos en la lista. Si necesitas recuperar todos los archivos del gist, necesitarás clonarlo a través de la URL que te proporcionó `git_pull_url`. - -### Tipos de medios personalizados para los gists - -Estos son los tipos de medios compatibles para recuperar el contenido de los gists. - - application/vnd.github.VERSION.raw - application/vnd.github.VERSION.base64 - -Para obtener más información, consulta la sección "[Tipos de medios](/rest/overview/media-types)". - -{% for operation in currentRestOperations %} - {% unless operation.subcategory %}{% include rest_operation %}{% endunless %} -{% endfor %} - -## Comentarios - -### Tipos de medios personalizados para los comentarios de los Gists - -Estos son los tipos de medios compatibles para los comentarios de los gists. - - application/vnd.github.VERSION.raw - application/vnd.github.VERSION.base64 - -Para obtener más información acerca de los tipos de medios, consulta la sección "[Tipos de medios personalizados](/rest/overview/media-types)". - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'comments' %}{% include rest_operation %}{% endif %} -{% endfor %} diff --git a/translations/es-XL/content/rest/reference/git.md b/translations/es-XL/content/rest/reference/git.md deleted file mode 100644 index 09bb2d5556..0000000000 --- a/translations/es-XL/content/rest/reference/git.md +++ /dev/null @@ -1,67 +0,0 @@ ---- -title: Base de datos de Git -allowTitleToDifferFromFilename: true -redirect_from: - - /v3/git -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -La API de la Base de datos de Git te da acceso de escritura y lectora para los objetos sin procesar de Git que se encuentran en tu base de datos de Git en {% data variables.product.product_name %} y para listar y actualizar tus referencias (cabezas de rama y etiquetas). Para obtener más información acerca de utilizar la API de la Base de Datos de Git, consulta la secicón "[Empezar con la API de datos de Git](/rest/guides/getting-started-with-the-git-database-api)". - -{% for operation in currentRestOperations %} - {% unless operation.subcategory %}{% include rest_operation %}{% endunless %} -{% endfor %} - -## Blobs - -Un blob (objeto binario grande, por sus siglas en inglés) de Git es el tipo de objeto que se utiliza para almacenar el contenido de cada archivo en un repositorio. El hash SHA-1 del archivo se calcula y almacena en el objeto del blob. Estas terminales te permiten leer y escribir [objetos de blob](https://git-scm.com/book/en/v1/Git-Internals-Git-Objects) en tu base de datos de Git en {% data variables.product.product_name %}. Los blobs aprovechan [estos tipos de medios personalizados](#custom-media-types). Puedes leer más acerca del uso de tipos de medios en la API [aquí](/rest/overview/media-types). - -### Tipos de medios personalizados para los blobs - -Estos son los tipos de medios compatibles para los blobs. - - application/json - application/vnd.github.VERSION.raw - -Para obtener más información, consulta la sección "[Tipos de medios](/rest/overview/media-types)". - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'blobs' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Confirmaciones - -Una confirmación de Git es una impresión de pantalla de la jerarquía ([árbol de Git](/v3/git/trees)) y del contenido de los archivos ([blob de Git](/v3/git/blobs)) en un reposiotorio de Git. Estas terminales te permiten leer y escribir [objetos de confirmación](https://git-scm.com/book/en/v1/Git-Internals-Git-Objects#Commit-Objects) en tu base de datos en {% data variables.product.product_name %}. - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'commits' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Referencias - -Una referencia (`git ref`) es simplemente un archivo que contiene un hash SHA-1 de una confirmación de Git. Cuando te refieres a una confirmación de Git, puedes utilizar la referencia de Git, la cual es un nombre fácil de recordar, en vez de utilizar el hash. La referencia de Git puede reescribirse para apuntar a una confirmación nueva. Una rama es solo una referencia de Git que almacena el hash de la confirmación de Git nueva. Estas terminales te permiten leer y escribir [referencias](https://git-scm.com/book/en/v1/Git-Internals-Git-References) en tu base de datos de Git en {% data variables.product.product_name %}. - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'refs' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Etiquetas - -Una etiqueta de git es similar a una [referencia de Git](/v3/git/refs), pero la confirmación de Git a la que apunta jamás cambia. Las etiquetas de git son útiles cuando quieres apuntar a algún lanzamiento específico. Estas terminales te permiten leer y escribir [objetos de etiquetas](https://git-scm.com/book/en/v1/Git-Internals-Git-References#Tags)en tu base de datos de Git en {% data variables.product.product_name %}. La API de etiquetas de Git son compatibles únicamente con los [objetos de etiqueta anotados](https://git-scm.com/book/en/v1/Git-Internals-Git-References#Tags), no con etiquetas ligeras. - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'tags' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Árboles - -Un objeto de árbol de Git crea la jerarquía entre archivos para un repositorio de Git. Puedes utilizar el objeto de árbol de Git para crear una relación entre directorios y entre los archivos que contienen. Estas terminales te permiten leer y escribir [objetos de árbol](https://git-scm.com/book/en/v1/Git-Internals-Git-Objects#Tree-Objects)en tu base de datos de Git en {% data variables.product.product_name %}. - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'trees' %}{% include rest_operation %}{% endif %} -{% endfor %} diff --git a/translations/es-XL/content/rest/reference/gitignore.md b/translations/es-XL/content/rest/reference/gitignore.md deleted file mode 100644 index 216c45322c..0000000000 --- a/translations/es-XL/content/rest/reference/gitignore.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: Gitignore -redirect_from: - - /v3/gitignore -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -Cuando creas un repositorio de {% data variables.product.product_name %} nuevo a través de la API, puedes especificar una [plantilla de .gitignore](/github/using-git/ignoring-files) para que aplique al repositorio cuando éste se cree. La API de plantillas de .gitignore lista y recupera plantillas del [repositorio de .gitignore](https://github.com/github/gitignore) de {% data variables.product.product_name %}. - -### Tipos de medios personalizados para gitignore - -Puedes utilizar este tipo de medios personalizado cuando obtengas una plantilla de gitignore. - - application/vnd.github.VERSION.raw - -Para obtener más información, consulta la sección "[Tipos de medios](/rest/overview/media-types)". - -{% include rest_operations_at_current_path %} diff --git a/translations/es-XL/content/rest/reference/index.md b/translations/es-XL/content/rest/reference/index.md deleted file mode 100644 index d299f08ee0..0000000000 --- a/translations/es-XL/content/rest/reference/index.md +++ /dev/null @@ -1,46 +0,0 @@ ---- -title: Referencia -shortTitle: Referencia -intro: Lee la documentación de referencia para conocer sobre los recursos que están disponibles en la API de REST de GitHub. -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API -children: - - /actions - - /activity - - /apps - - /billing - - /checks - - /codes-of-conduct - - /code-scanning - - /emojis - - /enterprise-admin - - /gists - - /git - - /gitignore - - /interactions - - /issues - - /licenses - - /markdown - - /meta - - /migrations - - /oauth-authorizations - - /orgs - - /packages - - /projects - - /pulls - - /rate-limit - - /reactions - - /repos - - /scim - - /search - - /secret-scanning - - /teams - - /users - - /permissions-required-for-github-apps ---- -### Índice - diff --git a/translations/es-XL/content/rest/reference/interactions.md b/translations/es-XL/content/rest/reference/interactions.md deleted file mode 100644 index 92d753cfac..0000000000 --- a/translations/es-XL/content/rest/reference/interactions.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: Interacciones -redirect_from: - - /v3/interactions -versions: - fpt: '*' -topics: - - API ---- - -Los usuarios interactuan con los repositorios al comentar, abrir informes de problemas y crear solicitudes de extracción. Las API de interacciones permiten a las personas con acceso adminsitrativo o de propietario resgringir temporalmente a usuarios específicos de la interacción con los repositorios públicos. - -{% for operation in currentRestOperations %} - {% unless operation.subcategory %}{% include rest_operation %}{% endunless %} -{% endfor %} - -## Organización - -La API de Interacciones de la Organización permite a los propietarios de las organizaciones restringir temporalmente qué usuarios pueden comentar, abrir informes de problemas, o crear solicitudes de extracción en los repositorios públicos de la organización. {% data reusables.interactions.interactions-detail %} Aquí tienes más detalles sobre los grupos de usuarios de {% data variables.product.product_name %}: - -* {% data reusables.interactions.existing-user-limit-definition %} en la organización. -* {% data reusables.interactions.contributor-user-limit-definition %} en la organización. -* {% data reusables.interactions.collaborator-user-limit-definition %} en la organización. - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'orgs' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Repositorio - -La API de interacciones con el repositorio le permite a las personas con acceso administrativo o de propietario restringir temporalmente qué usuarios pueden comentar, abrir informes de problemas, o crear solicitudes de extracción en un repositorio público. {% data reusables.interactions.interactions-detail %} Aquí tienes más detalles sobre los grupos de usuarios de {% data variables.product.product_name %}: - -* {% data reusables.interactions.existing-user-limit-definition %} en el repositorio. -* {% data reusables.interactions.contributor-user-limit-definition %} en el repositorio. -* {% data reusables.interactions.collaborator-user-limit-definition %} en el repositorio. - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'repos' %}{% include rest_operation %}{% endif %} -{% endfor %} diff --git a/translations/es-XL/content/rest/reference/issues.md b/translations/es-XL/content/rest/reference/issues.md deleted file mode 100644 index 0c53f9f86f..0000000000 --- a/translations/es-XL/content/rest/reference/issues.md +++ /dev/null @@ -1,72 +0,0 @@ ---- -title: Problemas -redirect_from: - - /v3/issues -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -### Tipos de mendios personalizados para los informes de problemas - -Estos son los tipos de medios compatibles para los informes de problemas. - - application/vnd.github.VERSION.raw+json - application/vnd.github.VERSION.text+json - application/vnd.github.VERSION.html+json - application/vnd.github.VERSION.full+json - -Para obtener más información acerca de los tipos de medios, consulta la sección "[Tipos de medios personalizados](/rest/overview/media-types)". - -{% for operation in currentRestOperations %} - {% unless operation.subcategory %}{% include rest_operation %}{% endunless %} -{% endfor %} - -## Asignatarios - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'assignees' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Comentarios - -La API de Comentarios par los Informes de Problemas es compatible con listar, ver, editar y crear comentarios en informes de problemas y solicitudes de extracción. - -Los comentarios de los informes de problemas utilizan [estos tipos de medios personalizados](#custom-media-types). Puedes leer más acerca del uso de tipos de medios en la API [aquí](/v3/media/). - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'comments' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Eventos - -La API de eventos para Informes de problemas puede devolver diferentes tipos de eventos que se activan de acuerdo a la actividad en los informes de problemas y solicitudes de extracción. La API de eventos para Informes de problemas puede devolver diferentes tipos de eventos que se activan de acuerdo a la actividad en los informes de problemas y solicitudes de extracción. Para obtener más información acerca de los eventos específicos que puedes recibir de la API de Eventos para Solicitudes de Extracción, consulta la sección "[Tipos de evento de las Solicitudes de Extracción](/developers/webhooks-and-events/issue-event-types)". Para obtener más información, consulta la "[API de Eventos](/developers/webhooks-and-events/github-event-types)". - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'events' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Etiquetas - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'labels' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Hitos - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'milestones' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Línea de tiempo - -La API de eventos para la línea de tiempo puede devolver diferentes tipos de eventos que se activan de acuerdo a la actividad de la línea de tiempo en los informes de problemas y solicitudes de extracción. La API de eventos para Informes de problemas puede devolver diferentes tipos de eventos que se activan de acuerdo a la actividad en los informes de problemas y solicitudes de extracción. Para obtener más información acerca de los eventos específicos que puedes recibir de la API de Eventos para Solicitudes de Extracción, consulta la sección "[Tipos de evento de las Solicitudes de Extracción](/developers/webhooks-and-events/issue-event-types)". Para obtener más información, consulta la "[API de Eventos de GitHub](/developers/webhooks-and-events/github-event-types)". - -Puedes utilizar esta API para mostrar información sobre los informes de problemas y solicitudes de extracción o para determinar a quién debería notificársele sobre los comentarios en los informes de problemas. - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'timeline' %}{% include rest_operation %}{% endif %} -{% endfor %} diff --git a/translations/es-XL/content/rest/reference/licenses.md b/translations/es-XL/content/rest/reference/licenses.md deleted file mode 100644 index cc5d12640d..0000000000 --- a/translations/es-XL/content/rest/reference/licenses.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: Licencias -redirect_from: - - /v3/licenses -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -La API de licencias devuelve metadatos acerca de las liciencias de código abierto populares y acerca de la información sobre un archivo de licencia específico de un proyecto. - -La API de licencias utiliza [el Licenciatario de código abierto de la Gema de Ruby ](https://github.com/benbalter/licensee) para intentar identificar la licencia del proyecto. Este licenciatario empata el contenido del archivo de `LICENSE` de un proyecto (si es que existe) contra una lista corta de licencias conocidas. Como resultado, la API no toma en cuenta las licencias de las dependencias del proyecto u otros medios de documentar la licencia de un proyecto tales como las referencias al nombre de la licencia en la documentación. - -Si una licencia empata, la llave de licencia y el nombre devuelto se apegan a la [especificación SPDX](https://spdx.org/). - -**Nota:** Estas terminales también devolverán la información de licencia de un repositorio: - -- [Obtener un repositorio](/v3/repos/#get-a-repository) -- [Listar los repositorios para un usuario](/v3/repos/#list-repositories-for-a-user) -- [Listar los repositorios de una organización](/v3/repos/#list-organization-repositories) -- [Listar las bifurcaciones](/v3/repos/forks/#list-forks) -- [Listar los repositorios que el usuario está observando](/v3/activity/watching/#list-repositories-watched-by-a-user) -- [Listar los repositorios de equipo](/v3/teams/#list-team-repositories) - -{% warning %} - -GitHub puede ser muchas cosas, pero no es un buró legal. Como tal, GitHub no proporcional consejo legal. Al utilizar la API de licencias o al enviarnos un mensaje de correo electrónico acerca de ellas no estás incurriendo en ningún consejo legal ni creando una relación abogado-cliente. Si tienes cualquier pregunta acerca de lo que puedes o no hacer con una licencia específica, debes acudir a tu propio consejero legal antes de continuar. De hecho, siempre debes consultar con tu propio abogado antes de que decidas tomar cualquier decisión que pudiera tener implicaciones legales o que pudiera impactar tus derechos. - -GitHub creó la API de Licencias para ayudar a los usuarios a obtener información acerca de las licencias de código abierto y de los proyectos que las utilizan. Esperamos que te sea útil, pero ten presente que no somos abogados (por lo menos, la mayoría de nosotros no lo son) y que cometemos errores como todo el mundo. Es por esto que GitHub te proporciona una API "tal y como está" y no garantiza nada con respecto a la información o a las licencias que se proporcionan en o a través de ella, y se desllinda de cualquier responsabilidad derivada de los daños que pudiesen resultar de su uso. - -{% endwarning %} - -{% include rest_operations_at_current_path %} diff --git a/translations/es-XL/content/rest/reference/markdown.md b/translations/es-XL/content/rest/reference/markdown.md deleted file mode 100644 index e9fd3a40e9..0000000000 --- a/translations/es-XL/content/rest/reference/markdown.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: Markdown -redirect_from: - - /v3/markdown -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -{% include rest_operations_at_current_path %} diff --git a/translations/es-XL/content/rest/reference/meta.md b/translations/es-XL/content/rest/reference/meta.md deleted file mode 100644 index 2e34842566..0000000000 --- a/translations/es-XL/content/rest/reference/meta.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: Meta -redirect_from: - - /v3/meta -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -{% include rest_operations_at_current_path %} diff --git a/translations/es-XL/content/rest/reference/migrations.md b/translations/es-XL/content/rest/reference/migrations.md deleted file mode 100644 index d31cdb99c6..0000000000 --- a/translations/es-XL/content/rest/reference/migrations.md +++ /dev/null @@ -1,124 +0,0 @@ ---- -title: Migraciones -redirect_from: - - /v3/migrations - - /v3/migration - - /v3/migration/migrations -versions: - fpt: '*' -topics: - - API ---- - -{% for operation in currentRestOperations %} - {% unless operation.subcategory %}{% include rest_operation %}{% endunless %} -{% endfor %} - -## Organización - -La API de Migraciones solo está disponible para los propietarios autenticados de la organización. Para obtener más información, consulta las secciones "[Niveles de permiso para una organización](/github/setting-up-and-managing-organizations-and-teams/permission-levels-for-an-organization#permission-levels-for-an-organization)." y "[Otros métodos de autenticación](/rest/overview/other-authentication-methods)". - -{% data variables.migrations.organization_migrations_intro %} - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'orgs' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Importaciones de Código Fuente - -{% data variables.migrations.source_imports_intro %} - -Una importación de código fuente habitual inicia la importación y luego actualiza (opcionalmente) a los autores y/o actualiza las preferencias para utilizar el LFS de Ggit si existen archivos grandes en la importación. También puedes crear un webhook que escuche al [`RepositoryImportEvent`](/developers/webhooks-and-events/webhook-events-and-payloads#repository_import) para encontrar el estado de la importación. - -Se puede ver un ejemplo más detallado en este diagrama: - -``` -+---------+ +--------+ +---------------------+ -| Tooling | | GitHub | | Original Repository | -+---------+ +--------+ +---------------------+ - | | | - | Start import | | - |----------------------------->| | - | | | - | | Download source data | - | |--------------------------------------------->| - | | Begin streaming data | - | |<---------------------------------------------| - | | | - | Get import progress | | - |----------------------------->| | - | "status": "importing" | | - |<-----------------------------| | - | | | - | Get commit authors | | - |----------------------------->| | - | | | - | Map a commit author | | - |----------------------------->| | - | | | - | | | - | | Finish streaming data | - | |<---------------------------------------------| - | | | - | | Rewrite commits with mapped authors | - | |------+ | - | | | | - | |<-----+ | - | | | - | | Update repository on GitHub | - | |------+ | - | | | | - | |<-----+ | - | | | - | Map a commit author | | - |----------------------------->| | - | | Rewrite commits with mapped authors | - | |------+ | - | | | | - | |<-----+ | - | | | - | | Update repository on GitHub | - | |------+ | - | | | | - | |<-----+ | - | | | - | Get large files | | - |----------------------------->| | - | | | - | opt_in to Git LFS | | - |----------------------------->| | - | | Rewrite commits for large files | - | |------+ | - | | | | - | |<-----+ | - | | | - | | Update repository on GitHub | - | |------+ | - | | | | - | |<-----+ | - | | | - | Get import progress | | - |----------------------------->| | - | "status": "complete" | | - |<-----------------------------| | - | | | - | | | -``` - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'source-imports' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Usuario - -La API de migraciones de usuario solo está disponible para los propietarios de cuentas autenticadas. Para obtener más información, consulta la sección "[Otros métodos de autenticación](/rest/overview/other-authentication-methods)". - -{% data variables.migrations.user_migrations_intro %} Para encontrar una lista descargable de datos de migración, consulta "[Descarga un archivo de migración de usuario](#download-a-user-migration-archive)". - -Antes de descargar un archivo deberás iniciar la migración del usuario. Una vez que el estado de la migración sea `exported`, podrás descargarla. - -Ya que hayas creado el archivo de migración, este estará disponible para su descarga por siete días. Pero puedes borrar el archivo de migración del usuario antes si lo prefieres. Puedes desbloquear tu repositorio cuando la migración aparezca como `exported` para comenzar a utilizar tu repositorio nuevamente o borrarlo si ya no necesitas los datos del código fuente. - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'users' %}{% include rest_operation %}{% endif %} -{% endfor %} diff --git a/translations/es-XL/content/rest/reference/oauth-authorizations.md b/translations/es-XL/content/rest/reference/oauth-authorizations.md deleted file mode 100644 index e20b7dd964..0000000000 --- a/translations/es-XL/content/rest/reference/oauth-authorizations.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: Autorizaciones de OAuth -redirect_from: - - /v3/oauth_authorizations - - /v3/oauth-authorizations -versions: - ghes: '*' ---- - -{% data reusables.apps.deprecating_token_oauth_authorizations %} -{% data reusables.apps.deprecating_password_auth %} - -Puedes utilizar esta API para administrar el acceso que las aplicaciones de OAuth tienen en tu cuenta. Solo puedes acceder a esta API a través de la [Autenticación Básica](/rest/overview/other-authentication-methods#basic-authentication) utilizando tu nombre de usuario y contraseña, y no los tokens. - -Si tú o tus usuarios habilitaron la autenticación de dos factores, asegúrate de que entiendes cómo [trabajar con la autenticación de dos factores](/rest/overview/other-authentication-methods#working-with-two-factor-authentication). - -{% include rest_operations_at_current_path %} diff --git a/translations/es-XL/content/rest/reference/orgs.md b/translations/es-XL/content/rest/reference/orgs.md deleted file mode 100644 index 3cd0ddf41f..0000000000 --- a/translations/es-XL/content/rest/reference/orgs.md +++ /dev/null @@ -1,63 +0,0 @@ ---- -title: Organizaciones -allowTitleToDifferFromFilename: true -redirect_from: - - /v3/orgs -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -{% for operation in currentRestOperations %} - {% unless operation.subcategory %}{% include rest_operation %}{% endunless %} -{% endfor %} - -## Bloquear usuarios - -El token que se utiliza para autenticar la llamada debe tener el alcance de `admin:org` para poder hacer cualquier llamada de bloqueo para una organización. De lo contrario, la respuesta devolverá un `HTTP 404`. - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'blocking' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Miembros - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'members' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Colaboradores externos - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'outside-collaborators' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Webhooks - -Los webhooks de la organización te permiten recibir cargas útiles HTTP de tipo `POST` cada que suceden eventos específicos dentro de la misma. Cuando te suscribes a estos eventos puedes crear integraciones que reaccionen a las acciones de {% data variables.product.prodname_dotcom %}.com. Para obtener más información sobre las acciones a las cuales te puedes suscribir, consulta los "[tipos de eventos de {% data variables.product.prodname_dotcom %}](/developers/webhooks-and-events/github-event-types)". - -### Alcances & Restricciones - -Todas las acciones en contra de los webhooks de una organización requieren que el usuario autenticado sea un administrador de la organización que se está administrando. Adicionalmente, los tokens de OAuth requieren el alcance `admin:org_hook`. Par aobtener más información, consulta la sección "[Alcances para las Apps de OAuth](/developers/apps/scopes-for-oauth-apps)". - -Para porteger los datos sensibles que pueden encontrarse en las configuraciones de los webhooks, también imponemos las siguientes reglas de control de accesos: - -- Las aplicaciones de OAuth no pueden listar, ver o editar los webhooks que no crearon ellas mismas. -- Los usuarios no pueden listar, ver o editar los webhooks que crearon las aplicaciones de OAuth. - -### Recibir Webhooks - -Para que {% data variables.product.product_name %} envíe cargas útiles de webhooks, se necesita que se pueda acceder a tu servidor desde la internet. También sugerimos ampliamente utilizar SSL para que podamos enviar cargas útiles cifradas a través de HTTPS. - -Para encontrar más de las mejores prácticas, [consulta nuestra guía](/guides/best-practices-for-integrators/). - -#### Encabezados de Webhook - -{% data variables.product.product_name %} enviará varios encabezados de HTTP para diferenciar los tipos de eventos y los identificadores de las cargas útiles. Consulta la sección de [encabezados de webhook](/webhooks/event-payloads/#delivery-headers) para encontrar más detalles. - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'hooks' %}{% include rest_operation %}{% endif %} -{% endfor %} diff --git a/translations/es-XL/content/rest/reference/permissions-required-for-github-apps.md b/translations/es-XL/content/rest/reference/permissions-required-for-github-apps.md deleted file mode 100644 index 4c0a8183a9..0000000000 --- a/translations/es-XL/content/rest/reference/permissions-required-for-github-apps.md +++ /dev/null @@ -1,884 +0,0 @@ ---- -title: Permisos que requieren las Github Apps -intro: 'Puedes encontrar los permisos que requiere cada terminal compatible con {% data variables.product.prodname_github_app %}.' -redirect_from: - - /v3/apps/permissions -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -### Acerca de los permisos de las {% data variables.product.prodname_github_app %} - -Las {% data variables.product.prodname_github_app %}s se crean con un conjunto de permisos. Los permisos definen a qué recursos puede acceder la {% data variables.product.prodname_github_app %} a través de la API. Para obtener más información, consulta la sección "[Configurar los permisos para las GitHub Apps](/apps/building-github-apps/setting-permissions-for-github-apps/)". - -### Permisos de metadatos - -Las GitHub Apps tienen el permiso de metadatos de `Read-only` predeterminadamente. El permiso de metadatos proporciona acceso a una recopilación de terminales de solo lectura con los metadatos de varios recursos. Estas terminales no filtran información sensible de los repositorios privados. - -{% data reusables.apps.metadata-permissions %} - - -- [`GET /`](/v3/#root-endpoint) -- [`GET /codes_of_conduct`](/v3/codes_of_conduct/#get-all-codes-of-conduct) -- [`GET /codes_of_conduct/:key`](/v3/codes_of_conduct/#get-a-code-of-conduct) -- [`GET /emojis`](/v3/emojis/#emojis) -- [`GET /feeds`](/v3/activity/feeds/#get-feeds) -- [`GET /licenses`](/v3/licenses/#get-all-commonly-used-licenses) -- [`GET /licenses/:key`](/v3/licenses/#get-a-license) -- [`POST /markdown`](/v3/markdown/#render-a-markdown-document) -- [`POST /markdown/raw`](/v3/markdown/#render-a-markdown-document-in-raw-mode) -- [`GET /meta`](/v3/meta/#meta) -- [`GET /organizations`](/v3/orgs/#list-organizations) -- [`GET /orgs/:org`](/v3/orgs/#get-an-organization) -- [`GET /orgs/:org/projects`](/v3/projects/#list-organization-projects) -- [`GET /orgs/:org/repos`](/v3/repos/#list-organization-repositories) -- [`GET /rate_limit`](/v3/rate_limit/#get-rate-limit-status-for-the-authenticated-user) -- [`GET /repos/:owner/:repo`](/v3/repos/#get-a-repository) -{% if currentVersion == "free-pro-team@latest" %} -- [`GET /repos/:owner/:repo/community/profile`](/v3/repos/community/#get-community-profile-metrics) -{% endif %} -- [`GET /repos/:owner/:repo/contributors`](/v3/repos/#list-repository-contributors) -- [`GET /repos/:owner/:repo/forks`](/v3/repos/forks/#list-forks) -- [`GET /repos/:owner/:repo/languages`](/v3/repos/#list-repository-languages) -- [`GET /repos/:owner/:repo/license`](/v3/licenses/#get-the-license-for-a-repository) -- [`GET /repos/:owner/:repo/stargazers`](/v3/activity/starring/#list-stargazers) -- [`GET /repos/:owner/:repo/stats/code_frequency`](/v3/repos/statistics/#get-the-weekly-commit-activity) -- [`GET /repos/:owner/:repo/stats/commit_activity`](/v3/repos/statistics/#get-the-last-year-of-commit-activity) -- [`GET /repos/:owner/:repo/stats/contributors`](/v3/repos/statistics/#get-all-contributor-commit-activity) -- [`GET /repos/:owner/:repo/stats/participation`](/v3/repos/statistics/#get-the-weekly-commit-count) -- [`GET /repos/:owner/:repo/stats/punch_card`](/v3/repos/statistics/#get-the-hourly-commit-count-for-each-day) -- [`GET /repos/:owner/:repo/subscribers`](/v3/activity/watching/#list-watchers) -- [`GET /repos/:owner/:repo/tags`](/v3/repos/#list-repository-tags) -- [`GET /repos/:owner/:repo/topics`](/v3/repos#get-all-repository-topics) -- [`GET /repositories`](/v3/repos/#list-public-repositories) -- [`GET /user/repos`](/v3/repos/#list-repositories-for-the-authenticated-user) -- [`GET /user/starred`](/v3/activity/starring/#list-repositories-starred-by-a-user) -- [`GET /user/subscriptions`](/v3/activity/watching/#list-repositories-watched-by-a-user) -- [`GET /users`](/v3/users/#list-users) -- [`GET /users/:username`](/v3/users/#get-a-user) -- [`GET /users/:username/followers`](/v3/users/followers/#list-followers-of-a-user) -- [`GET /users/:username/following`](/v3/users/followers/#list-the-people-a-user-follows) -- [`GET /users/:username/following/:target_user`](/v3/users/followers/#check-if-a-user-follows-another-user) -- [`GET /users/:username/gpg_keys`](/v3/users/gpg_keys/#list-gpg-keys-for-a-user) -- [`GET /users/:username/orgs`](/v3/orgs/#list-organizations-for-a-user) -- [`GET /users/:username/received_events`](/v3/activity/events/#list-events-received-by-the-authenticated-user) -- [`GET /users/:username/received_events/public`](/v3/activity/events/#list-public-events-received-by-a-user) -- [`GET /users/:username/repos`](/v3/repos/#list-repositories-for-a-user) -- [`GET /users/:username/subscriptions`](/v3/activity/watching/#list-repositories-watched-by-a-user) - -_Colaboradores_ -- [`GET /repos/:owner/:repo/collaborators`](/v3/repos/collaborators/#list-repository-collaborators) -- [`GET /repos/:owner/:repo/collaborators/:username`](/v3/repos/collaborators/#check-if-a-user-is-a-repository-collaborator) - -_Comentarios sobre confirmación de cambios_ -- [`GET /repos/:owner/:repo/comments`](/v3/repos/comments/#list-commit-comments-for-a-repository) -- [`GET /repos/:owner/:repo/comments/:comment_id`](/v3/repos/comments/#get-a-commit-comment) -- [`GET /repos/:owner/:repo/comments/:comment_id/reactions`](/v3/reactions/#list-reactions-for-a-commit-comment) -- [`GET /repos/:owner/:repo/commits/:sha/comments`](/v3/repos/comments/#list-commit-comments) - -_Eventos_ -- [`GET /events`](/v3/activity/events/#list-public-events) -- [`GET /networks/:owner/:repo/events`](/v3/activity/events/#list-public-events-for-a-network-of-repositories) -- [`GET /orgs/:org/events`](/v3/activity/events/#list-public-organization-events) -- [`GET /repos/:owner/:repo/events`](/v3/activity/events/#list-repository-events) -- [`GET /users/:username/events`](/v3/activity/events/#list-events-for-the-authenticated-user) -- [`GET /users/:username/events/public`](/v3/activity/events/#list-public-events-for-a-user) - -_Git_ -- [`GET /gitignore/templates`](/v3/gitignore/#get-all-gitignore-templates) -- [`GET /gitignore/templates/:key`](/v3/gitignore/#get-a-gitignore-template) - -_Claves_ -- [`GET /users/:username/keys`](/v3/users/keys/#list-public-keys-for-a-user) - -_Miembros de la organización_ -- [`GET /orgs/:org/members`](/v3/orgs/members/#list-organization-members) -- [`GET /orgs/:org/members/:username`](/v3/orgs/members/#check-organization-membership-for-a-user) -- [`GET /orgs/:org/public_members`](/v3/orgs/members/#list-public-organization-members) -- [`GET /orgs/:org/public_members/:username`](/v3/orgs/members/#check-public-organization-membership-for-a-user) - -_Buscar_ -- [`GET /search/code`](/v3/search/#search-code) -- [`GET /search/commits`](/v3/search/#search-commits) -- [`GET /search/issues`](/v3/search/#search-issues-and-pull-requests) -- [`GET /search/labels`](/v3/search/#search-labels) -- [`GET /search/repositories`](/v3/search/#search-repositories) -- [`GET /search/topics`](/v3/search/#search-topics) -- [`GET /search/users`](/v3/search/#search-users) - -{% if currentVersion == "free-pro-team@latest" %} -### Permiso sobre las "acciones" - -- [`GET /repos/:owner/:repo/actions/artifacts`](/v3/actions/artifacts/#list-artifacts-for-a-repository) (:read) -- [`GET /repos/:owner/:repo/actions/artifacts/:artifact_id`](/v3/actions/artifacts/#get-an-artifact) (:read) -- [`DELETE /repos/:owner/:repo/actions/artifacts/:artifact_id`](/v3/actions/artifacts/#delete-an-artifact) (:write) -- [`GET /repos/:owner/:repo/actions/artifacts/:artifact_id/zip`](/v3/actions/artifacts/#download-an-artifact) (:read) -- [`GET /repos/:owner/:repo/actions/jobs/:job_id`](/v3/actions/workflow-jobs/#get-a-job-for-a-workflow-run) (:read) -- [`GET /repos/:owner/:repo/actions/jobs/:job_id/logs`](/v3/actions/workflow-jobs/#download-job-logs-for-a-workflow-run) (:read) -- [`GET /repos/:owner/:repo/actions/runs`](/v3/actions/workflow-runs/#list-workflow-runs-for-a-repository) (:read) -- [`GET /repos/:owner/:repo/actions/runs/:run_id`](/v3/actions/workflow-runs/#get-a-workflow-run) (:read) -- [`GET /repos/:owner/:repo/actions/runs/:run_id/artifacts`](/v3/actions/artifacts/#list-workflow-run-artifacts) (:read) -- [`POST /repos/:owner/:repo/actions/runs/:run_id/cancel`](/v3/actions/workflow-runs/#cancel-a-workflow-run) (:write) -- [`GET /repos/:owner/:repo/actions/runs/:run_id/jobs`](/v3/actions/workflow-jobs/#list-jobs-for-a-workflow-run) (:read) -- [`GET /repos/:owner/:repo/actions/runs/:run_id/logs`](/v3/actions/workflow-runs/#download-workflow-run-logs) (:read) -- [`DELETE /repos/:owner/:repo/actions/runs/:run_id/logs`](/v3/actions/workflow-runs/#delete-workflow-run-logs) (:write) -- [`POST /repos/:owner/:repo/actions/runs/:run_id/rerun`](/v3/actions/workflow-runs/#re-run-a-workflow) (:write) -- [`GET /repos/:owner/:repo/actions/workflows`](/v3/actions/workflows/#list-repository-workflows) (:read) -- [`GET /repos/:owner/:repo/actions/workflows/:workflow_id`](/v3/actions/workflows/#get-a-workflow) (:read) -- [`GET /repos/:owner/:repo/actions/workflows/:workflow_id/runs`](/v3/actions/workflow-runs/#list-workflow-runs) (:read) -{% endif %} - -### Permiso sobre la "administración" - -- [`POST /orgs/:org/repos`](/v3/repos/#create-an-organization-repository) (:write) -- [`PATCH /repos/:owner/:repo`](/v3/repos/#update-a-repository) (:write) -- [`DELETE /repos/:owner/:repo`](/v3/repos/#delete-a-repository) (:write) -{% if currentVersion == "free-pro-team@latest" %} -- [`Get GET /repos/:owner/:repo/actions/runners/downloads`](/v3/actions/self-hosted-runners/#list-runner-applications-for-a-repository) (:read) -- [`GET /repos/:owner/:repo/actions/runners`](/v3/actions/self-hosted-runners/#list-self-hosted-runners-for-a-repository) (:read) -- [`GET /repos/:owner/:repo/actions/runners/:runner_id`](/v3/actions/self-hosted-runners/#get-a-self-hosted-runner-for-a-repository) (:read) -- [`DELETE /repos/:owner/:repo/actions/runners/:runner_id`](/v3/actions/self-hosted-runners/#delete-a-self-hosted-runner-from-a-repository) (:write) -- [`POST /repos/:owner/:repo/actions/runners/registration-token`](/v3/actions/self-hosted-runners/#create-a-registration-token-for-a-repository) (:write) -- [`POST /repos/:owner/:repo/actions/runners/remove-token`](/v3/actions/self-hosted-runners/#create-a-remove-token-for-a-repository) (:write)git -{% endif %} -{% if currentVersion == "free-pro-team@latest" %} -- [`PUT /repos/:owner/:repo/automated-security-fixes`](/v3/repos/#enable-automated-security-fixes) (:write) -{% endif %} -{% if currentVersion == "free-pro-team@latest" %} -- [`DELETE /repos/:owner/:repo/automated-security-fixes`](/v3/repos/#disable-automated-security-fixes) (:write) -{% endif %} -- [`POST /repos/:owner/:repo/forks`](/v3/repos/forks/#create-a-fork) (:write) -{% if currentVersion == "free-pro-team@latest" %} -- [`GET /repos/:owner/:repo/interaction-limits`](/v3/interactions/repos/#get-interaction-restrictions-for-a-repository) (:read) -{% endif %} -{% if currentVersion == "free-pro-team@latest" %} -- [`PUT /repos/:owner/:repo/interaction-limits`](/v3/interactions/repos/#set-interaction-restrictions-for-a-repository) (:write) -{% endif %} -{% if currentVersion == "free-pro-team@latest" %} -- [`DELETE /repos/:owner/:repo/interaction-limits`](/v3/interactions/repos/#remove-interaction-restrictions-for-a-repository) (:write) -{% endif %} -- [`PUT /repos/:owner/:repo/topics`](/v3/repos/#replace-all-repository-topics) (:write) -- [`POST /repos/:owner/:repo/transfer`](/v3/repos/#transfer-a-repository) (:write) -{% if currentVersion == "free-pro-team@latest" %} -- [`GET /repos/:owner/:repo/vulnerability-alerts`](/v3/repos/#enable-vulnerability-alerts) (:write) -{% endif %} -{% if currentVersion == "free-pro-team@latest" %} -- [`PUT /repos/:owner/:repo/vulnerability-alerts`](/v3/repos/#enable-vulnerability-alerts) (:write) -{% endif %} -{% if currentVersion == "free-pro-team@latest" %} -- [`DELETE /repos/:owner/:repo/vulnerability-alerts`](/v3/repos/#disable-vulnerability-alerts) (:write) -{% endif %} -- [`POST /user/repos`](/v3/repos/#create-a-repository-for-the-authenticated-user) (:write) -- [`PATCH /user/repository_invitations/:invitation_id`](/v3/repos/invitations/#accept-a-repository-invitation) (:write) -- [`DELETE /user/repository_invitations/:invitation_id`](/v3/repos/invitations/#decline-a-repository-invitation) (:write) - -_Ramas_ -- [`GET /repos/:owner/:repo/branches/:branch/protection`](/v3/repos/branches/#get-branch-protection) (:read) -- [`PUT /repos/:owner/:repo/branches/:branch/protection`](/v3/repos/branches/#update-branch-protection) (:write) -- [`DELETE /repos/:owner/:repo/branches/:branch/protection`](/v3/repos/branches/#delete-branch-protection) (:write) -- [`GET /repos/:owner/:repo/branches/:branch/protection/enforce_admins`](/v3/repos/branches/#get-admin-branch-protection) (:read) -- [`POST /repos/:owner/:repo/branches/:branch/protection/enforce_admins`](/v3/repos/branches/#set-admin-branch-protection) (:write) -- [`DELETE /repos/:owner/:repo/branches/:branch/protection/enforce_admins`](/v3/repos/branches/#delete-admin-branch-protection) (:write) -- [`GET /repos/:owner/:repo/branches/:branch/protection/required_pull_request_reviews`](/v3/repos/branches/#get-pull-request-review-protection) (:read) -- [`PATCH /repos/:owner/:repo/branches/:branch/protection/required_pull_request_reviews`](/v3/repos/branches/#update-pull-request-review-protection) (:write) -- [`DELETE /repos/:owner/:repo/branches/:branch/protection/required_pull_request_reviews`](/v3/repos/branches/#delete-pull-request-review-protection) (:write) -- [`GET /repos/:owner/:repo/branches/:branch/protection/required_signatures`](/v3/repos/branches/#get-commit-signature-protection) (:read) -- [`POST /repos/:owner/:repo/branches/:branch/protection/required_signatures`](/v3/repos/branches/#create-commit-signature-protection) (:write) -- [`DELETE /repos/:owner/:repo/branches/:branch/protection/required_signatures`](/v3/repos/branches/#delete-commit-signature-protection) (:write) -- [`GET /repos/:owner/:repo/branches/:branch/protection/required_status_checks`](/v3/repos/branches/#get-status-checks-protection) (:read) -- [`PATCH /repos/:owner/:repo/branches/:branch/protection/required_status_checks`](/v3/repos/branches/#update-status-check-potection) (:write) -- [`DELETE /repos/:owner/:repo/branches/:branch/protection/required_status_checks`](/v3/repos/branches/#remove-status-check-protection) (:write) -- [`GET /repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts`](/v3/repos/branches/#get-all-status-check-contexts) (:read) -- [`POST /repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts`](/v3/repos/branches/#add-status-check-contexts) (:write) -- [`PUT /repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts`](/v3/repos/branches/#set-status-check-contexts) (:write) -- [`DELETE /repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts`](/v3/repos/branches/#remove-status-check-contexts) (:write) -- [`GET /repos/:owner/:repo/branches/:branch/protection/restrictions`](/v3/repos/branches/#get-access-restrictions) (:read) -- [`DELETE /repos/:owner/:repo/branches/:branch/protection/restrictions`](/v3/repos/branches/#delete-access-restrictions) (:write) -- [`GET /repos/:owner/:repo/branches/:branch/protection/restrictions/teams`](/v3/repos/branches/#list-teams-with-access-to-the-protected-branch) (:read) -- [`POST /repos/:owner/:repo/branches/:branch/protection/restrictions/teams`](/v3/repos/branches/#add-team-access-restrictions) (:write) -- [`PUT /repos/:owner/:repo/branches/:branch/protection/restrictions/teams`](/v3/repos/branches/#set-team-access-restrictions) (:write) -- [`DELETE /repos/:owner/:repo/branches/:branch/protection/restrictions/teams`](/v3/repos/branches/#remove-team-access-restrictions) (:write) -- [`GET /repos/:owner/:repo/branches/:branch/protection/restrictions/users`](/v3/repos/branches/#list-users-with-access-to-the-protected-branch) (:read) -- [`POST /repos/:owner/:repo/branches/:branch/protection/restrictions/users`](/v3/repos/branches/#add-user-access-restrictions) (:write) -- [`PUT /repos/:owner/:repo/branches/:branch/protection/restrictions/users`](/v3/repos/branches/#set-user-access-restrictions) (:write) -- [`DELETE /repos/:owner/:repo/branches/:branch/protection/restrictions/users`](/v3/repos/branches/#remove-user-access-restrictions) (:write) - -_Colaboradores_ -- [`PUT /repos/:owner/:repo/collaborators/:username`](/v3/repos/collaborators/#add-a-repository-collaborator) (:write) -- [`DELETE /repos/:owner/:repo/collaborators/:username`](/v3/repos/collaborators/#remove-a-repository-collaborator) (:write) - -_Invitaciones_ -- [`GET /repos/:owner/:repo/invitations`](/v3/repos/invitations/#list-repository-invitations) (:read) -- [`PATCH /repos/:owner/:repo/invitations/:invitation_id`](/v3/repos/invitations/#update-a-repository-invitation) (:write) -- [`DELETE /repos/:owner/:repo/invitations/:invitation_id`](/v3/repos/invitations/#delete-a-repository-invitation) (:write) - -_Claves_ -- [`GET /repos/:owner/:repo/keys`](/v3/repos/keys/#list-deploy-keys) (:read) -- [`POST /repos/:owner/:repo/keys`](/v3/repos/keys/#create-a-deploy-key) (:write) -- [`GET /repos/:owner/:repo/keys/:key_id`](/v3/repos/keys/#get-a-deploy-key) (:read) -- [`DELETE /repos/:owner/:repo/keys/:key_id`](/v3/repos/keys/#delete-a-deploy-key) (:write) - -_Equipos_ -- [`GET /repos/:owner/:repo/teams`](/v3/repos/#list-repository-teams) (:read) -- [`PUT /teams/:team_id/repos/:owner/:repo`](/v3/teams/#add-or-update-team-repository-permissions) (:write) -- [`DELETE /teams/:team_id/repos/:owner/:repo`](/v3/teams/#remove-a-repository-from-a-team) (:write) - -{% if currentVersion == "free-pro-team@latest" %} -_Tráfico_ -- [`GET /repos/:owner/:repo/traffic/clones`](/v3/repos/traffic/#get-repository-clones) (:read) -- [`GET /repos/:owner/:repo/traffic/popular/paths`](/v3/repos/traffic/#get-top-referral-paths) (:read) -- [`GET /repos/:owner/:repo/traffic/popular/referrers`](/v3/repos/traffic/#get-top-referral-sources) (:read) -- [`GET /repos/:owner/:repo/traffic/views`](/v3/repos/traffic/#get-page-views) (:read) -{% endif %} - -{% if currentVersion == "free-pro-team@latest" %} -### Permiso sobre el "bloqueo" - -- [`GET /user/blocks`](/v3/users/blocking/#list-users-blocked-by-the-authenticated-user) (:read) -- [`GET /user/blocks/:username`](/v3/users/blocking/#check-if-a-user-is-blocked-by-the-authenticated-user) (:read) -- [`PUT /user/blocks/:username`](/v3/users/blocking/#block-a-user) (:write) -- [`DELETE /user/blocks/:username`](/v3/users/blocking/#unblock-a-user) (:write) -{% endif %} - -### Permiso sobre las "verificaciones" - -- [`POST /repos/:owner/:repo/check-runs`](/v3/checks/runs/#create-a-check-run) (:write) -- [`GET /repos/:owner/:repo/check-runs/:check_run_id`](/v3/checks/runs/#get-a-check-run) (:read) -- [`PATCH /repos/:owner/:repo/check-runs/:check_run_id`](/v3/checks/runs/#update-a-check-run) (:write) -- [`GET /repos/:owner/:repo/check-runs/:check_run_id/annotations`](/v3/checks/runs/#list-check-run-annotations) (:read) -- [`POST /repos/:owner/:repo/check-suites`](/v3/checks/suites/#create-a-check-suite) (:write) -- [`GET /repos/:owner/:repo/check-suites/:check_suite_id`](/v3/checks/suites/#get-a-check-suite) (:read) -- [`GET /repos/:owner/:repo/check-suites/:check_suite_id/check-runs`](/v3/checks/runs/#list-check-runs-in-a-check-suite) (:read) -- [`POST /repos/:owner/:repo/check-suites/:check_suite_id/rerequest`](/v3/checks/suites/#rerequest-a-check-suite) (:write) -- [`PATCH /repos/:owner/:repo/check-suites/preferences`](/v3/checks/suites/#update-repository-preferences-for-check-suites) (:write) -- [`GET /repos/:owner/:repo/commits/:sha/check-runs`](/v3/checks/runs/#list-check-runs-for-a-git-reference) (:read) -- [`GET /repos/:owner/:repo/commits/:sha/check-suites`](/v3/checks/suites/#list-check-suites-for-a-git-reference) (:read) - -### Permiso sobre el "contenido" - -- [`GET /repos/:owner/:repo/:archive_format/:ref`](/v3/repos/contents/#download-a-repository-archive) (:read) -{% if currentVersion == "free-pro-team@latest" %} -- [`GET /repos/:owner/:repo/actions/artifacts/:artifact_id`](/v3/actions/artifacts/#get-an-artifact) (:read) -{% endif %} -{% if currentVersion == "free-pro-team@latest" %} -- [`DELETE /repos/:owner/:repo/actions/artifacts/:artifact_id`](/v3/actions/artifacts/#delete-an-artifact) (:write) -{% endif %} -{% if currentVersion == "free-pro-team@latest" %} -- [`GET /repos/:owner/:repo/actions/artifacts/:artifact_id/zip`](/v3/actions/artifacts/#download-an-artifact) (:read) -{% endif %} -{% if currentVersion == "free-pro-team@latest" %} -- [`GET /repos/:owner/:repo/actions/jobs/:job_id`](/v3/actions/workflow-jobs/#get-a-job-for-a-workflow-run) (:read) -{% endif %} -{% if currentVersion == "free-pro-team@latest" %} -- [`GET /repos/:owner/:repo/actions/jobs/:job_id/logs`](/v3/actions/workflow-jobs/#download-job-logs-for-a-workflow-run) (:read) -{% endif %} -{% if currentVersion == "free-pro-team@latest" %} -- [`GET /repos/:owner/:repo/actions/runs`](/v3/actions/workflow-runs/#list-workflow-runs-for-a-repository) (:read) -{% endif %} -{% if currentVersion == "free-pro-team@latest" %} -- [`GET /repos/:owner/:repo/actions/runs/:run_id`](/v3/actions/workflow-runs/#get-a-workflow-run) (:read) -{% endif %} -{% if currentVersion == "free-pro-team@latest" %} -- [`GET /repos/:owner/:repo/actions/runs/:run_id/artifacts`](/v3/actions/artifacts/#list-workflow-run-artifacts) (:read) -{% endif %} -{% if currentVersion == "free-pro-team@latest" %} -- [`POST /repos/:owner/:repo/actions/runs/:run_id/cancel`](/v3/actions/workflow-runs/#cancel-a-workflow-run) (:write) -{% endif %} -{% if currentVersion == "free-pro-team@latest" %} -- [`GET /repos/:owner/:repo/actions/runs/:run_id/jobs`](/v3/actions/workflow-jobs/#list-jobs-for-a-workflow-run) (:read) -{% endif %} -{% if currentVersion == "free-pro-team@latest" %} -- [`GET /repos/:owner/:repo/actions/runs/:run_id/logs`](/v3/actions/workflow-runs/#download-workflow-run-logs) (:read) -{% endif %} -{% if currentVersion == "free-pro-team@latest" %} -- [`DELETE /repos/:owner/:repo/actions/runs/:run_id/logs`](/v3/actions/workflow-runs/#delete-workflow-run-logs) (:write) -{% endif %} -{% if currentVersion == "free-pro-team@latest" %} -- [`POST /repos/:owner/:repo/actions/runs/:run_id/rerun`](/v3/actions/workflow-runs/#re-run-a-workflow) (:write) -{% endif %} -{% if currentVersion == "free-pro-team@latest" %} -- [`GET /repos/:owner/:repo/actions/secrets`](/v3/actions/secrets/#list-repository-secrets) (:write) -{% endif %} -{% if currentVersion == "free-pro-team@latest" %} -- [`GET /repos/:owner/:repo/actions/secrets/:name`](/v3/actions/secrets/#get-a-repository-secret) (:write) -{% endif %} -{% if currentVersion == "free-pro-team@latest" %} -- [`PUT /repos/:owner/:repo/actions/secrets/:name`](/v3/actions/secrets/#create-or-update-a-repository-secret) (:write) -{% endif %} -{% if currentVersion == "free-pro-team@latest" %} -- [`DELETE /repos/:owner/:repo/actions/secrets/:name`](/v3/actions/secrets/#delete-a-repository-secret) (:write) -{% endif %} -{% if currentVersion == "free-pro-team@latest" %} -- [`GET /repos/:owner/:repo/actions/secrets/public-key`](/v3/actions/secrets/#get-a-repository-public-key) (:write) -{% endif %} -{% if currentVersion == "free-pro-team@latest" %} -- [`GET /repos/:owner/:repo/actions/workflows`](/v3/actions/workflows/#list-repository-workflows) (:read) -{% endif %} -{% if currentVersion == "free-pro-team@latest" %} -- [`GET /repos/:owner/:repo/actions/workflows/:workflow_id`](/v3/actions/workflows/#get-a-workflow) (:read) -{% endif %} -{% if currentVersion == "free-pro-team@latest" %} -- [`GET /repos/:owner/:repo/actions/workflows/:workflow_id/runs`](/v3/actions/workflow-runs/#list-workflow-runs) (:read) -{% endif %} -- [`GET /repos/:owner/:repo/check-runs/:check_run_id`](/v3/checks/runs/#get-a-check-run) (:read) -- [`GET /repos/:owner/:repo/check-runs/:check_run_id/annotations`](/v3/checks/runs/#list-check-run-annotations) (:read) -- [`GET /repos/:owner/:repo/check-suites/:check_suite_id`](/v3/checks/suites/#get-a-check-suite) (:read) -- [`GET /repos/:owner/:repo/check-suites/:check_suite_id/check-runs`](/v3/checks/runs/#list-check-runs-in-a-check-suite) (:read) -- [`POST /repos/:owner/:repo/check-suites/:check_suite_id/rerequest`](/v3/checks/suites/#rerequest-a-check-suite) (:write) -- [`GET /repos/:owner/:repo/commits`](/v3/repos/commits/#list-commits) (:read) -- [`GET /repos/:owner/:repo/commits/:sha`](/v3/repos/commits/#get-a-commit) (:read) -- [`GET /repos/:owner/:repo/commits/:sha/check-runs`](/v3/checks/runs/#list-check-runs-for-a-git-reference) (:read) -- [`GET /repos/:owner/:repo/commits/:sha/check-suites`](/v3/checks/suites/#list-check-suites-for-a-git-reference) (:read) -- [`GET /repos/:owner/:repo/community/code_of_conduct`](/v3/codes_of_conduct/#get-the-code-of-conduct-for-a-repository) (:read) -- [`GET /repos/:owner/:repo/compare/:base...:head`](/v3/repos/commits/#compare-two-commits) (:read) -- [`GET /repos/:owner/:repo/contents/:path`](/v3/repos/contents/#get-repository-content) (:read) -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} -- [`POST /repos/:owner/:repo/dispatches`](/v3/repos/#create-a-repository-dispatch-event) (:write) -{% endif %} -- [`POST /repos/:owner/:repo/forks`](/v3/repos/forks/#create-a-fork) (:read) -- [`POST /repos/:owner/:repo/merges`](/v3/repos/merging/#merge-a-branch) (:write) -- [`PUT /repos/:owner/:repo/pulls/:pull_number/merge`](/v3/pulls/#merge-a-pull-request) (:write) -- [`GET /repos/:owner/:repo/readme(?:/(.*))?`](/v3/repos/contents/#get-a-repository-readme) (:read) - -_Ramas_ -- [`GET /repos/:owner/:repo/branches`](/v3/repos/branches/#list-branches) (:read) -- [`GET /repos/:owner/:repo/branches/:branch`](/v3/repos/branches/#get-a-branch) (:read) -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %} -- [`GET /repos/:owner/:repo/branches/:branch/protection/restrictions/apps`](/v3/repos/branches/#list-apps-with-access-to-the-protected-branch) (:write) -- [`POST /repos/:owner/:repo/branches/:branch/protection/restrictions/apps`](/v3/repos/branches/#add-app-access-restrictions) (:write) -- [`PUT /repos/:owner/:repo/branches/:branch/protection/restrictions/apps`](/v3/repos/branches/#set-app-access-restrictions) (:write) -- [`DELETE /repos/:owner/:repo/branches/:branch/protection/restrictions/apps`](/v3/repos/branches/#remove-user-access-restrictions) (:write) -{% endif %} - -_Comentarios sobre confirmación de cambios_ -- [`PATCH /repos/:owner/:repo/comments/:comment_id`](/v3/repos/comments/#update-a-commit-comment) (:write) -- [`DELETE /repos/:owner/:repo/comments/:comment_id`](/v3/repos/comments/#delete-a-commit-comment) (:write) -- [`POST /repos/:owner/:repo/comments/:comment_id/reactions`](/v3/reactions/#create-reaction-for-a-commit-comment) (:read) -- [`POST /repos/:owner/:repo/commits/:sha/comments`](/v3/repos/comments/#create-a-commit-comment) (:read) - -_Git_ -- [`POST /repos/:owner/:repo/git/blobs`](/v3/git/blobs/#create-a-blob) (:write) -- [`GET /repos/:owner/:repo/git/blobs/:sha`](/v3/git/blobs/#get-a-blob) (:read) -- [`POST /repos/:owner/:repo/git/commits`](/v3/git/commits/#create-a-commit) (:write) -- [`GET /repos/:owner/:repo/git/commits/:commit_id`](/v3/git/commits/#get-a-commit) (:read) -- [`POST /repos/:owner/:repo/git/refs`](/v3/git/refs/#create-a-reference) (:write) -{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.19" %} -- [`GET /repos/:owner/:repo/git/refs/:ref`](/v3/git/refs/#get-a-reference) (:read) -- [`GET /repos/:owner/:repo/git/refs`](/v3/git/refs/#list-references) (:read) -{% else %} -- [`GET /repos/:owner/:repo/git/ref/:ref`](/v3/git/refs/#get-a-reference) (:read) -- [`GET /repos/:owner/:repo/git/matching-refs/:ref`](/v3/git/refs/#list-matching-references) (:read) -{% endif %} -- [`PATCH /repos/:owner/:repo/git/refs/:ref`](/v3/git/refs/#update-a-reference) (:write) -- [`DELETE /repos/:owner/:repo/git/refs/:ref`](/v3/git/refs/#delete-a-reference) (:write) -- [`POST /repos/:owner/:repo/git/tags`](/v3/git/tags/#create-a-tag-object) (:write) -- [`GET /repos/:owner/:repo/git/tags/:tag_id`](/v3/git/tags/#get-a-tag) (:read) -- [`POST /repos/:owner/:repo/git/trees`](/v3/git/trees/#create-a-tree) (:write) -- [`GET /repos/:owner/:repo/git/trees/:sha`](/v3/git/trees/#get-a-tree) (:read) - -{% if currentVersion == "free-pro-team@latest" %} -_Importar_ -- [`GET /repos/:owner/:repo/import`](/v3/migrations/source_imports/#get-an-import-status) (:read) -- [`PUT /repos/:owner/:repo/import`](/v3/migrations/source_imports/#start-an-import) (:write) -- [`PATCH /repos/:owner/:repo/import`](/v3/migrations/source_imports/#update-an-import) (:write) -- [`DELETE /repos/:owner/:repo/import`](/v3/migrations/source_imports/#cancel-an-import) (:write) -- [`GET /repos/:owner/:repo/import/authors`](/v3/migrations/source_imports/#get-commit-authors) (:read) -- [`PATCH /repos/:owner/:repo/import/authors/:author_id`](/v3/migrations/source_imports/#map-a-commit-author) (:write) -- [`GET /repos/:owner/:repo/import/large_files`](/v3/migrations/source_imports/#get-large-files) (:read) -- [`PATCH /repos/:owner/:repo/import/lfs`](/v3/migrations/source_imports/#update-git-lfs-preference) (:write) -{% endif %} - -_Reacciones_ - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} -- [`DELETE /reactions/:reaction_id`](/v3/reactions/#delete-a-reaction-legacy) (:write){% else %}- [`DELETE /reactions/:reaction_id`](/v3/reactions/#delete-a-reaction) (:write){% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} -- [`DELETE /repos/:owner/:repo/comments/:comment_id/reactions/:reaction_id`](/v3/reactions/#delete-a-commit-comment-reaction) (:write) -- [`DELETE /repos/:owner/:repo/issues/:issue_number/reactions/:reaction_id`](/v3/reactions/#delete-an-issue-reaction) (:write) -- [`DELETE /repos/:owner/:repo/issues/comments/:comment_id/reactions/:reaction_id`](/v3/reactions/#delete-an-issue-comment-reaction) (:write) -- [`DELETE /repos/:owner/:repo/pulls/comments/:comment_id/reactions/:reaction_id`](/v3/reactions/#delete-a-pull-request-comment-reaction) (:write) -- [`DELETE /orgs/:org/teams/:team_slug/discussions/:discussion_number/reactions/:reaction_id`](/v3/reactions/#delete-team-discussion-reaction) (:write) -- [`DELETE /orgs/:org/teams/:team_slug/discussions/:discussion_number/comments/:comment_number/reactions/:reaction_id`](/v3/reactions/#delete-team-discussion-comment-reaction) (:write){% endif %} - -_Lanzamientos_ -- [`GET /repos/:owner/:repo/releases`](/v3/repos/releases/#list-releases) (:read) -- [`POST /repos/:owner/:repo/releases`](/v3/repos/releases/#create-a-release) (:write) -- [`GET /repos/:owner/:repo/releases/:release_id`](/v3/repos/releases/#get-a-release) (:read) -- [`PATCH /repos/:owner/:repo/releases/:release_id`](/v3/repos/releases/#update-a-release) (:write) -- [`DELETE /repos/:owner/:repo/releases/:release_id`](/v3/repos/releases/#delete-a-release) (:write) -- [`GET /repos/:owner/:repo/releases/:release_id/assets`](/v3/repos/releases/#list-release-assets) (:read) -- [`GET /repos/:owner/:repo/releases/assets/:asset_id`](/v3/repos/releases/#get-a-release-asset) (:read) -- [`PATCH /repos/:owner/:repo/releases/assets/:asset_id`](/v3/repos/releases/#update-a-release-asset) (:write) -- [`DELETE /repos/:owner/:repo/releases/assets/:asset_id`](/v3/repos/releases/#delete-a-release-asset) (:write) -- [`GET /repos/:owner/:repo/releases/latest`](/v3/repos/releases/#get-the-latest-release) (:read) -- [`GET /repos/:owner/:repo/releases/tags/:tag`](/v3/repos/releases/#get-a-release-by-tag-name) (:read) - -### Permiso sobre los "despliegues" - -- [`GET /repos/:owner/:repo/deployments`](/v3/repos/deployments/#list-deployments) (:read) -- [`POST /repos/:owner/:repo/deployments`](/v3/repos/deployments/#create-a-deployment) (:write) -- [`GET /repos/:owner/:repo/deployments/:deployment_id`](/v3/repos/deployments/#get-a-deployment) (:read){% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} -- [`DELETE /repos/:owner/:repo/deployments/:deployment_id`](/v3/repos/deployments/#delete-a-deployment) (:write){% endif %} -- [`GET /repos/:owner/:repo/deployments/:deployment_id/statuses`](/v3/repos/deployments/#list-deployment-statuses) (:read) -- [`POST /repos/:owner/:repo/deployments/:deployment_id/statuses`](/v3/repos/deployments/#create-a-deployment-status) (:write) -- [`GET /repos/:owner/:repo/deployments/:deployment_id/statuses/:status_id`](/v3/repos/deployments/#get-a-deployment-status) (:read) - -### Permiso sobre los "correos electrónicos" - -{% if currentVersion == "free-pro-team@latest" %} -- [`PATCH /user/email/visibility`](/v3/users/emails/#set-primary-email-visibility-for-the-authenticated-user) (:write) -{% endif %} -- [`GET /user/emails`](/v3/users/emails/#list-email-addresses-for-the-authenticated-user) (:read) -- [`POST /user/emails`](/v3/users/emails/#add-an-email-address-for-the-authenticated-user) (:write) -- [`DELETE /user/emails`](/v3/users/emails/#delete-an-email-address-for-the-authenticated-user) (:write) -- [`GET /user/public_emails`](/v3/users/emails/#list-public-email-addresses-for-the-authenticated-user) (:read) - -### Permiso sobre los "seguidores" - -- [`GET /user/followers`](/v3/users/followers/#list-followers-of-a-user) (:read) -- [`GET /user/following`](/v3/users/followers/#list-the-people-a-user-follows) (:read) -- [`GET /user/following/:username`](/v3/users/followers/#check-if-a-person-is-followed-by-the-authenticated-user) (:read) -- [`PUT /user/following/:username`](/v3/users/followers/#follow-a-user) (:write) -- [`DELETE /user/following/:username`](/v3/users/followers/#unfollow-a-user) (:write) - -### Permiso sobre las "llaves gpg" - -- [`GET /user/gpg_keys`](/v3/users/gpg_keys/#list-gpg-keys-for-the-authenticated-user) (:read) -- [`POST /user/gpg_keys`](/v3/users/gpg_keys/#create-a-gpg-key-for-the-authenticated-user) (:write) -- [`GET /user/gpg_keys/:gpg_key_id`](/v3/users/gpg_keys/#get-a-gpg-key-for-the-authenticated-user) (:read) -- [`DELETE /user/gpg_keys/:gpg_key_id`](/v3/users/gpg_keys/#delete-a-gpg-key-for-the-authenticated-user) (:write) - -### Permiso sobre los "informes de problemas" - -Los informes de problemas y las solicitudes de extracción están estrechamente relacionadas. Para obtener más información, consulta la sección "[Listar informes de problemas asignados al usuario autenticado](/v3/issues/#list-issues-assigned-to-the-authenticated-user)". Si tu GitHub App tiene permisos sobre los informes de problemas pero no los tiene en las solicitudes de extracción, entonces estas terminales se limitaran a los informes de problemas. Se filtrarán las terminales que devuelvan tanto informes de problemas como solicitudes de extracción. Las terminales que permitan operaciones tanto en los informes de problemas como en las solicitudes de extracción se restringirán a los informes de problemas únicamente. - -- [`GET /repos/:owner/:repo/issues`](/v3/issues/#list-repository-issues) (:read) -- [`POST /repos/:owner/:repo/issues`](/v3/issues/#create-an-issue) (:write) -- [`GET /repos/:owner/:repo/issues/:issue_number`](/v3/issues/#get-an-issue) (:read) -- [`PATCH /repos/:owner/:repo/issues/:issue_number`](/v3/issues/#update-an-issue) (:write) -- [`GET /repos/:owner/:repo/issues/:issue_number/comments`](/v3/issues/comments/#list-issue-comments) (:read) -- [`POST /repos/:owner/:repo/issues/:issue_number/comments`](/v3/issues/comments/#create-an-issue-comment) (:write) -- [`PUT /repos/:owner/:repo/issues/:issue_number/lock`](/v3/issues/#lock-an-issue) (:write) -- [`DELETE /repos/:owner/:repo/issues/:issue_number/lock`](/v3/issues/#unlock-an-issue) (:write) -- [`GET /repos/:owner/:repo/issues/:issue_number/reactions`](/v3/reactions/#list-reactions-for-an-issue) (:read) -- [`POST /repos/:owner/:repo/issues/:issue_number/reactions`](/v3/reactions/#create-reaction-for-an-issue) (:write) -- [`GET /repos/:owner/:repo/issues/:issue_number/timeline`](/v3/issues/timeline/#list-timeline-events-for-an-issue) (:read) -- [`GET /repos/:owner/:repo/issues/comments`](/v3/issues/comments/#list-issue-comments-for-a-repository) (:read) -- [`GET /repos/:owner/:repo/issues/comments/:comment_id`](/v3/issues/comments/#get-an-issue-comment) (:read) -- [`PATCH /repos/:owner/:repo/issues/comments/:comment_id`](/v3/issues/comments/#update-an-issue-comment) (:write) -- [`DELETE /repos/:owner/:repo/issues/comments/:comment_id`](/v3/issues/comments/#delete-an-issue-comment) (:write) -- [`GET /repos/:owner/:repo/issues/comments/:comment_id/reactions`](/v3/reactions/#list-reactions-for-an-issue-comment) (:read) -- [`POST /repos/:owner/:repo/issues/comments/:comment_id/reactions`](/v3/reactions/#create-reaction-for-an-issue-comment) (:write) - -_Asignatarios_ -- [`GET /repos/:owner/:repo/assignees`](/v3/issues/assignees/#list-assignees) (:read) -- [`GET /repos/:owner/:repo/assignees/:username`](/v3/issues/assignees/#check-if-a-user-can-be-assigned) (:read) -- [`POST /repos/:owner/:repo/issues/:issue_number/assignees`](/v3/issues/assignees/#add-assignees-to-an-issue) (:write) -- [`DELETE /repos/:owner/:repo/issues/:issue_number/assignees`](/v3/issues/assignees/#remove-assignees-from-an-issue) (:write) - -_Eventos_ -- [`GET /repos/:owner/:repo/issues/:issue_number/events`](/v3/issues/events/#list-issue-events) (:read) -- [Obtener un evento de un informe de problemas](/v3/issues/events/#get-an-issue-event) (:read) - -_Etiquetas_ -- [`GET /repos/:owner/:repo/issues/:issue_number/labels`](/v3/issues/labels/#list-labels-for-an-issue) (:read) -- [`POST /repos/:owner/:repo/issues/:issue_number/labels`](/v3/issues/labels/#add-labels-to-an-issue) (:write) -- [`PUT /repos/:owner/:repo/issues/:issue_number/labels`](/v3/issues/labels/#set-labels-for-an-issue) (:write) -- [`DELETE /repos/:owner/:repo/issues/:issue_number/labels`](/v3/issues/labels/#remove-all-labels-from-an-issue) (:write) -- [`DELETE /repos/:owner/:repo/issues/:issue_number/labels/:name`](/v3/issues/labels/#remove-a-label-from-an-issue) (:write) -- [`GET /repos/:owner/:repo/labels`](/v3/issues/labels/#list-labels-for-a-repository) (:read) -- [`POST /repos/:owner/:repo/labels`](/v3/issues/labels/#create-a-label) (:write) -- [`GET /repos/:owner/:repo/labels/:name`](/v3/issues/labels/#get-a-label) (:read) -- [`PATCH /repos/:owner/:repo/labels/:name`](/v3/issues/labels/#update-a-label) (:write) -- [`DELETE /repos/:owner/:repo/labels/:name`](/v3/issues/labels/#delete-a-label) (:write) - -_Hitos_ -- [`GET /repos/:owner/:repo/milestones`](/v3/issues/milestones/#list-milestones) (:read) -- [`POST /repos/:owner/:repo/milestones`](/v3/issues/milestones/#create-a-milestone) (:write) -- [`GET /repos/:owner/:repo/milestones/:milestone_number`](/v3/issues/milestones/#get-a-milestone) (:read) -- [`PATCH /repos/:owner/:repo/milestones/:milestone_number`](/v3/issues/milestones/#update-a-milestone) (:write) -- [`DELETE /repos/:owner/:repo/milestones/:milestone_number`](/v3/issues/milestones/#delete-a-milestone) (:write) -- [`GET /repos/:owner/:repo/milestones/:milestone_number/labels`](/v3/issues/labels/#list-labels-for-issues-in-a-milestone) (:read) - -_Reacciones_ -- [`GET /repos/:owner/:repo/issues/comments/:comment_id/reactions`](/v3/reactions/#list-reactions-for-an-issue-comment) (:read) -- [`POST /repos/:owner/:repo/issues/comments/:comment_id/reactions`](/v3/reactions/#create-reaction-for-an-issue-comment) (:write) -- [`GET /repos/:owner/:repo/issues/:issue_number/reactions`](/v3/reactions/#list-reactions-for-an-issue) (:read) -- [`POST /repos/:owner/:repo/issues/:issue_number/reactions`](/v3/reactions/#create-reaction-for-an-issue) (:write) -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} -- [`DELETE /reactions/:reaction_id`](/v3/reactions/#delete-a-reaction-legacy) (:write) -- [`DELETE /repos/:owner/:repo/comments/:comment_id/reactions/:reaction_id`](/v3/reactions/#delete-a-commit-comment-reaction) (:write) -- [`DELETE /repos/:owner/:repo/issues/:issue_number/reactions/:reaction_id`](/v3/reactions/#delete-an-issue-reaction) (:write) -- [`DELETE /repos/:owner/:repo/issues/comments/:comment_id/reactions/:reaction_id`](/v3/reactions/#delete-an-issue-comment-reaction) (:write) -- [`DELETE /repos/:owner/:repo/pulls/comments/:comment_id/reactions/:reaction_id`](/v3/reactions/#delete-a-pull-request-comment-reaction) (:write) -- [`DELETE /orgs/:org/teams/:team_slug/discussions/:discussion_number/reactions/:reaction_id`](/v3/reactions/#delete-team-discussion-reaction) (:write) -- [`DELETE /orgs/:org/teams/:team_slug/discussions/:discussion_number/comments/:comment_number/reactions/:reaction_id`](/v3/reactions/#delete-team-discussion-comment-reaction) (:write){% else %} -- [`DELETE /reactions/:reaction_id`](/v3/reactions/#delete-a-reaction) (:write){% endif %} - -### Permiso sobre las "llaves" - -_Claves_ -- [`GET /user/keys`](/v3/users/keys/#list-public-ssh-keys-for-the-authenticated-user) (:read) -- [`POST /user/keys`](/v3/users/keys/#create-a-public-ssh-key-for-the-authenticated-user) (:write) -- [`GET /user/keys/:key_id`](/v3/users/keys/#get-a-public-ssh-key-for-the-authenticated-user) (:read) -- [`DELETE /user/keys/:key_id`](/v3/users/keys/#delete-a-public-ssh-key-for-the-authenticated-user) (:write) - -### Permiso sobre los "miembros" - -{% if currentVersion == "free-pro-team@latest" %} -- [`GET /organizations/:org_id/team/:team_id/team-sync/group-mappings`](/v3/teams/team_sync/#list-idp-groups-for-a-team) (:write) -{% endif %} -{% if currentVersion == "free-pro-team@latest" %} -- [`PATCH /organizations/:org_id/team/:team_id/team-sync/group-mappings`](/v3/teams/team_sync/#create-or-update-idp-group-connections) (:write) -{% endif %} -- [`GET /orgs/:org/outside_collaborators`](/v3/orgs/outside_collaborators/#list-outside-collaborators-for-an-organization) (:read) -- [`PUT /orgs/:org/outside_collaborators/:username`](/v3/orgs/outside_collaborators/#convert-an-organization-member-to-outside-collaborator) (:write) -- [`DELETE /orgs/:org/outside_collaborators/:username`](/v3/orgs/outside_collaborators/#remove-outside-collaborator-from-an-organization) (:write) -{% if currentVersion == "free-pro-team@latest" %} -- [`GET /orgs/:org/team-sync/groups`](/v3/teams/team_sync/#list-idp-groups-for-an-organization) (:write) -{% endif %} -- [`GET /orgs/:org/team/:team_id`](/v3/teams/#get-a-team-by-name) (:read) -{% if currentVersion == "free-pro-team@latest" %} -- [`GET /scim/v2/orgs/:org/Users`](/v3/scim/#list-scim-provisioned-identities) (:read) -{% endif %} -{% if currentVersion == "free-pro-team@latest" %} -- [`POST /scim/v2/orgs/:org/Users`](/v3/scim/#provision-and-invite-a-scim-user) (:write) -{% endif %} -{% if currentVersion == "free-pro-team@latest" %} -- [`GET /scim/v2/orgs/:org/Users/:external_identity_guid`](/v3/scim/#get-scim-provisioning-information-for-a-user) (:read) -{% endif %} -{% if currentVersion == "free-pro-team@latest" %} -- [`PUT /scim/v2/orgs/:org/Users/:external_identity_guid`](/v3/scim/#set-scim-information-for-a-provisioned-user) (:write) -{% endif %} -{% if currentVersion == "free-pro-team@latest" %} -- [`PATCH /scim/v2/orgs/:org/Users/:external_identity_guid`](/v3/scim/#update-an-attribute-for-a-scim-user) (:write) -{% endif %} -{% if currentVersion == "free-pro-team@latest" %} -- [`DELETE /scim/v2/orgs/:org/Users/:external_identity_guid`](/v3/scim/#delete-a-scim-user-from-an-organization) (:write) -{% endif %} - -{% if currentVersion == "free-pro-team@latest" %} -_Invitaciones_ -- [`GET /orgs/:org/invitations`](/v3/orgs/members/#list-pending-organization-invitations) (:read) -- [`POST /orgs/:org/invitations`](/v3/orgs/members/#create-an-organization-invitation) (:write) -- [`GET /orgs/:org/invitations/:invitation_id/teams`](/v3/orgs/members/#list-organization-invitation-teams) (:read) -- [`GET /teams/:team_id/invitations`](/v3/teams/members/#list-pending-team-invitations) (:read) -{% endif %} - -_Miembros de la organización_ -- [`DELETE /orgs/:org/members/:username`](/v3/orgs/members/#remove-an-organization-member) (:write) -- [`GET /orgs/:org/memberships/:username`](/v3/orgs/members/#get-organization-membership-for-a-user) (:read) -- [`PUT /orgs/:org/memberships/:username`](/v3/orgs/members/#set-organization-membership-for-a-user) (:write) -- [`DELETE /orgs/:org/memberships/:username`](/v3/orgs/members/#remove-organization-membership-for-a-user) (:write) -- [`PUT /orgs/:org/public_members/:username`](/v3/orgs/members/#set-public-organization-membership-for-the-authenticated-user) (:write) -- [`DELETE /orgs/:org/public_members/:username`](/v3/orgs/members/#remove-public-organization-membership-for-the-authenticated-user) (:write) -- [`GET /user/memberships/orgs`](/v3/orgs/members/#list-organization-memberships-for-the-authenticated-user) (:read) -- [`GET /user/memberships/orgs/:org`](/v3/orgs/members/#get-an-organization-membership-for-the-authenticated-user) (:read) -- [`PATCH /user/memberships/orgs/:org`](/v3/orgs/members/#update-an-organization-membership-for-the-authenticated-user) (:write) - -_Miembros del equipo_ -- [`GET /teams/:team_id/members`](/v3/teams/members/#list-team-members) (:read) -- [`GET /teams/:team_id/memberships/:username`](/v3/teams/members/#get-team-membership-for-a-user) (:read) -- [`PUT /teams/:team_id/memberships/:username`](/v3/teams/members/#add-or-update-team-membership-for-a-user) (:write) -- [`DELETE /teams/:team_id/memberships/:username`](/v3/teams/members/#remove-team-membership-for-a-user) (:write) - -_Equipos_ -- [`GET /orgs/:org/teams`](/v3/teams/#list-teams) (:read) -- [`POST /orgs/:org/teams`](/v3/teams/#create-a-team) (:write) -- [`GET /orgs/:org/teams/:team_slug`](/v3/teams/#get-a-team-by-name) (:read) -{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.21" %} -- [`GET /teams/:team_id`](/v3/teams/#get-a-team) (:read) -{% endif %} -- [`PATCH /teams/:team_id`](/v3/teams/#update-a-team) (:write) -- [`DELETE /teams/:team_id`](/v3/teams/#delete-a-team) (:write) -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} -- [`GET /teams/:team_id/projects`](/v3/teams/#list-team-projects) (:read) -- [`GET /teams/:team_id/projects/:project_id`](/v3/teams/#check-team-permissions-for-a-project) (:read) -- [`PUT /teams/:team_id/projects/:project_id`](/v3/teams/#add-or-update-team-project-permissions) (:read) -- [`DELETE /teams/:team_id/projects/:project_id`](/v3/teams/#remove-a-project-from-a-team) (:read) -{% endif %} -- [`GET /teams/:team_id/repos`](/v3/teams/#list-team-repositories) (:read) -- [`GET /teams/:team_id/repos/:owner/:repo`](/v3/teams/#check-team-permissions-for-a-repository) (:read) -- [`PUT /teams/:team_id/repos/:owner/:repo`](/v3/teams/#add-or-update-team-repository-permissions) (:read) -- [`DELETE /teams/:team_id/repos/:owner/:repo`](/v3/teams/#remove-a-repository-from-a-team) (:write) -- [`GET /teams/:team_id/teams`](/v3/teams/#list-child-teams) (:read) - -### Permiso sobre la "administración de la oprganización" - -- [`PATCH /orgs/:org`](/v3/orgs/#update-an-organization) (:write) -{% if currentVersion == "free-pro-team@latest" %} -- [`GET /orgs/:org/interaction-limits`](/v3/interactions/orgs/#get-interaction-restrictions-for-an-organization) (:read) -{% endif %} -{% if currentVersion == "free-pro-team@latest" %} -- [`PUT /orgs/:org/interaction-limits`](/v3/interactions/orgs/#set-interaction-restrictions-for-an-organization) (:write) -{% endif %} -{% if currentVersion == "free-pro-team@latest" %} -- [`DELETE /orgs/:org/interaction-limits`](/v3/interactions/orgs/#remove-interaction-restrictions-for-an-organization) (:write) -{% endif %} - -### Permiso sobre los "ganchos de la organización" - -- [`GET /orgs/:org/hooks`](/v3/orgs/hooks/#list-organization-webhooks) (:read) -- [`POST /orgs/:org/hooks`](/v3/orgs/hooks/#create-an-organization-webhook) (:write) -- [`GET /orgs/:org/hooks/:hook_id`](/v3/orgs/hooks/#get-an-organization-webhook) (:read) -- [`PATCH /orgs/:org/hooks/:hook_id`](/v3/orgs/hooks/#update-an-organization-webhook) (:write) -- [`DELETE /orgs/:org/hooks/:hook_id`](/v3/orgs/hooks/#delete-an-organization-webhook) (:write) -- [`POST /orgs/:org/hooks/:hook_id/pings`](/v3/orgs/hooks/#ping-an-organization-webhook) (:write) - -_Equipos_ -- [`DELETE /teams/:team_id/projects/:project_id`](/v3/teams/#remove-a-project-from-a-team) (:read) - -{% if currentVersion != "free-pro-team@latest" %} -### Permiso sobre los "ganchos de pre-recepción de la organización" - -- [`GET /orgs/:org/pre-receive-hooks`](/enterprise/user/rest/reference/enterprise-admin#list-pre-receive-hooks-for-an-organization) (:read) -- [`GET /orgs/:org/pre-receive-hooks/:pre_receive_hook_id`](/enterprise/user/rest/reference/enterprise-admin#get-a-pre-receive-hook-for-an-organization) (:read) -- [`PATCH /orgs/:org/pre-receive-hooks/:pre_receive_hook_id`](/enterprise/user/rest/reference/enterprise-admin#update-pre-receive-hook-enforcement-for-an-organization) (:write) -- [`DELETE /orgs/:org/pre-receive-hooks/:pre_receive_hook_id`](/enterprise/user/rest/reference/enterprise-admin#remove-pre-receive-hook-enforcement-for-an-organization) (:write) -{% endif %} - -### Permiso sobre los "proyectos de la organización" - -- [`POST /orgs/:org/projects`](/v3/projects/#create-an-organization-project) (:write) -- [`GET /projects/:project_id`](/v3/projects/#get-a-project) (:read) -- [`PATCH /projects/:project_id`](/v3/projects/#update-a-project) (:write) -- [`DELETE /projects/:project_id`](/v3/projects/#delete-a-project) (:write) -- [`POST /projects/:project_id/cards`](/v3/projects/cards/#create-a-project-card) (:write) -- [`GET /projects/:project_id/columns`](/v3/projects/columns/#list-project-columns) (:read) -- [`POST /projects/:project_id/columns`](/v3/projects/columns/#create-a-project-column) (:write) -- [`GET /projects/columns/:column_id`](/v3/projects/columns/#get-a-project-column) (:read) -- [`PATCH /projects/columns/:column_id`](/v3/projects/columns/#update-a-project-column) (:write) -- [`DELETE /projects/columns/:column_id`](/v3/projects/columns/#delete-a-project-column) (:write) -- [`GET /projects/columns/:column_id/cards`](/v3/projects/cards/#list-project-cards) (:read) -- [`POST /projects/columns/:column_id/cards`](/v3/projects/cards/#create-a-project-card) (:write) -- [`POST /projects/columns/:column_id/moves`](/v3/projects/columns/#move-a-project-column) (:write) -- [`GET /projects/columns/cards/:card_id`](/v3/projects/cards/#get-a-project-card) (:read) -- [`PATCH /projects/columns/cards/:card_id`](/v3/projects/cards/#update-a-project-card) (:write) -- [`DELETE /projects/columns/cards/:card_id`](/v3/projects/cards/#delete-a-project-card) (:write) -- [`POST /projects/columns/cards/:card_id/moves`](/v3/projects/cards/#move-a-project-card) (:write) - -{% if currentVersion == "free-pro-team@latest" %} -### Permiso sobre el "bloqueo de usuarios de la organización" - -- [`GET /orgs/:org/blocks`](/v3/orgs/blocking/#list-users-blocked-by-an-organization) (:read) -- [`GET /orgs/:org/blocks/:username`](/v3/orgs/blocking/#check-if-a-user-is-blocked-by-an-organization) (:read) -- [`PUT /orgs/:org/blocks/:username`](/v3/orgs/blocking/#block-a-user-from-an-organization) (:write) -- [`DELETE /orgs/:org/blocks/:username`](/v3/orgs/blocking/#unblock-a-user-from-an-organization) (:write) -{% endif %} - -### Permiso sobre las "páginas" - -- [`GET /repos/:owner/:repo/pages`](/v3/repos/pages/#get-a-github-pages-site) (:read) -- [`POST /repos/:owner/:repo/pages`](/v3/repos/pages/#create-a-github-pages-site) (:write) -- [`PUT /repos/:owner/:repo/pages`](/v3/repos/pages/#update-information-about-a-github-pages-site) (:write) -- [`DELETE /repos/:owner/:repo/pages`](/v3/repos/pages/#delete-a-github-pages-site) (:write) -- [`GET /repos/:owner/:repo/pages/builds`](/v3/repos/pages/#list-github-pages-builds) (:read) -- [`POST /repos/:owner/:repo/pages/builds`](/v3/repos/pages/#request-a-github-pages-build) (:write) -- [`GET /repos/:owner/:repo/pages/builds/:build_id`](/v3/repos/pages/#get-github-pages-build) (:read) -- [`GET /repos/:owner/:repo/pages/builds/latest`](/v3/repos/pages/#get-latest-pages-build) (:read) - -### Permiso sobre las "solicitudes de extracción" - -Las solicitudes de extracción y los informes de problemas tienen una relación estrecha. Si tu GitHub App tiene permisos sobre las solicitudes de extracción pero no sobre los informes de problemas, estas terminales se limitarán a las solicitudes de extracción. Se filtrarán las terminales que devuelvan tanto informes de problemas como solicitudes de extracción. Las terminales que permitan operaciones tanto en solicitudes de extracción como en informes de problemas se restringirán a las solicitudes de extracción únicamente. - -- [`PATCH /repos/:owner/:repo/issues/:issue_number`](/v3/issues/#update-an-issue) (:write) -- [`GET /repos/:owner/:repo/issues/:issue_number/comments`](/v3/issues/comments/#list-issue-comments) (:read) -- [`POST /repos/:owner/:repo/issues/:issue_number/comments`](/v3/issues/comments/#create-an-issue-comment) (:write) -- [`PUT /repos/:owner/:repo/issues/:issue_number/lock`](/v3/issues/#lock-an-issue) (:write) -- [`DELETE /repos/:owner/:repo/issues/:issue_number/lock`](/v3/issues/#unlock-an-issue) (:write) -- [`GET /repos/:owner/:repo/issues/:issue_number/timeline`](/v3/issues/timeline/#list-timeline-events-for-an-issue) (:read) -- [`GET /repos/:owner/:repo/issues/comments`](/v3/issues/comments/#list-issue-comments-for-a-repository) (:read) -- [`GET /repos/:owner/:repo/issues/comments/:comment_id`](/v3/issues/comments/#get-an-issue-comment) (:read) -- [`PATCH /repos/:owner/:repo/issues/comments/:comment_id`](/v3/issues/comments/#update-an-issue-comment) (:write) -- [`DELETE /repos/:owner/:repo/issues/comments/:comment_id`](/v3/issues/comments/#delete-an-issue-comment) (:write) -- [`GET /repos/:owner/:repo/pulls`](/v3/pulls/#list-pull-requests) (:read) -- [`POST /repos/:owner/:repo/pulls`](/v3/pulls/#create-a-pull-request) (:write) -- [`GET /repos/:owner/:repo/pulls/:pull_number`](/v3/pulls/#get-a-pull-request) (:read) -- [`PATCH /repos/:owner/:repo/pulls/:pull_number`](/v3/pulls/#update-a-pull-request) (:write) -- [`GET /repos/:owner/:repo/pulls/:pull_number/comments`](/v3/pulls/comments/#list-review-comments-on-a-pull-request) (:read) -- [`POST /repos/:owner/:repo/pulls/:pull_number/comments`](/v3/pulls/comments/#create-a-review-comment-for-a-pull-request) (:write) -- [`GET /repos/:owner/:repo/pulls/:pull_number/commits`](/v3/pulls/#list-commits-on-a-pull-request) (:read) -- [`GET /repos/:owner/:repo/pulls/:pull_number/files`](/v3/pulls/#list-pull-requests-files) (:read) -- [`GET /repos/:owner/:repo/pulls/:pull_number/merge`](/v3/pulls/#check-if-a-pull-request-has-been-merged) (:read) -- [`GET /repos/:owner/:repo/pulls/comments`](/v3/pulls/comments/#list-review-comments-in-a-repository) (:read) -- [`GET /repos/:owner/:repo/pulls/comments/:comment_id`](/v3/pulls/comments/#get-a-review-comment-for-a-pull-request) (:read) -- [`PATCH /repos/:owner/:repo/pulls/comments/:comment_id`](/v3/pulls/comments/#update-a-review-comment-for-a-pull-request) (:write) -- [`DELETE /repos/:owner/:repo/pulls/comments/:comment_id`](/v3/pulls/comments/#delete-a-review-comment-for-a-pull-request) (:write) - -_Asignatarios_ -- [`GET /repos/:owner/:repo/assignees`](/v3/issues/assignees/#list-assignees) (:read) -- [`GET /repos/:owner/:repo/assignees/:username`](/v3/issues/assignees/#check-if-a-user-can-be-assigned) (:read) -- [`POST /repos/:owner/:repo/issues/:issue_number/assignees`](/v3/issues/assignees/#add-assignees-to-an-issue) (:write) -- [`DELETE /repos/:owner/:repo/issues/:issue_number/assignees`](/v3/issues/assignees/#remove-assignees-from-an-issue) (:write) - -_Eventos_ -- [`GET /repos/:owner/:repo/issues/:issue_number/events`](/v3/issues/events/#list-issue-events) (:read) -- [`GET /repos/:owner/:repo/issues/events/:event_id`](/v3/issues/events/#get-an-issue-event) (:read) -- [`POST /repos/:owner/:repo/pulls/:pull_number/reviews/:review_id/events`](/v3/pulls/reviews/#submit-a-review-for-a-pull-request) (:write) - -_Etiquetas_ -- [`GET /repos/:owner/:repo/issues/:issue_number/labels`](/v3/issues/labels/#list-labels-for-an-issue) (:read) -- [`POST /repos/:owner/:repo/issues/:issue_number/labels`](/v3/issues/labels/#add-labels-to-an-issue) (:write) -- [`PUT /repos/:owner/:repo/issues/:issue_number/labels`](/v3/issues/labels/#set-labels-for-an-issue) (:write) -- [`DELETE /repos/:owner/:repo/issues/:issue_number/labels`](/v3/issues/labels/#remove-all-labels-from-an-issue) (:write) -- [`DELETE /repos/:owner/:repo/issues/:issue_number/labels/:name`](/v3/issues/labels/#remove-a-label-from-an-issue) (:write) -- [`GET /repos/:owner/:repo/labels`](/v3/issues/labels/#list-labels-for-a-repository) (:read) -- [`POST /repos/:owner/:repo/labels`](/v3/issues/labels/#create-a-label) (:write) -- [`GET /repos/:owner/:repo/labels/:name`](/v3/issues/labels/#get-a-label) (:read) -- [`PATCH /repos/:owner/:repo/labels/:name`](/v3/issues/labels/#update-a-label) (:write) -- [`DELETE /repos/:owner/:repo/labels/:name`](/v3/issues/labels/#delete-a-label) (:write) - -_Hitos_ -- [`GET /repos/:owner/:repo/milestones`](/v3/issues/milestones/#list-milestones) (:read) -- [`POST /repos/:owner/:repo/milestones`](/v3/issues/milestones/#create-a-milestone) (:write) -- [`GET /repos/:owner/:repo/milestones/:milestone_number`](/v3/issues/milestones/#get-a-milestone) (:read) -- [`PATCH /repos/:owner/:repo/milestones/:milestone_number`](/v3/issues/milestones/#update-a-milestone) (:write) -- [`DELETE /repos/:owner/:repo/milestones/:milestone_number`](/v3/issues/milestones/#delete-a-milestone) (:write) -- [`GET /repos/:owner/:repo/milestones/:milestone_number/labels`](/v3/issues/labels/#list-labels-for-issues-in-a-milestone) (:read) - -_Reacciones_ -- [`POST /repos/:owner/:repo/issues/:issue_number/reactions`](/v3/reactions/#create-reaction-for-an-issue) (:write) -- [`GET /repos/:owner/:repo/issues/comments/:comment_id/reactions`](/v3/reactions/#list-reactions-for-an-issue-comment) (:read) -- [`POST /repos/:owner/:repo/issues/comments/:comment_id/reactions`](/v3/reactions/#create-reaction-for-an-issue-comment) (:write) -- [`GET /repos/:owner/:repo/pulls/comments/:comment_id/reactions`](/v3/reactions/#list-reactions-for-a-pull-request-review-comment) (:read) -- [`POST /repos/:owner/:repo/pulls/comments/:comment_id/reactions`](/v3/reactions/#create-reaction-for-a-pull-request-review-comment) (:write) -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} -- [`DELETE /reactions/:reaction_id`](/v3/reactions/#delete-a-reaction-legacy) (:write) -- [`DELETE /repos/:owner/:repo/comments/:comment_id/reactions/:reaction_id`](/v3/reactions/#delete-a-commit-comment-reaction) (:write) -- [`DELETE /repos/:owner/:repo/issues/:issue_number/reactions/:reaction_id`](/v3/reactions/#delete-an-issue-reaction) (:write) -- [`DELETE /repos/:owner/:repo/issues/comments/:comment_id/reactions/:reaction_id`](/v3/reactions/#delete-an-issue-comment-reaction) (:write) -- [`DELETE /repos/:owner/:repo/pulls/comments/:comment_id/reactions/:reaction_id`](/v3/reactions/#delete-a-pull-request-comment-reaction) (:write) -- [`DELETE /orgs/:org/teams/:team_slug/discussions/:discussion_number/reactions/:reaction_id`](/v3/reactions/#delete-team-discussion-reaction) (:write) -- [`DELETE /orgs/:org/teams/:team_slug/discussions/:discussion_number/comments/:comment_number/reactions/:reaction_id`](/v3/reactions/#delete-team-discussion-comment-reaction) (:write){% else %}- [`DELETE /reactions/:reaction_id`](/v3/reactions/#delete-a-reaction) (:write){% endif %} - -_Revisores solicitados_ -- [`GET /repos/:owner/:repo/pulls/:pull_number/requested_reviewers`](/v3/pulls/review_requests/#list-requested-reviewers-for-a-pull-request) (:read) -- [`POST /repos/:owner/:repo/pulls/:pull_number/requested_reviewers`](/v3/pulls/review_requests/#request-reviewers-for-a-pull-request) (:write) -- [`DELETE /repos/:owner/:repo/pulls/:pull_number/requested_reviewers`](/v3/pulls/review_requests/#remove-requested-reviewers-from-a-pull-request) (:write) - -_Revisiones_ -- [`GET /repos/:owner/:repo/pulls/:pull_number/reviews`](/v3/pulls/reviews/#list-reviews-for-a-pull-request) (:read) -- [`POST /repos/:owner/:repo/pulls/:pull_number/reviews`](/v3/pulls/reviews/#create-a-review-for-a-pull-request) (:write) -- [`GET /repos/:owner/:repo/pulls/:pull_number/reviews/:review_id`](/v3/pulls/reviews/#get-a-review-for-a-pull-request) (:read) -- [`PUT /repos/:owner/:repo/pulls/:pull_number/reviews/:review_id`](/v3/pulls/reviews/#update-a-review-for-a-pull-request) (:write) -- [`DELETE /repos/:owner/:repo/pulls/:pull_number/reviews/:review_id`](/v3/pulls/reviews/#delete-a-pending-review-for-a-pull-request) (:write) -- [`GET /repos/:owner/:repo/pulls/:pull_number/reviews/:review_id/comments`](/v3/pulls/reviews/#list-comments-for-a-pull-request-review) (:read) -- [`PUT /repos/:owner/:repo/pulls/:pull_number/reviews/:review_id/dismissals`](/v3/pulls/reviews/#dismiss-a-review-for-a-pull-request) (:write) - -### Permisos sobre los "ganchos del repositorio" - -- [`GET /repos/:owner/:repo/hooks`](/v3/repos/hooks/#list-repository-webhooks) (:read) -- [`POST /repos/:owner/:repo/hooks`](/v3/repos/hooks/#create-a-repository-webhook) (:write) -- [`GET /repos/:owner/:repo/hooks/:hook_id`](/v3/repos/hooks/#get-a-repository-webhook) (:read) -- [`PATCH /repos/:owner/:repo/hooks/:hook_id`](/v3/repos/hooks/#update-a-repository-webhook) (:write) -- [`DELETE /repos/:owner/:repo/hooks/:hook_id`](/v3/repos/hooks/#delete-a-repository-webhook) (:write) -- [`POST /repos/:owner/:repo/hooks/:hook_id/pings`](/v3/repos/hooks/#ping-a-repository-webhook) (:read) -- [`POST /repos/:owner/:repo/hooks/:hook_id/tests`](/v3/repos/hooks/#test-the-push-repository-webhook) (:read) - -{% if currentVersion != "free-pro-team@latest" %} -### Permiso sobre los "ganchos de pre-recepción del repositorio" - -- [`GET /repos/:owner/:repo/pre-receive-hooks`](/enterprise/user/rest/reference/enterprise-admin#list-pre-receive-hooks-for-a-repository) (:read) -- [`GET /repos/:owner/:repo/pre-receive-hooks/:pre_receive_hook_id`](/enterprise/user/rest/reference/enterprise-admin#get-a-pre-receive-hook-for-a-repository) (:read) -- [`PATCH /repos/:owner/:repo/pre-receive-hooks/:pre_receive_hook_id`](/enterprise/user/rest/reference/enterprise-admin#update-pre-receive-hook-enforcement-for-a-repository) (:write) -- [`DELETE /repos/:owner/:repo/pre-receive-hooks/:pre_receive_hook_id`](/enterprise/user/rest/reference/enterprise-admin#remove-pre-receive-hook-enforcement-for-a-repository) (:write) -{% endif %} - -### Permiso sobre los "proyectos del repositorio" - -- [`GET /projects/:project_id`](/v3/projects/#get-a-project) (:read) -- [`PATCH /projects/:project_id`](/v3/projects/#update-a-project) (:write) -- [`DELETE /projects/:project_id`](/v3/projects/#delete-a-project) (:write) -- [`POST /projects/:project_id/cards`](/v3/projects/cards/#create-a-project-card) (:write) -- [`GET /projects/:project_id/columns`](/v3/projects/columns/#list-project-columns) (:read) -- [`POST /projects/:project_id/columns`](/v3/projects/columns/#create-a-project-column) (:write) -- [`GET /projects/columns/:column_id`](/v3/projects/columns/#get-a-project-column) (:read) -- [`PATCH /projects/columns/:column_id`](/v3/projects/columns/#update-a-project-column) (:write) -- [`DELETE /projects/columns/:column_id`](/v3/projects/columns/#delete-a-project-column) (:write) -- [`GET /projects/columns/:column_id/cards`](/v3/projects/cards/#list-project-cards) (:read) -- [`POST /projects/columns/:column_id/cards`](/v3/projects/cards/#create-a-project-card) (:write) -- [`POST /projects/columns/:column_id/moves`](/v3/projects/columns/#move-a-project-column) (:write) -- [`GET /projects/columns/cards/:card_id`](/v3/projects/cards/#get-a-project-card) (:read) -- [`PATCH /projects/columns/cards/:card_id`](/v3/projects/cards/#update-a-project-card) (:write) -- [`DELETE /projects/columns/cards/:card_id`](/v3/projects/cards/#delete-a-project-card) (:write) -- [`POST /projects/columns/cards/:card_id/moves`](/v3/projects/cards/#move-a-project-card) (:write) -- [`GET /repos/:owner/:repo/projects`](/v3/projects/#list-repository-projects) (:read) -- [`POST /repos/:owner/:repo/projects`](/v3/projects/#create-a-repository-project) (:write) - -_Equipos_ -- [`DELETE /teams/:team_id/projects/:project_id`](/v3/teams/#remove-a-project-from-a-team) (:read) - -{% if currentVersion == "free-pro-team@latest" %} -### Permiso sobre los "secretos" - -* [`GET /repos/:owner/:repo/actions/secrets/public-key`](/v3/actions/secrets/#get-a-repository-public-key) (:read) -* [`GET /repos/:owner/:repo/actions/secrets`](/v3/actions/secrets/#list-repository-secrets) (:read) -* [`GET /repos/:owner/:repo/actions/secrets/:secret_name`](/v3/actions/secrets/#get-a-repository-secret) (:read) -* [`PUT /repos/:owner/:repo/actions/secrets/:secret_name`](/v3/actions/secrets/#create-or-update-a-repository-secret) (:write) -* [`DELETE /repos/:owner/:repo/actions/secrets/:secret_name`](/v3/actions/secrets/#delete-a-repository-secret) (:write) -* [`GET /orgs/:org/actions/secrets/public-key`](/v3/actions/secrets/#get-an-organization-public-key) (:read) -* [`GET /orgs/:org/actions/secrets`](/v3/actions/secrets/#list-organization-secrets) (:read) -* [`GET /orgs/:org/actions/secrets/:secret_name`](/v3/actions/secrets/#get-an-organization-secret) (:read) -* [`PUT /orgs/:org/actions/secrets/:secret_name`](/v3/actions/secrets/#create-or-update-an-organization-secret) (:write) -* [`GET /orgs/:org/actions/secrets/:secret_name/repositories`](/v3/actions/secrets/#list-selected-repositories-for-an-organization-secret) (:read) -* [`PUT /orgs/:org/actions/secrets/:secret_name/repositories`](/v3/actions/secrets/#set-selected-repositories-for-an-organization-secret) (:write) -* [`PUT /orgs/:org/actions/secrets/:secret_name/repositories/:repository_id`](/v3/actions/secrets/#add-selected-repository-to-an-organization-secret) (:write) -* [`DELETE /orgs/:org/actions/secrets/:secret_name/repositories/:repository_id`](/v3/actions/secrets/#remove-selected-repository-from-an-organization-secret) (:write) -* [`DELETE /orgs/:org/actions/secrets/:secret_name`](/v3/actions/secrets/#delete-an-organization-secret) (:write) - -{% endif %} - -{% if currentVersion == "free-pro-team@latest" %} -### Permiso sobre los "eventos de seguridad" - -- [`GET /repos/:owner/:repo/code-scanning/alerts`](/v3/code-scanning/#list-code-scanning-alerts-for-a-repository) (:read) -- [`GET /repos/:owner/:repo/code-scanning/alerts/:alert_id`](/v3/code-scanning/#get-a-code-scanning-alert) (:read) -{% endif %} - -{% if currentVersion == "free-pro-team@latest" %} -### Permiso sobre los "ejecutores auto-hospedados" -- [`GET /orgs/:org/actions/runners/downloads`](/v3/actions/self-hosted-runners/#list-runner-applications-for-an-organization) (:read) -- [`POST /orgs/:org/actions/runners/registration-token`](/v3/actions/self-hosted-runners/#create-a-registration-token-for-an-organization) (:write) -- [`GET /orgs/:org/actions/runners`](/v3/actions/self-hosted-runners/#list-self-hosted-runners-for-an-organization) (:read) -- [`GET /orgs/:org/actions/runners/:runner_id`](/v3/actions/self-hosted-runners/#get-a-self-hosted-runner-for-an-organization) (:read) -- [`POST /orgs/:org/actions/runners/remove-token`](/v3/actions/self-hosted-runners/#create-a-remove-token-for-an-organization) (:write) -- [`DELETE /orgs/:org/actions/runners/:runner_id`](/v3/actions/self-hosted-runners/#delete-a-self-hosted-runner-from-an-organization) (:write) -{% endif %} - -### Permiso sobre "un archivo" - -- [`GET /repos/:owner/:repo/contents/:path`](/v3/repos/contents/#get-repository-content) (:read) -- [`PUT /repos/:owner/:repo/contents/:path`](/v3/repos/contents/#create-or-update-file-contents) (:write) -- [`DELETE /repos/:owner/:repo/contents/:path`](/v3/repos/contents/#delete-a-file) (:write) - -### Permiso sobre el "marcar con una estrella" - -- [`GET /user/starred/:owner/:repo`](/v3/activity/starring/#check-if-a-repository-is-starred-by-the-authenticated-user) (:read) -- [`PUT /user/starred/:owner/:repo`](/v3/activity/starring/#star-a-repository-for-the-authenticated-user) (:write) -- [`DELETE /user/starred/:owner/:repo`](/v3/activity/starring/#unstar-a-repository-for-the-authenticated-user) (:write) - -### Permiso sobre los "estados" - -- [`GET /repos/:owner/:repo/commits/:ref/status`](/v3/repos/statuses/#get-the-combined-status-for-a-specific-reference) (:read) -- [`GET /repos/:owner/:repo/commits/:ref/statuses`](/v3/repos/statuses/#list-commit-statuses-for-a-reference) (:read) -- [`POST /repos/:owner/:repo/statuses/:sha`](/v3/repos/statuses/#create-a-commit-status) (:write) - -### Permiso sobre los "debates de equipo" - -- [`GET /teams/:team_id/discussions`](/v3/teams/discussions/#list-discussions) (:read) -- [`POST /teams/:team_id/discussions`](/v3/teams/discussions/#create-a-discussion) (:write) -- [`GET /teams/:team_id/discussions/:discussion_number`](/v3/teams/discussions/#get-a-discussion) (:read) -- [`PATCH /teams/:team_id/discussions/:discussion_number`](/v3/teams/discussions/#update-a-discussion) (:write) -- [`DELETE /teams/:team_id/discussions/:discussion_number`](/v3/teams/discussions/#delete-a-discussion) (:write) -- [`GET /teams/:team_id/discussions/:discussion_number/comments`](/v3/teams/discussion_comments/#list-discussion-comments) (:read) -- [`POST /teams/:team_id/discussions/:discussion_number/comments`](/v3/teams/discussion_comments/#create-a-discussion-comment) (:write) -- [`GET /teams/:team_id/discussions/:discussion_number/comments/:comment_number`](/v3/teams/discussion_comments/#get-a-discussion-comment) (:read) -- [`PATCH /teams/:team_id/discussions/:discussion_number/comments/:comment_number`](/v3/teams/discussion_comments/#update-a-discussion-comment) (:write) -- [`DELETE /teams/:team_id/discussions/:discussion_number/comments/:comment_number`](/v3/teams/discussion_comments/#delete-a-discussion-comment) (:write) -- [`GET /teams/:team_id/discussions/:discussion_number/comments/:comment_number/reactions`](/v3/reactions/#list-reactions-for-a-team-discussion-comment) (:read) -- [`POST /teams/:team_id/discussions/:discussion_number/comments/:comment_number/reactions`](/v3/reactions/#create-reaction-for-a-team-discussion-comment) (:write) -- [`GET /teams/:team_id/discussions/:discussion_number/reactions`](/v3/reactions/#list-reactions-for-a-team-discussion) (:read) -- [`POST /teams/:team_id/discussions/:discussion_number/reactions`](/v3/reactions/#create-reaction-for-a-team-discussion) (:write) diff --git a/translations/es-XL/content/rest/reference/projects.md b/translations/es-XL/content/rest/reference/projects.md deleted file mode 100644 index e50da23dd1..0000000000 --- a/translations/es-XL/content/rest/reference/projects.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Proyectos -redirect_from: - - /v3/projects -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -{% for operation in currentRestOperations %} - {% unless operation.subcategory %}{% include rest_operation %}{% endunless %} -{% endfor %} - -## Tarjetas - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'cards' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Colaboradores - -Esta API te permite interactuar con los proyectos de una organización. - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'collaborators' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Columnas - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'columns' %}{% include rest_operation %}{% endif %} -{% endfor %} diff --git a/translations/es-XL/content/rest/reference/pulls.md b/translations/es-XL/content/rest/reference/pulls.md deleted file mode 100644 index c01502ab86..0000000000 --- a/translations/es-XL/content/rest/reference/pulls.md +++ /dev/null @@ -1,86 +0,0 @@ ---- -title: Extracciones -redirect_from: - - /v3/pulls -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -La API de Solicitudes de Extracción te permite listar, ver, editar, crear e incluso fusionar solicitudes de extracción. Los comentarios en las solicitudes de extracción se pueden administrar a través de la [API de Comentarios de los Informes de Problemas](/rest/reference/issues#comments). - -Cada solicitud de extracción es un informe de problemas, pero no todos los informes de problemas son una solicitud de extracción. Es por esto que las acciones "compartidas" para ambas características, como el manipular a los asignados, etiquetas e hitos, se proporcionan dentro de la [API de Informes de Problemas](/v3/issues). - -### Tipos de medios personalizados para las solicitudes de extracción - -Estos son los tipos de medios compatibles para las solicitudes de extracción. - - application/vnd.github.VERSION.raw+json - application/vnd.github.VERSION.text+json - application/vnd.github.VERSION.html+json - application/vnd.github.VERSION.full+json - application/vnd.github.VERSION.diff - application/vnd.github.VERSION.patch - -Para obtener más información, consulta la sección "[Tipos de medios personalizados](/rest/overview/media-types)". - - - -Si existe alguna diff que se haya dañado, contacta a {% data variables.contact.contact_support %}. Incluye el nombre del repositorio y la ID de la solicitud de extracción en tu mensaje. - -### Relaciones de los enlaces - -Las solicitudes de extracción tienen estas posibles relaciones de enlaces: - -| Nombre | Descripción | -| ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `self` | La ubicación de la API para esta Solicitud de Extracción. | -| `html` | La ubicación de HTML para esta Solicitud de Extracción. | -| `propuesta` | La ubicación de la API para el [informe de problemas](/v3/issues/) de esta Solicitud de Extracción. | -| `comentarios` | La ubicación de la API para los [Comentarios del informe de problemas](/v3/issues/comments/) de esta Solicitud de Extracción. | -| `review_comments` | La ubicación de la API para los [Comentarios de revisión](/v3/pulls/comments/) de esta Solicitud de Extracción. | -| `review_comment` | La [plantilla de URL](/v3/#hypermedia) para construir la ubicación de la API para un [Comentario de revisión](/v3/pulls/comments/) en el repositorio de esta Solicitud de Extracción. | -| `commits` | La ubicación de la API para las [confirmaciones](#list-commits-on-a-pull-request) de esta solicitud de extracción. | -| `estados` | La ubicación de la API para los [estados de las confirmaciones](/v3/repos/statuses/) de esta Solicitud de Extracción, los cuales son los estados de su rama `head`. | - -{% for operation in currentRestOperations %} - {% unless operation.subcategory %}{% include rest_operation %}{% endunless %} -{% endfor %} - -## Revisiones - -Las revisiones de las solicitudes de extracción son grupos de Comentarios de Revisión de las Solicitudes de Extracción en las mismas, los cuales se agrupan con un estado y, opcionalmente, con un comentario en el cuerpo. - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'reviews' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Comentarios de revisión - -Los comentarios de revisión de las solicitudes de extracción son comentarios de una porción de la diff unificada durante la revisión de esta solicitud. Los comentarios de confirmación y comentarios de la solicitud de extracción son diferentes de aquellos sobre la revisión de estas solicitudes. Se aplican comentarios de confirmación directamente a un confirmación, así como se aplican comentarios del informe de problemas sin referenciar una porción de la diff unificada. Para obtener más información, consulta las secciones "[Crear un comentario sobre una confirmación](/rest/reference/git#create-a-commit)" y "[Crear un comentario sobre un informe de problemas](/rest/reference/issues#create-an-issue-comment)". - -### Tipos de medios personalizados para los comentarios sobre las revisiones de las solicitudes de extracción - -Estos son los tipos de medios compatibles para los comentarios sobre las revisiones de las solicitudes de exstracción. - - application/vnd.github.VERSION.raw+json - application/vnd.github.VERSION.text+json - application/vnd.github.VERSION.html+json - application/vnd.github.VERSION.full+json - -Para obtener más información, consulta la sección "[Tipos de medios personalizados](/rest/overview/media-types)". - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'comments' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Solicitudes de revisión - -Los autores de las solicitudes de extracción y los propietarios y colaboradores de los repositorios pueden solicitar una revisión de una solicitud de extracción a cualquiera con acceso de escritura en el repositorio. Cada revisor solicitado recibirá una notificación solicitándoles revisar la solicitud de extracción. - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'review-requests' %}{% include rest_operation %}{% endif %} -{% endfor %} diff --git a/translations/es-XL/content/rest/reference/rate-limit.md b/translations/es-XL/content/rest/reference/rate-limit.md deleted file mode 100644 index 5f11369b58..0000000000 --- a/translations/es-XL/content/rest/reference/rate-limit.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: Limite de tasa -redirect_from: - - /v3/rate_limit - - /v3/rate-limit -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -La documentación general de la API de REST describe las [reglas de los límites de tasa](/rest/overview/resources-in-the-rest-api#rate-limiting). Puedes revisar tu estado actual de límite de tasa en cualquier momento utilizando la API de Límites de Tasa que se describe a continuación. - -### Entender el estado de tu límite de tasa - -La API de Búsqueda tiene un [límite de tasa personalizado](/v3/search/#rate-limit) separado de aquél que rige el resto de la API de REST. La API de GraphQL también tiene un [límite de tasa personalizado](/v4/guides/resource-limitations/#rate-limit) que está separado y se calcula diferente que los límites de tasa de la API de REST. - -Es por esto que la respuesta de la API de Límites de Tasa categoriza tu límite de tasa. Debajo de `resources`, verás cuatro objetos: - -* El objeto `core` proporciona tu estado de límite de tasa para todos los recursos no relacionados a búsquedas en la API de REST. - -* El objeto `search` proporciona el estado de tu límite de tasa para la [API de Búsqueda](/v3/search/). - -* El objeto `graphql` proporciona el estado de tu límite de tasa para la [API de GraphQL](/v4/). - -* El objeto `integration_manifest` proporciona el estado de tu límite de tasa para la terminal [Conversión de código para el Manifiesto de GitHub App](/apps/building-github-apps/creating-github-apps-from-a-manifest/#3-you-exchange-the-temporary-code-to-retrieve-the-app-configuration). - -Para obtener más información sobre los valores y encabezados en la respuesta de límite de tasa, consulta la sección "[Limitar las tasas](/v3/#rate-limiting)". - -{% include rest_operations_at_current_path %} diff --git a/translations/es-XL/content/rest/reference/reactions.md b/translations/es-XL/content/rest/reference/reactions.md deleted file mode 100644 index 3c98c78004..0000000000 --- a/translations/es-XL/content/rest/reference/reactions.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Reacciones -redirect_from: - - /v3/reactions -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -### Tipos de reacción - -Cuando creas una reacción, los valores permitidos para el parámetro `content` son los siguientes (con el emoji correspondiente como referencia): - -{% data reusables.repositories.reaction_list %} - -{% include rest_operations_at_current_path %} diff --git a/translations/es-XL/content/rest/reference/repos.md b/translations/es-XL/content/rest/reference/repos.md deleted file mode 100644 index a4cc776b5b..0000000000 --- a/translations/es-XL/content/rest/reference/repos.md +++ /dev/null @@ -1,330 +0,0 @@ ---- -title: Repositorios -allowTitleToDifferFromFilename: true -redirect_from: - - /v3/repos -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -{% for operation in currentRestOperations %} - {% unless operation.subcategory %}{% include rest_operation %}{% endunless %} -{% endfor %} - -## Ramas - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'branches' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Colaboradores - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'collaborators' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Comentarios - -### Tipos de medios personalizados para los comentarios de las confirmaciones - -Estos son los tipos de medios compatibles para los comentarios de las confirmaciones. Puedes leer más acerca del uso de los tipos de medios en la API [aquí](/v3/media/). - - application/vnd.github-commitcomment.raw+json - application/vnd.github-commitcomment.text+json - application/vnd.github-commitcomment.html+json - application/vnd.github-commitcomment.full+json - -Para obtener más información, consulta la sección "[Tipos de medios personalizados](/rest/overview/media-types)". - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'comments' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Confirmaciones - -La API de Confirmaciones del Repositorio puede listar, ver y comparar las confirmaciones de un repositorio. - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'commits' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Comunidad - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'community' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Contenido - -Las terminales de esta API te permiten crear, modificar y borrar contenido cifrado en Base64 en un repositorio. Para solicitar el formato sin procesar y interpretado en HTML (cuando sea posible), utiliza los tipos de medios personalizados para el contenido de un repositorio. - -### Tipos de medios personalizados para el contenido de un repositorio - -Los [README](/v3/repos/contents/#get-a-repository-readme), [archivos](/v3/repos/contents/#get-repository-content), y [symlinks](/v3/repos/contents/#get-repository-content) son compatibles con los siguientes tipos de medios: - - application/vnd.github.VERSION.raw - application/vnd.github.VERSION.html - -Utiliza el tipo de medios `.raw` para recuperar el contenido del archivo. - -Para archivos de markup tales como Markdown o AsciiDoc, puedes recuperar la interpretación en HTML si utilizas el tipo de medios `.html`. Los lenguajes de Markup se interpretan en HTML utilizando nuestra [biblioteca de Markup](https://github.com/github/markup) de código abierto. - -[Todos los objetos](/v3/repos/contents/#get-repository-content) son compatibles con los siguientes tipos de medios personalizados: - - application/vnd.github.VERSION.object - -Utiliza el parámetro de tipo de medios `object` para recuperar el contenido en un formato de objeto consistente sin importar el tipo de contenido. Por ejemplo, en vez de ser una matriz de objetos para un directorio, la respuesta será un objeto con un atributo de `entries` que contenga la matriz de objetos. - -Puedes leer más acerca del uso de los tipos de medios en la API [aquí](/v3/media/). - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'contents' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Llaves de implementación - -{% data reusables.repositories.deploy-keys %} - -Las llaves de despliegue pueden ya sea configurarse utilizando las siguientes terminales de la API, o mediante GitHub. Para aprender cómo configurar las llaves de despliegue en GitHub, consulta la sección "[Administrar las llaves de despliegue](/developers/overview/managing-deploy-keys)". - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'keys' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Implementaciones - -Los despliegues son slicitudes para desplegar una ref específica (rma, SHA, etiqueta). GitHub despliega un [evento de `deployment`](/developers/webhooks-and-events/webhook-events-and-payloads#deployment) al que puedan escuchar los servicios externos y al con el cual puedan actuar cuando se creen los despliegues nuevos. Los despliegues habilitan a los desarrolladores y a las organizaciones para crear herramientas sin conexión directa en torno a los despliegues, sin tener que preocuparse acerca de los detalles de implementación de entregar tipos de aplicaciones diferentes (por ejemplo, web o nativas). - -Los estados de despliegue permiten que los servicios externos marquen estos despliegues con un estado de `error`, `failure`, `pending`, `in_progress`, `queued`, o `success` que pueden consumir los sistemas que escuchan a los [eventos de `deployment_status`](/developers/webhooks-and-events/webhook-events-and-payloads#deployment_status). - -Los estados de despliegue también incluyen una `description` y una `log_url` opcionales, las cuales se recomiendan ampliamente, ya que hacen que los estados de despliegue sean más útiles. La `log_url` es la URL completa para la salida del despliegue, y la `description` es el resumen de alto nivel de lo que pasó con este despliegue. - -GitHub envía eventos de `deployment` y `deployment_status` cuando se crean despliegues y estados de despliegue nuevos. Estos eventos permiten que las integraciones de terceros reciban respuesta de las solicitudes de despliegue y actualizan el estado de un despliegue conforme éste progrese. - -Debajo encontrarás un diagrama de secuencia simple que explica cómo funcionarían estas interacciones. - -``` -+---------+ +--------+ +-----------+ +-------------+ -| Tooling | | GitHub | | 3rd Party | | Your Server | -+---------+ +--------+ +-----------+ +-------------+ - | | | | - | Create Deployment | | | - |--------------------->| | | - | | | | - | Deployment Created | | | - |<---------------------| | | - | | | | - | | Deployment Event | | - | |---------------------->| | - | | | SSH+Deploys | - | | |-------------------->| - | | | | - | | Deployment Status | | - | |<----------------------| | - | | | | - | | | Deploy Completed | - | | |<--------------------| - | | | | - | | Deployment Status | | - | |<----------------------| | - | | | | -``` - -Ten en cuenta que GitHub jamás accede a tus servidores realmente. La interacción con los eventos de despliegue dependerá de tu integración de terceros. Varios sistemas pueden escuchar a los eventos de despliegue, y depende de cada uno de ellos decidir si son responsables de cargar el código a tus servidores, si crean código nativo, etc. - -Nota que el [alcance de OAuth](/developers/apps/scopes-for-oauth-apps) `repo_deployment`concede acceso dirigido a los despliegues y estados de despliegue **sin** otorgar acceso al código del repositorio, mientras que los alcances `public_repo` y `repo` otorgan permiso para el código también. - -### Despliegues inactivos - -Cuando configuras el estado de un despliegue como `success`, entonces todos los despliegues de ambiente no productivos y no transitorios previos en el mismo repositorio se pondrán como `inactive`. Para evitar esto, puedes configurar a `auto_inactive` como `false` cuando creas el estado del servidor. - -Puedes comunicar que un ambiente transitorio ya no existe si configuras el `state` como `inactive`. El configurar al `state` como `inactive`muestra el despliegue como `destroyed` en {% data variables.product.prodname_dotcom %} y elimina el acceso al mismo. - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'deployments' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Bifurcaciones - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'forks' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Invitaciones - -La API de Invitaciones al Repositorio permite a los usuarios o a los servicios externos invitar a otros usuarios para colaborar en un repositorio. Los usuarios invitados (o los servicios externos en nombre de estos) pueden elegir aceptar o rechazar la invitación. - -Toma en cuenta que el [alcance de OAuth](/developers/apps/scopes-for-oauth-apps) `repo:invite` otorga un acceso dirigido a las invitaciones **sin** otorgar también el acceso al código del repositorio, mientras que el alcance `repo` otorga permisos para el código así como para las invitaciones. - -### Invitar a un usuario a un repositorio - -Utiliza la terminal de la API para agregar un colaborador. Para obtener más información, consulta la sección "[Agregar un colaborador del repositorio](/rest/reference/repos#add-a-repository-collaborator)". - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'invitations' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Fusionar - -La API de Fusión de Repositorios puede fusionar ramas en un repositorio. Esto logra esencialmente lo mismo que el fusionar una rama con otra en un repositorio local para después cargarlo a {% data variables.product.product_name %}. El beneficio es que esta fusión se lleva a cabo del lado del servidor y no se requiere un repositorio local. Esto lo hace más adecuado para la automatización y para otras herramientas mientras que el mantener repositorios locales sería incómodo e ineficiente. - -El usuario autenticado será el autor de cualquier fusión que se realice a través de esta terminal. - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'merging' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Pages - -La API de {% data variables.product.prodname_pages %} recupera información sobre tu configuración de {% data variables.product.prodname_pages %} y sobre los estados de tus compilaciones. La información sobre este sitio y sobre las compilaciones solo es accesible mediante los propietarios autenticados, aún cuando los sitios web son públicos. For more information, see "[About {% data variables.product.prodname_pages %}](/github/working-with-github-pages/about-github-pages)." - -En las terminales de la API de {% data variables.product.prodname_pages %} que llevan una clave de `status` en su respuesta, el valor puede ser uno de entre los siguientes: -* `null`: El sitio aún tiene que crearse. -* `queued`: Se solicitó la compilación, pero no ha iniciado. -* `building`: La compilación está en curso. -* `built`: Se creó el sitio. -* `errored`: Indica que ocurrió un error durante la compilación. - -En {% data variables.product.prodname_pages %}, las terminales de la API que {% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.19" %} son compatibles con el `mister-fantastic-preview` y que {% endif %} devuelven la información de sitio de GitHub Pages, las respuestas de JSON incluyen estos campos: -* `html_url`: La URL absoluta (incluyendo el modelo) del sitio de Páginas que se interpretó. For example, `https://username.github.io`. -* `source`: Un objeto que contiene la rama origen y el directorio del sitio de Páginas que se interpretó. Esto incluye: - - `branch`: La rama del repositorio que se utilizó para publicar los [archivos de código fuente de tu sitio](/github/working-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site). Por ejemplo, _master_ o _gh-pages_. - - `path`: El directorio del repositorio desde el cual publica el sitio. Podría ser `/` o `/docs`. - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'pages' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Lanzamientos - -{% note %} - -**Nota:** La API de Lanzamientos reemplaza a la API de Descargas. Puedes recuperar el conteo de descargas y la URL de descarga del buscador desde las terminales en esta API, las cuales devuelven los lanzamientos y los activos de éstos. - -{% endnote %} - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'releases' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Estadísticas - -La API de Estadísticas del Repositorio te permite recuperar los datos que {% data variables.product.product_name %} utiliza para visualizar los diferentes tipos de actividad del repositorio. - -### Unas palabras sobre el almacenamiento en caché - -El calcular las estadísitcas del repositorio es una operación costosa, así que intentamos devolver los datos almacenados en caché cuando nos es posible. Si los datos no se han almacenado en caché cuando consultas la estadística de un repositorio, recibirás una respuesta `202`; también se dispara un job en segundo plano para comenzar a compilar estas estadísticas. Permite que el job se complete, y luego emite la solicitud nuevamente. Si el job ya terminó, esa solicitud recibirá una respuesta `200` con la estadística en el cuerpo de la respuesta. - -Las estadísticas del repositorio se almacenan en caché con el SHA de la rama predeterminada de éste, la cual es habitualmente master; el hacer cargas a la rama predeterminada restablece el caché de las estadísticas. - -### Las estadísticas excluyen algunos tipos de confirmaciones - -Las estadísticas que expone la API empatan con aquellas que muestran [diversas gráficas del repositorio](/github/visualizing-repository-data-with-graphs/about-repository-graphs). - -Para resumir: -- Todas las estadísticas excluyen las confirmaciones de fusión. -- Las estadísticas del colaborador también excluyen a las confirmaciones vacías. - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'statistics' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Estados - -La API de estados permite que los servicios externos marquen las confirmaciones con un estado de `error`, `failure`, `pending`, o `success`, el cual se refleja después en las solicitudes de extracción que involucran a esas confirmaciones. - -Los estados también incluyen una `description` y una `target_url` opcionales, y recomendamos ampliamente proporcionarlas, ya que hacen mucho más útiles a los estados en la IU de GitHub. - -Como ejemplo, un uso común es que los servicios de integración contínua marquen a las confirmaciones como compilaciones que pasan o fallan utilizando los estados. La `target_url` sería la URL completa de la salida de la compilación, y la `description` sería el resumen de alto nivel de lo que pasó con la compilación. - -Los estados pueden incluir un `context` para indicar qué servicio está proporcionando ese estado. Por ejemplo, puedes hacer que tu servicio de integración continua cargue estados con un contexto de `ci`, y que una herramienta de auditoria de seguridad cargue estados con un contexto de `security`. Puedes utilizar entonces el [Obtener el estado combinado para una referencia específica](/rest/reference/repos#get-the-combined-status-for-a-specific-reference) para recuperar todo el estado de una confirmación. - -Toma en cuenta que el [alcance de OAuth](/developers/apps/scopes-for-oauth-apps) de `repo:status` otorga acceso dirigido a los estados **sin** otorgar también el acceso al código del repositorio, mientras que el alcance `repo` otorga permisos para el código y también para los estados. - -Si estás desarrollando una GitHub App y quieres proporcionar información más detallada sobre un servicio externo, tal vez quieras utilizar la [API de Verificaciones](/rest/reference/checks). - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'statuses' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Tráfico - -Para los repositorios en los que tienes acceso de carga, la API de tráfico proporciona acceso a la información proporcionada en tu gráfica de repositorio. Para obtener más información, consulta la sección "Ver el tráfico de un repositorio." - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'traffic' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Webhooks - -La API de Webhooks del Repositorio le permite a los administradoresd e un repositorio administrar los ganchos de post-recepción para el mismo. Los webhooks se pueden administrar utilizando la API de HTTP de JSON, o la API de [PubSubHubbub](#PubSubHubbub). - -Si te gustaría configurar un solo webhook para recibir eventos de todos los repositorios de tu organización, consulta nuestra documentación de la API para los [Webhooks de una Organización](/rest/reference/orgs#webhooks). - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'hooks' %}{% include rest_operation %}{% endif %} -{% endfor %} - -### Recibir Webhooks - -Para que {% data variables.product.product_name %} envíe cargas útiles de webhooks, se necesita que se pueda acceder a tu servidor desde la internet. También sugerimos ampliamente utilizar SSL para que podamos enviar cargas útiles cifradas a través de HTTPS. - -#### Encabezados de Webhook - -{% data variables.product.product_name %} enviará varios encabezados de HTTP para diferenciar los tipos de eventos y los identificadores de las cargas útiles. Consulta la sección de [encabezados de webhook](/developers/webhooks-and-events/webhook-events-and-payloads#delivery-headers) para encontrar más detalles. - -### PubSubHubbub - -GitHub también puede fungir como un centro de [PubSubHubbub](https://github.com/pubsubhubbub/PubSubHubbub) para todos los repositorios. PSHB es un proptocolo simple de publicación/suscripción que permite a los servidores registrarse para recibir actualizaciones de cuándo se actualiza un tema. Las actualizaciones se mandan con una solicitud HTTP de tipo POST a una URL de rellamado. Las URL de tema para las cargas a un repositorio de GitHub están en este formato: - -`https://github.com/{owner}/{repo}/events/{event}` - -El veneto puede ser cualquier evento de webhook disponible. Para obtener más información, consulta la sección "[eventos y cargas útiles de los webhooks](/developers/webhooks-and-events/webhook-events-and-payloads)". - -#### Formato de respuesta - -El formato predeterminado es lo que [deberían esperar los ganchos de pre-recepción existentes](/post-receive-hooks/): Un cuerpo de JSON que se envía como parámetro de `payload` en un POST. También puedes especificar si quieres recibir el cuerpo en JSON sin procesar, ya sea un encabezado de `Accept` o una extensión `.json`. - - Accept: application/json - https://github.com/{owner}/{repo}/events/push.json - -#### URL de Rellamado -Las URL de rellamado puede utilizar el protocolo `http://`. - -{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.20" %}También puedes hacer rellamados de `github://` para especificar un servicio de GitHub. -{% data reusables.apps.deprecating_github_services_ghe %} -{% endif %} - - # Send updates to postbin.org - http://postbin.org/123 - -{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.20" %} - # Send updates to Campfire github://campfire?subdomain=github&room=Commits&token=abc123 -{% endif %} - -#### Suscribirse - -La terminal de PubSubHubbub de GitHub es: `{% data variables.product.api_url_code %}/hub`. Una solicitud exitosa con curl se vería así: - -``` shell -curl -u "user" -i \ - {% data variables.product.api_url_pre %}/hub \ - -F "hub.mode=subscribe" \ - -F "hub.topic=https://github.com/{owner}/{repo}/events/push" \ - -F "hub.callback=http://postbin.org/123" -``` - -Las solicitudes de PubSubHubbub pueden enviarse varias veces. Si el gancho ya existe, se modificará de acuerdo con la solicitud. - -##### Parámetros - -| Nombre | Tipo | Descripción | -| -------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `hub.mode` | `secuencia` | **Requerido**. Ya sea `subscribe` o `unsubscribe`. | -| `hub.topic` | `secuencia` | **Requerido**. La URI del repositorio de GitHub al cual suscribirse. La ruta debe estar en el formato `/{owner}/{repo}/events/{event}`. | -| `hub.callback` | `secuencia` | La URI para recibir las actualizaciones del tema. | -| `hub.secret` | `secuencia` | Una llave secreta compartida que genera un HMAC de SHA1 del contenido del cuerpo de salida. Puedes verificar si una carga vino de GitHub si comparas el cuerpo de la solicitud sin procesar con el contenido del encabezado `X-Hub-Signature`. Puedes ver [la documentación de PubSubHubbub](https://pubsubhubbub.github.io/PubSubHubbub/pubsubhubbub-core-0.4.html#authednotify) para obtener más detalles. | diff --git a/translations/es-XL/content/rest/reference/scim.md b/translations/es-XL/content/rest/reference/scim.md deleted file mode 100644 index 54274806a5..0000000000 --- a/translations/es-XL/content/rest/reference/scim.md +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: SCIM -redirect_from: - - /v3/scim -versions: - fpt: '*' -topics: - - API ---- - -### Aprovisionamiento de SCIM para las Organizaciones - -Los proveedores de identidad (IdP) habilitados para SCIM utilizan la API de SCIM para automatizar el aprovisionamiento de la membrecía de las organizaciones de {% data variables.product.product_name %}. La API de {% data variables.product.product_name %} se basa en la versión 2.0 del [estándar de SCIM](http://www.simplecloud.info/). La terminal de SCIM de {% data variables.product.product_name %} que deben utilizar los IdP es: `{% data variables.product.api_url_code %}/scim/v2/organizations/{org}/`. - -{% note %} - -**Nota:** La API de SCIM está disponible solo para las organizaciones en [{% data variables.product.prodname_ghe_cloud %}](/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-accounts) que tienen habilitado el [SSO de SAML](/v3/auth/#authenticating-for-saml-sso). Para obtener más información acerca de SCIM, consulta "[Acerca de SCIM](/github/setting-up-and-managing-organizations-and-teams/about-scim)". - -{% endnote %} - -### Autenticar las llamadas a la API de SCIM - -Debes autenticarte como un propietario de una organización de {% data variables.product.product_name %} para utilizar la API de SCIM. La API espera que se incluya un token [Portador de OAuth 2.0](/developers/apps/authenticating-with-github-apps) en el encabezado `Authorization`. También puedes utilizar un token de acceso personal, pero primero debes [autorizarlo para su uso con tu orgnización que cuenta con el SSO de SAML](/github/authenticating-to-github/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on). - -### Mapeo de los datos de SAML y de SCIM - -El IdP de SAML y el cliente de SCIM deben utilizar valores coincidentes de `NameID` y `userName` para cada usuario. Esto le permite al usuario que se autentica mediante SAML el poder enlazarse con su identidad aprovisionada de SCIM. - -### Atributos de Usuario de SCIM compatibles - -| Nombre | Tipo | Descripción | -| ---------------------- | ----------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `userName` | `secuencia` | El nombre de usuario para el usuario. | -| `name.givenName` | `secuencia` | El primer nombre del usuario. | -| `name.lastName` | `secuencia` | El apellido del usuario. | -| `correos electrónicos` | `array` | Lista de correos electrónicos del usuario. | -| `externalId` | `secuencia` | El proveedor de SAML genera este identificador, el cual utiliza como una ID única para empatarla contra un usuario de GitHub. Puedes encontrar la `externalID` de un usuario ya sea con el proveedor de SAML, o utilizando la terminal de [Listar las identidades aprovisionadas de SCIM](#list-scim-provisioned-identities) y filtrando otros atributos conocidos, tales como el nombre de usuario de GitHub o la dirección de correo electrónico de un usuario. | -| `id` | `secuencia` | Identificador que genera la terminal de SCIM de GitHub. | -| `active` | `boolean` | Se utiliza para indicar si la identidad está activa (true) o si debe desaprovisionarse (false). | - -{% note %} - -**Nota:** Las URL de terminal para la API de SCIM distinguen entre mayúsculas y minúsculas. Por ejemplo, la primera letra en la terminal `Users` debe ponerse en mayúscula: - -```shell -GET /scim/v2/organizations/{org}/Users/{scim_user_id} -``` - -{% endnote %} - -{% include rest_operations_at_current_path %} diff --git a/translations/es-XL/content/rest/reference/search.md b/translations/es-XL/content/rest/reference/search.md deleted file mode 100644 index 20f1eaf5bd..0000000000 --- a/translations/es-XL/content/rest/reference/search.md +++ /dev/null @@ -1,153 +0,0 @@ ---- -title: Buscar -redirect_from: - - /v3/search -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -La API de Búsqueda te ayuda a buscar el elemento específico que quieres encontrar. Por ejemplo, puedes buscar un usuario o un archivo específico en el repositorio. Tómalo como el simil de realizar una búsqueda en Google. Se diseñó para ayudarte a encontrar el resultado exacto que estás buscando (o tal vez algunos de los resultados que buscas). Tal como la búsqueda en Google, a veces quieres ver algunas páginas de los resultados de búsqueda para que puedas encontrar el elemento que mejor satisfaga tus necesidades. Para satisfacer esta necesidad, la API de Búsqueda de {% data variables.product.product_name %} proporciona **hasta 1,000 resultados por búsqueda**. - -Puedes delimitar tu búsqueda utilizando consultas. Para aprender más sobre la sintaxis de las consultas de búsqueda, dirígete a "[Construir una consulta de búsqueda](/v3/search/#constructing-a-search-query)". - -### Clasificar los resultados de la búsqueda - -A menos de que se proporcione algún otro tipo de opción como parámetro de consulta, los resultados se clasificarán de acuerdo a la exactitud de la coincidencia en orden descendente. Varios factores se combinan para impulsar el elemento más relevante hasta arriba de la lista de resultados. - -### Limite de tasa - -La API de Búsqueda tiene un límite de tasa personalizado. Para las solicitudes que utilizan [Autenticación Básica](/v3/#authentication), [OAuth](/v3/#authentication), o [secreto e ID de cliente](/v3/#increasing-the-unauthenticated-rate-limit-for-oauth-applications), puedes hacer hasta 30 solicitudes por minuto. Para las solicitudes sin autenticar, el límite de tasa te permite hacer hasta 10 por minuto. - -{% data reusables.enterprise.rate_limit %} - -Consulta la [documentación del límite de tasa](/rest/reference/rate-limit) para obtener más detalles sobre cómo determinar tu estado de límite de tasa actual. - -### Construir una consulta de búsqueda - -Cada terminal en la API de búsqueda utiliza [parámetros de búsqueda](https://en.wikipedia.org/wiki/Query_string) para realizar búsqeudas en {% data variables.product.product_name %}. Observa la terminal individual an la API de Búsqueda para encontrar un ejemplo que incluye los parámetros de consulta y de terminal. - -Una consulta puede contener cualquier combinación de calificadores de búsqueda compatibles con GitHub.com. El formato de esta consulta de búsqueda es: - -``` -q=SEARCH_KEYWORD_1+SEARCH_KEYWORD_N+QUALIFIER_1+QUALIFIER_N -``` - -Por ejemplo, si quisieras buscar todos los _repositorios_ que pertenecen a `defunkt` y que contienen la palabra `GitHub` y `Octocat` en el archivo de README, utilizarías la siguiente consulta con la terminal de _buscar repositorios_: - -``` -q=GitHub+Octocat+in:readme+user:defunkt -``` - -Consulta la sección "[Buscar en GitHub](/articles/searching-on-github/)" para encontrar una lista completa de calificadores disponibles, su formato, y ejemplos de cómo utilizarlos. Para obtener más información acerca de cómo utilizar los operadores para que coincidan con cantidades y fechas específicas, o para que excluyan resultados, consulta "[Entender la sintaxis de búsqueda](/articles/understanding-the-search-syntax/)". - -### Limitaciones sobre la longitud de la consulta - -La API de búsqueda no es compatible con consultas que: -- sean mayores a 256 caracteres (sin incluir los operadores o calificativos). -- tengan más de cinco operadores de `AND`, `OR`, o `NOT`. - -Estas consultas de búsqueda devolverán un mensaje de error de "Validation failed". - -### Tiempos excedidos y resultados incompletos - -Para que la API de Búsqueda se mantenga rápida para todos, limitamos el tiempo que puede jecutarse cualquier consulta específica. Para las consultas que [exceden el límite de tiempo](https://developer.github.com/changes/2014-04-07-understanding-search-results-and-potential-timeouts/), la API devuelve las coincidencias que ya se habían encontrado antes de exceder el tiempo, y la respuesta tiene la propiedad `incomplete_results` como `true`. - -Llegar a una interrupción no necesariamente significa que los resultados de búsqueda estén incompletos. Puede que se hayan encontrado más resultados, pero también puede que no. - -### Errores de acceso o resultados de búsqueda faltantes - -Necesitas autenticarte exitosamente y tener acceso a los repositorios en tus consultas de búsqueda, de lo contrario, verás un error de `422 Unprocessible Entry` con un mensaje de "Validation Failed". Por ejemplo, tu búsqueda fallará si tu consulta incluye los calificadores `repo:`, `user:`, o `org:` que solicitan los recursos a los cuales no tienes acceso cuando inicias sesión en {% data variables.product.prodname_dotcom %}. - -Cuando tu consulta de búsqueda solicita recursos múltiples, la respuesta solo contendrá aquellos a los que tengas acceso y **no** proporcionará un mensaje de error que liste los recursos que no se devolvieron. - -Por ejemplo, si tu consulta de búsqueda quiere buscar en los repositorios `octocat/test` y `codertocat/test`, pero solo tienes acceso a `octocat/test`, tu respuesta mostrará los resultados de búsqueda para `octocat/test` y no mostrará nada para `codertocat/test`. Este comportamiento simula cómo funciona la búsqueda en {% data variables.product.prodname_dotcom %}. - -{% include rest_operations_at_current_path %} - - -### Metadatos en el texto coincidente - -En GitHub, puedes utilizar el contexto que te proporcionan los extractos de código y los puntos destacados en los resultados de búsqueda. La API de Búsqueda ofrece metadatos adicionales que te permiten resaltar los términos de búsqueda coincidentes cuando se muestran los resultados de la búsqueda. - -![resaltado del fragmento de código](/assets/images/text-match-search-api.png) - -Las solicitudes pueden decidir recibir esos fragmentos de texto en la respuesta, y cada fragmento se acompaña de intervalos numéricos que identifican la ubicación exacta de cada término de búsqueda coincidente. - -Para obtener estos metadatos en tus resultados de búsqueda, especifica el tipo de medios `text-match` en tu encabezado de `Accept`. - -```shell -application/vnd.github.v3.text-match+json -``` - -Cuando proporcionas el tipo de medios `text-match`, recibirás una clave extra en la carga útil de JSON llamada `text_matches`, la cual proporciona información acerca de la posición de tus términos de búsqueda dentro del texto y la `property` que incluye dicho término de búsqueda. Dentro de la matriz `text_matches`, cada objeto incluye los siguientes atributos: - -| Nombre | Descripción | -| ------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `object_url` | La URL del recurso que contiene una propiedad de secuencia que empata con uno de los términos de búsqueda. | -| `object_type` | El nombre del tipo de recurso que existe en la `object_url` específica. | -| `propiedad` | El nombre de la propiedad del recurso que existe en la `object_url`. Esa propiedad es una secuencia que empata con uno de los términos de la búsqueda. (En el JSON que se devuelve de la `object_url`, el contenido entero para el `fragment` se encontrará en la propiedad con este nombre.) | -| `fragmento` | Un subconjunto del valor de `property`. Este es el fragmento de texto que empata con uno o más de los términos de búsqueda. | -| `matches` | Una matriz de uno o más términos de búsqueda presentes en el `fragment`. Los índices (es decir, "intervalos") son relativos al fragmento. (No son relativos al contenido _completo_ de `property`.) | - -#### Ejemplo - -Si utilizas cURL y también el [ejemplo de búsqueda de informe de problemas](#search-issues-and-pull-requests) anterior, nuestra solicitud de la API se vería así: - -``` shell -curl -H 'Accept: application/vnd.github.v3.text-match+json' \ -'{% data variables.product.api_url_pre %}/search/issues?q=windows+label:bug+language:python+state:open&sort=created&order=asc' -``` - -La respuesta incluirá una matriz de `text_matches` para cada resultado de búsqueda. En el JSON que se muestra a continuación, tenemos dos objetos en la matriz `text_matches`. - -La primera coincidencia de texto ocurrió en la propiedad de `body` del informe de problemas. Aquí vemos un fragmento de texto del cuerpo del informe de problemas. El término de búsqueda (`windows`) aparece dos veces dentro de ese fragmento, y tenemos los índices para cada ocurrencia. - -La segunda coincidencia de texto ocurrió en la propiedad `body` de uno de los comentarios del informe de problemas. Tenemos la URL para el comentario del informe de problemas. Y, por supuesto, vemos un fragmento de texto del cuerpo del comentario. El término de búsqueda (`windows`) se muestra una vez dentro de ese fragmento. - -```json -{ - "text_matches": [ - { - "object_url": "https://api.github.com/repositories/215335/issues/132", - "object_type": "Issue", - "property": "body", - "fragment": "comprehensive windows font I know of).\n\nIf we can find a commonly distributed windows font that supports them then no problem (we can use html font tags) but otherwise the '(21)' style is probably better.\n", - "matches": [ - { - "text": "windows", - "indices": [ - 14, - 21 - ] - }, - { - "text": "windows", - "indices": [ - 78, - 85 - ] - } - ] - }, - { - "object_url": "https://api.github.com/repositories/215335/issues/comments/25688", - "object_type": "IssueComment", - "property": "body", - "fragment": " right after that are a bit broken IMHO :). I suppose we could have some hack that maxes out at whatever the font does...\n\nI'll check what the state of play is on Windows.\n", - "matches": [ - { - "text": "Windows", - "indices": [ - 163, - 170 - ] - } - ] - } - ] -} -``` diff --git a/translations/es-XL/content/rest/reference/teams.md b/translations/es-XL/content/rest/reference/teams.md deleted file mode 100644 index d38c817fbe..0000000000 --- a/translations/es-XL/content/rest/reference/teams.md +++ /dev/null @@ -1,57 +0,0 @@ ---- -title: Equipos -redirect_from: - - /v3/teams -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -Esta API solo está disponible para los miembros autenticados de la [organization](/v3/orgs) del equipo. Los tokens de acceso de OAuth requieren el [alcance](/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/) `read:org`. {% data variables.product.prodname_dotcom %} genera el `slug` del equipo a partir del `name` del mismo. - -{% for operation in currentRestOperations %} - {% unless operation.subcategory %}{% include rest_operation %}{% endunless %} -{% endfor %} - -## Debates - -La API de debates de equipo te permite obtener, crear, editar y borrar las publicaciones de un debate en la página de un equipo. Puedes utilizar los debates de equipo para sostener conversaciones que no son específicas de un repositorio o proyecto. Cualquier miembro de la [organización](/v3/orgs) del equipo puede crear y leer las publicaciones de debates públicos. La API de debates de equipo te permite obtener, crear, editar y borrar las publicaciones de un debate en la página de un equipo. Puedes utilizar los debates de equipo para sostener conversaciones que no son específicas de un repositorio o proyecto. Esta API solo está disponible para los miembros autenticados de la organization del equipo. - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'discussions' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Comentarios de debate - -La API de comentarios para debates de equipo te permite obtener, crear, editar y borrar los comentarios del debate en una publicación de un [debate de equipo](/v3/teams/discussions). Cualquier miembro de la [organización](/v3/orgs) del equipo puede crear y leer los comentarios de un debate público. La API de debates de equipo te permite obtener, crear, editar y borrar las publicaciones de un debate en la página de un equipo. Esta API solo está disponible para los miembros autenticados de la organization del equipo. - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'discussion-comments' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Miembros - -Esta API solo está disponible para los miembros autenticados de la organization del equipo. Los tokens de acceso de OAuth requieren el [alcance](/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/) `read:org`. - -{% note %} - -**Nota:** Cuando configuras la sincornizacion de equipos para un equipo con el proveedor de identidad (IdP) de tu organización, verás un error si intentas utilizar la API para hacer cambios en la membrecía de dicho equipo. Si tienes acceso para administrar las membrecías de usuario en tu IdP, puedes administrar la membrecía del equipo de GitHub a través de tu proveedor de identidad, lo cual agrega y elimina automáticamente a los miembros en una organización. Para obtener más información, consulta la sección "Sincronizar equipos entre tu proveedor de identidad y GitHub". - -{% endnote %} - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'members' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Sincronización de equipos - -La API de sincronización de equipos te permite administrar las conexiones entre los equipos de {% data variables.product.product_name %} y los grupos del proveedor de identidad (IdP) externo. Para utilizar esta API, el usuario autenticado debe ser un mantenedor del equipo o un propietario de la organización asociada con éste. El token que utilizas para autenticarte también necesitará autorizarse para su uso con tu proveedor IdP (SSO). Para obtener más información, consulta la sección "Autorizar un token de acceso personal para su uso con una organización que tiene inicio de sesión único de SAML". - -Puedes administrar a los miembros del equipo de GitHub a través de tu IdP con la sincronización de equipos. Ésta se debe habilitar para usar la API de Sincronización de Equipos. Para obtener más información, consulta la sección "Sincronizar equipos entre tu proveedor de identidad y GitHub". - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'team-sync' %}{% include rest_operation %}{% endif %} -{% endfor %} diff --git a/translations/es-XL/content/rest/reference/users.md b/translations/es-XL/content/rest/reference/users.md deleted file mode 100644 index 4f0dad35a8..0000000000 --- a/translations/es-XL/content/rest/reference/users.md +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: Usuarios -redirect_from: - - /v3/users -versions: - fpt: '*' - ghes: '*' - ghae: '*' -topics: - - API ---- - -Muchos de los recursos en la API de los usuarios proporcionan un atajo para obtener información acerca del usuario autenticado actualmente. Si una URL de solicitud no incluye un parámetro de `{username}`, entonces la respuesta será para el usuario que inició sesión (y deberás pasar la [información de autenticación](/rest/overview/resources-in-the-rest-api#authentication) con tu solicitud). La información privada adicional, tal como si un usuario habilitó la autenticación de dos factores, se incluye cuando ingresó con la autenticación básica o con OAuth con el alcance de `user`. - -{% for operation in currentRestOperations %} - {% unless operation.subcategory %}{% include rest_operation %}{% endunless %} -{% endfor %} - -## Bloquear usuarios - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'blocking' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Emails (Correos electrónicos) - -Administrar las direcciones de correo electrónico a través de la API requiere que ingreses con la autenticación básica o con OAuth con un alcance correcto para la terminal. - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'emails' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Seguidores - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'followers' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Llaves SSH de Git - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'keys' %}{% include rest_operation %}{% endif %} -{% endfor %} - -## Claves GPG - -Los datos que se devuelven en el campo de respuesta de `public_key` no son una llave con formato de GPG. Cuando un usuario carga una llave GPG, se interpreta y la llave pública criptográfica se extrae y se almacena. Esta llave criptográfica es lo que devuelven las API en esta página. Esta llave no es apta para utilizarse directamente con programas como GPG. - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'gpg-keys' %}{% include rest_operation %}{% endif %} -{% endfor %} diff --git a/translations/es-XL/data/glossaries/README.md b/translations/es-XL/data/glossaries/README.md deleted file mode 100644 index 7961aba1f3..0000000000 --- a/translations/es-XL/data/glossaries/README.md +++ /dev/null @@ -1,7 +0,0 @@ -# Glosarios - -Los siguientes archivos comprenden nuestro [Glosario de Crowdin](https://support.crowdin.com/glossary/): - -* `external.yml` contiene las entradas de glosario de cara al usuario. -* `internal.yml` contiene las entradas que solo utilizan los traductores. Estos términos se muestran en la IU de Crowdin para proporcionar contexto adicional a los traductores sobre lo que están traduciendo, además de sugerir una secuencia localizada para ese término. -* `candidates.yml` contiene términos que podrían estar potencialmente tanto en el glosario interno como en el externo, pero no se han definido aún. diff --git a/translations/es-XL/data/glossaries/candidates.yml b/translations/es-XL/data/glossaries/candidates.yml deleted file mode 100644 index 5b6fb6a2f6..0000000000 --- a/translations/es-XL/data/glossaries/candidates.yml +++ /dev/null @@ -1,203 +0,0 @@ ---- -- - term: Soporte prémium -- - term: Soporte estándar -- - term: Incidente -- - term: enviar -- - term: persona de contacto -- - term: Gravedad -- - term: Acuerdo de nivel de servicio -- - term: crédito -- - term: equipo de gestión de cuentas -- - term: ticket -- - term: Soporte empresarial -- - term: portal de soporte -- - term: Urgente -- - term: Alto -- - term: Moderado -- - term: Bajo -- - term: paquete de soporte extendido -- - term: nombre de la empresa -- - term: modo de privacidad -- - term: Método de autenticación -- - term: horas de operación -- - term: liderazgo -- - term: Derivar a la gerencia -- - term: respuestas de tickets perdidos -- - term: Replicación geográfica -- - term: sistema de producción -- - term: datos confidenciales no identificados -- - term: justificación comercial -- - term: Créditos calificados -- - term: Contacto de ventas -- - term: Contacto de capacitación -- - term: Salida -- - term: alfanumérico -- - term: presupuesto -- - term: plan de precios -- - term: plan unitario -- - term: rol -- - term: canjear cupón -- - term: plan gratuito -- - term: gratis -- - term: descuento -- - term: revisión en espera -- - term: crédito de contribución -- - term: marcador de conflicto -- - term: Compromiso de trabajo en curso -- - term: compromiso de antepasado -- - term: gráfico de contribución -- - term: aprobar -- - term: descartar -- - term: etapa -- - term: invitación -- - term: tiempo de actividad -- - term: debate -- - term: política de servicio y privacidad -- - term: reinstalar -- - term: centro de administración -- - term: rol académico -- - term: descuento educativo -- - term: dominio deshechable -- - term: invertir -- - term: cuota -- - term: llave privada -- - term: llave pública -- - term: hotpaching -- - term: característica de lanzamiento -- - term: confirmación conjunta -- - term: aislamiento de subdominio -- - term: autenticación incorporada -- - term: límites de tasa de abuso -- - term: carga promedio -- - term: efímero -- - term: control de prevuelo -- - term: representante de cuenta -- - term: búsqueda unificada -- - term: usuario inactivo -- - term: entrega -- - term: titular legal -- - term: SSO de respuesta no solicitada -- - term: SSO iniciado por IdP -- - term: autenticidad de los mensajes -- - term: Todos los derechos reservados -- - term: Asesores de campus -- - term: Expertos en campus -- - term: modelos de desarrollo colaborativo -- - term: vista unificada -- - term: diferenciación de tres puntos -- - term: dif rica -- - term: conversación -- - term: gist público/secreto -- - term: extensión -- - term: empresas de contratación -- - term: pedidos de renovación -- - term: precio por usuario -- - term: observador -- - term: Firma de confirmación requerida -- - term: Comprobar Suites -- - term: descuento para aulas -- - term: paquete de desarrollo para estudiantes -- - term: descuento de investigación académica -- - term: Stargazers -- - term: spam sin salida diff --git a/translations/es-XL/data/glossaries/external.yml b/translations/es-XL/data/glossaries/external.yml deleted file mode 100644 index b28af95451..0000000000 --- a/translations/es-XL/data/glossaries/external.yml +++ /dev/null @@ -1,758 +0,0 @@ ---- -- - term: '@mención' - description: para notificar a una persona en GitHub usando "@" antes de su nombre de usuario. Los usuarios en una organización en GitHub también pueden ser parte de un equipo que puede ser mencionado. -- - term: token de acceso - description: >- - Un token que se usa en lugar de una contraseña cuando se realizan operaciones Git a través de HTTPS con Git en la línea de comandos o la API. También denominado un token de acceso personal. -- - term: token de recuperación de cuenta - description: >- - La credencial de autenticación almacenada como parte de la configuración de recuperación de una cuenta denominada Recuperar cuentas en otro lugar que te permite almacenar esta credencial de respaldo. -- - term: Vista previa de API - description: >- - Una manera de probar nuevas API y cambiar a métodos API existentes antes de que se vuelvan parte de la API de GitHub oficial. -- - term: aparato - description: >- - Una aplicación de software combinada con Sólo lo Necesario de un Sistema Operativo (JeOS) para funcionar de manera óptima en el hardware estándar de la industria (generalmente, un servidor) o en una máquina virtual. -- - term: asignatario - description: El usuario que es asignado a una propuesta. -- - term: código de autenticación - description: >- - Un código que suministrarás, además de tu contraseña GitHub, cuando inicias sesión con 2FA a través del buscador. Este código se genera ya sea mediante una aplicación o se envía a tu teléfono mediante un mensaje de texto. También denominado "Código de autenticación 2FA". -- - term: rama base - description: La rama en la que los cambios se combinan cuando fusionas una solicitud de extracción. Cuando creas una solicitud de extracción, puedes cambiar la rama base desde la rama predeterminada del repositorio a otra rama si lo requieres. -- - term: autenticación básica - description: >- - Un método de autenticación en donde las credenciales se envían como texto sin cifrar. -- - term: biografía - description: >- - La descripción generada por el usuario encontrada en un perfil: https://docs.github.com/articles/adding-a-bio-to-your-profile/ -- - term: ciclo de facturación - description: El intervalo de tiempo para tu plan de facturación específico. -- - term: correo electrónico de facturación - description: >- - La dirección de correo electrónico de la organización donde GitHub envía los recibos, los cargos de tarjeta de crédito o PayPal y otras comunicaciones relacionadas a la facturación. -- - term: gerente de facturación - description: El miembro de la oranización que administra los parámetros de facturación para una organización. -- - term: plan de facturación - description: >- - Los planes de pago para usuarios y organizaciones que incluyen características establecidas para cada tipo de plan. -- - term: último responsable - description: >- - La función "último responsable" en Git describe las últimas modificaciones para cada línea e un archivo, que generalmente muestra la revisión, el autor y la hora. Esto es útil, por ejemplo, para detectar cuándo se agregó una función o qué confirmación de cambios llevó a un error en particular. -- - term: bloquear - description: >- - Eliminar la posibilidad de un usuario de colaborar con los repositorios de una organización. -- - term: rama - description: >- - Una rama es una versión paralela de un repositorio. Está dentro del repositorio, pero no afecta la rama maestra o principal, lo que te permite trabajar libremente sin interrumpir la versión "activa". Una vez que haz hecho las modificaciones que deseabas, puedes fusionar tu rama de nuevo en la rama maestra para publicar tus modificaciones. -- - term: restricción de rama - description: >- - Una restricción que los administradores de repositorio pueden activar para que solo ciertos usuarios o equipos puedan subir o hacer ciertas modificaciones en la rama. -- - term: Plan Business - description: >- - Un plan de facturación de la organización donde puedes colaborar en repositorios públicos y privados ilimitados, permitir o solicitar a los miembros de la organización autenticar GitHub usando SSO de SAML y aprovisionar y desaprovisionar acceso con SAML o SCIM. -- - term: certificado CA - description: >- - Un certificado digital emitido por una entidad de certificación (CA) que garantiza que hay conexiones válidas entre dos máquinas, como el equipo de un usuario y GitHub.com y que verifica la titularidad de un sitio. -- - term: tarjeta - description: Un cuadrado móvil dentro del tablero de proyecto asociado con una propuesta o una solicitud de extracción. -- - term: Verificación - description: >- - Una revisión es un tipo de revisión de estado en {% data variables.product.product_name %}. Ver "[Revisiones de estado](#status-checks)." -- - term: control - description: >- - Puedes usar el "control Git" en la línea de comandos para crear una nueva rama, modificar tu rama de trabajo actual a una rama diferente o incluso cambiar a una versión diferente de un archivo desde una rama diferente con "control git [branchname] [path to file]". La acción "control" actualiza todo a parte del árbol de trabajo con un objeto de árbol o blob desde la base de datos de objetos y actualiza el índice y HEAD si todo el árbol de trabajo apunta a una rama nueva. -- - term: cherry-picking - description: >- - Para elegir un subconjunto de modificaciones de una serie de modificaciones (generalmente, confirmaciones de cambios) y registrarlas como una nueva serie de modificaciones además de un código base diferente. En Git, esto lo realiza el comando "cherry-pick Git" para extraer el cambio introducido por una confirmación de cambios en otra rama y para registrarlo en función de la sugerencia de la rama actual como una confirmación de cambios nueva. -- - term: equipo hijo - description: >- - Dentro de los equipos anidados, el subequipo que hereda los permisos de acceso y las @menciones del equipo padre. -- - term: limpio - description: >- - Un árbol de trabajo está limpio si corresponde a la revisión referenciada en el HEAD actual. Consulta también "sucio". -- - term: clon - description: >- - Un clon es una copia de un repositorio que vive en tu equipo en vez de en algún lugar del servidor del sitio web o el acto de realizar dicha copia. Cuando haces un clon, puedes editar los archivos en tu editor preferido y usar Git para hacer un seguimiento de tus modificaciones sin tener que estar en línea. El repositorio que clonas sigue conectado a la versión remota para que puedas subir tus modificaciones locales al remoto para mantenerlos sincronizados cuando estás en línea. -- - term: agrupación - description: >- - La posibilidad de ejecutar los servicios GitHub Enterprise en varios nodos y equilibrar la carga de las solicitudes entre ellos. -- - term: Gráfico de frecuencia de código - description: >- - Un gráfico del repositorio que muestra las adiciones y las eliminaciones de contenido para cada semana en el historial de un repositorio. -- - term: código de conducta - description: Documento que define las normas para participar en una comunidad. -- - term: propietario del código - description: >- - Persona designada como propietario de una parte del código del repositorio. Se le solicita automáticamente al propietario del código que realice una revisión cuando alguien abre una solicitud de extracción (no en el modo borrador) que introduce cambios en el código que posee el propietario. -- - term: colaborador - description: >- - Un colaborador es una persona con acceso de escritura a un repositorio que ha sido invitada a contribuir a dicho repositorio por su propietario. -- - term: confirmar (confirmación de cambios) - description: >- - Una confirmación de cambios o "revisión", es una modificación individual a un archivo (o conjunto de archivos). Cuando realizas una confirmación de cambios para guardar tu trabajo, Git crea un ID único (también conocido como, "SHA" o "hash") que te permite mantener un registro de los cambios específicos confirmados junto con quién los realizó y cuándo. Las confirmaciones de cambios generalmente contienen un mensaje de confirmación que es una descripción breve de las modificaciones que fueron realizadas. -- - term: autor de la confirmación - description: El usuario que realiza la confirmación de cambios. -- - term: Gráfico de confirmación - description: >- - Un gráfico del repositorio que muestra todas las confirmaciones de cambios realizadas a un repositorio durante en el último año. -- - term: ID de confirmación - description: También conocido como SHA. Un hash de suma de comprobación de 40 caracteres que identifica la confirmación de cambios. -- - term: mensaje de confirmación - description: >- - Texto corto y descriptivo que acompaña una confirmación de cambios y comunica el cambio que presenta la confirmación de cambios. -- - term: rama de comparación - description: La rama que utilizas para crear una solicitud de extracción. Esta rama se compara con la rama base que escojas para la solicitud de extracción, y los cambios se identifican. Cuando la solicitud de extracción se fusiona, esta rama se actualiza con los cambios de la rama de comparación, también conocida como la "rama principal" de la solicitud de extracción. -- - term: integración continua - description: >- - También conocida como CI. Un proceso que ejecuta pruebas y compilaciones automatizadas una vez que una persona confirma los cambios para un repositorio configurado en GitHub. La CI es una buena práctica común en el desarrollo de software que ayuda a detectar errores. -- - term: gráfico de contribución - description: >- - La parte del perfil de un usuario que muestra sus contribuciones en un período de hasta un año, día a día. -- - term: pautas de contribución - description: Un documento que explica cómo las persona deberían contribuir con tu proyecto. -- - term: contribuciones - description: >- - Actividades específicas en GitHub que: - Agregarán un cuadrado al gráfico de contribuciones de un usuario: "[Que cuenta como una contribución](https://docs.github.com/articles/viewing-contributions-on-your-profile/#what-counts-as-a-contribution)" - Agregarán actividades a la cronología de un usuario en su perfil: "[Actividad de contribución](https://docs.github.com/articles/viewing-contributions-on-your-profile/#contribution-activity)" -- - term: colaborador - description: >- - Un colaborador es alguien que no tiene acceso de colaborador a un repositorio, pero ha contribuido en un proyecto y tenía una solicitud de extracción que había abierto fusionada en el repositorio. -- - term: Gráfico de colaboradores - description: Un gráfico del repositorio que muestra los principales 100 colaboradores de un repositorio. -- - term: cupón - description: >- - Un código proporcionado por GitHub que los usuarios o las organizaciones pueden usar para pagar el total o parte de su suscripción. -- - term: cron - description: Un programador de trabajo con límite de tiempo en los sistemas operativos de los equipos tipo Unix. -- - term: cURL - description: Se usa en las líneas de comandos o scripts para transferir datos. -- - term: Tablero - description: >- - Tu tablero personal es el concentrador principal para tu actividad en GitHub. Desde éste, puedes llevar el control de incidentes y solicitudes de extracción en los que estás trabajando o a los que estás siguiendo, navegar a tus repositorios y páginas de equipo principales, y aprender sobre la actividad reciente en los repositorios que estás observando o en los que estás participando. También puedes descubrir nuevos repositorios, los cuales se recomiendan con base en los usuarios que sigues y en los repositorios que has marcado con una estrella. Para ver únicamente la actividad de una organización específica, visita tu tablero de organización. Para obtener más información, consulta la sección "[Acerca de tu tablero profesional](/articles/about-your-personal-dashboard)" o "[Acerca de tu tablero de organización](/articles/about-your-organization-dashboard)." -- - term: rama por defecto - description: >- - La rama base en tu repositorio, en la cual se realizan automáticamente todas las solicitudes de extracción y las confirmaciones de cambios de código, a menos que especifiques una rama diferente. Esta rama generalmente se llama "maestro". -- - term: Gráfico de dependencias - description: >- - Un gráfico del repositorio que muestra los paquetes, los proyectos y los repositorios que dependen de un repositorio público. -- - term: Gráfico de dependencias - description: >- - Un gráfico del repositorio que muestra los paquetes y los proyectos de los que depende el respositorio. -- - term: llave de implementación - description: >- - Una clave de implementación es una clave SSH que se almacena en tu servidor y concede acceso a un único repositorio GitHub. Esta clave se adjunta directamente al repositorio en lugar de a una cuenta de usuario personal. -- - term: HEAD separado - description: >- - Git te advertirá si estás trabajando en un HEAD separado, lo que significa que Git no apunta a una rama y que cualquier confirmación de cambios que realices, no aparecerá en el historial de confirmaciones de cambios. Por ejemplo, cuando revisas una confirmación de cambios arbitraria que no es la última confirmación de cualquier rama en particular, estás trabajando en un "HEAD separado". -- - term: diagnóstico - description: Una descripción de los parámetros y el entorno de una instancia de GitHub Enterprise. -- - term: diferencia - description: >- - Una diferencia es la diferencia en cambios entre dos confirmaciones de cambios o los cambios guardados. La diferencia describirá visualmente lo que se agregó o se eliminó de un archivo desde su última confirmación de cambios. -- - term: sucio - description: >- - Un árbol de trabajo se considera "sucio" si contiene modificaciones que no han sido confirmadas en la rama actual. -- - term: notificaciones por correo electrónico - description: Las notificaciones enviadas a la dirección de correo electrónico de un usuario. -- - term: Cuenta de empresa - description: Las cuentas empresariales te permiten administrar centralmente las políticas y facturación de varias organizaciones de {% data variables.product.prodname_dotcom_the_website %}. {% data reusables.gated-features.enterprise-accounts %} -- - term: Explorador - description: >- - Una instancia de GraphiQL, que es una "IDE GraphQL en el explorador interactiva gráfica". -- - term: avance rápido - description: >- - Un avance rápido es un tipo especial de fusión donde tienes una revisión y se "fusionan" los cambios de otra rama que resulta ser un descendiente de lo que tienes. En este caso, no realizas una confirmación de cambios de fusión nueva, si no que, en cambio, solo actualizas esta revisión. Esto sucederá con frecuencia en una rama de seguimiento remoto de un repositorio remoto. -- - term: rama de característica - description: >- - Una rama usada para experimentar con una nueva función o corregir una propuesta que no está en producción. También llamada rama de tema. -- - term: bloque de código cercado - description: 'Un bloque de código sangrado que puedes crear con el formato Markdown de GitHub utilizando triple diagonal inversa \`\`\` antes y después del mismo. Consulta el [example](https://docs.github.com/en/articles/creating-and-highlighting-code-blocks#fenced-code-blocks).' -- - term: extraer - description: >- - Cuando usas `git fetch`, estás agregando cambios desde el repositorio remoto a tu rama de trabajo local sin confirmarlos. A diferencia de `git pull`, la recuperación te permite revisar los cambios antes de confirmarlos en tu rama local. -- - term: siguiendo (usuarios) - description: Obtener notificaciones acerca de la actividad y las contribuciones de otros usuarios. -- - term: empuje forzado - description: >- - Un empuje Git que sobreescribe el repositorio remoto con los cambios locales sin tener en cuenta los conflictos. -- - term: bifurcación - description: >- - Una bifurcación es una copia personal del repositorio de otro usuario que vive en tu cuenta. Las bifurcaciones te permiten realizar cambios libremente en un proyecto sin afectar el repositorio ascendente original. También puedes abrir una solicitud de extracción en el repositorio ascendente y mantener tu bifurcación sincronizada con los últimos cambios ya que ambos repositorios aún están conectados. -- - term: Plan gratuito - description: >- - El plan de facturación de la cuenta de un usuario que es gratuito. Los usuarios pueden colaborar en repositorios públicos ilimitados con colaboradores ilimitados. -- - term: Gist - description: >- - Un gist es un archivo compartible que puedes editar, clonar y bifurcar en GitHub. Puedes hacer que un gist sea público o secreto, aunque los gists estarán disponibles para cualquiera con la URL. -- - term: Git - description: >- - Git es un programa de código abierto para hacer un seguimiento de los cambios en los archivos de texto. Fue escrito por el autor del sistema operativo Linux y es la tecnología principal sobre la cual está contruida GitHub, la interfaz social y de usuario. -- - term: App GitHub - description: >- - Las Apps GitHub ofrecen un servicio a toda una organización y usan su propia identidad cuando desempeñan su función. Pueden ser instaladas directamente en las cuentas de usuario y de las organizaciones y pueden garantizar acceso a repositorios específicos. Vienen con permisos exhaustivos y webhooks integrados. -- - term: formato Markdown de GitHub - description: Markdown específico de GitHub usado para dar formato a la prosa y al código en GitHub. Consulta [Formato Markdown específico de GitHub](https://github.github.com/gfm/) o [Introducción a la escritura y el formato en GitHub](/articles/getting-started-with-writing-and-formatting-on-github). -- - term: Importador GitHub - description: >- - Una herramienta que importa de forma rápida repositorios de código fuente, incluido el historial de revisiones y confirmaciones de cambios, a GitHub para los usuarios. -- - term: Empleos GitHub - description: >- - Un sitio de GitHub donde los empleadores pueden publicar empleos en los que los usuarios de GitHub pueden estar interesados. -- - term: Mercado GitHub - description: >- - Un subsitio para que los usuarios y las organizaciones de GitHub compren e instalen aplicaciones que extiendan y complementen su flujo de trabajo. -- - term: Páginas de GitHub - description: >- - También se las conoce como Páginas. Un servicio de alojamiento del sitio estático diseñado para alojar tus páginas del proyecto, de la organización o personales directamente desde un repositorio de GitHub. -- - term: Wiki de GitHub - description: Una sección para alojar documentación de estilo wiki en un repositorio de GitHub. -- - term: archivo git - description: >- - Un archivo `.git` simple, que siempre está en la raíz de un árbol de trabajo y apunta al directorio de Git, que tiene el repositorio completo de Git y sus meta datos. Puedes ver este archivo para tu repositorio en la línea de comandos con `git rev-parse --git-dir`. que es el repositorio real. -- - term: GraphQL - description: >- - Un lenguaje de consulta para las API y un tiempo de ejecución para cumplir con esas consultas con tus datos existentes. -- - term: HEAD - description: Una confirmación definida de una rama, a menudo la confirmación más reciente en la punta de la rama. -- - term: rama principal - description: La rama cuyos cambios se combinaron en la rama base cuando fusionas una solicitud de extracción. También conocida como la "rama de comparación". -- - term: 'Hola, Mundo' - description: >- - Un programa "Hola, Mundo" es un programa que genera o muestra "Hola, Mundo" para un usuario. Como este programa generalmente es muy simple, se suele usar como un ejemplo de una sintaxis básica de lenguaje de programación y sirve como un primer ejercicio común para aprender un lenguaje de programación nuevo. -- - term: alta disponibilidad - description: >- - Un sistema o componente que está continuamente operativo por un conveniente largo período de tiempo. -- - term: gancho - description: >- - Durante la ejecución normal de varios comandos Git, se realizan llamadas a scripts opcionales que le permiten a un programador agregar funcionalidad o comprobación. Generalmente, los ganchos permiten que un comando sea preverificado y potencialmente interrumpido y permite una notificación posterior una vez realizada la operación. -- - term: nombre del host - description: >- - Sobrenombres en lenguaje natural que corresponden a la dirección de un dispositivo conectado a una red. -- - term: identicon - description: >- - Una imagen autogenerada usada como foto de perfil predeterminada cuando el usuario inicia sesión en GitHub. Los usuarios pueden reemplazar su identicon con su propia foto de perfil. -- - term: proveedor de identidad - description: >- - También conocido como IdP. Un proveedor de confianza que te permite usar el inicio de sesión único (SSO) de SAML para acceder a otros sitios web. -- - term: instancia - description: >- - La copia privada de GitHub de una organización contenida dentro de una máquina virtual que ellos configuran y controlan. -- - term: integración - description: >- - Una aplicación de terceros que se integra con GitHub. Estas pueden ser Apps GitHub, Apps OAuth o webhooks. -- - term: propuesta - description: >- - Las propuestas son preguntas, tareas o mejoras sugeridas relacionadas al repositorio. Las propuestas pueden ser creadas por cualquiera (para repositorios públicos) y son moderadas por los colaboradores del repositorio. Cada propuesta contiene su propio hilo de debate. También puedes categorizar una propuesta con etiquetas y asignársela a alguien. -- - term: Jekyll - description: Un generador de sitio estático para sitios de una organización, de un proyecto o personales. -- - term: selector de tema de Jekyll - description: >- - Una manera automatizada de seleccionar un tema visual para tu sitio Jekyll sin editar ni copiar archivos CSS. -- - term: clave de huella digital - description: Una secuencia corta de bytes usados para identificar una clave pública más larga. -- - term: keychain - description: Un sistema de administración de contraseñas en macOS. -- - term: palabra clave - description: Una palabra específica que cierra una propuesta cuando se usa dentro de una solicitud de extracción. -- - term: etiqueta - description: >- - Una etiqueta en una propuesta o solicitud de extracción. Los repositorios vienen con una serie de etiquetas predeterminadas, pero los usuarios pueden crear etiquetas personalizadas. -- - term: LFS - description: >- - Large File Storage de Git. Una extensión de Git de código abierto para controlar las versiones de archivos de gran tamaño. -- - term: licencia - description: >- - Un documento que puedes incluir con tu proyecto para hacerle saber a las personas qué pueden y qué no pueden hacer con tu código fuente. -- - term: Lingüista - description: >- - Una biblioteca usada en GitHub para detectar lenguajes blob, ignorar archivos binarios o vendorizado, suprimir los archivos generados en diffs y generar gráficos de desglose del lenguaje. -- - term: comentario en la línea - description: Un comentario dentro de una solicitud de extracción es una línea de código específica. -- - term: fin de línea - description: >- - Un caracter o caracteres invisibles que simbolizan el final de una línea en un archivo de texto. -- - term: cuenta personal bloqueada - description: >- - Una cuenta personal a la que el usuario no puede acceder. Las cuentas se bloquean cuando los usuarios degradan su cuenta paga a una gratis o si su plan de pago se venció. -- - term: Consola de administración - description: >- - Una sección dentro de la interfaz GitHub Enterprise que contiene funciones administrativas. -- - term: Markdown - description: >- - Markdown es un formato de archivo semántico increíblemente simple, no muy diferente a .doc, .rtf y .txt. Markdown que hace que sea fácil incluso para aquellos sin una formación en publicación web escribir prosa (incluso con enlaces, listas, viñetas, etc.) y mostrarla como un sitio web. GitHub admite Markdown y usa un formulario particular de Markdown llamado formato Markdown de GitHub. Consulta [Formato Markdown específico de GitHub](https://github.github.com/gfm/) o [Introducción a la escritura y el formato en GitHub](/articles/getting-started-with-writing-and-formatting-on-github). -- - term: Markup - description: Un sistema para anotar y dar formato a un documento. -- - term: principal - description: >- - La rama de desarrollo predeterminada. Siempre que crees un repositorio Git, se crea una rama llamada "principal" y se convierte en la rama activa. En la mayoría de los casos, esta contiene el desarrollo local, aunque esto es puramente por convención y no es requerido. -- - term: Gráfico de miembros - description: Un gráfico del repositorio que muestra todas las bifurcaciones de un repositorio. -- - term: mención - description: >- - Una notificación enviada a un usuario anteponiendo el símbolo @ al nombre de usuario. Los usuarios de una organización de GitHub también pueden ser parte de un equipo que puede ser mencionado. -- - term: fusionar - description: >- - La fusión toma los cambios de una rama (en el mismo repositorio o de una bifurcación) y los aplica en otra. Esto suele suceder como una "solicitud de extracción" (que puede considerarse como una solicitud a fusionar) o mediante la línea de comandos. Una fusión se puede realizar mediante una solicitud de extracción a través de la interfaz web GitHub.com si no hay cambios conflictivos o bien siempre se puede realizar a través de la línea de comandos. -- - term: conflicto de fusión - description: >- - Una diferencia que ocurre entre ramas fusionadas. Los conflictos de fusión suceden cuando las personas realizan diferentes cambios en la misma línea del mismo archivo o cuando una persona edita un archivo y otra persona elimina el mismo archivo. El conflicto de fusión se debe resolver antes de que puedas fusionar las ramas. -- - term: hito - description: >- - Una manera de hacer un seguimiento del progreso en grupos de propuestas o solicitudes de extracción en un repositorio. -- - term: espejo - description: Una copia nueva de un repositorio. -- - term: equipo anidado - description: >- - Un equipo hijo de un equipo padre. Puedes tener varios equipos hijo (o anidados). -- - term: Gráfico de conexiones - description: >- - Un gráfico del repositorio que muestra el historial de la rama de toda la red del repositorio, incluidas las ramas del repositorio raíz y las ramas de las bifurcaciones que contienen confirmaciones de cambios únicas para la red. -- - term: Noticias - description: >- - Una vista de la actividad de los repositorios o de las personas que ves. Las Noticias de una organización muestran la actividad en los repositorios que son propiedad de la organización. -- - term: sin avance rápido - description: >- - Cuando la copia local de un repositorio no está sincronizada con el repositorio ascendente y necesitas extraer los cambios ascendentes antes de subir tus cambios locales. -- - term: notificación - description: >- - Actualizaciones entregadas ya sea por la web o el correo electrónico, dependiendo de tus parámetros, que te brindan información acerca de las actividades en las que estás interesado. -- - term: App OAuth - description: >- - Una aplicación de terceros que usa tokens de acceso en lugar de contraseñas para acceder a información para usuarios. -- - term: token de OAuth - description: El token de acceso usado en Apps OAuth para acceder a información para usuarios. -- - term: colaborador externo - description: >- - Un usuario al que se le ha dado acceso a uno o más repositorios de una organización, pero no tiene otro acceso a la organización y no es un miembro de la organización. -- - term: código abierto - description: >- - El software de código abierto es un software que se puede usar, modificar y compartir (tanto de la forma modificada como no modificada) libremente por cualquiera. Hoy en día el concepto de "código abierto" suele extenderse más allá del software, para representar una filosofía de colaboración en la cual se facilitan los materiales de trabajo en línea para que cualquiera los bifurque, los modifique y debata y contribuya con ellos. -- - term: organización - description: >- - Las organizaciones son un grupo de dos o más usuarios que generalmente imitan a organizaciones del mundo real. Son administradas por usuarios y pueden contener tanto repositorios como equipos. -- - term: propietario de la organización - description: Usuarios que tienen un acceso administrativo completo a la organización que poseen. -- - term: origen - description: >- - El repositorio ascendente predeterminado. La mayoría de los proyectos tienen al menos un proyecto ascendente al que le hacen un seguimiento. Por defecto, el origen se usa con ese fin. -- - term: propietario - description: >- - Miembros de una organización que tienen acceso administrativo completo a la organización. -- - term: equipo padre - description: >- - Dentro de los equipos anidados, el equipo principal desde el cual los equipos hijo heredan los permisos de acceso y @menciones. -- - term: notificaciones de participación - description: >- - Una notificación acerca de una actualización en una conversación en una propuesta o solicitud de extracción donde tu nombre de usuario o equipo fue mencionado o donde previamente has respondido a un comentario. -- - term: enlace permanente - description: Un hipervínculo estático permanente a una página web en particular. -- - term: cuenta personal - description: >- - Una cuenta de GitHub que pertenece a un usuario individual. -- - term: dirección principal de correo electrónico - description: >- - La dirección principal de correo electrónico donde GitHub envía los recibos, los cargos de tarjeta de crédito o PayPal y otras comunicaciones relacionadas a la facturación. -- - term: repositorio anclado - description: >- - Un repositorio que un usuario ha decidido mostrar de forma prominente en su perfil. -- - term: ganchos de pre-recepción - description: >- - Los scripts que se ejecutan en el servidor GitHub Enterprise que puedes usar para implementar controles de calidad. -- - term: contribuciones privadas - description: Contribuciones hechas a un repositorio privado (vs. público). -- - term: repositorio privado - description: >- - Los repositorios privados solo son visibles para el propietario del repositorio y los colaboradores que el propietario especifique. -- - term: rama de producción - description: >- - Una rama con cambios finales que está lista para ser usada o implementada en una aplicación o un sitio. -- - term: perfil - description: La página que muestra información acerca de la actividad de un usuario. -- - term: foto de perfil - description: >- - Una imagen personalizada que los usuarios suben a GitHub para identificar su actividad, generalmente junto con su nombre de usuario. También se lo conoce como un avatar. -- - term: tablero de proyecto - description: >- - Los tableros dentro de GitHub que están hechos de propuestas, solicitudes de extracción y notas que son categorizados como tarjetas en columnas. -- - term: rama protegida - description: >- - Las ramas protegidas bloquean varias funciones de Git en una rama la cual un administrador de repositorio elige proteger. No pueden tener un empuje forzado, ni ser eliminadas, ni fusionarles cambios sin la aprobación de controles requerida ni las revisiones aprobadas requeridas ni cargarle archivos a esta desde la interfaz web de GitHub. Una rama protegida generalmente es la rama por defecto. -- - term: contribuciones públicas - description: Contribuciones hechas a un repositorio público (vs. privado). -- - term: repositorio público - description: >- - Un repositorio público puede ser visto por cualquiera, incluso por personas que no son usuarios de GitHub. -- - term: extraer - description: >- - Extraer se refiere a cuando se recuperan cambios y se fusionan. Por ejemplo, si alguien ha editado el archivo remoto en el que ambos están trabajando, querrás extraer esos cambios para tu copia local para que esté actualizado. También consulta recuperar. -- - term: acceso de lectura - description: Un sinónimo para acceso de lectura. -- - term: solicitud de extracción - description: >- - Las solicitudes de extracción son cambios propuestos para un repositorio enviado por un usuario y aceptado o rechazado por los colaboradores de un repositorio. Como las propuestas, las solicitudes de extracción tienen sus propios foros de debate. -- - term: revisión de solicitud de extracción - description: >- - Los comentarios de los colaboradores en una solicitud de extracción que aprueban los cambios o solicitan otros cambios antes de fusionar la solicitud de extracción. -- - term: Gráfico de pulso - description: Un gráfico del repositorio que te brinda una descripción de la actividad de un repositorio. -- - term: Gráfico perforado - description: >- - Un gráfico del repositorio que muestra la frecuencia de las actualizaciones para un repositorio en función del día de la semana y la hora del día. -- - term: subir - description: >- - Subir significa enviar tus cambios confirmados a un repositorio remoto en GitHub.com. Por ejemplo, si cambias algo de forma local, puedes subir esos cambios para que otros puedan acceder a ellos. -- - term: subir una rama - description: >- - Cuando subes una rama a un repositorio remoto, actualizas la rama remota con cambios de tu rama local. Cuando "subes una rama", Git buscará el HEAD ref en el repositorio remoto y verificará que sea un ancestro directo de el HEAD ref local de la rama. Una vez que se verifique, Git extrae todos los objetos (alcanzables desde el HEAD ref local y que no estén en el repositorio remoto) en la base de datos de objetos remotos y después actualiza el HEAD ref remoto. Si el HEAD remoto no es un ancestro del HEAD local, la subida fallará. -- - term: acceso de escritura - description: Un sinónimo para acceso de escritura. -- - term: acceso de lectura - description: >- - Un nivel de permiso en un repositorio que permite al usuario extraer o leer información desde el repositorio. Todos los repositorios públicos otorgan acceso de lectura a todos los usuarios de GitHub. Un sinónimo para acceso de lectura. -- - term: README - description: Un archivo de texto que contiene información acerca de los archivos en un repositorio que, generalmente, es el primer archivo que verá un visitante de tu repositorio. Un archivo README, junto con una licencia de repositorio, las pautas de contribución y un código de conducta, te ayuda a compartir expectativas y administrar contribuciones para tu proyecto. -- - term: rebase - description: >- - Volver a aplicar una serie de cambios de una rama a una base diferente y restablecer el HEAD de esa rama al resultado. -- - term: Recuperar cuentas en otro lugar - description: >- - Le permite a los usuarios agregar un factor de seguridad extra a su cuenta de GitHub en caso de que pierdan acceso a su método de autenticación de dos factores o a sus códigos de recuperación. Los usuarios pueden asociar su cuenta de GitHub con su cuenta de Facebook almacenando una credencial de autenticación en forma de token de recuperación de cuenta para su cuenta de GitHub con Facebook. -- - term: código de recuperación - description: Un código que te ayuda a volver a tener acceso a tu cuenta de GitHub. -- - term: lanzamiento - description: El modo que tiene GitHub de empaquetar y proporcionar el software a tus usuarios. -- - term: remoto - description: >- - Esta es la versión de un repositorio o rama que está alojada en un servidor, probablemente GitHub.com. Las versiones remotas se pueden conectar a clones locales para poder sincronizar los cambios. -- - term: repositorio remoto - description: >- - Un repositorio que se usa para hacer un seguimiento del mismo proyecto, pero reside en otro lugar. -- - term: URL remota - description: >- - El lugar donde se almacena tu código: un repositorio en GitHub, la bifurcación de otro usuario o incluso un servidor diferente. -- - term: réplica - description: >- - Una instancia de GitHub Enterprise que ofrece redundancia para la instancia principal de GitHub Enterprise. -- - term: repositorio - description: >- - Un repositorio es el elemento más básico de GitHub. Son más fáciles de imaginar como la carpeta de un proyecto. Un repositorio contiene todos los archivos del proyecto (incluida la documentación) y almacena el historial de revisión de cada archivo. Los repositorios pueden tener varios colaboradores y pueden ser públicos o privados. -- - term: gráfico del repositorio - description: Una representación visual de los datos de tu repositorio. -- - term: mantenedor del repositorio - description: >- - Alguien que administra un repositorio. Esta persona puede ayudar a evaluar prioridades de las propuestas y usar etiquetas y otras funciones para administrar el funcionamiento del repositorio. Esta persona también puede ser responsable de mantener los archivos README y de contribución actualizados. -- - term: revisión de solicitud de extracción requerida - description: >- - Las revisiones requeridas garantizan que las solicitudes de extracción tengan, al menos, una revisión aprobada antes de que los colaboradores puedan realizar cambios en una rama protegida. -- - term: verificación de estado requerida - description: >- - Verificaciones de las solicitudes de extracción que garantizan que todas las pruebas de integración continua (CI) requeridas sean aprobadas antes de que los colaboradores puedan realizar cambios en una rama protegida. -- - term: resolver - description: La acción de solucionar de forma manual lo que dejó una fusión automática fallida. -- - term: revertir - description: >- - Cuando reviertes una solicitud de extracción en GitHub, automáticamente se abre una solicitud de extracción nueva, que tiene una confirmación de cambios que revierte la confirmación de fusión de la solicitud de extracción original fusionada. En Git, puedes revertir las confirmaciones de cambio con `revertir git`. -- - term: revisión - description: >- - Las revisiones le permiten a otros con acceso a tu repositorio comentar los cambios propuestos en las solicitudes de extracción, aprobar los cambios o solicitar más cambios antes de que se fusione la solicitud de extracción. -- - term: directorio raíz - description: El primer directorio en jerarquía. -- - term: sistema de archivos raíz - description: El sistema operativo base y el entorno de la aplicación GitHub Enterprise. -- - term: respuesta guardada - description: >- - Un comentario que puedes guardar y agregar a tu cuenta de usuario de GitHub para que puedas usar en GitHub en las propuestas y en las solicitudes de extracción. -- - term: alcance - description: >- - Grupos de permisos con nombre que una App OAuth puede solicitar para acceder tanto a los datos públicos como los no públicos. -- - term: asiento - description: >- - Un usuario dentro de la organización de GitHub Enterprise. Se lo puede conocer como "cómputo de asientos". -- - term: equipo secreto - description: >- - Un equipo que solo es visible para otras personas del equipo y personas con premisos de propietario. -- - term: registro de seguridad - description: >- - Un registro que enumera las últimas 50 acciones o las realizadas dentro de los últimos 90 días. -- - term: gancho de servicio - description: >- - También llamado "webhook". Los webhooks ofrecen una manera de enviar las notificaciones a un servidor web externo siempre que ciertas acciones ocurran en un repositorio o una organización. -- - term: inicio de sesión único - description: >- - También llamado SSO. Le permite a los usuarios iniciar sesión en una única ubicación - un proveedor de identidad (IdP)- que luego le da acceso al usuario a otros proveedores de servicios. -- - term: instantánea - description: Un punto de control de una máquina virtual a partir de un momento específico. -- - term: combinar - description: Combinar varias confirmaciones de cambios en una única confirmación. También un comando Git. -- - term: Clave SSH - description: >- - Las claves SSH son una manera de identificarte a ti mismo en un servidor en línea, usando un mensaje cifrado. Es como si tu computadora tuviera su propia contraseña única para otro servicio. {% data variables.product.product_name %} utiliza claves SSH para transferir información de forma segura a tu computadora. -- - term: instancia de preparación - description: >- - Un modo de evaluar modificaciones antes de que sean aplicadas a tu instancia actual de GitHub Enterprise. -- - term: estado - description: >- - Una representación visual dentro de una solicitud de extracción de que tus confirmaciones cumplen las condiciones establecidas para el repositorio con el que estás contribuyendo. -- - term: Verificaciones de estado - description: >- - Las verificaciones de estado son procesos externos, como compilaciones de integración continua, que se ejecutan para cada confirmación que realices en un repositorio. Para obtener más información, consulta "[acerca de las verificaciones de Estado] (/articles/about-status-checks)." -- - term: estrella - description: >- - Un marcador o una muestra de reconocimiento para un repositorio. Las estrellas son un modo manual de clasificar la popularidad de los proyectos. -- - term: suscripción - description: Un plan GitHub de un usuario o una organización. -- - term: equipo - description: >- - Un grupo de miembros de una organización que refleja la estructura de tu empresa o grupo con menciones y permisos de acceso en cascada. -- - term: mantenedor del equipo - description: >- - Miembros de la organización que tienen un subconjunto de permisos disponibles para los propietarios de la organización para administrar equipos. -- - term: Plan de equipo - description: >- - El plan de facturación de una organización que te da repositorios públicos y privados ilimitados. -- - term: cronología - description: Una serie de eventos en una solicitud de extracción o en el perfil de un usuario. -- - term: rama de tema - description: >- - Una rama Git normal que usa un programador para identificar una línea conceptual de desarrollo. Como las ramas son muy fáciles de usar y económicas, suele ser conveniente tener varias ramas pequeñas y que cada una contenga conceptos muy bien definidos o cambios pequeños incrementales pero relacionados. También se puede denominar rama de característica. -- - term: temas - description: >- - Un modo de explorar repositorios en una área temática en particular, encontrar proyectos a los cuales contribuir y descubrir nuevas soluciones para un problema específico en GitHub. -- - term: Gráfico de tráfico - description: >- - Un gráfico del repositorio que muestra el tráfico de un repositorio, incluso clones completos (no recuperaciones), los visitantes de los últimos 14 días, sitios de referencia y contenido popular. -- - term: transferencia - description: >- - Transferir un repositorio significa cambiar el propietario de un repositorio. El nuevo propietario podrá administrar de inmediato los contenidos, las propuestas, las solicitudes de extracción, los lanzamientos y los parámetros del repositorio. -- - term: ascendente - description: >- - Cuando se habla de una rama o una bifurcación, la rama principal en el repositorio original suele conocerse como "ascendente", ya que es el lugar principal desde donde vendrán otros cambios. La rama/bifurcación en la que estás trabajando entonces se llama "descendente ". También llamada origen. -- - term: rama ascendente - description: >- - La rama por defecto que se fusiona en la rama en cuestión (o la rama en cuestión en la que es rebasada). Se configura mediante `branch..remote` y `branch..merge`. Si la rama ascendente de A es la origen/B, a veces, decimos "A hace un seguimiento de la origen/B". -- - term: usuario - description: >- - Los usuarios son personas con cuentas personales de GitHub. Cada usuario tiene un perfil personal y puede poseer varios repositorios, públicos o privados. Pueden crear o ser invitados a unirse a organizaciones o colaborar con el repositorio de otro usuario. -- - term: nombre de usuario - description: El identificador de un usuario en GitHub. -- - term: equipo visible - description: Un equipo que puede ser visto y @mencionado por cada miembro de la organización. -- - term: ver - description: >- - Puedes ver un repositorio o una propuesta para recibir notificaciones cuando se realizan actualizaciones a una propuesta o una solicitud de extracción. -- - term: ver notificaciones - description: Una notificación acerca de la actividad en un repositorio al que se ha subscripto un usuario. -- - term: notificaciones web - description: >- - Las notificaciones que se muestran en la interfaz web en GitHub: https://github.com/notifications -- - term: webhooks - description: >- - Los webhooks te permiten generar o configurar Apps GitHub que se suscriben a ciertos eventos en GitHub.com. Los webhooks ofrecen una manera de enviar las notificaciones a un servidor web externo siempre que ciertas acciones ocurran en un repositorio o una organización. También llamado gancho de servicio. -- - term: Compatible con GitHub - description: Un listado de integraciones que son compatibles con GitHub. -- - term: acceso de escritura - description: >- - Un nivel de permiso en un repositorio que le permite al usuario subir o escribir cambios para un repositorio. diff --git a/translations/es-XL/data/glossaries/internal.yml b/translations/es-XL/data/glossaries/internal.yml deleted file mode 100644 index c5e7bab645..0000000000 --- a/translations/es-XL/data/glossaries/internal.yml +++ /dev/null @@ -1,755 +0,0 @@ ---- -- - term: 2-up - description: El modo predeterminado de ver imágenes en GitHub. -- - term: base de datos alterna de objetos - description: >- - A través de mecanismos alternativos, un repositorio puede heredar parte de su base de datos de objetos de otra base de datos de objetos, que se denomina "alternativa". -- - term: AMI - description: >- - Imagen de máquina de Amazon. Un aparato virtual para usar con la Amazon Elastic Compute Cloud. -- - term: URL de imagen anonimizada - description: >- - Un proxy URL anónimo para cada imagen que oculta los detalles del navegador y la información relacionada de otros usuarios. -- - term: dominio apex - description: Un dominio de raíz que no contiene una parte de subdominio. -- - term: API - description: >- - Interfaz de programación de la aplicación. Un conjunto de métodos de comunicación claramente definidos entre varios componentes de software. -- - term: token API - description: >- - Un token que se usa en lugar de una contraseña en scripts y en la línea de comando. -- - term: app - description: >- - Servicio de terceros que se integra con GitHub. Por lo general, esto se refiere a las aplicaciones OAuth o a las Apps GitHub. También se las conoce como app. -- - term: aplicación - description: >- - Servicio de terceros que se integra con GitHub. Por lo general, esto se refiere a las aplicaciones OAuth o a las Apps GitHub. También se las conoce como app. -- - term: argumento - description: 'En GraphQL, un conjunto de pares de clave-valor que se adjunta a un campo específico.' -- - term: AsciiDoc - description: >- - Un formato de documento de texto para escribir notas, documentación, artículos, libros, libros electrónicos, diapositivas, páginas web, páginas de manual y blogs. -- - term: activos - description: 'Archivos individuales como imágenes, fotos, videos y archivos de texto.' -- - term: formato Atom - description: Un formato XML ligero que permite una fácil sindicación del contenido web. -- - term: registro de auditoría - description: >- - En una organización, el registro de auditoría incluye detalles acerca de las actividades realizadas en la organización, como quién realizó la acción, cuál fue la acción y cuándo fue realizada. -- - term: avatar - description: >- - Una imagen personalizada que los usuarios suben a GitHub para identificar su actividad, generalmente junto con su nombre de usuario. También se lo conoce como una foto de perfil. -- - term: AWS - description: Amazon Web Services. Una plataforma segura de servicios en la nube. -- - term: Azure - description: Una plataforma de informática en la nube de Microsoft. -- - term: repositorio en blanco - description: >- - Normalmente, un repositorio en blanco es un directorio con un nombre apropiado con un sufijo .git que no tiene una copia revisada localmente de ninguno de los archivos bajo control de revisión. Es decir, todos los archivos de control y administrativos Git que normalmente estarían presentes en el subdirectorio .git oculto están presentes directamente en el directorio del repositorio.git y ningún otro archivo está presente y revisado. Generalmente, quienes publican los repositorios públicos ponen a disposición los repositorios en blanco. -- - term: Limpiador para repositorio BFG - description: BFG. Una herramienta de terceros que limpia datos del historia de tu repositorio Git. -- - term: objeto blob - description: 'Objeto sin tipo, p. ej., los contenidos de un archivo.' -- - term: bot - description: Una aplicación de software que ejecuta tareas automatizadas. -- - term: Bundler - description: Una manera de administrar las Ruby gems de las que depende una aplicación. -- - term: camuflaje - description: >- - Un proxy de imagen SSL para evitar advertencias de contenido mixto en páginas seguras proporcionadas desde GitHub. -- - term: cadena - description: >- - Una lista de objetos, donde cada objeto en la lista contiene una referencia para su sucesor (por ejemplo, el sucesor de una confirmación de cambios podría ser uno de sus padres). -- - term: notación CIDR - description: Una representación compacta de una dirección IP y su prefijo de enrutamiento asociado. -- - term: CLI (interfaz de línea de comandos) - description: Interfaz de línea de comandos. -- - term: registro CNAME - description: >- - Registro de nombre canónico. Un tipo de registro de recursos en el Sistema de nombres de dominio (DNS) usado para especificar que el nombre de un dominio es un alias para otro dominio (el dominio 'canónico'). -- - term: solicitud condicional - description: >- - En la API REST, un método HTTP que solo se responde en ciertas circunstancias. -- - term: conexión - description: 'En GraphQL, una manera de consultar objetos relacionados como parte de la misma llamada.' -- - term: Núcleo de Git - description: >- - Utilidades y estructuras de datos fundamentales de Git. Expone solo herramientas de administración de código fuente limitadas. -- - term: CPU - description: Unidad de procesamiento central. -- - term: ayudante de credenciales - description: Un programa que almacena y extrae credenciales Git. -- - term: creole - description: >- - Un lenguaje Markup ligero, que apunta a ser un lenguaje Markup común para wikis, que permita y simplifique la transferencia de contenido entre diferentes motores wiki. -- - term: CSV - description: Archivos delimitados por comas. -- - term: DAG - description: >- - Gráfico acíclico dirigido. Los objetos de confirmación de cambios forman un gráfico acíclico dirigido, porque tienen padres (dirigidos) y el gráfico de objetos de confirmación de cambios es acíclico (no hay cadena que comience y termine con el mismo objeto). -- - term: objeto inalcanzable - description: >- - Un objeto inaccesible que no es accesible incluso desde otros objetos inaccesibles; un objeto inalcanzable no tiene referencias a él desde ninguna referencia ni objeto en el repositorio. -- - term: paquete de datos - description: >- - Paquete de ancho de banda y de almancenamiento que los usuarios pueden comprar. Cada paquete de datos ofrece 50 GB de ancho de banda y 50 GB para almacenamiento. -- - term: DELETE - description: Un tipo de método en la API REST. -- - term: DHCP - description: >- - Protocolo de configuración dinámica de host (DHCP). Un servidor de cliente/protocolo que proporciona automáticamente un host de protocolo de Internet con su dirección IP y otra información de configuración relacionada, como la máscara de subred y la puerta de enlace predeterminada. -- - term: directiva - description: >- - En GraphQL, un modo de afectar la ejecución de una consulta de la manera que el servidor lo desee. -- - term: directorio - description: La lista que obtienes con el comando "ls". -- - term: recuperación ante desastres - description: >- - También conocido como DR. Herramientas y procesos que recuperan los sistemas y la infraestructura tecnológica después de una catástrofe natural o de origen humano. -- - term: proveedor DNS - description: >- - Una empresa que le permite a los usuarios comprar y registrar un nombre de dominio único y conectar ese nombre a una dirección IP (Protocolo de Internet) indicando tu nombre de dominio a una dirección IP o a un nombre de dominio diferente. -- - term: DSA - description: Algoritmo de firma digital. Un estándar de procesamiento para las firmas digitales. -- - term: llave DSA - description: Claves públicas y privadas usadas en DSA. -- - term: Programa de acceso temprano - description: >- - Un programa de GitHub al que ingresan individuos y organizaciones para recibir funciones prelanzadas. -- - term: EBS - description: >- - Amazon Elastic Block Store. Ofrece volúmenes de almacenamiento de bloqueo persistente para usar con la instancia de Amazon EC2 en la nube de AWS. -- - term: EC2 - description: >- - Amazon Elastic Compute Cloud. Un servicio web que ofrece capacidad de cálculo redimensionable y segura en la nube. -- - term: borde - description: 'En GraphQL, las conexiones entre nodos.' -- - term: EIP - description: IP elástica. Una dirección IPv4 estática diseñada para una informática dinámica en la nube. -- - term: ElasticSearch - description: Un motor de búsqueda basado en Lucene. -- - term: unión maliciosa - description: >- - Un unión maliciosa es una fusión que introduce cambios que no aparecen en ningún padre. -- - term: excluir - description: >- - Una vez que una ruta coincide con cualquier pathspec no excluido, será ejecutada a través de todo pathspec excluido (firma especial: ! o su sinónimo ^). Si coincide, la ruta se ignora. Si no hay pathspec no excluido, la exclusión se aplica al resultado establecido como invocado sin ningún pathspec. -- - term: FIDO U2F - description: >- - Un estándar de autenticación abierta que refuerza y simplifica la autenticación de dos factores usando dispositivos NFC y USB especializados basado en una tecnología de seguridad similar encontrada en las tarjetas inteligentes. -- - term: campo - description: 'En GraphQL, una unidad de datos que puedes recuperar de un objeto.' -- - term: sistema de archivos - description: >- - Linus Torvalds originalmente diseñó Git para ser un sistema de archivos de espacio para usuarios, es decir, la infraestructura para mantener archivos y directorios. Esto garantizó la eficacia y la velocidad de Git. -- - term: discusión encendida - description: Un debate fuerte y agresivo en línea entre usuarios. -- - term: fragmento - description: 'En GraphQL, unidades reusables que te permiten crear conjuntos de campos.' -- - term: GCE - description: Google Compute Engine. -- - term: gema - description: Una herramienta de línea de comandos que puede instalar bibliotecas y administrar RubyGems. -- - term: Gemfile - description: Un formato para describir las dependencias gem para los programas Ruby. -- - term: GET - description: Un tipo de método en la API REST. -- - term: geoJSON - description: Un formato para codificar una variedad de estructuras de datos geográficos. -- - term: Política de Desarrolladores para el Mercado de Github - description: Un acuerdo que firman los usuarios cuando usan Mercado GitHub. -- - term: GPG - description: >- - GNU Privacy Guard. Software de cifrado que puedes usar para cifrar (y descifrar) archivos que contengan datos confidenciales. -- - term: llave GPG - description: Una clave de cifrado usada con GPG. -- - term: hash - description: Sinónimo para nombre del objeto. -- - term: encabezado - description: >- - Una referencia con nombre para la confirmación de cambios en el extremo de una rama. Los encabezados se almacenan en un archivo en el directorio $GIT_DIR/refs/heads/, excepto cuando usan refs empaquetados. -- - term: HEAD - description: Un tipo de método en la API REST. -- - term: encabezados - description: >- - En la API REST, un componente del mensaje requerido que define los metadatos de la tranasacción. -- - term: revisión de estado - description: >- - Un modo de permitir un balanceador de carga para detener el tráfico que se envía a un nodo que no está respondiendo si falla una revisión configurada previamente en ese nodo. -- - term: verbo HTTP - description: Un método HTTP. -- - term: Hyper-V - description: >- - Un producto de Microsoft que crea máquinas virtuales en sistemas x86-64 con Windows. -- - term: hipermedia - description: 'En la API REST, enlaces desde un estado de recurso a otro.' -- - term: icase - description: Coincidencia que no distingue mayúsculas de minúsculas. -- - term: implementación - description: 'En GraphQL, cómo un objeto hereda de una interfaz.' -- - term: índice - description: >- - Un conjunto de archivos con información estadística, cuyos contenidos se almacenan como objetos. El índice es una versión almacenada de tu árbol de trabajo. A decir verdad, también puede contener una segunda, e incluso una tercer versión de un árbol de trabajo, que se usan cuando se fusiona. -- - term: entrada de índice - description: >- - La información respecto a un archivo en particular, almacenada en el índice. Una entrada de índice puede ser no configurada, si se inició una fusión, pero aún no se finalizó (es decir, si el índice contiene varias versiones de ese archivo). -- - term: introspección - description: >- - También se la conoce como "introspectiva". Un modo de solicitar al esquema GraphQL información acerca de las consultas que admite. -- - term: notebook iPython - description: >- - Una aplicación basada en la web que captura todo el proceso de cálculo: desarrollo, documentación y código de ejecución, así como también comunica los resultados. -- - term: JIRA - description: Un producto de Atlassian que hace un seguimiento de las propuestas. -- - term: notebook Jupyter - description: Notebook que contiene tanto elementos de texto enriquecido como de código. -- - term: kernel - description: Un programa que es el núcleo del sistema operativo de un equipo. -- - term: kramdown - description: Procesador Markdown predeterminado 3.0.0 de Jekyll. -- - term: LDAP - description: Protocolo ligero de acceso a directorios. -- - term: limpiador - description: Un programa que verifica la calidad del código. -- - term: Liquid - description: Un lenguaje de plantillas que se usa para cargar contenido dinámico. -- - term: balanceador de carga - description: >- - Un dispositivo que actúa como un proxy inverso y distribuye tráfico de aplicación o de red a través de una cantidad de servidores. -- - term: tipo de media - description: Un identificador de dos partes para los formatos de archivo y los contenidos de formato. -- - term: MediaWiki - description: >- - Un software wiki de código abierto y gratuito escrito en el lenguaje de programación PHP que almacena los contenidos en una base de datos. -- - term: Mercurial - description: 'Una herramienta de administración de control de código fuente con distribución y gratuita.' -- - term: metadatos - description: Un conjunto de datos que describen y brindan información acerca de otros datos. -- - term: tipo MIME - description: >- - Extensiones de correo de Internet multipropósitos. Una manera de identificar archivos según su naturaleza y formato. -- - term: mutaciones - description: >- - En GraphQL, una manera de definir las operaciones GraphQL que modifican datos en el servidor. -- - term: servidor de nombres - description: >- - Un servidor en Internet especializado en manejar consultas respecto a la ubicación de varios servicios de un nombre de dominio. -- - term: NFC - description: >- - Transmisión de datos en proximidad. Un conjunto de protocolos de comunicación que le permite a dos dispositivos electrónicos, uno de los cuales generalmente es un dispositivo portátil como un smartphone, establecer comunicación llevándolos dentro de un cierto rango uno de otro. -- - term: nodo - description: >- - Un dispositivo electrónico activo que se conecta a una red y es capaz de crear, recibir o transmitir información en un canal de comunicaciones. -- - term: nodo - description: 'En GraphQL, un término genérico para un objeto.' -- - term: NTP - description: Protocolo de tiempo de la red. -- - term: objeto - description: >- - La unidad de almacenamiento en Git. Se identifica de forma unívoca mediante el SHA-1 de sus contenidos. Por consiguiente, un objeto no se puede modificar. -- - term: base de datos de objetos - description: >- - Almacena un conjunto de "objetos" y el nombre del objeto identifica un objeto individual. Los objetos generalmente viven en $GIT_DIR/objects/. -- - term: identificador de objeto - description: Sinónimo para nombre del objeto. -- - term: nombre del objeto - description: >- - El identificador único de un objeto. El nombre del objeto generalmente se representa con una cadena hexadecimal de 40 caracteres. Coloquialmente también se lo llama SHA-1. -- - term: tipo de objeto - description: >- - Uno de los identificadores "confirmación de cambios", "árbol", "etiqueta" o "blob" que describe el tipo de un objeto. -- - term: vincular - description: Fusionar más de dos ramas. -- - term: papel cebolla - description: >- - Una manera de ver imágenes en GitHub disminuyendo la opacidad de una imagen de reemplazo superpuesta. -- - term: OOM - description: Sin memoria. -- - term: Open Stack - description: Una plataforma de software para informática en la nube. -- - term: OpenSSH - description: >- - Un conjunto de utilidades a nivel de red relacionado con la seguridad basado en el protocolo Secure Shell (SSH). -- - term: lista ordenada - description: Una lista enumerada. -- - term: Org - description: >- - Un sistema de texto simple para mantener las notas, mantener las listas TODO, planificar proyectos y autorizar documentos. -- - term: paquete - description: >- - Un conjunto de objetos que han sido comprimidos en un archivo (para ahorrar espacio o para transmitirlos de forma eficiente). -- - term: índice del paquete - description: >- - La lista de identificadores, y otra información, de los objetos en un paquete, para ayudar a acceder de forma eficiente a los contenidos de un paquete. Los pathspec se usan en la línea de comandos de "git ls-files", "git ls-tree", "git add", "git grep", "git diff", "git checkout", y muchos otros comandos para limitar el alcance de las operaciones para algún subconjunto del árbol o del árbol de trabajo. -- - term: parámetro - description: >- - En la API REST, datos que son enviados en la solicitud o recibidos en la respuesta como parte de un parámetro de entrada o salida. -- - term: padre - description: >- - Un objeto de confirmación de cambios contiene una lista (posiblemente vacía) de el/los predecesor/es lógico/s en la línea de desarrollo, es decir, sus padres. -- - term: contraseña - description: >- - Una secuencia de palabras u otro texto usado para controlar el acceso a un sistema del equipo, programa o datos. -- - term: PATCH - description: Un tipo de método en la API REST. -- - term: pathspec - description: Patrón usado para limitar las rutas en los comandos de Git. -- - term: PEM - description: Correo con privacidad mejorada -- - term: identificador persistente - description: >- - También conocidos como identificadores de objetos digitales (DOI). Cadenas de caracteres y/o números únicos a nivel global que hacen referencia a un objeto digital. Los identificadores persistentes pueden ser prácticos ya que le permiten a un usuario acceder al recurso digital mediante un enlace persistente. -- - term: pickaxe - description: >- - Una opción para las rutinas de núcleo diferente que ayuda a seleccionar cambios que agregan o eliminan una cadena de texto dada. Con la opción --pickaxe-all, se puede usar para ver el conjunto de cambios completo que introducido o eliminado, dice, una línea de texto particular. -- - term: plugin - description: Un componente de software que agrega una función especial a un programa existente. -- - term: Pod - description: Documentación antigua simple. Un lenguaje mark-up usado por los programadores perl. -- - term: archivo puntero - description: Una referencia que apunta a un archivo real. -- - term: puerto - description: Un punto final de comunicación en un sistema operativo. -- - term: pregunta prioritaria - description: >- - Preguntas para el soporte técnico de GitHub de organizaciones en el Plan Business. Las preguntas deben cumplir con los criterios establecidos por GitHub para calificar como una pregunta prioritaria. -- - term: respuesta prioritaria - description: >- - Respuestas del soporte técnico de GitHub para las preguntas prioritarias de organizaciones en el Plan Business. -- - term: sondeo - description: >- - Controles automáticos regulares de otros programas o dispositivos hechos por un programa o dispositivo para ver en qué estado están. -- - term: POST - description: Un tipo de método en la API REST. -- - term: Programa de prelanzamiento - description: >- - Un programa de GitHub que le permite a los usuarios aplicar nuevas funciones y funcionalidad antes de ser lanzados oficialmente. -- - term: PUT - description: Un tipo de método en la API REST. -- - term: QCOW2 - description: Un formato de imagen. -- - term: código QR - description: >- - Código de respuesta rápida. Un código de barras es la etiqueta óptica de lectura mecánica que contiene información acerca del elemento al que está conectado. -- - term: consultas - description: 'En GraphQL, una manera de preguntar por campos específico en los objetos.' -- - term: límite de tasa - description: El proceso por el cual una API rechaza solicitudes. -- - term: RDoc - description: Un generador de documentación incrustada para el lenguaje de programación Ruby. -- - term: accesible - description: >- - Se dice que todos los ancestros de una confirmación de cambios dada son "accesibles" desde esa confirmación. En términos más generales, un objeto es accesible desde otro si podemos alcanzarlos de unos a otros mediante una cadena que sigue etiquetas para lo que sea que etiqueten, confirmaciones de cambios a sus padres o árboles, y árboles a los árboles o blobs que contengan. -- - term: ref - description: >- - Un nombre que comienza con refs/ (p. ej., refs/heads/master) a apunta a un nombre del objeto o a otro ref (el último se llama un ref simbólico). -- - term: reflog - description: Un reflog muestra el "historial" local de un ref. -- - term: refspec - description: >- - Un "refspec" es usado por recuperar y subir para describir la asignación entre ref remoto y ref local. -- - term: enlace relativo - description: Un enlace que es relativo para el archivo actual. -- - term: rama de seguimiento remoto - description: Un ref que se usa para seguir los cambios desde otro repositorio. -- - term: API REST - description: >- - Una API que define un conjunto de funciones para que los programadores puedan realizar solicitudes y recibir respuestas mediante HTTP. -- - term: texto reestructurado - description: Un sistema analizador y de sintaxis Markup de texto simple Lo que ves es lo que obtienes. -- - term: revisión - description: Sinónimo para confirmación de cambios. -- - term: retroceder - description: >- - Descartar parte del desarrollo, es decir, asignar el encabezado a una revisión anterior. -- - term: punto final raíz - description: 'En la API REST, el directorio en los que todos los puntos finales están debajo.' -- - term: RSA - description: Algoritmo usado para cifrar los datos de usuario usando una clave pública y una clave privada. -- - term: llave RSA - description: Una clave privada basada en el algoritmo RSA. -- - term: SAML - description: >- - Lenguaje Markup de aserción de seguridad. Un formato de datos estándar abierto basado en XML para intercambiar datos de autenticación y autorización entre las partes, en particular, entre un proveedor de identidad y un proveedor de servicios. -- - term: SAN - description: Nombre alternativo del firmante. -- - term: Sass - description: Un lenguaje de extensión CSS. -- - term: esquema - description: Metadatos que nos dicen cómo están estructurados nuestros datos. -- - term: SCIM - description: >- - Sistema para la administración de identidades entre dominios. Un estándar abierto para automatizar el intercambio de información de identidad del usuario entre los dominios de identidad. -- - term: SCM - description: Administración de código fuente (herramienta). -- - term: SCSS - description: Un lenguaje de extensión CSS. -- - term: cuenta de servicio - description: >- - Una cuenta de usuario especial que una aplicación o servicio usa para interactuar con el sistema operativo. -- - term: SHA-1 - description: >- - "Algoritmo Hash seguro 1"; una función de hash criptográfico. En el contexto de Git se usa como un sinónimo de nombre del objeto. -- - term: shell - description: Una interfaz de usuarios para acceder a los servicios de un sistema operativo. -- - term: repositorio superficial - description: >- - Un repositorio superficial tiene un historial incompleto y algunas de sus confirmaciones de cambios tienen padres cauterizados aparte (en otras palabras, se le pide a Git que haga como si esas confirmaciones no tuvieran padres, aunque se graban en el objeto de la confirmación). Esto, a veces, es útil cuando solo te interesa el historial reciente de un proyecto aunque el historial real grabado en el ascendente sea mucho más grande. Un repositorio superficial se crea dando la --opción de profundidad para git-clone(1) y su historial puede ser profundizado más tarde con git-fetch(1). -- - term: SMS - description: Un mensaje de texto. -- - term: SMTP - description: Protocolo simple de transferencia de correo. Un estándar para la transmisión de correo. -- - term: SNMP - description: Protocolo simple de administración de redes. Un protocolo para la administración de redes. -- - term: spam - description: Comunicaciones no solicitadas de otro usuario. -- - term: SSD - description: Unidad de estado sólido. -- - term: SSH - description: >- - Secure Shell (SSH) es un protocolo de red criptográfico para operar servicios de red de forma segura en una red no segura. -- - term: ssh-agent - description: Un programa para retener claves privadas usadas para la autenticación de claves públicas. -- - term: clave SSH - description: >- - Las claves SSH son una manera de identificarte en un servidor en línea, usando un mensaje cifrado. Es como si tu equipo tuviera su propia contraseña única para otro servicio. GitHub usa las claves SSH para transferir información de forma segura desde GitHub.com a tu equipo. -- - term: huella digital de la clave SSH - description: >- - Identifica y verifica el host al que te estás conectando y está basada en la clave pública del host. -- - term: SSL - description: Capa de sockets seguros. -- - term: generador de sitio estático - description: >- - Un programa que genera un sitio web solo HTML usando datos sin procesar (como archivos Markdown) y plantillas. -- - term: Cadena - description: Un tipo de objeto que denota texto simple. -- - term: archivo STL - description: >- - STL (STereoLithography) es un formato de archivo nativo para el software CAD de estereolitografía creado por los sistemas 3D. -- - term: subdominio - description: >- - Una parte personalizable y opcional del nombre de un dominio ubicada antes de la raíz o del dominio apex que se ve como el prefijo de un dominio. -- - term: submódulo - description: >- - Un repositorio que contiene el historial de un proyecto independiente dentro de otro repositorio (este último se denomina superproyecto). -- - term: subproyecto - description: >- - Un proyecto que se desarrolla y se administra fuera de tu proyecto principal. -- - term: Subversion - description: Un sistema de control de versión de código abierto. -- - term: modo sudo - description: >- - Una manera en que los usuarios ejecutan programas con los privilegios de seguridad de otro usuario. Los usuarios proporcionan su propia contraseña y son autenticados. -- - term: superproyecto - description: >- - Un repositorio que hace referencia a repositorios de otros proyectos en su árbol de trabajo como submódulos. El superproyecto conoce los nombres de (pero no guarda copias de) los objetos de confirmación de cambios de los submódulos contenidos. -- - term: paquete de soporte - description: >- - Un archivo tar comprimido en gzip que contiene registros importantes de tu instancia de GitHub Enterprise. -- - term: deslizar - description: Una manera de ver porciones de tu imagen de GitHub de lado a lado. -- - term: enlace simbólico - description: >- - Un archivo que contiene una referencia a otro archivo o directorio en la forma de una ruta absoluta o relativa y que afecta la resolución del nombre de ruta. -- - term: referencia simbólica - description: >- - Referencia simbólica: en lugar de contener el propio id SAH-1, es del formato ref: refs/some/thing y cuando se le hace referencia, recurrentemente se desreferencia de esta referencia. -- - term: etiqueta - description: >- - Una ref en el espacio de nombres refs/tags/ que apunta a un objeto de un tipo arbitrario (generalmente, una etiqueta apunta ya sea a una etiqueta o a un objeto de confirmación de cambios). Una etiqueta se usa principalmente para marcar un punto en particular en la cadena de ascendencia de la confirmación. -- - term: objeto de etiqueta - description: >- - Un objeto que contiene una ref apuntando a otro objeto, que puede contener un mensaje como un objeto de confirmación de cambios. También puede contener una firma (PGP), en cuyo caso se llama un "objeto de etiqueta firmado". -- - term: Team Foundation Server - description: >- - Un producto de Microsoft que ofrece administración de código fuente y otros servicios de equipo. -- - term: Textile - description: >- - Un lenguaje Markup ligero que usa una sintaxis de formato de texto para convertir texto simple en un Markup HTML estructurado. -- - term: TLS - description: Seguridad de la capa de transporte. -- - term: token - description: >- - Se puede usar en lugar de una contraseña. Los tokens pueden ser tokens de acceso personal, tokens de OAuth o tokens API. -- - term: topoJSON - description: Una extensión de GeoJSON que codifica topología. -- - term: aplicación TOTP - description: >- - Contraseña de un solo uso y duración definida. Este tipo de aplicación genera automáticamente un código de autenticación que cambia después de cierto período de tiempo. -- - term: árbol - description: >- - Ya sea un árbol de trabajo o un objeto de árbol junto con el blob dependiente y objetos de árbol (es decir, una representación almacenada de un árbol de trabajo). -- - term: objeto de árbol - description: >- - Un objeto que contiene una lista de nombres de archivo y modos, junto con refs para el blob o los objetos de árbol asociados. Un árbol es equivalente a un directorio. -- - term: TSV - description: Archivos separados por tabulaciones. -- - term: autenticación de dos factores - description: >- - También denominada 2FA. Una capa extra de seguridad que no solo requiere de un procedimiento de inicio de sesión estándar con nombre de usuario y contraseña, si no que también de un código de autenticación que es generado por una aplicación en el smartphone del usuario o enviado como un mensaje de texto (SMS). -- - term: UFW - description: Herramienta de configuración de firewall predeterminada de Ubuntu. -- - term: índice no configurado - description: Un índice que contiene entradas de índice no configuradas. -- - term: lista desordenada - description: Un lista con viñetas. -- - term: objeto inaccesible - description: 'Un objeto que no es accesible desde una rama, etiqueta ni ninguna otra referencia.' -- - term: URI - description: >- - Identificador uniforme de recursos. Una cadena de caracteres usada para identificar un recurso. -- - term: UTF-8 - description: Una codificación de caracteres capaz de codificar todo punto de código Unicode posible. -- - term: variable - description: 'En GraphQL, una manera de realizar consultas más dinámicas y eficaces.' -- - term: ID de IVA - description: Un número de identificación del impuesto al valor agregado para fines impositivos en la UE. -- - term: dirección de correo electrónico verificada - description: >- - Una dirección de correo electrónico asociado a una cuenta personal que el usuario ha verificado que es válida con un proceso de confirmación de seguridad. -- - term: máquina virtual - description: >- - Un entorno de aplicación que se instala en software e imita al hardware dedicado. También llamado una VM. -- - term: VPC - description: Nube privada virtual. Una red virtual dedicada a tu cuenta AWS. -- - term: VPN - description: Red privada virtual. -- - term: VMware - description: >- - Un producto Dell que ofrece servicios y software de virtualización de plataforma e informática en la nube. -- - term: permitido - description: >- - Una lista o registro de entidades a las que se les brinda un reconocimiento, acceso, movilidad, servicio o privilegio en particular. Las entidades en la lista serán aceptadas, aprobadas o reconocidas. -- - term: directorio de trabajo - description: El directorio de archivos en el que estás trabajando actualmente. -- - term: árbol de trabajo - description: >- - El árbol de archivos revisados reales. El árbol de trabajo generalmente contiene los contenidos del árbol de la confirmación de cambios del HEAD, además de cualquier cambio local que hayas realizado pero aún no confirmado. -- - term: WYSIWIG - description: >- - Lo que ves es lo que obtienes. Unas siglas que significan que el texto en pantalla se ve exactamente como será cuando sea procesado. -- - term: XenServer - description: Una plataforma de virtualización. -- - term: YAML - description: >- - Un lenguaje de serialización de datos natural que comúnmente se usa para archivos de configuración. -- - term: Integración continua - description: También abreviada como CI. -- - term: Entrega continua - description: También abreviada como CD. diff --git a/translations/es-XL/data/graphql/2.17/graphql_previews.enterprise.yml b/translations/es-XL/data/graphql/2.17/graphql_previews.enterprise.yml deleted file mode 100644 index e9f1c9c465..0000000000 --- a/translations/es-XL/data/graphql/2.17/graphql_previews.enterprise.yml +++ /dev/null @@ -1,268 +0,0 @@ ---- -- - title: Implementaciones - description: >- - Esta vista previa añade soporte para las mutaciones de despliegue y para nuevas características de despliegue. - toggled_by: ':flash-preview' - announcement: null - updates: null - toggled_on: - - DeploymentStatus.environment - - Mutation.createDeploymentStatus - - CreateDeploymentStatusInput - - CreateDeploymentStatusPayload - - Mutation.createDeployment - - CreateDeploymentInput - - CreateDeploymentPayload - owning_teams: - - '@github/ecosystem-api' -- - title: Vista Previa del Borrador de la Solicitud de Extracción - description: Esta vista previa agrega soporte para borradores de solicitudes de extracción. - toggled_by: ':shadow-cat-preview' - announcement: null - updates: null - toggled_on: - - Mutation.markPullRequestReadyForReview - - CreatePullRequestInput.draft - - PullRequest.isDraft - - MarkPullRequestReadyForReviewInput - - MarkPullRequestReadyForReviewPayload - owning_teams: - - '@github/pe-pull-requests' -- - title: Verificaciones - description: Esta vista previa agrega soporte para leer las verificaciones que crea GitHub Apps. - toggled_by: ':antiope-preview' - announcement: null - updates: null - toggled_on: - - CheckAnnotationRange - - CheckAnnotationPosition - - CheckAnnotationSpan - - CheckAnnotation - - CheckAnnotationConnection.nodes - - CheckAnnotationData - - CheckAnnotationEdge.node - - CheckAnnotationLevel - - CheckConclusionState - - CheckStatusState - - CheckSuiteAutoTriggerPreference - - CheckRun - - CheckRunConnection.nodes - - CheckRunEdge.node - - CheckRunAction - - CheckRunFilter - - CheckRunOutput - - CheckRunOutputImage - - CheckRunType - - CheckSuite - - CheckSuiteConnection.nodes - - CheckSuiteEdge.node - - CheckSuiteFilter - - CreateCheckRunInput - - CreateCheckRunPayload - - CreateCheckSuiteInput - - CreateCheckSuitePayload - - Commit.checkSuites - - Mutation.createCheckRun - - Mutation.createCheckSuite - - Mutation.rerequestCheckSuite - - Mutation.updateCheckRun - - Mutation.updateCheckSuitePreferences - - Subir - - RequestableCheckStatusState - - RerequestCheckSuiteInput - - RerequestCheckSuitePayload - - UpdateCheckRunInput - - UpdateCheckRunPayload - - UpdateCheckSuitePreferencesInput - - UpdateCheckSuitePreferencesPayload - owning_teams: - - '@github/ecosystem-primitives' -- - title: Debates de equipo - description: Agrega soporte para leer y administrar los debates entre equipos. - toggled_by: ':echo-preview' - announcement: null - updates: null - toggled_on: - - CreateTeamDiscussionCommentInput - - CreateTeamDiscussionCommentPayload - - CreateTeamDiscussionInput - - CreateTeamDiscussionPayload - - DeleteTeamDiscussionCommentInput - - DeleteTeamDiscussionCommentPayload - - DeleteTeamDiscussionInput - - DeleteTeamDiscussionPayload - - Mutation.createTeamDiscussion - - Mutation.createTeamDiscussionComment - - Mutation.deleteTeamDiscussion - - Mutation.deleteTeamDiscussionComment - - Mutation.updateTeamDiscussion - - Mutation.updateTeamDiscussionComment - - Team.discussion - - Team.discussions - - Team.discussionsResourcePath - - Team.discussionsUrl - - TeamDiscussion - - TeamDiscussionComment - - TeamDiscussionCommentConnection - - TeamDiscussionCommentEdge - - TeamDiscussionCommentOrder - - TeamDiscussionCommentOrderField - - TeamDiscussionConnection - - TeamDiscussionEdge - - TeamDiscussionOrder - - TeamDiscussionOrderField - - UpdateTeamDiscussionCommentInput - - UpdateTeamDiscussionCommentPayload - - UpdateTeamDiscussionInput - - UpdateTeamDiscussionPayload - owning_teams: - - '@github/identity' -- - title: Tarjetas de Visita Virtual - description: Esta vista previa agrega soporte para leer datos contextuales en tarjetas de visita virtual - toggled_by: ':hagar-preview' - announcement: null - updates: null - toggled_on: - - Issue.hovercard - - PullRequest.hovercard - - User.hovercard - - HovercardContext - - GenericHovercardContext - - Tarjeta de Visita Virtual - - OrganizationTeamsHovercardContext - - OrganizationsHovercardContext - - ReviewStatusHovercardContext - - ViewerHovercardContext - owning_teams: - - '@github/identity' -- - title: >- - MergeInfoPreview - Información más detallada sobre un estado de fusión de una solicitud de extracción. - description: >- - Esta vista previa agrega soporte para acceder a campos que proporcionan información más detallada sobre el estado de la fusión de una solicitud de extracción. - toggled_by: ':merge-info-preview' - announcement: null - updates: null - toggled_on: - - PullRequest.canBeRebased - - PullRequest.mergeStateStatus - owning_teams: - - '@github/pe-pull-requests' -- - title: Alertas de Vulnerabilidad en Repositorios - description: Esta vista previa agrega soporte para visualizar las alertas de vulnerabilidad para un repositorio. - toggled_by: ':vixen-preview' - announcement: null - updates: null - toggled_on: - - RepositoryVulnerabilityAlert - - Repository.vulnerabilityAlerts - - RepositoryVulnerabilityAlertConnection - - RepositoryVulnerabilityAlertEdge - owning_teams: - - '@github/ee-security-workflows' -- - title: Token de Clonado Temporal para Repositorios Privados - description: >- - Esta vista previa agrega soporte para acceder a un campo de token temporal para clonar repositorios privados. - toggled_by: ':daredevil-preview' - announcement: null - updates: null - toggled_on: - - Repository.tempCloneToken - owning_teams: - - '@github/experience-engineering-work' -- - title: Detalles de Eventos del Proyecto - description: >- - Esta vista previa añade detalles sobre el proyecto, tarjeta de proyecto y columna de proyecto a un evento de incidencia relacionado con un proyecto. - toggled_by: ':starfox-preview' - announcement: null - updates: null - toggled_on: - - AddedToProjectEvent.project - - AddedToProjectEvent.projectCard - - AddedToProjectEvent.projectColumnName - - ConvertedNoteToIssueEvent.project - - ConvertedNoteToIssueEvent.projectCard - - ConvertedNoteToIssueEvent.projectColumnName - - MovedColumnsInProjectEvent.project - - MovedColumnsInProjectEvent.projectCard - - MovedColumnsInProjectEvent.projectColumnName - - MovedColumnsInProjectEvent.previousProjectColumnName - - RemovedFromProjectEvent.project - - RemovedFromProjectEvent.projectColumnName - owning_teams: - - '@github/github-projects' -- - title: Vista Previa de Comentarios Minimizados - description: >- - Esta vista previa agrega soporte para comentarios minimizados en incidentes, solicitudes de extracción, confirmaciones y gists. - toggled_by: ':queen-beryl-preview' - announcement: null - updates: null - toggled_on: - - Mutation.minimizeComment - - Mutation.unminimizeComment - - Minimizable - owning_teams: - - '@github/pe-community-and-safety' -- - title: Crear adjuntos de contenido - description: Esta vista previa agrega soporte para crear adjuntos de contenido. - toggled_by: ':corsair-preview' - announcement: null - updates: null - toggled_on: - - Mutation.createContentAttachment - owning_teams: - - '@github/ecosystem-primitives' -- - title: Vista Previa de Incidentes Fijados - description: Esta vista previa agrega soporte para los incidentes fijados. - toggled_by: ':elektra-preview' - announcement: null - updates: null - toggled_on: - - Repository.pinnedIssues - - PinnedIssue - - PinnedIssueEdge - - PinnedIssueConnection - - Mutation.pinIssue - - Mutation.unpinIssue - owning_teams: - - '@github/pe-pull-requests' -- - title: Vista Previa de Etiquetas - description: >- - Esta vista previa agrega soporte para crear, actualizar, agregar y borrar etiquetas. - toggled_by: ':bane-preview' - announcement: null - updates: null - toggled_on: - - Mutation.createLabel - - CreateLabelPayload - - CreateLabelInput - - Mutation.deleteLabel - - DeleteLabelPayload - - DeleteLabelInput - - Mutation.updateLabel - - UpdateLabelPayload - - UpdateLabelInput - owning_teams: - - '@github/pe-pull-requests' -- - title: Importar Proyecto - description: Esta vista previa agrega soporte para importar proyectos. - toggled_by: ':slothette-preview' - announcement: null - updates: null - toggled_on: - - Mutation.importProject - owning_teams: - - '@github/pe-issues-projects' diff --git a/translations/es-XL/data/graphql/2.17/graphql_upcoming_changes.public-enterprise.yml b/translations/es-XL/data/graphql/2.17/graphql_upcoming_changes.public-enterprise.yml deleted file mode 100644 index 38df15bd2f..0000000000 --- a/translations/es-XL/data/graphql/2.17/graphql_upcoming_changes.public-enterprise.yml +++ /dev/null @@ -1,79 +0,0 @@ ---- -upcoming_changes: - - - location: Migration.uploadUrlTemplate - description: "Se eliminará a `uploadUrlTemplate`. Utiliza `uploadUrl` en sustitución." - reason: "Se está eliminando a `uploadUrlTemplate` porque no es una URL estándar y agrega un paso extra al usuario." - date: '2019-04-01T00:00:00+00:00' - criticality: breaking - owner: tambling - - - location: Organization.members - description: "Se eliminará a `members`. Utiliza `Organization.membersWithRole` como sustitución." - reason: El campo `members` es obsoleto y se eliminará pronto. - date: '2019-04-01T00:00:00+00:00' - criticality: breaking - owner: xuorig - - - location: ContributionsCollection.firstIssueContribution.ignoreTimeRange - description: "Se eliminará a `ignoreTimeRange`. Utiliza una `ContributionsCollection` comenzando lo suficientemente antes" - reason: se eliminará a ignore_time_range - date: '2019-07-01T00:00:00+00:00' - criticality: breaking - owner: seejohnrun - - - location: ContributionsCollection.firstPullRequestContribution.ignoreTimeRange - description: "Se eliminará a `ignoreTimeRange`. Utiliza una `ContributionsCollection` comenzando lo suficientemente antes" - reason: se eliminará a ignore_time_range - date: '2019-07-01T00:00:00+00:00' - criticality: breaking - owner: seejohnrun - - - location: ContributionsCollection.firstRepositoryContribution.ignoreTimeRange - description: "Se eliminará a `ignoreTimeRange`. Utiliza una `ContributionsCollection` comenzando lo suficientemente antes" - reason: se eliminará a ignore_time_range - date: '2019-07-01T00:00:00+00:00' - criticality: breaking - owner: seejohnrun - - - location: ContributionsCollection.joinedGitHubContribution.ignoreTimeRange - description: "Se eliminará a `ignoreTimeRange`. Utiliza una `ContributionsCollection` comenzando lo suficientemente antes" - reason: se eliminará a ignore_time_range - date: '2019-07-01T00:00:00+00:00' - criticality: breaking - owner: seejohnrun - - - location: Organization.pinnedRepositories - description: "Se eliminará a `pinnedRepositories`. Utiliza ProfileOwner.pinnedItems en sustitución." - reason: se eliminará a pinnedRepositories - date: '2019-07-01T00:00:00+00:00' - criticality: breaking - owner: cheshire137 - - - location: RepositoryOwner.pinnedRepositories - description: "Se eliminará a `pinnedRepositories`. Utiliza ProfileOwner.pinnedItems en sustitución." - reason: se eliminará a pinnedRepositories - date: '2019-07-01T00:00:00+00:00' - criticality: breaking - owner: cheshire137 - - - location: ReviewDismissedEvent.message - description: "Se eliminará a `message`. Utiliza `dismissalMessage` en sustitución." - reason: "Se está elminando a `message` porque no es anulable, mientras que el campo subyacente es opcional." - date: '2019-07-01T00:00:00+00:00' - criticality: breaking - owner: nickvanw - - - location: ReviewDismissedEvent.messageHtml - description: "Se eliminará a `messageHtml`. Utiliza `dismissalMessageHTML` en sustitución." - reason: "Se está elminando a `messageHtml` porque no es anulable, mientras que el campo subyacente es opcional." - date: '2019-07-01T00:00:00+00:00' - criticality: breaking - owner: nickvanw - - - location: User.pinnedRepositories - description: "Se eliminará a `pinnedRepositories`. Utiliza ProfileOwner.pinnedItems en sustitución." - reason: se eliminará a pinnedRepositories - date: '2019-07-01T00:00:00+00:00' - criticality: breaking - owner: cheshire137 diff --git a/translations/es-XL/data/graphql/2.18/graphql_previews.enterprise.yml b/translations/es-XL/data/graphql/2.18/graphql_previews.enterprise.yml deleted file mode 100644 index f0788f9da0..0000000000 --- a/translations/es-XL/data/graphql/2.18/graphql_previews.enterprise.yml +++ /dev/null @@ -1,409 +0,0 @@ ---- -- - title: Registro de Auditoría - description: Esta vista previa agrega soporte para la lectura de entradas de Registros de Auditoría. - toggled_by: ':audit-log-preview' - announcement: null - updates: null - toggled_on: - - AccountPlanChangeAuditEntry.actorLocation - - BusinessAddOrganizationAuditEntry.actorLocation - - IssueCommentUpdateAuditEntry.actorLocation - - OauthApplicationDestroyAuditEntry.actorLocation - - OauthApplicationResetSecretAuditEntry.actorLocation - - OauthApplicationRevokeTokensAuditEntry.actorLocation - - OauthApplicationTransferAuditEntry.actorLocation - - OrgAcceptBusinessInvitationAuditEntry.actorLocation - - Organization.auditLog - - OrgAuditLogExportAuditEntry.actorLocation - - OrgBillingSignupErrorAuditEntry.actorLocation - - OrgCancelBusinessInvitationAuditEntry.actorLocation - - OrgCancelInvitationAuditEntry.actorLocation - - OrgConfigDisableContributorsOnlyAuditEntry.actorLocation - - OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation - - OrgConfigEnableContributorsOnlyAuditEntry.actorLocation - - OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation - - OrgCreateAuditEntry.actorLocation - - OrgRenameAuditEntry.actorLocation - - PrivateRepositoryForkingClearAuditEntry.actorLocation - - ProjectCreateAuditEntry.actorLocation - - RepoAddTopicAuditEntry.actorLocation - - RepoArchivedAuditEntry.actorLocation - - RepoChangeMergeSettingAuditEntry.actorLocation - - RepoCreateAuditEntry.actorLocation - - RepoDestroyAuditEntry.actorLocation - - RepoDisableAuditEntry.actorLocation - - RepoEnableAuditEntry.actorLocation - - RepoPagesCnameAuditEntry.actorLocation - - RepoPagesCreateAuditEntry.actorLocation - - RepoPagesDestroyAuditEntry.actorLocation - - RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation - - RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation - - RepoPagesSourceAuditEntry.actorLocation - - RepoRemoveTopicAuditEntry.actorLocation - - RepoRenameAuditEntry.actorLocation - - RepositoryVisibilityChangeClearAuditEntry.actorLocation - - RepoTransferAuditEntry.actorLocation - - RepoTransferStartAuditEntry.actorLocation - - RepoUnarchivedAuditEntry.actorLocation - - RepoUpdateMemberAuditEntry.actorLocation - - TeamChangePrivacyAuditEntry.actorLocation - - TeamCreateAuditEntry.actorLocation - - TeamDeleteAuditEntry.actorLocation - - TeamDestroyAuditEntry.actorLocation - - TeamRenameAuditEntry.actorLocation - - TeamUpdatePermissionAuditEntry.actorLocation - - TeamUpdateRepositoryPermissionAuditEntry.actorLocation - - UserAddEmailAuditEntry.actorLocation - - UserStatusUpdateAuditEntry.actorLocation - - AuditEntryActor - - OrganizationAuditEntry - - OrgRestoreMemberAuditEntryMembership - - AuditLogOrder - - AuditEntry - - EnterpriseAuditEntryData - - OauthApplicationAuditEntryData - - OrganizationAuditEntryData - - RepositoryAuditEntryData - - TeamAuditEntryData - - ActorLocation - - MembersCanDeleteReposClearAuditEntry - - MembersCanDeleteReposDisableAuditEntry - - MembersCanDeleteReposEnableAuditEntry - - OauthApplicationCreateAuditEntry - - OrgAddBillingManagerAuditEntry - - OrgAddMemberAuditEntry - - OrgBlockUserAuditEntry - - OrgConfigDisableCollaboratorsOnlyAuditEntry - - OrgConfigEnableCollaboratorsOnlyAuditEntry - - OrgDisableOauthAppRestrictionsAuditEntry - - OrgDisableSamlAuditEntry - - OrgDisableTwoFactorRequirementAuditEntry - - OrgEnableOauthAppRestrictionsAuditEntry - - OrgEnableSamlAuditEntry - - OrgEnableTwoFactorRequirementAuditEntry - - OrgInviteMemberAuditEntry - - OrgInviteToBusinessAuditEntry - - OrgOauthAppAccessApprovedAuditEntry - - OrgOauthAppAccessDeniedAuditEntry - - OrgOauthAppAccessRequestedAuditEntry - - OrgRemoveBillingManagerAuditEntry - - OrgRemoveMemberAuditEntry - - OrgRemoveOutsideCollaboratorAuditEntry - - OrgRestoreMemberAuditEntry - - OrgRestoreMemberMembershipOrganizationAuditEntryData - - OrgRestoreMemberMembershipRepositoryAuditEntryData - - OrgRestoreMemberMembershipTeamAuditEntryData - - OrgUnblockUserAuditEntry - - OrgUpdateDefaultRepositoryPermissionAuditEntry - - OrgUpdateMemberAuditEntry - - OrgUpdateMemberRepositoryCreationPermissionAuditEntry - - OrgUpdateMemberRepositoryInvitationPermissionAuditEntry - - PrivateRepositoryForkingDisableAuditEntry - - PrivateRepositoryForkingEnableAuditEntry - - RepoAccessAuditEntry - - RepoAddMemberAuditEntry - - RepoConfigDisableAnonymousGitAccessAuditEntry - - RepoConfigDisableCollaboratorsOnlyAuditEntry - - RepoConfigDisableContributorsOnlyAuditEntry - - RepoConfigDisableSockpuppetDisallowedAuditEntry - - RepoConfigEnableAnonymousGitAccessAuditEntry - - RepoConfigEnableCollaboratorsOnlyAuditEntry - - RepoConfigEnableContributorsOnlyAuditEntry - - RepoConfigEnableSockpuppetDisallowedAuditEntry - - RepoConfigLockAnonymousGitAccessAuditEntry - - RepoConfigUnlockAnonymousGitAccessAuditEntry - - RepoRemoveMemberAuditEntry - - RepositoryVisibilityChangeDisableAuditEntry - - RepositoryVisibilityChangeEnableAuditEntry - - TeamAddMemberAuditEntry - - TeamAddRepositoryAuditEntry - - TeamChangeParentTeamAuditEntry - - TeamRemoveMemberAuditEntry - - TeamRemoveRepositoryAuditEntry - - AuditLogOrderField - - OauthApplicationCreateAuditEntryState - - OauthApplicationRevokeTokensAuditEntryState - - OrgAddMemberAuditEntryPermission - - OrgRemoveBillingManagerAuditEntryReason - - OrgRemoveMemberAuditEntryMembershipType - - OrgRemoveMemberAuditEntryReason - - OrgRemoveOutsideCollaboratorAuditEntryMembershipType - - OrgRemoveOutsideCollaboratorAuditEntryReason - - OrgUpdateDefaultRepositoryPermissionAuditEntryPermission - - OrgUpdateMemberAuditEntryPermission - - OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility - - RepoAccessAuditEntryVisibility - - RepoAddMemberAuditEntryVisibility - - RepoRemoveMemberAuditEntryVisibility - - PreciseDateTime - owning_teams: - - '@github/audit-log' -- - title: Implementaciones - description: >- - Esta vista previa añade soporte para las mutaciones de despliegue y para nuevas características de despliegue. - toggled_by: ':flash-preview' - announcement: null - updates: null - toggled_on: - - DeploymentStatus.environment - - Mutation.createDeploymentStatus - - CreateDeploymentStatusInput - - CreateDeploymentStatusPayload - - Mutation.createDeployment - - CreateDeploymentInput - - CreateDeploymentPayload - owning_teams: - - '@github/ecosystem-api' -- - title: Vista Previa del Borrador de la Solicitud de Extracción - description: Esta vista previa agrega soporte para borradores de solicitudes de extracción. - toggled_by: ':shadow-cat-preview' - announcement: null - updates: null - toggled_on: - - Mutation.markPullRequestReadyForReview - - CreatePullRequestInput.draft - - PullRequest.isDraft - - MarkPullRequestReadyForReviewInput - - MarkPullRequestReadyForReviewPayload - owning_teams: - - '@github/pe-pull-requests' -- - title: Verificaciones - description: Esta vista previa agrega soporte para leer las verificaciones que crea GitHub Apps. - toggled_by: ':antiope-preview' - announcement: null - updates: null - toggled_on: - - CheckAnnotationRange - - CheckAnnotationPosition - - CheckAnnotationSpan - - CheckAnnotation - - CheckAnnotationConnection.nodes - - CheckAnnotationData - - CheckAnnotationEdge.node - - CheckAnnotationLevel - - CheckConclusionState - - CheckStatusState - - CheckSuiteAutoTriggerPreference - - CheckRun - - CheckRunConnection.nodes - - CheckRunEdge.node - - CheckRunAction - - CheckRunFilter - - CheckRunOutput - - CheckRunOutputImage - - CheckRunType - - CheckSuite - - CheckSuiteConnection.nodes - - CheckSuiteEdge.node - - CheckSuiteFilter - - CreateCheckRunInput - - CreateCheckRunPayload - - CreateCheckSuiteInput - - CreateCheckSuitePayload - - Commit.checkSuites - - Mutation.createCheckRun - - Mutation.createCheckSuite - - Mutation.rerequestCheckSuite - - Mutation.updateCheckRun - - Mutation.updateCheckSuitePreferences - - Subir - - RequestableCheckStatusState - - RerequestCheckSuiteInput - - RerequestCheckSuitePayload - - UpdateCheckRunInput - - UpdateCheckRunPayload - - UpdateCheckSuitePayload.checkSuite - - UpdateCheckSuitePreferencesInput - - UpdateCheckSuitePreferencesPayload - owning_teams: - - '@github/ecosystem-primitives' -- - title: Debates de equipo - description: Agrega soporte para leer y administrar los debates entre equipos. - toggled_by: ':echo-preview' - announcement: null - updates: null - toggled_on: - - CreateTeamDiscussionCommentInput - - CreateTeamDiscussionCommentPayload - - CreateTeamDiscussionInput - - CreateTeamDiscussionPayload - - DeleteTeamDiscussionCommentInput - - DeleteTeamDiscussionCommentPayload - - DeleteTeamDiscussionInput - - DeleteTeamDiscussionPayload - - Mutation.createTeamDiscussion - - Mutation.createTeamDiscussionComment - - Mutation.deleteTeamDiscussion - - Mutation.deleteTeamDiscussionComment - - Mutation.updateTeamDiscussion - - Mutation.updateTeamDiscussionComment - - Team.discussion - - Team.discussions - - Team.discussionsResourcePath - - Team.discussionsUrl - - TeamDiscussion - - TeamDiscussionComment - - TeamDiscussionCommentConnection - - TeamDiscussionCommentEdge - - TeamDiscussionCommentOrder - - TeamDiscussionCommentOrderField - - TeamDiscussionConnection - - TeamDiscussionEdge - - TeamDiscussionOrder - - TeamDiscussionOrderField - - UpdateTeamDiscussionCommentInput - - UpdateTeamDiscussionCommentPayload - - UpdateTeamDiscussionInput - - UpdateTeamDiscussionPayload - owning_teams: - - '@github/identity' -- - title: Tarjetas de Visita Virtual - description: Esta vista previa agrega soporte para leer datos contextuales en tarjetas de visita virtual - toggled_by: ':hagar-preview' - announcement: null - updates: null - toggled_on: - - Issue.hovercard - - PullRequest.hovercard - - User.hovercard - - HovercardContext - - GenericHovercardContext - - Tarjeta de Visita Virtual - - OrganizationTeamsHovercardContext - - OrganizationsHovercardContext - - ReviewStatusHovercardContext - - ViewerHovercardContext - owning_teams: - - '@github/identity' -- - title: >- - MergeInfoPreview - Información más detallada sobre un estado de fusión de una solicitud de extracción. - description: >- - Esta vista previa agrega soporte para acceder a campos que proporcionan información más detallada sobre el estado de la fusión de una solicitud de extracción. - toggled_by: ':merge-info-preview' - announcement: null - updates: null - toggled_on: - - PullRequest.canBeRebased - - PullRequest.mergeStateStatus - owning_teams: - - '@github/pe-pull-requests' -- - title: Alertas de Vulnerabilidad en Repositorios - description: Esta vista previa agrega soporte para visualizar las alertas de vulnerabilidad para un repositorio. - toggled_by: ':vixen-preview' - announcement: null - updates: null - toggled_on: - - RepositoryVulnerabilityAlert - - Repository.vulnerabilityAlerts - - RepositoryVulnerabilityAlertConnection - - RepositoryVulnerabilityAlertEdge - owning_teams: - - '@github/ee-security-workflows' -- - title: Token de Clonado Temporal para Repositorios Privados - description: >- - Esta vista previa agrega soporte para acceder a un campo de token temporal para clonar repositorios privados. - toggled_by: ':daredevil-preview' - announcement: null - updates: null - toggled_on: - - Repository.tempCloneToken - owning_teams: - - '@github/experience-engineering-work' -- - title: Detalles de Eventos del Proyecto - description: >- - Esta vista previa añade detalles sobre el proyecto, tarjeta de proyecto y columna de proyecto a un evento de incidencia relacionado con un proyecto. - toggled_by: ':starfox-preview' - announcement: null - updates: null - toggled_on: - - AddedToProjectEvent.project - - AddedToProjectEvent.projectCard - - AddedToProjectEvent.projectColumnName - - ConvertedNoteToIssueEvent.project - - ConvertedNoteToIssueEvent.projectCard - - ConvertedNoteToIssueEvent.projectColumnName - - MovedColumnsInProjectEvent.project - - MovedColumnsInProjectEvent.projectCard - - MovedColumnsInProjectEvent.projectColumnName - - MovedColumnsInProjectEvent.previousProjectColumnName - - RemovedFromProjectEvent.project - - RemovedFromProjectEvent.projectColumnName - owning_teams: - - '@github/github-projects' -- - title: Vista Previa de Comentarios Minimizados - description: >- - Esta vista previa agrega soporte para comentarios minimizados en incidentes, solicitudes de extracción, confirmaciones y gists. - toggled_by: ':queen-beryl-preview' - announcement: null - updates: null - toggled_on: - - Mutation.minimizeComment - - Mutation.unminimizeComment - - Minimizable - owning_teams: - - '@github/ce-community-and-safety' -- - title: Crear adjuntos de contenido - description: Esta vista previa agrega soporte para crear adjuntos de contenido. - toggled_by: ':corsair-preview' - announcement: null - updates: null - toggled_on: - - Mutation.createContentAttachment - owning_teams: - - '@github/ecosystem-primitives' -- - title: Vista Previa de Incidentes Fijados - description: Esta vista previa agrega soporte para los incidentes fijados. - toggled_by: ':elektra-preview' - announcement: null - updates: null - toggled_on: - - Repository.pinnedIssues - - PinnedIssue - - PinnedIssueEdge - - PinnedIssueConnection - - Mutation.pinIssue - - Mutation.unpinIssue - owning_teams: - - '@github/pe-pull-requests' -- - title: Vista Previa de Etiquetas - description: >- - Esta vista previa agrega soporte para crear, actualizar, agregar y borrar etiquetas. - toggled_by: ':bane-preview' - announcement: null - updates: null - toggled_on: - - Mutation.createLabel - - CreateLabelPayload - - CreateLabelInput - - Mutation.deleteLabel - - DeleteLabelPayload - - DeleteLabelInput - - Mutation.updateLabel - - UpdateLabelPayload - - UpdateLabelInput - owning_teams: - - '@github/pe-pull-requests' -- - title: Importar Proyecto - description: Esta vista previa agrega soporte para importar proyectos. - toggled_by: ':slothette-preview' - announcement: null - updates: null - toggled_on: - - Mutation.importProject - owning_teams: - - '@github/pe-issues-projects' diff --git a/translations/es-XL/data/graphql/2.18/graphql_upcoming_changes.public-enterprise.yml b/translations/es-XL/data/graphql/2.18/graphql_upcoming_changes.public-enterprise.yml deleted file mode 100644 index e8e6fa9ed9..0000000000 --- a/translations/es-XL/data/graphql/2.18/graphql_upcoming_changes.public-enterprise.yml +++ /dev/null @@ -1,100 +0,0 @@ ---- -upcoming_changes: - - - location: Migration.uploadUrlTemplate - description: "Se eliminará a `uploadUrlTemplate`. Utiliza `uploadUrl` en sustitución." - reason: "Se está eliminando a `uploadUrlTemplate` porque no es una URL estándar y agrega un paso extra al usuario." - date: '2019-04-01T00:00:00+00:00' - criticality: breaking - owner: tambling - - - location: Organization.members - description: "Se eliminará a `members`. Utiliza `Organization.membersWithRole` como sustitución." - reason: El campo `members` es obsoleto y se eliminará pronto. - date: '2019-04-01T00:00:00+00:00' - criticality: breaking - owner: xuorig - - - location: ContributionsCollection.firstIssueContribution.ignoreTimeRange - description: "Se eliminará a `ignoreTimeRange`. Utiliza una `ContributionsCollection` comenzando lo suficientemente antes" - reason: se eliminará a ignore_time_range - date: '2019-07-01T00:00:00+00:00' - criticality: breaking - owner: seejohnrun - - - location: ContributionsCollection.firstPullRequestContribution.ignoreTimeRange - description: "Se eliminará a `ignoreTimeRange`. Utiliza una `ContributionsCollection` comenzando lo suficientemente antes" - reason: se eliminará a ignore_time_range - date: '2019-07-01T00:00:00+00:00' - criticality: breaking - owner: seejohnrun - - - location: ContributionsCollection.firstRepositoryContribution.ignoreTimeRange - description: "Se eliminará a `ignoreTimeRange`. Utiliza una `ContributionsCollection` comenzando lo suficientemente antes" - reason: se eliminará a ignore_time_range - date: '2019-07-01T00:00:00+00:00' - criticality: breaking - owner: seejohnrun - - - location: ContributionsCollection.joinedGitHubContribution.ignoreTimeRange - description: "Se eliminará a `ignoreTimeRange`. Utiliza una `ContributionsCollection` comenzando lo suficientemente antes" - reason: se eliminará a ignore_time_range - date: '2019-07-01T00:00:00+00:00' - criticality: breaking - owner: seejohnrun - - - location: ReviewDismissedEvent.message - description: "Se eliminará a `message`. Utiliza `dismissalMessage` en sustitución." - reason: "Se está elminando a `message` porque no es anulable, mientras que el campo subyacente es opcional." - date: '2019-07-01T00:00:00+00:00' - criticality: breaking - owner: nickvanw - - - location: ReviewDismissedEvent.messageHtml - description: "Se eliminará a `messageHtml`. Utiliza `dismissalMessageHTML` en sustitución." - reason: "Se está elminando a `messageHtml` porque no es anulable, mientras que el campo subyacente es opcional." - date: '2019-07-01T00:00:00+00:00' - criticality: breaking - owner: nickvanw - - - location: ContributionOrder.field - description: "Se eliminará a `field`. Sólo hay compatibilidad par aun solo campo de orden." - reason: "Se eliminará a `field`." - date: '2019-10-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: Issue.timeline - description: "Se eliminará a `timeline`. Utiliza Issue.timelineItems en sustitución." - reason: "Se eliminará a `timeline`" - date: '2019-10-01T00:00:00+00:00' - criticality: breaking - owner: mikesea - - - location: Organization.pinnedRepositories - description: "Se eliminará a `pinnedRepositories`. Utiliza ProfileOwner.pinnedItems en sustitución." - reason: se eliminará a pinnedRepositories - date: '2019-10-01T00:00:00+00:00' - criticality: breaking - owner: cheshire137 - - - location: PullRequest.timeline - description: "Se eliminará a `timeline`. Utiliza PullRequest.timelineItems en sustitución." - reason: "Se eliminará a `timeline`" - date: '2019-10-01T00:00:00+00:00' - criticality: breaking - owner: mikesea - - - location: RepositoryOwner.pinnedRepositories - description: "Se eliminará a `pinnedRepositories`. Utiliza ProfileOwner.pinnedItems en sustitución." - reason: se eliminará a pinnedRepositories - date: '2019-10-01T00:00:00+00:00' - criticality: breaking - owner: cheshire137 - - - location: User.pinnedRepositories - description: "Se eliminará a `pinnedRepositories`. Utiliza ProfileOwner.pinnedItems en sustitución." - reason: se eliminará a pinnedRepositories - date: '2019-10-01T00:00:00+00:00' - criticality: breaking - owner: cheshire137 diff --git a/translations/es-XL/data/graphql/2.19/graphql_previews.enterprise.yml b/translations/es-XL/data/graphql/2.19/graphql_previews.enterprise.yml deleted file mode 100644 index eae1937927..0000000000 --- a/translations/es-XL/data/graphql/2.19/graphql_previews.enterprise.yml +++ /dev/null @@ -1,228 +0,0 @@ ---- -- - title: Implementaciones - description: >- - Esta vista previa añade soporte para las mutaciones de despliegue y para nuevas características de despliegue. - toggled_by: ':flash-preview' - announcement: null - updates: null - toggled_on: - - DeploymentStatus.environment - - Mutation.createDeploymentStatus - - CreateDeploymentStatusInput - - CreateDeploymentStatusPayload - - Mutation.createDeployment - - CreateDeploymentInput - - CreateDeploymentPayload - owning_teams: - - '@github/ecosystem-api' -- - title: Vista Previa del Borrador de la Solicitud de Extracción - description: Esta vista previa agrega soporte para borradores de solicitudes de extracción. - toggled_by: ':shadow-cat-preview' - announcement: null - updates: null - toggled_on: - - Mutation.markPullRequestReadyForReview - - CreatePullRequestInput.draft - - PullRequest.isDraft - - MarkPullRequestReadyForReviewInput - - MarkPullRequestReadyForReviewPayload - owning_teams: - - '@github/pe-pull-requests' -- - title: Verificaciones - description: Esta vista previa agrega soporte para leer las verificaciones que crea GitHub Apps. - toggled_by: ':antiope-preview' - announcement: null - updates: null - toggled_on: - - CheckAnnotationRange - - CheckAnnotationPosition - - CheckAnnotationSpan - - CheckAnnotation - - CheckAnnotationConnection.nodes - - CheckAnnotationData - - CheckAnnotationEdge.node - - CheckAnnotationLevel - - CheckConclusionState - - CheckStatusState - - CheckSuiteAutoTriggerPreference - - CheckRun - - CheckRunConnection.nodes - - CheckRunEdge.node - - CheckRunAction - - CheckRunFilter - - CheckRunOutput - - CheckRunOutputImage - - CheckRunType - - CheckSuite - - CheckSuiteConnection.nodes - - CheckSuiteEdge.node - - CheckSuiteFilter - - CreateCheckRunInput - - CreateCheckRunPayload - - CreateCheckSuiteInput - - CreateCheckSuitePayload - - Commit.checkSuites - - Mutation.createCheckRun - - Mutation.createCheckSuite - - Mutation.rerequestCheckSuite - - Mutation.updateCheckRun - - Mutation.updateCheckSuitePreferences - - Subir - - RequestableCheckStatusState - - RerequestCheckSuiteInput - - RerequestCheckSuitePayload - - UpdateCheckRunInput - - UpdateCheckRunPayload - - UpdateCheckSuitePayload.checkSuite - - UpdateCheckSuitePreferencesInput - - UpdateCheckSuitePreferencesPayload - owning_teams: - - '@github/ecosystem-primitives' -- - title: >- - MergeInfoPreview - Información más detallada sobre un estado de fusión de una solicitud de extracción. - description: >- - Esta vista previa agrega soporte para acceder a campos que proporcionan información más detallada sobre el estado de la fusión de una solicitud de extracción. - toggled_by: ':merge-info-preview' - announcement: null - updates: null - toggled_on: - - PullRequest.canBeRebased - - PullRequest.mergeStateStatus - owning_teams: - - '@github/pe-pull-requests' -- - title: Alertas de Vulnerabilidad en Repositorios - description: Esta vista previa agrega soporte para visualizar las alertas de vulnerabilidad para un repositorio. - toggled_by: ':vixen-preview' - announcement: null - updates: null - toggled_on: - - RepositoryVulnerabilityAlert - - Repository.vulnerabilityAlerts - - RepositoryVulnerabilityAlertConnection - - RepositoryVulnerabilityAlertEdge - owning_teams: - - '@github/ee-security-workflows' -- - title: Token de Clonado Temporal para Repositorios Privados - description: >- - Esta vista previa agrega soporte para acceder a un campo de token temporal para clonar repositorios privados. - toggled_by: ':daredevil-preview' - announcement: null - updates: null - toggled_on: - - Repository.tempCloneToken - owning_teams: - - '@github/experience-engineering-work' -- - title: Detalles de Eventos del Proyecto - description: >- - Esta vista previa añade detalles sobre el proyecto, tarjeta de proyecto y columna de proyecto a un evento de incidencia relacionado con un proyecto. - toggled_by: ':starfox-preview' - announcement: null - updates: null - toggled_on: - - AddedToProjectEvent.project - - AddedToProjectEvent.projectCard - - AddedToProjectEvent.projectColumnName - - ConvertedNoteToIssueEvent.project - - ConvertedNoteToIssueEvent.projectCard - - ConvertedNoteToIssueEvent.projectColumnName - - MovedColumnsInProjectEvent.project - - MovedColumnsInProjectEvent.projectCard - - MovedColumnsInProjectEvent.projectColumnName - - MovedColumnsInProjectEvent.previousProjectColumnName - - RemovedFromProjectEvent.project - - RemovedFromProjectEvent.projectColumnName - owning_teams: - - '@github/github-projects' -- - title: Vista Previa de Comentarios Minimizados - description: >- - Esta vista previa agrega soporte para comentarios minimizados en incidentes, solicitudes de extracción, confirmaciones y gists. - toggled_by: ':queen-beryl-preview' - announcement: null - updates: null - toggled_on: - - Mutation.minimizeComment - - Mutation.unminimizeComment - - Minimizable - owning_teams: - - '@github/ce-community-and-safety' -- - title: Crear adjuntos de contenido - description: Esta vista previa agrega soporte para crear adjuntos de contenido. - toggled_by: ':corsair-preview' - announcement: null - updates: null - toggled_on: - - Mutation.createContentAttachment - owning_teams: - - '@github/ecosystem-primitives' -- - title: Vista Previa de Incidentes Fijados - description: Esta vista previa agrega soporte para los incidentes fijados. - toggled_by: ':elektra-preview' - announcement: null - updates: null - toggled_on: - - Repository.pinnedIssues - - PinnedIssue - - PinnedIssueEdge - - PinnedIssueConnection - - Mutation.pinIssue - - Mutation.unpinIssue - owning_teams: - - '@github/pe-pull-requests' -- - title: Vista Previa de Etiquetas - description: >- - Esta vista previa agrega soporte para crear, actualizar, agregar y borrar etiquetas. - toggled_by: ':bane-preview' - announcement: null - updates: null - toggled_on: - - Mutation.createLabel - - CreateLabelPayload - - CreateLabelInput - - Mutation.deleteLabel - - DeleteLabelPayload - - DeleteLabelInput - - Mutation.updateLabel - - UpdateLabelPayload - - UpdateLabelInput - owning_teams: - - '@github/pe-pull-requests' -- - title: Importar Proyecto - description: Esta vista previa agrega soporte para importar proyectos. - toggled_by: ':slothette-preview' - announcement: null - updates: null - toggled_on: - - Mutation.importProject - owning_teams: - - '@github/pe-issues-projects' -- - title: Vista Previa de Comentarios de Línea Múltiple - description: Esta vista previa agrega soporte para comentarios de línea múltiple y posicionados en un blob. - toggled_by: ':comfort-fade-preview' - announcement: null - updates: null - toggled_on: - - Mutation.addPullRequestReviewThread - - AddPullRequestReviewThreadInput - - AddPullRequestReviewInput.threads - - DiffSide - - PullRequestReviewThread.startLine - - PullRequestReviewThread.originalStartLine - - PullRequestReviewThread.startDiffSide - - PullRequestReviewThread.line - - PullRequestReviewThread.originalLine - - PullRequestReviewThread.diffSide - owning_teams: - - '@github/pe-pull-requests' diff --git a/translations/es-XL/data/graphql/2.19/graphql_upcoming_changes.public-enterprise.yml b/translations/es-XL/data/graphql/2.19/graphql_upcoming_changes.public-enterprise.yml deleted file mode 100644 index 84c15144a5..0000000000 --- a/translations/es-XL/data/graphql/2.19/graphql_upcoming_changes.public-enterprise.yml +++ /dev/null @@ -1,65 +0,0 @@ ---- -upcoming_changes: - - - location: Migration.uploadUrlTemplate - description: "Se eliminará a `uploadUrlTemplate`. Utiliza `uploadUrl` en sustitución." - reason: "Se está eliminando a `uploadUrlTemplate` porque no es una URL estándar y agrega un paso extra al usuario." - date: '2019-04-01T00:00:00+00:00' - criticality: breaking - owner: tambling - - - location: ContributionOrder.field - description: "Se eliminará a `field`. Sólo hay compatibilidad par aun solo campo de orden." - reason: "Se eliminará a `field`." - date: '2019-10-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: Issue.timeline - description: "Se eliminará a `timeline`. Utiliza Issue.timelineItems en sustitución." - reason: "Se eliminará a `timeline`" - date: '2019-10-01T00:00:00+00:00' - criticality: breaking - owner: mikesea - - - location: Organization.pinnedRepositories - description: "Se eliminará a `pinnedRepositories`. Utiliza ProfileOwner.pinnedItems en sustitución." - reason: se eliminará a pinnedRepositories - date: '2019-10-01T00:00:00+00:00' - criticality: breaking - owner: cheshire137 - - - location: PullRequest.timeline - description: "Se eliminará a `timeline`. Utiliza PullRequest.timelineItems en sustitución." - reason: "Se eliminará a `timeline`" - date: '2019-10-01T00:00:00+00:00' - criticality: breaking - owner: mikesea - - - location: RepositoryOwner.pinnedRepositories - description: "Se eliminará a `pinnedRepositories`. Utiliza ProfileOwner.pinnedItems en sustitución." - reason: se eliminará a pinnedRepositories - date: '2019-10-01T00:00:00+00:00' - criticality: breaking - owner: cheshire137 - - - location: User.pinnedRepositories - description: "Se eliminará a `pinnedRepositories`. Utiliza ProfileOwner.pinnedItems en sustitución." - reason: se eliminará a pinnedRepositories - date: '2019-10-01T00:00:00+00:00' - criticality: breaking - owner: cheshire137 - - - location: AssignedEvent.user - description: "Se eliminará a `user`. Utiliza el campo `assignee` en sustitución." - reason: Los asignados ahora pueden ser maniquíes. - date: '2020-01-01T00:00:00+00:00' - criticality: breaking - owner: tambling - - - location: UnassignedEvent.user - description: "Se eliminará a `user`. Utiliza el campo `assignee` en sustitución." - reason: Los asignados ahora pueden ser maniquíes. - date: '2020-01-01T00:00:00+00:00' - criticality: breaking - owner: tambling diff --git a/translations/es-XL/data/graphql/2.20/graphql_previews.enterprise.yml b/translations/es-XL/data/graphql/2.20/graphql_previews.enterprise.yml deleted file mode 100644 index 2d00f4a65d..0000000000 --- a/translations/es-XL/data/graphql/2.20/graphql_previews.enterprise.yml +++ /dev/null @@ -1,284 +0,0 @@ ---- -- - title: Paquetes de GitHub - description: Esta vista previa agrega soporte para los objetos que se relacionen con GitHub Packages. - toggled_by: ':packages-preview' - announcement: null - updates: null - toggled_on: - - Package - - PackageFile - - PackageFileOrder - - PackageFileOrderField - - PackageOrder - - PackageOrderField - - PackageOwner - - PackageStatistics - - PackageTag - - PackageVersion - - PackageVersionOrder - - PackageVersionOrderField - - PackageVersionStatistics - - Organization.packages - - PackageMetadatum.packageVersion - - Repository.packages - - User.packages - - PackageConnection.nodes - - PackageFileConnection.nodes - - PackageTagConnection.nodes - - PackageVersionConnection.nodes - - PackageEdge.node - - PackageFileEdge.node - - PackageTagEdge.node - - PackageVersionEdge.node - - CreateRegistryPackageFilePayload.packageFile - - CreateRegistryPackageVersionMetadataPayload.packageVersion - - CreateRegistryPackageVersionPayload.packageVersion - - DeleteRegistryPackagePayload.package - - DeleteRegistryPackageTagPayload.package - - SetRegistryPackageTagPayload.package - - UpdateRegistryPackageFilePayload.packageFile - - UpdateRegistryPackageVersionPayload.packageVersion - - CreatePackageVersionPayload.packageVersion - - UpdatePackageVersionPayload.packageVersion - - CreatePackageFilePayload.packageFile - - UpdatePackageFilePayload.packageFile - - CreatePackageVersionMetadataPayload.packageVersion - - AddPackageTagPayload.package - - DeletePackageTagPayload.package - owning_teams: - - '@github/pe-package-registry' -- - title: Implementaciones - description: >- - Esta vista previa añade soporte para las mutaciones de despliegue y para nuevas características de despliegue. - toggled_by: ':flash-preview' - announcement: null - updates: null - toggled_on: - - DeploymentStatus.environment - - Mutation.createDeploymentStatus - - CreateDeploymentStatusInput - - CreateDeploymentStatusPayload - - Mutation.createDeployment - - CreateDeploymentInput - - CreateDeploymentPayload - owning_teams: - - '@github/ecosystem-api' -- - title: Vista Previa del Borrador de la Solicitud de Extracción - description: Esta vista previa agrega soporte para borradores de solicitudes de extracción. - toggled_by: ':shadow-cat-preview' - announcement: null - updates: null - toggled_on: - - Mutation.markPullRequestReadyForReview - - CreatePullRequestInput.draft - - PullRequest.isDraft - - MarkPullRequestReadyForReviewInput - - MarkPullRequestReadyForReviewPayload - owning_teams: - - '@github/pe-pull-requests' -- - title: Verificaciones - description: Esta vista previa agrega soporte para leer las verificaciones que crea GitHub Apps. - toggled_by: ':antiope-preview' - announcement: null - updates: null - toggled_on: - - CheckAnnotationRange - - CheckAnnotationPosition - - CheckAnnotationSpan - - CheckAnnotation - - CheckAnnotationConnection.nodes - - CheckAnnotationData - - CheckAnnotationEdge.node - - CheckAnnotationLevel - - CheckConclusionState - - CheckStatusState - - CheckSuiteAutoTriggerPreference - - CheckRun - - CheckRunConnection.nodes - - CheckRunEdge.node - - CheckRunAction - - CheckRunFilter - - CheckRunOutput - - CheckRunOutputImage - - CheckRunType - - CheckSuite - - CheckSuiteConnection.nodes - - CheckSuiteEdge.node - - CheckSuiteFilter - - CreateCheckRunInput - - CreateCheckRunPayload - - CreateCheckSuiteInput - - CreateCheckSuitePayload - - Commit.checkSuites - - Mutation.createCheckRun - - Mutation.createCheckSuite - - Mutation.rerequestCheckSuite - - Mutation.updateCheckRun - - Mutation.updateCheckSuitePreferences - - Subir - - RequestableCheckStatusState - - RerequestCheckSuiteInput - - RerequestCheckSuitePayload - - UpdateCheckRunInput - - UpdateCheckRunPayload - - UpdateCheckSuitePayload.checkSuite - - UpdateCheckSuitePreferencesInput - - UpdateCheckSuitePreferencesPayload - owning_teams: - - '@github/ecosystem-primitives' -- - title: >- - MergeInfoPreview - Información más detallada sobre un estado de fusión de una solicitud de extracción. - description: >- - Esta vista previa agrega soporte para acceder a campos que proporcionan información más detallada sobre el estado de la fusión de una solicitud de extracción. - toggled_by: ':merge-info-preview' - announcement: null - updates: null - toggled_on: - - PullRequest.canBeRebased - - PullRequest.mergeStateStatus - owning_teams: - - '@github/pe-pull-requests' -- - title: UpdateRefsPreview - Actualiza varias refs en una sola operación. - description: Esta vista previa agrega soporte para actualizar varias refs en una sola operación. - toggled_by: ':update-refs-preview' - announcement: null - updates: null - toggled_on: - - Mutation.updateRefs - - GitRefname - - RefUpdate - - UpdateRefsInput - - UpdateRefsPayload - owning_teams: - - '@github/pe-repos' -- - title: Detalles de Eventos del Proyecto - description: >- - Esta vista previa añade detalles sobre el proyecto, tarjeta de proyecto y columna de proyecto a un evento de incidencia relacionado con un proyecto. - toggled_by: ':starfox-preview' - announcement: null - updates: null - toggled_on: - - AddedToProjectEvent.project - - AddedToProjectEvent.projectCard - - AddedToProjectEvent.projectColumnName - - ConvertedNoteToIssueEvent.project - - ConvertedNoteToIssueEvent.projectCard - - ConvertedNoteToIssueEvent.projectColumnName - - MovedColumnsInProjectEvent.project - - MovedColumnsInProjectEvent.projectCard - - MovedColumnsInProjectEvent.projectColumnName - - MovedColumnsInProjectEvent.previousProjectColumnName - - RemovedFromProjectEvent.project - - RemovedFromProjectEvent.projectColumnName - owning_teams: - - '@github/github-projects' -- - title: Vista Previa de Comentarios Minimizados - description: >- - Esta vista previa agrega soporte para comentarios minimizados en incidentes, solicitudes de extracción, confirmaciones y gists. - toggled_by: ':queen-beryl-preview' - announcement: null - updates: null - toggled_on: - - Mutation.minimizeComment - - Mutation.unminimizeComment - - Minimizable - owning_teams: - - '@github/ce-community-and-safety' -- - title: Crear adjuntos de contenido - description: Esta vista previa agrega soporte para crear adjuntos de contenido. - toggled_by: ':corsair-preview' - announcement: null - updates: null - toggled_on: - - Mutation.createContentAttachment - owning_teams: - - '@github/ecosystem-primitives' -- - title: Vista Previa de Incidentes Fijados - description: Esta vista previa agrega soporte para los incidentes fijados. - toggled_by: ':elektra-preview' - announcement: null - updates: null - toggled_on: - - Repository.pinnedIssues - - PinnedIssue - - PinnedIssueEdge - - PinnedIssueConnection - - Mutation.pinIssue - - Mutation.unpinIssue - owning_teams: - - '@github/pe-pull-requests' -- - title: Vista Previa de Etiquetas - description: >- - Esta vista previa agrega soporte para crear, actualizar, agregar y borrar etiquetas. - toggled_by: ':bane-preview' - announcement: null - updates: null - toggled_on: - - Mutation.createLabel - - CreateLabelPayload - - CreateLabelInput - - Mutation.deleteLabel - - DeleteLabelPayload - - DeleteLabelInput - - Mutation.updateLabel - - UpdateLabelPayload - - UpdateLabelInput - owning_teams: - - '@github/pe-pull-requests' -- - title: Importar Proyecto - description: Esta vista previa agrega soporte para importar proyectos. - toggled_by: ':slothette-preview' - announcement: null - updates: null - toggled_on: - - Mutation.importProject - owning_teams: - - '@github/pe-issues-projects' -- - title: Vista Previa de Comentarios de Línea Múltiple - description: Esta vista previa agrega soporte para comentarios de línea múltiple y posicionados en un blob. - toggled_by: ':comfort-fade-preview' - announcement: null - updates: null - toggled_on: - - Mutation.addPullRequestReviewThread - - AddPullRequestReviewThreadInput - - AddPullRequestReviewInput.threads - - DiffSide - - PullRequestReviewThread.startLine - - PullRequestReviewThread.originalStartLine - - PullRequestReviewThread.startDiffSide - - PullRequestReviewThread.line - - PullRequestReviewThread.originalLine - - PullRequestReviewThread.diffSide - owning_teams: - - '@github/pe-pull-requests' -- - title: Vista Previa de las Tareas de Revisión del Equipo - description: >- - Esta vista previa agrega soporte para actualizar la configuración para las tareas de revisión del equipo. - toggled_by: ':stone-crop-preview' - announcement: null - updates: null - toggled_on: - - Mutation.updateTeamReviewAssignment - - UpdateTeamReviewAssignmentInput - - TeamReviewAssignmentAlgorithm - - Team.reviewRequestDelegationEnabled - - Team.reviewRequestDelegationAlgorithm - - Team.reviewRequestDelegationMemberCount - - Team.reviewRequestDelegationNotifyTeam - owning_teams: - - '@github/pe-pull-requests' diff --git a/translations/es-XL/data/graphql/2.20/graphql_upcoming_changes.public-enterprise.yml b/translations/es-XL/data/graphql/2.20/graphql_upcoming_changes.public-enterprise.yml deleted file mode 100644 index 3d6e0ab223..0000000000 --- a/translations/es-XL/data/graphql/2.20/graphql_upcoming_changes.public-enterprise.yml +++ /dev/null @@ -1,562 +0,0 @@ ---- -upcoming_changes: - - - location: Migration.uploadUrlTemplate - description: "Se eliminará a `uploadUrlTemplate`. Utiliza `uploadUrl` en sustitución." - reason: "Se está eliminando a `uploadUrlTemplate` porque no es una URL estándar y agrega un paso extra al usuario." - date: '2019-04-01T00:00:00+00:00' - criticality: breaking - owner: tambling - - - location: ContributionOrder.field - description: "Se eliminará a `field`. Sólo hay compatibilidad par aun solo campo de orden." - reason: "Se eliminará a `field`." - date: '2019-10-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: Issue.timeline - description: "Se eliminará a `timeline`. Utiliza Issue.timelineItems en sustitución." - reason: "Se eliminará a `timeline`" - date: '2019-10-01T00:00:00+00:00' - criticality: breaking - owner: mikesea - - - location: Organization.pinnedRepositories - description: "Se eliminará a `pinnedRepositories`. Utiliza ProfileOwner.pinnedItems en sustitución." - reason: se eliminará a pinnedRepositories - date: '2019-10-01T00:00:00+00:00' - criticality: breaking - owner: cheshire137 - - - location: PullRequest.timeline - description: "Se eliminará a `timeline`. Utiliza PullRequest.timelineItems en sustitución." - reason: "Se eliminará a `timeline`" - date: '2019-10-01T00:00:00+00:00' - criticality: breaking - owner: mikesea - - - location: RepositoryOwner.pinnedRepositories - description: "Se eliminará a `pinnedRepositories`. Utiliza ProfileOwner.pinnedItems en sustitución." - reason: se eliminará a pinnedRepositories - date: '2019-10-01T00:00:00+00:00' - criticality: breaking - owner: cheshire137 - - - location: User.pinnedRepositories - description: "Se eliminará a `pinnedRepositories`. Utiliza ProfileOwner.pinnedItems en sustitución." - reason: se eliminará a pinnedRepositories - date: '2019-10-01T00:00:00+00:00' - criticality: breaking - owner: cheshire137 - - - location: AssignedEvent.user - description: "Se eliminará a `user`. Utiliza el campo `assignee` en sustitución." - reason: Los asignados ahora pueden ser maniquíes. - date: '2020-01-01T00:00:00+00:00' - criticality: breaking - owner: tambling - - - location: EnterpriseBillingInfo.availableSeats - description: "Se eliminará a `availableSeats`. Utiliza EnterpriseBillingInfo.totalAvailableLicenses en sustitución." - reason: "Se reemplazará a `availableSeats` con `totalAvailableLicenses` para proporcionar más claridad en el valor que se devuelva" - date: '2020-01-01T00:00:00+00:00' - criticality: breaking - owner: BlakeWilliams - - - location: EnterpriseBillingInfo.seats - description: "Se eliminará a `seats`. Utiliza EnterpriseBillingInfo.totalLicenses en sustitución." - reason: "Se reemplazará a `seats` con `totalLicenses` para proporcionar más claridad en el valor que se devuelva" - date: '2020-01-01T00:00:00+00:00' - criticality: breaking - owner: BlakeWilliams - - - location: UnassignedEvent.user - description: "Se eliminará a `user`. Utiliza el campo `assignee` en sustitución." - reason: Los asignados ahora pueden ser maniquíes. - date: '2020-01-01T00:00:00+00:00' - criticality: breaking - owner: tambling - - - location: Organization.registryPackages - description: "Se eliminará a `registryPackages`. Utiliza el objeto `PackageOwner` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: Organization.registryPackagesForQuery - description: "Se eliminará a `registryPackagesForQuery`. Utiliza el objeto `PackageSearch` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackage.color - description: "Se eliminará a `color`. Utiliza el objeto `Package` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackage.latestVersion - description: "Se eliminará a `latestVersion`. Utiliza el objeto `Package` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackage.name - description: "Se eliminará a `name`. Utiliza el objeto `Package` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackage.nameWithOwner - description: "Se eliminará a `nameWithOwner`. Utiliza el objeto `Package` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackage.packageFileByGuid - description: "Se eliminará a `packageFileByGuid`. Utiliza el objeto `Package`." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackage.packageFileBySha256 - description: "Se eliminará a `packageFileBySha256`. Utiliza el objeto `Package`." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackage.packageType - description: "Se eliminará a `packageType`. Utiliza el objeto `Package` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackage.preReleaseVersions - description: "Se eliminará a `preReleaseVersions`. Utiliza el objeto `Package` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackage.registryPackageType - description: "Se eliminará a `registryPackageType`. Utiliza el objeto `Package` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackage.repository - description: "Se eliminará a `repository`. Utiliza el objeto `Package` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackage.statistics - description: "Se eliminará a `statistics`. Utiliza el objeto `Package` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackage.tags - description: "Se eliminará a `tags`. Utiliza el objeto `Package`." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackage.topics - description: "Se eliminará a `topics`. Utiliza el objeto `Package`." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackage.version - description: "Se eliminará a `version`. Utiliza el objeto `Package` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackage.versionByPlatform - description: "Se eliminará a `versionByPlatform`. Utiliza el objeto `Package` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackage.versionBySha256 - description: "Se eliminará a `versionBySha256`. Utiliza el objeto `Package` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackage.versions - description: "Se eliminará a `versions`. Utiliza el objeto `Package` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackage.versionsByMetadatum - description: "Se eliminará a `versionsByMetadatum`. Utiliza el objeto `Package` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageDependency.dependencyType - description: "Se eliminará a `dependencyType`. Utiliza el objeto `PackageDependency` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageDependency.name - description: "Se eliminará a `name`. Utiliza el objeto `PackageDependency` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageDependency.version - description: "Se eliminará a `version`. Utiliza el objeto `PackageDependency` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageFile.guid - description: "Se eliminará a `guid`. Utiliza el objeto `PackageFile` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageFile.md5 - description: "Se eliminará a `md5`. Utiliza el objeto `PackageFile` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageFile.metadataUrl - description: "Se eliminará a `metadataUrl`. Utiliza el objeto `PackageFile` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageFile.name - description: "Se eliminará a `name`. Utiliza el objeto `PackageFile` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageFile.packageVersion - description: "Se eliminará a `packageVersion`. Utiliza el objeto `PackageFile` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageFile.sha1 - description: "Se eliminará a `sha1`. Utiliza el objeto `PackageFile` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageFile.sha256 - description: "Se eliminará a `sha256`. Utiliza el objeto `PackageFile` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageFile.size - description: "Se eliminará a `size`. Utiliza el objeto `PackageFile` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageFile.url - description: "Se eliminará a `url`. Utiliza el objeto `PackageFile` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageOwner.registryPackages - description: "Se eliminará a `registryPackages`. Utiliza el objeto `PackageOwner` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageSearch.registryPackagesForQuery - description: "Se eliminará a `registryPackagesForQuery`. Utiliza el objeto `PackageSearch` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageStatistics.downloadsThisMonth - description: "Se eliminará a `downloadsThisMonth`. Utiliza el objeto `PackageStatistics` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageStatistics.downloadsThisWeek - description: "Se eliminará a `downloadsThisWeek`. Utiliza el objeto `PackageStatistics` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageStatistics.downloadsThisYear - description: "Se eliminará a `downloadsThisYear`. Utiliza el objeto `PackageStatistics` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageStatistics.downloadsToday - description: "Se eliminará a `downloadsToday`. Utiliza el objeto `PackageStatistics` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageStatistics.downloadsTotalCount - description: "Se eliminará a `downloadsTotalCount`. Utiliza el objeto `PackageStatistics` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageTag.name - description: "Se eliminará a `name`. Utiliza el objeto `PackageTag` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageTag.version - description: "Se eliminará a `version`. Utiliza el objeto `PackageTag` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageVersion.dependencies - description: "Se eliminará a `dependencies`. Utiliza el objeto `PackageVersion` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageVersion.fileByName - description: "Se eliminará a `fileByName`. Utiliza el objeto `PackageVersion` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageVersion.files - description: "Se eliminará a `files`. Utiliza el objeto `PackageVersion` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageVersion.installationCommand - description: "Se eliminará a `installationCommand`. Utiliza el objeto `PackageVersion` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageVersion.manifest - description: "Se eliminará a `manifest`. Utiliza el objeto `PackageVersion` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageVersion.platform - description: "Se eliminará a `platform`. Utiliza el objeto `PackageVersion` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageVersion.preRelease - description: "Se eliminará a `preRelease`. Utiliza el objeto `PackageVersion` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageVersion.readme - description: "Se eliminará a `readme`. Utiliza el objeto `PackageVersion` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageVersion.readmeHtml - description: "Se eliminará a `readmeHtml`. Utiliza el objeto `PackageVersion` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageVersion.registryPackage - description: "Se eliminará a `registryPackages`. Utiliza el objeto `PackageVersion` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageVersion.release - description: "Se eliminará a `release`. Utiliza el objeto `PackageVersion` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageVersion.sha256 - description: "Se eliminará a `sha256`. Utiliza el objeto `PackageVersion` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageVersion.size - description: "Se eliminará a `size`. Utiliza el objeto `PackageVersion` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageVersion.statistics - description: "Se eliminará a `statistics`. Utiliza el objeto `PackageVersion` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageVersion.summary - description: "Se eliminará a `summary`. Utiliza el objeto `PackageVersion` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageVersion.updatedAt - description: "Se eliminará a `updatedAt`. Utiliza el objeto `PackageVersion` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageVersion.version - description: "Se eliminará a `version`. Utiliza el objeto `PackageVersion` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageVersion.viewerCanEdit - description: "Se eliminará a `viewerCanEdit`. Utiliza el objeto `PackageVersion` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageVersionStatistics.downloadsThisMonth - description: "Se eliminará a `downloadsThisMonth`. Utiliza el objeto `PackageVersionStatistics` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageVersionStatistics.downloadsThisWeek - description: "Se eliminará a `downloadsThisWeek`. Utiliza el objeto `PackageVersionStatistics` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageVersionStatistics.downloadsThisYear - description: "Se eliminará a `downloadsThisYear`. Utiliza el objeto `PackageVersionStatistics` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageVersionStatistics.downloadsToday - description: "Se eliminará a `downloadsToday`. Utiliza el objeto `PackageVersionStatistics` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageVersionStatistics.downloadsTotalCount - description: "Se eliminará a `downloadsTotalCount`. Utiliza el objeto `PackageVersionStatistics` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: Repository.registryPackages - description: "Se eliminará a `registryPackages`. Utiliza el objeto `PackageOwner` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: Repository.registryPackagesForQuery - description: "Se eliminará a `registryPackagesForQuery`. Utiliza el objeto `PackageSearch` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: Sponsorship.maintainer - description: "Se eliminará a `maintainer`. Utiliza `Sponsorship.sponsorable` en sustitución." - reason: "Se eliminará a `Sponsorship.maintainer`." - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: antn - - - location: User.registryPackages - description: "Se eliminará a `registryPackages`. Utiliza el objeto `PackageOwner` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: User.registryPackagesForQuery - description: "Se eliminará a `registryPackagesForQuery`. Utiliza el objeto `PackageSearch` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi diff --git a/translations/es-XL/data/graphql/2.21/graphql_previews.enterprise.yml b/translations/es-XL/data/graphql/2.21/graphql_previews.enterprise.yml deleted file mode 100644 index 4f82ef8d59..0000000000 --- a/translations/es-XL/data/graphql/2.21/graphql_previews.enterprise.yml +++ /dev/null @@ -1,242 +0,0 @@ ---- -- - title: Acceso al borrado de versiones de paquetes - description: >- - Esta vista previa agrega soporte para la mutación DeletePackageVersion, la cual habilita el borrado de versiones de paquetes privados. - toggled_by: ':package-deletes-preview' - announcement: null - updates: null - toggled_on: - - Mutation.deletePackageVersion - - RegistryPackageVersion.deleted - owning_teams: - - '@github/pe-package-registry' -- - title: Paquetes de GitHub - description: Esta vista previa agrega soporte para los objetos que se relacionen con GitHub Packages. - toggled_by: ':packages-preview' - announcement: null - updates: null - toggled_on: - - Package - - PackageFile - - PackageFileOrder - - PackageFileOrderField - - PackageOrder - - PackageOrderField - - PackageOwner - - PackageStatistics - - PackageTag - - PackageVersion - - PackageVersionOrder - - PackageVersionOrderField - - PackageVersionStatistics - - Organization.packages - - PackageMetadatum.packageVersion - - Repository.packages - - User.packages - - PackageConnection.nodes - - PackageFileConnection.nodes - - PackageTagConnection.nodes - - PackageVersionConnection.nodes - - PackageEdge.node - - PackageFileEdge.node - - PackageTagEdge.node - - PackageVersionEdge.node - - CreatePackageVersionPayload.packageVersion - - UpdatePackageVersionPayload.packageVersion - - CreatePackageFilePayload.packageFile - - UpdatePackageFilePayload.packageFile - - CreatePackageVersionMetadataPayload.packageVersion - - AddPackageTagPayload.package - - DeletePackageTagPayload.package - owning_teams: - - '@github/pe-package-registry' -- - title: Implementaciones - description: >- - Esta vista previa añade soporte para las mutaciones de despliegue y para nuevas características de despliegue. - toggled_by: ':flash-preview' - announcement: null - updates: null - toggled_on: - - DeploymentStatus.environment - - Mutation.createDeploymentStatus - - CreateDeploymentStatusInput - - CreateDeploymentStatusPayload - - Mutation.createDeployment - - CreateDeploymentInput - - CreateDeploymentPayload - owning_teams: - - '@github/ecosystem-api' -- - title: Verificaciones - description: Esta vista previa agrega soporte para leer las verificaciones que crea GitHub Apps. - toggled_by: ':antiope-preview' - announcement: null - updates: null - toggled_on: - - CheckAnnotationRange - - CheckAnnotationPosition - - CheckAnnotationSpan - - CheckAnnotation - - CheckAnnotationConnection.nodes - - CheckAnnotationData - - CheckAnnotationEdge.node - - CheckAnnotationLevel - - CheckConclusionState - - CheckStatusState - - CheckSuiteAutoTriggerPreference - - CheckRun - - CheckRunConnection.nodes - - CheckRunEdge.node - - CheckRunAction - - CheckRunFilter - - CheckRunOutput - - CheckRunOutputImage - - CheckRunType - - CheckSuite - - CheckSuiteConnection.nodes - - CheckSuiteEdge.node - - CheckSuiteFilter - - CreateCheckRunInput - - CreateCheckRunPayload - - CreateCheckSuiteInput - - CreateCheckSuitePayload - - Commit.checkSuites - - Mutation.createCheckRun - - Mutation.createCheckSuite - - Mutation.rerequestCheckSuite - - Mutation.updateCheckRun - - Mutation.updateCheckSuitePreferences - - Subir - - RequestableCheckStatusState - - RerequestCheckSuiteInput - - RerequestCheckSuitePayload - - UpdateCheckRunInput - - UpdateCheckRunPayload - - UpdateCheckSuitePayload.checkSuite - - UpdateCheckSuitePreferencesInput - - UpdateCheckSuitePreferencesPayload - owning_teams: - - '@github/ce-extensibility' -- - title: >- - MergeInfoPreview - Información más detallada sobre un estado de fusión de una solicitud de extracción. - description: >- - Esta vista previa agrega soporte para acceder a campos que proporcionan información más detallada sobre el estado de la fusión de una solicitud de extracción. - toggled_by: ':merge-info-preview' - announcement: null - updates: null - toggled_on: - - PullRequest.canBeRebased - - PullRequest.mergeStateStatus - owning_teams: - - '@github/pe-pull-requests' -- - title: UpdateRefsPreview - Actualiza varias refs en una sola operación. - description: Esta vista previa agrega soporte para actualizar varias refs en una sola operación. - toggled_by: ':update-refs-preview' - announcement: null - updates: null - toggled_on: - - Mutation.updateRefs - - GitRefname - - RefUpdate - - UpdateRefsInput - - UpdateRefsPayload - owning_teams: - - '@github/pe-repos' -- - title: Detalles de Eventos del Proyecto - description: >- - Esta vista previa añade detalles sobre el proyecto, tarjeta de proyecto y columna de proyecto a un evento de incidencia relacionado con un proyecto. - toggled_by: ':starfox-preview' - announcement: null - updates: null - toggled_on: - - AddedToProjectEvent.project - - AddedToProjectEvent.projectCard - - AddedToProjectEvent.projectColumnName - - ConvertedNoteToIssueEvent.project - - ConvertedNoteToIssueEvent.projectCard - - ConvertedNoteToIssueEvent.projectColumnName - - MovedColumnsInProjectEvent.project - - MovedColumnsInProjectEvent.projectCard - - MovedColumnsInProjectEvent.projectColumnName - - MovedColumnsInProjectEvent.previousProjectColumnName - - RemovedFromProjectEvent.project - - RemovedFromProjectEvent.projectColumnName - owning_teams: - - '@github/github-projects' -- - title: Crear adjuntos de contenido - description: Esta vista previa agrega soporte para crear adjuntos de contenido. - toggled_by: ':corsair-preview' - announcement: null - updates: null - toggled_on: - - Mutation.createContentAttachment - owning_teams: - - '@github/ce-extensibility' -- - title: Vista Previa de Incidentes Fijados - description: Esta vista previa agrega soporte para los incidentes fijados. - toggled_by: ':elektra-preview' - announcement: null - updates: null - toggled_on: - - Repository.pinnedIssues - - PinnedIssue - - PinnedIssueEdge - - PinnedIssueConnection - - Mutation.pinIssue - - Mutation.unpinIssue - owning_teams: - - '@github/pe-pull-requests' -- - title: Vista Previa de Etiquetas - description: >- - Esta vista previa agrega soporte para crear, actualizar, agregar y borrar etiquetas. - toggled_by: ':bane-preview' - announcement: null - updates: null - toggled_on: - - Mutation.createLabel - - CreateLabelPayload - - CreateLabelInput - - Mutation.deleteLabel - - DeleteLabelPayload - - DeleteLabelInput - - Mutation.updateLabel - - UpdateLabelPayload - - UpdateLabelInput - owning_teams: - - '@github/pe-pull-requests' -- - title: Importar Proyecto - description: Esta vista previa agrega soporte para importar proyectos. - toggled_by: ':slothette-preview' - announcement: null - updates: null - toggled_on: - - Mutation.importProject - owning_teams: - - '@github/pe-issues-projects' -- - title: Vista Previa de las Tareas de Revisión del Equipo - description: >- - Esta vista previa agrega soporte para actualizar la configuración para las tareas de revisión del equipo. - toggled_by: ':stone-crop-preview' - announcement: null - updates: null - toggled_on: - - Mutation.updateTeamReviewAssignment - - UpdateTeamReviewAssignmentInput - - TeamReviewAssignmentAlgorithm - - Team.reviewRequestDelegationEnabled - - Team.reviewRequestDelegationAlgorithm - - Team.reviewRequestDelegationMemberCount - - Team.reviewRequestDelegationNotifyTeam - owning_teams: - - '@github/pe-pull-requests' diff --git a/translations/es-XL/data/graphql/2.21/graphql_upcoming_changes.public-enterprise.yml b/translations/es-XL/data/graphql/2.21/graphql_upcoming_changes.public-enterprise.yml deleted file mode 100644 index 9fa8ff9fc7..0000000000 --- a/translations/es-XL/data/graphql/2.21/graphql_upcoming_changes.public-enterprise.yml +++ /dev/null @@ -1,569 +0,0 @@ ---- -upcoming_changes: - - - location: Migration.uploadUrlTemplate - description: "Se eliminará a `uploadUrlTemplate`. Utiliza `uploadUrl` en sustitución." - reason: "Se está eliminando a `uploadUrlTemplate` porque no es una URL estándar y agrega un paso extra al usuario." - date: '2019-04-01T00:00:00+00:00' - criticality: breaking - owner: tambling - - - location: ContributionOrder.field - description: "Se eliminará a `field`. Sólo hay compatibilidad par aun solo campo de orden." - reason: "Se eliminará a `field`." - date: '2019-10-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: Organization.pinnedRepositories - description: "Se eliminará a `pinnedRepositories`. Utiliza ProfileOwner.pinnedItems en sustitución." - reason: se eliminará a pinnedRepositories - date: '2019-10-01T00:00:00+00:00' - criticality: breaking - owner: cheshire137 - - - location: RepositoryOwner.pinnedRepositories - description: "Se eliminará a `pinnedRepositories`. Utiliza ProfileOwner.pinnedItems en sustitución." - reason: se eliminará a pinnedRepositories - date: '2019-10-01T00:00:00+00:00' - criticality: breaking - owner: cheshire137 - - - location: User.pinnedRepositories - description: "Se eliminará a `pinnedRepositories`. Utiliza ProfileOwner.pinnedItems en sustitución." - reason: se eliminará a pinnedRepositories - date: '2019-10-01T00:00:00+00:00' - criticality: breaking - owner: cheshire137 - - - location: AssignedEvent.user - description: "Se eliminará a `user`. Utiliza el campo `assignee` en sustitución." - reason: Los asignados ahora pueden ser maniquíes. - date: '2020-01-01T00:00:00+00:00' - criticality: breaking - owner: tambling - - - location: EnterpriseBillingInfo.availableSeats - description: "Se eliminará a `availableSeats`. Utiliza EnterpriseBillingInfo.totalAvailableLicenses en sustitución." - reason: "Se reemplazará a `availableSeats` con `totalAvailableLicenses` para proporcionar más claridad en el valor que se devuelva" - date: '2020-01-01T00:00:00+00:00' - criticality: breaking - owner: BlakeWilliams - - - location: EnterpriseBillingInfo.seats - description: "Se eliminará a `seats`. Utiliza EnterpriseBillingInfo.totalLicenses en sustitución." - reason: "Se reemplazará a `seats` con `totalLicenses` para proporcionar más claridad en el valor que se devuelva" - date: '2020-01-01T00:00:00+00:00' - criticality: breaking - owner: BlakeWilliams - - - location: UnassignedEvent.user - description: "Se eliminará a `user`. Utiliza el campo `assignee` en sustitución." - reason: Los asignados ahora pueden ser maniquíes. - date: '2020-01-01T00:00:00+00:00' - criticality: breaking - owner: tambling - - - location: Organization.registryPackages - description: "Se eliminará a `registryPackages`. Utiliza el objeto `PackageOwner` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: Organization.registryPackagesForQuery - description: "Se eliminará a `registryPackagesForQuery`. Utiliza el objeto `PackageSearch` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackage.color - description: "Se eliminará a `color`. Utiliza el objeto `Package` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackage.latestVersion - description: "Se eliminará a `latestVersion`. Utiliza el objeto `Package` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackage.name - description: "Se eliminará a `name`. Utiliza el objeto `Package` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackage.nameWithOwner - description: "Se eliminará a `nameWithOwner`. Utiliza el objeto `Package` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackage.packageFileByGuid - description: "Se eliminará a `packageFileByGuid`. Utiliza el objeto `Package`." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackage.packageFileBySha256 - description: "Se eliminará a `packageFileBySha256`. Utiliza el objeto `Package`." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackage.packageType - description: "Se eliminará a `packageType`. Utiliza el objeto `Package` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackage.preReleaseVersions - description: "Se eliminará a `preReleaseVersions`. Utiliza el objeto `Package` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackage.registryPackageType - description: "Se eliminará a `registryPackageType`. Utiliza el objeto `Package` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackage.repository - description: "Se eliminará a `repository`. Utiliza el objeto `Package` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackage.statistics - description: "Se eliminará a `statistics`. Utiliza el objeto `Package` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackage.tags - description: "Se eliminará a `tags`. Utiliza el objeto `Package`." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackage.topics - description: "Se eliminará a `topics`. Utiliza el objeto `Package`." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackage.version - description: "Se eliminará a `version`. Utiliza el objeto `Package` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackage.versionByPlatform - description: "Se eliminará a `versionByPlatform`. Utiliza el objeto `Package` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackage.versionBySha256 - description: "Se eliminará a `versionBySha256`. Utiliza el objeto `Package` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackage.versions - description: "Se eliminará a `versions`. Utiliza el objeto `Package` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackage.versionsByMetadatum - description: "Se eliminará a `versionsByMetadatum`. Utiliza el objeto `Package` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageDependency.dependencyType - description: "Se eliminará a `dependencyType`. Utiliza el objeto `PackageDependency` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageDependency.name - description: "Se eliminará a `name`. Utiliza el objeto `PackageDependency` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageDependency.version - description: "Se eliminará a `version`. Utiliza el objeto `PackageDependency` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageFile.guid - description: "Se eliminará a `guid`. Utiliza el objeto `PackageFile` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageFile.md5 - description: "Se eliminará a `md5`. Utiliza el objeto `PackageFile` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageFile.metadataUrl - description: "Se eliminará a `metadataUrl`. Utiliza el objeto `PackageFile` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageFile.name - description: "Se eliminará a `name`. Utiliza el objeto `PackageFile` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageFile.packageVersion - description: "Se eliminará a `packageVersion`. Utiliza el objeto `PackageFile` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageFile.sha1 - description: "Se eliminará a `sha1`. Utiliza el objeto `PackageFile` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageFile.sha256 - description: "Se eliminará a `sha256`. Utiliza el objeto `PackageFile` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageFile.size - description: "Se eliminará a `size`. Utiliza el objeto `PackageFile` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageFile.url - description: "Se eliminará a `url`. Utiliza el objeto `PackageFile` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageOwner.registryPackages - description: "Se eliminará a `registryPackages`. Utiliza el objeto `PackageOwner` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageSearch.registryPackagesForQuery - description: "Se eliminará a `registryPackagesForQuery`. Utiliza el objeto `PackageSearch` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageStatistics.downloadsThisMonth - description: "Se eliminará a `downloadsThisMonth`. Utiliza el objeto `PackageStatistics` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageStatistics.downloadsThisWeek - description: "Se eliminará a `downloadsThisWeek`. Utiliza el objeto `PackageStatistics` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageStatistics.downloadsThisYear - description: "Se eliminará a `downloadsThisYear`. Utiliza el objeto `PackageStatistics` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageStatistics.downloadsToday - description: "Se eliminará a `downloadsToday`. Utiliza el objeto `PackageStatistics` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageStatistics.downloadsTotalCount - description: "Se eliminará a `downloadsTotalCount`. Utiliza el objeto `PackageStatistics` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageTag.name - description: "Se eliminará a `name`. Utiliza el objeto `PackageTag` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageTag.version - description: "Se eliminará a `version`. Utiliza el objeto `PackageTag` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageVersion.deleted - description: "Se eliminará a `deleted`. Utiliza el objeto `PackageVersion` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageVersion.dependencies - description: "Se eliminará a `dependencies`. Utiliza el objeto `PackageVersion` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageVersion.fileByName - description: "Se eliminará a `fileByName`. Utiliza el objeto `PackageVersion` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageVersion.files - description: "Se eliminará a `files`. Utiliza el objeto `PackageVersion` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageVersion.installationCommand - description: "Se eliminará a `installationCommand`. Utiliza el objeto `PackageVersion` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageVersion.manifest - description: "Se eliminará a `manifest`. Utiliza el objeto `PackageVersion` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageVersion.platform - description: "Se eliminará a `platform`. Utiliza el objeto `PackageVersion` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageVersion.preRelease - description: "Se eliminará a `preRelease`. Utiliza el objeto `PackageVersion` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageVersion.readme - description: "Se eliminará a `readme`. Utiliza el objeto `PackageVersion` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageVersion.readmeHtml - description: "Se eliminará a `readmeHtml`. Utiliza el objeto `PackageVersion` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageVersion.registryPackage - description: "Se eliminará a `registryPackages`. Utiliza el objeto `PackageVersion` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageVersion.release - description: "Se eliminará a `release`. Utiliza el objeto `PackageVersion` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageVersion.sha256 - description: "Se eliminará a `sha256`. Utiliza el objeto `PackageVersion` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageVersion.size - description: "Se eliminará a `size`. Utiliza el objeto `PackageVersion` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageVersion.statistics - description: "Se eliminará a `statistics`. Utiliza el objeto `PackageVersion` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageVersion.summary - description: "Se eliminará a `summary`. Utiliza el objeto `PackageVersion` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageVersion.updatedAt - description: "Se eliminará a `updatedAt`. Utiliza el objeto `PackageVersion` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageVersion.version - description: "Se eliminará a `version`. Utiliza el objeto `PackageVersion` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageVersion.viewerCanEdit - description: "Se eliminará a `viewerCanEdit`. Utiliza el objeto `PackageVersion` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageVersionStatistics.downloadsThisMonth - description: "Se eliminará a `downloadsThisMonth`. Utiliza el objeto `PackageVersionStatistics` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageVersionStatistics.downloadsThisWeek - description: "Se eliminará a `downloadsThisWeek`. Utiliza el objeto `PackageVersionStatistics` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageVersionStatistics.downloadsThisYear - description: "Se eliminará a `downloadsThisYear`. Utiliza el objeto `PackageVersionStatistics` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageVersionStatistics.downloadsToday - description: "Se eliminará a `downloadsToday`. Utiliza el objeto `PackageVersionStatistics` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: RegistryPackageVersionStatistics.downloadsTotalCount - description: "Se eliminará a `downloadsTotalCount`. Utiliza el objeto `PackageVersionStatistics` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: Repository.registryPackages - description: "Se eliminará a `registryPackages`. Utiliza el objeto `PackageOwner` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: Repository.registryPackagesForQuery - description: "Se eliminará a `registryPackagesForQuery`. Utiliza el objeto `PackageSearch` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: Sponsorship.maintainer - description: "Se eliminará a `maintainer`. Utiliza `Sponsorship.sponsorable` en sustitución." - reason: "Se eliminará a `Sponsorship.maintainer`." - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: antn - - - location: User.registryPackages - description: "Se eliminará a `registryPackages`. Utiliza el objeto `PackageOwner` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: User.registryPackagesForQuery - description: "Se eliminará a `registryPackagesForQuery`. Utiliza el objeto `PackageSearch` en sustitución." - reason: Renombrar los campos y objetos de GitHub Packages. - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi - - - location: Issue.timeline - description: "Se eliminará a `timeline`. Utiliza Issue.timelineItems en sustitución." - reason: "Se eliminará a `timeline`" - date: '2020-10-01T00:00:00+00:00' - criticality: breaking - owner: mikesea - - - location: PullRequest.timeline - description: "Se eliminará a `timeline`. Utiliza PullRequest.timelineItems en sustitución." - reason: "Se eliminará a `timeline`" - date: '2020-10-01T00:00:00+00:00' - criticality: breaking - owner: mikesea diff --git a/translations/es-XL/data/graphql/2.22/graphql_previews.enterprise.yml b/translations/es-XL/data/graphql/2.22/graphql_previews.enterprise.yml deleted file mode 100644 index 192bbc33f2..0000000000 --- a/translations/es-XL/data/graphql/2.22/graphql_previews.enterprise.yml +++ /dev/null @@ -1,200 +0,0 @@ ---- -- - title: Acceso al borrado de versiones de paquetes - description: >- - Esta vista previa agrega soporte para la mutación DeletePackageVersion, la cual habilita el borrado de versiones de paquetes privados. - toggled_by: ':package-deletes-preview' - announcement: null - updates: null - toggled_on: - - Mutation.deletePackageVersion - owning_teams: - - '@github/pe-package-registry' -- - title: Implementaciones - description: >- - Esta vista previa añade soporte para las mutaciones de despliegue y para nuevas características de despliegue. - toggled_by: ':flash-preview' - announcement: null - updates: null - toggled_on: - - DeploymentStatus.environment - - Mutation.createDeploymentStatus - - CreateDeploymentStatusInput - - CreateDeploymentStatusPayload - - Mutation.createDeployment - - CreateDeploymentInput - - CreateDeploymentPayload - owning_teams: - - '@github/ecosystem-api' -- - title: Verificaciones - description: Esta vista previa agrega soporte para leer las verificaciones que crea GitHub Apps. - toggled_by: ':antiope-preview' - announcement: null - updates: null - toggled_on: - - CheckAnnotationRange - - CheckAnnotationPosition - - CheckAnnotationSpan - - CheckAnnotation - - CheckAnnotationConnection.nodes - - CheckAnnotationData - - CheckAnnotationEdge.node - - CheckAnnotationLevel - - CheckConclusionState - - CheckStatusState - - CheckSuiteAutoTriggerPreference - - CheckRun - - CheckRunConnection.nodes - - CheckRunEdge.node - - CheckRunAction - - CheckRunFilter - - CheckRunOutput - - CheckRunOutputImage - - CheckRunType - - CheckSuite - - CheckSuiteConnection.nodes - - CheckSuiteEdge.node - - CheckSuiteFilter - - CreateCheckRunInput - - CreateCheckRunPayload - - CreateCheckSuiteInput - - CreateCheckSuitePayload - - Commit.checkSuites - - Mutation.createCheckRun - - Mutation.createCheckSuite - - Mutation.rerequestCheckSuite - - Mutation.updateCheckRun - - Mutation.updateCheckSuitePreferences - - Subir - - RequestableCheckStatusState - - RerequestCheckSuiteInput - - RerequestCheckSuitePayload - - UpdateCheckRunInput - - UpdateCheckRunPayload - - UpdateCheckSuitePayload.checkSuite - - UpdateCheckSuitePreferencesInput - - UpdateCheckSuitePreferencesPayload - owning_teams: - - '@github/ce-extensibility' -- - title: >- - MergeInfoPreview - Información más detallada sobre un estado de fusión de una solicitud de extracción. - description: >- - Esta vista previa agrega soporte para acceder a campos que proporcionan información más detallada sobre el estado de la fusión de una solicitud de extracción. - toggled_by: ':merge-info-preview' - announcement: null - updates: null - toggled_on: - - PullRequest.canBeRebased - - PullRequest.mergeStateStatus - owning_teams: - - '@github/pe-pull-requests' -- - title: UpdateRefsPreview - Actualiza varias refs en una sola operación. - description: Esta vista previa agrega soporte para actualizar varias refs en una sola operación. - toggled_by: ':update-refs-preview' - announcement: null - updates: null - toggled_on: - - Mutation.updateRefs - - GitRefname - - RefUpdate - - UpdateRefsInput - - UpdateRefsPayload - owning_teams: - - '@github/pe-repos' -- - title: Detalles de Eventos del Proyecto - description: >- - Esta vista previa añade detalles sobre el proyecto, tarjeta de proyecto y columna de proyecto a un evento de incidencia relacionado con un proyecto. - toggled_by: ':starfox-preview' - announcement: null - updates: null - toggled_on: - - AddedToProjectEvent.project - - AddedToProjectEvent.projectCard - - AddedToProjectEvent.projectColumnName - - ConvertedNoteToIssueEvent.project - - ConvertedNoteToIssueEvent.projectCard - - ConvertedNoteToIssueEvent.projectColumnName - - MovedColumnsInProjectEvent.project - - MovedColumnsInProjectEvent.projectCard - - MovedColumnsInProjectEvent.projectColumnName - - MovedColumnsInProjectEvent.previousProjectColumnName - - RemovedFromProjectEvent.project - - RemovedFromProjectEvent.projectColumnName - owning_teams: - - '@github/github-projects' -- - title: Crear adjuntos de contenido - description: Esta vista previa agrega soporte para crear adjuntos de contenido. - toggled_by: ':corsair-preview' - announcement: null - updates: null - toggled_on: - - Mutation.createContentAttachment - owning_teams: - - '@github/ce-extensibility' -- - title: Vista Previa de Incidentes Fijados - description: Esta vista previa agrega soporte para los incidentes fijados. - toggled_by: ':elektra-preview' - announcement: null - updates: null - toggled_on: - - Repository.pinnedIssues - - PinnedIssue - - PinnedIssueEdge - - PinnedIssueConnection - - Mutation.pinIssue - - Mutation.unpinIssue - owning_teams: - - '@github/pe-pull-requests' -- - title: Vista Previa de Etiquetas - description: >- - Esta vista previa agrega soporte para crear, actualizar, agregar y borrar etiquetas. - toggled_by: ':bane-preview' - announcement: null - updates: null - toggled_on: - - Mutation.createLabel - - CreateLabelPayload - - CreateLabelInput - - Mutation.deleteLabel - - DeleteLabelPayload - - DeleteLabelInput - - Mutation.updateLabel - - UpdateLabelPayload - - UpdateLabelInput - owning_teams: - - '@github/pe-pull-requests' -- - title: Importar Proyecto - description: Esta vista previa agrega soporte para importar proyectos. - toggled_by: ':slothette-preview' - announcement: null - updates: null - toggled_on: - - Mutation.importProject - owning_teams: - - '@github/pe-issues-projects' -- - title: Vista Previa de las Tareas de Revisión del Equipo - description: >- - Esta vista previa agrega soporte para actualizar la configuración para las tareas de revisión del equipo. - toggled_by: ':stone-crop-preview' - announcement: null - updates: null - toggled_on: - - Mutation.updateTeamReviewAssignment - - UpdateTeamReviewAssignmentInput - - TeamReviewAssignmentAlgorithm - - Team.reviewRequestDelegationEnabled - - Team.reviewRequestDelegationAlgorithm - - Team.reviewRequestDelegationMemberCount - - Team.reviewRequestDelegationNotifyTeam - owning_teams: - - '@github/pe-pull-requests' diff --git a/translations/es-XL/data/graphql/2.22/graphql_upcoming_changes.public-enterprise.yml b/translations/es-XL/data/graphql/2.22/graphql_upcoming_changes.public-enterprise.yml deleted file mode 100644 index 1280279fc5..0000000000 --- a/translations/es-XL/data/graphql/2.22/graphql_upcoming_changes.public-enterprise.yml +++ /dev/null @@ -1,128 +0,0 @@ ---- -upcoming_changes: - - - location: Migration.uploadUrlTemplate - description: "Se eliminará a `uploadUrlTemplate`. Utiliza `uploadUrl` en sustitución." - reason: "Se está eliminando a `uploadUrlTemplate` porque no es una URL estándar y agrega un paso extra al usuario." - date: '2019-04-01T00:00:00+00:00' - criticality: breaking - owner: tambling - - - location: AssignedEvent.user - description: "Se eliminará a `user`. Utiliza el campo `assignee` en sustitución." - reason: Los asignados ahora pueden ser maniquíes. - date: '2020-01-01T00:00:00+00:00' - criticality: breaking - owner: tambling - - - location: EnterpriseBillingInfo.availableSeats - description: "Se eliminará a `availableSeats`. Utiliza EnterpriseBillingInfo.totalAvailableLicenses en sustitución." - reason: "Se reemplazará a `availableSeats` con `totalAvailableLicenses` para proporcionar más claridad en el valor que se devuelva" - date: '2020-01-01T00:00:00+00:00' - criticality: breaking - owner: BlakeWilliams - - - location: EnterpriseBillingInfo.seats - description: "Se eliminará a `seats`. Utiliza EnterpriseBillingInfo.totalLicenses en sustitución." - reason: "Se reemplazará a `seats` con `totalLicenses` para proporcionar más claridad en el valor que se devuelva" - date: '2020-01-01T00:00:00+00:00' - criticality: breaking - owner: BlakeWilliams - - - location: UnassignedEvent.user - description: "Se eliminará a `user`. Utiliza el campo `assignee` en sustitución." - reason: Los asignados ahora pueden ser maniquíes. - date: '2020-01-01T00:00:00+00:00' - criticality: breaking - owner: tambling - - - location: Sponsorship.maintainer - description: "Se eliminará a `maintainer`. Utiliza `Sponsorship.sponsorable` en sustitución." - reason: "Se eliminará a `Sponsorship.maintainer`." - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: antn - - - location: EnterprisePendingMemberInvitationEdge.isUnlicensed - description: "se eliminará a `isUnlicensed`." - reason: Todos los miembros pendientes consumen una licencia - date: '2020-07-01T00:00:00+00:00' - criticality: breaking - owner: BrentWheeldon - - - location: EnterpriseOwnerInfo.pendingCollaborators - description: "se eliminará a `pendingCollaborators`. En vez de esto, utiliza el campo `pendingCollaboratorInvitations`." - reason: Las invitaciones a los repositorios ahora pueden asociarse con una dirección de correo electrónico, no únicamente con un invitado. - date: '2020-10-01T00:00:00+00:00' - criticality: breaking - owner: jdennes - - - location: Issue.timeline - description: "Se eliminará a `timeline`. Utiliza Issue.timelineItems en sustitución." - reason: "Se eliminará a `timeline`" - date: '2020-10-01T00:00:00+00:00' - criticality: breaking - owner: mikesea - - - location: PullRequest.timeline - description: "Se eliminará a `timeline`. Utiliza PullRequest.timelineItems en sustitución." - reason: "Se eliminará a `timeline`" - date: '2020-10-01T00:00:00+00:00' - criticality: breaking - owner: mikesea - - - location: RepositoryCollaboratorEdge.permission - description: El tipo para `permission` cambiará de `RepositoryPermission!` a `String`. - reason: Este campo podría devolver valores adicionales - date: '2020-10-01T00:00:00+00:00' - criticality: breaking - owner: oneill38 - - - location: RepositoryInvitation.permission - description: El tipo para `permission` cambiará de `RepositoryPermission!` a `String`. - reason: Este campo podría devolver valores adicionales - date: '2020-10-01T00:00:00+00:00' - criticality: breaking - owner: oneill38 - - - location: RepositoryInvitationOrderField.INVITEE_LOGIN - description: "Se eliminará a `INVITEE_LOGIN`." - reason: "`INVITEE_LOGIN` ya no es un valor de campo válido. Las invitaciones al repositorio pueden asociarse ahora con una dirección de correo electrónico, no solo con un invitado." - date: '2020-10-01T00:00:00+00:00' - criticality: breaking - owner: jdennes - - - location: Sponsorship.sponsor - description: "Se eliminará a `sponsor`. En vez de esto, utiliza `Sponsorship.sponsorEntity`." - reason: "Se eliminará a `Sponsorship.sponsor`." - date: '2020-10-01T00:00:00+00:00' - criticality: breaking - owner: nholden - - - location: TeamRepositoryEdge.permission - description: El tipo para `permission` cambiará de `RepositoryPermission!` a `String`. - reason: Este campo podría devolver valores adicionales - date: '2020-10-01T00:00:00+00:00' - criticality: breaking - owner: oneill38 - - - location: EnterpriseMemberEdge.isUnlicensed - description: "se eliminará a `isUnlicensed`." - reason: Todos los miembros consumen una licencia - date: '2021-01-01T00:00:00+00:00' - criticality: breaking - owner: BrentWheeldon - - - location: EnterpriseOutsideCollaboratorEdge.isUnlicensed - description: "se eliminará a `isUnlicensed`." - reason: Todos los colaboradores externos consumen una licencia - date: '2021-01-01T00:00:00+00:00' - criticality: breaking - owner: BrentWheeldon - - - location: EnterprisePendingCollaboratorEdge.isUnlicensed - description: "se eliminará a `isUnlicensed`." - reason: Todos los colaboradores pendientes consumen una licencia - date: '2021-01-01T00:00:00+00:00' - criticality: breaking - owner: BrentWheeldon diff --git a/translations/es-XL/data/graphql/graphql_previews.yml b/translations/es-XL/data/graphql/graphql_previews.yml deleted file mode 100644 index e53245d759..0000000000 --- a/translations/es-XL/data/graphql/graphql_previews.yml +++ /dev/null @@ -1,217 +0,0 @@ ---- -- - title: Acceso al borrado de versiones de paquetes - description: >- - Esta vista previa agrega soporte para la mutación DeletePackageVersion, la cual habilita el borrado de versiones de paquetes privados. - toggled_by: ':package-deletes-preview' - announcement: null - updates: null - toggled_on: - - Mutation.deletePackageVersion - owning_teams: - - '@github/pe-package-registry' -- - title: Implementaciones - description: >- - Esta vista previa añade soporte para las mutaciones de despliegue y para nuevas características de despliegue. - toggled_by: ':flash-preview' - announcement: null - updates: null - toggled_on: - - DeploymentStatus.environment - - Mutation.createDeploymentStatus - - CreateDeploymentStatusInput - - CreateDeploymentStatusPayload - - Mutation.createDeployment - - CreateDeploymentInput - - CreateDeploymentPayload - owning_teams: - - '@github/ecosystem-api' -- - title: Verificaciones - description: Esta vista previa agrega soporte para leer las verificaciones que crea GitHub Apps. - toggled_by: ':antiope-preview' - announcement: null - updates: null - toggled_on: - - CheckAnnotationRange - - CheckAnnotationPosition - - CheckAnnotationSpan - - CheckAnnotation - - CheckAnnotationConnection.nodes - - CheckAnnotationData - - CheckAnnotationEdge.node - - CheckAnnotationLevel - - CheckConclusionState - - CheckStatusState - - CheckSuiteAutoTriggerPreference - - CheckRun - - CheckRunConnection.nodes - - CheckRunEdge.node - - CheckRunAction - - CheckRunFilter - - CheckRunOutput - - CheckRunOutputImage - - CheckRunType - - CheckSuite - - CheckSuiteConnection.nodes - - CheckSuiteEdge.node - - CheckSuiteFilter - - CreateCheckRunInput - - CreateCheckRunPayload - - CreateCheckSuiteInput - - CreateCheckSuitePayload - - Commit.checkSuites - - Mutation.createCheckRun - - Mutation.createCheckSuite - - Mutation.rerequestCheckSuite - - Mutation.updateCheckRun - - Mutation.updateCheckSuitePreferences - - Subir - - RequestableCheckStatusState - - RerequestCheckSuiteInput - - RerequestCheckSuitePayload - - UpdateCheckRunInput - - UpdateCheckRunPayload - - UpdateCheckSuitePayload.checkSuite - - UpdateCheckSuitePreferencesInput - - UpdateCheckSuitePreferencesPayload - owning_teams: - - '@github/ce-extensibility' -- - title: >- - MergeInfoPreview - Información más detallada sobre un estado de fusión de una solicitud de extracción. - description: >- - Esta vista previa agrega soporte para acceder a campos que proporcionan información más detallada sobre el estado de la fusión de una solicitud de extracción. - toggled_by: ':merge-info-preview' - announcement: null - updates: null - toggled_on: - - PullRequest.canBeRebased - - PullRequest.mergeStateStatus - owning_teams: - - '@github/pe-pull-requests' -- - title: UpdateRefsPreview - Actualiza varias refs en una sola operación. - description: Esta vista previa agrega soporte para actualizar varias refs en una sola operación. - toggled_by: ':update-refs-preview' - announcement: null - updates: null - toggled_on: - - Mutation.updateRefs - - GitRefname - - RefUpdate - - UpdateRefsInput - - UpdateRefsPayload - owning_teams: - - '@github/pe-repos' -- - title: Acceso a la Gráfica de Dependencias de los Repositorios - description: Esta vista previa agrega soporte para leer una gráfica de dependencias para un repositorio. - toggled_by: ':hawkgirl-preview' - announcement: null - updates: null - toggled_on: - - DependencyGraphManifest - - Repository.dependencyGraphManifests - - DependencyGraphManifestEdge - - DependencyGraphManifestConnection - - DependencyGraphDependency - - DependencyGraphDependencyEdge - - DependencyGraphDependencyConnection - - DependencyGraphPackageRelease.dependencies - owning_teams: - - '@github/dsp-dependency-graph' -- - title: Detalles de Eventos del Proyecto - description: >- - Esta vista previa añade detalles sobre el proyecto, tarjeta de proyecto y columna de proyecto a un evento de incidencia relacionado con un proyecto. - toggled_by: ':starfox-preview' - announcement: null - updates: null - toggled_on: - - AddedToProjectEvent.project - - AddedToProjectEvent.projectCard - - AddedToProjectEvent.projectColumnName - - ConvertedNoteToIssueEvent.project - - ConvertedNoteToIssueEvent.projectCard - - ConvertedNoteToIssueEvent.projectColumnName - - MovedColumnsInProjectEvent.project - - MovedColumnsInProjectEvent.projectCard - - MovedColumnsInProjectEvent.projectColumnName - - MovedColumnsInProjectEvent.previousProjectColumnName - - RemovedFromProjectEvent.project - - RemovedFromProjectEvent.projectColumnName - owning_teams: - - '@github/github-projects' -- - title: Crear adjuntos de contenido - description: Esta vista previa agrega soporte para crear adjuntos de contenido. - toggled_by: ':corsair-preview' - announcement: null - updates: null - toggled_on: - - Mutation.createContentAttachment - owning_teams: - - '@github/ce-extensibility' -- - title: Vista Previa de Incidentes Fijados - description: Esta vista previa agrega soporte para los incidentes fijados. - toggled_by: ':elektra-preview' - announcement: null - updates: null - toggled_on: - - Repository.pinnedIssues - - PinnedIssue - - PinnedIssueEdge - - PinnedIssueConnection - - Mutation.pinIssue - - Mutation.unpinIssue - owning_teams: - - '@github/pe-pull-requests' -- - title: Vista Previa de Etiquetas - description: >- - Esta vista previa agrega soporte para crear, actualizar, agregar y borrar etiquetas. - toggled_by: ':bane-preview' - announcement: null - updates: null - toggled_on: - - Mutation.createLabel - - CreateLabelPayload - - CreateLabelInput - - Mutation.deleteLabel - - DeleteLabelPayload - - DeleteLabelInput - - Mutation.updateLabel - - UpdateLabelPayload - - UpdateLabelInput - owning_teams: - - '@github/pe-pull-requests' -- - title: Importar Proyecto - description: Esta vista previa agrega soporte para importar proyectos. - toggled_by: ':slothette-preview' - announcement: null - updates: null - toggled_on: - - Mutation.importProject - owning_teams: - - '@github/pe-issues-projects' -- - title: Vista Previa de las Tareas de Revisión del Equipo - description: >- - Esta vista previa agrega soporte para actualizar la configuración para las tareas de revisión del equipo. - toggled_by: ':stone-crop-preview' - announcement: null - updates: null - toggled_on: - - Mutation.updateTeamReviewAssignment - - UpdateTeamReviewAssignmentInput - - TeamReviewAssignmentAlgorithm - - Team.reviewRequestDelegationEnabled - - Team.reviewRequestDelegationAlgorithm - - Team.reviewRequestDelegationMemberCount - - Team.reviewRequestDelegationNotifyTeam - owning_teams: - - '@github/pe-pull-requests' diff --git a/translations/es-XL/data/graphql/graphql_upcoming_changes.public.yml b/translations/es-XL/data/graphql/graphql_upcoming_changes.public.yml deleted file mode 100644 index 5abdcf8573..0000000000 --- a/translations/es-XL/data/graphql/graphql_upcoming_changes.public.yml +++ /dev/null @@ -1,142 +0,0 @@ ---- -upcoming_changes: - - - location: Migration.uploadUrlTemplate - description: "Se eliminará a `uploadUrlTemplate`. Utiliza `uploadUrl` en sustitución." - reason: "Se está eliminando a `uploadUrlTemplate` porque no es una URL estándar y agrega un paso extra al usuario." - date: '2019-04-01T00:00:00+00:00' - criticality: breaking - owner: tambling - - - location: AssignedEvent.user - description: "Se eliminará a `user`. Utiliza el campo `assignee` en sustitución." - reason: Los asignados ahora pueden ser maniquíes. - date: '2020-01-01T00:00:00+00:00' - criticality: breaking - owner: tambling - - - location: EnterpriseBillingInfo.availableSeats - description: "Se eliminará a `availableSeats`. Utiliza EnterpriseBillingInfo.totalAvailableLicenses en sustitución." - reason: "Se reemplazará a `availableSeats` con `totalAvailableLicenses` para proporcionar más claridad en el valor que se devuelva" - date: '2020-01-01T00:00:00+00:00' - criticality: breaking - owner: BlakeWilliams - - - location: EnterpriseBillingInfo.seats - description: "Se eliminará a `seats`. Utiliza EnterpriseBillingInfo.totalLicenses en sustitución." - reason: "Se reemplazará a `seats` con `totalLicenses` para proporcionar más claridad en el valor que se devuelva" - date: '2020-01-01T00:00:00+00:00' - criticality: breaking - owner: BlakeWilliams - - - location: UnassignedEvent.user - description: "Se eliminará a `user`. Utiliza el campo `assignee` en sustitución." - reason: Los asignados ahora pueden ser maniquíes. - date: '2020-01-01T00:00:00+00:00' - criticality: breaking - owner: tambling - - - location: Query.sponsorsListing - description: "Se eliminará a `sponsorsListing`. Utiliza `Sponsorable.sponsorsListing` en sustitución." - reason: "Se eliminará a `Query.sponsorsListing`." - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: antn - - - location: Sponsorship.maintainer - description: "Se eliminará a `maintainer`. Utiliza `Sponsorship.sponsorable` en sustitución." - reason: "Se eliminará a `Sponsorship.maintainer`." - date: '2020-04-01T00:00:00+00:00' - criticality: breaking - owner: antn - - - location: EnterprisePendingMemberInvitationEdge.isUnlicensed - description: "se eliminará a `isUnlicensed`." - reason: Todos los miembros pendientes consumen una licencia - date: '2020-07-01T00:00:00+00:00' - criticality: breaking - owner: BrentWheeldon - - - location: EnterpriseOwnerInfo.pendingCollaborators - description: "se eliminará a `pendingCollaborators`. En vez de esto, utiliza el campo `pendingCollaboratorInvitations`." - reason: Las invitaciones a los repositorios ahora pueden asociarse con una dirección de correo electrónico, no únicamente con un invitado. - date: '2020-10-01T00:00:00+00:00' - criticality: breaking - owner: jdennes - - - location: Issue.timeline - description: "Se eliminará a `timeline`. Utiliza Issue.timelineItems en sustitución." - reason: "Se eliminará a `timeline`" - date: '2020-10-01T00:00:00+00:00' - criticality: breaking - owner: mikesea - - - location: PullRequest.timeline - description: "Se eliminará a `timeline`. Utiliza PullRequest.timelineItems en sustitución." - reason: "Se eliminará a `timeline`" - date: '2020-10-01T00:00:00+00:00' - criticality: breaking - owner: mikesea - - - location: RepositoryCollaboratorEdge.permission - description: El tipo para `permission` cambiará de `RepositoryPermission!` a `String`. - reason: Este campo podría devolver valores adicionales - date: '2020-10-01T00:00:00+00:00' - criticality: breaking - owner: oneill38 - - - location: RepositoryInvitation.permission - description: El tipo para `permission` cambiará de `RepositoryPermission!` a `String`. - reason: Este campo podría devolver valores adicionales - date: '2020-10-01T00:00:00+00:00' - criticality: breaking - owner: oneill38 - - - location: RepositoryInvitationOrderField.INVITEE_LOGIN - description: "Se eliminará a `INVITEE_LOGIN`." - reason: "`INVITEE_LOGIN` ya no es un valor de campo válido. Las invitaciones al repositorio pueden asociarse ahora con una dirección de correo electrónico, no solo con un invitado." - date: '2020-10-01T00:00:00+00:00' - criticality: breaking - owner: jdennes - - - location: Sponsorship.sponsor - description: "Se eliminará a `sponsor`. En vez de esto, utiliza `Sponsorship.sponsorEntity`." - reason: "Se eliminará a `Sponsorship.sponsor`." - date: '2020-10-01T00:00:00+00:00' - criticality: breaking - owner: nholden - - - location: TeamRepositoryEdge.permission - description: El tipo para `permission` cambiará de `RepositoryPermission!` a `String`. - reason: Este campo podría devolver valores adicionales - date: '2020-10-01T00:00:00+00:00' - criticality: breaking - owner: oneill38 - - - location: EnterpriseMemberEdge.isUnlicensed - description: "se eliminará a `isUnlicensed`." - reason: Todos los miembros consumen una licencia - date: '2021-01-01T00:00:00+00:00' - criticality: breaking - owner: BrentWheeldon - - - location: EnterpriseOutsideCollaboratorEdge.isUnlicensed - description: "se eliminará a `isUnlicensed`." - reason: Todos los colaboradores externos consumen una licencia - date: '2021-01-01T00:00:00+00:00' - criticality: breaking - owner: BrentWheeldon - - - location: EnterprisePendingCollaboratorEdge.isUnlicensed - description: "se eliminará a `isUnlicensed`." - reason: Todos los colaboradores pendientes consumen una licencia - date: '2021-01-01T00:00:00+00:00' - criticality: breaking - owner: BrentWheeldon - - - location: MergeStateStatus.DRAFT - description: "`DRAFT` will be removed. Use PullRequest.isDraft instead." - reason: DRAFT state will be removed from this enum and `isDraft` should be used instead - date: '2021-01-01T00:00:00+00:00' - criticality: breaking - owner: nplasterer diff --git a/translations/es-XL/data/products.yml b/translations/es-XL/data/products.yml deleted file mode 100644 index b063b1fee6..0000000000 --- a/translations/es-XL/data/products.yml +++ /dev/null @@ -1,23 +0,0 @@ ---- -#this sequence sets the product order in the sidebar -#the product IDs match keys in lib/all-products.js -#note this file should not be translated -productsInOrder: - - github - - enterpriseServer - - acciones - - paquetes - - developers - - rest - - graphql - - insights - - desktop -#TODO this can be removed when the new versioning handling is in place -hasEnterpriseUserVersions: - - github - - acciones - - developers - - rest - - graphql - - insights - - paquetes diff --git a/translations/es-XL/data/reusables/actions/about-artifacts.md b/translations/es-XL/data/reusables/actions/about-artifacts.md deleted file mode 100644 index 7926bd44d7..0000000000 --- a/translations/es-XL/data/reusables/actions/about-artifacts.md +++ /dev/null @@ -1 +0,0 @@ -Los artefactos te habilitan para compartir datos entre jobs en un flujo de trabajo y para almacenar datos una vez que este flujo se complete. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/actions/about-secrets.md b/translations/es-XL/data/reusables/actions/about-secrets.md deleted file mode 100644 index 07c14fecc7..0000000000 --- a/translations/es-XL/data/reusables/actions/about-secrets.md +++ /dev/null @@ -1 +0,0 @@ -Los secretos cifrados te permiten almacenar información sensible, tal como los tokens de acceso, en tu repositorio u organización. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/actions/about-self-hosted-runners.md b/translations/es-XL/data/reusables/actions/about-self-hosted-runners.md deleted file mode 100644 index 145229ae24..0000000000 --- a/translations/es-XL/data/reusables/actions/about-self-hosted-runners.md +++ /dev/null @@ -1 +0,0 @@ -Los ejecutores auto-hospedados te permiten hospedr tus propios ejecutores y personalizar el ambiente que se utiliza para ejecutar jobs en tus flujos de trabajo de {% data variables.product.prodname_actions %}. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/actions/about-workflow-jobs.md b/translations/es-XL/data/reusables/actions/about-workflow-jobs.md deleted file mode 100644 index d8ea2df414..0000000000 --- a/translations/es-XL/data/reusables/actions/about-workflow-jobs.md +++ /dev/null @@ -1 +0,0 @@ -Un job de flujode trabajo es un cconjunto de pasos que se ejecutan en el mismo ejecutor. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/actions/about-workflow-runs.md b/translations/es-XL/data/reusables/actions/about-workflow-runs.md deleted file mode 100644 index 0de08cbeed..0000000000 --- a/translations/es-XL/data/reusables/actions/about-workflow-runs.md +++ /dev/null @@ -1 +0,0 @@ -Una ejecución de flujode trabajo es una instancia en tu flujo de trabajo que se ejecuta cuando ocurre el evento pre-configurado. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/actions/about-workflows.md b/translations/es-XL/data/reusables/actions/about-workflows.md deleted file mode 100644 index 3b2c2715c4..0000000000 --- a/translations/es-XL/data/reusables/actions/about-workflows.md +++ /dev/null @@ -1 +0,0 @@ -Los flujos de trabajo automatizan el ciclo de vida de tu desarrollo de software con una amplia gama de herramientas y servicios. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/actions/actions-app-actions-permissions-api.md b/translations/es-XL/data/reusables/actions/actions-app-actions-permissions-api.md deleted file mode 100644 index 0f009e6e70..0000000000 --- a/translations/es-XL/data/reusables/actions/actions-app-actions-permissions-api.md +++ /dev/null @@ -1 +0,0 @@ -Las {% data variables.product.prodname_github_app %}s deben contar con el permiso de `actions` para utilizar esta API. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/actions/actions-authentication.md b/translations/es-XL/data/reusables/actions/actions-authentication.md deleted file mode 100644 index 848641b1fe..0000000000 --- a/translations/es-XL/data/reusables/actions/actions-authentication.md +++ /dev/null @@ -1 +0,0 @@ -Esta API está disponible para los usuarios autenticados, las {% data variables.product.prodname_oauth_app %}s, y las {% data variables.product.prodname_github_app %}s. Los tokens de acceso requieren el [alcance `repo`](/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/#available-scopes) para los repositorios privados y el [alcance `public_repo`](/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/#available-scopes) para aquellos públicos. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/actions/actions-not-verified.md b/translations/es-XL/data/reusables/actions/actions-not-verified.md deleted file mode 100644 index 1b58b2bce0..0000000000 --- a/translations/es-XL/data/reusables/actions/actions-not-verified.md +++ /dev/null @@ -1 +0,0 @@ -Cualquiera puede publicar una acción en {% data variables.product.prodname_marketplace %} siempre y cuando cumplan con las condiciones de servicio. A diferencia de las apps, las {% data variables.product.prodname_actions %} que se listan en {% data variables.product.prodname_marketplace %} no se verifican con {% data variables.product.prodname_dotcom %}. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/actions/enterprise-actions-permissions.md b/translations/es-XL/data/reusables/actions/enterprise-actions-permissions.md deleted file mode 100644 index 4e18631034..0000000000 --- a/translations/es-XL/data/reusables/actions/enterprise-actions-permissions.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "Políticas", selecciona una opción. ![Habilita, inhabilita o limita las acciones para esta cuenta empresarial](/assets/images/help/settings/actions-enable-enterprise-account.png) \ No newline at end of file diff --git a/translations/es-XL/data/reusables/actions/enterprise-beta.md b/translations/es-XL/data/reusables/actions/enterprise-beta.md deleted file mode 100644 index 876f328cd5..0000000000 --- a/translations/es-XL/data/reusables/actions/enterprise-beta.md +++ /dev/null @@ -1,7 +0,0 @@ -{% if currentVersion != "free-pro-team@latest" and currentVersion == "enterprise-server@2.22" %} -{% note %} - -**Note:** {% data variables.product.prodname_actions %} support on {% data variables.product.prodname_ghe_server %} 2.22 is a limited public beta. To review the external storage requirements and request access to the beta, see "[Enabling {% data variables.product.prodname_actions %} and configuring storage](/enterprise/admin/github-actions/enabling-github-actions-and-configuring-storage)." - -{% endnote %} -{% endif %} \ No newline at end of file diff --git a/translations/es-XL/data/reusables/actions/enterprise-github-hosted-runners.md b/translations/es-XL/data/reusables/actions/enterprise-github-hosted-runners.md deleted file mode 100644 index 1ef3c4ce19..0000000000 --- a/translations/es-XL/data/reusables/actions/enterprise-github-hosted-runners.md +++ /dev/null @@ -1,7 +0,0 @@ -{% if currentVersion != "free-pro-team@latest" and currentVersion ver_gt "enterprise-server@2.21" %} -{% note %} - -**Note:** {% data variables.product.prodname_dotcom %}-hosted runners are not currently supported on {% data variables.product.prodname_ghe_server %}. You can see more information about planned future support on the [{% data variables.product.prodname_roadmap %}](https://github.com/github/roadmap/issues/72). - -{% endnote %} -{% endif %} \ No newline at end of file diff --git a/translations/es-XL/data/reusables/actions/enterprise-marketplace-actions.md b/translations/es-XL/data/reusables/actions/enterprise-marketplace-actions.md deleted file mode 100644 index e4454f97ee..0000000000 --- a/translations/es-XL/data/reusables/actions/enterprise-marketplace-actions.md +++ /dev/null @@ -1,9 +0,0 @@ -{% if currentVersion != "free-pro-team@latest" %} - -{% note %} - -**Note:** {% data variables.product.prodname_actions %} on {% data variables.product.product_location %} may have limited access to actions on {% data variables.product.prodname_dotcom_the_website %} or {% data variables.product.prodname_marketplace %}. Para obtener más información, consulta "[La comunicación entre ejecutores autoalojados y {% data variables.product.prodname_dotcom %}](#communication-between-self-hosted-runners-and-github)." - -{% endnote %} - -{% endif %} diff --git a/translations/es-XL/data/reusables/actions/enterprise-no-internet-actions.md b/translations/es-XL/data/reusables/actions/enterprise-no-internet-actions.md deleted file mode 100644 index 9f2287cfee..0000000000 --- a/translations/es-XL/data/reusables/actions/enterprise-no-internet-actions.md +++ /dev/null @@ -1 +0,0 @@ -{% data variables.product.prodname_actions %} on {% data variables.product.prodname_ghe_server %} is designed to work in environments without internet access. By default, workflows cannot use actions from {% data variables.product.prodname_dotcom_the_website %} and [{% data variables.product.prodname_marketplace %}](https://github.com/marketplace?type=actions). diff --git a/translations/es-XL/data/reusables/actions/enterprise-setup-prereq.md b/translations/es-XL/data/reusables/actions/enterprise-setup-prereq.md deleted file mode 100644 index 3ead3e20f9..0000000000 --- a/translations/es-XL/data/reusables/actions/enterprise-setup-prereq.md +++ /dev/null @@ -1,7 +0,0 @@ -{% if currentVersion != "free-pro-team@latest" and currentVersion ver_gt "enterprise-server@2.21" %} - -#### Using self-hosted runners on {% data variables.product.prodname_ghe_server %} - -When using setup actions (such as `actions/setup-LANGUAGE`) on {% data variables.product.prodname_ghe_server %} with self-hosted runners, you might need to set up the tools cache on runners that do not have internet access. For more information, see "[Setting up the tool cache on self-hosted runners without internet access](/enterprise/admin/github-actions/setting-up-the-tool-cache-on-self-hosted-runners-without-internet-access)." - -{% endif %} diff --git a/translations/es-XL/data/reusables/apps/accept_new_permissions_steps.md b/translations/es-XL/data/reusables/apps/accept_new_permissions_steps.md deleted file mode 100644 index 1d4f1070d9..0000000000 --- a/translations/es-XL/data/reusables/apps/accept_new_permissions_steps.md +++ /dev/null @@ -1,2 +0,0 @@ -1. Da clic en **Guardar cambios** al final de la página. -1. Si instalaste la app en tu cuenta, revisa tu correo electrónico y sigue el enlace para aceptar los permisos nuevos. Cada que cambias los permisos o los webhooks de tu app, los usuarios que la hayan instalado (incluyéndote a ti mismo) necesitarán aceptar los permisos nuevos antes de que los cambios surtan efecto. También puedes aceptar los permisos nuevos si navegas a tu [página de instalaciones](https://github.com/settings/installations) y das clic en "Configurar" junto a tu app. Verás un letrero en la parte superior de la página que te informará que la app está solicitando permisos diferentes. Da clic en "Detalles" y después en "Aceptar permisos nuevos". diff --git a/translations/es-XL/data/reusables/apps/api-rate-limits-non-ghec.md b/translations/es-XL/data/reusables/apps/api-rate-limits-non-ghec.md deleted file mode 100644 index 9f38778e66..0000000000 --- a/translations/es-XL/data/reusables/apps/api-rate-limits-non-ghec.md +++ /dev/null @@ -1 +0,0 @@ -Las {% data variables.product.prodname_github_app %} hacen solicitudes de servidor a servidor para utilizar el límite de tasa mínimo de la instalación, que es de 5,000 solicitudes por hora. Las instalaciones de organización con más de 20 usuarios reciben 50 solicitudes adicionales por hora para cada usuario. Las instalaciones que tienen más de 20 repositorios reciben otras 50 solicitudes adicionales por hora para cada repositorio. El límite de tasa máximo para una instalación es de 12,500 solicitudes por hora. diff --git a/translations/es-XL/data/reusables/apps/app-ruby-guides.md b/translations/es-XL/data/reusables/apps/app-ruby-guides.md deleted file mode 100644 index 168f7b9c60..0000000000 --- a/translations/es-XL/data/reusables/apps/app-ruby-guides.md +++ /dev/null @@ -1,5 +0,0 @@ -{% note %} - -**Nota:** Esta guía muestra el proceso de desarrollo de las apps utilizando el lenguaje de programación Ruby. Sin embargo, hay muchos [sabores de Octokit](/v3/libraries/). Si prefieres JavaScript, puedes utilizar al [Probot](https://probot.github.io/) y a [Node.js](https://octokit.github.io/rest.js/) para desarrollar las GitHub Apps. - -{% endnote %} diff --git a/translations/es-XL/data/reusables/apps/app_manager_role.md b/translations/es-XL/data/reusables/apps/app_manager_role.md deleted file mode 100644 index 28b4f1eabc..0000000000 --- a/translations/es-XL/data/reusables/apps/app_manager_role.md +++ /dev/null @@ -1 +0,0 @@ -Predeterminadamente, solo los propietarios de la organización pueden administrar los ajustes de las GitHub Apps en una organización. Para agregar usuarios adicionales para que administren las GitHub Apps en una organización, un propietario puede otorgarles permisos de administrador sobe ellas. Consula la sección "[Administradores de GitHub Apps](/articles/permission-levels-for-an-organization/#github-app-managers)" para aprender cómo agregar y eliminar administradores de GitHub Apps en tu organización. diff --git a/translations/es-XL/data/reusables/apps/beta_feature_activation.md b/translations/es-XL/data/reusables/apps/beta_feature_activation.md deleted file mode 100644 index 6a3233295d..0000000000 --- a/translations/es-XL/data/reusables/apps/beta_feature_activation.md +++ /dev/null @@ -1,2 +0,0 @@ -4. En la barra lateral izquierda, da clic en **Características del Beta**. ![Sección de las GitHub Apps o Apps de OAuth](/assets/images/github-apps/beta-features-option.png) -5. Junto a la característica beta que quieres habilitar para tu app, da clic en **Unirse**. ![Botón de unirse para habilitar la característica beta](/assets/images/github-apps/enable-beta-features.png) diff --git a/translations/es-XL/data/reusables/apps/checks-availability.md b/translations/es-XL/data/reusables/apps/checks-availability.md deleted file mode 100644 index a814224f54..0000000000 --- a/translations/es-XL/data/reusables/apps/checks-availability.md +++ /dev/null @@ -1 +0,0 @@ -El permiso de escritura para la API de Verificaciones solo está disponible para las Github Apps. Las Apps de OAuth y los usuarios autenticados pueden ver las ejecuciones de verificación y las suites de verificación, pero no pueden crearlas. Si no estás creando una GitHub App, puede que te interese la [API de estados](/v3/repos/statuses/). diff --git a/translations/es-XL/data/reusables/apps/deletes_ssh_keys.md b/translations/es-XL/data/reusables/apps/deletes_ssh_keys.md deleted file mode 100644 index 8a9330afa3..0000000000 --- a/translations/es-XL/data/reusables/apps/deletes_ssh_keys.md +++ /dev/null @@ -1,5 +0,0 @@ -{% warning %} - -**Advertencia**: Si revocas todos los permisos de una {% data variables.product.prodname_oauth_app %} borrarás cualquier llave SSH que haya generado la aplicación en nombre del usuario, , incluyendo las [llaves de despliegue](/v3/guides/managing-deploy-keys/#deploy-keys). - -{% endwarning %} diff --git a/translations/es-XL/data/reusables/apps/deprecating_auth_with_query_parameters.md b/translations/es-XL/data/reusables/apps/deprecating_auth_with_query_parameters.md deleted file mode 100644 index 5e48c8af04..0000000000 --- a/translations/es-XL/data/reusables/apps/deprecating_auth_with_query_parameters.md +++ /dev/null @@ -1,9 +0,0 @@ -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} -{% warning %} - -**Aviso de Obsoletización:** {% data variables.product.prodname_dotcom %} descontinuará la autenticación a la API utilizando parámetros de consulta. Se debe autenticar en la API con [autenticación básica de HTTP](/v3/auth/#via-oauth-and-personal-access-tokens).{% if currentVersion == "free-pro-team@latest" %} El utilizar parámetros de consulta para autenticarse en la API ya no funcionará desde el 5 de mayo de 2021. {% endif %} Para obtener más información, incluyendo los periodos de interrupción programada, consulta la [publicación del blog](https://developer.github.com/changes/2020-02-10-deprecating-auth-through-query-param/). - -{% if currentVersion != "free-pro-team@latest" %} La autenticación a la API a través de parámetros de búsqueda, si bien está disponible, ya no es compatible por motivos de seguridad. En vez de ésto, recomendamos a los integradores que migren su token de acceso, `client_id`, o `client_secret` al encabezado. {% data variables.product.prodname_dotcom %} notificará sobre la eliminación de la autenticación por parámetros de consulta con tiempo suficiente. {% endif %} - -{% endwarning %} -{% endif %} diff --git a/translations/es-XL/data/reusables/apps/deprecating_github_services_ghe.md b/translations/es-XL/data/reusables/apps/deprecating_github_services_ghe.md deleted file mode 100644 index d2a2249d3c..0000000000 --- a/translations/es-XL/data/reusables/apps/deprecating_github_services_ghe.md +++ /dev/null @@ -1,7 +0,0 @@ -{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.20" %} -{% note %} - -**Nota:** El lanzamiento 2.17 de GitHub Enterprise y las versiones superiores ya no permiten que los administradores instalen GitHub Services nuevos, y los servicios existentes dejarán de funcionar en el lanzamiento 2.20 o superior de Github Enterprise. Puedes utilzar la [Guía para reemplazar GitHub Services](/v3/guides/replacing-github-services) para ayudarte a actualizar tus servicios a webhooks. - -{% endnote %} -{% endif %} diff --git a/translations/es-XL/data/reusables/apps/deprecating_password_auth.md b/translations/es-XL/data/reusables/apps/deprecating_password_auth.md deleted file mode 100644 index a077272608..0000000000 --- a/translations/es-XL/data/reusables/apps/deprecating_password_auth.md +++ /dev/null @@ -1,9 +0,0 @@ -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} -{% warning %} - -**Aviso de Obsoletización:** {% data variables.product.prodname_dotcom %} descontinuará la autenticación mediante contraseña para la API. Ahora debes autenticarte a la API de {% data variables.product.prodname_dotcom %} con un token de la API tal como un token de acceso de OAuth, una GitHub App, un token de acceso a la instalación, o un token de acceso personal, dependiendo de lo que necesites hacer con dicho token.{% if currentVersion == "free-pro-team@latest" %} La autenticación por contraseña en la API se eliminará el 13 de Noviembre de 2020. {% endif %} Para obtener más información,{% if currentVersion == "free-pro-team@latest" %}incluyendo los periodos de inactividad programados,{% endif %} consulta la [publicación del blog](https://developer.github.com/changes/2020-02-14-deprecating-password-auth/). - -{% if currentVersion != "free-pro-team@latest" %} La autenticación por contraseña para la API sigue disponible actualmente y no se ha obsoletizado en {% data variables.product.prodname_ghe_server %}. {% data variables.product.prodname_dotcom %} anunciará la obsoletización y proporcionará notificaciones oportunas antes de que elimine la compatibilidad para esta característica.{% endif %} - -{% endwarning %} -{% endif %} diff --git a/translations/es-XL/data/reusables/apps/deprecating_token_oauth_authorizations.md b/translations/es-XL/data/reusables/apps/deprecating_token_oauth_authorizations.md deleted file mode 100644 index 6e52518ba2..0000000000 --- a/translations/es-XL/data/reusables/apps/deprecating_token_oauth_authorizations.md +++ /dev/null @@ -1,16 +0,0 @@ -{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.20" %} -{% warning %} - -**Aviso de obsoletización:** El atributo `token` se obsoletizó en algunas respuestas de la API para Autorizaciones de OAuth: -* Listar tus autorizaciones -* Obtener una sola autorización -* Obtener o crear una autorización para una app específica - aún se devuelve el `token` para "crear" -* Obtener o crear una autorización para una app y huella digital específicos - aún se devuelve `token` para "crear" -* Actualizar una autrización existente - -Para reducir el impacto de eliminar el valor de `token`, la API de Autorizaciones de OAuth ahora incluye un atributo de solicitud nuevo (`fingerprint`), tres atributos de respuesta nuevos (`token_last_eight`, `hashed_token`, y `fingerprint`), y la terminal de [Obtener o crear una autorización para una app y huella digital específica](/rest/reference/oauth-authorizations#get-or-create-an-authorization-for-a-specific-app-and-fingerprint). - -Esta fucionalidad se convirtió en predeterminada para todas las solicitudes desde el 20 de abril de 2015. Por favor, consulta la [publicación del blog](https://developer.github.com/changes/2015-04-20-authorizations-api-response-changes-are-now-in-effect/) para obtener toda la información al respecto. - -{% endwarning %} -{% endif %} diff --git a/translations/es-XL/data/reusables/apps/expiring_user_authorization_tokens.md b/translations/es-XL/data/reusables/apps/expiring_user_authorization_tokens.md deleted file mode 100644 index fd54de3817..0000000000 --- a/translations/es-XL/data/reusables/apps/expiring_user_authorization_tokens.md +++ /dev/null @@ -1,3 +0,0 @@ -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} -Para mantener más seguros los tokens de acceso de usuario a servidor, puedes utilizar tokens de acceso que caducarán después de 8 horas, y un token de actualización que se puede intercambiar por un token de acceso nuevo. Para obtener más información, consulta la sección "[Actualizar los tokens de acceso de usuario a servidor](/apps/building-github-apps/refreshing-user-to-server-access-tokens/)". -{% endif %} diff --git a/translations/es-XL/data/reusables/apps/general-apps-restrictions.md b/translations/es-XL/data/reusables/apps/general-apps-restrictions.md deleted file mode 100644 index 36ece1240e..0000000000 --- a/translations/es-XL/data/reusables/apps/general-apps-restrictions.md +++ /dev/null @@ -1 +0,0 @@ -{% if currentVersion == "free-pro-team@latest" %}Si estás utilizando tu app con GitHub Actions y quieres modificar los archivos de flujo de trabajo, debes autenticarte por parte del usuario con un token de OAuth que incluya el alcance `workflow`. El usuario debe tener permisos de administrador o de escritura en el repositorio que contiene el archivo de flujo de trabajo. Para obtener más información, consulta la sección "[Entender los alcances para las apps de OAuth](/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/#available-scopes)".{% endif %} \ No newline at end of file diff --git a/translations/es-XL/data/reusables/apps/marketplace_revenue_share.md b/translations/es-XL/data/reusables/apps/marketplace_revenue_share.md deleted file mode 100644 index 9a45a7d307..0000000000 --- a/translations/es-XL/data/reusables/apps/marketplace_revenue_share.md +++ /dev/null @@ -1,5 +0,0 @@ -{% note %} - -**Nota:** Como parte del [Acuerdo de Desarrollador de Marketplace](/articles/github-marketplace-developer-agreement/), {% data variables.product.prodname_dotcom %} recibe un 25% de las ganancias de los listados de {% data variables.product.prodname_marketplace %}. - -{% endnote %} diff --git a/translations/es-XL/data/reusables/apps/maximum-github-apps-allowed.md b/translations/es-XL/data/reusables/apps/maximum-github-apps-allowed.md deleted file mode 100644 index 393582506a..0000000000 --- a/translations/es-XL/data/reusables/apps/maximum-github-apps-allowed.md +++ /dev/null @@ -1 +0,0 @@ -{% if currentVersion == "free-pro-team@latest" %}Un usuario u organización puede ser propietario de hasta 100 GitHub Apps.{% endif %} \ No newline at end of file diff --git a/translations/es-XL/data/reusables/apps/maximum-oauth-apps-allowed.md b/translations/es-XL/data/reusables/apps/maximum-oauth-apps-allowed.md deleted file mode 100644 index 6bd1d10f6b..0000000000 --- a/translations/es-XL/data/reusables/apps/maximum-oauth-apps-allowed.md +++ /dev/null @@ -1 +0,0 @@ -{% if currentVersion == "free-pro-team@latest" %}Un usuario u organización puede ser propietario de hasta 100 Apps de OAuth.{% endif %} \ No newline at end of file diff --git a/translations/es-XL/data/reusables/apps/metadata-permissions.md b/translations/es-XL/data/reusables/apps/metadata-permissions.md deleted file mode 100644 index 454d57a032..0000000000 --- a/translations/es-XL/data/reusables/apps/metadata-permissions.md +++ /dev/null @@ -1 +0,0 @@ -Si configuras el permiso para metadatos como `No access` y seleccionas un permiso que requiere acceso al repositorio, GitHub anulará tu selección y configurará el permiso de metadatos como `Read-only` nuevamente. Para configurar el permiso de metadatos como `No access`, primero debes configurar todos los permisos que requieren acceso al repositorio como `No access`. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/apps/oauth-apps-restrictions.md b/translations/es-XL/data/reusables/apps/oauth-apps-restrictions.md deleted file mode 100644 index f2b9cde1d9..0000000000 --- a/translations/es-XL/data/reusables/apps/oauth-apps-restrictions.md +++ /dev/null @@ -1 +0,0 @@ -{% if currentVersion == "free-pro-team@latest" %}Si estás utilizando tu App de OAuth con GitHub Actions y quieres modificar tus archivos de flujo de trabajo, tu token de OAuth debe tener el alcance `workflow` y el usuario debe tener permisos de escritura o de lectura para el repositorio que contiene dichos archivos de flujo de trabajo. Para obtener más información, consulta la sección "[Entender los alcances para las apps de OAuth](/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/#available-scopes)".{% endif %} \ No newline at end of file diff --git a/translations/es-XL/data/reusables/apps/sinatra_restart_instructions.md b/translations/es-XL/data/reusables/apps/sinatra_restart_instructions.md deleted file mode 100644 index fc95fdf350..0000000000 --- a/translations/es-XL/data/reusables/apps/sinatra_restart_instructions.md +++ /dev/null @@ -1,5 +0,0 @@ -{% note %} - -**Nota:** Necesitarás reiniciar el servidor de Sinatra antes de que puedas probar los cambios. Introduce `Ctrl-C` para parar el servidor y después ejecuta `ruby template_server.rb` nuevamente. Si no quieres hacer esto cada que cambias el código de tu app, puedes buscar en [reloading](http://sinatrarb.com/faq.html#reloading). - -{% endnote %} diff --git a/translations/es-XL/data/reusables/apps/state_description.md b/translations/es-XL/data/reusables/apps/state_description.md deleted file mode 100644 index b077a301b3..0000000000 --- a/translations/es-XL/data/reusables/apps/state_description.md +++ /dev/null @@ -1 +0,0 @@ -Una secuencia aleatoria indescifrable. Se utiliza para protegerte contra los ataques de falsificación de solicitudes entre sitios. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/apps/undetected-pushes-to-a-forked-repository-for-check-suites.md b/translations/es-XL/data/reusables/apps/undetected-pushes-to-a-forked-repository-for-check-suites.md deleted file mode 100644 index c9b8665808..0000000000 --- a/translations/es-XL/data/reusables/apps/undetected-pushes-to-a-forked-repository-for-check-suites.md +++ /dev/null @@ -1,5 +0,0 @@ -{% note %} - -**Nota:** la API de Verificaciones únicamente busca las cargas en el repositorio donde se creó el conjunto o ejecución de verificaciones. No se detectan aquellas cargas en ramas de repositorios bifurcados y estas devuelven un arreglo vacío de `pull_requests` y un valor `null` para la `head_branch`. - -{% endnote %} diff --git a/translations/es-XL/data/reusables/audit_log/audit-log-search.md b/translations/es-XL/data/reusables/audit_log/audit-log-search.md deleted file mode 100644 index 85efebe30e..0000000000 --- a/translations/es-XL/data/reusables/audit_log/audit-log-search.md +++ /dev/null @@ -1,43 +0,0 @@ -El registro lista la siguiente información sobre cada acción: - -* En qué repositorio se realizó una acción -* El usuario que realizó la acción -* La acción que se realizó -* En qué país se realizó la acción -* La fecha y hora en que se produjo la acción - -Nota que no puedes buscar entradas utilizando texto. Sin embargo, puedes construir consultas de búsqueda utilizando una variedad de filtros. Muchos operadores que se utilizan cuando se busca el registro por queries, tales como `-`, `>`, o `<`, empatan con el mismo formato que si se busca con {% data variables.product.product_name %}. Para obtener más información, consulta la sección "[Buscar en {% data variables.product.prodname_dotcom %}](/github/searching-for-information-on-github/about-searching-on-github)". - -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %} -#### Búsqueda basada en la operación - -Utiliza el calificador `operation` para limitar las acciones en tipos específicos de operaciones. Por ejemplo: - - * `operation:access` encuentra todos los eventos en donde se accedió a un recurso. - * `operation:authentication` encuentra todos los eventos en donde se realizó un evento de autenticación. - * `operation:create` encuentra todos los eventos en donde se creó un recurso. - * `operation:modify` encuentra todos los eventos en donde se modificó un recurso existente. - * `operation:remove` encuentra todos los eventos en donde se eliminó un recurso existente. - * `operation:restore` encuentra todos los eventos en donde se restauró un recurso existente. - * `operation:transfer` encuentra todos los eventos en donde se transfirió un recurso existente. -{% endif %} - -#### Búsqueda basada en el repositorio - -Utiliza el calificador `repo` para limitar las acciones a un repositorio específico. Por ejemplo: - - * `repo:my-org/our-repo` encuentra todos los eventos que ocurrieron para el repositorio `our-repo` en la organización `my-org`. - * `repo:my-org/our-repo repo:my-org/another-repo` encuentra todos los eventos que ocurrieron tanto para los repositorios `our-repo` como `another-repo` en la organización `my-org`. - * `-repo:my-org/not-this-repo` excluye todos los eventos que ocurrieron para el repositorio `not-this-repo` en la organización `my-org`. - -Nota que debes incluir el nombre de cuenta dentro del calificador `repo`; no funcionará si buscas únicamente `repo:our-repo`. - -#### Búsqueda basada en el usuario - -El calificador `actor` puede incluir eventos que se basen en quién realizó la acción. Por ejemplo: - - * `actor:octocat` encuentra todos los eventos realizados por `octocat`. - * `actor:octocat actor:hubot` encuentra todos los eventos realizados tanto por `octocat` como por `hubot`. - * `-actor:hubot` excluye todos los eventos realizados por `hubot`. - -Ten en cuenta que solo puedes utilizar un nombre de usuario {% data variables.product.product_name %}, no el nombre real de una persona. diff --git a/translations/es-XL/data/reusables/audit_log/audit_log_sidebar_for_org_admins.md b/translations/es-XL/data/reusables/audit_log/audit_log_sidebar_for_org_admins.md deleted file mode 100644 index 7e2f651489..0000000000 --- a/translations/es-XL/data/reusables/audit_log/audit_log_sidebar_for_org_admins.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral de Parámetros, haz clic en **Audit Log (Registro de auditoría)**. ![Parámetros de registro de auditoría de org en barra lateral](/assets/images/help/organizations/org-settings-audit-log.png) diff --git a/translations/es-XL/data/reusables/audit_log/audit_log_sidebar_for_site_admins.md b/translations/es-XL/data/reusables/audit_log/audit_log_sidebar_for_site_admins.md deleted file mode 100644 index 0768fe1a42..0000000000 --- a/translations/es-XL/data/reusables/audit_log/audit_log_sidebar_for_site_admins.md +++ /dev/null @@ -1 +0,0 @@ -3. En la barra lateral izquierda, haz clic en **Audit Log (Registro de auditoría)**. ![Pestaña de registro de auditoría](/assets/images/enterprise/site-admin-settings/audit-log-tab.png) diff --git a/translations/es-XL/data/reusables/audit_log/export-log.md b/translations/es-XL/data/reusables/audit_log/export-log.md deleted file mode 100644 index df8dac28ce..0000000000 --- a/translations/es-XL/data/reusables/audit_log/export-log.md +++ /dev/null @@ -1,7 +0,0 @@ -Puedes exportar el registro como datos JSON o como un archivo con valores separados por comas (V). - -![Botón de exportar](/assets/images/help/organizations/org-audit-log-export.png) - -Para filtrar los resultados en tu exportación, busca utilizando uno o más de los calificadores antes de recurrir al menú desplegable **Export**. - -{% data reusables.audit_log.keys-and-example-values %} diff --git a/translations/es-XL/data/reusables/audit_log/exported-log-keys-and-values.md b/translations/es-XL/data/reusables/audit_log/exported-log-keys-and-values.md deleted file mode 100644 index 850d86734a..0000000000 --- a/translations/es-XL/data/reusables/audit_log/exported-log-keys-and-values.md +++ /dev/null @@ -1,16 +0,0 @@ -Después de que exportes el registro como JSON o CSV, verás las siguientes claves y valores en el archivo resultante. - -| Clave | Valor de ejemplo | -| ------------------------ | ------------------------------------------------------------------------------------- | -| `Acción` | team.create | -| `actor (actor)` | octocat | -| `usuario` | codertocat | -| `org` | octo-org | -| `repo` | octo-org/documentation | -| `created_at (creado en)` | 1429548104000 (Los registros horarios muestran la hora desde Epoch con milisegundos). | -| `data.hook_id` | 245 | -| `data.events` | ["issues", "issue_comment", "pull_request", "pull_request_review_comment"] | -| `data.events_were` | ["push", "pull_request", "issues"] | -| `data.target_login` | octocat | -| `data.old_user` | hubot | -| `data.team` | octo-org/engineering | diff --git a/translations/es-XL/data/reusables/audit_log/keys-and-example-values.md b/translations/es-XL/data/reusables/audit_log/keys-and-example-values.md deleted file mode 100644 index 05f71977aa..0000000000 --- a/translations/es-XL/data/reusables/audit_log/keys-and-example-values.md +++ /dev/null @@ -1,8 +0,0 @@ -| Qualifier | Valor de ejemplo | -| --------------- | ---------------------- | -| `Acción` | team.create | -| `actor (actor)` | octocat | -| `usuario` | codertocat | -| `org` | octo-org | -| `repo` | octo-org/documentation | -| `created` | 2019-06-01 | diff --git a/translations/es-XL/data/reusables/audit_log/octicon_icon.md b/translations/es-XL/data/reusables/audit_log/octicon_icon.md deleted file mode 100644 index 6193126263..0000000000 --- a/translations/es-XL/data/reusables/audit_log/octicon_icon.md +++ /dev/null @@ -1 +0,0 @@ -1. En la esquina superior izquierda de cualquier página, haz clic en . ![Icono de Octocat](/assets/images/enterprise/navigation/octocat-icon.png) diff --git a/translations/es-XL/data/reusables/branches/default-branch-automatically-base-branch.md b/translations/es-XL/data/reusables/branches/default-branch-automatically-base-branch.md deleted file mode 100644 index e0dab3a781..0000000000 --- a/translations/es-XL/data/reusables/branches/default-branch-automatically-base-branch.md +++ /dev/null @@ -1 +0,0 @@ -La rama predeterminada es la rama base en tu repositorio, contra la cual se hacen automáticamente todas las solicitudes de extracción y confirmaciones de código, a menos de que especifiques una rama diferente. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/branches/new-repo-default-branch.md b/translations/es-XL/data/reusables/branches/new-repo-default-branch.md deleted file mode 100644 index f37c28155f..0000000000 --- a/translations/es-XL/data/reusables/branches/new-repo-default-branch.md +++ /dev/null @@ -1 +0,0 @@ -Cuando creas un repositorio con contenido en {% data variables.product.prodname_dotcom %}, éste se inicializa con una sola rama, llamada rama predeterminada. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/branches/set-default-branch.md b/translations/es-XL/data/reusables/branches/set-default-branch.md deleted file mode 100644 index 33293c0920..0000000000 --- a/translations/es-XL/data/reusables/branches/set-default-branch.md +++ /dev/null @@ -1 +0,0 @@ -Si tienes permisos administrativos en un repositorio, puedes cambiar la rama predeterminada para que sea otra rama existente. Para obtener más información, consulta la sección "[Configurar la rama predeterminada](/github/administering-a-repository/setting-the-default-branch)". diff --git a/translations/es-XL/data/reusables/cli/filter-issues-and-pull-requests-tip.md b/translations/es-XL/data/reusables/cli/filter-issues-and-pull-requests-tip.md deleted file mode 100644 index 949b7938db..0000000000 --- a/translations/es-XL/data/reusables/cli/filter-issues-and-pull-requests-tip.md +++ /dev/null @@ -1,7 +0,0 @@ -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} -{% tip %} - -**Tip**: You can also filter issues or pull requests using the {% data variables.product.prodname_cli %}. For more information, see "[`gh issue list`](https://cli.github.com/manual/gh_issue_list)" or "[`gh pr list`](https://cli.github.com/manual/gh_pr_list)" in the {% data variables.product.prodname_cli %} documentation. - -{% endtip %} -{% endif %} diff --git a/translations/es-XL/data/reusables/code-scanning/about-code-scanning.md b/translations/es-XL/data/reusables/code-scanning/about-code-scanning.md deleted file mode 100644 index 70df68d69b..0000000000 --- a/translations/es-XL/data/reusables/code-scanning/about-code-scanning.md +++ /dev/null @@ -1 +0,0 @@ -{% data variables.product.prodname_code_scanning_capc %} is a feature that you use to analyze the code in a {% data variables.product.prodname_dotcom %} repository to find security vulnerabilities and coding errors. Any problems identified by the analysis are shown in {% if currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_ghe_server %}{% else %}{% data variables.product.prodname_dotcom %}{% endif %}. diff --git a/translations/es-XL/data/reusables/code-scanning/autobuild-add-build-steps.md b/translations/es-XL/data/reusables/code-scanning/autobuild-add-build-steps.md deleted file mode 100644 index 46e93c8be7..0000000000 --- a/translations/es-XL/data/reusables/code-scanning/autobuild-add-build-steps.md +++ /dev/null @@ -1 +0,0 @@ -Si el código de C/C++, C# o Java de tu repositorio tiene un proceso de compilación no estándar o si está escrito en más de un lenguaje compilado, el `autobuild` podría fallar. Necesitarás eliminar el paso de `autobuild` del flujo de trabajo y agregar los pasos de compilación manualmente. diff --git a/translations/es-XL/data/reusables/code-scanning/autobuild-compiled-languages.md b/translations/es-XL/data/reusables/code-scanning/autobuild-compiled-languages.md deleted file mode 100644 index a006815c79..0000000000 --- a/translations/es-XL/data/reusables/code-scanning/autobuild-compiled-languages.md +++ /dev/null @@ -1,5 +0,0 @@ -For compiled languages like C/C++, C#, and Java, the `autobuild` step in the default workflow attempts to build code before the action performs {% data variables.product.prodname_codeql %} analysis. En contraste con los otros lenguajes compilados, {% data variables.product.prodname_codeql %} analiza Go sin compilar el código. - -El proceso de `autobuild` solo intenta siempre compilar _un_ solo lenguaje compilado para un repositorio. El lenguaje que se selecciona automáticamente para el análisis es aquél con más archivos. - - diff --git a/translations/es-XL/data/reusables/code-scanning/beta.md b/translations/es-XL/data/reusables/code-scanning/beta.md deleted file mode 100644 index 38acfb5212..0000000000 --- a/translations/es-XL/data/reusables/code-scanning/beta.md +++ /dev/null @@ -1,5 +0,0 @@ -{% note %} - -**Nota:** {% data variables.product.prodname_code_scanning_capc %} se encuentra acutalmente en beta y está sujeto a cambios. {% if currentVersion == "free-pro-team@latest" %}To request access to the beta, [join the waitlist](https://github.com/features/security/advanced-security/signup).{% else %}If your organization has an {% data variables.product.prodname_advanced_security %} license, you can [join the beta program](https://resources.github.com/beta-signup/).{% endif %} - -{% endnote %} diff --git a/translations/es-XL/data/reusables/code-scanning/click-alert-in-list.md b/translations/es-XL/data/reusables/code-scanning/click-alert-in-list.md deleted file mode 100644 index da6d4d3495..0000000000 --- a/translations/es-XL/data/reusables/code-scanning/click-alert-in-list.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "Escaneo de Código", da clic en la alerta que quieras ver. ![Lista de alertas de {% data variables.product.prodname_code_scanning %}](/assets/images/help/repository/code-scanning-click-alert.png) diff --git a/translations/es-XL/data/reusables/code-scanning/codeql-query-suites.md b/translations/es-XL/data/reusables/code-scanning/codeql-query-suites.md deleted file mode 100644 index 871cabab73..0000000000 --- a/translations/es-XL/data/reusables/code-scanning/codeql-query-suites.md +++ /dev/null @@ -1,8 +0,0 @@ -The following query suites are built into {% data variables.product.prodname_codeql %} {% data variables.product.prodname_code_scanning %} and are available for use. - - | Conjunto de consultas | Descripción | - |:---------------------- |:------------------------------------------------------------------------------------ | - | `security-extended` | Las consultas de severidad y precisión más baja que aquellas predeterminadas | - | `security-and-quality` | Las consultas de `security-extended`, mas aquellas de mantenibilidad y confiabilidad | - -When you specify a query suite, the {% data variables.product.prodname_codeql %} analysis engine will run the queries contained within the suite for you, in addition to the default set of queries. diff --git a/translations/es-XL/data/reusables/code-scanning/codeql-runner-license.md b/translations/es-XL/data/reusables/code-scanning/codeql-runner-license.md deleted file mode 100644 index 17283fb710..0000000000 --- a/translations/es-XL/data/reusables/code-scanning/codeql-runner-license.md +++ /dev/null @@ -1,10 +0,0 @@ -{% note %} - -{% if currentVersion == "free-pro-team@latest" %} -**Note:** The {% data variables.product.prodname_codeql_runner %} uses the {% data variables.product.prodname_codeql %} CLI to analyze code and therefore has the same license conditions. It's free to use on public repositories that are maintained on {% data variables.product.prodname_dotcom_the_website %}, and available to use on private repositories that are owned by customers with an {% data variables.product.prodname_advanced_security %} license. For information, see "[{% data variables.product.product_name %} {% data variables.product.prodname_codeql %} Terms and Conditions](https://securitylab.github.com/tools/codeql/license)" and "[{% data variables.product.prodname_codeql %} CLI](https://help.semmle.com/codeql/codeql-cli.html)." - -{% else %} -**Note:** The {% data variables.product.prodname_codeql_runner %} is available to customers with an {% data variables.product.prodname_advanced_security %} license. -{% endif %} - -{% endnote %} \ No newline at end of file diff --git a/translations/es-XL/data/reusables/code-scanning/edit-workflow.md b/translations/es-XL/data/reusables/code-scanning/edit-workflow.md deleted file mode 100644 index f839d990bf..0000000000 --- a/translations/es-XL/data/reusables/code-scanning/edit-workflow.md +++ /dev/null @@ -1 +0,0 @@ -Habitualmente, no necesitas editar el flujo de trabajo predeterminado para {% data variables.product.prodname_code_scanning %}. However, if required, you can edit the workflow to customize some of the settings. For example, you can edit {% data variables.product.prodname_dotcom %}'s {% data variables.product.prodname_codeql_workflow %} to specify the frequency of scans, the languages or directories to scan, and what {% data variables.product.prodname_codeql %} {% data variables.product.prodname_code_scanning %} looks for in your code. You might also need to edit the workflow if you use a specific set of commands to compile your code or if there is more than one compiled language in your repository. diff --git a/translations/es-XL/data/reusables/code-scanning/enabling-options.md b/translations/es-XL/data/reusables/code-scanning/enabling-options.md deleted file mode 100644 index 6b1c8b1a10..0000000000 --- a/translations/es-XL/data/reusables/code-scanning/enabling-options.md +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - -
- Type of analysis - - Options for generating alerts -
- {% data variables.product.prodname_codeql %} - - Using {% data variables.product.prodname_actions %} (see "Enabling {% data variables.product.prodname_code_scanning %} using actions") or using the {% data variables.product.prodname_codeql_runner %} in a third-party continuous integration (CI) system (see "Running code scanning in your CI system"). -
- Third‑party - - Using {% data variables.product.prodname_actions %} (see "Enabling {% data variables.product.prodname_code_scanning %} using actions") or generated externally and uploaded to {% data variables.product.product_name %} (see "Uploading a SARIF file to {% data variables.product.prodname_dotcom %}"). -
\ No newline at end of file diff --git a/translations/es-XL/data/reusables/code-scanning/enterprise-enable-code-scanning-actions.md b/translations/es-XL/data/reusables/code-scanning/enterprise-enable-code-scanning-actions.md deleted file mode 100644 index 5612481d72..0000000000 --- a/translations/es-XL/data/reusables/code-scanning/enterprise-enable-code-scanning-actions.md +++ /dev/null @@ -1,9 +0,0 @@ -{% if currentVersion ver_gt "enterprise-server@2.21" %} - -{% note %} - -**Note:** Your site administrator must enable {% data variables.product.prodname_code_scanning %} for {% data variables.product.product_location_enterprise %} before you can use this feature. If you want to use {% data variables.product.prodname_actions %} to scan your code, the site administrator must also enable {% data variables.product.prodname_actions %} and set up the infrastructure required. For more information, see "[Configuring {% data variables.product.prodname_code_scanning %} for your appliance](/enterprise/admin/configuration/configuring-code-scanning-for-your-appliance)." - -{% endnote %} - -{% endif %} diff --git a/translations/es-XL/data/reusables/code-scanning/enterprise-enable-code-scanning.md b/translations/es-XL/data/reusables/code-scanning/enterprise-enable-code-scanning.md deleted file mode 100644 index c230142938..0000000000 --- a/translations/es-XL/data/reusables/code-scanning/enterprise-enable-code-scanning.md +++ /dev/null @@ -1,9 +0,0 @@ -{% if currentVersion ver_gt "enterprise-server@2.21" %} - -{% note %} - -**Note:** Your site administrator must enable {% data variables.product.prodname_code_scanning %} for {% data variables.product.product_location_enterprise %} before you can use this feature. For more information, see "[Configuring {% data variables.product.prodname_code_scanning %} for your appliance](/enterprise/admin/configuration/configuring-code-scanning-for-your-appliance)." - -{% endnote %} - -{% endif %} diff --git a/translations/es-XL/data/reusables/code-scanning/example-configuration-files.md b/translations/es-XL/data/reusables/code-scanning/example-configuration-files.md deleted file mode 100644 index c3143f1e1a..0000000000 --- a/translations/es-XL/data/reusables/code-scanning/example-configuration-files.md +++ /dev/null @@ -1,32 +0,0 @@ -Este archivo de configuración agrega el conjunto de consultas `security-and-quality` a la lista de consultas que se ejecutan con {% data variables.product.prodname_codeql %} cuando se escanea tu código. Para obtener más información acerca de los conjuntos de consultas que están disponibles para utilizarse, consulta la sección "[Ejecutar consultas adicionales](#running-additional-queries)". - -``` yaml -name: "My {% data variables.product.prodname_codeql %} config" - -queries: - - uses: security-and-quality -``` - -The following configuration file disables the default queries and specifies a set of custom queries to run instead. It also configures {% data variables.product.prodname_codeql %} to scan files in the _src_ directory (relative to the root), and to exclude the _node_modules_ directory (also relative to the root), as well as any file whose name ends in _.test.js_. - -``` yaml -name: "My {% data variables.product.prodname_codeql %} config" - -disable-default-queries: true - -queries: - - name: Use an in-repository {% data variables.product.prodname_ql %} pack (run queries in the my-queries directory) - uses: ./my-queries - - name: Use an external JavaScript {% data variables.product.prodname_ql %} pack (run queries from an external repo) - uses: octo-org/javascript-qlpack@main - - name: Use an external query (run a single query from an external {% data variables.product.prodname_ql %} pack) - uses: octo-org/python-qlpack/show_ifs.ql@main - - name: Use a query suite file (run queries from a query suite in this repo) - uses: ./codeql-qlpacks/complex-python-qlpack/rootAndBar.qls - -paths-ignore: - - node_modules - - '**/*.test.js' -paths: - - src -``` diff --git a/translations/es-XL/data/reusables/code-scanning/get-started-uploading-third-party-data.md b/translations/es-XL/data/reusables/code-scanning/get-started-uploading-third-party-data.md deleted file mode 100644 index 3e2e5bdfb3..0000000000 --- a/translations/es-XL/data/reusables/code-scanning/get-started-uploading-third-party-data.md +++ /dev/null @@ -1 +0,0 @@ -Para comenzar, consulta la sección "[Subir un archivo SARIF a {% data variables.product.prodname_dotcom %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/uploading-a-sarif-file-to-github)". diff --git a/translations/es-XL/data/reusables/code-scanning/interoperable-with-tools-that-output-sarif.md b/translations/es-XL/data/reusables/code-scanning/interoperable-with-tools-that-output-sarif.md deleted file mode 100644 index efd0f23f4b..0000000000 --- a/translations/es-XL/data/reusables/code-scanning/interoperable-with-tools-that-output-sarif.md +++ /dev/null @@ -1 +0,0 @@ -{% data variables.product.prodname_code_scanning_capc %} es interoperable con herramientas de escaneo de código de terceros que producen datos de Formato de Intercambio de Resultado de Análisis (SARIF). SARIF es un estándar de código abierto. Para obtener más información, consulta la sección "[Resultados de SARIF para {% data variables.product.prodname_code_scanning %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/sarif-support-for-code-scanning)". \ No newline at end of file diff --git a/translations/es-XL/data/reusables/code-scanning/run-additional-queries.md b/translations/es-XL/data/reusables/code-scanning/run-additional-queries.md deleted file mode 100644 index 8c4fac0118..0000000000 --- a/translations/es-XL/data/reusables/code-scanning/run-additional-queries.md +++ /dev/null @@ -1,9 +0,0 @@ -When you use {% data variables.product.prodname_codeql %} to scan code, the {% data variables.product.prodname_codeql %} analysis engine generates a database from the code and runs queries on it. Para obtener más información, consulta la sección "[Acerca de{% data variables.product.prodname_code_scanning %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning#about-codeql)". - -{% data variables.product.prodname_codeql %} analysis uses a default set of queries, but you can specify more queries to run, in addition to the default queries. Las consultas que quieras ejecutar deberán pertenecer a un paquete de {% data variables.product.prodname_ql %} y pueden estar en tu propio repositorio o en cualquier repositorio público. Para obtener más información, consulta la sección "[Acerca de los paquetes de {% data variables.product.prodname_ql %}](https://help.semmle.com/codeql/codeql-cli/reference/qlpack-overview.html)". - -Las consultas solo deberán depender de las bibliotecas estándar (es decir, aquellas referenciadas por una declaración `import LANGUAGE` en tu consulta), o de aquellas en el mismo paquete de {% data variables.product.prodname_ql %} que la consulta. Las bibliotecas estándar se ubican en el repositorio [github/codeql](https://github.com/github/codeql). For more information, see "[About CodeQL queries](https://help.semmle.com/QL/learn-ql/writing-queries/introduction-to-queries.html)." - -Puedes especificar un solo archivo _.ql_, un directorio que contenga varios archivos _.ql_, un archivo de definición de suite de consulta _.qls_, o cualquier combinación de éstos. For more information about query suite definitions, see "[Creating {% data variables.product.prodname_codeql %} query suites](https://help.semmle.com/codeql/codeql-cli/procedures/query-suites.html)." - -{% if currentVersion == "free-pro-team@latest" %}We don't recommend referencing query suites directly from the `github/codeql` repository, like `github/codeql/cpp/ql/src@main`. Such queries may not be compiled with the same version of {% data variables.product.prodname_codeql %} as used for your other queries, which could lead to errors during analysis.{% endif %} diff --git a/translations/es-XL/data/reusables/code-scanning/specify-language-to-analyze.md b/translations/es-XL/data/reusables/code-scanning/specify-language-to-analyze.md deleted file mode 100644 index 377c8258f3..0000000000 --- a/translations/es-XL/data/reusables/code-scanning/specify-language-to-analyze.md +++ /dev/null @@ -1 +0,0 @@ -Si tu repositorio contiene código en varios lenguajes, puedes especificar aquellos que quieras analizar. Hay varias razones que por las cuales querrías prevenir que un lenguaje se analice. Por ejemplo, el proyecto puede tener dependencias en un lenguaje distinto al del cuerpo principal de tu código, y tal vez prefieras no ver las alertas para esas dependencias. diff --git a/translations/es-XL/data/reusables/code-scanning/supported-languages.md b/translations/es-XL/data/reusables/code-scanning/supported-languages.md deleted file mode 100644 index 91222f40b4..0000000000 --- a/translations/es-XL/data/reusables/code-scanning/supported-languages.md +++ /dev/null @@ -1,6 +0,0 @@ -- C/C++ -- C# -- Go -- Java -- JavaScript/TypeScript -- Python diff --git a/translations/es-XL/data/reusables/code-scanning/you-can-upload-third-party-analysis.md b/translations/es-XL/data/reusables/code-scanning/you-can-upload-third-party-analysis.md deleted file mode 100644 index 9fe20ef7da..0000000000 --- a/translations/es-XL/data/reusables/code-scanning/you-can-upload-third-party-analysis.md +++ /dev/null @@ -1 +0,0 @@ -Puedes cargar archivos SARIF de herramientas de análisis estático de terceros a {% data variables.product.prodname_dotcom %} y ver las alertas de {% data variables.product.prodname_code_scanning %} en tu repositorio. diff --git a/translations/es-XL/data/reusables/command_line/change-current-directory-clone.md b/translations/es-XL/data/reusables/command_line/change-current-directory-clone.md deleted file mode 100644 index 36d7e5d402..0000000000 --- a/translations/es-XL/data/reusables/command_line/change-current-directory-clone.md +++ /dev/null @@ -1 +0,0 @@ -4. Cambia el directorio de trabajo actual a la ubicación en donde quieres clonar el directorio. diff --git a/translations/es-XL/data/reusables/command_line/git-clone-url.md b/translations/es-XL/data/reusables/command_line/git-clone-url.md deleted file mode 100644 index f5d7913ab6..0000000000 --- a/translations/es-XL/data/reusables/command_line/git-clone-url.md +++ /dev/null @@ -1,4 +0,0 @@ -5. Escribe `git clone`, y luego pega la URL que copiaste antes. - ```shell - $ git clone https://{% data variables.command_line.codeblock %}/YOUR-USERNAME/YOUR-REPOSITORY - ``` \ No newline at end of file diff --git a/translations/es-XL/data/reusables/command_line/local-clone-created.md b/translations/es-XL/data/reusables/command_line/local-clone-created.md deleted file mode 100644 index dcc95bb352..0000000000 --- a/translations/es-XL/data/reusables/command_line/local-clone-created.md +++ /dev/null @@ -1,9 +0,0 @@ -6. Presiona **Enter** para crear tu clon local. - ```shell - $ git clone https://{% data variables.command_line.codeblock %}/YOUR-USERNAME/YOUR-REPOSITORY - > Cloning into `Spoon-Knife`... - > remote: Counting objects: 10, done. - > remote: Compressing objects: 100% (8/8), done. - > remove: Total 10 (delta 1), reused 10 (delta 1) - > Unpacking objects: 100% (10/10), done. - ``` diff --git a/translations/es-XL/data/reusables/command_line/manipulating_file_prereqs.md b/translations/es-XL/data/reusables/command_line/manipulating_file_prereqs.md deleted file mode 100644 index 52e7ca04d2..0000000000 --- a/translations/es-XL/data/reusables/command_line/manipulating_file_prereqs.md +++ /dev/null @@ -1,4 +0,0 @@ -Este procedimiento supone que ya has: - - - [creado un repositorio en {% data variables.product.product_name %}](/articles/creating-a-new-repository) o que tienes un repositorio existente que es propiedad de alguien más con quien desees colaborar - - [clonado el repositorio de forma local en tu computadora](/articles/cloning-a-repository) diff --git a/translations/es-XL/data/reusables/command_line/open_the_multi_os_terminal.md b/translations/es-XL/data/reusables/command_line/open_the_multi_os_terminal.md deleted file mode 100644 index d93f5c5af2..0000000000 --- a/translations/es-XL/data/reusables/command_line/open_the_multi_os_terminal.md +++ /dev/null @@ -1 +0,0 @@ -1. Abre la TerminalTerminalGit Bash. diff --git a/translations/es-XL/data/reusables/command_line/provide-an-access-token.md b/translations/es-XL/data/reusables/command_line/provide-an-access-token.md deleted file mode 100644 index 0147f8d00a..0000000000 --- a/translations/es-XL/data/reusables/command_line/provide-an-access-token.md +++ /dev/null @@ -1 +0,0 @@ -{% if currentVersion == "free-pro-team@latest" %} Si estás accediendo a una organización que utiliza el SSO de SAML, también deberás autorizar tu token de acceso personal para ingresar a la organización antes de que te autentiques. Para obtener más información, consulta las secciónes "[Acerca de la autenticación, con el inicio de sesión único de SAML](/github/authenticating-to-github/about-authentication-with-saml-single-sign-on)" y "[Autorizar un token de acceso personal para su uso con el inicio de sesión único de SAML](/github/authenticating-to-github/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on)".{% endif %} diff --git a/translations/es-XL/data/reusables/command_line/providing-token-as-password.md b/translations/es-XL/data/reusables/command_line/providing-token-as-password.md deleted file mode 100644 index bfbc541ce7..0000000000 --- a/translations/es-XL/data/reusables/command_line/providing-token-as-password.md +++ /dev/null @@ -1,9 +0,0 @@ -Una vez que tengas un token, puedes ingresarlo en lugar de tu contraseña cuando realices operaciones de Git a través de HTTPS. - -Por ejemplo, en la línea de comando ingresarás lo siguiente: - -```shell -$ git clone https://{% data variables.command_line.codeblock %}/username/repo.git -Username: your_username -Password: your_token -``` diff --git a/translations/es-XL/data/reusables/command_line/start_ssh_agent.md b/translations/es-XL/data/reusables/command_line/start_ssh_agent.md deleted file mode 100644 index 7ab5d4bfe8..0000000000 --- a/translations/es-XL/data/reusables/command_line/start_ssh_agent.md +++ /dev/null @@ -1,5 +0,0 @@ -Inicia el agente SSH en segundo plano. -```shell -$ eval "$(ssh-agent -s)" -> Agent pid 59566 -``` diff --git a/translations/es-XL/data/reusables/command_line/switching_directories_procedural.md b/translations/es-XL/data/reusables/command_line/switching_directories_procedural.md deleted file mode 100644 index d5075ccb36..0000000000 --- a/translations/es-XL/data/reusables/command_line/switching_directories_procedural.md +++ /dev/null @@ -1 +0,0 @@ -1. Cambia el directorio de trabajo actual por tu repositorio local. diff --git a/translations/es-XL/data/reusables/command_line/use_with_support_only.md b/translations/es-XL/data/reusables/command_line/use_with_support_only.md deleted file mode 100644 index a4eed392a6..0000000000 --- a/translations/es-XL/data/reusables/command_line/use_with_support_only.md +++ /dev/null @@ -1 +0,0 @@ -**No uses** este comando sin indicación del [{% data variables.contact.enterprise_support %}](/enterprise/admin/guides/enterprise-support/). El uso incorrecto podría causar daño o pérdida de datos. diff --git a/translations/es-XL/data/reusables/commits/about-commits.md b/translations/es-XL/data/reusables/commits/about-commits.md deleted file mode 100644 index 09601c0d8e..0000000000 --- a/translations/es-XL/data/reusables/commits/about-commits.md +++ /dev/null @@ -1,7 +0,0 @@ -De forma similar al guardar un archivo que se editó, una confirmación registra los cambios en uno o más archivos en tu rama. Git asigna una ID única a cada comentario, a la cual se le llama SHA o hash, la cual identifica: - -- Los cambios específicos -- Cuando se realizaron los cambios -- Quién creó los cambios - -Cuando realizas una confirmación, debes incluir un mensaje de confirmación que describa brevemente los cambios. diff --git a/translations/es-XL/data/reusables/community/report-content.md b/translations/es-XL/data/reusables/community/report-content.md deleted file mode 100644 index 8f7965b71b..0000000000 --- a/translations/es-XL/data/reusables/community/report-content.md +++ /dev/null @@ -1,4 +0,0 @@ -1. Puedes ver opciones de **Reportar a los administradores del repositorio** o **Reportar abuso al soporte de {% data variables.product.prodname_dotcom %}**. Si no, pasa al siguiente paso. - - Para reportar el contenido al soporte técnico de {% data variables.product.prodname_dotcom %} , haz clic en **Informar de abuso a {% data variables.product.prodname_dotcom %} Soporte**. - - Para reportar el contenido a los mantenedores de repositorio, utiliza el menú desplegable **Escoge una razón** para seleccionar una razón y da clic en **Reportar a los administradores del repositorio**. Tu reporte se ha emitido. ![modal de "Reportar contenido"](/assets/images/help/repository/report-content-modal.png) -2. Complete el formulario de "Reporte de contenido", luego haga clic en **Send Request (Enviar solicitud)**. ![formato de "Reportar contenido"](/assets/images/help/repository/report-content-to-support-form.png) diff --git a/translations/es-XL/data/reusables/community/tools-for-moderating.md b/translations/es-XL/data/reusables/community/tools-for-moderating.md deleted file mode 100644 index 6e1256cf91..0000000000 --- a/translations/es-XL/data/reusables/community/tools-for-moderating.md +++ /dev/null @@ -1 +0,0 @@ -Cuando ocurre un comportamiento negativo en tu comunidad, {% data variables.product.prodname_dotcom %} ofrece herramientas para aplicar tu código de conducta y desescalar conflictos. Por ejemplo, puedes bloquear una conversación para terminar una discusión acalorada. Para obtener más información, consulta "[Moderando comentarios y conversaciones](/github/building-a-strong-community/moderating-comments-and-conversations)" diff --git a/translations/es-XL/data/reusables/dashboard/access-org-dashboard.md b/translations/es-XL/data/reusables/dashboard/access-org-dashboard.md deleted file mode 100644 index 533540f7f8..0000000000 --- a/translations/es-XL/data/reusables/dashboard/access-org-dashboard.md +++ /dev/null @@ -1,2 +0,0 @@ -1. Para acceder a la página del tablero de control, en la esquina superior izquierda de cualquier página en {% data variables.product.product_name %}, haz clic en el {% octicon "mark-github" aria-label="The github octocat logo" %}. -2. En la esquina superior izquierda de la página, haz clic en tu nombre de usuario y usa el menú desplegable para hacer clic en la organización deseada. ![Menú desplegable del interruptor de contexto del tablero de control que muestra diferentes opciones de organización](/assets/images/help/dashboard/dashboard-context-switcher.png) diff --git a/translations/es-XL/data/reusables/dashboard/recent-activity-qualifying-events.md b/translations/es-XL/data/reusables/dashboard/recent-activity-qualifying-events.md deleted file mode 100644 index 5371c0b827..0000000000 --- a/translations/es-XL/data/reusables/dashboard/recent-activity-qualifying-events.md +++ /dev/null @@ -1,8 +0,0 @@ -Las propuestas y las solicitudes de extracción abiertas aparecen en la sección de actividad reciente cuando: -- Has abierto una propuesta o solicitud de extracción. -- Alguien ha comentado en una propuesta o solicitud de extracción que abriste. -- Tu propuesta o solicitud de extracción fue reabierta. -- Se solicitó tu revisión en una solicitud de extracción. -- Se te asignó a una propuesta o solicitud de extracción. -- Hiciste referencia a una propuesta o solicitud de extracción por medio de un comentario. -- Hiciste un comentario en una propuesta o solicitud de extracción. diff --git a/translations/es-XL/data/reusables/dependabot/beta-note-no-link.md b/translations/es-XL/data/reusables/dependabot/beta-note-no-link.md deleted file mode 100644 index afcc666f9d..0000000000 --- a/translations/es-XL/data/reusables/dependabot/beta-note-no-link.md +++ /dev/null @@ -1,5 +0,0 @@ -{% note %} - -**Nota:** Las {% data variables.product.prodname_dependabot_version_updates %} se encuentran actualmente en beta y están sujetas a cambios. Para utilizar la característica del beta, sigue las instrucciones en este artículo. - -{% endnote %} diff --git a/translations/es-XL/data/reusables/dependabot/beta-note.md b/translations/es-XL/data/reusables/dependabot/beta-note.md deleted file mode 100644 index f4134b6b55..0000000000 --- a/translations/es-XL/data/reusables/dependabot/beta-note.md +++ /dev/null @@ -1,5 +0,0 @@ -{% note %} - -**Nota:** Las {% data variables.product.prodname_dependabot_version_updates %} se encuentran actualmente en beta y están sujetas a cambios. Para utilizar la característica del beta, revisa el archivo de configuración para indicar al {% data variables.product.prodname_dependabot %} cuáles dependencias debe mantener para ti. Para obtener más detalles, consulta la sección "[Habilitar e inhabilitar las actualizaciones de versión](/github/administering-a-repository/enabling-and-disabling-version-updates)." - -{% endnote %} diff --git a/translations/es-XL/data/reusables/dependabot/check-in-dependabot-yml.md b/translations/es-XL/data/reusables/dependabot/check-in-dependabot-yml.md deleted file mode 100644 index fb92188de6..0000000000 --- a/translations/es-XL/data/reusables/dependabot/check-in-dependabot-yml.md +++ /dev/null @@ -1 +0,0 @@ -1. Revisa el archivo de configuración *dependabot.yml* en el directorio `.github` del repositorio. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/dependabot/click-dependabot-tab.md b/translations/es-XL/data/reusables/dependabot/click-dependabot-tab.md deleted file mode 100644 index a9f6216603..0000000000 --- a/translations/es-XL/data/reusables/dependabot/click-dependabot-tab.md +++ /dev/null @@ -1 +0,0 @@ -4. Debajo de "Gráfica de dependencias", da clic en **{% data variables.product.prodname_dependabot_short %}**. ![Gráfica de dependencias, pestaña de {% data variables.product.prodname_dependabot_short %}](/assets/images/help/dependabot/dependabot-tab-beta.png) diff --git a/translations/es-XL/data/reusables/dependabot/create-dependabot-yml.md b/translations/es-XL/data/reusables/dependabot/create-dependabot-yml.md deleted file mode 100644 index d333016bd5..0000000000 --- a/translations/es-XL/data/reusables/dependabot/create-dependabot-yml.md +++ /dev/null @@ -1 +0,0 @@ -1. Crea un archivo de configuración *dependabot.yml*. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/dependabot/default-dependencies-allow-ignore.md b/translations/es-XL/data/reusables/dependabot/default-dependencies-allow-ignore.md deleted file mode 100644 index 69fe64e303..0000000000 --- a/translations/es-XL/data/reusables/dependabot/default-dependencies-allow-ignore.md +++ /dev/null @@ -1 +0,0 @@ -Predeterminadamente, todas las dependencias que se definen explícitamente en un manifiesto o archivo fijado se mantienen actualizadas. Puedes utilizar `allow` e `ignore` para personalizar qué dependencias quieres mantener con las actualizaciones de versión. El {% data variables.product.prodname_dependabot %} revisa las dependencias permitidas y después filtra cualquier dependencia o versión ignorada. Así que se ignorará cualquier dependencia que empate tanto con `allow` como con `ignore`. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/dependabot/default-labels.md b/translations/es-XL/data/reusables/dependabot/default-labels.md deleted file mode 100644 index e4bbf3e4ce..0000000000 --- a/translations/es-XL/data/reusables/dependabot/default-labels.md +++ /dev/null @@ -1 +0,0 @@ -Predeterminadamente, el {% data variables.product.prodname_dependabot %} levanta todas las solicitudes de extracción con la etiqueta `dependencies`. Si se define más de un administrador de paquetes, {% data variables.product.prodname_dependabot_short %} incluye una etiqueta adicional en cada una de las solicitudes de extracción. Esto indica qué lenguaje o ecosistema actualizará la solicitud de extracción, por ejemplo: `java` para las actualizaciones de Gradle `submodules` para las actualizaciones de los submódulos de git. El {% data variables.product.prodname_dependabot %} crea estas etiquetas predeterminadas automáticamente, de acuerdo lo necesite tu repositorio. diff --git a/translations/es-XL/data/reusables/dependabot/dependabot-tos.md b/translations/es-XL/data/reusables/dependabot/dependabot-tos.md deleted file mode 100644 index fb59e188c8..0000000000 --- a/translations/es-XL/data/reusables/dependabot/dependabot-tos.md +++ /dev/null @@ -1 +0,0 @@ -En las [Condiciones de Servicio de {% data variables.product.prodname_dotcom %}](/github/site-policy/github-terms-of-service) se incluyen al {% data variables.product.prodname_dependabot %} y a todas sus características relacionadas. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/dependabot/initial-updates.md b/translations/es-XL/data/reusables/dependabot/initial-updates.md deleted file mode 100644 index 64472fcb2e..0000000000 --- a/translations/es-XL/data/reusables/dependabot/initial-updates.md +++ /dev/null @@ -1,3 +0,0 @@ -Cuando habilitas las actualizaciones de versión por primera vez, podrías tener muchas dependencias desactualizadas y algunas podrían estar varias versiones debajo de la última. {% data variables.product.prodname_dependabot %} verifica las dependencias que estén desactualizadas tan pronto se habilita. Podrías ver nuevas solicitudes de extracción para las actualizaciones de versión después de algunos minutos de haber agregado el archivo de configuración, dependiendo de la cantidad de archivos de manifiesto para los cuales configuras las actualizaciones. - -Para mantener la fácil administración y revisión de las solicitudes de extracción, {% data variables.product.prodname_dependabot_short %} levanta un máximo de cinco solicitudes de extracción para comenzar a actualizar a las dependencias a su versión más reciente. Si fusionas algunas de estas primeras solicitudes de extracción antes de la siguiente actualización programada, entonces se abrirá un máximo de cinco solicitudes para todas aquellas subsecuentes (puedes cambiar este límite). diff --git a/translations/es-XL/data/reusables/dependabot/option-affects-security-updates.md b/translations/es-XL/data/reusables/dependabot/option-affects-security-updates.md deleted file mode 100644 index 554f775bf0..0000000000 --- a/translations/es-XL/data/reusables/dependabot/option-affects-security-updates.md +++ /dev/null @@ -1 +0,0 @@ -Configurar esta opción también afectará a las solicitudes de extracción para las actualizaciones de seguridad en los archivos de manifiesto de este administrador de paquete, a menos de que utilices `target-branch` para revisar las actualizaciones de versión en una rama diferente a la predeterminada. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/dependabot/private-dependencies.md b/translations/es-XL/data/reusables/dependabot/private-dependencies.md deleted file mode 100644 index 610a5ed6c9..0000000000 --- a/translations/es-XL/data/reusables/dependabot/private-dependencies.md +++ /dev/null @@ -1 +0,0 @@ -Actualmente, {% data variables.product.prodname_dependabot_version_updates %} no son compatibles con archivos de bloqueo o de manifiesto que contengan dependencias o registros de git privados. Esto es porque, cuando se ejecutan las actualizaciones de versión, {% data variables.product.prodname_dependabot_short %} debe poder resolver todas las dependencias de su fuente para verificar que dichas actualizaciones de versión hayan sido exitosas. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/dependabot/supported-package-managers.md b/translations/es-XL/data/reusables/dependabot/supported-package-managers.md deleted file mode 100644 index f9cb69f91b..0000000000 --- a/translations/es-XL/data/reusables/dependabot/supported-package-managers.md +++ /dev/null @@ -1,15 +0,0 @@ -- Bundler: `bundler` -- Cargo: `cargo` -- Composer: `composer` -- Docker: `docker` -- Elm: `elm` -- git submodule: `gitsubmodule` -- GitHub Actions: `github-actions` -- Go modules: `gomod` -- Gradle: `gradle` -- Maven: `maven` -- Mix: `mix` -- npm: `npm` -- NuGet: `nuget` -- pip: `pip` -- Terraform: `terraform` diff --git a/translations/es-XL/data/reusables/dependabot/upgrade-dependency-to-minimum-secure-version.md b/translations/es-XL/data/reusables/dependabot/upgrade-dependency-to-minimum-secure-version.md deleted file mode 100644 index 74193dfd05..0000000000 --- a/translations/es-XL/data/reusables/dependabot/upgrade-dependency-to-minimum-secure-version.md +++ /dev/null @@ -1,7 +0,0 @@ -La solicitud de extracción mejorará la dependencia a la versión segura mínima que sea posible y necesaria para evitar la vulnerabilidad. - -{% note %} - -**Nota:** El tener pruebas automatizadas y procesos de aceptación establecidos para que las verificaciones se lleven a cabo antes de que se fusione la solicitud de extracción se considera como una buena práctica. Esto es particularmente importante si la versión que se sugiere mejorar contiene funcionalidades adicionales o un cambio que infrinja el código de tu proyecto. Para obtener más información acerca de la integración contínua, consulta la sección "[Acerca de la Integración Contínua](/actions/building-and-testing-code-with-continuous-integration/about-continuous-integration)". - -{% endnote %} diff --git a/translations/es-XL/data/reusables/dependabot/version-updates-for-actions.md b/translations/es-XL/data/reusables/dependabot/version-updates-for-actions.md deleted file mode 100644 index 7302f4637b..0000000000 --- a/translations/es-XL/data/reusables/dependabot/version-updates-for-actions.md +++ /dev/null @@ -1 +0,0 @@ -También puedes habilitar las {% data variables.product.prodname_dependabot_version_updates %} para las acciones que agregas a tu flujo de trabajo. Para obtener más información, consulta la sección "[Mantener tus acciones actualizadas con el {% data variables.product.prodname_dependabot %}](/github/administering-a-repository/keeping-your-actions-up-to-date-with-github-dependabot)". diff --git a/translations/es-XL/data/reusables/dependabot/warning-ignore-option.md b/translations/es-XL/data/reusables/dependabot/warning-ignore-option.md deleted file mode 100644 index a3b9cc0382..0000000000 --- a/translations/es-XL/data/reusables/dependabot/warning-ignore-option.md +++ /dev/null @@ -1,7 +0,0 @@ -{% warning %} - -**Advertencia**: Antes de que agregues una opción de `ignore` al archivo de configuración *dependabot.yml*, revisa si el repositorio ya tiene alguna preferencia de ignorar (Que se haya creado utilizando los comandos de `@dependabot ignore`). Cuando agregas una opción de `ignore` al archivo de configuración *dependabot.yml*, esto ignora cualquier preferencia de ignorar almacenada centralmente para ese administrador de paquetes, rama, y directorio. - -Esto afecta a las actualizaciones tanto de seguridad como de versión. - -{% endwarning %} diff --git a/translations/es-XL/data/reusables/desktop/2fa-in-browser.md b/translations/es-XL/data/reusables/desktop/2fa-in-browser.md deleted file mode 100644 index 95f254e0c5..0000000000 --- a/translations/es-XL/data/reusables/desktop/2fa-in-browser.md +++ /dev/null @@ -1,5 +0,0 @@ -1. Si has configurado la autenticación de dos factores (2FA) para {% data variables.product.prodname_dotcom %}, realiza una de las siguientes acciones: - - Si configuras 2FA por medio de SMS, recupera tu código 2FA de un mensaje SMS. - - Si configuras 2FA con una aplicación TOTP, genera un código 2FA. - - Ingresa entonces tu código de 2FA en el mensaje de {% data variables.product.prodname_dotcom %} y da clic en **Verificar**. ![El campo de código de autenticación 2FA](/assets/images/help/desktop/2fa-code-field.png) diff --git a/translations/es-XL/data/reusables/desktop/about-github-desktop.md b/translations/es-XL/data/reusables/desktop/about-github-desktop.md deleted file mode 100644 index e9a8b75f90..0000000000 --- a/translations/es-XL/data/reusables/desktop/about-github-desktop.md +++ /dev/null @@ -1,7 +0,0 @@ -{% data variables.product.prodname_desktop %} es una herramienta de código abierto que te permite ser más productivo. {% data variables.product.prodname_desktop %} fomenta que tú y tu equipo colaboren utilizando las mejoras prácticas con Git y {% data variables.product.prodname_dotcom %}. - -Ésto es solo una parte de lo mucho que puedes hacer con {% data variables.product.prodname_desktop %}: -- Añadir cambios a tu confirmación de forma interactiva -- Añadir co-autores rápidamente en tu confirmación -- Controlar ramas con solicitudes de extracción y ver los estados de CI -- Comparar las imágenes que han cambiado diff --git a/translations/es-XL/data/reusables/desktop/authenticate-in-browser.md b/translations/es-XL/data/reusables/desktop/authenticate-in-browser.md deleted file mode 100644 index a1a7f9151f..0000000000 --- a/translations/es-XL/data/reusables/desktop/authenticate-in-browser.md +++ /dev/null @@ -1,3 +0,0 @@ -1. Para autenticarte en {% data variables.product.prodname_dotcom %}, escribe tus credenciales de {% data variables.product.prodname_dotcom %}.com y haz clic en **Sign in (Iniciar sesión)**. ![El botón de Inicio de sesión para {% data variables.product.prodname_dotcom %} en el navegador](/assets/images/help/desktop/sign-in-button-browser.png) - - Como alternativa, si ya hubieras iniciado sesión en {% data variables.product.prodname_dotcom %}, sigue los mensajes para regresar a {% data variables.product.prodname_desktop %} y así completar la autenticación. diff --git a/translations/es-XL/data/reusables/desktop/choose-a-branch-to-merge.md b/translations/es-XL/data/reusables/desktop/choose-a-branch-to-merge.md deleted file mode 100644 index 8eaebf8d99..0000000000 --- a/translations/es-XL/data/reusables/desktop/choose-a-branch-to-merge.md +++ /dev/null @@ -1 +0,0 @@ -1. Haz clic en **Choose a branch to merge into (Elige una rama para fusionarse en) BRANCH**. ![Elige una opción de rama en la lista de menús de ramas](/assets/images/help/desktop/merge-branch-button-list.png) diff --git a/translations/es-XL/data/reusables/desktop/choose-a-theme.md b/translations/es-XL/data/reusables/desktop/choose-a-theme.md deleted file mode 100644 index ffc0687492..0000000000 --- a/translations/es-XL/data/reusables/desktop/choose-a-theme.md +++ /dev/null @@ -1,2 +0,0 @@ -3. Haz clic en **Appearance (Apariencia)**. -4. Haz clic en el tema que quieres usar. Opcionalmente, puedes seleccionar **Cambiar de tema automáticamente para coincidir con el sistema** si quieres que {% data variables.product.prodname_desktop %} siempre haga coincidir el tema con tu computador. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/desktop/choose-clone-repository.md b/translations/es-XL/data/reusables/desktop/choose-clone-repository.md deleted file mode 100644 index 60d3ab7a9c..0000000000 --- a/translations/es-XL/data/reusables/desktop/choose-clone-repository.md +++ /dev/null @@ -1 +0,0 @@ -1. En el menú **File (Archivo)** haz clic en **Clone Repository (Clonar repositorio)**. diff --git a/translations/es-XL/data/reusables/desktop/choose-pr-from-list.md b/translations/es-XL/data/reusables/desktop/choose-pr-from-list.md deleted file mode 100644 index 70430fb0f8..0000000000 --- a/translations/es-XL/data/reusables/desktop/choose-pr-from-list.md +++ /dev/null @@ -1 +0,0 @@ -1. En la lista de solicitudes de extracción, haz clic en la solicitud de extracción que deseas visualizar. diff --git a/translations/es-XL/data/reusables/desktop/choose-product-authenticate.md b/translations/es-XL/data/reusables/desktop/choose-product-authenticate.md deleted file mode 100644 index 1cb028f54f..0000000000 --- a/translations/es-XL/data/reusables/desktop/choose-product-authenticate.md +++ /dev/null @@ -1 +0,0 @@ -1. A la derecha de "{% data variables.product.prodname_enterprise %} Server", da clic en **Iniciar sesión**. ![El botón de Iniciar sesión para GitHub Enterprise Server](/assets/images/help/desktop/sign-in-ghes.png) diff --git a/translations/es-XL/data/reusables/desktop/click-base-branch-in-drop-down.md b/translations/es-XL/data/reusables/desktop/click-base-branch-in-drop-down.md deleted file mode 100644 index e66a1e5be2..0000000000 --- a/translations/es-XL/data/reusables/desktop/click-base-branch-in-drop-down.md +++ /dev/null @@ -1 +0,0 @@ -1. En la parte superior de la app, da clic en {% octicon "git-branch" aria-label="The branch icon" %} **Rama Actual** y luego, en la lista de ramas, da clic en aquella que quieras sea la base de tu nueva rama. diff --git a/translations/es-XL/data/reusables/desktop/click-discard-files.md b/translations/es-XL/data/reusables/desktop/click-discard-files.md deleted file mode 100644 index bc8a11da9c..0000000000 --- a/translations/es-XL/data/reusables/desktop/click-discard-files.md +++ /dev/null @@ -1 +0,0 @@ -1. Haz clic en **Discard Changes (Descartar cambios)** o **Discard Selected Changes (Descartar cambios seleccionados)** para descartar cambios a uno o más archivos, o **Discard All Changes (Descartar todos los cambios)** para descartar cambios a todos los archivos desde la última confirmación. diff --git a/translations/es-XL/data/reusables/desktop/click-pull-requests.md b/translations/es-XL/data/reusables/desktop/click-pull-requests.md deleted file mode 100644 index fadac59c33..0000000000 --- a/translations/es-XL/data/reusables/desktop/click-pull-requests.md +++ /dev/null @@ -1 +0,0 @@ -1. En la parte superior del menú desplegable, haz clic en **Pull Requests (Solicitudes de extracción)**. diff --git a/translations/es-XL/data/reusables/desktop/click-save-git-config.md b/translations/es-XL/data/reusables/desktop/click-save-git-config.md deleted file mode 100644 index d4b241275b..0000000000 --- a/translations/es-XL/data/reusables/desktop/click-save-git-config.md +++ /dev/null @@ -1 +0,0 @@ -1. Haz clic en **Save (Guardar)**. diff --git a/translations/es-XL/data/reusables/desktop/cloning-location-tab.md b/translations/es-XL/data/reusables/desktop/cloning-location-tab.md deleted file mode 100644 index c8253e6267..0000000000 --- a/translations/es-XL/data/reusables/desktop/cloning-location-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. Haz clic en la pestaña que corresponde a la ubicación del repositorio que deseas clonar. También puedes hacer clic en **URL** para introducir manualmente la ubicación del repositorio. diff --git a/translations/es-XL/data/reusables/desktop/cloning-repository-list.md b/translations/es-XL/data/reusables/desktop/cloning-repository-list.md deleted file mode 100644 index 98054b13f6..0000000000 --- a/translations/es-XL/data/reusables/desktop/cloning-repository-list.md +++ /dev/null @@ -1 +0,0 @@ -1. Elige dentro de la lista el repositorio que deseas clonar. diff --git a/translations/es-XL/data/reusables/desktop/commit-all-desc.md b/translations/es-XL/data/reusables/desktop/commit-all-desc.md deleted file mode 100644 index cce9ee7ca1..0000000000 --- a/translations/es-XL/data/reusables/desktop/commit-all-desc.md +++ /dev/null @@ -1 +0,0 @@ -Para agregar **todos los cambios en todos los archivos** en una única confirmación, mantén seleccionada la casilla de verificación que aparece en la parte superior de la lista seleccionada. diff --git a/translations/es-XL/data/reusables/desktop/commit-button.md b/translations/es-XL/data/reusables/desktop/commit-button.md deleted file mode 100644 index 7e4778a0dd..0000000000 --- a/translations/es-XL/data/reusables/desktop/commit-button.md +++ /dev/null @@ -1 +0,0 @@ -1. Dentro del campo Description (Descripción), haz clic en **Commit to (Confirmar a)BRANCH**. diff --git a/translations/es-XL/data/reusables/desktop/commit-message.md b/translations/es-XL/data/reusables/desktop/commit-message.md deleted file mode 100644 index fe80032afa..0000000000 --- a/translations/es-XL/data/reusables/desktop/commit-message.md +++ /dev/null @@ -1 +0,0 @@ -1. En la parte inferior de la lista de cambios, en el campo Summary (Resumen), escribe un mensaje de confirmación corto y significativo. De forma opcional, puedes añadir más información sobre el cambio en el campo Description (Descripción). diff --git a/translations/es-XL/data/reusables/desktop/commit-some-desc.md b/translations/es-XL/data/reusables/desktop/commit-some-desc.md deleted file mode 100644 index 6f04a0cb29..0000000000 --- a/translations/es-XL/data/reusables/desktop/commit-some-desc.md +++ /dev/null @@ -1 +0,0 @@ -Para agregar **todos los cambios en uno o más archivos** en una confirmación única, quita la marca de selección de las casillas de verificación que se encuentran junto a los archivos que no deseas incluir y deja seleccionados solamente los archivos que deseas incluir en la confirmación. Puedes cambiar la casilla de verificación con las teclas `Barra espaciadora` o `Enter` después de seleccionar un archivo. diff --git a/translations/es-XL/data/reusables/desktop/confirm-discard-files.md b/translations/es-XL/data/reusables/desktop/confirm-discard-files.md deleted file mode 100644 index 8ae2526ef1..0000000000 --- a/translations/es-XL/data/reusables/desktop/confirm-discard-files.md +++ /dev/null @@ -1 +0,0 @@ -1. Para confirmar los cambios, revisa los archivos afectados y haz clic en **Discard Changes (Descartar cambios)**. diff --git a/translations/es-XL/data/reusables/desktop/confirm-merging-branch.md b/translations/es-XL/data/reusables/desktop/confirm-merging-branch.md deleted file mode 100644 index 98b794a67c..0000000000 --- a/translations/es-XL/data/reusables/desktop/confirm-merging-branch.md +++ /dev/null @@ -1 +0,0 @@ -1. Haz clic en la rama que deseas fusionar en la rama actual y luego haz clic en **Merge (Fusionar) BRANCH en BRANCH**. diff --git a/translations/es-XL/data/reusables/desktop/confirm-new-branch-button.md b/translations/es-XL/data/reusables/desktop/confirm-new-branch-button.md deleted file mode 100644 index ab607c196f..0000000000 --- a/translations/es-XL/data/reusables/desktop/confirm-new-branch-button.md +++ /dev/null @@ -1 +0,0 @@ -1. Haz clic en **Create Branch (Crear rama)**. diff --git a/translations/es-XL/data/reusables/desktop/confirm-tag.md b/translations/es-XL/data/reusables/desktop/confirm-tag.md deleted file mode 100644 index f5ea7f4bdf..0000000000 --- a/translations/es-XL/data/reusables/desktop/confirm-tag.md +++ /dev/null @@ -1 +0,0 @@ -1. Da clic en **Crear etiqueta**. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/desktop/copy-email-git-config.md b/translations/es-XL/data/reusables/desktop/copy-email-git-config.md deleted file mode 100644 index ba04ce0d0b..0000000000 --- a/translations/es-XL/data/reusables/desktop/copy-email-git-config.md +++ /dev/null @@ -1 +0,0 @@ -1. Copia la dirección de correo electrónico que deseas usar en tu configuración local de Git. diff --git a/translations/es-XL/data/reusables/desktop/create-new-branch.md b/translations/es-XL/data/reusables/desktop/create-new-branch.md deleted file mode 100644 index 9b63a250e1..0000000000 --- a/translations/es-XL/data/reusables/desktop/create-new-branch.md +++ /dev/null @@ -1 +0,0 @@ -1. Haz clic en **New Branch (Nueva rama)**. diff --git a/translations/es-XL/data/reusables/desktop/create-tag.md b/translations/es-XL/data/reusables/desktop/create-tag.md deleted file mode 100644 index cc91bd24a9..0000000000 --- a/translations/es-XL/data/reusables/desktop/create-tag.md +++ /dev/null @@ -1 +0,0 @@ -1. Da clic derecho en la confirmación y da clic en **Crear Etiqueta...**. ![Selecciona el elemento de menú de crear etiqueta](/assets/images/help/desktop/select-create-tag.png) \ No newline at end of file diff --git a/translations/es-XL/data/reusables/desktop/current-branch-menu.md b/translations/es-XL/data/reusables/desktop/current-branch-menu.md deleted file mode 100644 index 78b229867d..0000000000 --- a/translations/es-XL/data/reusables/desktop/current-branch-menu.md +++ /dev/null @@ -1 +0,0 @@ -1. En {% data variables.product.prodname_desktop %}, da clic en {% octicon "git-branch" aria-label="The branch icon" %} **Rama Actual**. ![Menú desplegable de la rama actual](/assets/images/help/desktop/current-branch-menu.png) diff --git a/translations/es-XL/data/reusables/desktop/delete-branch-mac.md b/translations/es-XL/data/reusables/desktop/delete-branch-mac.md deleted file mode 100644 index 9e02fa64a1..0000000000 --- a/translations/es-XL/data/reusables/desktop/delete-branch-mac.md +++ /dev/null @@ -1 +0,0 @@ -1. En tu barra de menú, da clic en **Rama** y luego en **Borrar...**. También puedes presionar shift⌘ commandD. diff --git a/translations/es-XL/data/reusables/desktop/delete-branch-win.md b/translations/es-XL/data/reusables/desktop/delete-branch-win.md deleted file mode 100644 index 3986b153f3..0000000000 --- a/translations/es-XL/data/reusables/desktop/delete-branch-win.md +++ /dev/null @@ -1 +0,0 @@ -1. En tu barra de menú, da clic en **Rama** y luego en **Borrar...**. También puedes presionar CtrlShiftD. diff --git a/translations/es-XL/data/reusables/desktop/download-desktop-page.md b/translations/es-XL/data/reusables/desktop/download-desktop-page.md deleted file mode 100644 index 04698cd4b1..0000000000 --- a/translations/es-XL/data/reusables/desktop/download-desktop-page.md +++ /dev/null @@ -1 +0,0 @@ -1. Visita la [página de descargas para {% data variables.product.prodname_desktop %} ](https://desktop.github.com/). diff --git a/translations/es-XL/data/reusables/desktop/get-an-account.md b/translations/es-XL/data/reusables/desktop/get-an-account.md deleted file mode 100644 index 6b37dbbd5c..0000000000 --- a/translations/es-XL/data/reusables/desktop/get-an-account.md +++ /dev/null @@ -1,4 +0,0 @@ -debes contar previamente con una cuenta de {% data variables.product.prodname_dotcom %} o {% data variables.product.prodname_enterprise %}. - -- Para obtener más información sobre crear una cuenta de {% data variables.product.prodname_dotcom %}, consulta "[Registrar una nueva cuenta de {% data variables.product.prodname_dotcom %}](/articles/signing-up-for-a-new-github-account/)". -- Para una cuenta de {% data variables.product.prodname_enterprise %}, contacta a tu administrador de sitio de {% data variables.product.prodname_enterprise %}. diff --git a/translations/es-XL/data/reusables/desktop/history-tab.md b/translations/es-XL/data/reusables/desktop/history-tab.md deleted file mode 100644 index 6be245bc91..0000000000 --- a/translations/es-XL/data/reusables/desktop/history-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. Haz clic en **History (Historial)**. ![La pestaña de historial seleccionada en la barra lateral](/assets/images/help/desktop/history-tab-in-commit-sidebar.png) diff --git a/translations/es-XL/data/reusables/desktop/launch-desktop-from-command-line.md b/translations/es-XL/data/reusables/desktop/launch-desktop-from-command-line.md deleted file mode 100644 index 9fc2b2eb74..0000000000 --- a/translations/es-XL/data/reusables/desktop/launch-desktop-from-command-line.md +++ /dev/null @@ -1 +0,0 @@ -Para iniciar {% data variables.product.prodname_desktop %} al último repositorio abierto, escribe `github`. Para lanzar {% data variables.product.prodname_desktop %} para un repositorio particular, teclea `github` seguido de la ruta al repositorio. diff --git a/translations/es-XL/data/reusables/desktop/mac-select-accounts.md b/translations/es-XL/data/reusables/desktop/mac-select-accounts.md deleted file mode 100644 index 1b14eebe3e..0000000000 --- a/translations/es-XL/data/reusables/desktop/mac-select-accounts.md +++ /dev/null @@ -1 +0,0 @@ -1. En la ventana Preferences (Preferencias), selecciona **Accounts (Cuentas)**. ![El panel Accounts (Cuentas) en la ventana Preferences (Preferencias)](/assets/images/help/desktop/mac-select-accounts-pane.png) diff --git a/translations/es-XL/data/reusables/desktop/mac-select-desktop-menu.md b/translations/es-XL/data/reusables/desktop/mac-select-desktop-menu.md deleted file mode 100644 index d7ab57dd66..0000000000 --- a/translations/es-XL/data/reusables/desktop/mac-select-desktop-menu.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra de menú, utiliza el menú desplegable de **{% data variables.product.prodname_desktop %}** y luego da clic en **Preferencias**. ![El valor de preferencias en el menú desplegable de {% data variables.product.prodname_desktop %}](/assets/images/help/desktop/mac-choose-preferences.png) diff --git a/translations/es-XL/data/reusables/desktop/make-changes.md b/translations/es-XL/data/reusables/desktop/make-changes.md deleted file mode 100644 index d0f6c36d52..0000000000 --- a/translations/es-XL/data/reusables/desktop/make-changes.md +++ /dev/null @@ -1 +0,0 @@ -1. Usando tu editor de texto favorito, por ejemplo, [Atom](https://atom.io/), realiza los cambios necesarios en los archivos de tu proyecto. diff --git a/translations/es-XL/data/reusables/desktop/name-branch.md b/translations/es-XL/data/reusables/desktop/name-branch.md deleted file mode 100644 index b39e6aa4ec..0000000000 --- a/translations/es-XL/data/reusables/desktop/name-branch.md +++ /dev/null @@ -1 +0,0 @@ -1. Dentro de **Name (Nombre)**, escribe el nombre de la nueva rama. diff --git a/translations/es-XL/data/reusables/desktop/name-field-git-config.md b/translations/es-XL/data/reusables/desktop/name-field-git-config.md deleted file mode 100644 index 4e879a099f..0000000000 --- a/translations/es-XL/data/reusables/desktop/name-field-git-config.md +++ /dev/null @@ -1 +0,0 @@ -1. En el campo **Name (Nombre)**, ingresa el nombre que deseas usar para tu configuración Git. diff --git a/translations/es-XL/data/reusables/desktop/name-tag.md b/translations/es-XL/data/reusables/desktop/name-tag.md deleted file mode 100644 index 35b951fb62..0000000000 --- a/translations/es-XL/data/reusables/desktop/name-tag.md +++ /dev/null @@ -1 +0,0 @@ -1. Teclea el nombre de la etiqueta. ![Ingresa un nombre de eitqueta](/assets/images/help/desktop/enter-tag-name.png) diff --git a/translations/es-XL/data/reusables/desktop/paste-email-git-config.md b/translations/es-XL/data/reusables/desktop/paste-email-git-config.md deleted file mode 100644 index 78c2fb9528..0000000000 --- a/translations/es-XL/data/reusables/desktop/paste-email-git-config.md +++ /dev/null @@ -1 +0,0 @@ -1. En el campo **Email (Correo electrónico)**, pega la dirección de correo electrónico que copiaste de los parámetros de tu cuenta de {% data variables.product.prodname_dotcom %} o de {% data variables.product.prodname_enterprise %}. diff --git a/translations/es-XL/data/reusables/desktop/preferences-options-tabs.md b/translations/es-XL/data/reusables/desktop/preferences-options-tabs.md deleted file mode 100644 index d86faedbf6..0000000000 --- a/translations/es-XL/data/reusables/desktop/preferences-options-tabs.md +++ /dev/null @@ -1,5 +0,0 @@ - - Elige **Accounts** (Cuentas) para agregar o quitar una cuenta {% data variables.product.prodname_dotcom %} o {% data variables.product.prodname_enterprise %}. - - Elija **Integrations (Integraciones)** para elegir un editor o shell. - - Elige **Git** para editar tu configuración de Git. - - Elige **Appearance (Apariencia)** para cambiar entre el tema claro u oscuro. - - Elige **Advanced** (Avanzado) para más opciones de configuración. diff --git a/translations/es-XL/data/reusables/desktop/protected-branches.md b/translations/es-XL/data/reusables/desktop/protected-branches.md deleted file mode 100644 index 94dd074d3c..0000000000 --- a/translations/es-XL/data/reusables/desktop/protected-branches.md +++ /dev/null @@ -1 +0,0 @@ -Los administradores de un repositorio pueden activar las protecciones en una rama. Si estás trabajando en una rama que está protegida, no podrás eliminar ni hacer un empuje forzado a la rama. Los administradores de repositorio pueden habilitar otras configuraciones de la rama protegida para requerir ciertos flujos de trabajo antes de que la rama se pueda fusionar. Para obtener más información, consulta"[Acerca de las ramas protegidas](/articles/about-protected-branches)". diff --git a/translations/es-XL/data/reusables/desktop/publish-repository.md b/translations/es-XL/data/reusables/desktop/publish-repository.md deleted file mode 100644 index 50312d51ce..0000000000 --- a/translations/es-XL/data/reusables/desktop/publish-repository.md +++ /dev/null @@ -1 +0,0 @@ -3. Haz clic en el botón **Publish Repository (Publicar repositorio)** en la barra de herramientas. ![El botón Publicar repositorio en la barra de herramientas](/assets/images/help/desktop/publish-repository-toolbar-button.png) diff --git a/translations/es-XL/data/reusables/desktop/push-origin.md b/translations/es-XL/data/reusables/desktop/push-origin.md deleted file mode 100644 index 22ade305c8..0000000000 --- a/translations/es-XL/data/reusables/desktop/push-origin.md +++ /dev/null @@ -1 +0,0 @@ -1. Da clic en **Cargar al origen** para cargar tus cambios locales al repositorio remoto. ![El botón Subir](/assets/images/help/desktop/push-origin-button.png) diff --git a/translations/es-XL/data/reusables/desktop/resolve-merge-conflicts.md b/translations/es-XL/data/reusables/desktop/resolve-merge-conflicts.md deleted file mode 100644 index 24f5e7b0cc..0000000000 --- a/translations/es-XL/data/reusables/desktop/resolve-merge-conflicts.md +++ /dev/null @@ -1 +0,0 @@ -1. Resuelve cualquier conflicto de fusión que se produzca de la manera que prefieras, usando un editor de texto, la línea de comando o cualquier otra herramienta. Para obtener más información, consulta "[Abordar conflictos de fusión](/github/collaborating-with-issues-and-pull-requests/addressing-merge-conflicts)." diff --git a/translations/es-XL/data/reusables/desktop/retrieve-2fa.md b/translations/es-XL/data/reusables/desktop/retrieve-2fa.md deleted file mode 100644 index aa437467af..0000000000 --- a/translations/es-XL/data/reusables/desktop/retrieve-2fa.md +++ /dev/null @@ -1,5 +0,0 @@ -1. Si has configurado la autenticación de dos factores para {% data variables.product.prodname_enterprise %}, realiza una de las siguientes acciones: - - Si configuras 2FA por medio de SMS, recupera tu código 2FA de un mensaje SMS. - - Si configuras 2FA con una aplicación TOTP, genera un código 2FA. - - Ingresa entonces tu código de 2FA en el mensaje de {% data variables.product.prodname_desktop %} y da clic en **Iniciar Sesión**. ![El campo de código de autenticación 2FA](/assets/images/help/desktop/mac-2fa-code-prompt.png) diff --git a/translations/es-XL/data/reusables/desktop/return-to-desktop.md b/translations/es-XL/data/reusables/desktop/return-to-desktop.md deleted file mode 100644 index e42a6e3d5b..0000000000 --- a/translations/es-XL/data/reusables/desktop/return-to-desktop.md +++ /dev/null @@ -1 +0,0 @@ -1. Regresa a {% data variables.product.prodname_desktop %}. diff --git a/translations/es-XL/data/reusables/desktop/revert-commit.md b/translations/es-XL/data/reusables/desktop/revert-commit.md deleted file mode 100644 index 834d135944..0000000000 --- a/translations/es-XL/data/reusables/desktop/revert-commit.md +++ /dev/null @@ -1 +0,0 @@ -1. Da clic derecho en la confirmación que quieras revertir y da clic en **Revertir esta confirmación**. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/desktop/select-base-branch.md b/translations/es-XL/data/reusables/desktop/select-base-branch.md deleted file mode 100644 index e5f1298d3f..0000000000 --- a/translations/es-XL/data/reusables/desktop/select-base-branch.md +++ /dev/null @@ -1 +0,0 @@ -1. Selecciona la rama actual o la rama por defecto (por lo general, la rama principal) en la que se basará la nueva rama. diff --git a/translations/es-XL/data/reusables/desktop/select-branch-to-delete.md b/translations/es-XL/data/reusables/desktop/select-branch-to-delete.md deleted file mode 100644 index 6ddbfa7646..0000000000 --- a/translations/es-XL/data/reusables/desktop/select-branch-to-delete.md +++ /dev/null @@ -1 +0,0 @@ -1. En la parte superior de la app, da clic en {% octicon "git-branch" aria-label="The branch icon" %} **Rama Actual** y luego en la rama que quieres borrar. diff --git a/translations/es-XL/data/reusables/desktop/select-discard-files.md b/translations/es-XL/data/reusables/desktop/select-discard-files.md deleted file mode 100644 index 354a9bed23..0000000000 --- a/translations/es-XL/data/reusables/desktop/select-discard-files.md +++ /dev/null @@ -1 +0,0 @@ -1. En la lista de archivos cambiados, selecciona los archivos en los que deseas descartar los cambios desde la última confirmación. Para seleccionar varios archivos, haz clic en `shift` y haz clic en el rango de archivos desde los que deseas descartar los cambios. ![Selecciona varios archivos con cambios a descartar](/assets/images/help/desktop/select-multiple-files-discard.png) diff --git a/translations/es-XL/data/reusables/desktop/sign-in-choose-product.md b/translations/es-XL/data/reusables/desktop/sign-in-choose-product.md deleted file mode 100644 index d18944196a..0000000000 --- a/translations/es-XL/data/reusables/desktop/sign-in-choose-product.md +++ /dev/null @@ -1 +0,0 @@ -1. Inicia sesión en {% data variables.product.prodname_dotcom %} o {% data variables.product.prodname_enterprise %}. diff --git a/translations/es-XL/data/reusables/desktop/switching-between-branches.md b/translations/es-XL/data/reusables/desktop/switching-between-branches.md deleted file mode 100644 index 3922ebe8ed..0000000000 --- a/translations/es-XL/data/reusables/desktop/switching-between-branches.md +++ /dev/null @@ -1 +0,0 @@ -1. Dentro de la lista de ramas, haz clic en la rama a la que deseas cambiar para continuar. diff --git a/translations/es-XL/data/reusables/desktop/tags-push-with-commits.md b/translations/es-XL/data/reusables/desktop/tags-push-with-commits.md deleted file mode 100644 index ef3164e597..0000000000 --- a/translations/es-XL/data/reusables/desktop/tags-push-with-commits.md +++ /dev/null @@ -1 +0,0 @@ -Predeterminadamente, {% data variables.product.prodname_desktop %} cargará la etiqueta que creaste a tu repositorio con la confirmación asociada. diff --git a/translations/es-XL/data/reusables/desktop/update-email-address.md b/translations/es-XL/data/reusables/desktop/update-email-address.md deleted file mode 100644 index 79aed74fcd..0000000000 --- a/translations/es-XL/data/reusables/desktop/update-email-address.md +++ /dev/null @@ -1 +0,0 @@ -Si las confirmaciones que haces en {% data variables.product.prodname_desktop %} se asocian con la cuenta incorrecta de {% data variables.product.product_name %}, actualiza la dirección de correo electrónico en tu configuración de Git utilizando {% data variables.product.prodname_desktop %}. diff --git a/translations/es-XL/data/reusables/desktop/windows-choose-options.md b/translations/es-XL/data/reusables/desktop/windows-choose-options.md deleted file mode 100644 index 2bc077e1a2..0000000000 --- a/translations/es-XL/data/reusables/desktop/windows-choose-options.md +++ /dev/null @@ -1 +0,0 @@ -1. Utiliza el menú de **Archivo** y luego da clic en **Opciones**. ![El valor de Opciones en el menú desplegable de Configuración](/assets/images/help/desktop/windows-choose-options.png) diff --git a/translations/es-XL/data/reusables/desktop/windows-select-accounts.md b/translations/es-XL/data/reusables/desktop/windows-select-accounts.md deleted file mode 100644 index f24767759f..0000000000 --- a/translations/es-XL/data/reusables/desktop/windows-select-accounts.md +++ /dev/null @@ -1 +0,0 @@ -1. En la ventana de Opciones, selecciona **Accounts (Cuentas)**. ![El panel Accounts (Cuentas) en la ventana de Opciones](/assets/images/help/desktop/windows-select-accounts-pane.png) diff --git a/translations/es-XL/data/reusables/desktop/windows_git_bash.md b/translations/es-XL/data/reusables/desktop/windows_git_bash.md deleted file mode 100644 index 075f6353ff..0000000000 --- a/translations/es-XL/data/reusables/desktop/windows_git_bash.md +++ /dev/null @@ -1 +0,0 @@ -Si tienes [{% data variables.product.prodname_desktop %}](https://desktop.github.com/) instalado, puedes usarlo para clonar repositorios y no manejar claves SSH. diff --git a/translations/es-XL/data/reusables/desktop/windows_git_bash_turn_on_ssh_agent.md b/translations/es-XL/data/reusables/desktop/windows_git_bash_turn_on_ssh_agent.md deleted file mode 100644 index 988b9dab32..0000000000 --- a/translations/es-XL/data/reusables/desktop/windows_git_bash_turn_on_ssh_agent.md +++ /dev/null @@ -1,6 +0,0 @@ -**Si estás usando Git Bash**, activa el ssh-agent: -```shell -# inicia el ssh-agent en segundo plano -$ eval "$(ssh-agent -s)" -> Agent pid 59566 -``` diff --git a/translations/es-XL/data/reusables/desktop/windows_git_for_windows_turn_on_ssh_agent.md b/translations/es-XL/data/reusables/desktop/windows_git_for_windows_turn_on_ssh_agent.md deleted file mode 100644 index 56513a3949..0000000000 --- a/translations/es-XL/data/reusables/desktop/windows_git_for_windows_turn_on_ssh_agent.md +++ /dev/null @@ -1,6 +0,0 @@ -**Si estás usando otro símbolo de terminal**, como [Git para Windows](https://git-for-windows.github.io/), activa el ssh-agent: -```shell -# start the ssh-agent in the background -$ eval $(ssh-agent -s) -> Agent pid 59566 -``` diff --git a/translations/es-XL/data/reusables/developer-site/limit_workflow_to_activity_types.md b/translations/es-XL/data/reusables/developer-site/limit_workflow_to_activity_types.md deleted file mode 100644 index 0513106c90..0000000000 --- a/translations/es-XL/data/reusables/developer-site/limit_workflow_to_activity_types.md +++ /dev/null @@ -1 +0,0 @@ -Por defecto, todos los tipos de actividad desencadenan un flujo de trabajo a ejecutarse. Puedes limitar tus ejecuciones de flujo de trabajo a tipos de actividad específicos usando la palabra clave `types`. Para obtener más información, consulta "[Sintaxis del flujo de trabajo para {% data variables.product.prodname_actions %}](/articles/workflow-syntax-for-github-actions#onevent_nametypes)". diff --git a/translations/es-XL/data/reusables/developer-site/multiple_activity_types.md b/translations/es-XL/data/reusables/developer-site/multiple_activity_types.md deleted file mode 100644 index a3485ab600..0000000000 --- a/translations/es-XL/data/reusables/developer-site/multiple_activity_types.md +++ /dev/null @@ -1 +0,0 @@ -Más de un tipo de actividad desencadena este evento. diff --git a/translations/es-XL/data/reusables/developer-site/pull_request_forked_repos_link.md b/translations/es-XL/data/reusables/developer-site/pull_request_forked_repos_link.md deleted file mode 100644 index aeeccf6ddb..0000000000 --- a/translations/es-XL/data/reusables/developer-site/pull_request_forked_repos_link.md +++ /dev/null @@ -1,13 +0,0 @@ -##### Eventos de solicitud de extracción para repositorios bifurcados - -{% note %} - -**Nota:** los flujos de trabajo no se ejecutan en repositorios base privados cuando abres una solicitud de extracción desde un repositorio bifurcado. - -{% endnote %} - -Cuando creas una solicitud de extracción desde un repositorio bifurcado al repositorio base, {% data variables.product.prodname_dotcom %} envía el evento `pull_request` al repositorio base y no se producen eventos de solicitud de extracción en el repositorio bifurcado. - -Los flujos de trabajo no se ejecutan en repositorios bifurcados por defecto. Debes habilitar las Acciones de GitHub en la pestaña **Acciones** del repositorio bifurcado. - -Los permisos para el `GITHUB_TOKEN` en los repositorios bifurcados son de solo lectura. Para más información, consulta la sección "[Autenticarse con el GITHUB_TOKEN](/actions/configuring-and-managing-workflows/authenticating-with-the-github_token)." diff --git a/translations/es-XL/data/reusables/dotcom_billing/500-error.md b/translations/es-XL/data/reusables/dotcom_billing/500-error.md deleted file mode 100644 index c1b005a2fb..0000000000 --- a/translations/es-XL/data/reusables/dotcom_billing/500-error.md +++ /dev/null @@ -1,5 +0,0 @@ -Si recibes un error 500 al intentar actualizar tu cuenta: - - Intenta limpiar la caché de tu navegador, luego vuelve a enviar tu información - - Comprueba y asegúrate de haber introducido correctamente tus datos de pago - -Si esta acción no resuelve el problema, comunícate con {% data variables.contact.contact_support %}. diff --git a/translations/es-XL/data/reusables/dotcom_billing/actions-minutes.md b/translations/es-XL/data/reusables/dotcom_billing/actions-minutes.md deleted file mode 100644 index 3cfff87816..0000000000 --- a/translations/es-XL/data/reusables/dotcom_billing/actions-minutes.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "{% data variables.product.prodname_actions %}", visualiza los detalles de tus minutos usados. ![Detalles de uso de minutos](/assets/images/help/billing/actions-minutes.png) diff --git a/translations/es-XL/data/reusables/dotcom_billing/actions-packages-report-download.md b/translations/es-XL/data/reusables/dotcom_billing/actions-packages-report-download.md deleted file mode 100644 index 9e198c5cb7..0000000000 --- a/translations/es-XL/data/reusables/dotcom_billing/actions-packages-report-download.md +++ /dev/null @@ -1 +0,0 @@ -1. Opcionalmente, da clic en **Obtener reporte de uso** para que se te envíe un archivo CSV por correo electrónico del uso de almacenamiento para {% data variables.product.prodname_actions %} y {% data variables.product.prodname_registry %} a la dirección de correo electrónico principal de la cuenta. ![Descargar reporte en CSV](/assets/images/help/billing/actions-packages-report-download.png) diff --git a/translations/es-XL/data/reusables/dotcom_billing/actions-packages-storage-enterprise-account.md b/translations/es-XL/data/reusables/dotcom_billing/actions-packages-storage-enterprise-account.md deleted file mode 100644 index 7cda523dff..0000000000 --- a/translations/es-XL/data/reusables/dotcom_billing/actions-packages-storage-enterprise-account.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de " Almacenamiento de {% data variables.product.prodname_dotcom %} para Actions y Packages", visualiza los detalles de uso de almacenamiento para cada organización en tu cuenta empresarial, tanto para {% data variables.product.prodname_actions %} como para {% data variables.product.prodname_registry %}. ![Detalles de uso de almacenamiento](/assets/images/help/billing/actions-packages-storage-enterprise.png) diff --git a/translations/es-XL/data/reusables/dotcom_billing/actions-packages-storage.md b/translations/es-XL/data/reusables/dotcom_billing/actions-packages-storage.md deleted file mode 100644 index 9a7b00f243..0000000000 --- a/translations/es-XL/data/reusables/dotcom_billing/actions-packages-storage.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "Almacenamiento para Actions y Packages", visualiza los detalles de tu uso de almacenamiento combinado de {% data variables.product.prodname_actions %} y {% data variables.product.prodname_registry %}. Los datos de uso de almacenamiento se sincronizan cada hora. ![Detalles de uso de almacenamiento](/assets/images/help/billing/actions-packages-storage.png) diff --git a/translations/es-XL/data/reusables/dotcom_billing/actions-packages-unpaid-account.md b/translations/es-XL/data/reusables/dotcom_billing/actions-packages-unpaid-account.md deleted file mode 100644 index d870c94b2e..0000000000 --- a/translations/es-XL/data/reusables/dotcom_billing/actions-packages-unpaid-account.md +++ /dev/null @@ -1,5 +0,0 @@ -Si tu cuenta tiene cargos pendientes sin pagar: - -* El almacenamiento o minutos que se incluyen en tu cuenta para {% data variables.product.prodname_actions %} y {% data variables.product.prodname_registry %} no se restablecerán hasta que se haya procesado exitosamente el pago. -* Para las cuentas que aún cuenten con minutos o almacenamiento libres para el periodo de facturación actual, {% data variables.product.prodname_actions %} y {% data variables.product.prodname_registry %} seguirán disponibles hasta que se alcance el límite de uso incluído. -* Para cuentas que han alcanzado el uso incluido para el periodo de facturación actual para {% data variables.product.prodname_actions %} o {% data variables.product.prodname_registry %}, se inhabilitará tanto {% data variables.product.prodname_actions %} como {% data variables.product.prodname_registry %} para prevenir cualquier uso excedente posterior. Si pagas la factura de tu cuenta, debes [contactar a nuestro equipo de administración de cuentas](https://enterprise.github.com/contact) para procesar este pago y restablecer tu uso. diff --git a/translations/es-XL/data/reusables/dotcom_billing/add-payment-method.md b/translations/es-XL/data/reusables/dotcom_billing/add-payment-method.md deleted file mode 100644 index 0b7554fc15..0000000000 --- a/translations/es-XL/data/reusables/dotcom_billing/add-payment-method.md +++ /dev/null @@ -1 +0,0 @@ -1. Dentro de "Información de facturación", haz clic en **Add a payment method (Añadir un método de pago)**. ![Enlace para agregar un método de pago](/assets/images/help/billing/add-payment-method.png) diff --git a/translations/es-XL/data/reusables/dotcom_billing/add-seats.md b/translations/es-XL/data/reusables/dotcom_billing/add-seats.md deleted file mode 100644 index 43af59f589..0000000000 --- a/translations/es-XL/data/reusables/dotcom_billing/add-seats.md +++ /dev/null @@ -1 +0,0 @@ -1. Utiliza el menú desplegable **Edit (Editar)** y haz clic en **Add seats (Añadir asientos)**. ![Menú desplegable de editar](/assets/images/help/billing/add-seats-dropdown.png) \ No newline at end of file diff --git a/translations/es-XL/data/reusables/dotcom_billing/cancel-pending-changes.md b/translations/es-XL/data/reusables/dotcom_billing/cancel-pending-changes.md deleted file mode 100644 index 6997511448..0000000000 --- a/translations/es-XL/data/reusables/dotcom_billing/cancel-pending-changes.md +++ /dev/null @@ -1 +0,0 @@ -1. Junto al cambio pendiente que deseas cancelar, haz clic en **Cancel (Cancelar)**. ![Cancela el enlace junto a un cambio de suscripción pendiente](/assets/images/help/billing/cancel-pending-changes-link.png) diff --git a/translations/es-XL/data/reusables/dotcom_billing/change_plan_duration.md b/translations/es-XL/data/reusables/dotcom_billing/change_plan_duration.md deleted file mode 100644 index 9c980a2fe2..0000000000 --- a/translations/es-XL/data/reusables/dotcom_billing/change_plan_duration.md +++ /dev/null @@ -1 +0,0 @@ -1. Dentro de "Resumen de facturación", haz clic en **Change to yearly billing (Cambiar a facturación anual)** o **Change to monthly billing (Cambiar a facturación mensual)**. ![Botón para cambiar el plan del resumen de facturación](/assets/images/help/billing/change-plan-duration-link.png) diff --git a/translations/es-XL/data/reusables/dotcom_billing/choose-monthly-or-yearly-billing.md b/translations/es-XL/data/reusables/dotcom_billing/choose-monthly-or-yearly-billing.md deleted file mode 100644 index e9072f4e4d..0000000000 --- a/translations/es-XL/data/reusables/dotcom_billing/choose-monthly-or-yearly-billing.md +++ /dev/null @@ -1 +0,0 @@ -1. Dentro de "Resumen de actualización", elige si quieres pagar mensualmente o anualmente. ![Botones de selección con opción de facturación mensual o anual](/assets/images/help/billing/choose-monthly-or-yearly-billing.png) diff --git a/translations/es-XL/data/reusables/dotcom_billing/choose_org_plan.md b/translations/es-XL/data/reusables/dotcom_billing/choose_org_plan.md deleted file mode 100644 index 95cc2a4ece..0000000000 --- a/translations/es-XL/data/reusables/dotcom_billing/choose_org_plan.md +++ /dev/null @@ -1 +0,0 @@ -1. Si estás actualizando desde {% data variables.product.prodname_free_team %}, dentro de "Actualizando a", selecciona un producto. ![Botón Upgrade (Bajar de categoría)](/assets/images/help/billing/upgrade-to-product.png) diff --git a/translations/es-XL/data/reusables/dotcom_billing/confirm-add-seats.md b/translations/es-XL/data/reusables/dotcom_billing/confirm-add-seats.md deleted file mode 100644 index 504f927ba3..0000000000 --- a/translations/es-XL/data/reusables/dotcom_billing/confirm-add-seats.md +++ /dev/null @@ -1 +0,0 @@ -1. Haz clic en **Agregar plazas**. ![Botón de agregar plazas](/assets/images/help/billing/add-seats-button.png) \ No newline at end of file diff --git a/translations/es-XL/data/reusables/dotcom_billing/confirm-cancel-pending-changes.md b/translations/es-XL/data/reusables/dotcom_billing/confirm-cancel-pending-changes.md deleted file mode 100644 index 0ea1e78e81..0000000000 --- a/translations/es-XL/data/reusables/dotcom_billing/confirm-cancel-pending-changes.md +++ /dev/null @@ -1 +0,0 @@ -1. Para confirmar que deseas cancelar tus cambios de suscripción pendientes, haz clic en **OK (Aceptar)**. diff --git a/translations/es-XL/data/reusables/dotcom_billing/confirm_cancel_org_plan.md b/translations/es-XL/data/reusables/dotcom_billing/confirm_cancel_org_plan.md deleted file mode 100644 index f2505d50d9..0000000000 --- a/translations/es-XL/data/reusables/dotcom_billing/confirm_cancel_org_plan.md +++ /dev/null @@ -1 +0,0 @@ -7. Lee la información acerca de las características a las que tu organización ya no tendrá acceso en tu próxima fecha de facturación y luego haz clic en **Comprendo. Bajar de categoría mi organización**. ![Botón Bajar de categoría](/assets/images/help/billing/downgrade-confirm-button.png) diff --git a/translations/es-XL/data/reusables/dotcom_billing/confirm_duration_change.md b/translations/es-XL/data/reusables/dotcom_billing/confirm_duration_change.md deleted file mode 100644 index db2f76a22f..0000000000 --- a/translations/es-XL/data/reusables/dotcom_billing/confirm_duration_change.md +++ /dev/null @@ -1 +0,0 @@ -1. Revisa los detalles de tu nuevo plan de pago y luego haz clic en **Change plan duration (Cambiar duración del plan)**. diff --git a/translations/es-XL/data/reusables/dotcom_billing/downgrade-org-to-free.md b/translations/es-XL/data/reusables/dotcom_billing/downgrade-org-to-free.md deleted file mode 100644 index 49bc75122c..0000000000 --- a/translations/es-XL/data/reusables/dotcom_billing/downgrade-org-to-free.md +++ /dev/null @@ -1 +0,0 @@ -1. Utiliza el menú desplegable de **Editar** y da clic en **Bajar de categoría a {% data variables.product.prodname_free_team %}**. diff --git a/translations/es-XL/data/reusables/dotcom_billing/download_receipt.md b/translations/es-XL/data/reusables/dotcom_billing/download_receipt.md deleted file mode 100644 index 02b716c3f1..0000000000 --- a/translations/es-XL/data/reusables/dotcom_billing/download_receipt.md +++ /dev/null @@ -1 +0,0 @@ -1. Dentro de "Historial de pagos", revisa tus pagos anteriores. Para descargar un recibo de un pago específico, haz clic en {% octicon "download" aria-label="The download icon" %}. ![Botón de recibo de descarga](/assets/images/help/settings/settings-download-receipt.png) diff --git a/translations/es-XL/data/reusables/dotcom_billing/enter-payment-info.md b/translations/es-XL/data/reusables/dotcom_billing/enter-payment-info.md deleted file mode 100644 index 1d8551ce75..0000000000 --- a/translations/es-XL/data/reusables/dotcom_billing/enter-payment-info.md +++ /dev/null @@ -1,2 +0,0 @@ -1. Debajo de "Información de facturación", elige pagar con una tarjeta de crédito o con PayPal. ![Cambiar métodos de pago de facturación](/assets/images/help/billing/billing_switch_payments.png) -1. Completa el formulario de información de pago. Posteriormente, da clic en **Emitir**. diff --git a/translations/es-XL/data/reusables/dotcom_billing/enter_coupon_code_on_redeem_page.md b/translations/es-XL/data/reusables/dotcom_billing/enter_coupon_code_on_redeem_page.md deleted file mode 100644 index d37a9e601b..0000000000 --- a/translations/es-XL/data/reusables/dotcom_billing/enter_coupon_code_on_redeem_page.md +++ /dev/null @@ -1,3 +0,0 @@ -1. Visita la página [Redeem coupon (Canjear cupón)](https://github.com/redeem). -2. En el cuadro Enter coupon code (Ingresar el código de cupón), escribe tu código de cupón y haz clic en **Redeem (Canjear)**. ![Cuadro para Canjear cupón](/assets/images/help/settings/redeem-coupon-box.png) -3. Si no has iniciado sesión, puedes iniciar sesión en esta página, o crear una nueva cuenta para utilizar tu cupón. diff --git a/translations/es-XL/data/reusables/dotcom_billing/extra_info_receipt.md b/translations/es-XL/data/reusables/dotcom_billing/extra_info_receipt.md deleted file mode 100644 index 0f835ce8b8..0000000000 --- a/translations/es-XL/data/reusables/dotcom_billing/extra_info_receipt.md +++ /dev/null @@ -1,2 +0,0 @@ -1. Dentro de "Información de pago", en "Información adicional", haz clic en **Add information (Agregar información)**. ![Botón de información adicional de facturación](/assets/images/help/billing/settings_billing_add_billing_extra.png) -1. Escribe la información adicional que deseas en tu recibo y haz clic en **Save contact information (Guardar información de contacto)**. ![Campo de información de contacto](/assets/images/help/settings/Billing-extra-info-field.png) diff --git a/translations/es-XL/data/reusables/dotcom_billing/finish_upgrade.md b/translations/es-XL/data/reusables/dotcom_billing/finish_upgrade.md deleted file mode 100644 index 43929c7ea6..0000000000 --- a/translations/es-XL/data/reusables/dotcom_billing/finish_upgrade.md +++ /dev/null @@ -1 +0,0 @@ -1. Revisa la información acerca del gasto y de tu fecha de facturación y luego haz clic en **Upgrade my account (Actualizar mi cuenta)** o **Upgrade my organization's account (Actualizar la cuenta de mi organización)**. diff --git a/translations/es-XL/data/reusables/dotcom_billing/lfs-add-data.md b/translations/es-XL/data/reusables/dotcom_billing/lfs-add-data.md deleted file mode 100644 index 36bd3d1e36..0000000000 --- a/translations/es-XL/data/reusables/dotcom_billing/lfs-add-data.md +++ /dev/null @@ -1 +0,0 @@ -1. Junto a "Datos de {% data variables.large_files.product_name_short %}", haz clic en **Add more data (Añadir más datos)** o utiliza el menú desplegable de edición y haz clic en **Add more data packs (Añadir más paquetes de datos)**. ![Botón Agregar más datos](/assets/images/help/billing/data-pack-purchase-more.png) diff --git a/translations/es-XL/data/reusables/dotcom_billing/lfs-data.md b/translations/es-XL/data/reusables/dotcom_billing/lfs-data.md deleted file mode 100644 index 0d2af71e85..0000000000 --- a/translations/es-XL/data/reusables/dotcom_billing/lfs-data.md +++ /dev/null @@ -1 +0,0 @@ -1. Ver detalles de tu ancho de banda y el uso de almacenamiento dentro de "Datos de {% data variables.large_files.product_name_short %}". ![Detalles del uso de datos de Git LFS](/assets/images/help/billing/lfs-data.png) diff --git a/translations/es-XL/data/reusables/dotcom_billing/lfs-remove-data.md b/translations/es-XL/data/reusables/dotcom_billing/lfs-remove-data.md deleted file mode 100644 index 9e196adc85..0000000000 --- a/translations/es-XL/data/reusables/dotcom_billing/lfs-remove-data.md +++ /dev/null @@ -1 +0,0 @@ -1. Junto a "Datos de {% data variables.large_files.product_name_short %}", usa el menú desplegable de **Edit (Editar)** y haz clic en **Remove data packs (Eliminar paquetes de datos)**. ![Bajar de categoría tu plan de datos de Git LFS](/assets/images/help/large_files/downgrade_lfs_data_packs.png) diff --git a/translations/es-XL/data/reusables/dotcom_billing/monthly-spending-limit.md b/translations/es-XL/data/reusables/dotcom_billing/monthly-spending-limit.md deleted file mode 100644 index 0fa26818b9..0000000000 --- a/translations/es-XL/data/reusables/dotcom_billing/monthly-spending-limit.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "límite mensual de gastos", elige limitar los gastos o permitir los gastos ilimitados. ![Botones radiales para limitar los gastos o permitir gastos ilimitados](/assets/images/help/billing/limit-or-unlimited.png) diff --git a/translations/es-XL/data/reusables/dotcom_billing/next_billing_date.md b/translations/es-XL/data/reusables/dotcom_billing/next_billing_date.md deleted file mode 100644 index 1b1dd5a7e9..0000000000 --- a/translations/es-XL/data/reusables/dotcom_billing/next_billing_date.md +++ /dev/null @@ -1 +0,0 @@ -1. Dentro de "Resumen de facturación", revisa cuándo vence tu próximo pago. ![Próxima fecha de facturación](/assets/images/help/billing/settings_billing_next_payment.png) diff --git a/translations/es-XL/data/reusables/dotcom_billing/number-of-seats.md b/translations/es-XL/data/reusables/dotcom_billing/number-of-seats.md deleted file mode 100644 index cc819a637a..0000000000 --- a/translations/es-XL/data/reusables/dotcom_billing/number-of-seats.md +++ /dev/null @@ -1 +0,0 @@ -1. Dentro de "Agregar asientos", escribe el número de asientos que deseas añadir. ![Entrada para agregar plazas](/assets/images/help/billing/add-seats-amount.png) \ No newline at end of file diff --git a/translations/es-XL/data/reusables/dotcom_billing/org-billing-perms.md b/translations/es-XL/data/reusables/dotcom_billing/org-billing-perms.md deleted file mode 100644 index db0538bf57..0000000000 --- a/translations/es-XL/data/reusables/dotcom_billing/org-billing-perms.md +++ /dev/null @@ -1 +0,0 @@ -Únicamente los miembros de la organización que posean los roles de [*propietario*](/articles/permission-levels-for-an-organization) o [*gerente de facturación*](/articles/adding-a-billing-manager-to-your-organization) pueden acceder a los parámetros de facturación de tu organización o modificarlos. diff --git a/translations/es-XL/data/reusables/dotcom_billing/owned_by_business.md b/translations/es-XL/data/reusables/dotcom_billing/owned_by_business.md deleted file mode 100644 index 6aae041121..0000000000 --- a/translations/es-XL/data/reusables/dotcom_billing/owned_by_business.md +++ /dev/null @@ -1,2 +0,0 @@ -1. Opcionalmente, si tu organización pertenece a un negocio o institución, selecciona **Esta cuenta pertenece a un negocio**. ![Casilla para organizaciones que pertenecen a un negocio](/assets/images/help/organizations/organization-belongs-to.png) -2. Si tu organización pertenece a una institución o negocio, teclea el nombre de ésta. ![Campo Nombre de empresa o institución](/assets/images/help/organizations/name-of-business.png) diff --git a/translations/es-XL/data/reusables/dotcom_billing/packages-data.md b/translations/es-XL/data/reusables/dotcom_billing/packages-data.md deleted file mode 100644 index c65ed966b4..0000000000 --- a/translations/es-XL/data/reusables/dotcom_billing/packages-data.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "{% data variables.product.prodname_registry %}", visualiza los detalles de tu uso de transferencia de datos. ![Detalles de uso de transferencia de datos](/assets/images/help/billing/packages-data.png) diff --git a/translations/es-XL/data/reusables/dotcom_billing/payment-methods.md b/translations/es-XL/data/reusables/dotcom_billing/payment-methods.md deleted file mode 100644 index ff8a72fa59..0000000000 --- a/translations/es-XL/data/reusables/dotcom_billing/payment-methods.md +++ /dev/null @@ -1 +0,0 @@ -Puedes pagar {% data variables.product.product_name %} con tarjeta de crédito o mediante una cuenta PayPal. diff --git a/translations/es-XL/data/reusables/dotcom_billing/redeem_coupon.md b/translations/es-XL/data/reusables/dotcom_billing/redeem_coupon.md deleted file mode 100644 index e04f735473..0000000000 --- a/translations/es-XL/data/reusables/dotcom_billing/redeem_coupon.md +++ /dev/null @@ -1 +0,0 @@ -5. Dentro de "Tu nuevo plan", revisa la información acerca de tu plan y tu descuento, y luego haz clic en **Redeem (Canjear)**. diff --git a/translations/es-XL/data/reusables/dotcom_billing/remove-payment-method.md b/translations/es-XL/data/reusables/dotcom_billing/remove-payment-method.md deleted file mode 100644 index c2df9ab04d..0000000000 --- a/translations/es-XL/data/reusables/dotcom_billing/remove-payment-method.md +++ /dev/null @@ -1 +0,0 @@ -3. En la sección "Método de pago", dentro de tu método de pago, haz clic en **Remove (Eliminar)**. ![Botón para cambiar el plan del resumen de facturación](/assets/images/help/settings/remove_billing_info.png) diff --git a/translations/es-XL/data/reusables/dotcom_billing/remove_payment_info.md b/translations/es-XL/data/reusables/dotcom_billing/remove_payment_info.md deleted file mode 100644 index a191dbf6f4..0000000000 --- a/translations/es-XL/data/reusables/dotcom_billing/remove_payment_info.md +++ /dev/null @@ -1 +0,0 @@ -1. Confirma el cambio haciendo clic en **Remove credit card (Eliminar tarjeta de crédito)** o **Remove PayPal account (Eliminar cuenta de PayPal)**. diff --git a/translations/es-XL/data/reusables/dotcom_billing/review-pending-changes.md b/translations/es-XL/data/reusables/dotcom_billing/review-pending-changes.md deleted file mode 100644 index 44edfaec51..0000000000 --- a/translations/es-XL/data/reusables/dotcom_billing/review-pending-changes.md +++ /dev/null @@ -1 +0,0 @@ -1. Dentro de "Suscripciones", revisa tus cambios pendientes. ![Sección de suscripciones de la configuración de facturación listando cualquier cambio pendiente de suscripción](/assets/images/help/billing/review-pending-subscription-changes.png) diff --git a/translations/es-XL/data/reusables/dotcom_billing/same-payment-method.md b/translations/es-XL/data/reusables/dotcom_billing/same-payment-method.md deleted file mode 100644 index c3b0875a6e..0000000000 --- a/translations/es-XL/data/reusables/dotcom_billing/same-payment-method.md +++ /dev/null @@ -1 +0,0 @@ -Cuando actualizas tu método de pago para la suscripción {% data variables.product.prodname_dotcom %} de tu cuenta, tu nuevo método de pago se agrega automáticamente a tus otras suscripciones de productos pagos. diff --git a/translations/es-XL/data/reusables/dotcom_billing/show-plan-details.md b/translations/es-XL/data/reusables/dotcom_billing/show-plan-details.md deleted file mode 100644 index 1c0f2221e5..0000000000 --- a/translations/es-XL/data/reusables/dotcom_billing/show-plan-details.md +++ /dev/null @@ -1 +0,0 @@ -1. De forma opcional, para ver los detalles de tu plan, haz clic en **Show details (Mostrar detalles)**. diff --git a/translations/es-XL/data/reusables/dotcom_billing/switch-legacy-billing.md b/translations/es-XL/data/reusables/dotcom_billing/switch-legacy-billing.md deleted file mode 100644 index ab639c5d51..0000000000 --- a/translations/es-XL/data/reusables/dotcom_billing/switch-legacy-billing.md +++ /dev/null @@ -1 +0,0 @@ -Si tu organización está utilizando un plan de facturación por repositorio heredado, puedes cambiar a precio por usuario en cualquier momento. No podrás volver a cambiar al precio por repositorio una vez que hayas subido de categoría a precio por usuario. diff --git a/translations/es-XL/data/reusables/dotcom_billing/update-spending-limit.md b/translations/es-XL/data/reusables/dotcom_billing/update-spending-limit.md deleted file mode 100644 index cf00d83dcd..0000000000 --- a/translations/es-XL/data/reusables/dotcom_billing/update-spending-limit.md +++ /dev/null @@ -1 +0,0 @@ -1. Si eliges limitar los gastos, debajo de "Limitar gastos", teclea un límite y posteriormente da clic en **Actualizar límite**. ![Campo para teclear el límite de gastos y botón de actualizar límite](/assets/images/help/billing/update-limit.png) diff --git a/translations/es-XL/data/reusables/dotcom_billing/update_payment_method.md b/translations/es-XL/data/reusables/dotcom_billing/update_payment_method.md deleted file mode 100644 index 17e5ad9cde..0000000000 --- a/translations/es-XL/data/reusables/dotcom_billing/update_payment_method.md +++ /dev/null @@ -1 +0,0 @@ -1. Dentro de "Información de facturación", haz clic en **Update payment method (Actualizar método de pago)**. ![Botón para actualizar método de pago](/assets/images/help/billing/update_payment_method.png) diff --git a/translations/es-XL/data/reusables/dotcom_billing/upgrade_org.md b/translations/es-XL/data/reusables/dotcom_billing/upgrade_org.md deleted file mode 100644 index 4ce919af96..0000000000 --- a/translations/es-XL/data/reusables/dotcom_billing/upgrade_org.md +++ /dev/null @@ -1 +0,0 @@ -1. Si estás mejorando tu producto desde {% data variables.product.prodname_free_team %}, da clic en **Opciones de mejora**. Si estás mejorando tu producto desde {% data variables.product.prodname_team %}, utiliza el menú desplegable de **Editar** y da clic en **Mejorar**. ![Botón de mejorar opciones](/assets/images/help/billing/choose-monthly-or-yearly-billing.png) \ No newline at end of file diff --git a/translations/es-XL/data/reusables/dotcom_billing/view-all-subscriptions.md b/translations/es-XL/data/reusables/dotcom_billing/view-all-subscriptions.md deleted file mode 100644 index c48a99ed6a..0000000000 --- a/translations/es-XL/data/reusables/dotcom_billing/view-all-subscriptions.md +++ /dev/null @@ -1 +0,0 @@ -Para ver todas las suscripciones para tu cuenta de {% data variables.product.product_name %}, consulta [Ver tus suscripciones y la fecha de facturación](/articles/viewing-your-subscriptions-and-billing-date)". diff --git a/translations/es-XL/data/reusables/dotcom_billing/view-payment-history.md b/translations/es-XL/data/reusables/dotcom_billing/view-payment-history.md deleted file mode 100644 index 9ae5e5b66e..0000000000 --- a/translations/es-XL/data/reusables/dotcom_billing/view-payment-history.md +++ /dev/null @@ -1 +0,0 @@ -1. Dentro de "Información de facturación", haz clic en **View payment method (Ver método de pago)**. ![Ver enlace de historial de pagos](/assets/images/help/billing/view-payment-history-link.png) diff --git a/translations/es-XL/data/reusables/education/about-github-education-link.md b/translations/es-XL/data/reusables/education/about-github-education-link.md deleted file mode 100644 index 4a4ee65540..0000000000 --- a/translations/es-XL/data/reusables/education/about-github-education-link.md +++ /dev/null @@ -1 +0,0 @@ -Antes de solicitar un descuento individual, comprueba si tu comunidad de aprendizaje ya está asociada con nosotros como escuela de {% data variables.product.prodname_education %}. Para obtener más información, consulta "[Acerca de {% data variables.product.prodname_education %}](https://education.github.com/partners/schools)". diff --git a/translations/es-XL/data/reusables/education/apply-for-team.md b/translations/es-XL/data/reusables/education/apply-for-team.md deleted file mode 100644 index 0323b64ca4..0000000000 --- a/translations/es-XL/data/reusables/education/apply-for-team.md +++ /dev/null @@ -1 +0,0 @@ -- Solicita gratis [{% data variables.product.prodname_team %}](/articles/github-s-products), que permite tener ilimitados usuarios y repositorios privados. Para obtener más información, consulta "[Postularse para un descuento para educador o investigador](/articles/applying-for-an-educator-or-researcher-discount)". diff --git a/translations/es-XL/data/reusables/education/benefits-page.md b/translations/es-XL/data/reusables/education/benefits-page.md deleted file mode 100644 index 71d47da819..0000000000 --- a/translations/es-XL/data/reusables/education/benefits-page.md +++ /dev/null @@ -1 +0,0 @@ -1. Ve a [{% data variables.product.prodname_education %}](https://education.github.com) y, en la parte superior derecha, haz clic en **Get benefits (Obtener beneficios)**. diff --git a/translations/es-XL/data/reusables/education/pdf-support.md b/translations/es-XL/data/reusables/education/pdf-support.md deleted file mode 100644 index 1026c09d05..0000000000 --- a/translations/es-XL/data/reusables/education/pdf-support.md +++ /dev/null @@ -1,5 +0,0 @@ -{% note %} - -**Nota:** no se admiten archivos PDF y no puedes cargarlos como prueba de tu afiliación. - -{% endnote %} diff --git a/translations/es-XL/data/reusables/education/plan-to-use-github.md b/translations/es-XL/data/reusables/education/plan-to-use-github.md deleted file mode 100644 index 6095f7d45b..0000000000 --- a/translations/es-XL/data/reusables/education/plan-to-use-github.md +++ /dev/null @@ -1 +0,0 @@ -1. Describe cómo planeas utilizar {% data variables.product.prodname_dotcom %}. ![Campo de descripción sobre cómo planeas utilizar {% data variables.product.prodname_dotcom %}](/assets/images/help/education/purpose-for-github-education.png) diff --git a/translations/es-XL/data/reusables/education/school-name.md b/translations/es-XL/data/reusables/education/school-name.md deleted file mode 100644 index 61df2edc9c..0000000000 --- a/translations/es-XL/data/reusables/education/school-name.md +++ /dev/null @@ -1 +0,0 @@ -5. Ingresa el nombre de tu escuela. ![Campo para el nombre de tu escuela](/assets/images/help/education/enter-school-name.png) diff --git a/translations/es-XL/data/reusables/education/select-email-address.md b/translations/es-XL/data/reusables/education/select-email-address.md deleted file mode 100644 index b71c9e0c88..0000000000 --- a/translations/es-XL/data/reusables/education/select-email-address.md +++ /dev/null @@ -1,7 +0,0 @@ -1. Selecciona o añade la dirección de correo electrónico que utilizas para la escuela. ![Selecciona la dirección de correo](/assets/images/help/education/select-email-address.png) - - {% tip %} - - **Sugerencia**: seleccionar una dirección de correo electrónico emitida por la escuela, si tienes una, te da mayor probabilidad de una revisión rápida. - - {% endtip %} diff --git a/translations/es-XL/data/reusables/education/submit-application.md b/translations/es-XL/data/reusables/education/submit-application.md deleted file mode 100644 index d44fcabb2d..0000000000 --- a/translations/es-XL/data/reusables/education/submit-application.md +++ /dev/null @@ -1,3 +0,0 @@ -8. Verifica los detalles de tu aplicación, luego haz clic en **Submit your information (Enviar tu información)**. ![Botón para enviar tu información](/assets/images/help/education/submit-your-information-button.png) - - Si tu solicitud es aprobada, recibirás un correo electrónico de confirmación. Las solicitudes generalmente se procesan en pocos días, pero puede llevar más tiempo durante las horas pico, así como durante el inicio de un nuevo semestre. diff --git a/translations/es-XL/data/reusables/education/upgrade-organization.md b/translations/es-XL/data/reusables/education/upgrade-organization.md deleted file mode 100644 index 5729f10ee3..0000000000 --- a/translations/es-XL/data/reusables/education/upgrade-organization.md +++ /dev/null @@ -1 +0,0 @@ -1. Junto a la organización que quieras mejorar, da clic en **Mejorar**. ![Botón Upgrade (Bajar de categoría)](/assets/images/help/education/upgrade-org-button.png) diff --git a/translations/es-XL/data/reusables/education/upgrade-page.md b/translations/es-XL/data/reusables/education/upgrade-page.md deleted file mode 100644 index bd8579e8d8..0000000000 --- a/translations/es-XL/data/reusables/education/upgrade-page.md +++ /dev/null @@ -1 +0,0 @@ -1. Diríjete a "Mejorar tu organización" en la página de [Mejoras de Organización](https://education.github.com/toolbox/offers/github-org-upgrades). diff --git a/translations/es-XL/data/reusables/education/upload-different-image.md b/translations/es-XL/data/reusables/education/upload-different-image.md deleted file mode 100644 index 87889bc4a8..0000000000 --- a/translations/es-XL/data/reusables/education/upload-different-image.md +++ /dev/null @@ -1 +0,0 @@ -Al volver a solicitar, carga una imagen diferente a la que incluiste en tu primera solicitud. Asegúrate de que sea claramente visible al menos una fecha que demuestre tu situación académica actual. diff --git a/translations/es-XL/data/reusables/education/upload-proof-reapply.md b/translations/es-XL/data/reusables/education/upload-proof-reapply.md deleted file mode 100644 index 8d874ed068..0000000000 --- a/translations/es-XL/data/reusables/education/upload-proof-reapply.md +++ /dev/null @@ -1 +0,0 @@ -Cuando presentes nuevamente una solicitud, carga una imagen de tu número de identificación dentro de la escuela, tu certificado analítico o cualquier otro documento que sirva como evidencia de tu situación académica, en el cual se pueda visualizar con claridad al menos una fecha. diff --git a/translations/es-XL/data/reusables/education/upload-proof-status.md b/translations/es-XL/data/reusables/education/upload-proof-status.md deleted file mode 100644 index 98674a6dbd..0000000000 --- a/translations/es-XL/data/reusables/education/upload-proof-status.md +++ /dev/null @@ -1,10 +0,0 @@ -1. Si se solicita, carga la prueba de tu situación académica. - - Haz clic en **Use your camera to take a picture (Utiliza tu cámara para sacar una foto)**. ![Botón para utilizar tu cámara para sacar una foto](/assets/images/help/education/upload-proof-status.png) - - Como alternativa, para cambiar la cámara que deseas utilizar, usa el menú desplegable de la cámara. ![Menú desplegable de la cámara](/assets/images/help/education/camera-drop-down.png) - - Coloca tu ID académico válido u otra prueba de tu situación académica actual en el cuadro, después haz clic en **Take a picture (Sacar una foto)**. ![Botón para sacar una foto](/assets/images/help/education/take-photo-button.png) - - Si no puedes sacar una foto de la prueba de tu situación académica, para cargar una imagen desde tu computadora en su lugar, haz clic en **Upload image (Cargar una imagen)**. ![Enlace para subir imagen](/assets/images/help/education/upload-image-link.png) - {% note %} - - **Nota:** no se admiten archivos PDF y no puedes cargarlos como prueba de tu situación académica. - - {% endnote %} diff --git a/translations/es-XL/data/reusables/enterprise-accounts/access-enterprise.md b/translations/es-XL/data/reusables/enterprise-accounts/access-enterprise.md deleted file mode 100644 index f789173563..0000000000 --- a/translations/es-XL/data/reusables/enterprise-accounts/access-enterprise.md +++ /dev/null @@ -1 +0,0 @@ -1. Visita la cuenta de tu empresa en `https://github.com/enterprises/ENTERPRISE-NAME`, reemplazando `ENTERPRISE-NAME` por el nombre de la cuenta de tu empresa. diff --git a/translations/es-XL/data/reusables/enterprise-accounts/actions-packages-report-download-enterprise-accounts.md b/translations/es-XL/data/reusables/enterprise-accounts/actions-packages-report-download-enterprise-accounts.md deleted file mode 100644 index 91170d7be7..0000000000 --- a/translations/es-XL/data/reusables/enterprise-accounts/actions-packages-report-download-enterprise-accounts.md +++ /dev/null @@ -1 +0,0 @@ -1. Opcionalmente, bajo "Uso mensual de Actions y Packages de {% data variables.product.prodname_dotcom %}", da clic en **Obtener reporte de uso** para enviar un reporte en formato CSV por correo electrónico a la dirección principal configurada sobre {% data variables.product.prodname_actions %} y {% data variables.product.prodname_registry %} para cada una de las organizaciones que pertenecen a tu cuenta empresarial. ![Descargar reporte en CSV](/assets/images/help/billing/actions-packages-report-download-enterprise.png) diff --git a/translations/es-XL/data/reusables/enterprise-accounts/actions-tab.md b/translations/es-XL/data/reusables/enterprise-accounts/actions-tab.md deleted file mode 100644 index 7ef49f8f60..0000000000 --- a/translations/es-XL/data/reusables/enterprise-accounts/actions-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "{% octicon "law" aria-label="The law icon" %} Políticas", haz clic en **Acciones**. diff --git a/translations/es-XL/data/reusables/enterprise-accounts/admin-managing-licenses.md b/translations/es-XL/data/reusables/enterprise-accounts/admin-managing-licenses.md deleted file mode 100644 index bbc6191cd2..0000000000 --- a/translations/es-XL/data/reusables/enterprise-accounts/admin-managing-licenses.md +++ /dev/null @@ -1 +0,0 @@ -Los administradores de {% data variables.product.prodname_enterprise %} pueden utilizar una cuenta empresarial para ver y administrar las licencias de usuario en su instancia de {% data variables.product.prodname_ghe_server %}. Para comenzar con una cuenta empresarial, contacta a {% data variables.contact.contact_enterprise_sales %}, y consulta la sección "[Administrar tu licencia de {% data variables.product.prodname_enterprise %}](/enterprise/admin/installation/managing-your-github-enterprise-license)". diff --git a/translations/es-XL/data/reusables/enterprise-accounts/administrators-tab.md b/translations/es-XL/data/reusables/enterprise-accounts/administrators-tab.md deleted file mode 100644 index 2a8a0e197e..0000000000 --- a/translations/es-XL/data/reusables/enterprise-accounts/administrators-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. Dentro de "Personas {% octicon "person" aria-label="The People icon" %}", haz clic en **Administrators (Administradores)**. ![Pestaña de administradores](/assets/images/help/business-accounts/business-accounts-admin-tab.png) diff --git a/translations/es-XL/data/reusables/enterprise-accounts/audit-log-tab.md b/translations/es-XL/data/reusables/enterprise-accounts/audit-log-tab.md deleted file mode 100644 index b120c9c738..0000000000 --- a/translations/es-XL/data/reusables/enterprise-accounts/audit-log-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. Dentro de " Parámetros de {% octicon "gear" aria-label="The Settings gear" %} ", haz clic en **Audit log (Registro de auditoría)**. ![Pestaña de registro de auditoría en la barra lateral de la cuenta de empresa](/assets/images/help/business-accounts/enterprise-account-settings-audit-log-tab.png) diff --git a/translations/es-XL/data/reusables/enterprise-accounts/billing-tab.md b/translations/es-XL/data/reusables/enterprise-accounts/billing-tab.md deleted file mode 100644 index 5028402cde..0000000000 --- a/translations/es-XL/data/reusables/enterprise-accounts/billing-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, haz clic en **Billing (Facturación)**. ![Pestaña de facturación en la barra lateral de parámetros de la cuenta de empresa](/assets/images/help/business-accounts/settings-billing-tab.png) diff --git a/translations/es-XL/data/reusables/enterprise-accounts/enterprise-accounts-billing.md b/translations/es-XL/data/reusables/enterprise-accounts/enterprise-accounts-billing.md deleted file mode 100644 index 016ae045e0..0000000000 --- a/translations/es-XL/data/reusables/enterprise-accounts/enterprise-accounts-billing.md +++ /dev/null @@ -1 +0,0 @@ -Las cuentas empresariales están actualmente disponibles para los clientes de {% data variables.product.prodname_ghe_cloud %} y {% data variables.product.prodname_ghe_server %} que paguen por factura. La facturación para todas las organizaciones e instancias de {% data variables.product.prodname_ghe_server %} conectadas a tu cuenta empresarial se agregará en una sola factura. Para obtener más información acerca de administrar tu suscripción de {% data variables.product.prodname_ghe_cloud %}, consulta la sección "[Visualizar la suscripción y el uso de tu cuenta empresarial](/articles/viewing-the-subscription-and-usage-for-your-enterprise-account)". Para obtener más información acerca de la administración de tu configuración de facturación para {% data variables.product.prodname_ghe_server %}, consulta la sección "[Administrar la facturación para {% data variables.product.prodname_enterprise %}](/enterprise/admin/installation/managing-billing-for-github-enterprise)". diff --git a/translations/es-XL/data/reusables/enterprise-accounts/enterprise-administrators.md b/translations/es-XL/data/reusables/enterprise-accounts/enterprise-administrators.md deleted file mode 100644 index 8905ed26f2..0000000000 --- a/translations/es-XL/data/reusables/enterprise-accounts/enterprise-administrators.md +++ /dev/null @@ -1 +0,0 @@ -Actualmente, hay dos roles administrativos disponibles en las cuentas de empresa: los propietarios de las empresas, que pueden acceder y administrar todos los ajustes a través de la cuenta y los administradores de facturación, que sólo pueden acceder y administrar los parámetros de facturación de la cuenta de empresa. Los propietarios de las empresas también pueden ver a todos los miembros y colaboradores externos de cada organización que sea propiedad de la cuenta de empresa. diff --git a/translations/es-XL/data/reusables/enterprise-accounts/enterprise-licensing-tab.md b/translations/es-XL/data/reusables/enterprise-accounts/enterprise-licensing-tab.md deleted file mode 100644 index 7aa2fd8159..0000000000 --- a/translations/es-XL/data/reusables/enterprise-accounts/enterprise-licensing-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, da clic en **Licenciamiento empresarial**. ![Pestaña de licencia en la barra lateral de configuración de cuenta empresarial](/assets/images/enterprise/business-accounts/enterprise-licensing-tab.png) diff --git a/translations/es-XL/data/reusables/enterprise-accounts/github-connect-tab.md b/translations/es-XL/data/reusables/enterprise-accounts/github-connect-tab.md deleted file mode 100644 index 210b139862..0000000000 --- a/translations/es-XL/data/reusables/enterprise-accounts/github-connect-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, haz clic en **{% data variables.product.prodname_github_connect %}**. ![Pestaña GitHub Connect en la barra lateral de parámetros de la cuenta de empresa](/assets/images/enterprise/business-accounts/settings-github-connect-tab.png) diff --git a/translations/es-XL/data/reusables/enterprise-accounts/hooks-tab.md b/translations/es-XL/data/reusables/enterprise-accounts/hooks-tab.md deleted file mode 100644 index 66d7101134..0000000000 --- a/translations/es-XL/data/reusables/enterprise-accounts/hooks-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "{% octicon "gear" aria-label="The Settings gear" %} Configuraciones", haz clic en **Hooks** (Ganchos). ![Pestaña Hooks (Ganchos) en la barra lateral de parámetros de la cuenta de empresa](/assets/images/help/business-accounts/settings-hooks-tab.png) diff --git a/translations/es-XL/data/reusables/enterprise-accounts/license-tab.md b/translations/es-XL/data/reusables/enterprise-accounts/license-tab.md deleted file mode 100644 index 061bb90138..0000000000 --- a/translations/es-XL/data/reusables/enterprise-accounts/license-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, haz clic en **License** (Licencia). ![Pestaña de licencia en la barra lateral de configuración de enterprise server](/assets/images/enterprise/business-accounts/license-tab.png) diff --git a/translations/es-XL/data/reusables/enterprise-accounts/messages-tab.md b/translations/es-XL/data/reusables/enterprise-accounts/messages-tab.md deleted file mode 100644 index 7fbfd0ffc3..0000000000 --- a/translations/es-XL/data/reusables/enterprise-accounts/messages-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "{% octicon "gear" aria-label="The Settings gear" %} Configuraciones", haz clic en **Messages** (Mensajes). ![Pestaña Messages (Mensajes) en la barra lateral de parámetros de la empresa](/assets/images/enterprise/business-accounts/settings-messages-tab.png) diff --git a/translations/es-XL/data/reusables/enterprise-accounts/options-tab.md b/translations/es-XL/data/reusables/enterprise-accounts/options-tab.md deleted file mode 100644 index ae04336d18..0000000000 --- a/translations/es-XL/data/reusables/enterprise-accounts/options-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. Under {% if currentVersion ver_gt "enterprise-server@2.21" %} {% octicon "law" aria-label="The law icon" %} **Policies**{% else %}"{% octicon "gear" aria-label="The Settings gear" %} Settings"{% endif %}, click **Options**. ![Pestaña Options (Opciones) en la barra lateral de parámetros de la cuenta de empresa](/assets/images/enterprise/business-accounts/settings-options-tab.png) diff --git a/translations/es-XL/data/reusables/enterprise-accounts/people-tab.md b/translations/es-XL/data/reusables/enterprise-accounts/people-tab.md deleted file mode 100644 index b62267b863..0000000000 --- a/translations/es-XL/data/reusables/enterprise-accounts/people-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral de Cuenta de empresa, haz clic en {% octicon "person" aria-label="The People icon" %} **Personas**. ![Pestaña People (Personas) en la barra lateral de la cuenta de empresa](/assets/images/help/business-accounts/business-account-people-tab.png) diff --git a/translations/es-XL/data/reusables/enterprise-accounts/policies-tab.md b/translations/es-XL/data/reusables/enterprise-accounts/policies-tab.md deleted file mode 100644 index 3c6ec397b1..0000000000 --- a/translations/es-XL/data/reusables/enterprise-accounts/policies-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral de la cuenta de empresa, haz clic en {% octicon "law" aria-label="The law icon" %} **Policies** (Políticas). ![Pestaña Policies (Políticas) en la barra lateral de la cuenta de empresa](/assets/images/help/business-accounts/enterprise-account-policies-tab.png) diff --git a/translations/es-XL/data/reusables/enterprise-accounts/projects-tab.md b/translations/es-XL/data/reusables/enterprise-accounts/projects-tab.md deleted file mode 100644 index 3c93a06737..0000000000 --- a/translations/es-XL/data/reusables/enterprise-accounts/projects-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, haz clic en **Projects** (Proyectos). ![Pestaña Projects (Proyectos) en la barra lateral de parámetros de la cuenta de empresa](/assets/images/help/business-accounts/settings-projects-tab.png) diff --git a/translations/es-XL/data/reusables/enterprise-accounts/repo-creation-policy.md b/translations/es-XL/data/reusables/enterprise-accounts/repo-creation-policy.md deleted file mode 100644 index a39d234056..0000000000 --- a/translations/es-XL/data/reusables/enterprise-accounts/repo-creation-policy.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "Repository creation" (Creación de repositorios), selecciona una política. ![Menú desplegable con opciones de políticas de creación de repositorios](/assets/images/help/business-accounts/repository-creation-policy-drop-down.png) diff --git a/translations/es-XL/data/reusables/enterprise-accounts/repo-creation-types.md b/translations/es-XL/data/reusables/enterprise-accounts/repo-creation-types.md deleted file mode 100644 index 7b43427310..0000000000 --- a/translations/es-XL/data/reusables/enterprise-accounts/repo-creation-types.md +++ /dev/null @@ -1 +0,0 @@ -1. Si seleccionaste **Members can create repositories** (Los miembros pueden crear repositorios), selecciona uno o más tipos de repositorios. ![Casillas para tipos de repositorio](/assets/images/help/business-accounts/repository-creation-policy-repo-types.png) diff --git a/translations/es-XL/data/reusables/enterprise-accounts/repositories-tab.md b/translations/es-XL/data/reusables/enterprise-accounts/repositories-tab.md deleted file mode 100644 index f11f284d9f..0000000000 --- a/translations/es-XL/data/reusables/enterprise-accounts/repositories-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "{% octicon "law" aria-label="The law icon" %} Políticas", haz clic en **Repositories** (Repositorios). ![Pestaña Repositories (Repositorios) en la barra lateral de parámetros de la cuenta de empresa](/assets/images/help/business-accounts/policies-repositories-tab.png) diff --git a/translations/es-XL/data/reusables/enterprise-accounts/repository-deletion-policy.md b/translations/es-XL/data/reusables/enterprise-accounts/repository-deletion-policy.md deleted file mode 100644 index 4be845cba6..0000000000 --- a/translations/es-XL/data/reusables/enterprise-accounts/repository-deletion-policy.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "Repository deletion and transfer" (Eliminación y transferencia de repositorios), usa el menú desplegable y elige una política. ![Menú desplegable con opciones de políticas de eliminación de repositorios](/assets/images/help/business-accounts/repository-deletion-policy-drop-down.png) diff --git a/translations/es-XL/data/reusables/enterprise-accounts/repository-visibility-policy.md b/translations/es-XL/data/reusables/enterprise-accounts/repository-visibility-policy.md deleted file mode 100644 index 16eee6509a..0000000000 --- a/translations/es-XL/data/reusables/enterprise-accounts/repository-visibility-policy.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "Repository visibility change" (Cambio de visibilidad de repositorios), usa el menú desplegable y elige una política. ![Menú desplegable con opciones de políticas de visibilidad de repositorios](/assets/images/help/business-accounts/repository-visibility-policy-drop-down.png) diff --git a/translations/es-XL/data/reusables/enterprise-accounts/security-tab.md b/translations/es-XL/data/reusables/enterprise-accounts/security-tab.md deleted file mode 100644 index 03d287eacd..0000000000 --- a/translations/es-XL/data/reusables/enterprise-accounts/security-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, haz clic en **Security** (Seguridad). ![Pestaña Security (Seguridad) en la barra lateral de parámetros de la cuenta de empresa](/assets/images/help/business-accounts/enterprise-account-settings-security-tab.png) diff --git a/translations/es-XL/data/reusables/enterprise-accounts/settings-tab.md b/translations/es-XL/data/reusables/enterprise-accounts/settings-tab.md deleted file mode 100644 index 99f7f874d9..0000000000 --- a/translations/es-XL/data/reusables/enterprise-accounts/settings-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral de la cuenta de empresa, haz clic en {% octicon "gear" aria-label="The Settings gear" %} **Settings** (Configuraciones). ![Pestaña Settings (Configuraciones) en la barra lateral de la cuenta de empresa](/assets/images/help/business-accounts/enterprise-account-settings-tab.png) diff --git a/translations/es-XL/data/reusables/enterprise-accounts/user-provisioning-release-stage.md b/translations/es-XL/data/reusables/enterprise-accounts/user-provisioning-release-stage.md deleted file mode 100644 index ca43201b9e..0000000000 --- a/translations/es-XL/data/reusables/enterprise-accounts/user-provisioning-release-stage.md +++ /dev/null @@ -1,5 +0,0 @@ -{% note %} - -**Nota:** El aprovisionamiento de usuario para las cuentas empresariales se encuentra actualmente en un beta privado y está sujeto a cambios. Para solicitar acceso al beta, [contacta a nuestro equipo de administración de cuentas](https://enterprise.github.com/contact). - -{% endnote %} diff --git a/translations/es-XL/data/reusables/enterprise-accounts/view-current-policy-config-orgs.md b/translations/es-XL/data/reusables/enterprise-accounts/view-current-policy-config-orgs.md deleted file mode 100644 index e9775f0960..0000000000 --- a/translations/es-XL/data/reusables/enterprise-accounts/view-current-policy-config-orgs.md +++ /dev/null @@ -1 +0,0 @@ -Opcionalmente, para ver la configuración actual en todas las organizaciones de la cuenta empresarial antes de requerir alguna configuración adicional, da clic en {% octicon "eye" aria-label="The eye octicon" %} **Ver las configuraciones actuales de tus organizaciones**. ![Enlace para visualizar la configuración política actual para todas las organizaciones en el negocio](/assets/images/help/business-accounts/view-current-policy-implementation-link.png) diff --git a/translations/es-XL/data/reusables/enterprise/rate_limit.md b/translations/es-XL/data/reusables/enterprise/rate_limit.md deleted file mode 100644 index 4a9d1a9334..0000000000 --- a/translations/es-XL/data/reusables/enterprise/rate_limit.md +++ /dev/null @@ -1,3 +0,0 @@ -{% if currentVersion != "free-pro-team@latest" %} -Toma en cuenta que los límites que se mencionaron anteriormente son los límites de tasa predeterminados para una instancia de {% data variables.product.prodname_ghe_server %}. Contacta a tu administrador de sitio para confirmar si los límites de tasa están habilitados y cómo se configuraron. -{% endif %} diff --git a/translations/es-XL/data/reusables/enterprise/use-a-multiplexer.md b/translations/es-XL/data/reusables/enterprise/use-a-multiplexer.md deleted file mode 100644 index fd66b6bb25..0000000000 --- a/translations/es-XL/data/reusables/enterprise/use-a-multiplexer.md +++ /dev/null @@ -1 +0,0 @@ -This command can take some time to finish, so we recommend running the command in a terminal multiplexer like `screen` or `tmux`. diff --git a/translations/es-XL/data/reusables/enterprise_clustering/apply-configuration.md b/translations/es-XL/data/reusables/enterprise_clustering/apply-configuration.md deleted file mode 100644 index 9bded333a4..0000000000 --- a/translations/es-XL/data/reusables/enterprise_clustering/apply-configuration.md +++ /dev/null @@ -1,3 +0,0 @@ -1. Apply the new configuration. {% data reusables.enterprise.use-a-multiplexer %} - - ghe-cluster-config-apply diff --git a/translations/es-XL/data/reusables/enterprise_clustering/clustering-requires-https.md b/translations/es-XL/data/reusables/enterprise_clustering/clustering-requires-https.md deleted file mode 100644 index 3ba817c920..0000000000 --- a/translations/es-XL/data/reusables/enterprise_clustering/clustering-requires-https.md +++ /dev/null @@ -1,5 +0,0 @@ -{% note %} - -**Nota:** La agrupación de {% data variables.product.prodname_ghe_server %} se debe configurar con HTTPS. - -{% endnote %} diff --git a/translations/es-XL/data/reusables/enterprise_clustering/clustering-scalability.md b/translations/es-XL/data/reusables/enterprise_clustering/clustering-scalability.md deleted file mode 100644 index 53195270fd..0000000000 --- a/translations/es-XL/data/reusables/enterprise_clustering/clustering-scalability.md +++ /dev/null @@ -1 +0,0 @@ -La agrupación proporciona una mejor escalabilidad al distribuir la carga en múltiples nodos. Este escalado horizontal puede ser conveniente para algunas organizaciones con decenas de miles de programadores. diff --git a/translations/es-XL/data/reusables/enterprise_clustering/configuration-file-heading.md b/translations/es-XL/data/reusables/enterprise_clustering/configuration-file-heading.md deleted file mode 100644 index 06b1491d91..0000000000 --- a/translations/es-XL/data/reusables/enterprise_clustering/configuration-file-heading.md +++ /dev/null @@ -1 +0,0 @@ -The cluster configuration file lists each node under a [cluster "HOSTNAME"] heading. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/enterprise_clustering/configuration-finished.md b/translations/es-XL/data/reusables/enterprise_clustering/configuration-finished.md deleted file mode 100644 index d20c300d4f..0000000000 --- a/translations/es-XL/data/reusables/enterprise_clustering/configuration-finished.md +++ /dev/null @@ -1,5 +0,0 @@ -1. After the configuration run finishes, {% data variables.product.prodname_ghe_server %} displays the following message. - - ```shell - Finished cluster configuration - ``` diff --git a/translations/es-XL/data/reusables/enterprise_clustering/health_checks.md b/translations/es-XL/data/reusables/enterprise_clustering/health_checks.md deleted file mode 100644 index 858e5cc924..0000000000 --- a/translations/es-XL/data/reusables/enterprise_clustering/health_checks.md +++ /dev/null @@ -1,5 +0,0 @@ -Configura el balanceador de carga para verificar una de estas URL: - - `https://HOSTNAME/status` si HTTPS está habilitado (por defecto) - - `http://HOSTNAME/status` si HTTPS está inhabilitado - -La verificación arrojará el código de estado `200` (OK) si el nodo es correcto y está disponible para responder a las solicitudes del usuario final. diff --git a/translations/es-XL/data/reusables/enterprise_clustering/key-value-pair-order-irrelevant.md b/translations/es-XL/data/reusables/enterprise_clustering/key-value-pair-order-irrelevant.md deleted file mode 100644 index fb58841728..0000000000 --- a/translations/es-XL/data/reusables/enterprise_clustering/key-value-pair-order-irrelevant.md +++ /dev/null @@ -1 +0,0 @@ -The order of the key-value pairs doesn't matter. diff --git a/translations/es-XL/data/reusables/enterprise_clustering/load_balancer_dns.md b/translations/es-XL/data/reusables/enterprise_clustering/load_balancer_dns.md deleted file mode 100644 index fd1786f2ba..0000000000 --- a/translations/es-XL/data/reusables/enterprise_clustering/load_balancer_dns.md +++ /dev/null @@ -1 +0,0 @@ -Las búsquedas DNS para el nombre del host de {% data variables.product.prodname_ghe_server %} se deben resolver con el balanceador de carga. Es recomendable que habilites el aislamiento de subdominio. Si el aislamiento de subdominio está habilitado, un registro comodín adicional (`*.HOSTNAME`) también se debería resolver con el balanceador de carga. Para obtener más información, consulta "[Habilitar el aislamiento de subdominio](/enterprise/{{ currentVersion }}/admin/guides/installation/enabling-subdomain-isolation/)." diff --git a/translations/es-XL/data/reusables/enterprise_clustering/load_balancer_intro.md b/translations/es-XL/data/reusables/enterprise_clustering/load_balancer_intro.md deleted file mode 100644 index aab677a046..0000000000 --- a/translations/es-XL/data/reusables/enterprise_clustering/load_balancer_intro.md +++ /dev/null @@ -1 +0,0 @@ -Un diseño de balanceador de carga utiliza un dispositivo de red para dirigir el tráfico de Git y HTTP a los aparatos individuales del {% data variables.product.prodname_ghe_server %}. Puedes utilizar un balanceador de carga para restringir el tráfico directo al aparato con fines de seguridad o para redirigir el tráfico, de ser necesario, sin cambios en los registros DNS. Es altamente recomendable utilizar un balanceador de carga basado en TPC que admita el protocolo PROXY. diff --git a/translations/es-XL/data/reusables/enterprise_clustering/open-configuration-file.md b/translations/es-XL/data/reusables/enterprise_clustering/open-configuration-file.md deleted file mode 100644 index 03cd337e49..0000000000 --- a/translations/es-XL/data/reusables/enterprise_clustering/open-configuration-file.md +++ /dev/null @@ -1,3 +0,0 @@ -1. Open the cluster configuration file at _/data/user/common/cluster.conf_ in a text editor. For example, you can use Vim. - - sudo vim /data/user/common/cluster.conf diff --git a/translations/es-XL/data/reusables/enterprise_clustering/proxy_preference.md b/translations/es-XL/data/reusables/enterprise_clustering/proxy_preference.md deleted file mode 100644 index acfe08cf91..0000000000 --- a/translations/es-XL/data/reusables/enterprise_clustering/proxy_preference.md +++ /dev/null @@ -1 +0,0 @@ -Si tu balanceador de carga lo admite, es altamente recomendable implementar el protocolo PROXY. Cuando no está disponible el soporte de PROXY, también se puede balancear la carga de los puertos HTTP y HTTPS usando el encabezado `X-Forwarded-For`. diff --git a/translations/es-XL/data/reusables/enterprise_clustering/proxy_protocol_ports.md b/translations/es-XL/data/reusables/enterprise_clustering/proxy_protocol_ports.md deleted file mode 100644 index 9afca0bede..0000000000 --- a/translations/es-XL/data/reusables/enterprise_clustering/proxy_protocol_ports.md +++ /dev/null @@ -1,10 +0,0 @@ -##### Mapeos de puertos de protocolo TCP de PROXY - -| Puerto fuente | Puerto de destino | Descripción del servicio | -|:-------------:|:-----------------:|:---------------------------:| -| 22 | 23 | Git sobre SSH | -| 80 | 81 | HTTP | -| 443 | 444 | HTTPS | -| 8080 | 8081 | Consola de gestión HTTP | -| 8443 | 8444 | Consola de gestión de HTTPS | -| 9418 | 9419 | Git | diff --git a/translations/es-XL/data/reusables/enterprise_clustering/proxy_xff_firewall_warning.md b/translations/es-XL/data/reusables/enterprise_clustering/proxy_xff_firewall_warning.md deleted file mode 100644 index bf4bff292d..0000000000 --- a/translations/es-XL/data/reusables/enterprise_clustering/proxy_xff_firewall_warning.md +++ /dev/null @@ -1,5 +0,0 @@ -{% danger %} - -**Advertencia de seguridad**: Cuando estén habilitados el soporte de PROXY o el redireccionamiento de HTTP, es muy importante que ningún tráfico externo pueda llegar directamente a los aparatos del {% data variables.product.prodname_ghe_server %}. Si el tráfico externo no se bloquea correctamente, las direcciones IP de origen se pueden falsificar. - -{% enddanger %} diff --git a/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-admin-configure-ip.md b/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-admin-configure-ip.md deleted file mode 100644 index a483dc23b6..0000000000 --- a/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-admin-configure-ip.md +++ /dev/null @@ -1 +0,0 @@ -1. Usando el shell administrativo o DHCP, configura **solo** la dirección IP del nodo de reemplazo. No configures los otros parámetros. diff --git a/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-config-node.md b/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-config-node.md deleted file mode 100644 index d439ca5f7f..0000000000 --- a/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-config-node.md +++ /dev/null @@ -1 +0,0 @@ -1. Desde el mismo nodo, ejecuta `ghe-cluster-config-apply`. Esto validará el archivo de configuración, lo copiará en cada nodo de la agrupación y configurará cada nodo según el archivo `cluster.conf` modificado. diff --git a/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-initialize-new-node.md b/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-initialize-new-node.md deleted file mode 100644 index 4f45c0b070..0000000000 --- a/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-initialize-new-node.md +++ /dev/null @@ -1 +0,0 @@ -1. Desde el shell administrativo del nodo con el archivo `cluster.conf` modificado, ejecuta `ghe-cluster-config-init `. Esto iniciará el nodo recién agregado en la agrupación. diff --git a/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-mark-offline.md b/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-mark-offline.md deleted file mode 100644 index f9ce5e5c64..0000000000 --- a/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-mark-offline.md +++ /dev/null @@ -1,11 +0,0 @@ -1. Para marcar el nodo que falló fuera de línea, en cualquier nodo, modifica el [archivo de configuración de agrupación](/enterprise/{{ currentVersion }}/admin/guides/clustering/initializing-the-cluster/#about-the-cluster-configuration-file) (`cluster.conf`) en la sección de nodo correspondiente para incluir el texto `offline = true`. - - Por ejemplo, este archivo `cluster.conf` modificado marcará el nodo `ghe-data-node-3` como fuera de línea: - - -
[cluster "ghe-data-node-3"]
- hostname = ghe-data-node-3
- offline = true
- ipv4 = 192.168.0.6
- # ipv6 = fd12:3456:789a:1::6
- 
diff --git a/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-modify-cluster-conf.md b/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-modify-cluster-conf.md deleted file mode 100644 index 875b558c0e..0000000000 --- a/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-modify-cluster-conf.md +++ /dev/null @@ -1,14 +0,0 @@ -1. Para agregar el nodo de reemplazo proporcionado recientemente, en cualquier nodo, modifica el archivo `cluster.conf` para eliminar el nodo fallido y agregar el nodo de reemplazo. Por ejemplo, este archivo `cluster.conf` modificado reemplaza el `ghe-data-node-3` con el nodo proporcionado recientemente, `ghe-replacement-data-node-3`:
-  [cluster "ghe-replacement-data-node-3"]
-    hostname = ghe-replacement-data-node-3
-    ipv4 = 192.168.0.7
-    # ipv6 = fd12:3456:789a:1::7
-    git-server = true
-    pages-server = true
-    mysql-server = true
-    elasticsearch-server = true
-    redis-server = true
-    memcache-server = true
-    metrics-server = true
-    storage-server = true
-  
diff --git a/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-need-three-nodes.md b/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-need-three-nodes.md deleted file mode 100644 index 1e74882cf6..0000000000 --- a/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-need-three-nodes.md +++ /dev/null @@ -1 +0,0 @@ -1. Si vas a tomar un nodo fuera de línea que tiene `git-server = true` establecido en cluster.conf, evacua el nodo. Para obtener más información, consulta "[Evacuar un nodo de la agrupación](/enterprise/{{ currentVersion }}/admin/clustering/evacuating-a-cluster-node)". diff --git a/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-provision.md b/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-provision.md deleted file mode 100644 index e1eb2f90eb..0000000000 --- a/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-provision.md +++ /dev/null @@ -1 +0,0 @@ -1. [Aprovisiona e instala el {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/admin/guides/installation/setting-up-a-github-enterprise-server-instance) con un nombre de host único en el nodo de reemplazo. diff --git a/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-replacement-name.md b/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-replacement-name.md deleted file mode 100644 index 602f5f1ce3..0000000000 --- a/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-replacement-name.md +++ /dev/null @@ -1,6 +0,0 @@ -1. Si vas a reemplazar el nodo principal de MySQL o el nodo principal de Redis, en `cluster.conf`, cambia el valor de `mysql-master` o `redis-master` por el nombre del nodo de reemplazo. - - Por ejemplo, este archivo `cluster.conf` modificado especifica un nodo de la agrupación recién aprovisionado, `ghe-replacement-data-node-1`, como nodo principal de MySQL y Redis:
-  mysql-master = ghe-replacement-data-node-1
-  redis-master = ghe-replacement-data-node-1
-  
diff --git a/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-validate-config.md b/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-validate-config.md deleted file mode 100644 index 72b3027bf9..0000000000 --- a/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-validate-config.md +++ /dev/null @@ -1 +0,0 @@ -1. Desde el shell administrativo del nodo en el que modificaste el archivo `cluster.conf`, ejecuta `ghe-cluster-config-init`. Esto validará el archivo de configuración, lo copiará en cada nodo de la agrupación y marcará el nodo fuera de línea. diff --git a/translations/es-XL/data/reusables/enterprise_clustering/ssh-to-a-node.md b/translations/es-XL/data/reusables/enterprise_clustering/ssh-to-a-node.md deleted file mode 100644 index f5d9b0349d..0000000000 --- a/translations/es-XL/data/reusables/enterprise_clustering/ssh-to-a-node.md +++ /dev/null @@ -1 +0,0 @@ -1. SSH into any node in your cluster. Para obtener más información, consulta "[Acceder al shell administrativo (SSH)](/enterprise/admin/configuration/accessing-the-administrative-shell-ssh)." diff --git a/translations/es-XL/data/reusables/enterprise_clustering/without_proxy_protocol_ports.md b/translations/es-XL/data/reusables/enterprise_clustering/without_proxy_protocol_ports.md deleted file mode 100644 index 0423edf09b..0000000000 --- a/translations/es-XL/data/reusables/enterprise_clustering/without_proxy_protocol_ports.md +++ /dev/null @@ -1,10 +0,0 @@ -##### Mapeos de puertos de protocolo TCP para usar sin soporte de PROXY - -| Puerto fuente | Puerto de destino | Descripción del servicio | -|:-------------:|:-----------------:|:---------------------------:| -| 22 | 22 | Git sobre SSH | -| 25 | 25 | SMTP | -| 80 | 80 | HTTP | -| 443 | 443 | HTTPS | -| 8080 | 8080 | Consola de gestión HTTP | -| 8443 | 8443 | Consola de gestión de HTTPS | diff --git a/translations/es-XL/data/reusables/enterprise_clustering/x-forwarded-for.md b/translations/es-XL/data/reusables/enterprise_clustering/x-forwarded-for.md deleted file mode 100644 index aa6a295b9d..0000000000 --- a/translations/es-XL/data/reusables/enterprise_clustering/x-forwarded-for.md +++ /dev/null @@ -1 +0,0 @@ -Usa el protocolo X-Forwarded-For **solo** cuando el protocolo PROXY no esté disponible. El encabezado `X-Forwarded-For` solo funciona con HTTP y HTTPS. La dirección IP informada para las conexiones de Git a través de SSH mostrarán la IP del balanceador de carga. diff --git a/translations/es-XL/data/reusables/enterprise_deprecation/deprecation_details.md b/translations/es-XL/data/reusables/enterprise_deprecation/deprecation_details.md deleted file mode 100644 index 1bf0c8547b..0000000000 --- a/translations/es-XL/data/reusables/enterprise_deprecation/deprecation_details.md +++ /dev/null @@ -1 +0,0 @@ -No se realizarán lanzamientos de patch, ni siquiera para problemas de seguridad críticos. Para obtener un mejor desempeño, más seguridad y nuevas características, actualiza a la última versión de GitHub Enterprise. Para obtener ayuda con la actualización, contacta al soporte de GitHub Enterprise. diff --git a/translations/es-XL/data/reusables/enterprise_deprecation/version_was_deprecated.md b/translations/es-XL/data/reusables/enterprise_deprecation/version_was_deprecated.md deleted file mode 100644 index 132ee85cc9..0000000000 --- a/translations/es-XL/data/reusables/enterprise_deprecation/version_was_deprecated.md +++ /dev/null @@ -1 +0,0 @@ -Esta versión de GitHub Enterprise se discontinuó el diff --git a/translations/es-XL/data/reusables/enterprise_deprecation/version_will_be_deprecated.md b/translations/es-XL/data/reusables/enterprise_deprecation/version_will_be_deprecated.md deleted file mode 100644 index 465b1c3284..0000000000 --- a/translations/es-XL/data/reusables/enterprise_deprecation/version_will_be_deprecated.md +++ /dev/null @@ -1 +0,0 @@ -Esta versión de GitHub Enterprise se discontinuará el diff --git a/translations/es-XL/data/reusables/enterprise_enterprise_support/installing-releases.md b/translations/es-XL/data/reusables/enterprise_enterprise_support/installing-releases.md deleted file mode 100644 index 0488f7ac97..0000000000 --- a/translations/es-XL/data/reusables/enterprise_enterprise_support/installing-releases.md +++ /dev/null @@ -1,3 +0,0 @@ -### Instalar lanzamientos de {% data variables.product.prodname_ghe_server %} - -Para asegurar que el {% data variables.product.product_location_enterprise %} sea estable, debes instalar e implementar lanzamientos de {% data variables.product.prodname_ghe_server %}. Instalar lanzamientos del {% data variables.product.prodname_ghe_server %} garantiza que tengas las últimas características, modificaciones y mejoras así como también cualquier actualización a características, correcciones de código, patch u otras actualizaciones y correcciones generales para el {% data variables.product.prodname_ghe_server %}. diff --git a/translations/es-XL/data/reusables/enterprise_enterprise_support/sign-in-to-support.md b/translations/es-XL/data/reusables/enterprise_enterprise_support/sign-in-to-support.md deleted file mode 100644 index 3c760c35a0..0000000000 --- a/translations/es-XL/data/reusables/enterprise_enterprise_support/sign-in-to-support.md +++ /dev/null @@ -1 +0,0 @@ -1. Visita https://enterprise.github.com/support e inicia sesión en (si se solicita que lo hagas). diff --git a/translations/es-XL/data/reusables/enterprise_enterprise_support/submit-support-ticket-first-section.md b/translations/es-XL/data/reusables/enterprise_enterprise_support/submit-support-ticket-first-section.md deleted file mode 100644 index 2b58e91639..0000000000 --- a/translations/es-XL/data/reusables/enterprise_enterprise_support/submit-support-ticket-first-section.md +++ /dev/null @@ -1,16 +0,0 @@ -1. Debajo de "Tu dirección de correo electrónico", teclea la dirección de correo electrónico asociada con tu cuenta de {% data variables.product.product_name %}. ![Campo Tu dirección de correo electrónico](/assets/images/enterprise/support/support-ticket-email-address-field.png) -1. Debajo de "Asunto", teclea un título descriptivo para tu problema. ![Campo de asuto](/assets/images/enterprise/support/support-ticket-subject-field.png) -1. Debajo de "Descripción", proporciona información adicional que ayudará al equipo de {% data variables.contact.enterprise_support %} para solucionar el problema. La información útil podría incluir: ![Campo Descripción](/assets/images/enterprise/support/support-ticket-description-field.png) - - Pasos para reproducir el incidente - - Cualquier circunstancia especial relacionada con el descubrimiento del problema (por ejemplo, la primera vez que se suscitó, o su materialización después de cierto evento, frecuencia en la que se presenta, impacto al negocio, y urgencia sugerida) - - Redacción exacta de los mensajes de error -1. Desde el menú desplegable de {% data variables.product.prodname_enterprise %} del producto, selecciona {% if currentVersion == "free-pro-team@latest" %}{% data variables.product.prodname_ghe_cloud %}{% else %}{% data variables.product.prodname_ghe_server %}{% endif %}. ![Menú desplegable Prioridad](/assets/images/enterprise/support/support-ticket-ghe-product.png) -1. Desde el menú desplegable de "Prioridad" selecciona la urgencia adecuada. Para obtener más información, consulta la sección "[Asignar una prioridad a un ticket de soporte]{% if currentVersion == "free-pro-team@latest" %}(/articles/about-github-premium-support-for-github-enterprise-cloud#assigning-a-priority-to-a-support-ticket){% else %}(/enterprise/admin/guides/enterprise-support/about-github-enterprise-support#assigning-a-priority-to-a-support-ticket){% endif %}." ![Menú desplegable Prioridad](/assets/images/enterprise/support/support-ticket-priority.png) - - Elige **{% data variables.product.support_ticket_priority_urgent %}** para reportar una {% if currentVersion == "free-pro-team@latest" %}falla crítica del sistema{% else %} fallas fatales del sistema, interrupciones que impactan las operaciones críticas del sistema, incidentes de seguridad, y licencias expiradas{% endif %}. - - Elige **{% data variables.product.support_ticket_priority_high %}** para reportar incidentes que impactan las operaciones de negocios, incluyendo {% if currentVersion == "free-pro-team@latest" %} eliminar datos sensibles (confirmaciones, incidentes, solicitudes de extracción, adjuntos cargados) de tus propias restauraciones de cuenta y de organización{% else %}, incidentes de rendimiento del sistema{% endif %}, o para reportar errores críticos. - - Elige **{% data variables.product.support_ticket_priority_normal %}** para {% if currentVersion == "free-pro-team@latest" %}solicitar una recuperación de cuenta o desmarcación de spam, reportar problemas de acceso de usuario{% else %}hacer solicitudes técnicas como cambios de configuración e integraciones de terceros{% endif %}, y reportar errores no críticos. - - Elige **{% data variables.product.support_ticket_priority_low %}** para hacer preguntas generales y emitir solicitudes de características nuevas, compras, capacitación, o revisiones de estado. {% if currentVersion != "free-pro-team@latest" %} -1. Desde el menú desplegable de "Series de {% data variables.product.prodname_enterprise %}", selecciona la versión de {% data variables.product.prodname_ghe_server %} que utilizas. ![{% data variables.product.prodname_enterprise %} Menú desplegable de series](/assets/images/enterprise/support/support-ticket-ghes-series.png) -{% endif %} -1. Desde el menú desplegable de "Región Global", selecciona APAC (Asia Pacífico), EMEA (Europa, Medio Oriente, y África), o América de acuerdo con tu región. ![Menú desplegable Región global](/assets/images/enterprise/support/support-ticket-global-region.png) -1. Da clic en **Agregar archivo**, posteriormente adjunta el archivo de diagnóstico que descargaste para incluir el diagnóstico en tu ticket de soporte. ![Añadir botón de archivo](/assets/images/enterprise/support/support-ticket-add-file.png) diff --git a/translations/es-XL/data/reusables/enterprise_enterprise_support/submit-support-ticket-second-section.md b/translations/es-XL/data/reusables/enterprise_enterprise_support/submit-support-ticket-second-section.md deleted file mode 100644 index c4baf04ef3..0000000000 --- a/translations/es-XL/data/reusables/enterprise_enterprise_support/submit-support-ticket-second-section.md +++ /dev/null @@ -1,4 +0,0 @@ -1. Haz clic en **Submit** (enviar). - -{% if currentVersion != "free-pro-team@latest" %} -Si eliges no incluir diagnósticos con tu ticket de soporte, puedes compartir la información de diagnóstico con el Soporte de {% data variables.product.prodname_enterprise %} después de enviar tu solicitud de soporte. Para obtener más información, consulta "[Proporcionar datos a Soporte de {% data variables.product.prodname_dotcom %}](/enterprise/admin/guides/enterprise-support/providing-data-to-github-support)."{% endif %} diff --git a/translations/es-XL/data/reusables/enterprise_enterprise_support/support_will_ask_you_to_run_command.md b/translations/es-XL/data/reusables/enterprise_enterprise_support/support_will_ask_you_to_run_command.md deleted file mode 100644 index 218839c2de..0000000000 --- a/translations/es-XL/data/reusables/enterprise_enterprise_support/support_will_ask_you_to_run_command.md +++ /dev/null @@ -1 +0,0 @@ -Por lo general, solo harás esto si te has [contactado con el equipo de soporte](https://enterprise.github.com/support), y se te ha solicitado que lo hagas. diff --git a/translations/es-XL/data/reusables/enterprise_enterprise_support/upload-support-bundle.md b/translations/es-XL/data/reusables/enterprise_enterprise_support/upload-support-bundle.md deleted file mode 100644 index 0ad672bbf8..0000000000 --- a/translations/es-XL/data/reusables/enterprise_enterprise_support/upload-support-bundle.md +++ /dev/null @@ -1 +0,0 @@ -1. Visita https://enterprise.github.com/support/bundles/new y carga tu paquete de soporte. diff --git a/translations/es-XL/data/reusables/enterprise_enterprise_support/use_ghe_cluster_support_bundle.md b/translations/es-XL/data/reusables/enterprise_enterprise_support/use_ghe_cluster_support_bundle.md deleted file mode 100644 index cd6497e4e6..0000000000 --- a/translations/es-XL/data/reusables/enterprise_enterprise_support/use_ghe_cluster_support_bundle.md +++ /dev/null @@ -1,5 +0,0 @@ -{% note %} - -**Nota:** Si vas a usar una configuración de Replicación geográfica o una Agrupación de {% data variables.product.prodname_enterprise %}, debes usar el comando `ghe-cluster-support-bundle` para recuperar el paquete de soporte. Para obtener más información, consulta "[Utilidades de la línea de comandos](/enterprise/{{ currentVersion }}/admin/guides/installation/command-line-utilities/#ghe-cluster-support-bundle)". - -{% endnote %} diff --git a/translations/es-XL/data/reusables/enterprise_installation/add-ssh-key-to-primary.md b/translations/es-XL/data/reusables/enterprise_installation/add-ssh-key-to-primary.md deleted file mode 100644 index 3d2d84ebbe..0000000000 --- a/translations/es-XL/data/reusables/enterprise_installation/add-ssh-key-to-primary.md +++ /dev/null @@ -1 +0,0 @@ -1. Para agregar una llave pública a la lista de llaves autorizadas en el aparato principal, ingresa a `https://PRIMARY-HOSTNAME/setup/settings` y agrega a la lista la llave que copiaste de la réplica. diff --git a/translations/es-XL/data/reusables/enterprise_installation/aws-recommended-instance-types.md b/translations/es-XL/data/reusables/enterprise_installation/aws-recommended-instance-types.md deleted file mode 100644 index 088a69d0bc..0000000000 --- a/translations/es-XL/data/reusables/enterprise_installation/aws-recommended-instance-types.md +++ /dev/null @@ -1,10 +0,0 @@ -De acuerdo con el número de licencias de usuario con las que cuentes, recomendamos los siguientes tipos de instancia. | -{% if currentVersion != "free-pro-team@latest" %} -| Licencias de usuario | Tipo recomendado | -|:---------------------------------------- | ----------------:| -| Prueba, Demo o 10 usuarios no frecuentes | r4.large | -| 10 - 3000 | r4.xlarge | -| 3000 - 5000 | r4.2xlarge | -| 5000 - 8000 | r4.4xlarge | -| 8000 - 10000+ | r4.8xlarge | -{% endif %} diff --git a/translations/es-XL/data/reusables/enterprise_installation/aws-supported-instance-types.md b/translations/es-XL/data/reusables/enterprise_installation/aws-supported-instance-types.md deleted file mode 100644 index ba66070aeb..0000000000 --- a/translations/es-XL/data/reusables/enterprise_installation/aws-supported-instance-types.md +++ /dev/null @@ -1,38 +0,0 @@ -{% data variables.product.prodname_ghe_server %} se admite en los siguientes tipos de instancias EC2. Para obtener más información, consulta [la página de AWS de resumen de tipo de instancia EC2 ](http://aws.amazon.com/ec2/instance-types/). - -| Tipo de instancia EC2 | Modelo | -| --------------------- | ---------------------------------- | -| C3 | c3.2xlarge, c3.4xlarge, c3.8xlarge | - -| Tipo de instancia EC2 | Modelo | -| --------------------- | ---------------------------------- | -| C4 | c4.2xlarge, c4.4xlarge, c4.8xlarge | - -| Tipo de instancia EC2 | Modelo | -| --------------------- | -------------------------------------------------------------------- | -| C5 | c5.large, c5.xlarge, c5.2xlarge, c5.4xlarge, c5.9xlarge, c5.18xlarge | - -| Tipo de instancia EC2 | Modelo | -| --------------------- | --------------------- | -| M3 | m3.xlarge, m3.2xlarge | - -| Tipo de instancia EC2 | Modelo | -| --------------------- | ----------------------------------------------------------- | -| M4 | m4.xlarge, m4.2xlarge, m4.4xlarge, m4.10xlarge, m4.16xlarge | - -| Tipo de instancia EC2 | Modelo | -| --------------------- | --------------------------------------------------------------------- | -| M5 | m5.large, m5.xlarge, m5.2xlarge, m5.4xlarge, m5.12xlarge, m5.24xlarge | - -| Tipo de instancia EC2 | Modelo | -| --------------------- | -------------------------------------------------------------------- | -| R4 | r4.large, r4.xlarge, r4.2xlarge, r4.4xlarge, r4.8xlarge, r4.16xlarge | - -| Tipo de instancia EC2 | Modelo | -| --------------------- | --------------------------------------------------------------------- | -| R5 | r5.large, r5.xlarge, r5.2xlarge, r5.4xlarge, r5.12xlarge, r5.24xlarge | - - -| Tipo de instancia EC2 | Modelo | -| --------------------- | ------------------------ | -| X1 | x1.16xlarge, x1.32xlarge | diff --git a/translations/es-XL/data/reusables/enterprise_installation/changing-hostname-not-supported.md b/translations/es-XL/data/reusables/enterprise_installation/changing-hostname-not-supported.md deleted file mode 100644 index 376504605c..0000000000 --- a/translations/es-XL/data/reusables/enterprise_installation/changing-hostname-not-supported.md +++ /dev/null @@ -1,5 +0,0 @@ -{% warning %} - -**Advertencia**: No cambies el nombre de host para {% data variables.product.prodname_ghe_server %} después de la configuración inicial. Cambiar el nombre del host ocasionará un comportamiento inesperado que puede incluir y llegar hasta la interrupción del servicio. - -{% endwarning %} diff --git a/translations/es-XL/data/reusables/enterprise_installation/command-line-utilities-ghe-upgrade-rollback.md b/translations/es-XL/data/reusables/enterprise_installation/command-line-utilities-ghe-upgrade-rollback.md deleted file mode 100644 index 2df128533c..0000000000 --- a/translations/es-XL/data/reusables/enterprise_installation/command-line-utilities-ghe-upgrade-rollback.md +++ /dev/null @@ -1,7 +0,0 @@ -Cuando bajes de categoría una mejora que ya hayas hecho, deberás utilizar un archivo de paquete de mejora con la extensión *.pkg*. No hay compatibilidad con los archivos de paquete de hotpatch con la extensión *.hpkg*. - -```shell -ghe-upgrade --allow-patch-rollback EARLIER-RELEASE-UPGRADE-PACKAGE.pkg -``` - -A reboot is required after running the command. Bajar de categoría una mejora previa no afecta la partición de datos, ya que las migraciones no se ejecutan en lanzamientos parchados. diff --git a/translations/es-XL/data/reusables/enterprise_installation/configuration-recognized.md b/translations/es-XL/data/reusables/enterprise_installation/configuration-recognized.md deleted file mode 100644 index 559974ab03..0000000000 --- a/translations/es-XL/data/reusables/enterprise_installation/configuration-recognized.md +++ /dev/null @@ -1,5 +0,0 @@ -1. Una vez que la instancia se haya reiniciado completamente y que puedas acceder a ella, usa el shell administrativo para verificar el reconocimiento de la nueva configuración de recursos: -```shell -$ ssh -p 122 admin@HOSTNAME -$ ghe-system-info -``` diff --git a/translations/es-XL/data/reusables/enterprise_installation/copy-the-vm-public-dns-name.md b/translations/es-XL/data/reusables/enterprise_installation/copy-the-vm-public-dns-name.md deleted file mode 100644 index bcd59e9997..0000000000 --- a/translations/es-XL/data/reusables/enterprise_installation/copy-the-vm-public-dns-name.md +++ /dev/null @@ -1 +0,0 @@ -1. Copia el nombre DNS público de la máquina virtual y pégalo en un navegador de red. diff --git a/translations/es-XL/data/reusables/enterprise_installation/create-attached-storage-volume.md b/translations/es-XL/data/reusables/enterprise_installation/create-attached-storage-volume.md deleted file mode 100644 index ede4a43925..0000000000 --- a/translations/es-XL/data/reusables/enterprise_installation/create-attached-storage-volume.md +++ /dev/null @@ -1 +0,0 @@ -1. Crear un nuevo disco virtual para utilizarlo como un volumen adjunto de almacenamiento para los datos de tu instancia, y configurar el tamaño con base en la cantidad de licencias de usuario disponibles. diff --git a/translations/es-XL/data/reusables/enterprise_installation/create-ghe-instance.md b/translations/es-XL/data/reusables/enterprise_installation/create-ghe-instance.md deleted file mode 100644 index 9ba84aec92..0000000000 --- a/translations/es-XL/data/reusables/enterprise_installation/create-ghe-instance.md +++ /dev/null @@ -1 +0,0 @@ -Para crear la instancia, deberás importar la imagen del {% data variables.product.prodname_ghe_server %} a tu máquina virtual y adjuntar un volumen de almacenamiento adicional para los datos de tu instancia. Para obtener más información, consulta "[Consideraciones relativas al hardware](#hardware-considerations)." diff --git a/translations/es-XL/data/reusables/enterprise_installation/disable-github-pages-warning.md b/translations/es-XL/data/reusables/enterprise_installation/disable-github-pages-warning.md deleted file mode 100644 index 9fcfe29ff9..0000000000 --- a/translations/es-XL/data/reusables/enterprise_installation/disable-github-pages-warning.md +++ /dev/null @@ -1,5 +0,0 @@ -{% warning %} - -**Advertencia:** si se deshabilita el aislamiento del subdominio, recomendamos también deshabilitar {% data variables.product.prodname_pages %} en tu aparato. No habrá manera de aislar el contenido de las {% data variables.product.prodname_pages %} provisto por el usuario del resto de los datos de tu aparato. Para obtener más información, consulta "[Configurar las {% data variables.product.prodname_pages %} en tu aparato](/enterprise/admin/guides/installation/configuring-github-pages-on-your-appliance/)." - -{% endwarning %} diff --git a/translations/es-XL/data/reusables/enterprise_installation/download-appliance.md b/translations/es-XL/data/reusables/enterprise_installation/download-appliance.md deleted file mode 100644 index 51c91b94b1..0000000000 --- a/translations/es-XL/data/reusables/enterprise_installation/download-appliance.md +++ /dev/null @@ -1 +0,0 @@ -1. Haz clic en **Get the latest release of {% data variables.product.prodname_ghe_server %}** (Obtener el último lanzamiento del {% data variables.product.prodname_ghe_server %}). diff --git a/translations/es-XL/data/reusables/enterprise_installation/download-license.md b/translations/es-XL/data/reusables/enterprise_installation/download-license.md deleted file mode 100644 index 3303ad4c16..0000000000 --- a/translations/es-XL/data/reusables/enterprise_installation/download-license.md +++ /dev/null @@ -1 +0,0 @@ -1. Para descargar tu archivo de licencia, haz clic en **Download license (Descargar licencia)**. diff --git a/translations/es-XL/data/reusables/enterprise_installation/download-note.md b/translations/es-XL/data/reusables/enterprise_installation/download-note.md deleted file mode 100644 index e9c7850b0b..0000000000 --- a/translations/es-XL/data/reusables/enterprise_installation/download-note.md +++ /dev/null @@ -1,5 +0,0 @@ -{% note %} - -**Nota:** Si habilitaste las verificaciones de actualizaciones automáticas, no necesitas descargar el paquete de actualizaciones y puedes usar el archivo que se descargó automáticamente. Para obtener más información, consulta "[Enabling automatic update checks](/enterprise/{{ currentVersion }}/admin/guides/installation/enabling-automatic-update-checks/)" (Habilitar verificaciones de actualizaciones automáticas). - -{% endnote %} diff --git a/translations/es-XL/data/reusables/enterprise_installation/download-package.md b/translations/es-XL/data/reusables/enterprise_installation/download-package.md deleted file mode 100644 index 3aaead283b..0000000000 --- a/translations/es-XL/data/reusables/enterprise_installation/download-package.md +++ /dev/null @@ -1,4 +0,0 @@ -1. Descarga el paquete de actualizaciones a {% data variables.product.product_location_enterprise %} con `curl`: -```shell -admin@HOSTNAME:~$ curl -L -O UPGRADE-PKG-URL -``` diff --git a/translations/es-XL/data/reusables/enterprise_installation/enterprise-download-procedural.md b/translations/es-XL/data/reusables/enterprise_installation/enterprise-download-procedural.md deleted file mode 100644 index 3228e7c494..0000000000 --- a/translations/es-XL/data/reusables/enterprise_installation/enterprise-download-procedural.md +++ /dev/null @@ -1 +0,0 @@ -1. Visita [la {% data variables.product.prodname_ghe_server %} página de descargas](https://enterprise.github.com/download). diff --git a/translations/es-XL/data/reusables/enterprise_installation/enterprise-download-upgrade-pkg.md b/translations/es-XL/data/reusables/enterprise_installation/enterprise-download-upgrade-pkg.md deleted file mode 100644 index 2a1353caa2..0000000000 --- a/translations/es-XL/data/reusables/enterprise_installation/enterprise-download-upgrade-pkg.md +++ /dev/null @@ -1 +0,0 @@ -Visita la [{% data variables.product.prodname_ghe_server %} Página de lanzamientos](https://enterprise.github.com/releases). Junto a la versión a la que vas a actualizar, haz clic en **Download** (Descargar), luego haz clic en la pestaña **Upgrading** (Actualización). diff --git a/translations/es-XL/data/reusables/enterprise_installation/ha-and-clustering-failure-scenarios.md b/translations/es-XL/data/reusables/enterprise_installation/ha-and-clustering-failure-scenarios.md deleted file mode 100644 index b4f159c7d7..0000000000 --- a/translations/es-XL/data/reusables/enterprise_installation/ha-and-clustering-failure-scenarios.md +++ /dev/null @@ -1,4 +0,0 @@ -- **Fallo de software**, ya sea debido a una falla en el sistema operativo o a aplicaciones irrecuperables. -- **Fallas del hardware**, incluido el hardware de almacenamiento, la CPU, la RAM, las interfaces de red, etc. -- **Fallas del sistema host de virtualización**, incluidos los eventos no planeados y [de mantenimiento programado en AWS](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/monitoring-instances-status-check_sched.html). -- **Red cortada lógica o físicamente**, si el error de las aplicación está en una red separada no se ve impactada por la falla. diff --git a/translations/es-XL/data/reusables/enterprise_installation/hardware-considerations-all-platforms.md b/translations/es-XL/data/reusables/enterprise_installation/hardware-considerations-all-platforms.md deleted file mode 100644 index 7b601a70c1..0000000000 --- a/translations/es-XL/data/reusables/enterprise_installation/hardware-considerations-all-platforms.md +++ /dev/null @@ -1,55 +0,0 @@ -- [Minimum requirements](#minimum-requirements) -- [Almacenamiento](#storage) -- [CPU and memory](#cpu-and-memory) - -#### Minimum requirements - -We recommend different hardware configurations depending on the number of user licenses for {% data variables.product.product_location_enterprise %}. If you provision more resources than the minimum requirements, your instance will perform and scale better. - -{% data reusables.enterprise_installation.hardware-rec-table %} For more information about adjusting resources for an existing instance, see "[Increasing storage capacity](/enterprise/admin/installation/increasing-storage-capacity)" and "[Increasing CPU or memory resources](/enterprise/admin/installation/increasing-cpu-or-memory-resources)." - -{% if currentVersion == "enterprise-server@2.22" %} - -If you enable the beta for {% data variables.product.prodname_actions %} on your instance, we recommend planning for additional capacity. - -- You must configure at least one runner for {% data variables.product.prodname_actions %} workflows. Para obtener más información, consulta "[Acerca de los ejecutores autoalojados](/actions/hosting-your-own-runners/about-self-hosted-runners)." -- You must configure external blob storage. For more information, see "[Enabling {% data variables.product.prodname_actions %} and configuring storage](/enterprise/admin/github-actions/enabling-github-actions-and-configuring-storage)." - -The additional CPU and memory resources you need to provision for your instance depend on the number of workflows your users run concurrently, and the overall levels of activity for users, automations, and integrations. - -| Maximum jobs per minute | vCPU | Memoria | -|:----------------------- | ----:| -------:| -| Light testing | 4 | 30.5 GB | -| 25 | 8 | 61 GB | -| 35 | 16 | 122 GB | -| 100 | 32 | 244 GB | - -{% endif %} - -#### Almacenamiento - -We recommend a high-performance SSD with high input/output operations per second (IOPS) and low latency for {% data variables.product.prodname_ghe_server %}. Workloads are I/O intensive. If you use a bare metal hypervisor, we recommend directly attaching the disk or using a disk from a storage area network (SAN). - -Your instance requires a persistent data disk separate from the root disk. Para obtener más información, consulta "[Resumen del sistema](/enterprise/admin/guides/installation/system-overview)". - -{% if currentVersion ver_gt "enterprise-server@2.21" %} - -If you enable the beta of {% data variables.product.prodname_actions %} in {% data variables.product.prodname_ghe_server %} 2.22, you'll need to configure external blob storage. For more information, see "[Enabling {% data variables.product.prodname_actions %} and configuring storage](/enterprise/admin/github-actions/enabling-github-actions-and-configuring-storage)." - -{% endif %} - -You can resize your instance's root disk by building a new instance or using an existing instance. Para obtener más información, consulta la sección [Incrementar la capacidad de almacenamiento](/enterprise/{{ currentVersion }}/admin/guides/installation/increasing-storage-capacity)" - -#### CPU and memory - -{% data variables.product.prodname_ghe_server %} requires more CPU and memory resources depending on levels of activity for users, automations, and integrations. - -{% data reusables.enterprise_installation.increasing-cpus-req %} - -{% warning %} - -**Warning:** We recommend that users configure webhook events to notify external systems of activity on {% data variables.product.prodname_ghe_server %}. Automated checks for changes, or _polling_, will negatively impact the performance and scalability of your instance. For more information, see "[About webhooks](/github/extending-github/about-webhooks)." - -{% endwarning %} - -You can increase your instance's CPU or memory resources. Para obtener más información, consulta "[Aumentar los recursos de memoria o la CPU](/enterprise/admin/installation/increasing-cpu-or-memory-resources). diff --git a/translations/es-XL/data/reusables/enterprise_installation/hardware-rec-table.md b/translations/es-XL/data/reusables/enterprise_installation/hardware-rec-table.md deleted file mode 100644 index e3c92e2281..0000000000 --- a/translations/es-XL/data/reusables/enterprise_installation/hardware-rec-table.md +++ /dev/null @@ -1,16 +0,0 @@ -{% if currentVersion == "enterprise-server@2.22" %} - -Minimum requirements for an instance with beta features enabled are **bold** in the following table. For more information, see "[Beta features in {% data variables.product.prodname_ghe_server %} 2.22](#beta-features-in-github-enterprise-server-222)." |{% endif %} -| Licencias de usuario | vCPU | Memoria | Almacenamiento conectado | Almacenamiento raíz | -|:---------------------------------------- | ------------------------------------------------------------------------------------------------------------------:| --------------------------------------------------------------------------------------------------------------------------:| --------------------------------------------------------------------------------------------------------------------------:| -------------------:| -| Prueba, Demo o 10 usuarios no frecuentes | 2{% if currentVersion == "enterprise-server@2.22" %}
or [**4**](#beta-features-in-github-enterprise-server-222){% endif %} | 16 GB{% if currentVersion == "enterprise-server@2.22" %}
or [**32 GB**](#beta-features-in-github-enterprise-server-222){% endif %} | 100 GB{% if currentVersion == "enterprise-server@2.22" %}
or [**150 GB**](#beta-features-in-github-enterprise-server-222){% endif %} | 200 GB | -| 10-3000 | 4{% if currentVersion == "enterprise-server@2.22" %}
or [**8**](#beta-features-in-github-enterprise-server-222){% endif %} | 32 GB{% if currentVersion == "enterprise-server@2.22" %}
or [**48 GB**](#beta-features-in-github-enterprise-server-222){% endif %} | 250 GB{% if currentVersion == "enterprise-server@2.22" %}
or [**300 GB**](#beta-features-in-github-enterprise-server-222){% endif %} | 200 GB | -| 3000-5000 | 8{% if currentVersion == "enterprise-server@2.22" %}
or [**12**](#beta-features-in-github-enterprise-server-222){% endif %} | 64 GB | 500 GB | 200 GB | -| 5000-8000 | 12{% if currentVersion == "enterprise-server@2.22" %}
or [**16**](#beta-features-in-github-enterprise-server-222){% endif %} | 96 GB | 750 GB | 200 GB | -| 8000-10000+ | 16{% if currentVersion == "enterprise-server@2.22" %}
or [**20**](#beta-features-in-github-enterprise-server-222){% endif %} | 128 GB{% if currentVersion == "enterprise-server@2.22" %}
or [**160 GB**](#beta-features-in-github-enterprise-server-222){% endif %} | 1000 GB | 200 GB | - -{% if currentVersion == "enterprise-server@2.22" %} - -#### Beta features in {% data variables.product.prodname_ghe_server %} 2.22 - -If you enable beta features in {% data variables.product.prodname_ghe_server %} 2.22, your instance requires additional hardware resources. For more information about the beta features, see the [release notes for the 2.22 series](https://enterprise.github.com/releases/series/2.22) on the {% data variables.product.prodname_enterprise %} website.{% endif %} diff --git a/translations/es-XL/data/reusables/enterprise_installation/hotpatching-explanation.md b/translations/es-XL/data/reusables/enterprise_installation/hotpatching-explanation.md deleted file mode 100644 index d08b46f274..0000000000 --- a/translations/es-XL/data/reusables/enterprise_installation/hotpatching-explanation.md +++ /dev/null @@ -1 +0,0 @@ -Puedes mejorar {% data variables.product.prodname_ghe_server %} al último lanzamiento parchado utilizando un hotpatch, lo cual no requerirá una ventana de mantenimiento y, habitualmente, no requiere un reinicio. Puedes utilizar los hotpatches para subir de categoría a un nuevo lanzamiento parchado, pero no a un lanzamiento de características. Por ejemplo, puedes mejorar de `2.10.1` a `2.10.5` porque pertenecen a la misma serie de características, pero no de `2.10.9` a `2.11.0`, porque están en una serie de características diferente. diff --git a/translations/es-XL/data/reusables/enterprise_installation/image-urls-viewable-warning.md b/translations/es-XL/data/reusables/enterprise_installation/image-urls-viewable-warning.md deleted file mode 100644 index 6250141c45..0000000000 --- a/translations/es-XL/data/reusables/enterprise_installation/image-urls-viewable-warning.md +++ /dev/null @@ -1,5 +0,0 @@ -{% warning %} - -**Advertencia:** si agregas un adjunto de imagen a una solicitud de extracción o comentario en un informe de problemas, cualquiera podrá ver la URL de la imagen anonimizada, aún si la solicitud de extracción se encuentra en un repositorio privado, o si se habilita el modo privado. Para mantener las imágenes confidenciales en privado, limítalas a una red privada o a un servidor que requiera de autenticación. - -{% endwarning %} diff --git a/translations/es-XL/data/reusables/enterprise_installation/increasing-cpus-req.md b/translations/es-XL/data/reusables/enterprise_installation/increasing-cpus-req.md deleted file mode 100644 index 92562eddd2..0000000000 --- a/translations/es-XL/data/reusables/enterprise_installation/increasing-cpus-req.md +++ /dev/null @@ -1 +0,0 @@ -When you increase CPU resources, we recommend adding at least 6.5 GB of memory for each vCPU (up to 16 vCPUs) that you provision for the instance. When you use more than 16 vCPUs, you don't need to add 6.5 GB of memory for each vCPU, but you should monitor your instance to ensure it has enough memory. diff --git a/translations/es-XL/data/reusables/enterprise_installation/instance-will-restart-automatically.md b/translations/es-XL/data/reusables/enterprise_installation/instance-will-restart-automatically.md deleted file mode 100644 index eacd65c029..0000000000 --- a/translations/es-XL/data/reusables/enterprise_installation/instance-will-restart-automatically.md +++ /dev/null @@ -1 +0,0 @@ -4. La instancia se reiniciará automáticamente. diff --git a/translations/es-XL/data/reusables/enterprise_installation/lets-encrypt-prerequisites.md b/translations/es-XL/data/reusables/enterprise_installation/lets-encrypt-prerequisites.md deleted file mode 100644 index 4de02dd0f8..0000000000 --- a/translations/es-XL/data/reusables/enterprise_installation/lets-encrypt-prerequisites.md +++ /dev/null @@ -1 +0,0 @@ -Para utilizar la automatización de Let's Encrypt, tu aplicativo debe configurarse con un nombre de host al que se pueda acceder públicamente mediante HTTP. También se le debe permitir al aplicativo realizar conexiones HTTPS salientes. diff --git a/translations/es-XL/data/reusables/enterprise_installation/monitoring-replicas.md b/translations/es-XL/data/reusables/enterprise_installation/monitoring-replicas.md deleted file mode 100644 index c49b48636a..0000000000 --- a/translations/es-XL/data/reusables/enterprise_installation/monitoring-replicas.md +++ /dev/null @@ -1,8 +0,0 @@ -Puedes verificar la disponibilidad del {% data variables.product.prodname_ghe_server %} al controlar el código de estado que devuelve la URL `https://HOSTNAME/status`. Un aparato que puede servir el tráfico de usuario devolverá un código de estado de `200` (OK). Un aparato puede devolver un `503` (Servicio no disponible) por distintas razones: - - El aparato es una réplica pasiva, como la réplica en una configuración de disponibilidad alta de dos nodos. - - El aparato está en modo de mantenimiento. - - El aparato es parte de una configuración de replicación geográfica, pero es una réplica inactiva. - -También puedes utilizar el Tablero de resumen de replicación disponible en: - -`https://HOSTNAME/setup/replication` diff --git a/translations/es-XL/data/reusables/enterprise_installation/necessary_ports.md b/translations/es-XL/data/reusables/enterprise_installation/necessary_ports.md deleted file mode 100644 index b8cce678f2..0000000000 --- a/translations/es-XL/data/reusables/enterprise_installation/necessary_ports.md +++ /dev/null @@ -1,12 +0,0 @@ -| Port (Puerto) | Servicio | Descripción | -| ------------- | -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| 22 | SSH | Git a través de acceso SSH. Se admite clonar, extraer y subir operaciones a repositorios privados/públicos. | -| 25 | SMTP | SMTP con soporte de encriptación (STARTTLS). | -| 80 | HTTP | Acceso a aplicación web. *Todas las solicitudes se redireccionan al puerto HTTPS cuando se habilita SSL.* | -| 122 | SSH | Acceso a shell de instancia. *El puerto predeterminado (22) se dedica a la aplicación de git+el tráfico de red ssh.* | -| 161/UDP | SNMP | Se requiere para operar el protocolo de revisión de red. | -| 443 | HTTPS | Aplicación web y Git a través de acceso HTTPS. | -| 1194/UDP | VPN | Túnel de red de replicación segura en la configuración de alta disponibilidad. | -| 8080 | HTTP | {% data variables.enterprise.management_console %} basada en la web de texto simple. *No se requiere excepto que el SSL esté inhabilitado de forma manual.* | -| 8443 | HTTPS | {% data variables.enterprise.management_console %} seguro basada en la web. *Requerido para la instalación y la configuración básicas.* | -| 9418 | Git | Puerto simple de protocolo de Git. Únicamente clonar y extraer operaciones a repositorios públicos. *Comunicación de red no encriptada.* | diff --git a/translations/es-XL/data/reusables/enterprise_installation/open-vm-console-start.md b/translations/es-XL/data/reusables/enterprise_installation/open-vm-console-start.md deleted file mode 100644 index 2d0b8dfed8..0000000000 --- a/translations/es-XL/data/reusables/enterprise_installation/open-vm-console-start.md +++ /dev/null @@ -1,2 +0,0 @@ -1. Abre la consola de la máquina virtual utilizando tus herramientas de plataforma de virtualización. ![Consola de {% data variables.product.prodname_enterprise %}](/assets/images/enterprise/network-configuration/virtual-machine-console.png) -2. Para iniciar la configuración de red, presiona **S**. diff --git a/translations/es-XL/data/reusables/enterprise_installation/promoting-a-replica.md b/translations/es-XL/data/reusables/enterprise_installation/promoting-a-replica.md deleted file mode 100644 index df13349814..0000000000 --- a/translations/es-XL/data/reusables/enterprise_installation/promoting-a-replica.md +++ /dev/null @@ -1 +0,0 @@ -Promover una réplica no configura la replicación para aplicativos existentes automáticamente. Despues de promoverla, si así lo quieres, puedes configurar la replicacion desde el nuevo aplicativo principal hacia uno existente y hacia el aplicativo primario previo. diff --git a/translations/es-XL/data/reusables/enterprise_installation/replica-ssh.md b/translations/es-XL/data/reusables/enterprise_installation/replica-ssh.md deleted file mode 100644 index a2206d46b0..0000000000 --- a/translations/es-XL/data/reusables/enterprise_installation/replica-ssh.md +++ /dev/null @@ -1,4 +0,0 @@ -1. Conéctate a la instancia réplica a través de SSH como el usuario "admin" en el puerto 122: -```shell -$ ssh -p 122 admin@replica-host -``` diff --git a/translations/es-XL/data/reusables/enterprise_installation/replica-verify.md b/translations/es-XL/data/reusables/enterprise_installation/replica-verify.md deleted file mode 100644 index 3c937a2b37..0000000000 --- a/translations/es-XL/data/reusables/enterprise_installation/replica-verify.md +++ /dev/null @@ -1,5 +0,0 @@ -1. Verifica la mejora ejecutando: - - ```shell - $ ghe-version - ``` diff --git a/translations/es-XL/data/reusables/enterprise_installation/replication-command.md b/translations/es-XL/data/reusables/enterprise_installation/replication-command.md deleted file mode 100644 index 22a2babcab..0000000000 --- a/translations/es-XL/data/reusables/enterprise_installation/replication-command.md +++ /dev/null @@ -1,9 +0,0 @@ -1. Para comenzar la replicación de las bases de datos, utiliza el comando `ghe-repl-start`. - ```shell - $ ghe-repl-start - ``` - {% warning %} - - **Advertencia:** `ghe-repl-start` causa una breve interrupción en el servidor principal, durante la cual los usuarios pueden ver errores internos del servidor. Para proporcionar un mensaje más amigable, ejecuta `ghe-maintenance -s` en el nodo principal antes de ejecutar `ghe-repl-start` en el nodo réplica para poner la aplicación en modo de mantenimiento. Una vez que se inicie la replicación, deshabilita el modo de mantenimiento con `ghe-maintenance -u`. - - {% endwarning %} diff --git a/translations/es-XL/data/reusables/enterprise_installation/replication-status.md b/translations/es-XL/data/reusables/enterprise_installation/replication-status.md deleted file mode 100644 index a8928a2ed1..0000000000 --- a/translations/es-XL/data/reusables/enterprise_installation/replication-status.md +++ /dev/null @@ -1 +0,0 @@ -1. En la instancia replicada, para garantizar que se estén ejecutando correctamente los servicios de replicación, ejecuta `ghe-repl-status`. Este comando devolverá un `OK` para todos los servicios cuando exista una replicación exitosa en progreso y la réplica se haya mejorado. diff --git a/translations/es-XL/data/reusables/enterprise_installation/request-a-trial.md b/translations/es-XL/data/reusables/enterprise_installation/request-a-trial.md deleted file mode 100644 index 5958ddb204..0000000000 --- a/translations/es-XL/data/reusables/enterprise_installation/request-a-trial.md +++ /dev/null @@ -1 +0,0 @@ -Puedes solicitar una prueba para evaluar {% data variables.product.prodname_ghe_server %}. Para obtener más información, consulta "[Configurar una prueba de {% data variables.product.prodname_ghe_server %}](/articles/setting-up-a-trial-of-github-enterprise-server)". diff --git a/translations/es-XL/data/reusables/enterprise_installation/save-settings-in-web-based-mgmt-console.md b/translations/es-XL/data/reusables/enterprise_installation/save-settings-in-web-based-mgmt-console.md deleted file mode 100644 index b844e1ed54..0000000000 --- a/translations/es-XL/data/reusables/enterprise_installation/save-settings-in-web-based-mgmt-console.md +++ /dev/null @@ -1 +0,0 @@ -3. En la [{% data variables.enterprise.management_console %}](/enterprise/{{ currentVersion }}/admin/guides/installation/accessing-the-management-console/), configura y guarda a configuración que desees. diff --git a/translations/es-XL/data/reusables/enterprise_installation/software-license.md b/translations/es-XL/data/reusables/enterprise_installation/software-license.md deleted file mode 100644 index fb8cf81de8..0000000000 --- a/translations/es-XL/data/reusables/enterprise_installation/software-license.md +++ /dev/null @@ -1 +0,0 @@ -Debes tener un archivo de licencia de {% data variables.product.prodname_enterprise %}. Para descargar un archivo de licencia existente o solicitar una licencia de prueba, visita [enterprise.github.com](https://enterprise.github.com/download). Para obtener más información, consulta la sección "[Administrar tu licencia de {% data variables.product.prodname_enterprise %}](/enterprise/{{ currentVersion }}/admin/guides/installation/managing-your-github-enterprise-license/)". diff --git a/translations/es-XL/data/reusables/enterprise_installation/ssh-into-instance.md b/translations/es-XL/data/reusables/enterprise_installation/ssh-into-instance.md deleted file mode 100644 index 3f6ba95cd9..0000000000 --- a/translations/es-XL/data/reusables/enterprise_installation/ssh-into-instance.md +++ /dev/null @@ -1,4 +0,0 @@ -1. SSH en {% data variables.product.product_location_enterprise %}. -```shell -$ ssh -p 122 admin@HOSTNAME -``` diff --git a/translations/es-XL/data/reusables/enterprise_installation/ssh-into-target-instance.md b/translations/es-XL/data/reusables/enterprise_installation/ssh-into-target-instance.md deleted file mode 100644 index b8e68c3578..0000000000 --- a/translations/es-XL/data/reusables/enterprise_installation/ssh-into-target-instance.md +++ /dev/null @@ -1,4 +0,0 @@ -1. Como administrador de sitio, [Entra por SSH en tu instancia destino de {% data variables.product.prodname_ghe_server %}](/enterprise/admin/guides/installation/accessing-the-administrative-shell-ssh/). -```shell -$ ssh -p 122 admin@HOSTNAME -``` diff --git a/translations/es-XL/data/reusables/enterprise_installation/start-replication.md b/translations/es-XL/data/reusables/enterprise_installation/start-replication.md deleted file mode 100644 index 102b69218e..0000000000 --- a/translations/es-XL/data/reusables/enterprise_installation/start-replication.md +++ /dev/null @@ -1 +0,0 @@ -1. En la instancia réplica, para comenzar la replicación, ejecuta `ghe-repl-start`. diff --git a/translations/es-XL/data/reusables/enterprise_installation/terminating-tls.md b/translations/es-XL/data/reusables/enterprise_installation/terminating-tls.md deleted file mode 100644 index 6873a1b51c..0000000000 --- a/translations/es-XL/data/reusables/enterprise_installation/terminating-tls.md +++ /dev/null @@ -1,5 +0,0 @@ -{% warning %} - - **Advertencia:** cuando se termina una conexión HTTPS en un balanceador de carga, las solicitudes de éste hacia {% data variables.product.prodname_ghe_server %} necesitarán utilizar HTTPS. Bajar la conexión de categoría a HTTP no es compatible. - -{% endwarning %} diff --git a/translations/es-XL/data/reusables/enterprise_installation/upload-a-license-file.md b/translations/es-XL/data/reusables/enterprise_installation/upload-a-license-file.md deleted file mode 100644 index 153a892f54..0000000000 --- a/translations/es-XL/data/reusables/enterprise_installation/upload-a-license-file.md +++ /dev/null @@ -1 +0,0 @@ -2. En el prompt, carga tu archivo de licencia y configura una contraseña de consola de administración. Para obtener más información, consulta la sección "[Administrar tu licencia de {% data variables.product.prodname_enterprise %}](/enterprise/{{ currentVersion }}/admin/guides/installation/managing-your-github-enterprise-license/)". diff --git a/translations/es-XL/data/reusables/enterprise_installation/visit-your-instance.md b/translations/es-XL/data/reusables/enterprise_installation/visit-your-instance.md deleted file mode 100644 index 6b4488403c..0000000000 --- a/translations/es-XL/data/reusables/enterprise_installation/visit-your-instance.md +++ /dev/null @@ -1 +0,0 @@ -1. Da clic en **Visitar tu instancia**. diff --git a/translations/es-XL/data/reusables/enterprise_installation/vm-console-done.md b/translations/es-XL/data/reusables/enterprise_installation/vm-console-done.md deleted file mode 100644 index 2febe6dc27..0000000000 --- a/translations/es-XL/data/reusables/enterprise_installation/vm-console-done.md +++ /dev/null @@ -1 +0,0 @@ -1. Para terminar tu configuración, presiona **D**. diff --git a/translations/es-XL/data/reusables/enterprise_installation/warning-on-scaling.md b/translations/es-XL/data/reusables/enterprise_installation/warning-on-scaling.md deleted file mode 100644 index c92642b612..0000000000 --- a/translations/es-XL/data/reusables/enterprise_installation/warning-on-scaling.md +++ /dev/null @@ -1,5 +0,0 @@ -{% warning %} - -**Nota:** Siempre puedes mejorar tu CPU o memoria si cambias tu instancia de tamaño. Sin embargo, ya que cambiar de tamaño tu CPU o memoria requiere tiempo de inactividad para tus usuarios, recomendamos contar con recursos de sobra para compensar un escalamiento. - -{% endwarning %} diff --git a/translations/es-XL/data/reusables/enterprise_installation/warning-on-upgrading-physical-resources.md b/translations/es-XL/data/reusables/enterprise_installation/warning-on-upgrading-physical-resources.md deleted file mode 100644 index 84d1380fed..0000000000 --- a/translations/es-XL/data/reusables/enterprise_installation/warning-on-upgrading-physical-resources.md +++ /dev/null @@ -1,5 +0,0 @@ -{% warning %} - -**Advertencia:** El proceso para destinar nuevos recursos de sistema varía dependiendo de la plataforma de virtualización y tipo de recurso. Siempre deberás configurar el monitoreo y las alertas de los recursos clave del sistema. Para obtener más información, consulta la sección "[Monitorear tu aplicativo de {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/admin/guides/installation/monitoring-your-github-enterprise-server-appliance/)". - -{% endwarning %} diff --git a/translations/es-XL/data/reusables/enterprise_management_console/access-monitoring.md b/translations/es-XL/data/reusables/enterprise_management_console/access-monitoring.md deleted file mode 100644 index a09820565c..0000000000 --- a/translations/es-XL/data/reusables/enterprise_management_console/access-monitoring.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, da clic en **Monitoreo**. ![Pestaña de monitoreo](/assets/images/enterprise/management-console/monitoring-tab.png) diff --git a/translations/es-XL/data/reusables/enterprise_management_console/advanced-security-tab.md b/translations/es-XL/data/reusables/enterprise_management_console/advanced-security-tab.md deleted file mode 100644 index bf61e1f47c..0000000000 --- a/translations/es-XL/data/reusables/enterprise_management_console/advanced-security-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, haz clic en **{% data variables.product.prodname_advanced_security %}**. ![Advanced Security sidebar](/assets/images/enterprise/management-console/sidebar-advanced-security.png) diff --git a/translations/es-XL/data/reusables/enterprise_management_console/authentication-password.md b/translations/es-XL/data/reusables/enterprise_management_console/authentication-password.md deleted file mode 100644 index ae71195465..0000000000 --- a/translations/es-XL/data/reusables/enterprise_management_console/authentication-password.md +++ /dev/null @@ -1 +0,0 @@ -En "Contraseña de autenticación", escribe la contraseña de autenticación. diff --git a/translations/es-XL/data/reusables/enterprise_management_console/authentication-protocol.md b/translations/es-XL/data/reusables/enterprise_management_console/authentication-protocol.md deleted file mode 100644 index ca04ba0c58..0000000000 --- a/translations/es-XL/data/reusables/enterprise_management_console/authentication-protocol.md +++ /dev/null @@ -1 +0,0 @@ -En la parte derecha de "Contraseña de autenticación", en el menú desplegable de **Protocolo**, da clic en el protocolo de autenticación que quieras utilizar. diff --git a/translations/es-XL/data/reusables/enterprise_management_console/authentication.md b/translations/es-XL/data/reusables/enterprise_management_console/authentication.md deleted file mode 100644 index 853b5bf94e..0000000000 --- a/translations/es-XL/data/reusables/enterprise_management_console/authentication.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, da clic en **Autenticación**. ![Pestaña de autenticación en la barra lateral de configuración](/assets/images/enterprise/management-console/sidebar-authentication.png) diff --git a/translations/es-XL/data/reusables/enterprise_management_console/badge_indicator.md b/translations/es-XL/data/reusables/enterprise_management_console/badge_indicator.md deleted file mode 100644 index 7b0c2a30f0..0000000000 --- a/translations/es-XL/data/reusables/enterprise_management_console/badge_indicator.md +++ /dev/null @@ -1 +0,0 @@ -Un equipo que se encuentra [sincronizado a un grupo LDAP](/enterprise/{{ currentVersion }}/admin/guides/user-management/using-ldap#enabling-ldap-sync) se indica con una insignia de LDAP especial. La lista de miembros para un equipo de LDAP sincronizado únicamente se puede administrar desde el grupo LDAP al que está mapeado. diff --git a/translations/es-XL/data/reusables/enterprise_management_console/enable-disable-code-scanning.md b/translations/es-XL/data/reusables/enterprise_management_console/enable-disable-code-scanning.md deleted file mode 100644 index a6adf2088e..0000000000 --- a/translations/es-XL/data/reusables/enterprise_management_console/enable-disable-code-scanning.md +++ /dev/null @@ -1,5 +0,0 @@ -{% warning %} - -**Warning**: Changing this setting will cause {% if currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_ghe_server %}{% else %}{% data variables.product.prodname_dotcom %}{% endif %} to restart. You should time this change carefully, to minimize downtime. - -{% endwarning %} diff --git a/translations/es-XL/data/reusables/enterprise_management_console/enable-snmp.md b/translations/es-XL/data/reusables/enterprise_management_console/enable-snmp.md deleted file mode 100644 index 50a596de52..0000000000 --- a/translations/es-XL/data/reusables/enterprise_management_console/enable-snmp.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "Monitoreando", selecciona **Habilitar SNMP**. ![Botón para habilitar SNMP](/assets/images/enterprise/management-console/enable-snmp.png) diff --git a/translations/es-XL/data/reusables/enterprise_management_console/hostname-menu-item.md b/translations/es-XL/data/reusables/enterprise_management_console/hostname-menu-item.md deleted file mode 100644 index 2a77561048..0000000000 --- a/translations/es-XL/data/reusables/enterprise_management_console/hostname-menu-item.md +++ /dev/null @@ -1 +0,0 @@ -3. En la barra lateral izquierda, da clic en **Nombre de Host**. ![Pestaña de nombre de host en la barra lateral](/assets/images/enterprise/management-console/hostname-sidebar.png) diff --git a/translations/es-XL/data/reusables/enterprise_management_console/pages-tab.md b/translations/es-XL/data/reusables/enterprise_management_console/pages-tab.md deleted file mode 100644 index a2700d139e..0000000000 --- a/translations/es-XL/data/reusables/enterprise_management_console/pages-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, da clic en **Páginas**. ![Barra lateral de páginas](/assets/images/enterprise/management-console/sidebar-pages.png) diff --git a/translations/es-XL/data/reusables/enterprise_management_console/privacy.md b/translations/es-XL/data/reusables/enterprise_management_console/privacy.md deleted file mode 100644 index db9d6f7b35..0000000000 --- a/translations/es-XL/data/reusables/enterprise_management_console/privacy.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, da clic en **Privacidad**. ![Pestaña de privacidad en la barra lateral de configuración](/assets/images/enterprise/management-console/sidebar-privacy.png) diff --git a/translations/es-XL/data/reusables/enterprise_management_console/save-settings.md b/translations/es-XL/data/reusables/enterprise_management_console/save-settings.md deleted file mode 100644 index 20de5c6bf9..0000000000 --- a/translations/es-XL/data/reusables/enterprise_management_console/save-settings.md +++ /dev/null @@ -1,2 +0,0 @@ -1. Debajo de la barra lateral izquierda, da clic en **Guardar configuración**. ![El botón de guardar en la {% data variables.enterprise.management_console %}](/assets/images/enterprise/management-console/save-settings.png) -1. Espera a que la configuración se ejecute por completo. diff --git a/translations/es-XL/data/reusables/enterprise_management_console/select-tls-only.md b/translations/es-XL/data/reusables/enterprise_management_console/select-tls-only.md deleted file mode 100644 index 39a7185d44..0000000000 --- a/translations/es-XL/data/reusables/enterprise_management_console/select-tls-only.md +++ /dev/null @@ -1 +0,0 @@ -1. Selecciona **Únicamente TLS (recomendado)**. ![Casilla para escoger únicamente TLS](/assets/images/enterprise/management-console/tls-only.png) diff --git a/translations/es-XL/data/reusables/enterprise_management_console/support-link.md b/translations/es-XL/data/reusables/enterprise_management_console/support-link.md deleted file mode 100644 index e6f57ebd39..0000000000 --- a/translations/es-XL/data/reusables/enterprise_management_console/support-link.md +++ /dev/null @@ -1 +0,0 @@ -4. En la parte superior derecha de {% data variables.enterprise.management_console %}, da clic en **Soporte**. ![Botón para acceder al área de soporte](/assets/images/enterprise/management-console/support-link.png) diff --git a/translations/es-XL/data/reusables/enterprise_management_console/test-domain-settings-failure.md b/translations/es-XL/data/reusables/enterprise_management_console/test-domain-settings-failure.md deleted file mode 100644 index f439c93055..0000000000 --- a/translations/es-XL/data/reusables/enterprise_management_console/test-domain-settings-failure.md +++ /dev/null @@ -1 +0,0 @@ -1. Si no ves una tilde verde al costado de todas las entradas, revisa tu configuración para los elementos de configuración que hayan fallado. Para obtener más información, consulta la sección "[Configurar los servidores de nombre de DNS](/enterprise/{{ currentVersion }}/admin/guides/installation/configuring-dns-nameservers/)". ![Tabla mostrando el estado de las configuraciones de DNS y SSL](/assets/images/enterprise/management-console/domain-dns-ssl-settings-check.png) diff --git a/translations/es-XL/data/reusables/enterprise_management_console/type-management-console-password.md b/translations/es-XL/data/reusables/enterprise_management_console/type-management-console-password.md deleted file mode 100644 index c00a2aa8ab..0000000000 --- a/translations/es-XL/data/reusables/enterprise_management_console/type-management-console-password.md +++ /dev/null @@ -1 +0,0 @@ -1. Si se te solicita, teclea tu contraseña de {% data variables.enterprise.management_console %}. ![Pantalla de desbloqueo de {% data variables.enterprise.management_console %}](/assets/images/enterprise/management-console/unlock-password.png) diff --git a/translations/es-XL/data/reusables/enterprise_management_console/updates-tab.md b/translations/es-XL/data/reusables/enterprise_management_console/updates-tab.md deleted file mode 100644 index da57a34276..0000000000 --- a/translations/es-XL/data/reusables/enterprise_management_console/updates-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. En la parte superior de {% data variables.enterprise.management_console %}, da clic en **Actualizaciones**. ![Actualiza el elemento del menú](/assets/images/enterprise/management-console/updates_tab.png) diff --git a/translations/es-XL/data/reusables/enterprise_management_console/username_normalization.md b/translations/es-XL/data/reusables/enterprise_management_console/username_normalization.md deleted file mode 100644 index 18e29d7f39..0000000000 --- a/translations/es-XL/data/reusables/enterprise_management_console/username_normalization.md +++ /dev/null @@ -1,5 +0,0 @@ -Los nombres de usuario del {% data variables.product.prodname_ghe_server %} únicamente pueden contener caracteres alfanuméricos y rayas (`-`). El {% data variables.product.prodname_ghe_server %} convertirá en raya cualquier caracter no alfanumérico en el nombre de tu cuenta de usuario. Por ejemplo, un nombre de usuario `gregory.st.john` se convertirá en `gregory-st-john`. Nota que los nombres de usuarios normalizados tampoco pueden comenzar o terminar con una raya. Tampoco pueden contener dos rayas seguidas. - -Los nombres de usuarios creados a partir de direcciones de correo electrónico se crean con los caracteres normalizados que preceden al caracter `@`. - -Si múltiples cuentas se normalizan en el mismo nombre de usuario de {% data variables.product.prodname_ghe_server %}, solo se crea la primera cuenta de usuario. Los siguientes usuarios con el mismo nombre de usuario no podrán registrarse. diff --git a/translations/es-XL/data/reusables/enterprise_management_console/username_normalization_sample.md b/translations/es-XL/data/reusables/enterprise_management_console/username_normalization_sample.md deleted file mode 100644 index 0c7419d841..0000000000 --- a/translations/es-XL/data/reusables/enterprise_management_console/username_normalization_sample.md +++ /dev/null @@ -1,10 +0,0 @@ -Esta tabla brinda ejemplos de cómo se normalizan los nombres de usuarios en el {% data variables.product.prodname_ghe_server %}: - -| Nombre de usuario | Nombre de usuario normalizado | Resultado | -| ---------------------- | ----------------------------- | --------------------------------------------------------------------------------------------------------- | -| Ms.Bubbles | `ms-bubbles` | El nombre de usuario se crea correctamente. | -| !Ms.Bubbles | `-ms-bubbles` | No se crea este nombre de usuario debido a que comienza con una raya. | -| Ms.Bubbles! | `ms-bubbles-` | No se crea este nombre de usuario debido a que termina con una raya. | -| Ms!!Bubbles | `ms--bubbles` | No se crea este nombre de usuario debido a que contiene dos rayas seguidas. | -| Ms!Bubbles | `ms-bubbles` | No se crea este nombre de usuario. A pesar de que el nombre de usuario normalizado es válido, ya existía. | -| Ms.Bubbles@example.com | `ms-bubbles` | No se crea este nombre de usuario. A pesar de que el nombre de usuario normalizado es válido, ya existía. | diff --git a/translations/es-XL/data/reusables/enterprise_migrations/exclude-file-attachments.md b/translations/es-XL/data/reusables/enterprise_migrations/exclude-file-attachments.md deleted file mode 100644 index ff253121db..0000000000 --- a/translations/es-XL/data/reusables/enterprise_migrations/exclude-file-attachments.md +++ /dev/null @@ -1 +0,0 @@ -Los archivos adjuntos pueden resultar muy grandes y es posible que sobrecarguen tu archivo de migración final de manera innecesaria. diff --git a/translations/es-XL/data/reusables/enterprise_migrations/fork-persistence.md b/translations/es-XL/data/reusables/enterprise_migrations/fork-persistence.md deleted file mode 100644 index b48fdc0c18..0000000000 --- a/translations/es-XL/data/reusables/enterprise_migrations/fork-persistence.md +++ /dev/null @@ -1,5 +0,0 @@ -{% tip %} - -**Nota:** Las relaciones de las bifurcaciones no persisten después de una migración. - -{% endtip %} diff --git a/translations/es-XL/data/reusables/enterprise_migrations/locking-repositories.md b/translations/es-XL/data/reusables/enterprise_migrations/locking-repositories.md deleted file mode 100644 index f543d86e1d..0000000000 --- a/translations/es-XL/data/reusables/enterprise_migrations/locking-repositories.md +++ /dev/null @@ -1,6 +0,0 @@ -{% tip %} - -**Nota:**Cerrar un repositorio previene que los usuarios suban información al mismo o que modifiquen sus recursos como informes de problemas, etiquetas, hitos, wikis, y comentarios. Los nuevos equipos y colaboradores no podrán asociarse con un repositorio cerrado. - -Si estás realizando una ejecución de prueba, no necesitas cerrar el repositorio. En el resto de los casos, se recomienda ampliamente. Para obtener más información, consulta "[Acerca de las migraciones](/enterprise/admin/migrations/about-migrations#types-of-migrations)". -{% endtip %} diff --git a/translations/es-XL/data/reusables/enterprise_migrations/make-a-list.md b/translations/es-XL/data/reusables/enterprise_migrations/make-a-list.md deleted file mode 100644 index eff3aa58c7..0000000000 --- a/translations/es-XL/data/reusables/enterprise_migrations/make-a-list.md +++ /dev/null @@ -1 +0,0 @@ -1. Para minimizar los tiempos de inactividad, haz una lista de repositorios que deseas exportar desde la instancia de origen. Puedes agregar múltiples repositorios a una exportación a la vez usando un archivo de texto que muestra la URL de cada repositorio en una línea separada. diff --git a/translations/es-XL/data/reusables/enterprise_migrations/ready-to-import-migrations.md b/translations/es-XL/data/reusables/enterprise_migrations/ready-to-import-migrations.md deleted file mode 100644 index 924da690a0..0000000000 --- a/translations/es-XL/data/reusables/enterprise_migrations/ready-to-import-migrations.md +++ /dev/null @@ -1 +0,0 @@ -1. Para importar los datos de migración archivados a una instancia de {% data variables.product.prodname_ghe_server %} , consulta "[Importando datos de migración a {% data variables.product.prodname_ghe_server %}](/enterprise/admin/guides/migrations/importing-migration-data-to-github-enterprise-server/)". diff --git a/translations/es-XL/data/reusables/enterprise_migrations/review-the-import-csv.md b/translations/es-XL/data/reusables/enterprise_migrations/review-the-import-csv.md deleted file mode 100644 index 408f1efe18..0000000000 --- a/translations/es-XL/data/reusables/enterprise_migrations/review-the-import-csv.md +++ /dev/null @@ -1,16 +0,0 @@ -1. Revisa el archivo (CSV) separado por coma en `/PATH/REPO-NAME.git/git-import/raw-authors.csv`. Debería contener estas columnas: - - `ID`: el autor tal como se almacena en el repositorio original, seguido de un identificador único - - `NOMBRE`: el autor tal como se almacena en el repositorio original - - Para mapear autores desde el repositorio original a una dirección de correo electrónico y nombre, crea un nuevo archivo CSV con las columnas `ID,(ignorado),GIT_EMAIL,GIT_NAME`, que reemplace la información de autor por "ID" con "GIT_EMAIL" y "GIT_NAME". - - - #### Ejemplo: - - - ID del autor original: `octocat@111111-2222-3333-4444-55555555555` - - Nueva dirección de correo electrónico: `octocat@github.com` - - Nuevo nombre: `The Octocat` - - Para mapear el autor original a un nuevo usuario de Git, el archivo CSV debería incluir la línea: - - `octocat@111111-2222-3333-4444-55555555555, ,octocat@github.com,The Octocat` diff --git a/translations/es-XL/data/reusables/enterprise_migrations/specify-staging-path.md b/translations/es-XL/data/reusables/enterprise_migrations/specify-staging-path.md deleted file mode 100644 index a32966f9c2..0000000000 --- a/translations/es-XL/data/reusables/enterprise_migrations/specify-staging-path.md +++ /dev/null @@ -1 +0,0 @@ -Para especificar en donde se deben escalar los archivos de migración de acuerdo con la etapa, anexa el comando con `--staging-path=/full/staging/path`. La ruta predeterminada es `/data/user/tmp`. diff --git a/translations/es-XL/data/reusables/enterprise_migrations/token-generation.md b/translations/es-XL/data/reusables/enterprise_migrations/token-generation.md deleted file mode 100644 index 0729298906..0000000000 --- a/translations/es-XL/data/reusables/enterprise_migrations/token-generation.md +++ /dev/null @@ -1 +0,0 @@ -[Genera un acceso de token](/enterprise/user/articles/creating-an-access-token-for-command-line-use/) con los alcances `repo` y `admin:org` diff --git a/translations/es-XL/data/reusables/enterprise_migrations/unlocking-on-instances.md b/translations/es-XL/data/reusables/enterprise_migrations/unlocking-on-instances.md deleted file mode 100644 index 3e4f3c23cb..0000000000 --- a/translations/es-XL/data/reusables/enterprise_migrations/unlocking-on-instances.md +++ /dev/null @@ -1,5 +0,0 @@ -1. Libera todos los repositorios importados con el comando `ghe-migrator unlock`. Nececitarás tu GUID de Migración: -```shell -$ ghe-migrator unlock -g MIGRATION_GUID -> Unlocked octo-org/octo-project -``` diff --git a/translations/es-XL/data/reusables/enterprise_site_admin_settings/access-settings.md b/translations/es-XL/data/reusables/enterprise_site_admin_settings/access-settings.md deleted file mode 100644 index e0d9b8f423..0000000000 --- a/translations/es-XL/data/reusables/enterprise_site_admin_settings/access-settings.md +++ /dev/null @@ -1 +0,0 @@ -1. En la esquina superior derecha de cualquier página, da clic en {% octicon "rocket" aria-label="The rocket ship" %}. ![Ícono de cohete para acceder a las configuraciones de administrador del sitio](/assets/images/enterprise/site-admin-settings/access-new-settings.png) diff --git a/translations/es-XL/data/reusables/enterprise_site_admin_settings/admin-tab.md b/translations/es-XL/data/reusables/enterprise_site_admin_settings/admin-tab.md deleted file mode 100644 index f4ab25ee82..0000000000 --- a/translations/es-XL/data/reusables/enterprise_site_admin_settings/admin-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, haz clic en **Admin (Administrador)**. ![Herramientas de administrador](/assets/images/enterprise/site-admin-settings/user/user-admin-tab.png) diff --git a/translations/es-XL/data/reusables/enterprise_site_admin_settings/admin-top-tab.md b/translations/es-XL/data/reusables/enterprise_site_admin_settings/admin-top-tab.md deleted file mode 100644 index ede05a651f..0000000000 --- a/translations/es-XL/data/reusables/enterprise_site_admin_settings/admin-top-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. In the upper-right corner of the page, click {% octicon "gear" %} **Admin**. ![Herramientas de administrador](/assets/images/enterprise/site-admin-settings/user/user-admin-tab-top.png) diff --git a/translations/es-XL/data/reusables/enterprise_site_admin_settings/business.md b/translations/es-XL/data/reusables/enterprise_site_admin_settings/business.md deleted file mode 100644 index 53df7edc4a..0000000000 --- a/translations/es-XL/data/reusables/enterprise_site_admin_settings/business.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, haga clic en **Enterprise**. ![Pestaña de Enterprise en la configuración Site Admin](/assets/images/enterprise/site-admin-settings/enterprise-tab.png) diff --git a/translations/es-XL/data/reusables/enterprise_site_admin_settings/click-preview.md b/translations/es-XL/data/reusables/enterprise_site_admin_settings/click-preview.md deleted file mode 100644 index faeb6063c9..0000000000 --- a/translations/es-XL/data/reusables/enterprise_site_admin_settings/click-preview.md +++ /dev/null @@ -1 +0,0 @@ -1. Para ver el mensaje, haga clic en **Preview (Vista previa)**. diff --git a/translations/es-XL/data/reusables/enterprise_site_admin_settings/click-repo.md b/translations/es-XL/data/reusables/enterprise_site_admin_settings/click-repo.md deleted file mode 100644 index b53dab7634..0000000000 --- a/translations/es-XL/data/reusables/enterprise_site_admin_settings/click-repo.md +++ /dev/null @@ -1 +0,0 @@ -1. En los resultados de búsqueda, da clic en el nombre del repositorio. ![Opciones de búsqueda de la configuración de administrador para el sitio](/assets/images/enterprise/site-admin-settings/click-repo.png) diff --git a/translations/es-XL/data/reusables/enterprise_site_admin_settings/click-user-or-org.md b/translations/es-XL/data/reusables/enterprise_site_admin_settings/click-user-or-org.md deleted file mode 100644 index a31e8ca650..0000000000 --- a/translations/es-XL/data/reusables/enterprise_site_admin_settings/click-user-or-org.md +++ /dev/null @@ -1 +0,0 @@ -1. En los resultados de búsqueda, da clic en el nombre de usuario u organización. ![Opciones de búsqueda de la configuración de administrador para el sitio](/assets/images/enterprise/site-admin-settings/click-user.png) diff --git a/translations/es-XL/data/reusables/enterprise_site_admin_settings/click-user.md b/translations/es-XL/data/reusables/enterprise_site_admin_settings/click-user.md deleted file mode 100644 index 9906e6913f..0000000000 --- a/translations/es-XL/data/reusables/enterprise_site_admin_settings/click-user.md +++ /dev/null @@ -1 +0,0 @@ -1. En los resultados de búsqueda, da clic en el nombre del usuario. ![Opciones de búsqueda de la configuración de administrador para el sitio](/assets/images/enterprise/site-admin-settings/click-user.png) diff --git a/translations/es-XL/data/reusables/enterprise_site_admin_settings/configuring-large-file-storage-short-description.md b/translations/es-XL/data/reusables/enterprise_site_admin_settings/configuring-large-file-storage-short-description.md deleted file mode 100644 index 5118fb574c..0000000000 --- a/translations/es-XL/data/reusables/enterprise_site_admin_settings/configuring-large-file-storage-short-description.md +++ /dev/null @@ -1 +0,0 @@ -{% data variables.large_files.product_name_long %} ({% data variables.large_files.product_name_short %}) es una extensión de código abierto para Git que te permite trabajar con archivos grandes de la misma manera que con otros archivos de texto. diff --git a/translations/es-XL/data/reusables/enterprise_site_admin_settings/dormancy-threshold.md b/translations/es-XL/data/reusables/enterprise_site_admin_settings/dormancy-threshold.md deleted file mode 100644 index cdc321cb6b..0000000000 --- a/translations/es-XL/data/reusables/enterprise_site_admin_settings/dormancy-threshold.md +++ /dev/null @@ -1 +0,0 @@ -El umbral de inactividad es cuánto tiempo debe estar inactivo un usuario para considerarse como inactivo. El umbral de inactividad predeterminado es de 90 días, sin embargo, puedes personalizar este umbral para {% data variables.product.product_location_enterprise %}. diff --git a/translations/es-XL/data/reusables/enterprise_site_admin_settings/git-lfs-toggle.md b/translations/es-XL/data/reusables/enterprise_site_admin_settings/git-lfs-toggle.md deleted file mode 100644 index a7d1a0950a..0000000000 --- a/translations/es-XL/data/reusables/enterprise_site_admin_settings/git-lfs-toggle.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "{% data variables.large_files.product_name_short %}", da clic en **Habilitar** o **Inhabilitar**. ![Botón de inhabilitar](/assets/images/enterprise/management-console/git-lfs-toggle.png) diff --git a/translations/es-XL/data/reusables/enterprise_site_admin_settings/invite-user-reset-link.md b/translations/es-XL/data/reusables/enterprise_site_admin_settings/invite-user-reset-link.md deleted file mode 100644 index 6cc33bcb2e..0000000000 --- a/translations/es-XL/data/reusables/enterprise_site_admin_settings/invite-user-reset-link.md +++ /dev/null @@ -1 +0,0 @@ -1. Teclea el nombre de usuario y dirección de correo electrónico de cada cuenta de usuario que quieras crear, posteriormente, da clic en **Generar un enlace para restablecer la contraseña**. ![Botón de generar un enlace para restablecer la contraseña](/assets/images/enterprise/site-admin-settings/generate-password-reset-link-button.png) diff --git a/translations/es-XL/data/reusables/enterprise_site_admin_settings/invite-user-sidebar-tab.md b/translations/es-XL/data/reusables/enterprise_site_admin_settings/invite-user-sidebar-tab.md deleted file mode 100644 index 73540910b0..0000000000 --- a/translations/es-XL/data/reusables/enterprise_site_admin_settings/invite-user-sidebar-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, da clic en **Invitar usuario**. ![Pestaña de invitar usuario en la consola de administrador del sitio](/assets/images/enterprise/site-admin-settings/invite-user.png) diff --git a/translations/es-XL/data/reusables/enterprise_site_admin_settings/list-of-repos-with-anonymous-git-read-access-enabled.md b/translations/es-XL/data/reusables/enterprise_site_admin_settings/list-of-repos-with-anonymous-git-read-access-enabled.md deleted file mode 100644 index 7921b165d5..0000000000 --- a/translations/es-XL/data/reusables/enterprise_site_admin_settings/list-of-repos-with-anonymous-git-read-access-enabled.md +++ /dev/null @@ -1 +0,0 @@ -Para ver los repositorios con acceso de lectura Git anónimo habilitado, filtra la lista de repositorios en el tablero de administración del sitio. diff --git a/translations/es-XL/data/reusables/enterprise_site_admin_settings/maintenance-mode-status.md b/translations/es-XL/data/reusables/enterprise_site_admin_settings/maintenance-mode-status.md deleted file mode 100644 index 93cc041dc8..0000000000 --- a/translations/es-XL/data/reusables/enterprise_site_admin_settings/maintenance-mode-status.md +++ /dev/null @@ -1,5 +0,0 @@ -{% note %} - -**Nota:** cuando el aplicativo se encuentre en modo de mantenimiento, la URL `https://HOSTNAME/status` devolverá un código de estado `503` (Servicio no disponible). Para obtener más información, consulta "[Habilitar y programar el modo mantenimiento](/enterprise/{{ currentVersion }}/admin/guides/installation/enabling-and-scheduling-maintenance-mode)." - -{% endnote %} diff --git a/translations/es-XL/data/reusables/enterprise_site_admin_settings/management-console.md b/translations/es-XL/data/reusables/enterprise_site_admin_settings/management-console.md deleted file mode 100644 index af582499a0..0000000000 --- a/translations/es-XL/data/reusables/enterprise_site_admin_settings/management-console.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, haz clic en **{% data variables.enterprise.management_console %}**. ![pestaña {% data variables.enterprise.management_console %} en la barra lateral izquierda](/assets/images/enterprise/management-console/management-console-tab.png) diff --git a/translations/es-XL/data/reusables/enterprise_site_admin_settings/override-policy.md b/translations/es-XL/data/reusables/enterprise_site_admin_settings/override-policy.md deleted file mode 100644 index 34d0fe8b02..0000000000 --- a/translations/es-XL/data/reusables/enterprise_site_admin_settings/override-policy.md +++ /dev/null @@ -1,5 +0,0 @@ -{% tip %} - -**Nota:** Cada repositorio hereda automáticamente la configuración predeterminada de la organización o usuario al que pertenece. No puedes invalidar la configuración predeterminada si el dueño del repositorio ha requerido dicha configuración en todos sus repositorios. - -{% endtip %} diff --git a/translations/es-XL/data/reusables/enterprise_site_admin_settings/packages-tab.md b/translations/es-XL/data/reusables/enterprise_site_admin_settings/packages-tab.md deleted file mode 100644 index 7552439d3d..0000000000 --- a/translations/es-XL/data/reusables/enterprise_site_admin_settings/packages-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. In the left sidebar, click **Packages**. ![Packages tab in management console sidebar](/assets/images/enterprise/site-admin-settings/management-console-packages-tab.png) \ No newline at end of file diff --git a/translations/es-XL/data/reusables/enterprise_site_admin_settings/repository-search.md b/translations/es-XL/data/reusables/enterprise_site_admin_settings/repository-search.md deleted file mode 100644 index c4bac62704..0000000000 --- a/translations/es-XL/data/reusables/enterprise_site_admin_settings/repository-search.md +++ /dev/null @@ -1 +0,0 @@ -1. En el campo de búsqueda, teclea el nombre del repositorio y da clic en **Buscar**. ![Campo de búsqueda en la configuración de administrador de sitio](/assets/images/enterprise/site-admin-settings/search-for-things.png) diff --git a/translations/es-XL/data/reusables/enterprise_site_admin_settings/save-changes.md b/translations/es-XL/data/reusables/enterprise_site_admin_settings/save-changes.md deleted file mode 100644 index bf5b72a3d3..0000000000 --- a/translations/es-XL/data/reusables/enterprise_site_admin_settings/save-changes.md +++ /dev/null @@ -1 +0,0 @@ -1. En la parte inferior de la página, da clic en **Guardar cambios**. ![Guardar cambios](/assets/images/enterprise/site-admin-settings/save-changes-button.png) diff --git a/translations/es-XL/data/reusables/enterprise_site_admin_settings/search-user-or-org.md b/translations/es-XL/data/reusables/enterprise_site_admin_settings/search-user-or-org.md deleted file mode 100644 index 37dcc4eda4..0000000000 --- a/translations/es-XL/data/reusables/enterprise_site_admin_settings/search-user-or-org.md +++ /dev/null @@ -1 +0,0 @@ -1. En el campo de búsqueda, teclea el nombre del usuario u organización y da clic en **Buscar**. ![Campo de búsqueda en la configuración de administrador de sitio](/assets/images/enterprise/site-admin-settings/search-for-things.png) diff --git a/translations/es-XL/data/reusables/enterprise_site_admin_settings/search-user.md b/translations/es-XL/data/reusables/enterprise_site_admin_settings/search-user.md deleted file mode 100644 index 97baa394b2..0000000000 --- a/translations/es-XL/data/reusables/enterprise_site_admin_settings/search-user.md +++ /dev/null @@ -1 +0,0 @@ -1. En el campo de búsqueda, teclea el nombre de usuario y da clic en **Buscar**. ![Campo de búsqueda en la configuración de administrador de sitio](/assets/images/enterprise/site-admin-settings/search-for-things.png) diff --git a/translations/es-XL/data/reusables/enterprise_site_admin_settings/security-tab.md b/translations/es-XL/data/reusables/enterprise_site_admin_settings/security-tab.md deleted file mode 100644 index 5c26b1060f..0000000000 --- a/translations/es-XL/data/reusables/enterprise_site_admin_settings/security-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. En la esquina superior derecha de la página, haz clic en {% octicon "shield" aria-label="The shield" %} **Security (Seguridad)**. ![Pestaña de seguridad](/assets/images/enterprise/site-admin-settings/repo/repo-security-top-tab.png) diff --git a/translations/es-XL/data/reusables/enterprise_site_admin_settings/sign-in.md b/translations/es-XL/data/reusables/enterprise_site_admin_settings/sign-in.md deleted file mode 100644 index feecf61f02..0000000000 --- a/translations/es-XL/data/reusables/enterprise_site_admin_settings/sign-in.md +++ /dev/null @@ -1 +0,0 @@ -1. Ingresa en {% data variables.product.product_location_enterprise %} a través de `http(s)://HOSTNAME/login`. diff --git a/translations/es-XL/data/reusables/enterprise_user_management/2fa_is_available.md b/translations/es-XL/data/reusables/enterprise_user_management/2fa_is_available.md deleted file mode 100644 index 77ebf6dca5..0000000000 --- a/translations/es-XL/data/reusables/enterprise_user_management/2fa_is_available.md +++ /dev/null @@ -1 +0,0 @@ -Cuando utilices LDAP o una autenticación integrada, la autenticación de dos factores será compatible. Los administradores de la organización le pueden solicitar a los miembros que tengan la autenticación de dos factores activada. diff --git a/translations/es-XL/data/reusables/enterprise_user_management/built-in-authentication-option.md b/translations/es-XL/data/reusables/enterprise_user_management/built-in-authentication-option.md deleted file mode 100644 index 76dcde13d9..0000000000 --- a/translations/es-XL/data/reusables/enterprise_user_management/built-in-authentication-option.md +++ /dev/null @@ -1 +0,0 @@ -Opcionalmente, selecciona **Permitir autenticación integrada** para invitar a los usuarios a utilizar la autenticación integrada si no pertenecen a el proveedor de identidad de {% data variables.product.product_location_enterprise %}. diff --git a/translations/es-XL/data/reusables/enterprise_user_management/built-in-authentication.md b/translations/es-XL/data/reusables/enterprise_user_management/built-in-authentication.md deleted file mode 100644 index 9eaef9dc01..0000000000 --- a/translations/es-XL/data/reusables/enterprise_user_management/built-in-authentication.md +++ /dev/null @@ -1 +0,0 @@ -Si quieres autenticar usuarios sin agregarlos a tu proveedor de identidad, puedes configurar la autenticación integrada. Para obtener más información, consulta "[Permitir autenticación integrada para usuarios fuera de tu proveedor de identidad](/enterprise/{{ currentVersion }}/admin/guides/user-management/allowing-built-in-authentication-for-users-outside-your-identity-provider)". diff --git a/translations/es-XL/data/reusables/enterprise_user_management/disclaimer-for-git-read-access.md b/translations/es-XL/data/reusables/enterprise_user_management/disclaimer-for-git-read-access.md deleted file mode 100644 index dc896f8db4..0000000000 --- a/translations/es-XL/data/reusables/enterprise_user_management/disclaimer-for-git-read-access.md +++ /dev/null @@ -1,5 +0,0 @@ -{% warning %} - -**Nota:** Si habilitas al acceso de lectura anónimo de Git, eres responsable de todos los accesos y usos de esta característica. {% data variables.product.company_short %} no será responsable de ningún acceso no deseado o uso indebido de la función. También puede que no utilices esta característica para violar tu licencia desde {% data variables.product.company_short %}, incluyendo el límite de la cantidad de licencias de usuario que has comprado con nosotros. - -{% endwarning %} diff --git a/translations/es-XL/data/reusables/enterprise_user_management/exceptions-for-enabling-anonymous-git-read-access.md b/translations/es-XL/data/reusables/enterprise_user_management/exceptions-for-enabling-anonymous-git-read-access.md deleted file mode 100644 index bc4124a742..0000000000 --- a/translations/es-XL/data/reusables/enterprise_user_management/exceptions-for-enabling-anonymous-git-read-access.md +++ /dev/null @@ -1,8 +0,0 @@ -{% note %} - -**Notas:** -- No puedes cambiar las configuraciones de acceso de lectura de Git para los repositorios bifurcados ya que heredan sus configuraciones de acceso del repositorio raíz por defecto. -- Si un repositorio público se convierte en privado, entonces el acceso de lectura anónimo de Git se inhabilitará automáticamente para ese repositorio y sus bifurcaciones. -- Si un repositorio con autenticación anónima contiene activos de {% data variables.large_files.product_name_short %}, fallará al descargar los activos de {% data variables.large_files.product_name_short %} ya que aún requerirá autenticación. Recomendamos firmemente no habilitar el acceso de lectura anónimo de Git para un repositorio con activos de {% data variables.large_files.product_name_short %}. - -{% endnote %} diff --git a/translations/es-XL/data/reusables/enterprise_user_management/external_auth_disables_2fa.md b/translations/es-XL/data/reusables/enterprise_user_management/external_auth_disables_2fa.md deleted file mode 100644 index 63c51b33e7..0000000000 --- a/translations/es-XL/data/reusables/enterprise_user_management/external_auth_disables_2fa.md +++ /dev/null @@ -1 +0,0 @@ -Cuando se utiliza SAML o CAS, la autenticación de dos factores no se admite o se administra en el aparato del {% data variables.product.prodname_ghe_server %}, pero es posible que lo admita un proveedor de autenticación externo. No está disponible la implementación de la autenticación de dos factores en organizaciones. Para obtener más información sobre cómo implementar la autenticación de dos factores, consulta "[Requerir autenticación de dos factores en tu organización](/enterprise/{{ currentVersion }}/user/articles/requiring-two-factor-authentication-in-your-organization/)." diff --git a/translations/es-XL/data/reusables/enterprise_user_management/ldap-sync-nested-teams.md b/translations/es-XL/data/reusables/enterprise_user_management/ldap-sync-nested-teams.md deleted file mode 100644 index 379cf01eff..0000000000 --- a/translations/es-XL/data/reusables/enterprise_user_management/ldap-sync-nested-teams.md +++ /dev/null @@ -1 +0,0 @@ -Como parte de su cofiguración de optimización, LDAP Sync no transferirá tu estructura de equipo anidada. Para crear relaciones entre equipos padre e hijo, deberás recrear manualmente la estructura de equipo anidada y sincronizarla con el grupo de LDAP correspondiente. Para obtener más información, consulta la sección "[Crear equipos](/enterprise/{{ currentVersion }}/admin/guides/user-management/creating-teams/#creating-teams-with-ldap-sync-enabled)" diff --git a/translations/es-XL/data/reusables/enterprise_user_management/manage-global-webhooks-api.md b/translations/es-XL/data/reusables/enterprise_user_management/manage-global-webhooks-api.md deleted file mode 100644 index e604de4fda..0000000000 --- a/translations/es-XL/data/reusables/enterprise_user_management/manage-global-webhooks-api.md +++ /dev/null @@ -1 +0,0 @@ -También puedes utilizar {% data variables.product.prodname_enterprise_api %} para administrar los webhooks globales. Para encontrar una lista de acciones completa, consulta la sección "[Webhooks globales](/v3/enterprise-admin/global_webhooks)". diff --git a/translations/es-XL/data/reusables/enterprise_user_management/two_factor_auth_header.md b/translations/es-XL/data/reusables/enterprise_user_management/two_factor_auth_header.md deleted file mode 100644 index 996425fdc1..0000000000 --- a/translations/es-XL/data/reusables/enterprise_user_management/two_factor_auth_header.md +++ /dev/null @@ -1 +0,0 @@ -### Autenticación de dos factores diff --git a/translations/es-XL/data/reusables/files/add-file.md b/translations/es-XL/data/reusables/files/add-file.md deleted file mode 100644 index de306026f6..0000000000 --- a/translations/es-XL/data/reusables/files/add-file.md +++ /dev/null @@ -1,5 +0,0 @@ -{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.22" %} -1. Sobre la lista de archivos, da clic en **Crear archivo nuevo**. ![Botón de "Crear archivo nuevo"](/assets/images/help/repository/create_new_file.png) -{% else %} -1. En la parte superior de la lista de archivos, utilizando el menú desplegable de **Agregar archivo**, da clic en **Crear archivo nuevo**. !["Crear archivo nuevo" en el menú desplegable de "Agregar archivo"](/assets/images/help/repository/create_new_file.png) -{% endif %} diff --git a/translations/es-XL/data/reusables/files/choose-commit-email.md b/translations/es-XL/data/reusables/files/choose-commit-email.md deleted file mode 100644 index 3f99d20dfa..0000000000 --- a/translations/es-XL/data/reusables/files/choose-commit-email.md +++ /dev/null @@ -1,3 +0,0 @@ -{% if currentVersion == "free-pro-team@latest" %} -1. Debajo de los campos de mensaje de confirmación, haz clic en el menú desplegable de dirección de correo electrónico y elige una dirección de correo electrónico de autor de Git. Únicamente las direcciones de correo electrónico verificadas aparecen en el menú desplegable. Si habilitaste privacidad de la dirección de correo electrónico, entonces `@users.noreply.github.com` es la dirección de correo electrónico de autor de la confirmación por defecto. Para obtener más información, consulta "[Establecer tu dirección de correo electrónico de confirmación](/articles/setting-your-commit-email-address)". ![Escoger direcciones de correo electrónico para confirmaciones](/assets/images/help/repository/choose-commit-email-address.png) -{% endif %} diff --git a/translations/es-XL/data/reusables/files/choose_commit_branch.md b/translations/es-XL/data/reusables/files/choose_commit_branch.md deleted file mode 100644 index 352027c1c3..0000000000 --- a/translations/es-XL/data/reusables/files/choose_commit_branch.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de los campos del mensaje de confirmación, decide si deseas agregar tu confirmación a la rama actual o a una rama nueva. Si tu rama actual es la rama predeterminada, debes elegir crear una nueva rama para tu confirmación y después crear una solicitud de extracción. Para obtener más información, consulta "[Crear una solicitud de extracción nueva](/articles/creating-a-pull-request)". ![Confirmar opciones de rama](/assets/images/help/repository/choose-commit-branch.png) diff --git a/translations/es-XL/data/reusables/files/commit-author-email-options.md b/translations/es-XL/data/reusables/files/commit-author-email-options.md deleted file mode 100644 index 7090a05c3a..0000000000 --- a/translations/es-XL/data/reusables/files/commit-author-email-options.md +++ /dev/null @@ -1,3 +0,0 @@ -{% if currentVersion == "free-pro-team@latest" %} -Si no has habilitado la privacidad de direcciones de correo electrónico, puedes escoger la dirección verificada con la que serás autor de los cambios cuando edites, borres o crees archivos o fusiones una solicitud de extracción en {% data variables.product.product_name %}. Si habilitaste la privacidad de direcciones de correo electrónico, entonces la dirección del autor de los cambios no se podrá cambiar y será predeterminada a `@users.noreply.github.com`. -{% endif %} diff --git a/translations/es-XL/data/reusables/files/preview_change.md b/translations/es-XL/data/reusables/files/preview_change.md deleted file mode 100644 index a2f11b01e9..0000000000 --- a/translations/es-XL/data/reusables/files/preview_change.md +++ /dev/null @@ -1 +0,0 @@ -1. Arriba del contenido nuevo, da clic en **Previsualizar cambios**. ![Botón para previsualizar archivo](/assets/images/help/repository/edit-readme-preview-changes.png) diff --git a/translations/es-XL/data/reusables/files/propose_file_change.md b/translations/es-XL/data/reusables/files/propose_file_change.md deleted file mode 100644 index cc8c12b133..0000000000 --- a/translations/es-XL/data/reusables/files/propose_file_change.md +++ /dev/null @@ -1 +0,0 @@ -1. Haz clic en **Proponer cambio en el archivo**. ![Botón para proponer cambio de archivo](/assets/images/help/repository/propose-file-change-quick-pull.png) diff --git a/translations/es-XL/data/reusables/files/propose_new_file.md b/translations/es-XL/data/reusables/files/propose_new_file.md deleted file mode 100644 index 97d0f293ad..0000000000 --- a/translations/es-XL/data/reusables/files/propose_new_file.md +++ /dev/null @@ -1 +0,0 @@ -1. Da clic en **Proponer nuevo archivo**. ![Botón para proponer nuevo archivo](/assets/images/help/repository/new-file-commit-button.png) diff --git a/translations/es-XL/data/reusables/files/write_commit_message.md b/translations/es-XL/data/reusables/files/write_commit_message.md deleted file mode 100644 index 726582b990..0000000000 --- a/translations/es-XL/data/reusables/files/write_commit_message.md +++ /dev/null @@ -1 +0,0 @@ -1. En la parte inferior de la página, teclea un mensaje de confirmación corto y significativo que describa el cambio que realizaste al archivo. Puedes atribuir el cambio a mas de un autor en el mensaje del mismo. Para obtener más información, consulta "[Crear una confirmación con co-autores múltiples](/articles/creating-a-commit-with-multiple-authors)". ![Mensaje de confirmación de tu cambio](/assets/images/help/repository/write-commit-message-quick-pull.png) diff --git a/translations/es-XL/data/reusables/gated-features/actions.md b/translations/es-XL/data/reusables/gated-features/actions.md deleted file mode 100644 index 30a9ce246b..0000000000 --- a/translations/es-XL/data/reusables/gated-features/actions.md +++ /dev/null @@ -1 +0,0 @@ -{% data variables.product.prodname_actions %} se encuentra disponible con {% data variables.product.prodname_free_user %}, {% data variables.product.prodname_pro %}, {% data variables.product.prodname_free_team %} para organizaciones, {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_cloud %}, y {% data variables.product.prodname_ghe_one %}. {% data variables.product.prodname_actions %} no se encuentra disponible para repositorios privados que pertenezcan a cuentas que utilicen planes tradicionales por repositorio. {% if currentVersion == "free-pro-team@latest" %}{% data reusables.gated-features.more-info %}{% endif %} diff --git a/translations/es-XL/data/reusables/gated-features/allowed-ip-addresses.md b/translations/es-XL/data/reusables/gated-features/allowed-ip-addresses.md deleted file mode 100644 index 760ca3ba5e..0000000000 --- a/translations/es-XL/data/reusables/gated-features/allowed-ip-addresses.md +++ /dev/null @@ -1 +0,0 @@ -Las direcciones IP permitidas están disponibles con {% data variables.product.prodname_ghe_cloud %}. Para obtener más información, consulta "Productos de [{% data variables.product.prodname_dotcom %}](/articles/github-s-products)". diff --git a/translations/es-XL/data/reusables/gated-features/autolinks.md b/translations/es-XL/data/reusables/gated-features/autolinks.md deleted file mode 100644 index 92ed5a834f..0000000000 --- a/translations/es-XL/data/reusables/gated-features/autolinks.md +++ /dev/null @@ -1 +0,0 @@ -Los autoenlaces se encuentran disponibles en repositorios con {% data variables.product.prodname_pro %}, {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_cloud %}, y {% data variables.product.prodname_ghe_server %}. {% if currentVersion == "free-pro-team@latest" %}{% data reusables.gated-features.more-info %}{% endif %} diff --git a/translations/es-XL/data/reusables/gated-features/branch-restrictions.md b/translations/es-XL/data/reusables/gated-features/branch-restrictions.md deleted file mode 100644 index 3114fe094a..0000000000 --- a/translations/es-XL/data/reusables/gated-features/branch-restrictions.md +++ /dev/null @@ -1 +0,0 @@ -Las ramas protegidas se encuentran disponibles en los repositorios públicos con {% data variables.product.prodname_free_user %} y {% data variables.product.prodname_free_team %} para organizaciones, y en los repositorios públicos y privados con {% data variables.product.prodname_pro %}, {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_cloud %}, y {% data variables.product.prodname_ghe_server %}. La capacidad de restringir ramas es un tipo de protección de rama que está disponible para los repositorios públicos y privados propiedad de organizaciones en el {% data variables.product.prodname_team %}, la {% data variables.product.prodname_ghe_cloud %} y el {% data variables.product.prodname_ghe_server %}. {% if currentVersion == "free-pro-team@latest" %}{% data reusables.gated-features.more-info %}{% endif %} diff --git a/translations/es-XL/data/reusables/gated-features/code-owners.md b/translations/es-XL/data/reusables/gated-features/code-owners.md deleted file mode 100644 index 5ea7086201..0000000000 --- a/translations/es-XL/data/reusables/gated-features/code-owners.md +++ /dev/null @@ -1 +0,0 @@ -Puedes definir a los propietarios del código en repositorios públicos con {% data variables.product.prodname_free_user %} y {% data variables.product.prodname_free_team %} para organizaciones, y en repositorios privados y públicos con {% data variables.product.prodname_pro %}, {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_cloud %}, y {% data variables.product.prodname_ghe_server %}. {% if currentVersion == "free-pro-team@latest" %}{% data reusables.gated-features.more-info %}{% endif %} diff --git a/translations/es-XL/data/reusables/gated-features/code-review-assignment.md b/translations/es-XL/data/reusables/gated-features/code-review-assignment.md deleted file mode 100644 index c60ebc77d2..0000000000 --- a/translations/es-XL/data/reusables/gated-features/code-review-assignment.md +++ /dev/null @@ -1 +0,0 @@ -La tarea de revisión de código se encuentra disponible con {% data variables.product.prodname_team %}{% if currentVersion ver_gt "enterprise-server@2.19" %}, {% data variables.product.prodname_ghe_server %} 2.20+, {% endif %} y{% data variables.product.prodname_ghe_cloud %}. Para obtener más información, consulta la sección "[Productos de GitHub](/articles/githubs-products)". diff --git a/translations/es-XL/data/reusables/gated-features/display-names.md b/translations/es-XL/data/reusables/gated-features/display-names.md deleted file mode 100644 index 795924c123..0000000000 --- a/translations/es-XL/data/reusables/gated-features/display-names.md +++ /dev/null @@ -1 +0,0 @@ -Permitir que los miembros vean los nombres de perfil en los autores de comentarios se encuentra disponible con {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_server %} 2.18+, y {% data variables.product.prodname_ghe_cloud %}. Para obtener más información, consulta la sección "[Productos de GitHub](/articles/githubs-products)". diff --git a/translations/es-XL/data/reusables/gated-features/draft-prs.md b/translations/es-XL/data/reusables/gated-features/draft-prs.md deleted file mode 100644 index 0379025602..0000000000 --- a/translations/es-XL/data/reusables/gated-features/draft-prs.md +++ /dev/null @@ -1 +0,0 @@ -Draft pull requests are available in public repositories with {% data variables.product.prodname_free_team %} for organizations and legacy per-repository billing plans, and in public and private repositories with {% data variables.product.prodname_team %}{% if currentVersion != "free-pro-team@latest" %}, {% data variables.product.prodname_ghe_server %} 2.17+,{% endif %} and {% data variables.product.prodname_ghe_cloud %}. {% if currentVersion == "free-pro-team@latest" %}{% data reusables.gated-features.more-info %}{% endif %} diff --git a/translations/es-XL/data/reusables/gated-features/enterprise-accounts.md b/translations/es-XL/data/reusables/gated-features/enterprise-accounts.md deleted file mode 100644 index 46b23ca02f..0000000000 --- a/translations/es-XL/data/reusables/gated-features/enterprise-accounts.md +++ /dev/null @@ -1 +0,0 @@ -Las cuentas empresariales se encuentran disponibles con {% data variables.product.prodname_ghe_cloud %} y {% data variables.product.prodname_ghe_server %}. {% if currentVersion == "free-pro-team@latest" %} Para obtener más información, consulta la sección "[Acerca de las cuentas empresariales](/articles/about-enterprise-accounts)".{% endif %} diff --git a/translations/es-XL/data/reusables/gated-features/enterprise_account_webhooks.md b/translations/es-XL/data/reusables/gated-features/enterprise_account_webhooks.md deleted file mode 100644 index 80fd10b342..0000000000 --- a/translations/es-XL/data/reusables/gated-features/enterprise_account_webhooks.md +++ /dev/null @@ -1,4 +0,0 @@ - -{% data reusables.gated-features.enterprise-accounts %} - -Los webhooks que se configuraron en cuentas u organizaciones empresariales y que son parte de una cuenta empresarial incluirán un objeto de cuenta de `enterprise`. diff --git a/translations/es-XL/data/reusables/gated-features/github-insights.md b/translations/es-XL/data/reusables/gated-features/github-insights.md deleted file mode 100644 index 5f07e45586..0000000000 --- a/translations/es-XL/data/reusables/gated-features/github-insights.md +++ /dev/null @@ -1 +0,0 @@ -{% data variables.product.prodname_insights %} se encuentra disponible con {% data variables.product.prodname_ghe_one %}. Para obtener más información, consulta "Productos de [{% data variables.product.prodname_dotcom %}](/articles/githubs-products)". diff --git a/translations/es-XL/data/reusables/gated-features/internal-repos.md b/translations/es-XL/data/reusables/gated-features/internal-repos.md deleted file mode 100644 index 5a367298ff..0000000000 --- a/translations/es-XL/data/reusables/gated-features/internal-repos.md +++ /dev/null @@ -1 +0,0 @@ -Los repositorios internos se encuentran disponibles con {% data variables.product.prodname_ghe_cloud %} y {% data variables.product.prodname_ghe_server %} 2.20+. Para obtener más información, consulta la sección "Productos de GitHub". diff --git a/translations/es-XL/data/reusables/gated-features/more-info-org-products.md b/translations/es-XL/data/reusables/gated-features/more-info-org-products.md deleted file mode 100644 index 43430f219b..0000000000 --- a/translations/es-XL/data/reusables/gated-features/more-info-org-products.md +++ /dev/null @@ -1 +0,0 @@ -{% if currentVersion == "free-pro-team@latest" %}Para obtener más información, consulta la sección "[Productos de {% data variables.product.prodname_dotcom %}](/articles/github-s-products)".{% endif %} diff --git a/translations/es-XL/data/reusables/gated-features/more-info.md b/translations/es-XL/data/reusables/gated-features/more-info.md deleted file mode 100644 index 43430f219b..0000000000 --- a/translations/es-XL/data/reusables/gated-features/more-info.md +++ /dev/null @@ -1 +0,0 @@ -{% if currentVersion == "free-pro-team@latest" %}Para obtener más información, consulta la sección "[Productos de {% data variables.product.prodname_dotcom %}](/articles/github-s-products)".{% endif %} diff --git a/translations/es-XL/data/reusables/gated-features/okta-team-sync.md b/translations/es-XL/data/reusables/gated-features/okta-team-sync.md deleted file mode 100644 index 66c6946bc3..0000000000 --- a/translations/es-XL/data/reusables/gated-features/okta-team-sync.md +++ /dev/null @@ -1,5 +0,0 @@ -{% note %} - -**Nota:** La sincronización de equipos con Okta se encuentra actualmente en beta y está sujeta a cambios. - -{% endnote %} diff --git a/translations/es-XL/data/reusables/gated-features/org-insights.md b/translations/es-XL/data/reusables/gated-features/org-insights.md deleted file mode 100644 index b1e47226f2..0000000000 --- a/translations/es-XL/data/reusables/gated-features/org-insights.md +++ /dev/null @@ -1 +0,0 @@ -Las perspectivas de organización se encuentran disponibles con {% data variables.product.prodname_ghe_cloud %}. Para obtener más información, consulta "Productos de [{% data variables.product.prodname_dotcom %}](/articles/github-s-products)". diff --git a/translations/es-XL/data/reusables/gated-features/packages.md b/translations/es-XL/data/reusables/gated-features/packages.md deleted file mode 100644 index baa1748dfb..0000000000 --- a/translations/es-XL/data/reusables/gated-features/packages.md +++ /dev/null @@ -1,4 +0,0 @@ -{% data variables.product.prodname_registry %} is available with {% data variables.product.prodname_free_user %}, {% data variables.product.prodname_pro %}, {% data variables.product.prodname_free_team %} for organizations, {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_cloud %}, {% data variables.product.prodname_ghe_server %} 2.22, and {% data variables.product.prodname_ghe_one %}. -{% if currentVersion == "free-pro-team@latest" %} -
{% data variables.product.prodname_registry %} no está disponible para repositorios privados que pertenezcan a cuentas que utilicen planes tradicionales por repositorio. {% data variables.product.prodname_registry %} se encuentra disponible con {% data variables.product.prodname_free_user %}, {% data variables.product.prodname_pro %}, {% data variables.product.prodname_free_team %} para organizaciones, {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_cloud %}, y {% data variables.product.prodname_ghe_one %}. {% data reusables.gated-features.more-info %} -{% endif %} diff --git a/translations/es-XL/data/reusables/gated-features/pages.md b/translations/es-XL/data/reusables/gated-features/pages.md deleted file mode 100644 index f98586530b..0000000000 --- a/translations/es-XL/data/reusables/gated-features/pages.md +++ /dev/null @@ -1 +0,0 @@ -{% data variables.product.prodname_pages %} se encuentra disponible en repositorios públicos con {% data variables.product.prodname_free_user %} y {% data variables.product.prodname_free_team %} para organizaciones, y en repositorios privados y públicos con {% data variables.product.prodname_pro %}, {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_cloud %}, y {% data variables.product.prodname_ghe_server %}. {% if currentVersion == "free-pro-team@latest" %}{% data reusables.gated-features.more-info %}{% endif %} diff --git a/translations/es-XL/data/reusables/gated-features/protected-branches.md b/translations/es-XL/data/reusables/gated-features/protected-branches.md deleted file mode 100644 index 79955d1cdb..0000000000 --- a/translations/es-XL/data/reusables/gated-features/protected-branches.md +++ /dev/null @@ -1 +0,0 @@ -Las ramas protegidas se encuentran disponibles en los repositorios públicos con {% data variables.product.prodname_free_user %} y {% data variables.product.prodname_free_team %} para organizaciones, y en los repositorios públicos y privados con {% data variables.product.prodname_pro %}, {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_cloud %}, y {% data variables.product.prodname_ghe_server %}. {% if currentVersion == "free-pro-team@latest" %}{% data reusables.gated-features.more-info %}{% endif %} diff --git a/translations/es-XL/data/reusables/gated-features/repository-insights.md b/translations/es-XL/data/reusables/gated-features/repository-insights.md deleted file mode 100644 index 96b3c3b1e0..0000000000 --- a/translations/es-XL/data/reusables/gated-features/repository-insights.md +++ /dev/null @@ -1 +0,0 @@ -La gráfica de perspectivas para este repositorio se encuentra disponible en repositorios públicos con {% data variables.product.prodname_free_user %} y {% data variables.product.prodname_free_team %} para organizaciones, y en repositorios públicos y privados con {% data variables.product.prodname_pro %}, {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_cloud %}, y {% data variables.product.prodname_ghe_server %}.{% if currentVersion == "free-pro-team@latest" %} Para obtener más información, consulta la sección "[Acerca de las gráficas de repositorio](/articles/about-repository-graphs)" y "[Productos de {% data variables.product.prodname_dotcom %}](/articles/github-s-products)".{% endif %} diff --git a/translations/es-XL/data/reusables/gated-features/restict-add-collaborator.md b/translations/es-XL/data/reusables/gated-features/restict-add-collaborator.md deleted file mode 100644 index 5d493a9bd7..0000000000 --- a/translations/es-XL/data/reusables/gated-features/restict-add-collaborator.md +++ /dev/null @@ -1 +0,0 @@ -La restricción de la capacidad para agregar colaboradores externos a los propietarios se encuentra disponible con {% data variables.product.prodname_ghe_cloud %}. Para obtener más información, consulta la sección "[Productos de GitHub](/articles/githubs-products)". diff --git a/translations/es-XL/data/reusables/gated-features/restrict-email-domain.md b/translations/es-XL/data/reusables/gated-features/restrict-email-domain.md deleted file mode 100644 index 143ae6d021..0000000000 --- a/translations/es-XL/data/reusables/gated-features/restrict-email-domain.md +++ /dev/null @@ -1 +0,0 @@ -La restricción de notificaciones por correo electrónico para el correo del dominio se encuentra disponible con {% data variables.product.prodname_ghe_cloud %}. Para obtener más información, consulta la sección "[Productos de GitHub](/articles/githubs-products)". diff --git a/translations/es-XL/data/reusables/gated-features/saml-sso.md b/translations/es-XL/data/reusables/gated-features/saml-sso.md deleted file mode 100644 index 51b1872fed..0000000000 --- a/translations/es-XL/data/reusables/gated-features/saml-sso.md +++ /dev/null @@ -1 +0,0 @@ -El inicio de sesión único de SAML se encuentra disponible con {% data variables.product.prodname_ghe_cloud %}. Para obtener más información, consulta la sección "[Productos de GitHub](/articles/githubs-products)". diff --git a/translations/es-XL/data/reusables/gated-features/ssh-certificate-authorities.md b/translations/es-XL/data/reusables/gated-features/ssh-certificate-authorities.md deleted file mode 100644 index 780fba2e1c..0000000000 --- a/translations/es-XL/data/reusables/gated-features/ssh-certificate-authorities.md +++ /dev/null @@ -1 +0,0 @@ -El soporte para las autoridades con certificado SSH se encuentra disponible con {% data variables.product.prodname_ghe_cloud %} y {% data variables.product.prodname_ghe_server %} 2.19+. Para obtener más información, consulta la sección "[Productos de GitHub](/articles/githubs-products)". diff --git a/translations/es-XL/data/reusables/gated-features/team-synchronization.md b/translations/es-XL/data/reusables/gated-features/team-synchronization.md deleted file mode 100644 index 7f86941bf2..0000000000 --- a/translations/es-XL/data/reusables/gated-features/team-synchronization.md +++ /dev/null @@ -1 +0,0 @@ -La sincronización de equipos se encuentra disponible para cuentas organizacionales y empresariales que que utilicen {% data variables.product.prodname_ghe_cloud %}. {% data reusables.gated-features.more-info-org-products %} diff --git a/translations/es-XL/data/reusables/gated-features/user-repo-collaborators.md b/translations/es-XL/data/reusables/gated-features/user-repo-collaborators.md deleted file mode 100644 index 0811bb65bf..0000000000 --- a/translations/es-XL/data/reusables/gated-features/user-repo-collaborators.md +++ /dev/null @@ -1 +0,0 @@ -Si estás utilizando {% data variables.product.prodname_free_user %}, puedes agregar colaboradores ilimitados en repositorios públicos y privados. diff --git a/translations/es-XL/data/reusables/gated-features/wikis.md b/translations/es-XL/data/reusables/gated-features/wikis.md deleted file mode 100644 index bf211c8701..0000000000 --- a/translations/es-XL/data/reusables/gated-features/wikis.md +++ /dev/null @@ -1 +0,0 @@ -Los Wikis se encuentran disponibles en repositorios públicos y privados con {% data variables.product.prodname_free_user %} y {% data variables.product.prodname_free_team %} para organizaciones, y en repositorios privados y públicos con {% data variables.product.prodname_pro %}, {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_cloud %}, y {% data variables.product.prodname_ghe_server %}. {% if currentVersion == "free-pro-team@latest" %}{% data reusables.gated-features.more-info %}{% endif %} diff --git a/translations/es-XL/data/reusables/gist/anonymous-gists-cannot-be-deleted.md b/translations/es-XL/data/reusables/gist/anonymous-gists-cannot-be-deleted.md deleted file mode 100644 index 7885e269a6..0000000000 --- a/translations/es-XL/data/reusables/gist/anonymous-gists-cannot-be-deleted.md +++ /dev/null @@ -1,7 +0,0 @@ -{% if currentVersion != "free-pro-team@latest" %} -{% warning %} - -**Advertencia:** Los gists anónimos no pueden borrarse del buscador web. Para borrar un gist anónimo, contacta a {% data variables.contact.contact_support %}. Por favor proporciona la URL del gist que deseas borrar. - -{% endwarning %} -{% endif %} diff --git a/translations/es-XL/data/reusables/gist/cannot-convert-public-gists-to-secret.md b/translations/es-XL/data/reusables/gist/cannot-convert-public-gists-to-secret.md deleted file mode 100644 index 709decf653..0000000000 --- a/translations/es-XL/data/reusables/gist/cannot-convert-public-gists-to-secret.md +++ /dev/null @@ -1 +0,0 @@ -Luego de crear un gist, no puedes convertirlo para que deje de ser público y se vuelva secreto. diff --git a/translations/es-XL/data/reusables/git/commit-file.md b/translations/es-XL/data/reusables/git/commit-file.md deleted file mode 100644 index 3f12e264de..0000000000 --- a/translations/es-XL/data/reusables/git/commit-file.md +++ /dev/null @@ -1 +0,0 @@ -1. Confirma el archivo que has preparado en tu repositorio local. diff --git a/translations/es-XL/data/reusables/git/git-push.md b/translations/es-XL/data/reusables/git/git-push.md deleted file mode 100644 index 6ede19c30d..0000000000 --- a/translations/es-XL/data/reusables/git/git-push.md +++ /dev/null @@ -1,5 +0,0 @@ -1. [Sube los cambios](/articles/pushing-commits-to-a-remote-repository/) en tu repositorio local a {% data variables.product.product_location %}. - ```shell - $ git push origin your-branch - # Pushes the changes in your local repository up to the remote repository you specified as the origin - ``` diff --git a/translations/es-XL/data/reusables/git/remove-git-remote.md b/translations/es-XL/data/reusables/git/remove-git-remote.md deleted file mode 100644 index cf1a48f2a1..0000000000 --- a/translations/es-XL/data/reusables/git/remove-git-remote.md +++ /dev/null @@ -1,10 +0,0 @@ -1. Con la línea de comandos, elimina cualquier remoto de git que se encuentre actualmente configurado para el repositorio. - - ```shell - # Show existing remotes - $ git remote -v - > origin git@git-server/octocat/hello-world.git (fetch) - > origin git@git-server/octocat/hello-world.git (push) - # Remove existing remotes - $ git remote remove origin - ``` diff --git a/translations/es-XL/data/reusables/git/reset-head-to-previous-commit-codeblock.md b/translations/es-XL/data/reusables/git/reset-head-to-previous-commit-codeblock.md deleted file mode 100644 index 9b2be3228c..0000000000 --- a/translations/es-XL/data/reusables/git/reset-head-to-previous-commit-codeblock.md +++ /dev/null @@ -1 +0,0 @@ -Para eliminar esta confirmación y modificar el archivo, usa 'git reset --soft HEAD~1' y confirma y agrega nuevamente el archivo. diff --git a/translations/es-XL/data/reusables/git/stage_for_commit.md b/translations/es-XL/data/reusables/git/stage_for_commit.md deleted file mode 100644 index c0c6e98f70..0000000000 --- a/translations/es-XL/data/reusables/git/stage_for_commit.md +++ /dev/null @@ -1 +0,0 @@ -1. Prepara el archivo para confirmarlo para tu repositorio local. diff --git a/translations/es-XL/data/reusables/git/unstage-codeblock.md b/translations/es-XL/data/reusables/git/unstage-codeblock.md deleted file mode 100644 index 45204f439f..0000000000 --- a/translations/es-XL/data/reusables/git/unstage-codeblock.md +++ /dev/null @@ -1 +0,0 @@ -Para deshacer un archivo, usa 'git reset HEAD YOUR-FILE'. diff --git a/translations/es-XL/data/reusables/github-actions/actions-billing.md b/translations/es-XL/data/reusables/github-actions/actions-billing.md deleted file mode 100644 index 73fe10cf10..0000000000 --- a/translations/es-XL/data/reusables/github-actions/actions-billing.md +++ /dev/null @@ -1 +0,0 @@ -El uso de {% data variables.product.prodname_actions %} es gratuito para los repositorios públicos. Para los repositorios privados, cada cuenta de {% data variables.product.prodname_dotcom %} recibe una cantidad determinada de minutos y almacenamiento gratuitos dependiendo del producto que se utilice con la cuenta. diff --git a/translations/es-XL/data/reusables/github-actions/actions-do-not-trigger-workflows.md b/translations/es-XL/data/reusables/github-actions/actions-do-not-trigger-workflows.md deleted file mode 100644 index db22e0daad..0000000000 --- a/translations/es-XL/data/reusables/github-actions/actions-do-not-trigger-workflows.md +++ /dev/null @@ -1 +0,0 @@ -Cuando utilizas el `GITHUB_TOKEN` del repositorio para realizar tareas por parte de la app de {% data variables.product.prodname_actions %}, los eventos que `GITHUB_TOKEN` desencadena no crearán una ejecución de flujo de trabajo. Esto impide que crees ejecuciones de flujo de trabajo recursivas por accidente. Por ejemplo, si un flujo de trabajo sube código utilizando el `GITHUB_TOKEN` del repositorio, no se ejecutará un nuevo flujo de trabajo aún si el repositorio contiene alguno configurado para ejecutarse cuando ocurran eventos de `subida` de información. diff --git a/translations/es-XL/data/reusables/github-actions/actions-on-examples.md b/translations/es-XL/data/reusables/github-actions/actions-on-examples.md deleted file mode 100644 index bbd4bef292..0000000000 --- a/translations/es-XL/data/reusables/github-actions/actions-on-examples.md +++ /dev/null @@ -1,34 +0,0 @@ -##### **Ejemplo con un solo evento** - -```yaml -# Trigger on push -on: push -``` - -##### **Ejemplo con una lista de eventos** - -```yaml -# Trigger the workflow on push or pull request -on: [push, pull_request] -``` - -##### **Ejemplo utilizando eventos múltiples con tipos de actividad o configuración** - -Si necesitas especificar tipos de actividad o configuración para un evento, debes configurar cada evento por separado. Debes agregar dos puntos (`:`) a todos los eventos, incluyendo aquellos sin configuración. - -```yaml -on: - # Trigger the workflow on push or pull request, - # but only for the master branch - push: - branches: - - master - pull_request: - branches: - - master - # Also trigger on page_build, as well as release created events - page_build: - release: - types: # This configuration does not affect the page_build event above - - created -``` diff --git a/translations/es-XL/data/reusables/github-actions/actions-spending-limit.md b/translations/es-XL/data/reusables/github-actions/actions-spending-limit.md deleted file mode 100644 index 11b904dde1..0000000000 --- a/translations/es-XL/data/reusables/github-actions/actions-spending-limit.md +++ /dev/null @@ -1 +0,0 @@ -Predeterminadamente, tu cuenta tendrá un límite de gastos de $0, lo cual previene el uso adicional de minutos o almacenamiento después de que llegues a estos límites. Si incrementas tu límite de gastos por encima del predeterminado de $0, se te facturará por cualquier cantidad de minutos o almacenamiento que rebase los límites, también llamados excedentes. {% data variables.product.prodname_dotcom %} cobra el uso a la cuenta a la que pertenezca el repositorio en donde se ejecuta el flujo de trabajo. No podrán aplicarse los cupones que tenga tu cuenta para los excedentes de {% data variables.product.prodname_actions %}. diff --git a/translations/es-XL/data/reusables/github-actions/actions-unused-labels.md b/translations/es-XL/data/reusables/github-actions/actions-unused-labels.md deleted file mode 100644 index e83f8b8df5..0000000000 --- a/translations/es-XL/data/reusables/github-actions/actions-unused-labels.md +++ /dev/null @@ -1 +0,0 @@ - Cualquier etiqueta sin utilizar que no se asigne a un ejecutor se borrará automáticamente dentro de 24 horas. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/github-actions/branch-requirement.md b/translations/es-XL/data/reusables/github-actions/branch-requirement.md deleted file mode 100644 index 88c3edc642..0000000000 --- a/translations/es-XL/data/reusables/github-actions/branch-requirement.md +++ /dev/null @@ -1,5 +0,0 @@ -{% note %} - -**Nota:** Este evento solo desencadenará una ejecución de flujo de trabajo si el archivo de dicho flujo se encuentra en la rama `master` o en la predeterminada. - -{% endnote %} diff --git a/translations/es-XL/data/reusables/github-actions/contacting-support.md b/translations/es-XL/data/reusables/github-actions/contacting-support.md deleted file mode 100644 index af04edd36a..0000000000 --- a/translations/es-XL/data/reusables/github-actions/contacting-support.md +++ /dev/null @@ -1,9 +0,0 @@ -Si necesitas ayuda con cualquier asunto relacionado a la configuración de flujos de trabajo, tal como la sintaxis, ejecutores hospedados en {% data variables.product.prodname_dotcom %}, o acciones de construcción, busca un tema existente o inicia uno nuevo en el [tablero de {% data variables.product.prodname_actions %} de {% data variables.product.prodname_gcf %}](https://github.community/c/github-actions). - -Si tienes algún tipo de retroalimentación o solicitudes de características para {% data variables.product.prodname_actions %}, compártelas en el {% data variables.contact.contact_feedback_actions %}. - -Contacta a {% data variables.contact.contact_support %} para cualquiera de los siguientes, que tu tipo de uso o el tipo de uso que pretendes tener caiga en las siguientes categorías de limitación: - -* Si crees que tu cuenta se ha restringido de manera incorrecta -* Si llegas un error inesperado cuando ejecutas una de tus acciones, por ejemplo: una ID única -* Si llegas a una situación en donde el comportamiento existente contradice a aquél que se espera, pero no siempre se documenta diff --git a/translations/es-XL/data/reusables/github-actions/container-jobs-intro.md b/translations/es-XL/data/reusables/github-actions/container-jobs-intro.md deleted file mode 100644 index 2429ae39ff..0000000000 --- a/translations/es-XL/data/reusables/github-actions/container-jobs-intro.md +++ /dev/null @@ -1 +0,0 @@ -La configuración de jobs para su ejecución en un contenedor simplifica las configuraciones de red entre el job y los contenedores de servicio. Los contenedores de Docker en el mismo puente de red definido por el usuario exponen todos los puertos entre ellos, así que no necesitas mapear ninguno de los puertos para contenedores de servicio en el alojamiento de Docker. Puedes acceder al contenedor de servicio desde el contenedor del job utilizando la etiqueta que configuras en el flujo de trabajo. diff --git a/translations/es-XL/data/reusables/github-actions/copy-workflow-file.md b/translations/es-XL/data/reusables/github-actions/copy-workflow-file.md deleted file mode 100644 index 56754f5d09..0000000000 --- a/translations/es-XL/data/reusables/github-actions/copy-workflow-file.md +++ /dev/null @@ -1 +0,0 @@ -Puedes copiar este archivo de flujo de trabajo al directorio `.github/workflows` de tu repositorio y modificarlo como lo requieras. diff --git a/translations/es-XL/data/reusables/github-actions/defaults-override.md b/translations/es-XL/data/reusables/github-actions/defaults-override.md deleted file mode 100644 index bdb030a76a..0000000000 --- a/translations/es-XL/data/reusables/github-actions/defaults-override.md +++ /dev/null @@ -1 +0,0 @@ -Cuando se define más de una configuración predeterminada con el mismo nombre, {% data variables.product.prodname_dotcom %} utiliza la configuración predeterminada más específica. Por ejemplo, una configuración predeterminada definida en un job invalidará a aquella que tenga el mismo nombre definido en el flujo de trabajo. diff --git a/translations/es-XL/data/reusables/github-actions/disabled-actions-description.md b/translations/es-XL/data/reusables/github-actions/disabled-actions-description.md deleted file mode 100644 index 9a9ea1bc35..0000000000 --- a/translations/es-XL/data/reusables/github-actions/disabled-actions-description.md +++ /dev/null @@ -1 +0,0 @@ -Cuando inhabilitas a {% data variables.product.prodname_actions %}, no se ejecuta ningún flujo de trabajo en tu repositorio. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/github-actions/disabling-github-actions.md b/translations/es-XL/data/reusables/github-actions/disabling-github-actions.md deleted file mode 100644 index e3dde15b13..0000000000 --- a/translations/es-XL/data/reusables/github-actions/disabling-github-actions.md +++ /dev/null @@ -1 +0,0 @@ -Predeterminadamente, {% data variables.product.prodname_actions %} se encuentra habilitado en todos los repositorios y organizaciones. Puedes elegir inhabilitar las {% data variables.product.prodname_actions %} o limitarlas para las acciones privadas únicamente, lo cual significa que las personas solo podrá utilizar las acciones que existan en tu repositorio. diff --git a/translations/es-XL/data/reusables/github-actions/docker-container-os-support.md b/translations/es-XL/data/reusables/github-actions/docker-container-os-support.md deleted file mode 100644 index 2a60ca6fac..0000000000 --- a/translations/es-XL/data/reusables/github-actions/docker-container-os-support.md +++ /dev/null @@ -1,8 +0,0 @@ -{% note %} - -**Nota:** Si tus flujos de trabajo utilizan acciones de contenedor de Docker o contenedores de servicio, entonces debes utilizar un ejecutor de Linux: - -* Si estás utilizando ejecutores hospedados en {% data variables.product.prodname_dotcom %}, debes utilizar el ejecutor `ubuntu-latest`. -* Si estás utilizando ejecutores auto-hospedados, debes utilizar una máquina Linux como tu ejecutor, y ésta debe tener Docker instalado. - -{% endnote %} diff --git a/translations/es-XL/data/reusables/github-actions/docker-tag-with-ref.md b/translations/es-XL/data/reusables/github-actions/docker-tag-with-ref.md deleted file mode 100644 index 98f196a16b..0000000000 --- a/translations/es-XL/data/reusables/github-actions/docker-tag-with-ref.md +++ /dev/null @@ -1 +0,0 @@ -El flujo de trabajo anterior verifica el repositorio {% data variables.product.prodname_dotcom %} y utiliza la acción `build-push-action` para construir y subir la imagen de Docker. Éste configura la opción [`tag_with_ref`](https://github.com/marketplace/actions/build-and-push-docker-images#tag_with_ref) de `build-push-action` para que etiquete automáticamente la imagen construida de Docker con la referencia de Git del evento del flujo de trabajo. Este flujo de trabajo se desencadena cuando se publica un lanzamiento de {% data variables.product.prodname_dotcom %}, para que la referencia sea la etiqueta de Git para el lanzamiento. diff --git a/translations/es-XL/data/reusables/github-actions/dockerfile-guidelines.md b/translations/es-XL/data/reusables/github-actions/dockerfile-guidelines.md deleted file mode 100644 index b59d70cc4a..0000000000 --- a/translations/es-XL/data/reusables/github-actions/dockerfile-guidelines.md +++ /dev/null @@ -1,3 +0,0 @@ -1. Los documentos requerían argumentos en el README de las acciones y las omiten desde la instrucción `CMD`. -1. Usa los valores predeterminados que permiten usar la acción sin especificar ningún `args`. -1. Si la acción expone una marca de `--help`, o algo similar, utilízala para hacer tu propia documentación de la acción. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/github-actions/enabled-actions-description.md b/translations/es-XL/data/reusables/github-actions/enabled-actions-description.md deleted file mode 100644 index 520ba655d2..0000000000 --- a/translations/es-XL/data/reusables/github-actions/enabled-actions-description.md +++ /dev/null @@ -1 +0,0 @@ -Cuando habilitas {% data variables.product.prodname_actions %}, los flujos de trabajo puede ejecutar acciones ubicadas dentro de tu repositorio y en cualquier otro repositorio público. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/github-actions/enabled-local-github-actions.md b/translations/es-XL/data/reusables/github-actions/enabled-local-github-actions.md deleted file mode 100644 index 042f0aeea2..0000000000 --- a/translations/es-XL/data/reusables/github-actions/enabled-local-github-actions.md +++ /dev/null @@ -1 +0,0 @@ -Cuando habilitas únicamente las acciones locales, los flujos de trabajo solo pueden ejecutar acciones ubicadas en tu repositorio u organización. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/github-actions/enterprise-billing-details.md b/translations/es-XL/data/reusables/github-actions/enterprise-billing-details.md deleted file mode 100644 index 1ae7ee4dfd..0000000000 --- a/translations/es-XL/data/reusables/github-actions/enterprise-billing-details.md +++ /dev/null @@ -1 +0,0 @@ -El uso incluye los minutos totales que utiliza cada organización. El resumen combinado de {% data variables.product.prodname_actions %} y {% data variables.product.prodname_registry %} no lista los minutos incluidos, minutos pagados, o un estimado de precio por GB de almacenamiento. diff --git a/translations/es-XL/data/reusables/github-actions/example-github-runner.md b/translations/es-XL/data/reusables/github-actions/example-github-runner.md deleted file mode 100644 index 84a1b53787..0000000000 --- a/translations/es-XL/data/reusables/github-actions/example-github-runner.md +++ /dev/null @@ -1,19 +0,0 @@ -### Ejecución en un sistema operativo diferente - -La plantilla inicial de flujo de trabajo configura los jobs para que se ejecuten en Linux, utilizando los ejecutores `ubuntu-latest` hospedados en {% data variables.product.prodname_dotcom %}. Puedes cambiar la clave `runs-on` para ejecutar tus jobs en un sistema operativo diferente. Por ejemplo, puedes utilizar los ejecutores de Windows hospedados en {% data variables.product.prodname_dotcom %}. - -{% raw %} -```yaml -runs-on: windows-latest -``` -{% endraw %} - -O puedes utilizar los ejecutores de macOS hospedados en {% data variables.product.prodname_dotcom %}. - -{% raw %} -```yaml -runs-on: macos-latest -``` -{% endraw %} - -También puedes ejecutar jobs en contenedores de Docker, o puedes proporcionar un ejecutor auto-hospedado que se ejecute en tu propia infraestructura. Para obtener más información, consulta "[Sintaxis de flujo de trabajo para {% data variables.product.prodname_actions %}](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#jobsjob_idruns-on)". diff --git a/translations/es-XL/data/reusables/github-actions/expression-syntax-if.md b/translations/es-XL/data/reusables/github-actions/expression-syntax-if.md deleted file mode 100644 index e0f6cf8414..0000000000 --- a/translations/es-XL/data/reusables/github-actions/expression-syntax-if.md +++ /dev/null @@ -1 +0,0 @@ -Podrías omitir la sintaxis de expresión cuando utilizas expresiones en un condicional `if` ({% raw %}`${{ }}`{% endraw %}) ya que {% data variables.product.prodname_dotcom %} evalúa automáticamente el condicional `if` como una expresión. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/github-actions/github-context-warning.md b/translations/es-XL/data/reusables/github-actions/github-context-warning.md deleted file mode 100644 index 709fae57c8..0000000000 --- a/translations/es-XL/data/reusables/github-actions/github-context-warning.md +++ /dev/null @@ -1,5 +0,0 @@ -{% warning %} - -**Advertencia:** Cuando utilizas todo el contexto de `GitHub`, cuida que incluya la información sensible tal como un `github.token`. {% data variables.product.prodname_dotcom %} enmascara secretos cuando se imprimen en la consola, pero debes tener cuidado cuando exportes o imprimas el contexto. - -{% endwarning %} diff --git a/translations/es-XL/data/reusables/github-actions/gradle-workflow-steps.md b/translations/es-XL/data/reusables/github-actions/gradle-workflow-steps.md deleted file mode 100644 index 70ea3d62d6..0000000000 --- a/translations/es-XL/data/reusables/github-actions/gradle-workflow-steps.md +++ /dev/null @@ -1,4 +0,0 @@ -Este flujo de trabajo realiza los siguientes pasos: - -1. Revisa una copia del repositorio del proyecto. -1. Configura el JDK de Java. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/github-actions/invalid-workflow-files.md b/translations/es-XL/data/reusables/github-actions/invalid-workflow-files.md deleted file mode 100644 index 942d9bf642..0000000000 --- a/translations/es-XL/data/reusables/github-actions/invalid-workflow-files.md +++ /dev/null @@ -1,5 +0,0 @@ -{% note %} - -**Nota:** Garantiza que solo confirmes los archivos de flujo de trabajo válidos en tu repositorio. Si `.github/workflows` contiene un archivo de flujo de trabajo inválido, {% data variables.product.prodname_actions %} generará una ejecución de flujo de trabajo fallida por cada confirmación nueva. - -{% endnote %} diff --git a/translations/es-XL/data/reusables/github-actions/ip-allow-list-self-hosted-runners.md b/translations/es-XL/data/reusables/github-actions/ip-allow-list-self-hosted-runners.md deleted file mode 100644 index 48147e94cf..0000000000 --- a/translations/es-XL/data/reusables/github-actions/ip-allow-list-self-hosted-runners.md +++ /dev/null @@ -1,7 +0,0 @@ -{% warning %} - -**Advertencia**: Si utilzas una lista de IP permitidas y también quisieras utilizar {% data variables.product.prodname_actions %}, debes usar los ejecutores auto-hospedados. Para obtener más información, consulta la sección "[Hospedar tus propios ejecutores](/actions/automating-your-workflow-with-github-actions/about-self-hosted-runners)". - -{% endwarning %} - -Para permitir que los ejecutores auto-hospedados se comuniquen con {% data variables.product.prodname_dotcom %}, agrega la dirección o rango de direcciones IP de tus ejecutores auto-hospedados a la lista de IP permitidas. Para obtener más información, consulta "[Agregar una dirección IP permitida](#adding-an-allowed-ip-address)". diff --git a/translations/es-XL/data/reusables/github-actions/java-jvm-architecture.md b/translations/es-XL/data/reusables/github-actions/java-jvm-architecture.md deleted file mode 100644 index 86c5d9e0c0..0000000000 --- a/translations/es-XL/data/reusables/github-actions/java-jvm-architecture.md +++ /dev/null @@ -1,19 +0,0 @@ -### Especificar la versión y arquitectura de JVM - -La plantilla inicial de flujo de trabajo configura el `PATH` para que contenga OpenJDK 8 para las plataformas x64. Si quieres utilizar una versión diferente de Java, o enfocarte en una arquitectura diferente (`x64` o `x86`), puedes utilizar la acción `setup-java` para elegir un ambiente de ejecución de Java diferente. - -Por ejemplo, para utilizar la versión 9.0.4 del JDK para una plataforma x64, puedes utilizar la acción `setup-java` y configurar los parámetros `java-version` y `architecture` en `'9.0.4'` y `x64`. - -{% raw %} -```yaml -steps: - - uses: actions/checkout@v2 - - name: Set up JDK 9.0.4 for x64 - uses: actions/setup-java@v1 - with: - java-version: '9.0.4' - architecture: x64 -``` -{% endraw %} - -Para obtener más información, consulta la acción [`setup-java`](https://github.com/actions/setup-java). diff --git a/translations/es-XL/data/reusables/github-actions/permissions-statement-secrets-api.md b/translations/es-XL/data/reusables/github-actions/permissions-statement-secrets-api.md deleted file mode 100644 index e00d702fbe..0000000000 --- a/translations/es-XL/data/reusables/github-actions/permissions-statement-secrets-api.md +++ /dev/null @@ -1 +0,0 @@ -Para crear secretos utilizando la API de REST, deberás contar con acceso de escritura al repositorio. Para obtener más información, consulta la sección "[ API de secretos de {% data variables.product.prodname_actions %}](/v3/actions/secrets/)". diff --git a/translations/es-XL/data/reusables/github-actions/permissions-statement-secrets-organization.md b/translations/es-XL/data/reusables/github-actions/permissions-statement-secrets-organization.md deleted file mode 100644 index aab3a5ce5e..0000000000 --- a/translations/es-XL/data/reusables/github-actions/permissions-statement-secrets-organization.md +++ /dev/null @@ -1 +0,0 @@ -Para crear secretos a nivel organizacional, deberás tener acceso de `administrador`. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/github-actions/permissions-statement-secrets-repository.md b/translations/es-XL/data/reusables/github-actions/permissions-statement-secrets-repository.md deleted file mode 100644 index b791c730e3..0000000000 --- a/translations/es-XL/data/reusables/github-actions/permissions-statement-secrets-repository.md +++ /dev/null @@ -1 +0,0 @@ -Para crear secretos para un repositorio de una cuenta de usuario, deberás ser el propietario de éste. Para crear secretos para un repositorio de una organización, deberás tener acceso de `administrador`. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/github-actions/postgres-environment-variables.md b/translations/es-XL/data/reusables/github-actions/postgres-environment-variables.md deleted file mode 100644 index 9d124b14a9..0000000000 --- a/translations/es-XL/data/reusables/github-actions/postgres-environment-variables.md +++ /dev/null @@ -1 +0,0 @@ -El script *client.js* busca las variables del ambiente de `POSTGRES_HOST` y `POSTGRES_PORT` para crear al cliente. El flujo de trabajo configura estas dos variables de ambiente como parte del paso "Conectar a PostgreSQL" para hacerlos disponibles para el script *client.js*. Para obtener más información acerca del script, consulta "[Probar el contenedor de servicio de PostgreSQL](#testing-the-postgresql-service-container)". diff --git a/translations/es-XL/data/reusables/github-actions/postgres-label-description.md b/translations/es-XL/data/reusables/github-actions/postgres-label-description.md deleted file mode 100644 index ee5193d9af..0000000000 --- a/translations/es-XL/data/reusables/github-actions/postgres-label-description.md +++ /dev/null @@ -1 +0,0 @@ -El flujo de trabajo configura un contenedor de servicio con la etiqueta `postgres`. Todos los servicios se deben ejecutar en un contenedor, entonces cada servicio requiere que especifiques la `image` del mismo. Este ejemplo utiliza la imagen del contenedor `postgres`, proporciona la cotraseña predeterminada de PostgreSQL, e incluye las opciones de revisión de estado para garantizar que el servicio se está ejecutando. Para obtener más información, consulta la [imagen de postgre](https://hub.docker.com/_/postgres) en Docker Hub. diff --git a/translations/es-XL/data/reusables/github-actions/private-repository-forks-configure.md b/translations/es-XL/data/reusables/github-actions/private-repository-forks-configure.md deleted file mode 100644 index f7eb90543f..0000000000 --- a/translations/es-XL/data/reusables/github-actions/private-repository-forks-configure.md +++ /dev/null @@ -1,2 +0,0 @@ -1. Debajo de **Bifurcar los flujos de trabajo de la solicitud de extracción**, selecciona tus opciones. Por ejemplo: ![Habilita, inhabilita o limita las acciones para este repositorio](/assets/images/help/settings/actions-fork-pull-request-workflows.png) -1. Da clic en **Guardar** para aplicar la configuración. diff --git a/translations/es-XL/data/reusables/github-actions/private-repository-forks-overview.md b/translations/es-XL/data/reusables/github-actions/private-repository-forks-overview.md deleted file mode 100644 index 0812de3d4d..0000000000 --- a/translations/es-XL/data/reusables/github-actions/private-repository-forks-overview.md +++ /dev/null @@ -1,5 +0,0 @@ -Si dependes en el uso de bifurcaciones de tus repositorios privados, puedes configurar las políticas que controlan cómo los usuarios pueden ejecutar flujos de trabajo en los eventos de `pull_request`. Available to private repositories only, you can configure these policy settings for enterprise accounts, organizations, or repositories. For enterprise accounts, the policies are applied to all repositories in all organizations. - -- **Ejecutar flujos de trabajo desde las solicitudes de extracción de las bifurcaciones** - permite a los usuarios ejecutar flujos de trabajo desde las solicitudes de extracción de las bifurcaciones utilizando un `GITHUB_TOKEN` con permisos de solo lectura y sin acceso a los secretos. -- **Enviar tokens de escritura a los flujos de trabajo desde las solicitudes de extracción** - Permite a las solicitudes de extracción de las bifuraciones utilizar un `GITHUB_TOKEN` con permiso de escritura. -- **Enviar secretos a los flujos de trabajo desde las solicitudes de extracción** - Pone disponibles todos los secretos de la solicitud de extracción. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/github-actions/publish-to-maven-workflow-step.md b/translations/es-XL/data/reusables/github-actions/publish-to-maven-workflow-step.md deleted file mode 100644 index 49e92d34ed..0000000000 --- a/translations/es-XL/data/reusables/github-actions/publish-to-maven-workflow-step.md +++ /dev/null @@ -1 +0,0 @@ -Ejecuta el comando `mvn -B deploy` para publicar el repositorio `ossrh`. La variable de entorno `MAVEN_USERNAME` se establecerá con los contenidos de tu `OSSRH_USERNAME` secreto, y la variable de entorno `MAVEN_PASSWORD` se establecerá con los contenidos de tu `OSSRH_TOKEN` secreto. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/github-actions/publish-to-packages-workflow-step.md b/translations/es-XL/data/reusables/github-actions/publish-to-packages-workflow-step.md deleted file mode 100644 index 6362c1a114..0000000000 --- a/translations/es-XL/data/reusables/github-actions/publish-to-packages-workflow-step.md +++ /dev/null @@ -1 +0,0 @@ -Ejecuta el comando `mvn -B deploy` para publicar en {% data variables.product.prodname_registry %}. La variable de ambiente `GITHUB_TOKEN` se configurará con el contenido del secreto `GITHUB_TOKEN`. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/github-actions/publishing-java-packages-intro.md b/translations/es-XL/data/reusables/github-actions/publishing-java-packages-intro.md deleted file mode 100644 index ee09e51c12..0000000000 --- a/translations/es-XL/data/reusables/github-actions/publishing-java-packages-intro.md +++ /dev/null @@ -1 +0,0 @@ -Esta guía te muestra cómo crear un flujo de trabajo que publique paquetes de Java en {% data variables.product.prodname_registry %} y en el Repositorio Central de Maven. Con un solo flujo de trabajo, puedes publicar los paquetes en un solo repositorio o en varios repositorios. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/github-actions/pure-javascript.md b/translations/es-XL/data/reusables/github-actions/pure-javascript.md deleted file mode 100644 index a69d63d0bd..0000000000 --- a/translations/es-XL/data/reusables/github-actions/pure-javascript.md +++ /dev/null @@ -1 +0,0 @@ -Para garantizar que tus acciones de JavaScript son compatibles con todos los ejecutores hospedados en GitHub (Ubuntu, Windows, y macOS), el código empaquetado de JavaScript que escribas debe ser puramente JavaScript y no depender de otros binarios. Las acciones de JavaScript se ejecutan directamente en el ejecutor y utiliza binarios que ya existen en el ambiente virtual. diff --git a/translations/es-XL/data/reusables/github-actions/redis-environment-variables.md b/translations/es-XL/data/reusables/github-actions/redis-environment-variables.md deleted file mode 100644 index 22bed48823..0000000000 --- a/translations/es-XL/data/reusables/github-actions/redis-environment-variables.md +++ /dev/null @@ -1 +0,0 @@ -El script *client.js* busca las variables de ambiente `REDIS_HOST` y `REDIS_PORT` para crear al cliente. El flujo de trabajo configura esas dos variables de ambiente como parte del paso "Connect to Redis" para hacerlas disponibles para el script *client.js*. Para obtener más información acerca del script, consulta la sección "[Probar el contenedor de servicio de Redis](#testing-the-redis-service-container)". diff --git a/translations/es-XL/data/reusables/github-actions/redis-label-description.md b/translations/es-XL/data/reusables/github-actions/redis-label-description.md deleted file mode 100644 index c13123527d..0000000000 --- a/translations/es-XL/data/reusables/github-actions/redis-label-description.md +++ /dev/null @@ -1 +0,0 @@ -El flujo de trabajo configura un contenedor de servicio con la etiqueta `reds`. Todos los servicios se deben ejecutar en un contenedor, entonces cada servicio requiere que especifiques la `image` del mismo. Este ejemplo utiliza la imagen del contenedor `redis`, e incluye opciones de verificación de estado para garantizar que el servicio se está ejecutando. Para obtener más información, consulta la [imagen de redis](https://hub.docker.com/_/redis) en Docker Hub. diff --git a/translations/es-XL/data/reusables/github-actions/release-trigger-workflow.md b/translations/es-XL/data/reusables/github-actions/release-trigger-workflow.md deleted file mode 100644 index 2e194c2adc..0000000000 --- a/translations/es-XL/data/reusables/github-actions/release-trigger-workflow.md +++ /dev/null @@ -1 +0,0 @@ -Cada vez que creas un nuevo lanzamiento en {% data variables.product.prodname_dotcom %}, puedes activar un flujo de trabajo para publicar tu imagen. El flujo de trabajo en el ejemplo siguiente se ejecuta cuando el se activa el evento `release` con el tipo de actividad `created`. Para obtener más información en el evento `release`, consulta la sección"[Eventos que activan flujos de trabajo](/actions/reference/events-that-trigger-workflows#release). diff --git a/translations/es-XL/data/reusables/github-actions/run_id_description.md b/translations/es-XL/data/reusables/github-actions/run_id_description.md deleted file mode 100644 index 6e6f440116..0000000000 --- a/translations/es-XL/data/reusables/github-actions/run_id_description.md +++ /dev/null @@ -1 +0,0 @@ -Un número único para cada ejecución dentro de un repositorio. Este número no cambia si vuelves a ejecutar el flujo de trabajo. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/github-actions/run_number_description.md b/translations/es-XL/data/reusables/github-actions/run_number_description.md deleted file mode 100644 index 73780cd878..0000000000 --- a/translations/es-XL/data/reusables/github-actions/run_number_description.md +++ /dev/null @@ -1 +0,0 @@ -Un número único para cada ejecución de un flujo de trabajo particular en un repositorio. Este número comienza en 1 para los flujos de trabajo que se ejecutan primero, e incrementa con cada ejecución nueva. Este número no cambia si vuelves a ejecutar el flujo de trabajo. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/github-actions/runner-app-open-source.md b/translations/es-XL/data/reusables/github-actions/runner-app-open-source.md deleted file mode 100644 index 90e4ac2747..0000000000 --- a/translations/es-XL/data/reusables/github-actions/runner-app-open-source.md +++ /dev/null @@ -1 +0,0 @@ -La aplicación ejecutora de {% data variables.product.prodname_actions %} es de código abierto. Puedes contribuir y emitir informes de problemas en el repositorio [runner](https://github.com/actions/runner). diff --git a/translations/es-XL/data/reusables/github-actions/secrets-org-level-overview.md b/translations/es-XL/data/reusables/github-actions/secrets-org-level-overview.md deleted file mode 100644 index 931798da93..0000000000 --- a/translations/es-XL/data/reusables/github-actions/secrets-org-level-overview.md +++ /dev/null @@ -1 +0,0 @@ -Para los secretos almacenados a nivel organizacional, peudes utilizar las políticas de acceso para controlar qué repositorios pueden utilizar secretos organizacionales. Los secretos a nivel organizacional te permiten compartir secretos entre repositorios múltiples, lo cual reduce la necesidad de crear secretos duplicados. El actualizar un secreto de organización en una ubicación también garantiza que el cambio tome efecto en todos los flujos de trabajo del repositorio que lo utilicen. diff --git a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-auto-removal.md b/translations/es-XL/data/reusables/github-actions/self-hosted-runner-auto-removal.md deleted file mode 100644 index d35854108b..0000000000 --- a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-auto-removal.md +++ /dev/null @@ -1 +0,0 @@ -Un ejecutor auto-hospedado se eliminará automáticamente de {% data variables.product.product_name %} si no se ha conectado a {% data variables.product.prodname_actions %} por más de 30 días. diff --git a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-check-installation-success.md b/translations/es-XL/data/reusables/github-actions/self-hosted-runner-check-installation-success.md deleted file mode 100644 index 442edf5f31..0000000000 --- a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-check-installation-success.md +++ /dev/null @@ -1,10 +0,0 @@ - -#### Revisar que tu ejecutor auto-hospedado se haya agregado exitosamente - -Después de completar los pasos para agregar un ejecutor autoalojado, el ejecutor y su estado se enumeran ahora en "Self-hosted runners" (Ejecutores autoalojados). - -La aplicación del ejecutor autoalojado debe estar activa para que el ejecutor acepte trabajos. Cuando la aplicación del ejecutor está conectada a {% data variables.product.product_name %} y lista para recibir trabajos, verás el siguiente mensaje en la terminal de la máquina. - -{% data reusables.github-actions.self-hosted-runner-connected-output %} - -Para obtener más información, consulta la sección "[Monitorear y solucionar problemas de los ejecutores auto-hospedados](/actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners)". diff --git a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-configure-runner-group-access.md b/translations/es-XL/data/reusables/github-actions/self-hosted-runner-configure-runner-group-access.md deleted file mode 100644 index c2c9b84e2a..0000000000 --- a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-configure-runner-group-access.md +++ /dev/null @@ -1,2 +0,0 @@ -1. En la sección de **Ejecutores auto-hospedados** de la página de configuración, da clic en {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %} junto al grupo de ejecución que quieras configurar, luego da clic en **Editar nombre y acceso a la [organización|repositorio]**. ![Administrar permisos del repositorio](/assets/images/help/settings/actions-runner-manage-permissions.png) -1. Selecciona una política nueva de la lista desplegable o modifica el nombre del grupo ejecutor. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-configure.md b/translations/es-XL/data/reusables/github-actions/self-hosted-runner-configure.md deleted file mode 100644 index 02b7166c84..0000000000 --- a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-configure.md +++ /dev/null @@ -1,18 +0,0 @@ -1. Selecciona el sistema operativo y arquitectura de tu máquina de ejecutor auto-hospedado. ![Selecciona el sistema operativo del ejecutor autoalojado](/assets/images/help/settings/actions-runner-architecture-os.png) - - -1. Verás instrucciones que te mostrarán cómo descargar la aplicación del ejecutor e instalarla en tu máquina de ejecutor autoalojado. - - Abre un shell en tu máquina de ejecutor autoalojado y ejecuta cada comando del shell en el orden que se muestra. - - {% note %} - - **Nota:** En Windows, si deseas instalar la aplicación del ejecutor autoalojado como un servicio, debes abrir un shell con privilegios de administrador. También recomendamos que uses `C:\actions-runner` como el directorio para la aplicación del ejecutor autoalojado de modo que las cuentas del sistema de Windows puedan acceder al directorio del ejecutor. - - {% endnote %} - - Las instrucciones te guían para completar estas tareas: - - Descargar y extraer la aplicación de ejecutor autoalojado. - - Ejecutar el script `config` para configurar la aplicación del ejecutor auto-hospedado y registrarlo con {% data variables.product.prodname_actions %}. El script `config` requiere la URL destino y un token de tiempo limitado generado automáticamente para autenticar la solicitud. - - En Windows, el script `config` también te pregunta si deseas instalar la aplicación del ejecutor autoalojado como un servicio. Para Linux y macOS, puedes instalar un servicio después de que termines de agregar el ejecutor. Para obtener más información, consulta "[Configurar la aplicación del ejecutor autoalojado como un servicio](/actions/automating-your-workflow-with-github-actions/configuring-the-self-hosted-runner-application-as-a-service)." - - Ejecutar la aplicación del ejecutor autoalojado para conectar la máquina a las {% data variables.product.prodname_actions %}. diff --git a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-connected-output.md b/translations/es-XL/data/reusables/github-actions/self-hosted-runner-connected-output.md deleted file mode 100644 index 91b27bd97f..0000000000 --- a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-connected-output.md +++ /dev/null @@ -1,5 +0,0 @@ -```shell -√ Connected to GitHub - -2019-10-24 05:45:56Z: Listening for Jobs -``` diff --git a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-description.md b/translations/es-XL/data/reusables/github-actions/self-hosted-runner-description.md deleted file mode 100644 index 8971b67554..0000000000 --- a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-description.md +++ /dev/null @@ -1 +0,0 @@ -Los ejecutores auto-hospedados ofrecen más control sobre las herramientas del hardware, sistema operativo y software que lo que ofrecen los ejecutores hospedados en {% data variables.product.prodname_dotcom %}. Con los ejecutores auto-hospedados, puedes elegir crear una configuración de hardware personalizada con más poder de procesamiento o más memoria para ejecutar jobs más grandes, instalar software disponible en tu red local, y escoger un sistema operativo que no se ofrezca en los ejecutores hospedados en {% data variables.product.prodname_dotcom %}. diff --git a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-labels-runs-on.md b/translations/es-XL/data/reusables/github-actions/self-hosted-runner-labels-runs-on.md deleted file mode 100644 index 0b1919b9ba..0000000000 --- a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-labels-runs-on.md +++ /dev/null @@ -1,3 +0,0 @@ -Para especificar un ejecutor auto-hospedado para tu trabajo, configura `runs-on` en tu archivo de flujo de trabajo con las etiquetas de dicho ejecutor. - -Todos los ejecutores auto-programados tienen la etiqueta `self-hosted` y puedes seleccionar cualquiera de ellos para proporcionar únicamente dicha etiqueta. Como alternativa, puedes utilizar `self-hosted` en un arreglo con etiquetas adicionales, tales como aquellas para un sistema operativo o arquitectura de sistema específicos, para seleccionar únicamente los tipos de ejecutor que especificas. diff --git a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-labels-view-assigned-labels.md b/translations/es-XL/data/reusables/github-actions/self-hosted-runner-labels-view-assigned-labels.md deleted file mode 100644 index a38f96f720..0000000000 --- a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-labels-view-assigned-labels.md +++ /dev/null @@ -1 +0,0 @@ -1. Ubica el ejecutor que quieres actualizar y da clic en {% octicon "triangle-down" aria-label="The downward triangle" %} para ver el menú de selección de etiquetas. Este menú muestra todas las etiquetas personalizadas disponibles para tu ejecutor auto-hospedado. Las etiquetas que ya hayas asignado a tu ejecutor auto-hospedado tienen un {% octicon "check" aria-label="Check mark" %} junto a ellas. ![Cambiar la etiqueta del ejecutor](/assets/images/help/settings/actions-runner-list-label.png) diff --git a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-list-group.md b/translations/es-XL/data/reusables/github-actions/self-hosted-runner-list-group.md deleted file mode 100644 index 17332b0853..0000000000 --- a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-list-group.md +++ /dev/null @@ -1 +0,0 @@ -1. Si tu ejecutor está en un grupo, ubica el grupo ejecutor y da clic en {% octicon "chevron-down" aria-label="The downward chevron" %} para ver la lista de ejecutores. ![Listar el grupo ejecutor](/assets/images/help/settings/actions-org-enterprise-list-group-runners.png) \ No newline at end of file diff --git a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-list.md b/translations/es-XL/data/reusables/github-actions/self-hosted-runner-list.md deleted file mode 100644 index e72a9060ea..0000000000 --- a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-list.md +++ /dev/null @@ -1 +0,0 @@ - 1. Ubica la lista de ejecutores bajo "Ejecutores auto-hospedados". \ No newline at end of file diff --git a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-management-permissions-required.md b/translations/es-XL/data/reusables/github-actions/self-hosted-runner-management-permissions-required.md deleted file mode 100644 index 0490bc1aa6..0000000000 --- a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-management-permissions-required.md +++ /dev/null @@ -1,9 +0,0 @@ -Un ejecutor auto-hospedado puede ubicarse ya sea en tu organización o en tus ajustes de repositorio en {% data variables.product.prodname_dotcom %}. Para administrar un ejecutor auto-hospedado, debes tener los siguientes permisos, dependiendo de donde se agregó éste: -- **Repositorio de usuario**: debes ser el propietario del repositorio. -- **Organización**: Debes ser un propietario de la organización. -- **Repositorio de la organización**: Debes ser un propietario de la organización, o tener acceso administrativo al repositorio. -{% if currentVersion == "free-pro-team@latest" %} -- **Cuenta empresarial**: Debes ser un propietario de la empresa. -{% else if currentVersion != "free-pro-team@latest" and currentVersion ver_gt "enterprise-server@2.21" %} -- **Enterprise**: You must be a {% data variables.product.prodname_enterprise %} site administrator. -{% endif %} diff --git a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-navigate-repo-and-org.md b/translations/es-XL/data/reusables/github-actions/self-hosted-runner-navigate-repo-and-org.md deleted file mode 100644 index 87fbbd4f14..0000000000 --- a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-navigate-repo-and-org.md +++ /dev/null @@ -1 +0,0 @@ -1. En tu repositorio de organización, navega a la página principal y da clic en {% octicon "gear" aria-label="The Settings gear" %} **Configuración**. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-navigate-to-repo-org-enterprise.md b/translations/es-XL/data/reusables/github-actions/self-hosted-runner-navigate-to-repo-org-enterprise.md deleted file mode 100644 index f2e993af27..0000000000 --- a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-navigate-to-repo-org-enterprise.md +++ /dev/null @@ -1,12 +0,0 @@ -1. Navega a donde está registrado tu ejecutor auto-hospedado: - * **En un repositorio organizacional**: navega a la página principal y da clic en {% octicon "gear" aria-label="The Settings gear" %} **Configuración**. - * {% if currentVersion == "free-pro-team@latest" %}**If using an enterprise account**: navigate to your enterprise account by visiting `https://github.com/enterprises/ENTERPRISE-NAME`, replacing `ENTERPRISE-NAME` with your enterprise account's name.{% else if currentVersion != "free-pro-team@latest" and currentVersion ver_gt "enterprise-server@2.21" %}**If using an enterprise-level runner**: - - 1. En la esquina superior derecha de cualquier página, da clic en {% octicon "rocket" aria-label="The rocket ship" %}. - 1. In the left sidebar, click **Enterprise overview**. - 1. {% endif %} In the enterprise sidebar, {% octicon "law" aria-label="The law icon" %} **Policies**. -1. Navega a los ajustes de {% data variables.product.prodname_actions %}: - * **En un repositorio de organización**: da clic en **Acciones** en la barra lateral izquierda. - - ![Configuración de acciones](/assets/images/help/settings/settings-sidebar-actions.png) - * {% if currentVersion == "free-pro-team@latest" %}**If using an enterprise account**{% else if currentVersion != "free-pro-team@latest" and currentVersion ver_gt "enterprise-server@2.21" %}**If using an enterprise-level runner**{% endif %}: click **Actions** under "{% octicon "law" aria-label="The law icon" %} Policies". diff --git a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-removal-impact.md b/translations/es-XL/data/reusables/github-actions/self-hosted-runner-removal-impact.md deleted file mode 100644 index 09044c97a0..0000000000 --- a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-removal-impact.md +++ /dev/null @@ -1 +0,0 @@ -Este procedimiento eliminará el ejecutor auto-hospedado permanentemente. Si solo deseas detener de forma temporal un ejecutor de los trabajos asignados, puedes apagar la máquina o detener la aplicación `run`. El ejecutor permanecerá asignado en un estado "fuera de línea" y no ejecutará ningún job hasta que lo reinicies utilizando la aplicación `run`. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-removing-a-runner.md b/translations/es-XL/data/reusables/github-actions/self-hosted-runner-removing-a-runner.md deleted file mode 100644 index 5e1d8cf7cc..0000000000 --- a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-removing-a-runner.md +++ /dev/null @@ -1,15 +0,0 @@ -1. Debajo de **Ejecutores auto-hospedados**, ubica el ejecutor en la lista. Si tu ejecutor está en un grupo, da clic en {% octicon "chevron-down" aria-label="The downwards chevron" %} para expandir la lista. -1. Da clic en {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %} junto al ejecutor que quieres eliminar, y luego da clic en **Eliminar**. - - ![Eliminar una configuración de ejecutor autoalojado](/assets/images/help/settings/actions-runner-remove.png) -1. Verás las instrucciones para eliminar el ejecutor auto-hospedado. Completa cualquiera de los siguientes pasos para eliminar el ejecutor, dependiendo de si aún se puede acceder a él: - - * **Si tienes acceso a la máquina del ejecutor:** Sigue las instrucciones en la pantalla para que el sistema operativo de tu máquina ejecute el comando de eliminación. Las instrucciones incluyen la URL solicitada y un token de tiempo limitado generado automáticamente. - - El comando de eliminación realiza las siguientes tareas: - - * Elimina el ejecutor de {% data variables.product.product_name %}. - * Elimina cualquier archivo de configuración de la aplicación del ejecutor autoalojado en la máquina. - * Elimina todos los servicios configurados si no se ejecuta en modo interactivo. - - * **Si no tienes acceso a la máquina:** Da clic en **Sí, forzar la eliminación de este ejecutor** para forzar a {% data variables.product.product_name %} a que remueva el ejecutor. diff --git a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-reqs-docker.md b/translations/es-XL/data/reusables/github-actions/self-hosted-runner-reqs-docker.md deleted file mode 100644 index de3ca7dbdd..0000000000 --- a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-reqs-docker.md +++ /dev/null @@ -1 +0,0 @@ -Los ejecutores auto-hospedados deberán utilizar un sistema operativo Linux y tener Docker instalado para ejecutar las acciones de contenedores de Docker. Para obtener más información acerca de los requisitos de los ejecutores auto-hospedados, consulta la sección "[Acerca de los ejecutores auto-hospedados](/actions/hosting-your-own-runners/about-self-hosted-runners#requirements-for-self-hosted-runner-machines)". diff --git a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-reusing.md b/translations/es-XL/data/reusables/github-actions/self-hosted-runner-reusing.md deleted file mode 100644 index e16cb92082..0000000000 --- a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-reusing.md +++ /dev/null @@ -1 +0,0 @@ -Como alternativa, si no tienes acceso al repositorio, organización o empresa en {% data variables.product.product_name %} para eliminar un ejecutor, pero te gustaría reutilizar la máquina del ejecutor, entonces puedes borrar el archivo `.runner` dentro del directorio de la aplicación del ejecutor auto-hospedado. Esto permite que el ejecutor se registre sin tener que volver a descargar la aplicación del ejecutor auto-hospedado. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-security.md b/translations/es-XL/data/reusables/github-actions/self-hosted-runner-security.md deleted file mode 100644 index 052a683892..0000000000 --- a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-security.md +++ /dev/null @@ -1,3 +0,0 @@ -Te recomendamos que no utilices ejecutores auto-hospedados con repositorios públicos. - -Las bifurcaciones de tu repositorio público pueden ejecutar código potencialmente peligroso en tu máquina de ejecutor auto-hospedado creando una solicitud de extracción que ejecute el código en un flujo de trabajo. diff --git a/translations/es-XL/data/reusables/github-actions/service-container-add-script.md b/translations/es-XL/data/reusables/github-actions/service-container-add-script.md deleted file mode 100644 index 399a3bd0ee..0000000000 --- a/translations/es-XL/data/reusables/github-actions/service-container-add-script.md +++ /dev/null @@ -1 +0,0 @@ -Agrega a tu repositorio un archivo nuevo llamado *client.js* con el siguiente código. diff --git a/translations/es-XL/data/reusables/github-actions/service-container-host-runner.md b/translations/es-XL/data/reusables/github-actions/service-container-host-runner.md deleted file mode 100644 index 0ef61112d6..0000000000 --- a/translations/es-XL/data/reusables/github-actions/service-container-host-runner.md +++ /dev/null @@ -1 +0,0 @@ -El ejemplo utiliza el ejecutor `ubuntu-latest` hospedado en {% data variables.product.prodname_dotcom %} como el hospedaje de Docker. diff --git a/translations/es-XL/data/reusables/github-actions/service-container-host.md b/translations/es-XL/data/reusables/github-actions/service-container-host.md deleted file mode 100644 index 57da27dae6..0000000000 --- a/translations/es-XL/data/reusables/github-actions/service-container-host.md +++ /dev/null @@ -1 +0,0 @@ -Este flujo de trabajo configura un job que se ejecuta en el contenedor `node:10.18-jessie` y utiiza el ejecutor `ubuntu-latest` hospedado en {% data variables.product.prodname_dotcom %} como el alojamiento de Docker para el contenedor. Para obtener más información acerca del contenedor `node:10.18-jessie`, consulta la [imagen del nodo](https://hub.docker.com/_/node) en Docker Hub. diff --git a/translations/es-XL/data/reusables/github-actions/service-container-localhost.md b/translations/es-XL/data/reusables/github-actions/service-container-localhost.md deleted file mode 100644 index ee26d0b158..0000000000 --- a/translations/es-XL/data/reusables/github-actions/service-container-localhost.md +++ /dev/null @@ -1 +0,0 @@ -El nombre del hospedaje es `localhost` o `127.0.0.1`. diff --git a/translations/es-XL/data/reusables/github-actions/service-container-prereqs.md b/translations/es-XL/data/reusables/github-actions/service-container-prereqs.md deleted file mode 100644 index 97d130245e..0000000000 --- a/translations/es-XL/data/reusables/github-actions/service-container-prereqs.md +++ /dev/null @@ -1 +0,0 @@ -Debes familiarizarte con la forma en la que trabajan los contenedores de servicio con {% data variables.product.prodname_actions %} y las diferencias de conexión de red entre los jobs que se están ejecutando directamente en el ejecutor y las que lo hacen en un contenedor. Para obtener más información, consulta la sección "[Acerca de los contenedores de servicios](/actions/automating-your-workflow-with-github-actions/about-service-containers)". diff --git a/translations/es-XL/data/reusables/github-actions/service-template-steps.md b/translations/es-XL/data/reusables/github-actions/service-template-steps.md deleted file mode 100644 index 01fd9eb069..0000000000 --- a/translations/es-XL/data/reusables/github-actions/service-template-steps.md +++ /dev/null @@ -1,5 +0,0 @@ -El flujo de trabajo realiza los siguientes pasos: - -1. Verifica el repositorio en el ejecutor -1. Instala las dependencias -1. Ejecuta un script para crear un cliente diff --git a/translations/es-XL/data/reusables/github-actions/setup-node-intro.md b/translations/es-XL/data/reusables/github-actions/setup-node-intro.md deleted file mode 100644 index 5b828b1ba5..0000000000 --- a/translations/es-XL/data/reusables/github-actions/setup-node-intro.md +++ /dev/null @@ -1 +0,0 @@ -Puedes utilizar la acción `setup-node` para crear un archivo local de tipo *.npmrc* en el ejecutor que configura el registro y alcance predeterminados. La acción `setup-node` también acepta un token de autenticación como entrada, el cual se utiliza para acceder a los registros privados o paquetes de nodo publicados. Para obtener más información, consulta la sección [`setup-node`](https://github.com/actions/setup-node/). diff --git a/translations/es-XL/data/reusables/github-actions/sidebar-secret.md b/translations/es-XL/data/reusables/github-actions/sidebar-secret.md deleted file mode 100644 index 1a695e7f67..0000000000 --- a/translations/es-XL/data/reusables/github-actions/sidebar-secret.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, haz clic en **Secrets** (Secretos). \ No newline at end of file diff --git a/translations/es-XL/data/reusables/github-actions/spending-limit-enterprise-account.md b/translations/es-XL/data/reusables/github-actions/spending-limit-enterprise-account.md deleted file mode 100644 index a88241d3f8..0000000000 --- a/translations/es-XL/data/reusables/github-actions/spending-limit-enterprise-account.md +++ /dev/null @@ -1 +0,0 @@ -Si pagas por tu cuenta empresarial por factura, no puedes administrar el límite de gastos para la misma en {% data variables.product.product_name %}. Si quieres permitir que las organizaciones que pertenecen a tu cuenta empresarial utilicen {% data variables.product.prodname_actions %} con más almacenamiento o transferencia de datos de las que se incluye en sus cuentas, puedes prepagar los exceedntes. Ya que los excedentes deben prepagarse, no puedes habilitar los gastos ilimitados en cuentas que se paguen mediante factura. Tu límite de gastos será de 150% de la cantidad que hayas prepagado. Si tienes cualquier duda, [contacta a nuestro equipo de administración de cuentas](https://enterprise.github.com/contact). diff --git a/translations/es-XL/data/reusables/github-actions/supported-github-runners.md b/translations/es-XL/data/reusables/github-actions/supported-github-runners.md deleted file mode 100644 index 1937ac1b93..0000000000 --- a/translations/es-XL/data/reusables/github-actions/supported-github-runners.md +++ /dev/null @@ -1,7 +0,0 @@ -| Entorno virtual | Etiqueta de flujo de trabajo YAML | -| -------------------- | --------------------------------- | -| Windows Server 2019 | `windows-latest` o `windows-2019` | -| Ubuntu 20.04 | `ubuntu-20.04` | -| Ubuntu 18.04 | `ubuntu-latest` o `ubuntu-18.04` | -| Ubuntu 16.04 | `ubuntu-16.04` | -| macOS Catalina 10.15 | `macos-latest` or `macos-10.15` | diff --git a/translations/es-XL/data/reusables/github-actions/ubuntu-runner-preview.md b/translations/es-XL/data/reusables/github-actions/ubuntu-runner-preview.md deleted file mode 100644 index 16447a14e6..0000000000 --- a/translations/es-XL/data/reusables/github-actions/ubuntu-runner-preview.md +++ /dev/null @@ -1,5 +0,0 @@ -{% note %} - -**Nota:** El ambiente virtual de Ubuntu 20.04 se proporciona actualmente como una vista previa únicamente. La etiqueta de flujo de trabajo de YAML `ubuntu-latest` aún utiliza el ambiente virtual de Ubuntu 18.04. - -{% endnote %} diff --git a/translations/es-XL/data/reusables/github-connect/access-dotcom-and-enterprise.md b/translations/es-XL/data/reusables/github-connect/access-dotcom-and-enterprise.md deleted file mode 100644 index 75c6726d7c..0000000000 --- a/translations/es-XL/data/reusables/github-connect/access-dotcom-and-enterprise.md +++ /dev/null @@ -1 +0,0 @@ -1. Iniciar sesión en {% data variables.product.product_location_enterprise %} y {% data variables.product.prodname_dotcom_the_website %}. diff --git a/translations/es-XL/data/reusables/github-connect/access-profile-settings.md b/translations/es-XL/data/reusables/github-connect/access-profile-settings.md deleted file mode 100644 index c601a6309d..0000000000 --- a/translations/es-XL/data/reusables/github-connect/access-profile-settings.md +++ /dev/null @@ -1 +0,0 @@ -1. En {% data variables.product.product_location_enterprise %}, en el ángulo superior derecho de cualquier página, haz clic en tu foto de perfil y luego haz clic en **Settings** (Parámetros). ![Icono Settings (Parámetros) en la barra de usuario](/assets/images/help/settings/userbar-account-settings.png) diff --git a/translations/es-XL/data/reusables/github-connect/authorize-connection.md b/translations/es-XL/data/reusables/github-connect/authorize-connection.md deleted file mode 100644 index 220d5c6ec7..0000000000 --- a/translations/es-XL/data/reusables/github-connect/authorize-connection.md +++ /dev/null @@ -1 +0,0 @@ -1. Revisa los recursos a los que {% data variables.product.prodname_ghe_server %} accederá desde tu cuenta de {% data variables.product.prodname_dotcom_the_website %}, posteriormente, da clic en **Autorizar**. ![Autorizar conexión entre GitHub Enterprise Server y GitHub.com](/assets/images/help/settings/authorize-ghe-to-connect-to-dotcom.png) diff --git a/translations/es-XL/data/reusables/github-connect/connect-dotcom-and-enterprise.md b/translations/es-XL/data/reusables/github-connect/connect-dotcom-and-enterprise.md deleted file mode 100644 index c375744a01..0000000000 --- a/translations/es-XL/data/reusables/github-connect/connect-dotcom-and-enterprise.md +++ /dev/null @@ -1 +0,0 @@ -1. Da clic en **Conectar con {% data variables.product.prodname_dotcom_the_website %}**. ![Conectarse con GitHub.com desde la configuración de GitHub Enterprise Server](/assets/images/help/settings/github.com_end_user_connection.png) diff --git a/translations/es-XL/data/reusables/github-connect/github-connect-tab-user-settings.md b/translations/es-XL/data/reusables/github-connect/github-connect-tab-user-settings.md deleted file mode 100644 index 1ba99c5619..0000000000 --- a/translations/es-XL/data/reusables/github-connect/github-connect-tab-user-settings.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, haz clic en **{% data variables.product.prodname_github_connect %}**. ![Pestaña de GitHub Connect en la barra lateral de la configuración de usuario](/assets/images/help/settings/github-connect-tab-user-settings.png) diff --git a/translations/es-XL/data/reusables/github-connect/sync-frequency.md b/translations/es-XL/data/reusables/github-connect/sync-frequency.md deleted file mode 100644 index 93299f0265..0000000000 --- a/translations/es-XL/data/reusables/github-connect/sync-frequency.md +++ /dev/null @@ -1 +0,0 @@ -{% data variables.product.prodname_ghe_server %} envía actualizaciones cada hora. diff --git a/translations/es-XL/data/reusables/github-insights/about-key-metrics.md b/translations/es-XL/data/reusables/github-insights/about-key-metrics.md deleted file mode 100644 index fad2d837fd..0000000000 --- a/translations/es-XL/data/reusables/github-insights/about-key-metrics.md +++ /dev/null @@ -1 +0,0 @@ -{% data variables.product.prodname_insights %} resalta las métricas clave ya que éstas se pueden accionar directamente para incrementar tanto velocidad como calidad. Las métricas clave son útiles para todos en la organización, desde colaboradores individuales y sus gerentes, hasta ejecutivos que buscan un panorama más amplio. diff --git a/translations/es-XL/data/reusables/github-insights/about-reports.md b/translations/es-XL/data/reusables/github-insights/about-reports.md deleted file mode 100644 index aa0ed75190..0000000000 --- a/translations/es-XL/data/reusables/github-insights/about-reports.md +++ /dev/null @@ -1 +0,0 @@ -Todas las otras métricas se incluyen en los reportes, los cuales contienen diversas métricas sobre el mismo tema, tal como las solicitudes de extracción o el código. diff --git a/translations/es-XL/data/reusables/github-insights/add-organizations.md b/translations/es-XL/data/reusables/github-insights/add-organizations.md deleted file mode 100644 index 38536525f5..0000000000 --- a/translations/es-XL/data/reusables/github-insights/add-organizations.md +++ /dev/null @@ -1 +0,0 @@ -1. En la esquina superior derecha de la página, da clic en **Agregar Organización(es)**. Verás una lista de organizaciones asociadas con tu cuenta de {% data variables.product.prodname_enterprise %}. ![Botón de Agregar Organización(es)](/assets/images/help/insights/add-organizations.png) diff --git a/translations/es-XL/data/reusables/github-insights/app-id.md b/translations/es-XL/data/reusables/github-insights/app-id.md deleted file mode 100644 index 5a27c45ff8..0000000000 --- a/translations/es-XL/data/reusables/github-insights/app-id.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "App ID", teclea la ID de la App de tu {% data variables.product.prodname_github_app %}, la cual grabaste cuando creaste dicha app. ![Campo de App ID](/assets/images/help/insights/app-id.png) diff --git a/translations/es-XL/data/reusables/github-insights/choose-key-metric.md b/translations/es-XL/data/reusables/github-insights/choose-key-metric.md deleted file mode 100644 index 79dbbde28d..0000000000 --- a/translations/es-XL/data/reusables/github-insights/choose-key-metric.md +++ /dev/null @@ -1 +0,0 @@ -2. Debajo de **{% octicon "graph" aria-label="The graph icon" %} Métricas clave**, haz clic en el nombre de la métrica que deseas ver. ![Lista de métricas clave](/assets/images/help/insights/key-metrics-list.png) \ No newline at end of file diff --git a/translations/es-XL/data/reusables/github-insights/client-id.md b/translations/es-XL/data/reusables/github-insights/client-id.md deleted file mode 100644 index 241bbd49c8..0000000000 --- a/translations/es-XL/data/reusables/github-insights/client-id.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "ID de Cliente", teclea la ID de cliente de tu {% data variables.product.prodname_github_app %}, la cual grabaste cuando creaste la app. ![Campo de ID de Cliente](/assets/images/help/insights/client-id.png) diff --git a/translations/es-XL/data/reusables/github-insights/client-secret.md b/translations/es-XL/data/reusables/github-insights/client-secret.md deleted file mode 100644 index a4112ec301..0000000000 --- a/translations/es-XL/data/reusables/github-insights/client-secret.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "Secreto de Cliente", teclea el secreto del cliente de tu {% data variables.product.prodname_github_app %}, el cual grabaste cuando creaste la app. ![Campo de secreto de cliente](/assets/images/help/insights/client-secret.png) diff --git a/translations/es-XL/data/reusables/github-insights/contributors-tab.md b/translations/es-XL/data/reusables/github-insights/contributors-tab.md deleted file mode 100644 index 5d7e26c048..0000000000 --- a/translations/es-XL/data/reusables/github-insights/contributors-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de **Configuración {% octicon "gear" aria-label="The gear icon" %}**, da clic en **Colaboradores**. ![Pestaña de colaboradores](/assets/images/help/insights/contributors-tab.png) diff --git a/translations/es-XL/data/reusables/github-insights/docker-requirements.md b/translations/es-XL/data/reusables/github-insights/docker-requirements.md deleted file mode 100644 index a2e194ab04..0000000000 --- a/translations/es-XL/data/reusables/github-insights/docker-requirements.md +++ /dev/null @@ -1 +0,0 @@ -El servidor de aplicaciones puede requerir que el demonio de Docker se ejecute como sudo. Kubernetes no es compatible. diff --git a/translations/es-XL/data/reusables/github-insights/download-latest-release.md b/translations/es-XL/data/reusables/github-insights/download-latest-release.md deleted file mode 100644 index 8c1caebddc..0000000000 --- a/translations/es-XL/data/reusables/github-insights/download-latest-release.md +++ /dev/null @@ -1,3 +0,0 @@ -1. Desde el servidor de la aplicación, navega hasta el último lanzamiento de {% data variables.product.prodname_insights %} en la [Página de lanzamientos](https://github.com/github/insights-releases/releases/latest) para `github/insights-releases`. -2. Para descargar el último lanzamiento, debajo de "Activos", da clic en `insights-VERSION.tar.gz`. ![Activo de instalación](/assets/images/help/insights/installation-tgz.png) -3. Descomprime el directorio. diff --git a/translations/es-XL/data/reusables/github-insights/edit-contributor.md b/translations/es-XL/data/reusables/github-insights/edit-contributor.md deleted file mode 100644 index 4145300020..0000000000 --- a/translations/es-XL/data/reusables/github-insights/edit-contributor.md +++ /dev/null @@ -1 +0,0 @@ -1. Da clic en **Editar** a la derecha del colaborador que quieras administrar. ![Botón editar](/assets/images/help/insights/edit-contributor.png) diff --git a/translations/es-XL/data/reusables/github-insights/edit-group.md b/translations/es-XL/data/reusables/github-insights/edit-group.md deleted file mode 100644 index c7f8f7c89d..0000000000 --- a/translations/es-XL/data/reusables/github-insights/edit-group.md +++ /dev/null @@ -1 +0,0 @@ -1. Da clic en **Editar** a la derecha del nombre del grupo. ![Botón editar](/assets/images/help/insights/edit-group-button.png) diff --git a/translations/es-XL/data/reusables/github-insights/edit-team.md b/translations/es-XL/data/reusables/github-insights/edit-team.md deleted file mode 100644 index f03a3f2fcb..0000000000 --- a/translations/es-XL/data/reusables/github-insights/edit-team.md +++ /dev/null @@ -1 +0,0 @@ -1. Da clic en **Editar Equipo** a un costado del equipo al que quieras agregar contribuyentes. ![Botón de editar equipo](/assets/images/help/insights/edit-team.png) diff --git a/translations/es-XL/data/reusables/github-insights/enterprise-api-url.md b/translations/es-XL/data/reusables/github-insights/enterprise-api-url.md deleted file mode 100644 index 953480375f..0000000000 --- a/translations/es-XL/data/reusables/github-insights/enterprise-api-url.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "URL de la API de {% data variables.product.prodname_dotcom %}", teclea {% if currentVersion == "free-pro-team@latest" %}https://api.github.com {% else %} la URL que utilizas para acceder a {% data variables.product.prodname_enterprise %}{% endif %}. ![Campo de URL de la API de {% data variables.product.prodname_enterprise %}](/assets/images/help/insights/enterprise-api-url.png) diff --git a/translations/es-XL/data/reusables/github-insights/events-tab.md b/translations/es-XL/data/reusables/github-insights/events-tab.md deleted file mode 100644 index 8d1576cfb4..0000000000 --- a/translations/es-XL/data/reusables/github-insights/events-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de **Configuración {% octicon "gear" aria-label="The gear icon" %}**, da clic en **Eventos**. ![Pestaña de eventos](/assets/images/help/insights/events-tab.png) diff --git a/translations/es-XL/data/reusables/github-insights/events.md b/translations/es-XL/data/reusables/github-insights/events.md deleted file mode 100644 index adbb3ec604..0000000000 --- a/translations/es-XL/data/reusables/github-insights/events.md +++ /dev/null @@ -1 +0,0 @@ -Puedes utilizar los eventos para marcar días o periodos importantes en las métricas para agregar contexto para los espectadores. diff --git a/translations/es-XL/data/reusables/github-insights/exclude-files-tab.md b/translations/es-XL/data/reusables/github-insights/exclude-files-tab.md deleted file mode 100644 index aeefb67fe0..0000000000 --- a/translations/es-XL/data/reusables/github-insights/exclude-files-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de **Configuración {% octicon "gear" aria-label="The gear icon" %}**, da clic en **Excluir archivos**. ![Pestaña de excluir eventos](/assets/images/help/insights/exclude-files-tab.png) diff --git a/translations/es-XL/data/reusables/github-insights/filter-reports.md b/translations/es-XL/data/reusables/github-insights/filter-reports.md deleted file mode 100644 index bb9e448478..0000000000 --- a/translations/es-XL/data/reusables/github-insights/filter-reports.md +++ /dev/null @@ -1 +0,0 @@ -1. Opcionalmente, para filtrar todas las métricas de la página, debajo de éstas, utiliza los menús desplegables "Equipos", "Repos" o de rango de fechas. ![Menús desplegables de los filtros](/assets/images/help/insights/filter-drop-downs.png) diff --git a/translations/es-XL/data/reusables/github-insights/insights-license.md b/translations/es-XL/data/reusables/github-insights/insights-license.md deleted file mode 100644 index 476846e6ea..0000000000 --- a/translations/es-XL/data/reusables/github-insights/insights-license.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "Licencia de {% data variables.product.prodname_insights %}", da clic en "Escoger Archivos", y luego carga tu archivo de licencia de {% data variables.product.prodname_enterprise %}. ![Botón de escoger archivos](/assets/images/help/insights/choose-files.png) diff --git a/translations/es-XL/data/reusables/github-insights/install-script.md b/translations/es-XL/data/reusables/github-insights/install-script.md deleted file mode 100644 index 244f0742e4..0000000000 --- a/translations/es-XL/data/reusables/github-insights/install-script.md +++ /dev/null @@ -1,9 +0,0 @@ -4. Ejecuta el script del shell `Install.sh`. -5. Para habilitar SSL, ingresa el certificado SSL (`.crt/.cer/.pem`). Si no quieres habilitar SSL, déjalo en blanco. -6. Si eliges habilitar SSL, ingresa la llave SSL (`.key`). De lo contrario, déjalo en blanco. -5. Ingresa el nombre del host, el cual es la misma URL que utilizas para el servidor de la aplicación cuando creas la {% data variables.product.prodname_github_app %}. -6. La instalación tardará unos minutos en ejecutarse. Una vez que esté completo, verás un mensaje impreso en el terminal. - ``` - Installation complete - Run /opt/insights/scripts/start.sh to start GitHub Insights - ``` diff --git a/translations/es-XL/data/reusables/github-insights/key-metrics-and-reports.md b/translations/es-XL/data/reusables/github-insights/key-metrics-and-reports.md deleted file mode 100644 index 5aa1b6c7f8..0000000000 --- a/translations/es-XL/data/reusables/github-insights/key-metrics-and-reports.md +++ /dev/null @@ -1 +0,0 @@ -Los datos disponibles en {% data variables.product.prodname_insights %} se dividen en métricas clave y reportes. diff --git a/translations/es-XL/data/reusables/github-insights/manage-metrics.md b/translations/es-XL/data/reusables/github-insights/manage-metrics.md deleted file mode 100644 index d0509a768a..0000000000 --- a/translations/es-XL/data/reusables/github-insights/manage-metrics.md +++ /dev/null @@ -1 +0,0 @@ -Las personas con permisos de administrador en {% data variables.product.prodname_insights %} pueden administrar qué métricas se mostrarán. Para obtener más información, consulta "[Administrar métricas e informes disponibles](/insights/installing-and-configuring-github-insights/managing-available-metrics-and-reports)". diff --git a/translations/es-XL/data/reusables/github-insights/navigate-to-key-metrics.md b/translations/es-XL/data/reusables/github-insights/navigate-to-key-metrics.md deleted file mode 100644 index dc890c7e62..0000000000 --- a/translations/es-XL/data/reusables/github-insights/navigate-to-key-metrics.md +++ /dev/null @@ -1 +0,0 @@ -1. En {% data variables.product.prodname_insights %}, haz clic en **{% octicon "graph" aria-label="The graph icon" %} Métricas clave**. ![Pestaña Key Metrics (Métricas clave)](/assets/images/help/insights/key-metrics-tab.png) \ No newline at end of file diff --git a/translations/es-XL/data/reusables/github-insights/permissions-levels.md b/translations/es-XL/data/reusables/github-insights/permissions-levels.md deleted file mode 100644 index 9e7c315fd7..0000000000 --- a/translations/es-XL/data/reusables/github-insights/permissions-levels.md +++ /dev/null @@ -1,5 +0,0 @@ -{% data variables.product.prodname_insights %} tiene dos niveles de permiso. - -- Los permisos administrativos corresponden al rol de administrador de sitio en {% data variables.product.prodname_enterprise %}. Las personas con permisos administrativos tiene acceso a todas las configuraciones de {% data variables.product.prodname_insights %}. - -- El resto de los usuarios en {% data variables.product.prodname_enterprise %} tienen cuentas de usuario en {% data variables.product.prodname_insights %}. Los usuarios pueden ver todas las métricas, pero tienen acceso limitado a las configuraciones. diff --git a/translations/es-XL/data/reusables/github-insights/private-key.md b/translations/es-XL/data/reusables/github-insights/private-key.md deleted file mode 100644 index 2176725ee4..0000000000 --- a/translations/es-XL/data/reusables/github-insights/private-key.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "Llave Privada", teclea la llave privada de tu {% data variables.product.prodname_github_app %}, la cual se contiene en el archivo PEM que descargaste mientras creabas la app. ![Campo de llave privada](/assets/images/help/insights/private-key.png) diff --git a/translations/es-XL/data/reusables/github-insights/repo-groups-tab.md b/translations/es-XL/data/reusables/github-insights/repo-groups-tab.md deleted file mode 100644 index c64ec82d9f..0000000000 --- a/translations/es-XL/data/reusables/github-insights/repo-groups-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de **Configuración {% octicon "gear" aria-label="The gear icon" %}**, da clic en **Grupos de Repo**. ![Pestaña de grupos de Repo](/assets/images/help/insights/repo-groups-tab.png) diff --git a/translations/es-XL/data/reusables/github-insights/repositories-tab.md b/translations/es-XL/data/reusables/github-insights/repositories-tab.md deleted file mode 100644 index 0b75836d25..0000000000 --- a/translations/es-XL/data/reusables/github-insights/repositories-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de **Configuración {% octicon "gear" aria-label="The gear icon" %}**, da clic en **Repositorios**. ![Pestaña Repositories (Repositorios)](/assets/images/help/insights/repositories-tab.png) diff --git a/translations/es-XL/data/reusables/github-insights/repository-groups.md b/translations/es-XL/data/reusables/github-insights/repository-groups.md deleted file mode 100644 index 22c80f4b52..0000000000 --- a/translations/es-XL/data/reusables/github-insights/repository-groups.md +++ /dev/null @@ -1 +0,0 @@ -Puedes crear un grupo de repositorios para ver los datos combinados para los repositorios relacionados. Puedes filtrar por grupo de repositorio en cada métrica y reporte. diff --git a/translations/es-XL/data/reusables/github-insights/requires-machine.md b/translations/es-XL/data/reusables/github-insights/requires-machine.md deleted file mode 100644 index 1e3a979f4f..0000000000 --- a/translations/es-XL/data/reusables/github-insights/requires-machine.md +++ /dev/null @@ -1 +0,0 @@ -{% data variables.product.prodname_insights %} requiere una máquina, llamada servidor de la aplicación, hospedada ya sea en la nube o localmente. diff --git a/translations/es-XL/data/reusables/github-insights/run-script.md b/translations/es-XL/data/reusables/github-insights/run-script.md deleted file mode 100644 index 04a2265d09..0000000000 --- a/translations/es-XL/data/reusables/github-insights/run-script.md +++ /dev/null @@ -1,5 +0,0 @@ -4. Para iniciar con {% data variables.product.prodname_insights %}, ejecuta el script del shell `/opt/insights/scripts/start.sh`. -5. Si es la primera vez que inicias {% data variables.product.prodname_insights %}, el script tomará algunos minutos en ejecutarse. Una vez que esté completo, verás un mensaje impreso en el terminal. - ``` - GitHub Insights is running! - ``` diff --git a/translations/es-XL/data/reusables/github-insights/settings-tab.md b/translations/es-XL/data/reusables/github-insights/settings-tab.md deleted file mode 100644 index 069c991a2d..0000000000 --- a/translations/es-XL/data/reusables/github-insights/settings-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. En {% data variables.product.prodname_insights %}, da clic en **{% octicon "gear" aria-label="The gear icon" %} Configuración**. ![Pestaña Parámetros](/assets/images/help/insights/settings-tab.png) diff --git a/translations/es-XL/data/reusables/github-insights/skip-ssl.md b/translations/es-XL/data/reusables/github-insights/skip-ssl.md deleted file mode 100644 index 2877bccb31..0000000000 --- a/translations/es-XL/data/reusables/github-insights/skip-ssl.md +++ /dev/null @@ -1 +0,0 @@ -1. Si no proporcionaste un certificado SSL durante la instalación, selecciona **Saltar Verificación de Certificado SSL**. ![Casilla de saltar verificación de certificado SSL](/assets/images/help/insights/skip-ssl.png) diff --git a/translations/es-XL/data/reusables/github-insights/teams-tab.md b/translations/es-XL/data/reusables/github-insights/teams-tab.md deleted file mode 100644 index b05be6ddd5..0000000000 --- a/translations/es-XL/data/reusables/github-insights/teams-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de **Configuración {% octicon "gear" aria-label="The gear icon" %}**, da clic en **Equipos**. ![Pestaña de equipos](/assets/images/help/insights/teams-tab.png) diff --git a/translations/es-XL/data/reusables/github-insights/view-events.md b/translations/es-XL/data/reusables/github-insights/view-events.md deleted file mode 100644 index e1c12015a7..0000000000 --- a/translations/es-XL/data/reusables/github-insights/view-events.md +++ /dev/null @@ -1 +0,0 @@ -2. Opcionalmente, para ver los eventos que ocurrieron durante cierto tiempo, da clic en el círculo enumerado sobre este lapso de tiempo. ![Círculos numerados para indicar eventos](/assets/images/help/insights/event-circles.png) diff --git a/translations/es-XL/data/reusables/github-insights/webhook-secret.md b/translations/es-XL/data/reusables/github-insights/webhook-secret.md deleted file mode 100644 index 58f2a01e14..0000000000 --- a/translations/es-XL/data/reusables/github-insights/webhook-secret.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "Secretod e Webhook", teclea el secreto de webhook de tu {% data variables.product.prodname_github_app %}, el cual grabaste cuando la creaste. ![Campo secreto de webhook](/assets/images/help/insights/webhook-secret.png) diff --git a/translations/es-XL/data/reusables/gpg/copy-gpg-key-id.md b/translations/es-XL/data/reusables/gpg/copy-gpg-key-id.md deleted file mode 100644 index 772ad766b3..0000000000 --- a/translations/es-XL/data/reusables/gpg/copy-gpg-key-id.md +++ /dev/null @@ -1,9 +0,0 @@ -1. De la lista de llaves GPG, copia la ID de la llave GPG que quieres utilizar. En este ejemplo, el ID de la llave GPG es `3AA5C34371567BD2`: - ```shell - $ gpg --list-secret-keys --keyid-format LONG - /Users/hubot/.gnupg/secring.gpg - ------------------------------------ - sec 4096R/3AA5C34371567BD2 2016-03-10 [expires: 2017-03-10] - uid Hubot - ssb 4096R/42B317FD4BA89E7A 2016-03-10 - ``` diff --git a/translations/es-XL/data/reusables/gpg/desktop-support-for-commit-signing.md b/translations/es-XL/data/reusables/gpg/desktop-support-for-commit-signing.md deleted file mode 100644 index 6b66186106..0000000000 --- a/translations/es-XL/data/reusables/gpg/desktop-support-for-commit-signing.md +++ /dev/null @@ -1,5 +0,0 @@ -{% note %} - -**Nota:**[GitHub Desktop](https://desktop.github.com/) no es compatible con el firmado de confirmaciones. - -{% endnote %} diff --git a/translations/es-XL/data/reusables/gpg/list-keys-with-note.md b/translations/es-XL/data/reusables/gpg/list-keys-with-note.md deleted file mode 100644 index c5344541e1..0000000000 --- a/translations/es-XL/data/reusables/gpg/list-keys-with-note.md +++ /dev/null @@ -1,10 +0,0 @@ - -1. Utiliza el comando `gpg --list-secret-keys --keyid-format LONG` para enumerar las llaves GPG para las cuales tienes tanto una llave pública como privada. Se requiere una llave privada para registrar confirmaciones o etiquetas. - ```shell - $ gpg --list-secret-keys --keyid-format LONG -``` - {% note %} - - **Nota:** Algunas instalaciones GPG en Linux pueden requerir que uses `gpg2 --list-keys --keyid-format LONG` para visualizar una lista de tus llaves existentes en su lugar. En este caso también deberás configurar Git para que use `gpg2` by running `git config --global gpg.program gpg2`. - - {% endnote %} diff --git a/translations/es-XL/data/reusables/gpg/paste-gpg-key-id.md b/translations/es-XL/data/reusables/gpg/paste-gpg-key-id.md deleted file mode 100644 index 1cb8593e93..0000000000 --- a/translations/es-XL/data/reusables/gpg/paste-gpg-key-id.md +++ /dev/null @@ -1,4 +0,0 @@ -1. Para configurar tu llave de firma GPG en Git, pega el siguiente texto en sustitución de la ID de la llave GPG que quieras utilizar. En este ejemplo, el ID de la llave GPG es `3AA5C34371567BD2`: - ```shell -$ git config --global user.signingkey 3AA5C34371567BD2 -``` diff --git a/translations/es-XL/data/reusables/gpg/private-email.md b/translations/es-XL/data/reusables/gpg/private-email.md deleted file mode 100644 index ae8911e5f8..0000000000 --- a/translations/es-XL/data/reusables/gpg/private-email.md +++ /dev/null @@ -1,3 +0,0 @@ -{% if currentVersion == "free-pro-team@latest" %} -Para mantener tu dirección de correo electrónico como privada, utiliza tus direcciones de tipo `no-reply` proporcionadas por {% data variables.product.product_name %}. -{% endif %} diff --git a/translations/es-XL/data/reusables/gpg/smime-git-version.md b/translations/es-XL/data/reusables/gpg/smime-git-version.md deleted file mode 100644 index 785a1da369..0000000000 --- a/translations/es-XL/data/reusables/gpg/smime-git-version.md +++ /dev/null @@ -1,6 +0,0 @@ - -{% note %} - -**Nota:** la verificación de firma S/MIME está disponible desde Git 2.19 o posterior. Para actualizar tu versiíon de Git, consulta el sitio web de [Git](https://git-scm.com/downloads). - -{% endnote %} diff --git a/translations/es-XL/data/reusables/gpg/supported-gpg-key-algorithms.md b/translations/es-XL/data/reusables/gpg/supported-gpg-key-algorithms.md deleted file mode 100644 index 5a91347f8e..0000000000 --- a/translations/es-XL/data/reusables/gpg/supported-gpg-key-algorithms.md +++ /dev/null @@ -1,11 +0,0 @@ - -### Algoritmos compatibles de llave GPG - -{% data variables.product.product_name %} es compatible con varios algoritmos GPG. Si tratas de agregar una llave generada con un algoritmo no compatible, puedes llegar a un error. - -- RSA -- ElGamal -- DSA -- ECDH -- ECDSA -- EdDSA diff --git a/translations/es-XL/data/reusables/gpg/x-509-key.md b/translations/es-XL/data/reusables/gpg/x-509-key.md deleted file mode 100644 index 49e22d5866..0000000000 --- a/translations/es-XL/data/reusables/gpg/x-509-key.md +++ /dev/null @@ -1,57 +0,0 @@ - -### Informarle a Git acerca de tu llave X.509 - -Puedes usar [smimesign](https://github.com/github/smimesign) para firmar confirmaciones y etiquetas utilizando S/MIME en lugar de GPG. - -{% data reusables.gpg.smime-git-version %} - -1. Instala [smimesign](https://github.com/github/smimesign#installation). -{% data reusables.command_line.open_the_multi_os_terminal %} -3. Configura Git para que use S/MIME para firmar confirmaciones y etiquetas. En Git 2.19 o posterior, utiliza los comandos `git config gpg.x509.program` y `git config gpg.format`: - - Para utilizar S/MIME para firmar todos los repositorios: - ```shell - $ git config --global gpg.x509.program smimesign - $ git config --global gpg.format x509 - ``` - - Para utilizar S/MIME para firmar un repositorio único: - ```shell - $ cd /path/to/my/repository - $ git config --local gpg.x509.program smimesign - $ git config --local gpg.format x509 - ``` - En Git 2.18 o inferior, utiliza el comando `git config gpg.program`: - - Para utilizar S/MIME para firmar todos los repositorios: - ```shell - $ git config --global gpg.program smimesign - ``` - - Para utilizar S/MIME para firmar un repositorio único: - ```shell - $ cd /path/to/my/repository - $ git config --local gpg.program smimesign - ``` - Si estás utilizando una llave X.509 que coincide con tu identidad de persona que confirma el cambio, puedes comenzar firmando confirmaciones y etiquetas. -4. Si no estás utilizando una llave X.509 que coincide con tu identidad de persona que confirmar el cambio, enumera las llaves X.509 para las cuales tienes tanto un certificado como una llave privada utilizando el comando `smimesign --list-keys`. - ```shell - $ smimesign --list-keys - ``` -5. De la lista de llaves X.509, copia el ID del certificado de la llave X.509 que desearías utilizar. En este ejemplo, el ID del certificado es `0ff455a2708394633e4bb2f88002e3cd80cbd76f`: - ```shell - $ smimesign --list-keys - ID: 0ff455a2708394633e4bb2f88002e3cd80cbd76f - S/N: a2dfa7e8c9c4d1616f1009c988bb70f - Algorithm: SHA256-RSA - Validity: 2017-11-22 00:00:00 +0000 UTC - 2020-11-22 12:00:00 +0000 UTC - Issuer: CN=DigiCert SHA2 Assured ID CA,OU=www.digicert.com,O=DigiCert Inc,C=US - Subject: CN=Octocat,O=GitHub\, Inc.,L=San Francisco,ST=California,C=US - Emails: octocat@github.com - ``` -6. Para configurar tu llave de firma X.509 en Git, pega el texto de abajo, sustituyendo el ID del certificado que copiaste anteriormente. - - Para utilizar tu llave X.509 para firmar todos los repositorios: - ```shell - $ git config --global user.signingkey 0ff455a2708394633e4bb2f88002e3cd80cbd76f - ``` - - Para utilizar tu llave X.509 para firmar un repositorio único: - ```shell - $ cd /path/to/my/repository - $ git config --local user.signingkey 0ff455a2708394633e4bb2f88002e3cd80cbd76f - ``` diff --git a/translations/es-XL/data/reusables/identity-and-permissions/about-team-sync.md b/translations/es-XL/data/reusables/identity-and-permissions/about-team-sync.md deleted file mode 100644 index dd3dc3b79e..0000000000 --- a/translations/es-XL/data/reusables/identity-and-permissions/about-team-sync.md +++ /dev/null @@ -1 +0,0 @@ -Cuando sincronizas un equipo de {% data variables.product.prodname_dotcom %} con un grupo de IdP, los cambios a este grupo se reflejan automáticamente en {% data variables.product.product_name %}, reduciendo la necesidad de hacer actualizaciones manuales y scripts personalizados. Puedes utilizar un IdP con la sincronización de equipos para gestionar las tareas administrativas tales como el incorporar miembros nuevos, otorgar permisos nuevos para hacer movimientos dentro de una organización, y eliminar el acceso de un miembro a la organización. diff --git a/translations/es-XL/data/reusables/identity-and-permissions/enable-team-sync-azure.md b/translations/es-XL/data/reusables/identity-and-permissions/enable-team-sync-azure.md deleted file mode 100644 index 2975c1b1cd..0000000000 --- a/translations/es-XL/data/reusables/identity-and-permissions/enable-team-sync-azure.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "Sincronización de equipo", da clic en **Habilitar para Azure AD**. ![Botón para habilitar la sincronización de equipo en la página de configuraciones de seguridad](/assets/images/help/teams/enable-team-synchronization.png) \ No newline at end of file diff --git a/translations/es-XL/data/reusables/identity-and-permissions/enable-team-sync-okta.md b/translations/es-XL/data/reusables/identity-and-permissions/enable-team-sync-okta.md deleted file mode 100644 index 88723bce43..0000000000 --- a/translations/es-XL/data/reusables/identity-and-permissions/enable-team-sync-okta.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "Sincronización de equipo", da clic en **Habilitar para Okta**. ![Botón de habilitar sincronización de equipo para Okta en la página de configuraciones de seguridad](/assets/images/help/teams/enable-team-synchronization-okta.png) \ No newline at end of file diff --git a/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-add-description.md b/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-add-description.md deleted file mode 100644 index e06397ae25..0000000000 --- a/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-add-description.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "Descripción", teclea la descripción de la dirección IP o el rango de ellas que se permitirá. ![Campo clave para agregar un nombre a la dirección IP](/assets/images/help/security/ip-address-name-field.png) diff --git a/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-add-entry.md b/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-add-entry.md deleted file mode 100644 index c5822b5f01..0000000000 --- a/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-add-entry.md +++ /dev/null @@ -1 +0,0 @@ -1. Haz clic en {% octicon "plus" aria-label="The plus icon" %} **Add** (Agregar). ![Botón Add allowed ip address (Agregar dirección ip permitida)](/assets/images/help/security/new-allowlist-entry-button.png) diff --git a/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-add-ip.md b/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-add-ip.md deleted file mode 100644 index 341761ada9..0000000000 --- a/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-add-ip.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "Dirección IP", teclea una dirección o un rango de ellas, en notación CIDR. ![Campo clave para agregar una dirección IP](/assets/images/help/security/ip-address-field.png) diff --git a/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-cidr-notation.md b/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-cidr-notation.md deleted file mode 100644 index c5af4df841..0000000000 --- a/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-cidr-notation.md +++ /dev/null @@ -1 +0,0 @@ -Puedes aprobar el acceso para una dirección IP única o para un rango de ellas utilizando notación CIDR. Para obtener más información, consulta "[Notación CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation)" en Wikipedia. diff --git a/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-confirm-deletion.md b/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-confirm-deletion.md deleted file mode 100644 index cf93a9a028..0000000000 --- a/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-confirm-deletion.md +++ /dev/null @@ -1 +0,0 @@ -1. Para borrar permanentemente la entrada, da clic en **Sí, borrar esta lista de direcciones IP permitidas**. ![Botón Permanently delete IP allow list entry (Borrar permanentemente la entrada de la lista de IP permitida)](/assets/images/help/security/perm-delete-allowlist-entry-button.png) diff --git a/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-delete-entry.md b/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-delete-entry.md deleted file mode 100644 index 3337ce284d..0000000000 --- a/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-delete-entry.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "Lista de IP permitidas", a la derecha de la entrada que quieres borrar, da clic en **Borrar**. ![Botón Delete allowed IP address (Eliminar dirección IP permitida)](/assets/images/help/security/ip-address-delete-button.png) diff --git a/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-edit-description.md b/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-edit-description.md deleted file mode 100644 index 3eb92cb7de..0000000000 --- a/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-edit-description.md +++ /dev/null @@ -1 +0,0 @@ -1. Teclea una descripción del rango de direcciones IP permitidas. ![Campo clave para agregar un nombre a la dirección IP](/assets/images/help/security/ip-address-edit-name-field.png) diff --git a/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-edit-entry.md b/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-edit-entry.md deleted file mode 100644 index 4b1f4fe375..0000000000 --- a/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-edit-entry.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "Lista de IP permitidas", a la derecha de la entrada que quieres editar, da clic en **Editar**. ![Botón Edit allowed IP address (Editar dirección IP permitida)](/assets/images/help/security/ip-address-edit-button.png) diff --git a/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-edit-ip.md b/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-edit-ip.md deleted file mode 100644 index d8c518c615..0000000000 --- a/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-edit-ip.md +++ /dev/null @@ -1 +0,0 @@ -1. Teclea una dirección IP, o rango de direcciones, en notación CIDR. ![Campo clave para agregar una dirección IP](/assets/images/help/security/ip-address-edit-field.png) diff --git a/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-enable.md b/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-enable.md deleted file mode 100644 index e236790aec..0000000000 --- a/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-enable.md +++ /dev/null @@ -1 +0,0 @@ -Para aplicar la lista de IP permitidas, primero debes agregar direcciones a la lista, y después habilitarla. Debes agregar tu dirección IP actual o un rango coincidente antes de habilitar la lista de permisos de IP. diff --git a/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-example-and-restrictions.md b/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-example-and-restrictions.md deleted file mode 100644 index ad17976c02..0000000000 --- a/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-example-and-restrictions.md +++ /dev/null @@ -1 +0,0 @@ -Por ejemplo, puedes permitir el acceso desde la única dirección IP de tu red de oficina. La lista de direcciones IP permitidas bloqueará el acceso mediante la web, las API y Git desde cualquier dirección IP que no se encuentre en ella. diff --git a/translations/es-XL/data/reusables/identity-and-permissions/supported-idps-team-sync.md b/translations/es-XL/data/reusables/identity-and-permissions/supported-idps-team-sync.md deleted file mode 100644 index 1d84b9f87c..0000000000 --- a/translations/es-XL/data/reusables/identity-and-permissions/supported-idps-team-sync.md +++ /dev/null @@ -1,3 +0,0 @@ -Puedes utilizar la sincronización de equipos con los IdP compatibles. - - Azure AD - - Okta \ No newline at end of file diff --git a/translations/es-XL/data/reusables/identity-and-permissions/sync-team-with-idp-group.md b/translations/es-XL/data/reusables/identity-and-permissions/sync-team-with-idp-group.md deleted file mode 100644 index f344795070..0000000000 --- a/translations/es-XL/data/reusables/identity-and-permissions/sync-team-with-idp-group.md +++ /dev/null @@ -1 +0,0 @@ -Después de que habilites la sincronización de equipos, los mantenedores de equipo y propietarios de organización pueden conectar los equipos a un grupo de IdP en {% data variables.product.prodname_dotcom %} o a través de la API. Para obtener más información, consulta las secciones "[Sincronizar un equipo con un grupo de proveedor de identidad](/github/setting-up-and-managing-organizations-and-teams/synchronizing-a-team-with-an-identity-provider-group)" y "[Sincronización de equipo](/v3/teams/team_sync/)". \ No newline at end of file diff --git a/translations/es-XL/data/reusables/identity-and-permissions/team-sync-azure-permissions.md b/translations/es-XL/data/reusables/identity-and-permissions/team-sync-azure-permissions.md deleted file mode 100644 index c9ac053468..0000000000 --- a/translations/es-XL/data/reusables/identity-and-permissions/team-sync-azure-permissions.md +++ /dev/null @@ -1,4 +0,0 @@ -Para habilitar la sincronización de equipo para Azure AD, tu instalación de Azure AD necesita los siguientes permisos: -- Lectura de todos los perfiles completos de usuarios -- Inicio de sesión y lectura del perfil de usuario -- Lectura de los datos del directorio diff --git a/translations/es-XL/data/reusables/identity-and-permissions/team-sync-confirm-saml.md b/translations/es-XL/data/reusables/identity-and-permissions/team-sync-confirm-saml.md deleted file mode 100644 index e25f3ba376..0000000000 --- a/translations/es-XL/data/reusables/identity-and-permissions/team-sync-confirm-saml.md +++ /dev/null @@ -1 +0,0 @@ -3. Confirma que el SSO de SAML esté habilitado. Para obtener más información, consulta "[Administrar el inicio de sesión único de SAML para tu organización](/articles/managing-saml-single-sign-on-for-your-organization)". diff --git a/translations/es-XL/data/reusables/identity-and-permissions/team-sync-confirm.md b/translations/es-XL/data/reusables/identity-and-permissions/team-sync-confirm.md deleted file mode 100644 index 85a182ab0f..0000000000 --- a/translations/es-XL/data/reusables/identity-and-permissions/team-sync-confirm.md +++ /dev/null @@ -1,3 +0,0 @@ -5. Para confirmar la sincronización de equipo: - - Si tienes acceso IdP, haz clic en **Enable team synchronization (Habilitar sincronización de equipo)**. Serás redireccionado a la página de SSO de SAML de tu proveedor de identidad y se te solicitará que selecciones tu cuenta y revises los permisos requeridos. - - Si no tienes acceso de IdP, copia el vínculo de redirección de IdP y compártelo con tu administrador de IdP para continuar habilitando la sincronización de equipo. ![Botón para habilitar el redireccionamiento de la sincronización de equipo](/assets/images/help/teams/confirm-team-synchronization-redirect.png) diff --git a/translations/es-XL/data/reusables/identity-and-permissions/team-sync-disable.md b/translations/es-XL/data/reusables/identity-and-permissions/team-sync-disable.md deleted file mode 100644 index a5bd837718..0000000000 --- a/translations/es-XL/data/reusables/identity-and-permissions/team-sync-disable.md +++ /dev/null @@ -1,5 +0,0 @@ -{% warning %} - -**Advertencia:** Cuando inhabilitas la sincronización de equipos, cualquier miembro del equipo que se haya asignado al equipo de {% data variables.product.prodname_dotcom %} a través de un grupo de IdP se eliminará del mismo y podría perder acceso a los repositorios. - -{% endwarning %} \ No newline at end of file diff --git a/translations/es-XL/data/reusables/identity-and-permissions/team-sync-okta-requirements.md b/translations/es-XL/data/reusables/identity-and-permissions/team-sync-okta-requirements.md deleted file mode 100644 index 713633752f..0000000000 --- a/translations/es-XL/data/reusables/identity-and-permissions/team-sync-okta-requirements.md +++ /dev/null @@ -1,5 +0,0 @@ -Para habilitar la sincronización de equipos para Okta, en tu administrador de IdP deberás: - -- Habilitar el SSO de SAML y SCIM para tu organización utilizando Okta. Para obtener más información, consulta la sección "[Configurar el inicio de sesión único de SAML y SCIM utilizando Okta](/github/setting-up-and-managing-organizations-and-teams/configuring-saml-single-sign-on-and-scim-using-okta)". -- Proporcionar la URL del inquilino para tu instancia de Okta. -- Generar un token de SSWS válido con permisos administrativos de solo lectura para tu instalación de Okta como usuario de servicio. Para obtener más información, consulta la sección [Crear el token](https://developer.okta.com/docs/guides/create-an-api-token/create-the-token/) y [Usuarios de servicio](https://help.okta.com/en/prod/Content/Topics/Adv_Server_Access/docs/service-users.htm) en la documentación de Okta. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/identity-and-permissions/team-sync-required-permissions.md b/translations/es-XL/data/reusables/identity-and-permissions/team-sync-required-permissions.md deleted file mode 100644 index f05f83f14a..0000000000 --- a/translations/es-XL/data/reusables/identity-and-permissions/team-sync-required-permissions.md +++ /dev/null @@ -1,6 +0,0 @@ -Para habilitar la sincronización de equipos con cualquier IdP, debes obtener acceso administrativo con tu IdP o trabajar con tu administrador de IdP para configurar la integración y los grupos de IdP. La persona que configura tus grupos e integración de IdP debe tener alguno de los permisos requeridos. - - | IdP | Permisos requeridos | - | -------- | ------------------------- | - | Azure AD |
  • Administrador global
  • Administrador de Rol Privilegiado
| - | Okta |
  • Usuario de servicio con permisos administrativos de solo lectura
| diff --git a/translations/es-XL/data/reusables/interactions/collaborator-user-limit-definition.md b/translations/es-XL/data/reusables/interactions/collaborator-user-limit-definition.md deleted file mode 100644 index 30ae6cae5a..0000000000 --- a/translations/es-XL/data/reusables/interactions/collaborator-user-limit-definition.md +++ /dev/null @@ -1 +0,0 @@ -**Solo para colaboradores:** Cuando limitas las interacciones para `collaborators_only`, se restringirá temporalmente a los usuarios que no sean colaboradores \ No newline at end of file diff --git a/translations/es-XL/data/reusables/interactions/contributor-user-limit-definition.md b/translations/es-XL/data/reusables/interactions/contributor-user-limit-definition.md deleted file mode 100644 index c6a46d3188..0000000000 --- a/translations/es-XL/data/reusables/interactions/contributor-user-limit-definition.md +++ /dev/null @@ -1 +0,0 @@ -**Solo para contribuyentes:** Cuando limitas las interacciones para `contributors_only`, se restringirá temporalmente a los usuarios que no hayan hecho contribuciones anteriormente y que no sean colaboradores \ No newline at end of file diff --git a/translations/es-XL/data/reusables/interactions/existing-user-limit-definition.md b/translations/es-XL/data/reusables/interactions/existing-user-limit-definition.md deleted file mode 100644 index 946831df1e..0000000000 --- a/translations/es-XL/data/reusables/interactions/existing-user-limit-definition.md +++ /dev/null @@ -1 +0,0 @@ -**Usuarios existentes:** Cuando limitas las interacciones a `existing_users`, se restringirá temporalmente a los usuarios nuevos con cuentas de menos de 24 horas que no hayan hecho contribuciones anteriormente y que no sean colaboradores \ No newline at end of file diff --git a/translations/es-XL/data/reusables/interactions/interactions-detail.md b/translations/es-XL/data/reusables/interactions/interactions-detail.md deleted file mode 100644 index cd90f08c52..0000000000 --- a/translations/es-XL/data/reusables/interactions/interactions-detail.md +++ /dev/null @@ -1 +0,0 @@ -Cuando se habilitan las restricciones, solo el grupo de usuarios de {% data variables.product.product_name %} que hayas especificado podrá participar en las interacciones. Las restricciones caducan 24 horas después de la hora en la que se configuraron. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/issue-events/assignee-properties.md b/translations/es-XL/data/reusables/issue-events/assignee-properties.md deleted file mode 100644 index 2d4dc5badc..0000000000 --- a/translations/es-XL/data/reusables/issue-events/assignee-properties.md +++ /dev/null @@ -1 +0,0 @@ -`assignee` | `object` | La persona a la que se desasignó del informe de problemas. `assigner` | `object` | La persona que realizó la desasignación para este informe de problemas. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/issue-events/issue-event-common-properties.md b/translations/es-XL/data/reusables/issue-events/issue-event-common-properties.md deleted file mode 100644 index 420d46d294..0000000000 --- a/translations/es-XL/data/reusables/issue-events/issue-event-common-properties.md +++ /dev/null @@ -1,10 +0,0 @@ -| Nombre | Tipo | Descripción | -| ------------------------ | ----------- | ----------------------------------------------------------------------------------------------------- | -| `id` | `número` | El identificador único del evento. | -| `node_id` | `secuencia` | La [ID de Nodo Global](/v4/guides/using-global-node-ids) del evento. | -| `url` | `secuencia` | La URL de la API de REST para recuperar el evento. | -| `actor (actor)` | `objeto` | La persona que generó el evento. | -| `event` | `secuencia` | Identifica el tipo de evento real que ocurrió. | -| `commit_id` | `secuencia` | EL SHA de la confirmación que referenció este informe de problemas. | -| `commit_url` | `secuencia` | El enlace a la API de REST de GitHub para la confirmación que referenció a este informe de problemas. | -| `created_at (creado en)` | `secuencia` | La marca de tiempo que indica cuándo ocurrió el evento. | \ No newline at end of file diff --git a/translations/es-XL/data/reusables/issue-events/label-properties.md b/translations/es-XL/data/reusables/issue-events/label-properties.md deleted file mode 100644 index 11d26d653a..0000000000 --- a/translations/es-XL/data/reusables/issue-events/label-properties.md +++ /dev/null @@ -1 +0,0 @@ -`label` | `object` | La etiqueta que se eliminó del informe de problemas `label[name]` | `string` | El nombre de la etiqueta. `label[color]` | `string` | El código de color en hexadecimal. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/issue-events/project-card-properties.md b/translations/es-XL/data/reusables/issue-events/project-card-properties.md deleted file mode 100644 index f75188c90d..0000000000 --- a/translations/es-XL/data/reusables/issue-events/project-card-properties.md +++ /dev/null @@ -1 +0,0 @@ -`project_card` | `object` | El objeto de la tarjeta de proyecto. `project_id` | `integer` | El identificador único de la tarjeta de proyecto. `project_url` | `string` | La URL de la API de REST que recuperará la tarjeta de proyecto. `column_name` | `string` | El nombre de la columna en la cual está el informe de problemas. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/issue-events/review-dismissed-properties.md b/translations/es-XL/data/reusables/issue-events/review-dismissed-properties.md deleted file mode 100644 index e285192bea..0000000000 --- a/translations/es-XL/data/reusables/issue-events/review-dismissed-properties.md +++ /dev/null @@ -1 +0,0 @@ -`dismissed_review` | `object` | La información de la revisión que se descartó. `dismissed_review[state]` | `string` | El estado en el que se encontraba la solicitud de extracción cuando se descartó. Puede ser uno de entre: `commented`, `approved`, o `changes_requested`. `dismissed_review[review_id]` | `string` | El identificador único de la revisión de la solicitud de extracción. `dismissed_review[dismissal_message]` | `string` | El mensaje que incluyó el usuario cuando descartó la revisión. `dismissed_review[dismissal_commit_id]` | `string` | el Identificador único de la confirmación que descartó la revisión si es que existe. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/issue-events/review-request-properties.md b/translations/es-XL/data/reusables/issue-events/review-request-properties.md deleted file mode 100644 index ce213ffa6d..0000000000 --- a/translations/es-XL/data/reusables/issue-events/review-request-properties.md +++ /dev/null @@ -1 +0,0 @@ -`requested_reviewer` | `object` | La persona a la que se le solicitó revisar la solicitud de extracción. `review_requester` | `object` | La persona que solicitó una revisión. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/issue-events/timeline_events_object_properties.md b/translations/es-XL/data/reusables/issue-events/timeline_events_object_properties.md deleted file mode 100644 index 9743a09b2b..0000000000 --- a/translations/es-XL/data/reusables/issue-events/timeline_events_object_properties.md +++ /dev/null @@ -1 +0,0 @@ -Las propiedades de este evento no utilizan la misma estructura que las [propiedades comunes del objeto del evento para el informe de problemas](#issue-event-object-common-properties). Se devolverán las siguientes propiedades para este evento. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/large_files/can-include-lfs-objects-archives.md b/translations/es-XL/data/reusables/large_files/can-include-lfs-objects-archives.md deleted file mode 100644 index e2bb61154f..0000000000 --- a/translations/es-XL/data/reusables/large_files/can-include-lfs-objects-archives.md +++ /dev/null @@ -1,5 +0,0 @@ -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} - -Puedes elegir si los objetos de {% data variables.large_files.product_name_long %}({% data variables.large_files.product_name_short %}) se incluirán en los archivos de código fuente, tales como los archivos ZIP y .tar, que {% data variables.product.product_name %} crea para tu repositorio. Para obtener más información, consulta la sección "[Administrar los objetos de {% data variables.large_files.product_name_short %} en los archivos de tu repositorio](/github/administering-a-repository/managing-git-lfs-objects-in-archives-of-your-repository)". - -{% endif %} \ No newline at end of file diff --git a/translations/es-XL/data/reusables/large_files/does_not_carry.md b/translations/es-XL/data/reusables/large_files/does_not_carry.md deleted file mode 100644 index ff56a4b989..0000000000 --- a/translations/es-XL/data/reusables/large_files/does_not_carry.md +++ /dev/null @@ -1 +0,0 @@ -El ancho de banda no utilizado no se puede utilizar de un mes a otro. diff --git a/translations/es-XL/data/reusables/large_files/downgrade_data_packs.md b/translations/es-XL/data/reusables/large_files/downgrade_data_packs.md deleted file mode 100644 index 24574b76b0..0000000000 --- a/translations/es-XL/data/reusables/large_files/downgrade_data_packs.md +++ /dev/null @@ -1,2 +0,0 @@ -1. Debajo de "Bajar de categoría el plan de datos", selecciona la cantidad de paquetes de datos a la que quieras bajar. ![Escoge la nueva cantidad de paquetes de datos que quieres](/assets/images/help/large_files/downgrade_number_of_data_packs.png) -2. Para terminar la operación, da clic en **Bajar de categoría el plan de datos**. ![Termina de bajar tu plan de categoría](/assets/images/help/large_files/downgrade_data_plan.png) diff --git a/translations/es-XL/data/reusables/large_files/free-storage-bandwidth-amount.md b/translations/es-XL/data/reusables/large_files/free-storage-bandwidth-amount.md deleted file mode 100644 index 968fc39ad9..0000000000 --- a/translations/es-XL/data/reusables/large_files/free-storage-bandwidth-amount.md +++ /dev/null @@ -1 +0,0 @@ -Cada cuenta que utilice {% data variables.large_files.product_name_long %} recibe {% data variables.large_files.initial_storage_quota %} de almacenamiento gratuito y {% data variables.large_files.initial_bandwidth_quota %} un mes de ancho de banda gratuito. Si las cuotas de ancho de banda y de almacenamiento no son suficientes, puedes decidir comprar una cuota adicional para {% data variables.large_files.product_name_short %}. diff --git a/translations/es-XL/data/reusables/large_files/owner_quota_only.md b/translations/es-XL/data/reusables/large_files/owner_quota_only.md deleted file mode 100644 index 4eaca49fa3..0000000000 --- a/translations/es-XL/data/reusables/large_files/owner_quota_only.md +++ /dev/null @@ -1 +0,0 @@ -El uso de almacenamiento y ancho de banda solo se descuenta de las cuotas de los repositorios de los propietarios. En las bifurcaciones, el uso de almacenamiento y ancho de banda se descuenta de la raíz de la red del repositorio. Cualquiera con acceso de escritura en un repositorio puede subir archivos a {% data variables.large_files.product_name_short %} sin afectar sus cuotas personales de almacenamiento y ancho de banda o sin comprar paquetes de datos. Bifurcar y extraer un repositorio se descuenta de el límite de ancho de banda del repositorio padre. diff --git a/translations/es-XL/data/reusables/large_files/pack_confirm.md b/translations/es-XL/data/reusables/large_files/pack_confirm.md deleted file mode 100644 index c14155a076..0000000000 --- a/translations/es-XL/data/reusables/large_files/pack_confirm.md +++ /dev/null @@ -1 +0,0 @@ -1. Para confirmar las cantidades en tu nuevo paquete de datos mensual, da clic en **Comprar**. ![Botón para comprar más maquetes de datos](/assets/images/help/billing/data-pack-purchase-button.png) diff --git a/translations/es-XL/data/reusables/large_files/pack_selection.md b/translations/es-XL/data/reusables/large_files/pack_selection.md deleted file mode 100644 index a5e2cdd6b8..0000000000 --- a/translations/es-XL/data/reusables/large_files/pack_selection.md +++ /dev/null @@ -1 +0,0 @@ -1. Ingresa la cantidad de paquetes de datos que quieres agregar a tu cuenta. Cada paquete cuesta {% data variables.large_files.pack_monthly_price %}, y proporciona {% data variables.large_files.pack_monthly_bandwidth %} de ancho de banda y {% data variables.large_files.pack_monthly_storage %} de almacenamiento. ![Botón para comprar más maquetes de datos](/assets/images/help/billing/data-pack-quantity-selector.png) diff --git a/translations/es-XL/data/reusables/large_files/rejected_pushes.md b/translations/es-XL/data/reusables/large_files/rejected_pushes.md deleted file mode 100644 index 551b3bee67..0000000000 --- a/translations/es-XL/data/reusables/large_files/rejected_pushes.md +++ /dev/null @@ -1 +0,0 @@ -Los usuarios no pueden subir activos {% data variables.large_files.product_name_short %} a {% data variables.product.prodname_ghe_server %} si {% data variables.large_files.product_name_short %} está inhabilitado en el aparato o en el repositorio. diff --git a/translations/es-XL/data/reusables/large_files/resolving-upload-failures.md b/translations/es-XL/data/reusables/large_files/resolving-upload-failures.md deleted file mode 100644 index f6194b7ee1..0000000000 --- a/translations/es-XL/data/reusables/large_files/resolving-upload-failures.md +++ /dev/null @@ -1 +0,0 @@ -Si existen archivos de {% data variables.large_files.product_name_short %} referenciados que no se cargaron con éxito, recibiras un mensaje de error. Para obtener más información, consulta la sección "[Resolver fallas de carga de {% data variables.large_files.product_name_long %}](/articles/resolving-git-large-file-storage-upload-failures)". diff --git a/translations/es-XL/data/reusables/large_files/storage_assets_location.md b/translations/es-XL/data/reusables/large_files/storage_assets_location.md deleted file mode 100644 index ecf863bf05..0000000000 --- a/translations/es-XL/data/reusables/large_files/storage_assets_location.md +++ /dev/null @@ -1 +0,0 @@ -Predeterminadamente, el cliente de {% data variables.large_files.product_name_long %} almacena activos grandes en el mismo servidor que hospeda al repositorio de Git. Cuando se habilita {% data variables.large_files.product_name_short %} en el aplicativo de {% data variables.product.prodname_ghe_server %}, los activos grandes se guardan en la particion de datos de `/data/user/storage`. diff --git a/translations/es-XL/data/reusables/large_files/use_lfs_tip.md b/translations/es-XL/data/reusables/large_files/use_lfs_tip.md deleted file mode 100644 index 793474127b..0000000000 --- a/translations/es-XL/data/reusables/large_files/use_lfs_tip.md +++ /dev/null @@ -1,5 +0,0 @@ -{% tip %} - -**Tip:** Si subes archivos grandes a {% data variables.product.product_location %} frecuentemente, considera utilizar {% data variables.large_files.product_name_long %} ({% data variables.large_files.product_name_short %}). Para obtener más información, consulta "[Control de versiones de archivos grandes](/articles/versioning-large-files)." - -{% endtip %} diff --git a/translations/es-XL/data/reusables/linux/ensure-docker.md b/translations/es-XL/data/reusables/linux/ensure-docker.md deleted file mode 100644 index af323f3fe3..0000000000 --- a/translations/es-XL/data/reusables/linux/ensure-docker.md +++ /dev/null @@ -1 +0,0 @@ -1. [Asegúrate de que Docker se instaló](https://www.docker.com/) localmente. diff --git a/translations/es-XL/data/reusables/marketplace/add-payment-method-org.md b/translations/es-XL/data/reusables/marketplace/add-payment-method-org.md deleted file mode 100644 index 1dac024356..0000000000 --- a/translations/es-XL/data/reusables/marketplace/add-payment-method-org.md +++ /dev/null @@ -1,3 +0,0 @@ -1. Si eliges un plan pago, revisa tu método de pago. - - Para cambiar el método de pago existente en el archivo para tu organización, haz clic en **Edit...(Editar...)**, a continuación completa el formulario para agregar un nuevo método de pago. Después de agregar con éxito un nuevo método de pago, regresarás automáticamente a la página de orden. ![Enlace para agregar un método de pago para tu organización](/assets/images/help/marketplace/marketplace-edit-payment-method-org.png) - - Si no hay un método de pago en el archivo para la organización, haz clic en **Add a Payment Method (Agregar método de pago)**, a continuación completa el formulario para agregar una tarjeta de crédito o una cuenta de PayPal. ![Enlace para agregar un método de pago para tu organización](/assets/images/help/marketplace/marketplace-add-payment-method-org.png) diff --git a/translations/es-XL/data/reusables/marketplace/add-payment-method-personal.md b/translations/es-XL/data/reusables/marketplace/add-payment-method-personal.md deleted file mode 100644 index 1c6b4a778e..0000000000 --- a/translations/es-XL/data/reusables/marketplace/add-payment-method-personal.md +++ /dev/null @@ -1,3 +0,0 @@ -1. Si eliges un plan pago, revisa tu método de pago. - - Para cambiar el método de pago existente en el archivo para tu cuenta personal, haz clic en **Edit...(Editar...)**, a continuación completa el formulario para agregar un nuevo método de pago. Después de agregar con éxito un nuevo método de pago, regresarás automáticamente a la página de orden. ![Enlace para agregar un método de pago para tu cuenta personal](/assets/images/help/marketplace/marketplace-edit-payment-method-personal.png) - - Si no hay un método de pago en el archivo para tu cuenta personal, haz clic en **Add a Payment Method (Agregar método de pago)**, a continuación completa el formulario para agregar una tarjeta de crédito o una cuenta de PayPal. ![Enlace para agregar un método de pago para tu cuenta personal](/assets/images/help/marketplace/marketplace-add-payment-method-personal.png) diff --git a/translations/es-XL/data/reusables/marketplace/browse-to-app.md b/translations/es-XL/data/reusables/marketplace/browse-to-app.md deleted file mode 100644 index ecf5ea3ed0..0000000000 --- a/translations/es-XL/data/reusables/marketplace/browse-to-app.md +++ /dev/null @@ -1 +0,0 @@ -1. Navega hasta la app que deseas instalar y luego haz clic en el nombre de la app. diff --git a/translations/es-XL/data/reusables/marketplace/cancel-app-billing-settings.md b/translations/es-XL/data/reusables/marketplace/cancel-app-billing-settings.md deleted file mode 100644 index aad15ed791..0000000000 --- a/translations/es-XL/data/reusables/marketplace/cancel-app-billing-settings.md +++ /dev/null @@ -1 +0,0 @@ -1. Utiliza el menú desplegable de **Editar** y da clic en **Cancelar plan**. ![Enlace de cancelación en la sección de Compras de Marketplace de tu configuración de facturación para tu cuenta personal](/assets/images/help/marketplace/marketplace-edit-app-billing-settings.png) diff --git a/translations/es-XL/data/reusables/marketplace/cancel-app.md b/translations/es-XL/data/reusables/marketplace/cancel-app.md deleted file mode 100644 index 254a5132c7..0000000000 --- a/translations/es-XL/data/reusables/marketplace/cancel-app.md +++ /dev/null @@ -1 +0,0 @@ -1. En el cuadro de diálogo, da clic en **OK**. diff --git a/translations/es-XL/data/reusables/marketplace/cancel-free-trial-billing-settings.md b/translations/es-XL/data/reusables/marketplace/cancel-free-trial-billing-settings.md deleted file mode 100644 index 5ff8eeb3ff..0000000000 --- a/translations/es-XL/data/reusables/marketplace/cancel-free-trial-billing-settings.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "Suscripciones", a un costado de la prueba gratuita que quieres cancelar, utiliza el menú desplegable de Editar y da clic en **Cancelar Plan**. diff --git a/translations/es-XL/data/reusables/marketplace/cancellation-clarification.md b/translations/es-XL/data/reusables/marketplace/cancellation-clarification.md deleted file mode 100644 index 9d0e73d752..0000000000 --- a/translations/es-XL/data/reusables/marketplace/cancellation-clarification.md +++ /dev/null @@ -1 +0,0 @@ -Cuando un cliente cancela una suscripción de {% data variables.product.prodname_marketplace %}, GitHub no desinstala la app automáticamente, así que el cliente puede esperar que las características gratuitas sigan funcionando. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/marketplace/choose-new-plan.md b/translations/es-XL/data/reusables/marketplace/choose-new-plan.md deleted file mode 100644 index 06d77434ca..0000000000 --- a/translations/es-XL/data/reusables/marketplace/choose-new-plan.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "Editar tu plan", utiliza el menú desplegable y da clic en un nuevo plan. ![Menú desplegable listando todos los planes disponibles de la app](/assets/images/help/marketplace/marketplace-choose-new-plan.png) diff --git a/translations/es-XL/data/reusables/marketplace/choose-new-quantity.md b/translations/es-XL/data/reusables/marketplace/choose-new-quantity.md deleted file mode 100644 index f4bb23e509..0000000000 --- a/translations/es-XL/data/reusables/marketplace/choose-new-quantity.md +++ /dev/null @@ -1 +0,0 @@ -1. Si eliges un plan unitario, teclea una nueva cantidad. ![Campo para ingresar una nueva cantidad para un plan unitario](/assets/images/help/marketplace/marketplace-new-quantity.png) diff --git a/translations/es-XL/data/reusables/marketplace/choose-plan.md b/translations/es-XL/data/reusables/marketplace/choose-plan.md deleted file mode 100644 index feb401cec6..0000000000 --- a/translations/es-XL/data/reusables/marketplace/choose-plan.md +++ /dev/null @@ -1 +0,0 @@ -1. En la página de la aplicación, debajo de "Configuración y precios", da clic en el plan de precios que quieres utilizar. ![Lista de aplicaciones disponibles en los planes de precios](/assets/images/help/marketplace/marketplace-choose-plan.png) diff --git a/translations/es-XL/data/reusables/marketplace/complete-order-begin-installation.md b/translations/es-XL/data/reusables/marketplace/complete-order-begin-installation.md deleted file mode 100644 index b435e46e7f..0000000000 --- a/translations/es-XL/data/reusables/marketplace/complete-order-begin-installation.md +++ /dev/null @@ -1 +0,0 @@ -1. Da clic en "**Completar orden y comenzar instalación**. ![Botón para completar orden y comenzar instalación](/assets/images/help/marketplace/marketplace-complete-order-begin-installation-button.png) diff --git a/translations/es-XL/data/reusables/marketplace/confirm-install-account-org.md b/translations/es-XL/data/reusables/marketplace/confirm-install-account-org.md deleted file mode 100644 index 06ee778967..0000000000 --- a/translations/es-XL/data/reusables/marketplace/confirm-install-account-org.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "Información de Facturación", utiliza el menú desplegable de Cambiar de cuenta de facturación y escoge la organización en la cual quieres instalar la aplicación. ![Menú desplegable para cambiar de cuenta de facturación y el nombre y avatar que escogiste para la organización](/assets/images/help/marketplace/marketplace-confirm-org.png) diff --git a/translations/es-XL/data/reusables/marketplace/confirm-install-account-personal.md b/translations/es-XL/data/reusables/marketplace/confirm-install-account-personal.md deleted file mode 100644 index 376149eb4e..0000000000 --- a/translations/es-XL/data/reusables/marketplace/confirm-install-account-personal.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "Información de Facturación", confirma que estás reinstalando la aplicación para tu cuenta personal. ![Tu nombre, tu avatar, el texto "Cuenta personal" y un menú desplegable para cambiar de cuenta de facturación](/assets/images/help/marketplace/marketplace-confirm-personal-account.png) diff --git a/translations/es-XL/data/reusables/marketplace/downgrade-app-billing-settings.md b/translations/es-XL/data/reusables/marketplace/downgrade-app-billing-settings.md deleted file mode 100644 index 597ce6e4b0..0000000000 --- a/translations/es-XL/data/reusables/marketplace/downgrade-app-billing-settings.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "Tu suscripción", junto a la aplicación a la cual quieres bajar, utiliza el menú desplegable de Editar y da clic en **Cambiar plan** o **Cancelar plan**. ![Enlace de editar en la sección de Compras de Marketplace para la configuración de facturación en tu cuenta personal](/assets/images/help/marketplace/marketplace-edit-app-billing-settings.png) diff --git a/translations/es-XL/data/reusables/marketplace/downgrade-marketplace-only.md b/translations/es-XL/data/reusables/marketplace/downgrade-marketplace-only.md deleted file mode 100644 index 9288de4d96..0000000000 --- a/translations/es-XL/data/reusables/marketplace/downgrade-marketplace-only.md +++ /dev/null @@ -1 +0,0 @@ -El cancelar una app o bajarla de categoría a la versión gratuita no afecta tus [otras suscripciones pagadas](/articles/about-billing-on-github) en {% data variables.product.prodname_dotcom %}. Si deseas cancelar todas tus suscripciones pagas en {% data variables.product.prodname_dotcom %}, debes bajar de categoría cada suscripción paga por separado. diff --git a/translations/es-XL/data/reusables/marketplace/free-apps-encouraged.md b/translations/es-XL/data/reusables/marketplace/free-apps-encouraged.md deleted file mode 100644 index 47bb2bc12d..0000000000 --- a/translations/es-XL/data/reusables/marketplace/free-apps-encouraged.md +++ /dev/null @@ -1 +0,0 @@ -Se exhorta a que hayan aplicaciones gratuitas en {% data variables.product.prodname_marketplace %}, y también son una gran forma de ofrecer servicios de código abierto. Si listas una versión de paga de tu app fuera de {% data variables.product.prodname_marketplace %}, deberás ofrecer por lo menos un plan de pago cuando la lsitas en {% data variables.product.prodname_marketplace %}. diff --git a/translations/es-XL/data/reusables/marketplace/free-trials.md b/translations/es-XL/data/reusables/marketplace/free-trials.md deleted file mode 100644 index e4bfe03466..0000000000 --- a/translations/es-XL/data/reusables/marketplace/free-trials.md +++ /dev/null @@ -1 +0,0 @@ -Si eliges un plan pagado con prueba gratuita, puedes cancelarlo en cualquier momento durante tu periodo de prueba sin que se te cobre, pero perderás acceso a la app automáticamente. Tu suscripción paga comenzará al finalizar la prueba de 14 días. Para obtener más información, consulta "[Acerca de la facturación para {% data variables.product.prodname_marketplace %}](/articles/about-billing-for-github-marketplace)". diff --git a/translations/es-XL/data/reusables/marketplace/github_apps_preferred.md b/translations/es-XL/data/reusables/marketplace/github_apps_preferred.md deleted file mode 100644 index d0dc86e09c..0000000000 --- a/translations/es-XL/data/reusables/marketplace/github_apps_preferred.md +++ /dev/null @@ -1 +0,0 @@ -Las GitHub Apps son la forma oficial y recomendada de integrarse con GitHub, ya que ofrecen permisos mucho más granulares para acceder a los datos \ No newline at end of file diff --git a/translations/es-XL/data/reusables/marketplace/install-buy.md b/translations/es-XL/data/reusables/marketplace/install-buy.md deleted file mode 100644 index 4b01765d4b..0000000000 --- a/translations/es-XL/data/reusables/marketplace/install-buy.md +++ /dev/null @@ -1 +0,0 @@ -1. Da clic en **Instalar gratuitamente**, **Comprar con {% data variables.product.prodname_dotcom %}**, o **Evaluar gratuitamente por 14 días**. ![Botón de comprar con {% data variables.product.prodname_dotcom %}](/assets/images/help/marketplace/marketplace-buy-with-github-button.png) diff --git a/translations/es-XL/data/reusables/marketplace/issue-plan-changes.md b/translations/es-XL/data/reusables/marketplace/issue-plan-changes.md deleted file mode 100644 index 631433c517..0000000000 --- a/translations/es-XL/data/reusables/marketplace/issue-plan-changes.md +++ /dev/null @@ -1 +0,0 @@ -1. Revisa la información de tu nuevo plan e información de facturación, después, da clic en **Emitir cambios de plan**. ![Resumen de tu plan anterior, plan nuevo, e información de facturación, y botón de emitir cambios de plan](/assets/images/help/marketplace/marketplace-issue-plan-changes.png) diff --git a/translations/es-XL/data/reusables/marketplace/launch-with-free.md b/translations/es-XL/data/reusables/marketplace/launch-with-free.md deleted file mode 100644 index eb39ac397f..0000000000 --- a/translations/es-XL/data/reusables/marketplace/launch-with-free.md +++ /dev/null @@ -1 +0,0 @@ -Puedes emitir ambas, una app sin verificar y una verificada. Esto te permitirá hacer el lanzamiento con una versión gratuita de tu app. Una vez que GitHub verifique tu app, tu listado cambiará de sin verificar a verificado en {% data variables.product.prodname_marketplace %} y GitHub publicará tus planes de precios nuevos. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/marketplace/marketplace-apps-only.md b/translations/es-XL/data/reusables/marketplace/marketplace-apps-only.md deleted file mode 100644 index cc934e2a0f..0000000000 --- a/translations/es-XL/data/reusables/marketplace/marketplace-apps-only.md +++ /dev/null @@ -1,5 +0,0 @@ -{% note %} - -**Nota:** Este artículo aplica únicamente para las apps de instalación y compra de {% data variables.product.prodname_marketplace %}. Para obtener más información sobre las apps compradas a un integrador, consulta la sección "[Acerca de las integraciones](/articles/about-integrations)". - -{% endnote %} diff --git a/translations/es-XL/data/reusables/marketplace/marketplace-billing-ui-requirements.md b/translations/es-XL/data/reusables/marketplace/marketplace-billing-ui-requirements.md deleted file mode 100644 index a12daab943..0000000000 --- a/translations/es-XL/data/reusables/marketplace/marketplace-billing-ui-requirements.md +++ /dev/null @@ -1,9 +0,0 @@ -- Los clientes que cancelan un plan de pago que se haya comprado en {% data variables.product.prodname_marketplace %} deben degradar su versión automáticamente al plan gratuito de la app en caso de que éste exista. Se recomienda ampliamente la {% data reusables.marketplace.cancellation-clarification %} para permitir a los usuarios el rehabilitar su plan previo. -- Los clientes deben poder mejorar la versión de tu app desde la IU de la misma si proporcionas una [URL de mejora](/marketplace/integrating-with-the-github-marketplace-api/upgrading-and-downgrading-plans/#about-upgrade-urls) en este formato: `https://www.github.com/marketplace//upgrade//` -- Los clientes deben poder modificar qué usuarios tienen acceso a tu app desde el sitio web de la misma si compraron plazas (plan de precios por unidad) o si el plan ofrece colaboradores ilimitados. -- Los clientes deben poder ver los siguientes cambios a su cuenta inmediatamente en la sección de facturación, perfil, o configuración de cuenta del sitio web de la app: - - Plan y precios actuales. - - Nuevos planes comprados. - - Mejoras, degradaciones, cancelaciones y la cantidad de días restantes del periodo de prueba gratuito. - - Cambios en los ciclos de facturación (mensual o anual). - - Uso y recursos restantes para los planes por unidad y de tasa fija. Por ejemplo, si el plan de precios es por unidad, el sitio de tu app debería mostrar las unidades que se utilizan y las que quedan disponibles. diff --git a/translations/es-XL/data/reusables/marketplace/marketplace-double-purchases.md b/translations/es-XL/data/reusables/marketplace/marketplace-double-purchases.md deleted file mode 100644 index 54100607a9..0000000000 --- a/translations/es-XL/data/reusables/marketplace/marketplace-double-purchases.md +++ /dev/null @@ -1,5 +0,0 @@ -{% warning %} - -**Nota:** En la versión actual de {% data variables.product.prodname_marketplace %}, es posible que un cliente compre tu app a través de {% data variables.product.prodname_marketplace %} cuando ya tienen una cuenta existente que se haya comprado desde el sitio web de tu app. Si te das cuenta de que ya tienes configurada una cuenta para el cliente que compró tu app, por favor reporta las compras "dobles" a [Soporte de GitHub](https://github.com/contact). - -{% endwarning %} diff --git a/translations/es-XL/data/reusables/marketplace/marketplace-failed-purchase-event.md b/translations/es-XL/data/reusables/marketplace/marketplace-failed-purchase-event.md deleted file mode 100644 index a4387296c0..0000000000 --- a/translations/es-XL/data/reusables/marketplace/marketplace-failed-purchase-event.md +++ /dev/null @@ -1 +0,0 @@ -En caso de que un cliente mejore su plan y el pago falle, GitHub revertirá su suscripción de {% data variables.product.prodname_marketplace %} a su estado previo. GitHub también enviará un correo electrónico al cliente para informarle de dicho fallo y para permitirles volver a intentar la compra. Recibirás un webhook con la acción como `changed`, el cual te solicitará revertir el estado de la app al plan previo. diff --git a/translations/es-XL/data/reusables/marketplace/marketplace-malicious-behavior.md b/translations/es-XL/data/reusables/marketplace/marketplace-malicious-behavior.md deleted file mode 100644 index e56ebb9887..0000000000 --- a/translations/es-XL/data/reusables/marketplace/marketplace-malicious-behavior.md +++ /dev/null @@ -1,5 +0,0 @@ -{% note %} - -**Nota:** Si notas cualquier compra de {% data variables.product.prodname_marketplace %} que genera spam o que presenta cualquier otro comportamiento malicioso, por favor, completa el formato de [reportar abuso](https://github.com/contact/report-abuse) con más información sobre el usuario. - -{% endnote %} diff --git a/translations/es-XL/data/reusables/marketplace/marketplace-org-perms.md b/translations/es-XL/data/reusables/marketplace/marketplace-org-perms.md deleted file mode 100644 index aec00d27c0..0000000000 --- a/translations/es-XL/data/reusables/marketplace/marketplace-org-perms.md +++ /dev/null @@ -1,5 +0,0 @@ -{% tip %} - - **Tip**: Si una app requiere acceso a nivel organizacional, entonces sólo el propietario de la organización podrá comprarla, instalarla o cancelarla, así como administrar la facturación de la app para dicha organización. Si la app no requiere acceso a nivel organizacional, entonces cualquier administrador de repositorio podrá instalarla y desinstalarla. - -{% endtip %} diff --git a/translations/es-XL/data/reusables/marketplace/marketplace-pricing-free-trials.md b/translations/es-XL/data/reusables/marketplace/marketplace-pricing-free-trials.md deleted file mode 100644 index 86f56d1553..0000000000 --- a/translations/es-XL/data/reusables/marketplace/marketplace-pricing-free-trials.md +++ /dev/null @@ -1 +0,0 @@ -Puedes ofrecer tu app gratuitamente por 14 días como un periodo de prueba gratuito. Los periodos de prueba gratuitos se convierten en suscripciones pagadas después de 14 días, a menos de que el cliente las cancele antes de que caduque dicho periodo de prueba gratuito. Selecciona "Habilitar el periodo de prueba gratuito de 14 días para este plan" para ofrecer un periodo de prueba gratuito. diff --git a/translations/es-XL/data/reusables/marketplace/review-app-perms-install.md b/translations/es-XL/data/reusables/marketplace/review-app-perms-install.md deleted file mode 100644 index 48bedff173..0000000000 --- a/translations/es-XL/data/reusables/marketplace/review-app-perms-install.md +++ /dev/null @@ -1 +0,0 @@ -1. Revisa los permisos de acceso a la app y después da clic en **Instalar**. diff --git a/translations/es-XL/data/reusables/marketplace/select-installation-repos.md b/translations/es-XL/data/reusables/marketplace/select-installation-repos.md deleted file mode 100644 index b774e51e6f..0000000000 --- a/translations/es-XL/data/reusables/marketplace/select-installation-repos.md +++ /dev/null @@ -1 +0,0 @@ -1. Si eliges otorgar acceso a la app para ingresar a repositorios limitados en vez de a todos tus repositorios, teclea el nombre de cada repositorio al cual quieras otorgarle acceso, y posteriormente da clic en el nombre de cada repositorio para seleccionarlo. ![Campo para seleccionar los repositorios a los cuales dejarás ingresar a la app](/assets/images/help/marketplace/marketplace-select-repo-field.png) diff --git a/translations/es-XL/data/reusables/marketplace/unverified-apps.md b/translations/es-XL/data/reusables/marketplace/unverified-apps.md deleted file mode 100644 index 5d9828e82c..0000000000 --- a/translations/es-XL/data/reusables/marketplace/unverified-apps.md +++ /dev/null @@ -1 +0,0 @@ -Las apps sin verificar solo se ofrecen con planes gratuitos. Para listar los planes de pago, debes emitir una app verificada. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/marketplace/upgrade-app-billing-settings.md b/translations/es-XL/data/reusables/marketplace/upgrade-app-billing-settings.md deleted file mode 100644 index fdda91148f..0000000000 --- a/translations/es-XL/data/reusables/marketplace/upgrade-app-billing-settings.md +++ /dev/null @@ -1 +0,0 @@ -1. Utiliza el menú desplegable de **Editar** y da clic en **Cambiar plan**. ![Menú desplegable de editar en la sección de compras de Marketplace para tu configuración de facturación en tu cuenta personal](/assets/images/help/marketplace/marketplace-edit-app-billing-settings.png) diff --git a/translations/es-XL/data/reusables/marketplace/visit-marketplace.md b/translations/es-XL/data/reusables/marketplace/visit-marketplace.md deleted file mode 100644 index 1a8b4ffaa6..0000000000 --- a/translations/es-XL/data/reusables/marketplace/visit-marketplace.md +++ /dev/null @@ -1 +0,0 @@ -1. En la parte superior de cualquier página, da clic en **Mercado**. ![Enlace de Marketplace en el menú de navegación global en la parte superior de todas las páginas](/assets/images/help/marketplace/marketplace-link-global-navigation.png) diff --git a/translations/es-XL/data/reusables/notifications-v2/email-notification-caveats.md b/translations/es-XL/data/reusables/notifications-v2/email-notification-caveats.md deleted file mode 100644 index 7c06013543..0000000000 --- a/translations/es-XL/data/reusables/notifications-v2/email-notification-caveats.md +++ /dev/null @@ -1,5 +0,0 @@ -Solo recibirás correo electrónicos de notificación si optaste por recibir notificaciones por correo electrónico en los ajustes de las notificaciones. - -{% if currentVersion == "free-pro-team@latest" %} -{% data reusables.user_settings.verify-org-approved-email-domain %} -{% endif %} \ No newline at end of file diff --git a/translations/es-XL/data/reusables/notifications-v2/manage-notifications.md b/translations/es-XL/data/reusables/notifications-v2/manage-notifications.md deleted file mode 100644 index 4e84e36cd5..0000000000 --- a/translations/es-XL/data/reusables/notifications-v2/manage-notifications.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral, debajo de la lista de repositorios, utiliza el menú desplegable "Administrar notificaciones" para dar clic en **Configuración de notificaciones**. ![Opciones del menú desplegable "Administrar notificaciones"](/assets/images/help/notifications-v2/manage-notifications-options.png) \ No newline at end of file diff --git a/translations/es-XL/data/reusables/notifications-v2/notifications-inbox-required-setting.md b/translations/es-XL/data/reusables/notifications-v2/notifications-inbox-required-setting.md deleted file mode 100644 index 0f4bae8763..0000000000 --- a/translations/es-XL/data/reusables/notifications-v2/notifications-inbox-required-setting.md +++ /dev/null @@ -1 +0,0 @@ -Para utilizar la bandeja de notificaciones en {% data variables.product.prodname_dotcom %} y {% data variables.product.prodname_mobile %}, debes habilitar las notificaciones web y móviles en tu configuración de notificaciones. diff --git a/translations/es-XL/data/reusables/notifications-v2/tip-for-syncing-email-and-your-inbox-on-github.md b/translations/es-XL/data/reusables/notifications-v2/tip-for-syncing-email-and-your-inbox-on-github.md deleted file mode 100644 index 415496cbdb..0000000000 --- a/translations/es-XL/data/reusables/notifications-v2/tip-for-syncing-email-and-your-inbox-on-github.md +++ /dev/null @@ -1,5 +0,0 @@ -{% tip %} - -**Tip:** Si recibes notificaciones tanto por web como por correo electrónico, puedes sincronizar automáticamente el estado de leído o no leído de las mismas para que las notificaciones web se marquen automaticamente como leídas una vez que las leas en tu correo electrónico correspondiente. Para habilitar esta sincronización, tu cliente de correo electrónico debe poder visualizar imágenes de 'notifications@github.com'. - -{% endtip %} diff --git a/translations/es-XL/data/reusables/notifications/access_notifications.md b/translations/es-XL/data/reusables/notifications/access_notifications.md deleted file mode 100644 index a8d9e597cb..0000000000 --- a/translations/es-XL/data/reusables/notifications/access_notifications.md +++ /dev/null @@ -1 +0,0 @@ -1. En la esquina superior derecha de cualquier página, da clic en {% octicon "bell" aria-label="The notifications bell" %}. ![Notificación que indica cualquier mensaje no leído](/assets/images/help/notifications/notifications_general_existence_indicator.png) diff --git a/translations/es-XL/data/reusables/notifications/access_watching.md b/translations/es-XL/data/reusables/notifications/access_watching.md deleted file mode 100644 index 72e49c0f84..0000000000 --- a/translations/es-XL/data/reusables/notifications/access_watching.md +++ /dev/null @@ -1 +0,0 @@ -1. En la esquina superior derecha de cualquier página, haz clic en {% octicon "bell" aria-label="The notifications bell" %}. Si [inhabilitaste las notificaciones web](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/choosing-the-delivery-method-for-your-notifications) y no ves el icono de campana, puedes navegar a . ![Notificación que indica cualquier mensaje no leído](/assets/images/help/notifications/notifications_general_existence_indicator.png) diff --git a/translations/es-XL/data/reusables/notifications/auto-watch.md b/translations/es-XL/data/reusables/notifications/auto-watch.md deleted file mode 100644 index c38428d3a1..0000000000 --- a/translations/es-XL/data/reusables/notifications/auto-watch.md +++ /dev/null @@ -1 +0,0 @@ -Observarás automáticamente a todos los repositorios que crees y que pertenezcan a tu cuenta de usuario. También puedes elegir seguir automáticamente todos los repositorios en los que tienes acceso de escritura, con excepción de sus bifurcaciones. Puedes observar cualquier otro repositorio manualmente. diff --git a/translations/es-XL/data/reusables/notifications/outbound_email_tip.md b/translations/es-XL/data/reusables/notifications/outbound_email_tip.md deleted file mode 100644 index 71ed4df747..0000000000 --- a/translations/es-XL/data/reusables/notifications/outbound_email_tip.md +++ /dev/null @@ -1,7 +0,0 @@ -{% if currentVersion != "free-pro-team@latest" %} - {% tip %} - - Únicamente recibirás notificaciones si habilitas el soporte para correo electrónico externo en {% data variables.product.product_location_enterprise %}. Para obtener más información, contacta a tu administrador de sitio. - - {% endtip %} -{% endif %} diff --git a/translations/es-XL/data/reusables/notifications/saved_for_late_sidebar.md b/translations/es-XL/data/reusables/notifications/saved_for_late_sidebar.md deleted file mode 100644 index 81155aeecf..0000000000 --- a/translations/es-XL/data/reusables/notifications/saved_for_late_sidebar.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, para ver tus notificaciones guardadas, da clic en **Guardado para después**. ![Botón de guardado para después](/assets/images/help/notifications/saved-for-later-tab.png) diff --git a/translations/es-XL/data/reusables/notifications/shared_state.md b/translations/es-XL/data/reusables/notifications/shared_state.md deleted file mode 100644 index 3bef620450..0000000000 --- a/translations/es-XL/data/reusables/notifications/shared_state.md +++ /dev/null @@ -1,5 +0,0 @@ -{% tip %} - -**Tip:** Si recibes notificaciones tanto por web como por correo electrónico, puedes sincronizar automáticamente el estado de leído o no leído de las mismas para que las notificaciones web se marquen automaticamente como leídas una vez que las leas en tu correo electrónico correspondiente. Para habililtar esta sincronización, tu cliente de correo electrónico debe poder visualizar imágenes de {% if currentVersion == "free-pro-team@latest" %}'`notifications@github.com`'{% else %} las direcciones de tipo no-reply que configuró tu administrador de sitio'{% endif %}. - -{% endtip %} diff --git a/translations/es-XL/data/reusables/open-source/open-source-guide-general.md b/translations/es-XL/data/reusables/open-source/open-source-guide-general.md deleted file mode 100644 index 509030003d..0000000000 --- a/translations/es-XL/data/reusables/open-source/open-source-guide-general.md +++ /dev/null @@ -1 +0,0 @@ -Para obtener más información sobre el código abierto, específicamente sobre como crear y hacer crecer un proyecto de código abierto, hemos creado unas [Guías de Código Abierto](https://opensource.guide/) que te ayudarán a fomentar una comunidad saludable. diff --git a/translations/es-XL/data/reusables/open-source/open-source-guide-repositories.md b/translations/es-XL/data/reusables/open-source/open-source-guide-repositories.md deleted file mode 100644 index b4e37a8ac1..0000000000 --- a/translations/es-XL/data/reusables/open-source/open-source-guide-repositories.md +++ /dev/null @@ -1 +0,0 @@ -Para obtener más información acerca del código abierto, específicamente sobre cómo crear y hacer crecer un proyecto de código abierto, hemos creado las [Guías de Código Abierto](https://opensource.guide/) que te ayudarán fomentar una comunidad saludable mediante la recomendación de mejores prácticas para crear y mantener repositorios para tus proyectos de código abierto. diff --git a/translations/es-XL/data/reusables/open-source/open-source-learning-lab.md b/translations/es-XL/data/reusables/open-source/open-source-learning-lab.md deleted file mode 100644 index 25abe4991c..0000000000 --- a/translations/es-XL/data/reusables/open-source/open-source-learning-lab.md +++ /dev/null @@ -1 +0,0 @@ -También puedes tomar un curso gratuito de [{% data variables.product.prodname_learning %}]({% data variables.product.prodname_learning_link %}) sobre cómo mantener comunidades de código abierto. diff --git a/translations/es-XL/data/reusables/organizations/add-extension-to-cert.md b/translations/es-XL/data/reusables/organizations/add-extension-to-cert.md deleted file mode 100644 index 3902608f0f..0000000000 --- a/translations/es-XL/data/reusables/organizations/add-extension-to-cert.md +++ /dev/null @@ -1 +0,0 @@ -Cuando emites cada uno de los certificados de cliente, debes incluir una extensión que especifique para cuál usuario de {% data variables.product.product_name %} es cada uno de ellos. Para obtener más información, consulta [Acerca de las autoridades de certificación de SSH](/articles/about-ssh-certificate-authorities)". diff --git a/translations/es-XL/data/reusables/organizations/add-user-to-teams.md b/translations/es-XL/data/reusables/organizations/add-user-to-teams.md deleted file mode 100644 index 406d391932..0000000000 --- a/translations/es-XL/data/reusables/organizations/add-user-to-teams.md +++ /dev/null @@ -1 +0,0 @@ -1. Opcionalmente, agrega el usuario o equipos a la organización. ![Lista de los equipos de la organización](/assets/images/help/organizations/add-user-to-teams.png) diff --git a/translations/es-XL/data/reusables/organizations/app-managers-settings-sidebar.md b/translations/es-XL/data/reusables/organizations/app-managers-settings-sidebar.md deleted file mode 100644 index 3aa28b6399..0000000000 --- a/translations/es-XL/data/reusables/organizations/app-managers-settings-sidebar.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, da clic en **Administradores de la App**. ![Botón de administradores de la app en la barra lateral](/assets/images/help/organizations/app-managers-sidebar-button.png) diff --git a/translations/es-XL/data/reusables/organizations/billing.md b/translations/es-XL/data/reusables/organizations/billing.md deleted file mode 100644 index 38b46164e2..0000000000 --- a/translations/es-XL/data/reusables/organizations/billing.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral de Configuración de tu organización, da clic en **Facturación**. ![Configuración de facturación](/assets/images/help/billing/settings_organization_billing_tab.png) diff --git a/translations/es-XL/data/reusables/organizations/block_users.md b/translations/es-XL/data/reusables/organizations/block_users.md deleted file mode 100644 index 94fa39e302..0000000000 --- a/translations/es-XL/data/reusables/organizations/block_users.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral de Configuración de tu organización, da clic en **Usuarios bloqueados**. ![Usuarios bloqueados en la configuración de la organización](/assets/images/help/organizations/org-settings-block-users.png) diff --git a/translations/es-XL/data/reusables/organizations/can-require-ssh-cert.md b/translations/es-XL/data/reusables/organizations/can-require-ssh-cert.md deleted file mode 100644 index 5e09f73764..0000000000 --- a/translations/es-XL/data/reusables/organizations/can-require-ssh-cert.md +++ /dev/null @@ -1 +0,0 @@ -Puedes solicitar que los miembros usen certificados SSH para acceder a los recursos de la organización,{% if currentVersion ver_gt "enterprise-server@2.17" %}, a menos que SSH esté deshabilitado en tu repositorio {% endif %}. diff --git a/translations/es-XL/data/reusables/organizations/cancel_org_invite.md b/translations/es-XL/data/reusables/organizations/cancel_org_invite.md deleted file mode 100644 index fa0893709a..0000000000 --- a/translations/es-XL/data/reusables/organizations/cancel_org_invite.md +++ /dev/null @@ -1,3 +0,0 @@ -{% if currentVersion == "free-pro-team@latest" %} -Puedes [editar o cancelar una invitación](/articles/canceling-or-editing-an-invitation-to-join-your-organization) en cualquier momento después de que el usuario la acepte. -{% endif %} diff --git a/translations/es-XL/data/reusables/organizations/child-team-inherits-permissions.md b/translations/es-XL/data/reusables/organizations/child-team-inherits-permissions.md deleted file mode 100644 index e2fb2896f3..0000000000 --- a/translations/es-XL/data/reusables/organizations/child-team-inherits-permissions.md +++ /dev/null @@ -1 +0,0 @@ -Los equipos hijo heredan los permisos de acceso del equipo padre. Para obtener más información sobre las jerarquías de equipos, consulta la sección "[Acerca de los equipos](/articles/about-teams#nested-teams)". diff --git a/translations/es-XL/data/reusables/organizations/choose-to-restore-privileges.md b/translations/es-XL/data/reusables/organizations/choose-to-restore-privileges.md deleted file mode 100644 index db7d6fa123..0000000000 --- a/translations/es-XL/data/reusables/organizations/choose-to-restore-privileges.md +++ /dev/null @@ -1,3 +0,0 @@ -{% if currentVersion == "free-pro-team@latest" %}1. Si la persona que estás invitando era miembro de una organización en los tres meses pasados, escoge si quieres restaurar sus privilegios o comenzar desde cero, después, da clic en **Invitar y reinstaurar** o en **Invitar y comenzar desde cero**. - ![Decide si quieres restaurar los privilegios](/assets/images/help/organizations/choose_whether_to_restore_org_member_info.png){% else %} -1. Si la persona que estás agregando era miembro de una organización en los tres meses pasados, escoge si quieres restaurar sus privilegios o comenzar desde cero, después, da clic en **Agregar y reinstaurar** o en **Agregar y comenzar desde cero**. ![Choose whether to restore privileges](/assets/images/help/organizations/choose_whether_to_restore_org_member_info_ghe.png){% endif %} diff --git a/translations/es-XL/data/reusables/organizations/choose-user-license.md b/translations/es-XL/data/reusables/organizations/choose-user-license.md deleted file mode 100644 index 452ccd6044..0000000000 --- a/translations/es-XL/data/reusables/organizations/choose-user-license.md +++ /dev/null @@ -1 +0,0 @@ -1. Si tu organización pertenece a una cuenta empresarial con más de una licencia, escoge la licencia para el usuario. ![Opciones de licencia](/assets/images/help/organizations/choose-user-license.png) diff --git a/translations/es-XL/data/reusables/organizations/choose-user-role-send-invitation.md b/translations/es-XL/data/reusables/organizations/choose-user-role-send-invitation.md deleted file mode 100644 index e25c8b7b2f..0000000000 --- a/translations/es-XL/data/reusables/organizations/choose-user-role-send-invitation.md +++ /dev/null @@ -1,4 +0,0 @@ -{% if currentVersion == "free-pro-team@latest" %}1. Si la persona que estás invitando nunca fue miembro de la organización o si eliminaste sus privilegios, elige un rol para el usuario y, de manera opcional, agrégalo a algunos equipos, luego haz clic en **Send invitation** (Enviar invitación). - ![Opciones de rol y equipo y botón para enviar invitación](/assets/images/help/organizations/add-role-send-invitation.png){% else %} -1. Si la persona que estás invitando nunca fue miembro de la organización o si eliminaste sus privilegios, elige un rol para el usuario y, de manera opcional, agrégalo a algunos equipos, luego haz clic en **Add member** (Agregar miembro). ![Role and team options and add member button](/assets/images/help/organizations/add-role-add-member.png){% else %} -1. Elige un rol para el usuario y, de manera opcional, agrégalo a algunos equipos, luego haz clic en **Add member** (Agregar miembro). ![Role and team options and add member button](/assets/images/help/organizations/add-role-add-member-2.7-lower.png){% endif %} diff --git a/translations/es-XL/data/reusables/organizations/choose-user-role.md b/translations/es-XL/data/reusables/organizations/choose-user-role.md deleted file mode 100644 index 7027fd17bf..0000000000 --- a/translations/es-XL/data/reusables/organizations/choose-user-role.md +++ /dev/null @@ -1 +0,0 @@ -1. Si la persona que estás invitando jamás ha sido un miembro de alguna organización o si le quitaste sus privilegios, escoge un rol para el usuario. ![Opciones para convertir a un usuario en miembro o propietario](/assets/images/help/organizations/choose-new-member-role.png) diff --git a/translations/es-XL/data/reusables/organizations/convert-owners-team-confirm.md b/translations/es-XL/data/reusables/organizations/convert-owners-team-confirm.md deleted file mode 100644 index ad8afc2de3..0000000000 --- a/translations/es-XL/data/reusables/organizations/convert-owners-team-confirm.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de la descripción del nuevo rol de propietario, da clic en **Ok, entendido**. ![Descripción de los roles de los nuevos propietarios con botón resaltado de "Ok, entendido"](/assets/images/help/teams/okay-got-it.png) diff --git a/translations/es-XL/data/reusables/organizations/create-team-choose-parent.md b/translations/es-XL/data/reusables/organizations/create-team-choose-parent.md deleted file mode 100644 index ab8b84fae6..0000000000 --- a/translations/es-XL/data/reusables/organizations/create-team-choose-parent.md +++ /dev/null @@ -1 +0,0 @@ -6. Opcionalmente, Si estás creando un [equipo hijo](/articles/about-teams#nested-teams), utiliza el menú desplegable para escoger un equipo padre para tu nuevo equipo. ![Menú desplegable listando los equipos existentes de la organización](/assets/images/help/teams/choose-parent-team.png) diff --git a/translations/es-XL/data/reusables/organizations/create_team.md b/translations/es-XL/data/reusables/organizations/create_team.md deleted file mode 100644 index 6d23917e80..0000000000 --- a/translations/es-XL/data/reusables/organizations/create_team.md +++ /dev/null @@ -1 +0,0 @@ -1. Da clic en **Crear equipo**. diff --git a/translations/es-XL/data/reusables/organizations/data_saved_for_reinstating_a_former_org_member.md b/translations/es-XL/data/reusables/organizations/data_saved_for_reinstating_a_former_org_member.md deleted file mode 100644 index 9e34e20bac..0000000000 --- a/translations/es-XL/data/reusables/organizations/data_saved_for_reinstating_a_former_org_member.md +++ /dev/null @@ -1,5 +0,0 @@ -{% note %} - -**Nota:** Cuando eliminas un usuario de la organización, sus datos de membresía se guardan durante tres meses. Si en el transcurso de ese tiempo invitas al usuario a que se vuelva a unir a la organización, puedes restaurar sus datos o cualquier bifurcación privada de tus repositorios de la organización que le haya pertenecido. Para obtener más información, consulta "[Reinstalar un miembro antiguo de tu organización](/enterprise/{{ currentVersion }}/user/articles/reinstating-a-former-member-of-your-organization)". - -{% endnote %} diff --git a/translations/es-XL/data/reusables/organizations/delete-ssh-ca.md b/translations/es-XL/data/reusables/organizations/delete-ssh-ca.md deleted file mode 100644 index de4d979dbc..0000000000 --- a/translations/es-XL/data/reusables/organizations/delete-ssh-ca.md +++ /dev/null @@ -1,2 +0,0 @@ -1. Debajo de "Autoridades de Certificados SSH", a la derecha la autoridad que quieras borrar, da clic en **Borrar**. ![Botón de borrar](/assets/images/help/organizations/ca-delete-button.png) -2. Lee la advertencia y después da clic en **Entiendo, por favor borra esta Autoridad**. ![Botón de confirmación de borrado](/assets/images/help/organizations/ca-delete-confirmation.png) diff --git a/translations/es-XL/data/reusables/organizations/deleted-repos.md b/translations/es-XL/data/reusables/organizations/deleted-repos.md deleted file mode 100644 index cbf5855288..0000000000 --- a/translations/es-XL/data/reusables/organizations/deleted-repos.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, da clic en **Repositorios borrados**. ![Pestaña de repositorios borrados](/assets/images/help/organizations/deleted-repos.png) diff --git a/translations/es-XL/data/reusables/organizations/disable_project_board_results.md b/translations/es-XL/data/reusables/organizations/disable_project_board_results.md deleted file mode 100644 index 4948a92f59..0000000000 --- a/translations/es-XL/data/reusables/organizations/disable_project_board_results.md +++ /dev/null @@ -1 +0,0 @@ -Si decides habilitar nuevamente tableros de proyecto, todos los tableros de proyecto que se agregaron con anterioridad se encontrarán disponibles. diff --git a/translations/es-XL/data/reusables/organizations/github-apps-settings-sidebar.md b/translations/es-XL/data/reusables/organizations/github-apps-settings-sidebar.md deleted file mode 100644 index 974ce5c5d7..0000000000 --- a/translations/es-XL/data/reusables/organizations/github-apps-settings-sidebar.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, haz clic en **{% data variables.product.prodname_github_app %}s**. ![Configuración de {% data variables.product.prodname_github_app %}](/assets/images/help/organizations/github-apps-settings-sidebar.png) diff --git a/translations/es-XL/data/reusables/organizations/internal-repos-enterprise.md b/translations/es-XL/data/reusables/organizations/internal-repos-enterprise.md deleted file mode 100644 index 5edc88ab43..0000000000 --- a/translations/es-XL/data/reusables/organizations/internal-repos-enterprise.md +++ /dev/null @@ -1,7 +0,0 @@ -{% if currentVersion == "free-pro-team@latest" %} -{% note %} - -**Nota:** Los repositorios internos se encuentran disponibles para las organizaciones que pertenecen a una cuenta empresarial. Para obtener más información, consulta la sección "[Acerca de la visibilidad de un repositorio](/github/creating-cloning-and-archiving-repositories/about-repository-visibility)". - -{% endnote %} -{% endif %} diff --git a/translations/es-XL/data/reusables/organizations/invite-teams-or-people.md b/translations/es-XL/data/reusables/organizations/invite-teams-or-people.md deleted file mode 100644 index d618fa6d16..0000000000 --- a/translations/es-XL/data/reusables/organizations/invite-teams-or-people.md +++ /dev/null @@ -1 +0,0 @@ -1. A la derecha de "Administrar acceso", da clic en **Invitar equipos o personas**. ![botón de "Invitar equipos o personas"](/assets/images/help/repository/manage-access-invite-button.png) diff --git a/translations/es-XL/data/reusables/organizations/invite_member_from_people_tab.md b/translations/es-XL/data/reusables/organizations/invite_member_from_people_tab.md deleted file mode 100644 index 7632d1b1ac..0000000000 --- a/translations/es-XL/data/reusables/organizations/invite_member_from_people_tab.md +++ /dev/null @@ -1,3 +0,0 @@ -{% if currentVersion == "free-pro-team@latest" %}1. En la pestaña de Personas, da clic en **Invitar miembro**. - ![Botón de invitar miembro](/assets/images/help/organizations/people-tab-invite-member.png){% else %} -1. En la pestaña de Personas, da clic en **Agregar miembro**. ![Add member button](/assets/images/help/organizations/people-tab-invite-member-ghe.png){% endif %} diff --git a/translations/es-XL/data/reusables/organizations/invite_to_org.md b/translations/es-XL/data/reusables/organizations/invite_to_org.md deleted file mode 100644 index 31590c86b1..0000000000 --- a/translations/es-XL/data/reusables/organizations/invite_to_org.md +++ /dev/null @@ -1,3 +0,0 @@ -{% if currentVersion == "free-pro-team@latest" %}1. Teclea el nombre de usuario, nombre completo, o dirección de correo electrónico de la persona que quieres invitar y da clic en **Invitar**. - ![Formato para invitar miembro](/assets/images/help/organizations/org-invite-modal.png){% else %} -1. Teclea el nombre de usuario, nombre completo, o dirección de correo electrónico de la persona que quieres agregar y da clic en **Invitar**. ![Invite member form](/assets/images/help/organizations/org-invite-modal-ghe.png){% endif %} diff --git a/translations/es-XL/data/reusables/organizations/invite_to_team.md b/translations/es-XL/data/reusables/organizations/invite_to_team.md deleted file mode 100644 index a994f1b321..0000000000 --- a/translations/es-XL/data/reusables/organizations/invite_to_team.md +++ /dev/null @@ -1,6 +0,0 @@ -{% if currentVersion == "free-pro-team@latest" %} -1. Agrega un miembro de la organización al equipo o invita a una persona que no sea miembro a unirse a un equipo: - - Si la persona que quieres agregar ya es miembro de la organización, escribe su nombre de usuario y haz clic en **Enter** (Intro). El usuario se agregará de inmediato al equipo. - - Si la persona que quieres agregar no es miembro de la organización, escribe su nombre de usuario o dirección de correo electrónico y haz clic en **Enter** (Intro). El usuario recibirá una invitación por correo electrónico para unirse a tu organización y se agregará al equipo una vez que la acepte.{% else %} -1. Escribe el nombre de usuario de la persona que quieres agregar y haz clic en **Enter** (Intro). El usuario se agregará de inmediato al equipo. ![Mensaje emergente de agregar miembro de equipo](/assets/images/help/organizations/Organization-add-team.png) -{% endif %} diff --git a/translations/es-XL/data/reusables/organizations/member-privileges.md b/translations/es-XL/data/reusables/organizations/member-privileges.md deleted file mode 100644 index a3bf89423a..0000000000 --- a/translations/es-XL/data/reusables/organizations/member-privileges.md +++ /dev/null @@ -1 +0,0 @@ -4. En la barra lateral izquierda, da clic en **Privilegios de los miembros**. ![Opción de privilegios de los miembros en la configuración de la organización](/assets/images/help/organizations/org-settings-member-privileges.png) diff --git a/translations/es-XL/data/reusables/organizations/navigate-to-org.md b/translations/es-XL/data/reusables/organizations/navigate-to-org.md deleted file mode 100644 index 687b62102e..0000000000 --- a/translations/es-XL/data/reusables/organizations/navigate-to-org.md +++ /dev/null @@ -1 +0,0 @@ -1. En {% data variables.product.product_name %}, navega hasta la página principal de la organización. diff --git a/translations/es-XL/data/reusables/organizations/new-org-permissions-more-info.md b/translations/es-XL/data/reusables/organizations/new-org-permissions-more-info.md deleted file mode 100644 index 0ab6723819..0000000000 --- a/translations/es-XL/data/reusables/organizations/new-org-permissions-more-info.md +++ /dev/null @@ -1 +0,0 @@ -Para obtener más información, consulta "[Niveles de permiso para una organización](/articles/permission-levels-for-an-organization)". diff --git a/translations/es-XL/data/reusables/organizations/new-organization.md b/translations/es-XL/data/reusables/organizations/new-organization.md deleted file mode 100644 index 15f8d14758..0000000000 --- a/translations/es-XL/data/reusables/organizations/new-organization.md +++ /dev/null @@ -1 +0,0 @@ -1. En la sección "Organizaciones", haz clic en **New organization** (Nueva organización). ![Botón para crear una organización nueva](/assets/images/help/settings/new-org-button.png) diff --git a/translations/es-XL/data/reusables/organizations/new-repo-permissions-more-info.md b/translations/es-XL/data/reusables/organizations/new-repo-permissions-more-info.md deleted file mode 100644 index dd351e85a7..0000000000 --- a/translations/es-XL/data/reusables/organizations/new-repo-permissions-more-info.md +++ /dev/null @@ -1 +0,0 @@ -Para obtener más información, consulta "[Niveles de permiso del repositorio para una organización](/articles/permission-levels-for-an-organization)". diff --git a/translations/es-XL/data/reusables/organizations/new-ssh-ca.md b/translations/es-XL/data/reusables/organizations/new-ssh-ca.md deleted file mode 100644 index da74aca9dc..0000000000 --- a/translations/es-XL/data/reusables/organizations/new-ssh-ca.md +++ /dev/null @@ -1,3 +0,0 @@ -1. A la derecha de "Autoridades de Certificados SSH", da clic en **Nueva Autoridad**. ![Botón de nueva autoridad](/assets/images/help/organizations/new-ca-button.png) -2. Debajo de "Llave", pega tu llave SSH pública. ![Campo de llave para agregar autoridad](/assets/images/help/organizations/ca-key-field.png) -3. Da clic en **Agregar Autoridad**. diff --git a/translations/es-XL/data/reusables/organizations/new_team.md b/translations/es-XL/data/reusables/organizations/new_team.md deleted file mode 100644 index 16ddce1b4e..0000000000 --- a/translations/es-XL/data/reusables/organizations/new_team.md +++ /dev/null @@ -1,2 +0,0 @@ -1. Debajo de tu nombre de organización, da clic en {% octicon "people" aria-label="The people icon" %}**Equipos**. ![Pestaña de equipos](/assets/images/help/organizations/organization-teams-tab.png) -1. Al lado derecho de la pestaña de Equipos, da clic en **Equipo nuevo**. ![Botón de equipo nuevo](/assets/images/help/teams/new-team-button.png) diff --git a/translations/es-XL/data/reusables/organizations/oauth_app_access.md b/translations/es-XL/data/reusables/organizations/oauth_app_access.md deleted file mode 100644 index 64521be41f..0000000000 --- a/translations/es-XL/data/reusables/organizations/oauth_app_access.md +++ /dev/null @@ -1,3 +0,0 @@ -{% if currentVersion == "free-pro-team@latest" %} - 1. En la barra lateral de configuración, da clic en **Acceso de terceros**. ![pestaña de acceso de {% data variables.product.prodname_oauth_app %} en la barra lateral izquierda](/assets/images/help/settings/settings-sidebar-third-party-access.png) -{% endif %} diff --git a/translations/es-XL/data/reusables/organizations/oauth_app_restrictions_default.md b/translations/es-XL/data/reusables/organizations/oauth_app_restrictions_default.md deleted file mode 100644 index fb24e84c2c..0000000000 --- a/translations/es-XL/data/reusables/organizations/oauth_app_restrictions_default.md +++ /dev/null @@ -1 +0,0 @@ -{% if currentVersion == "free-pro-team@latest" %}Cuando creas una organización nueva, las restricciones de acceso de {% data variables.product.prodname_oauth_app %} se habilitan predeterminadamente. Los propietarios de las organizaciones pueden [inhabilitar las restricciones de acceso de {% data variables.product.prodname_oauth_app %}](/articles/disabling-oauth-app-access-restrictions-for-your-organization) en cualquier momento.{% endif %} diff --git a/translations/es-XL/data/reusables/organizations/org-invite-expiration.md b/translations/es-XL/data/reusables/organizations/org-invite-expiration.md deleted file mode 100644 index 3dac78e542..0000000000 --- a/translations/es-XL/data/reusables/organizations/org-invite-expiration.md +++ /dev/null @@ -1 +0,0 @@ -Las invitaciones pendientes caducarán después de 7 días. Esto restablecerá cualquier licencia sin reclamar. diff --git a/translations/es-XL/data/reusables/organizations/org-ownership-recommendation.md b/translations/es-XL/data/reusables/organizations/org-ownership-recommendation.md deleted file mode 100644 index 98b0a8844c..0000000000 --- a/translations/es-XL/data/reusables/organizations/org-ownership-recommendation.md +++ /dev/null @@ -1 +0,0 @@ -Los proyectos mantenidos y admnistrados por un solo propietario de organización pueden llegar a ser inaccesibles con facilidad si no se puede contactar a dicho propietario. Te recomendamos que tu organización tenga por lo menos dos personas con permisos de *propietario* para garantizar que nadie tendrá acceso al proyecto. diff --git a/translations/es-XL/data/reusables/organizations/org_settings.md b/translations/es-XL/data/reusables/organizations/org_settings.md deleted file mode 100644 index ebbbd1cc29..0000000000 --- a/translations/es-XL/data/reusables/organizations/org_settings.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de tu nombre de organización, da clic en {% octicon "gear" aria-label="The Settings gear" %}**Configuración**. ![Botón de configuración de organización](/assets/images/help/organizations/organization-settings-tab.png) diff --git a/translations/es-XL/data/reusables/organizations/organization-name.md b/translations/es-XL/data/reusables/organizations/organization-name.md deleted file mode 100644 index 3f15c69ff8..0000000000 --- a/translations/es-XL/data/reusables/organizations/organization-name.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "Nombre de cuenta{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.17" %} de organización{% endif %}", teclea un nombre para tu cuenta de organización. ![Campo para teclear el nombre de organización](/assets/images/help/organizations/new-org-name.png) diff --git a/translations/es-XL/data/reusables/organizations/organization-wide-project.md b/translations/es-XL/data/reusables/organizations/organization-wide-project.md deleted file mode 100644 index c5c2097d33..0000000000 --- a/translations/es-XL/data/reusables/organizations/organization-wide-project.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de tu nombre de organización, da clic en {% octicon "project" aria-label="The Projects icon" %}**Proyectos**. ![Pestaña de proyectos para tu organización](/assets/images/help/organizations/organization-projects-tab.png) diff --git a/translations/es-XL/data/reusables/organizations/organizations_include.md b/translations/es-XL/data/reusables/organizations/organizations_include.md deleted file mode 100644 index 631b6619d0..0000000000 --- a/translations/es-XL/data/reusables/organizations/organizations_include.md +++ /dev/null @@ -1,8 +0,0 @@ -Las organizaciones incluyen: -{% if currentVersion == "free-pro-team@latest" %}- Una opción gratuita, {% data variables.product.prodname_free_team %}, con colaboradores ilimitados en repositorios públicos ilimitados con todas las características y en repositorios privados con características limitadas. -- La opción para mejorar a {% data variables.product.prodname_team %} o {% data variables.product.prodname_ghe_cloud %} para obtener características adicionales, incluyendo administración y autenticación sofisticada para los usuarios, y opciones de soporte escaladas. {% data reusables.gated-features.more-info %}{% endif %} -- Membresía ilimitada con una variedad de roles que permiten [diferentes niveles de acceso a la organización y sus datos](/articles/permission-levels-for-an-organization) -- La capacidad de otorgarles a los miembros [un rango de permisos de acceso a los repositorios de la organización](/articles/repository-permission-levels-for-an-organization) -- [Equipos anidados que reflejan la estructura de tu empresa o grupo](/articles/about-teams) con permisos de acceso y menciones en cascada -- La posibilidad de que los propietarios de la organización vean el [estado de autenticación de dos factores(2FA)](/articles/about-two-factor-authentication) de los miembros -- La opción para [requerir que todos los miembros de la organización usen la autenticación de dos factores](/articles/requiring-two-factor-authentication-in-your-organization) diff --git a/translations/es-XL/data/reusables/organizations/outside-collaborators-use-seats.md b/translations/es-XL/data/reusables/organizations/outside-collaborators-use-seats.md deleted file mode 100644 index 96b676e886..0000000000 --- a/translations/es-XL/data/reusables/organizations/outside-collaborators-use-seats.md +++ /dev/null @@ -1 +0,0 @@ -{% if currentVersion == "free-pro-team@latest" %}Agregar a un colaborador externo a un repositorio privado utilizará una de tus licencias pagadas de la organización. Para obtener más información, consulta "[Acerca del precio por usuario](/articles/about-per-user-pricing/)."{% endif %} diff --git a/translations/es-XL/data/reusables/organizations/outside_collaborator_forks.md b/translations/es-XL/data/reusables/organizations/outside_collaborator_forks.md deleted file mode 100644 index 1065f0f5b3..0000000000 --- a/translations/es-XL/data/reusables/organizations/outside_collaborator_forks.md +++ /dev/null @@ -1 +0,0 @@ -Cuando agregas un colaborador externo a un repositorio, también es necesario que lo agregues en cualquier bifurcación del repositorio al que le quieras dar acceso. diff --git a/translations/es-XL/data/reusables/organizations/outside_collaborators_description.md b/translations/es-XL/data/reusables/organizations/outside_collaborators_description.md deleted file mode 100644 index 6aa199fca6..0000000000 --- a/translations/es-XL/data/reusables/organizations/outside_collaborators_description.md +++ /dev/null @@ -1,5 +0,0 @@ -Un colaborador externo es una persona que tiene acceso a uno o más repositorios de la organización, pero no es explícitamente miembro de la organización, como ser, un consultor o empleado transitorio. Para obtener más información, consulta: - -- "[Agregar colaboradores externos a repositorios de tu organización](/articles/adding-outside-collaborators-to-repositories-in-your-organization)" -- "[Convertir a un miembro de la organización en colaborador externo](/articles/converting-an-organization-member-to-an-outside-collaborator)" -- "[Eliminar a un colaborador externo de un repositorio de la organización](/articles/removing-an-outside-collaborator-from-an-organization-repository)" diff --git a/translations/es-XL/data/reusables/organizations/owners-and-admins-can.md b/translations/es-XL/data/reusables/organizations/owners-and-admins-can.md deleted file mode 100644 index 5f1b72ab38..0000000000 --- a/translations/es-XL/data/reusables/organizations/owners-and-admins-can.md +++ /dev/null @@ -1 +0,0 @@ -Solo los miembros con privilegios de propietario de una organización o privilegios de administrador de un repositorio pueden diff --git a/translations/es-XL/data/reusables/organizations/owners-team.md b/translations/es-XL/data/reusables/organizations/owners-team.md deleted file mode 100644 index 0fc0a2efb2..0000000000 --- a/translations/es-XL/data/reusables/organizations/owners-team.md +++ /dev/null @@ -1,2 +0,0 @@ -1. Debajo de tu nombre de organización, da clic en {% octicon "people" aria-label="The people icon" %}**Equipos**. ![Pestaña de equipos](/assets/images/help/organizations/organization-teams-tab.png) -1. En la pestaña de Equipos, da clic en **Propietarios**. ![Equipo del propietario seleccionado](/assets/images/help/teams/owners-team.png) diff --git a/translations/es-XL/data/reusables/organizations/people.md b/translations/es-XL/data/reusables/organizations/people.md deleted file mode 100644 index e8e2513452..0000000000 --- a/translations/es-XL/data/reusables/organizations/people.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de tu nombre de organización, da clic en {% octicon "organization" aria-label="The People icon" %}**Personas**. ![Pestaña de las Personas](/assets/images/help/organizations/organization-people-tab.png) diff --git a/translations/es-XL/data/reusables/organizations/people_tab_outside_collaborators.md b/translations/es-XL/data/reusables/organizations/people_tab_outside_collaborators.md deleted file mode 100644 index 36d51ab95b..0000000000 --- a/translations/es-XL/data/reusables/organizations/people_tab_outside_collaborators.md +++ /dev/null @@ -1 +0,0 @@ -4. Debajo de la pestaña "Personas", da clic en **Colaboradores externos**. ![Botón para seleccionar los colaboradores externos para una organización](/assets/images/help/organizations/select-outside-collaborators.png) diff --git a/translations/es-XL/data/reusables/organizations/reinstate-user-type-username.md b/translations/es-XL/data/reusables/organizations/reinstate-user-type-username.md deleted file mode 100644 index a6b7f6ce70..0000000000 --- a/translations/es-XL/data/reusables/organizations/reinstate-user-type-username.md +++ /dev/null @@ -1 +0,0 @@ -1. Teclea el nombre de usuario de la persona que quieres reinstaurar y da clic en **Invitar**. diff --git a/translations/es-XL/data/reusables/organizations/removed_outside_collaborators.md b/translations/es-XL/data/reusables/organizations/removed_outside_collaborators.md deleted file mode 100644 index 6a6d99c85c..0000000000 --- a/translations/es-XL/data/reusables/organizations/removed_outside_collaborators.md +++ /dev/null @@ -1 +0,0 @@ -1. Si se te solicita, lee la información acerca de los miembros y colaboradores externos que se eliminarán de la organización. Teclea el nombre de tu organización para confirmar el cambio y posteriormente da clic en **Eliminar miembros & requerir autenticación de dos factores**. ![Cuadro Confirmar aplicación obligatoria de dos factores](/assets/images/help/organizations/confirm-require-2fa.png) diff --git a/translations/es-XL/data/reusables/organizations/repo-creation-constants.md b/translations/es-XL/data/reusables/organizations/repo-creation-constants.md deleted file mode 100644 index 72dc1926cd..0000000000 --- a/translations/es-XL/data/reusables/organizations/repo-creation-constants.md +++ /dev/null @@ -1 +0,0 @@ -Los propietarios de las organizaciones siempre podrán crear cualquier tipo de repositorio, y los colaboradores externos jamás podrán crear algún tipo de repositorio. Para obtener más información, consulta la sección "[Acerca de la visibilidad de un repositorio](/github/creating-cloning-and-archiving-repositories/about-repository-visibility)". diff --git a/translations/es-XL/data/reusables/organizations/repository-defaults.md b/translations/es-XL/data/reusables/organizations/repository-defaults.md deleted file mode 100644 index c29be7f2c6..0000000000 --- a/translations/es-XL/data/reusables/organizations/repository-defaults.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda da clic en **Predeterminados del repositorio**. ![Pestaña de predeterminados del repositorio](/assets/images/help/organizations/repo-defaults-tab.png) diff --git a/translations/es-XL/data/reusables/organizations/repository-labels.md b/translations/es-XL/data/reusables/organizations/repository-labels.md deleted file mode 100644 index 5a0b17f592..0000000000 --- a/translations/es-XL/data/reusables/organizations/repository-labels.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, da clic en **Etiquetas de repositorio**. ![Pestaña de etiquetas de repositorio](/assets/images/help/organizations/repo-labels-tab.png) \ No newline at end of file diff --git a/translations/es-XL/data/reusables/organizations/require-ssh-cert.md b/translations/es-XL/data/reusables/organizations/require-ssh-cert.md deleted file mode 100644 index 2fcf3beb6d..0000000000 --- a/translations/es-XL/data/reusables/organizations/require-ssh-cert.md +++ /dev/null @@ -1 +0,0 @@ -1. Opcionalmente, para requerir que los miembros utilicen certificados SSH, selecciona **Requerir Certificados SSH** y después da clic en **Guardar**. ![Casilla de Requerir Certificado SSH y botón de guardar](/assets/images/help/organizations/require-ssh-cert.png) diff --git a/translations/es-XL/data/reusables/organizations/require_two_factor_authentication.md b/translations/es-XL/data/reusables/organizations/require_two_factor_authentication.md deleted file mode 100644 index 19c5b74bc3..0000000000 --- a/translations/es-XL/data/reusables/organizations/require_two_factor_authentication.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "Autenticación", selecciona **Requerir autenticación de dos factores para todos en tu organización**, y después da clic en **Guardar**. ![Casilla de Requerir autenticación bifactorial](/assets/images/help/organizations/require-2fa-checkbox.png) diff --git a/translations/es-XL/data/reusables/organizations/reseller-ask-to-become-billing-manager.md b/translations/es-XL/data/reusables/organizations/reseller-ask-to-become-billing-manager.md deleted file mode 100644 index 70a6fe26d9..0000000000 --- a/translations/es-XL/data/reusables/organizations/reseller-ask-to-become-billing-manager.md +++ /dev/null @@ -1 +0,0 @@ -Si no eres un gerente de facturación para la organización, pide a tu cliente que solicite a un *propietario* de la misma[añadirte a la organización como gerente de facturación](/articles/adding-a-billing-manager-to-your-organization). diff --git a/translations/es-XL/data/reusables/organizations/review-team-repository-access.md b/translations/es-XL/data/reusables/organizations/review-team-repository-access.md deleted file mode 100644 index e714becaca..0000000000 --- a/translations/es-XL/data/reusables/organizations/review-team-repository-access.md +++ /dev/null @@ -1 +0,0 @@ -1. Revisa la lista de repositorios a la cual tendrá acceso el nuevo miembro del equipo, posteriormente, da clic en **Agregar _NOMBRE DE USUARIO_ a _NOMBRE DE EQUIPO_**. ![Cuadro modal con listado de repositorios a los que tendrá acceso el nuevo miembro del equipo y botón de confirmación](/assets/images/help/teams/add-team-member-repo-perms.png) diff --git a/translations/es-XL/data/reusables/organizations/security-and-analysis.md b/translations/es-XL/data/reusables/organizations/security-and-analysis.md deleted file mode 100644 index 5dbd561dc2..0000000000 --- a/translations/es-XL/data/reusables/organizations/security-and-analysis.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, da clic en **Seguridad & análisis**. ![Pestaña de "Seguridad & análisis"](/assets/images/help/organizations/org-settings-security-and-analysis.png) diff --git a/translations/es-XL/data/reusables/organizations/security.md b/translations/es-XL/data/reusables/organizations/security.md deleted file mode 100644 index 59283fd538..0000000000 --- a/translations/es-XL/data/reusables/organizations/security.md +++ /dev/null @@ -1,5 +0,0 @@ -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} -1. En la barra lateral izquierda, da clic en **Seguridad de la organización**. ![Configuración de seguridad de la organización](/assets/images/help/organizations/org-security-settings-tab.png) -{% else %} -1. En la barra lateral izquierda, haz clic en **Security** (Seguridad). ![Configuración de seguridad de la organización](/assets/images/help/organizations/org-settings-security-tab.png) -{% endif %} diff --git a/translations/es-XL/data/reusables/organizations/send-invitation.md b/translations/es-XL/data/reusables/organizations/send-invitation.md deleted file mode 100644 index b5c51db484..0000000000 --- a/translations/es-XL/data/reusables/organizations/send-invitation.md +++ /dev/null @@ -1 +0,0 @@ -1. Da clic en {% if currentVersion == "free-pro-team@latest" %}**Enviar invitación**{% else %}**Agregar miembro**{% endif %}. diff --git a/translations/es-XL/data/reusables/organizations/settings-sidebar-actions.md b/translations/es-XL/data/reusables/organizations/settings-sidebar-actions.md deleted file mode 100644 index 1a8897c829..0000000000 --- a/translations/es-XL/data/reusables/organizations/settings-sidebar-actions.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, da clic en **Acciones**. ![Configuración de acciones](/assets/images/help/settings/settings-sidebar-actions.png) diff --git a/translations/es-XL/data/reusables/organizations/specific_team.md b/translations/es-XL/data/reusables/organizations/specific_team.md deleted file mode 100644 index 967a05686f..0000000000 --- a/translations/es-XL/data/reusables/organizations/specific_team.md +++ /dev/null @@ -1,2 +0,0 @@ -1. Debajo de tu nombre de organización, da clic en {% octicon "people" aria-label="The people icon" %}**Equipos**. ![Pestaña de equipos](/assets/images/help/organizations/organization-teams-tab.png) -1. En la pestaña de Equipos, da clic en el nombre del equipo. ![Lista de los equipos de la organización](/assets/images/help/teams/click-team-name.png) diff --git a/translations/es-XL/data/reusables/organizations/team-discussions-are-for-orgs.md b/translations/es-XL/data/reusables/organizations/team-discussions-are-for-orgs.md deleted file mode 100644 index 98255c8e60..0000000000 --- a/translations/es-XL/data/reusables/organizations/team-discussions-are-for-orgs.md +++ /dev/null @@ -1 +0,0 @@ -Los debates de equipo solo se encuentran disponibles en las páginas de los equipos en las organizaciones. Para obtener más información, consulta [Acerca de los debates del equipo](/articles/about-team-discussions)". diff --git a/translations/es-XL/data/reusables/organizations/team-discussions-default.md b/translations/es-XL/data/reusables/organizations/team-discussions-default.md deleted file mode 100644 index ac9dab5426..0000000000 --- a/translations/es-XL/data/reusables/organizations/team-discussions-default.md +++ /dev/null @@ -1 +0,0 @@ -Los debates del equipo se encuentran disponibles en las organizaciones por defecto. diff --git a/translations/es-XL/data/reusables/organizations/team-discussions-permissions.md b/translations/es-XL/data/reusables/organizations/team-discussions-permissions.md deleted file mode 100644 index 2999e1f4f0..0000000000 --- a/translations/es-XL/data/reusables/organizations/team-discussions-permissions.md +++ /dev/null @@ -1 +0,0 @@ -Solo los miembros del equipo y propietarios de la organización pueden ver las publicaciones *Privadas*, y todos los miembros de la organización pueden ver las publicaciones *públicas*. diff --git a/translations/es-XL/data/reusables/organizations/team-discussions-purpose.md b/translations/es-XL/data/reusables/organizations/team-discussions-purpose.md deleted file mode 100644 index 52ea6dfeff..0000000000 --- a/translations/es-XL/data/reusables/organizations/team-discussions-purpose.md +++ /dev/null @@ -1 +0,0 @@ -En la página de tu equipo, puedes utilizar los debates de equipo para las conversaciones que se extienden en los proyectos o repositorios y no pertenecen a un informe de problemas o solicitud de extracción específicos. En vez de abrir un informe de problemas en un repositorio para debatir sobre una idea, puedes incluir a todo el equipo si tienes una conversación en un debate de equipo. diff --git a/translations/es-XL/data/reusables/organizations/team-discussions-tab.md b/translations/es-XL/data/reusables/organizations/team-discussions-tab.md deleted file mode 100644 index 814c4b4f76..0000000000 --- a/translations/es-XL/data/reusables/organizations/team-discussions-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. En la parte superior de la página del equipo, da clic en {% octicon "comment-discussion" aria-label="The discussion icon" %}**Debates**. ![Pestaña de debates de equipo](/assets/images/help/teams/org-team-page-discussions-tab.png) diff --git a/translations/es-XL/data/reusables/organizations/team-repositories-tab.md b/translations/es-XL/data/reusables/organizations/team-repositories-tab.md deleted file mode 100644 index 531d881130..0000000000 --- a/translations/es-XL/data/reusables/organizations/team-repositories-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. Arriba de la lista de miembros del equipo, da clic en {% octicon "repo" aria-label="The Repository icon" %}**Repositorios**. ![La pestaña de repositorios del equipo](/assets/images/help/organizations/team-repositories-button.png) diff --git a/translations/es-XL/data/reusables/organizations/team-synchronization.md b/translations/es-XL/data/reusables/organizations/team-synchronization.md deleted file mode 100644 index 5106e61f89..0000000000 --- a/translations/es-XL/data/reusables/organizations/team-synchronization.md +++ /dev/null @@ -1,3 +0,0 @@ -{% if currentVersion == "free-pro-team@latest" %} -Puedes utilizar la sincronización de equipos para agregar y eliminar automáticamente a los miembros del equipo en una organización a través de un proveedor de identidad. Para obtener más información, consulta la sección "[Sincronizar a un equipo con un grupo de proveedor de identidad](/github/setting-up-and-managing-organizations-and-teams/synchronizing-a-team-with-an-identity-provider-group)". -{% endif %} diff --git a/translations/es-XL/data/reusables/organizations/team_description.md b/translations/es-XL/data/reusables/organizations/team_description.md deleted file mode 100644 index 47f5808023..0000000000 --- a/translations/es-XL/data/reusables/organizations/team_description.md +++ /dev/null @@ -1 +0,0 @@ -1. Opcionalmente, en el campo de "Descripción", teclea una descripción del equipo. ![Campo de descripción del equipo](/assets/images/help/teams/org-team-description.png) diff --git a/translations/es-XL/data/reusables/organizations/team_maintainers_can.md b/translations/es-XL/data/reusables/organizations/team_maintainers_can.md deleted file mode 100644 index 87e0b70483..0000000000 --- a/translations/es-XL/data/reusables/organizations/team_maintainers_can.md +++ /dev/null @@ -1,15 +0,0 @@ -Los miembros con permisos de mantenedor del equipo pueden hacer lo siguiente: - -- [Cambiar el nombre y la descripción del equipo](/articles/renaming-a-team) -- [Cambiar la visibilidad del equipo](/articles/changing-team-visibility) -- [Solicitar agregar un equipo hijo](/articles/requesting-to-add-a-child-team) -- [Solicitar agregar o cambiar un equipo padre](/articles/requesting-to-add-or-change-a-parent-team) -- [Configurar la imagen de perfil del equipo](/articles/setting-your-team-s-profile-picture) -- [Editar debates de equipo](/articles/managing-disruptive-comments/#editing-a-comment) -- [Eliminar debates de equipo](/articles/managing-disruptive-comments/#deleting-a-comment) -- [Agregar a miembros de la organización al equipo](/articles/adding-organization-members-to-a-team) -- [Eliminar a miembros de la organización del equipo](/articles/removing-organization-members-from-a-team) -- [Promover un miembro del equipo existente a mantenedor del equipo](/articles/giving-team-maintainer-permissions-to-an-organization-member) -- Eliminar el acceso del equipo a los repositorios {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} -- [Administrar una tarea de revisión de código para el equipo](/github/setting-up-and-managing-organizations-and-teams/managing-code-review-assignment-for-your-team){% endif %}{% if currentVersion == "free-pro-team@latest" %} -- [Administrar los recordatorios programados para las solicitudes de extracción](/github/setting-up-and-managing-organizations-and-teams/managing-scheduled-reminders-for-pull-requests){% endif %} diff --git a/translations/es-XL/data/reusables/organizations/team_members_tab.md b/translations/es-XL/data/reusables/organizations/team_members_tab.md deleted file mode 100644 index 16225581a9..0000000000 --- a/translations/es-XL/data/reusables/organizations/team_members_tab.md +++ /dev/null @@ -1 +0,0 @@ -1. En la parte superior de la página del equipo, da clic en {% octicon "organization" aria-label="The members symbol" %}**Miembros**. ![Pestaña de miembros](/assets/images/help/teams/members-tab.png) diff --git a/translations/es-XL/data/reusables/organizations/team_name.md b/translations/es-XL/data/reusables/organizations/team_name.md deleted file mode 100644 index df70ba69a0..0000000000 --- a/translations/es-XL/data/reusables/organizations/team_name.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "Crear un equipo nuevo", teclea el nombre para tu equipo nuevo. ![Campo de nombre de equipo](/assets/images/help/teams/org-new-team-name.png) diff --git a/translations/es-XL/data/reusables/organizations/team_settings.md b/translations/es-XL/data/reusables/organizations/team_settings.md deleted file mode 100644 index 9db1abdbad..0000000000 --- a/translations/es-XL/data/reusables/organizations/team_settings.md +++ /dev/null @@ -1 +0,0 @@ -1. En la parte superior de la página del equipo, da clic en {% octicon "gear" aria-label="The Settings gear" %}**Configuración**. ![Pestaña de configuración de equipo](/assets/images/help/teams/team-settings-button.png) diff --git a/translations/es-XL/data/reusables/organizations/team_visibility.md b/translations/es-XL/data/reusables/organizations/team_visibility.md deleted file mode 100644 index c89f190a01..0000000000 --- a/translations/es-XL/data/reusables/organizations/team_visibility.md +++ /dev/null @@ -1 +0,0 @@ -1. Decide si el equipo será visible o secreto. ![Opciones de visibilidad que incluyen secreto y visible](/assets/images/help/teams/new-team-visibility.png) diff --git a/translations/es-XL/data/reusables/organizations/teams.md b/translations/es-XL/data/reusables/organizations/teams.md deleted file mode 100644 index 3d2237282f..0000000000 --- a/translations/es-XL/data/reusables/organizations/teams.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de tu nombre de organización, da clic en {% octicon "people" aria-label="The people icon" %}**Equipos**. ![Pestaña de equipos en la página de la organización](/assets/images/help/organizations/organization-teams-tab.png) diff --git a/translations/es-XL/data/reusables/organizations/teams_sidebar.md b/translations/es-XL/data/reusables/organizations/teams_sidebar.md deleted file mode 100644 index ff6322eefe..0000000000 --- a/translations/es-XL/data/reusables/organizations/teams_sidebar.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral de Configuración, da clic en **Equipos**. ![Pestaña de equipos en la barra lateral de configuración de la organización](/assets/images/help/settings/settings-sidebar-team-settings.png) diff --git a/translations/es-XL/data/reusables/organizations/types-of-team-visibility.md b/translations/es-XL/data/reusables/organizations/types-of-team-visibility.md deleted file mode 100644 index 6295d27371..0000000000 --- a/translations/es-XL/data/reusables/organizations/types-of-team-visibility.md +++ /dev/null @@ -1,4 +0,0 @@ -Los equipos pueden ser visibles o secretos: - -- Todos los miembros en la organización pueden [ver y @mencionar](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams) a los equipos visibles. -- Solo las personas en el equipo y aquellas con permisos de propietario pueden ver los equipos secretos. Son ideales para ocultar equipos con nombres o miembros sensibles, tales como aquellos que se utilizan para trabajar con socios o clientes externos. Los equipos secretos no pueden anidarse bajo equipos padre ni tener equipos hijo. diff --git a/translations/es-XL/data/reusables/organizations/user_must_accept_invite_email.md b/translations/es-XL/data/reusables/organizations/user_must_accept_invite_email.md deleted file mode 100644 index 2364cf8881..0000000000 --- a/translations/es-XL/data/reusables/organizations/user_must_accept_invite_email.md +++ /dev/null @@ -1 +0,0 @@ -1. La persona invitada recibirá un correo electrónico invitándola a la organización. Necesitarán aceptar la invitación antes de convertirse en miembros de la organización. diff --git a/translations/es-XL/data/reusables/organizations/verified-domains.md b/translations/es-XL/data/reusables/organizations/verified-domains.md deleted file mode 100644 index 50ecf2c709..0000000000 --- a/translations/es-XL/data/reusables/organizations/verified-domains.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, da clic en **Dominios verificados**. ![Botón de dominios verificados](/assets/images/help/organizations/verified-domains-button.png) diff --git a/translations/es-XL/data/reusables/organizations/watch-team-options.md b/translations/es-XL/data/reusables/organizations/watch-team-options.md deleted file mode 100644 index 8d3db29bd2..0000000000 --- a/translations/es-XL/data/reusables/organizations/watch-team-options.md +++ /dev/null @@ -1 +0,0 @@ -1. En el lado izquierdo de la página del equipo, debajo del nombre del equipo, diff --git a/translations/es-XL/data/reusables/package_registry/actions-configuration.md b/translations/es-XL/data/reusables/package_registry/actions-configuration.md deleted file mode 100644 index 5bceb5c877..0000000000 --- a/translations/es-XL/data/reusables/package_registry/actions-configuration.md +++ /dev/null @@ -1 +0,0 @@ -Los pasos de configuración varían de acuerdo con el cliente del paquete. Para obtener información general sobre como configurar un flujo de trabajo para {% data variables.product.prodname_actions %}, consulta la sección "[Configurar un flujo de trabajo](/github/automating-your-workflow-with-github-actions/configuring-a-workflow)". diff --git a/translations/es-XL/data/reusables/package_registry/add-npmrc-to-repo-step.md b/translations/es-XL/data/reusables/package_registry/add-npmrc-to-repo-step.md deleted file mode 100644 index 06c099773f..0000000000 --- a/translations/es-XL/data/reusables/package_registry/add-npmrc-to-repo-step.md +++ /dev/null @@ -1 +0,0 @@ -3. Agrega el archivo *.npmrc* al repositorio en donde {% data variables.product.prodname_registry %} pueda encontrar tu proyecto. Para obtener más información, consulta la sección "[Agregar un archivo a un repositorio utilizando la línea de comandos](/github/managing-files-in-a-repository/adding-a-file-to-a-repository-using-the-command-line)". diff --git a/translations/es-XL/data/reusables/package_registry/admins-can-configure-package-types.md b/translations/es-XL/data/reusables/package_registry/admins-can-configure-package-types.md deleted file mode 100644 index 82369c5e4a..0000000000 --- a/translations/es-XL/data/reusables/package_registry/admins-can-configure-package-types.md +++ /dev/null @@ -1,7 +0,0 @@ -{% if currentVersion != "free-pro-team@latest" %} -{% note %} - -**Note:** This package type may not be available for your instance, because site administrators can enable or disable each supported package type. For more information, see "[Configuring packages support for your enterprise](/enterprise/admin/packages/configuring-packages-support-for-your-enterprise)." - -{% endnote %} -{% endif %} \ No newline at end of file diff --git a/translations/es-XL/data/reusables/package_registry/apache-maven-snapshot-versions-supported.md b/translations/es-XL/data/reusables/package_registry/apache-maven-snapshot-versions-supported.md deleted file mode 100644 index 688d39e029..0000000000 --- a/translations/es-XL/data/reusables/package_registry/apache-maven-snapshot-versions-supported.md +++ /dev/null @@ -1 +0,0 @@ -{% data variables.product.prodname_registry %} es compatible con versiones `SNAPSHOT` de Apache Maven. Para utilizar un repositorio para descargar este tipo de artefacto, debes habilitar las CAPTURAS (SNAPSHOTS) en tu archivo*~/.m2/settings.xml* file. diff --git a/translations/es-XL/data/reusables/package_registry/authenticate-packages.md b/translations/es-XL/data/reusables/package_registry/authenticate-packages.md deleted file mode 100644 index 06d7047cf4..0000000000 --- a/translations/es-XL/data/reusables/package_registry/authenticate-packages.md +++ /dev/null @@ -1,9 +0,0 @@ -Necesitas de un token de acceso para publicar, instalar, y borrar paquetes en {% data variables.product.prodname_registry %}. Puedes utilizar un token de acceso personal para autenticarte con tu nombre de usuario directamente en {% data variables.product.prodname_registry %} o en la API de {% data variables.product.prodname_dotcom %}. Cuando creas un token de acceso personal, puedes asignar al token diferentes ámbitos en función de tus necesidades. - -{% if currentVersion == "free-pro-team@latest" %} -To authenticate using a {% data variables.product.prodname_actions %} workflow: -- For package registries (`PACKAGE-REGISTRY.pkg.github.com/OWNER/REPOSITORY/IMAGE-NAME`), you can use a `GITHUB_TOKEN`. -- For the container registry (`ghcr.io/OWNER/IMAGE-NAME`), you must use a personal access token. -{% else %} -To authenticate to {% data variables.product.prodname_registry %} using a {% data variables.product.prodname_actions %} workflow, you must use `GITHUB_TOKEN`. -{% endif %} diff --git a/translations/es-XL/data/reusables/package_registry/authenticate-step.md b/translations/es-XL/data/reusables/package_registry/authenticate-step.md deleted file mode 100644 index 07bb226f02..0000000000 --- a/translations/es-XL/data/reusables/package_registry/authenticate-step.md +++ /dev/null @@ -1 +0,0 @@ -1. Autentícate en {% data variables.product.prodname_registry %}. Para obtener más información, consulta "[Autenticar a {% data variables.product.prodname_registry %}](#authenticating-to-github-packages)." diff --git a/translations/es-XL/data/reusables/package_registry/billing-for-container-registry.md b/translations/es-XL/data/reusables/package_registry/billing-for-container-registry.md deleted file mode 100644 index 7cf8e2459f..0000000000 --- a/translations/es-XL/data/reusables/package_registry/billing-for-container-registry.md +++ /dev/null @@ -1,3 +0,0 @@ -During the {% data variables.product.prodname_github_container_registry %} beta, both the new {% data variables.product.prodname_container_registry %} and existing {% data variables.product.prodname_registry %} Docker registry will be free. For more information about the {% data variables.product.prodname_registry %} Docker registry, see "[Configuring Docker for use with {% data variables.product.prodname_registry %}](/packages/using-github-packages-with-your-projects-ecosystem/configuring-docker-for-use-with-github-packages)." - -After the beta, the same billing and storage rates that other {% data variables.product.prodname_registry %} registries use will apply to the container registry. For more information, see "[About billing for {% data variables.product.prodname_registry %}](/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-packages)." diff --git a/translations/es-XL/data/reusables/package_registry/container-registry-beta-billing-note.md b/translations/es-XL/data/reusables/package_registry/container-registry-beta-billing-note.md deleted file mode 100644 index 4cb919591c..0000000000 --- a/translations/es-XL/data/reusables/package_registry/container-registry-beta-billing-note.md +++ /dev/null @@ -1,5 +0,0 @@ -{% note %} - -**Billing update for container image storage:** During the beta phase of {% data variables.product.prodname_github_container_registry %}, Docker image storage and bandwidth are free for the old `docker.pkg.github.com` and new `ghcr.io` hosting services. Para obtener más información, consulta "[Acerca de {% data variables.product.prodname_github_container_registry %}](/packages/getting-started-with-github-container-registry/about-github-container-registry)". - -{% endnote %} diff --git a/translations/es-XL/data/reusables/package_registry/container-registry-beta.md b/translations/es-XL/data/reusables/package_registry/container-registry-beta.md deleted file mode 100644 index 869fd9f4cd..0000000000 --- a/translations/es-XL/data/reusables/package_registry/container-registry-beta.md +++ /dev/null @@ -1,5 +0,0 @@ -{% note %} - -**Note:** {% data variables.product.prodname_github_container_registry %} is currently in public beta and subject to change. Currently, {% data variables.product.prodname_github_container_registry %} only supports Docker image formats. During the beta, storage and bandwidth is free. Para obtener más información, consulta "[Acerca de {% data variables.product.prodname_github_container_registry %}](/packages/getting-started-with-github-container-registry/about-github-container-registry)". - -{% endnote %} diff --git a/translations/es-XL/data/reusables/package_registry/container-registry-feature-highlights.md b/translations/es-XL/data/reusables/package_registry/container-registry-feature-highlights.md deleted file mode 100644 index 935ba7b2bf..0000000000 --- a/translations/es-XL/data/reusables/package_registry/container-registry-feature-highlights.md +++ /dev/null @@ -1,4 +0,0 @@ -With the container registry you can: -- Store container images within your organization and user account, rather than a repository. -- Set fine-grained permissions and visibility independent of repository permissions and visibility. -- Access public container images anonymously. diff --git a/translations/es-XL/data/reusables/package_registry/create-npmrc-owner-step.md b/translations/es-XL/data/reusables/package_registry/create-npmrc-owner-step.md deleted file mode 100644 index 531955d282..0000000000 --- a/translations/es-XL/data/reusables/package_registry/create-npmrc-owner-step.md +++ /dev/null @@ -1,16 +0,0 @@ -2. En el mismo directorio que tu archivo `package.json`, crea o edita un archivo `.npmrc` para incluir una línea que especifique la URL de {% data variables.product.prodname_registry %} y el propietario de la cuenta. Reemplaza `OWNER` con el nombre de la cuenta de usuario u organización a la que pertenezca el repositorio que contiene tu proyecto. - -{% if currentVersion == "free-pro-team@latest" %} - ```shell -registry=https://npm.pkg.github.com/OWNER - ``` -{% else %} - If subdomain isolation is enabled: - ```shell - registry=https://npm.HOSTNAME/OWNER - ``` - If subdomain isolation is disabled: - ```shell - https://HOSTNAME/_registry/npm/OWNER - ``` -{% endif %} diff --git a/translations/es-XL/data/reusables/package_registry/default-name.md b/translations/es-XL/data/reusables/package_registry/default-name.md deleted file mode 100644 index f45ef82c00..0000000000 --- a/translations/es-XL/data/reusables/package_registry/default-name.md +++ /dev/null @@ -1 +0,0 @@ -Predeterminadamente, {% data variables.product.prodname_dotcom %} publica el paquete en un repositorio existente con el mismo nombre que éste. diff --git a/translations/es-XL/data/reusables/package_registry/docker_registry_deprecation_status.md b/translations/es-XL/data/reusables/package_registry/docker_registry_deprecation_status.md deleted file mode 100644 index 79e9650f34..0000000000 --- a/translations/es-XL/data/reusables/package_registry/docker_registry_deprecation_status.md +++ /dev/null @@ -1,5 +0,0 @@ -{% warning %} - -**Note:** The {% data variables.product.prodname_registry %} Docker registry will be superseded by {% data variables.product.prodname_github_container_registry %}{% if currentVersion != "free-pro-team@latest" %} in a future {% data variables.product.product_name %} release{% endif %}.{% if currentVersion == "free-pro-team@latest" %} To learn how to migrate your existing Docker images and any workflows using them, see "[Migrating to {% data variables.product.prodname_github_container_registry %} for Docker images](/packages/getting-started-with-github-container-registry/migrating-to-github-container-registry-for-docker-images)" and "[Getting started with {% data variables.product.prodname_github_container_registry %}](/packages/getting-started-with-github-container-registry)."{% endif %} - -{% endwarning %} diff --git a/translations/es-XL/data/reusables/package_registry/lowercase-name-field.md b/translations/es-XL/data/reusables/package_registry/lowercase-name-field.md deleted file mode 100644 index 154f01e80b..0000000000 --- a/translations/es-XL/data/reusables/package_registry/lowercase-name-field.md +++ /dev/null @@ -1 +0,0 @@ -Dado que las letras mayúsculas no son compatibles, debes usar minúscula para el propietario del repositorio si el nombre de usuario o el nombre de la organización de {% data variables.product.prodname_dotcom %} contiene letras mayúsculas. diff --git a/translations/es-XL/data/reusables/package_registry/navigate-to-packages.md b/translations/es-XL/data/reusables/package_registry/navigate-to-packages.md deleted file mode 100644 index 2ae8790c43..0000000000 --- a/translations/es-XL/data/reusables/package_registry/navigate-to-packages.md +++ /dev/null @@ -1 +0,0 @@ -1. Da clic en el nombre del paquete que quieres ver. ![Nombre del paquete](/assets/images/help/package-registry/package-name.png) diff --git a/translations/es-XL/data/reusables/package_registry/package-immutability.md b/translations/es-XL/data/reusables/package_registry/package-immutability.md deleted file mode 100644 index 639263f37e..0000000000 --- a/translations/es-XL/data/reusables/package_registry/package-immutability.md +++ /dev/null @@ -1,3 +0,0 @@ -Para evitar la confusión y la creación de problemas, {% data variables.product.prodname_dotcom %} reserva el nombre de un paquete y su número de versión de forma permanente. Aún si todo el paquete se borra, no puedes utilizar el nombre del paquete borrado en ningún repositorio que pertenezca a la misma cuenta. - -Para revisar o reemplazar una versión de paquete, te recomendamos publicar una nueva versión del mismo. diff --git a/translations/es-XL/data/reusables/package_registry/package-page-info.md b/translations/es-XL/data/reusables/package_registry/package-page-info.md deleted file mode 100644 index 4c6e5cedff..0000000000 --- a/translations/es-XL/data/reusables/package_registry/package-page-info.md +++ /dev/null @@ -1 +0,0 @@ -En la página del paquete, {% data variables.product.prodname_dotcom %} proporciona metadatos para cada versión, tal como la fecha de publicación. Puedes ver los detalles del paquete, incluyendo una descripción e instrucciones de uso y de instalación. Puedes descargar cualquier activo asociado con el paquete y ver la información de la actividad de descarga. Para obtener una página de paquete de ejemplo, consulta [@Codertocat/hello-world-npm](https://github.com/Codertocat/hello-world-npm/packages/10696?version=1.0.1). diff --git a/translations/es-XL/data/reusables/package_registry/package-registry-with-github-tokens.md b/translations/es-XL/data/reusables/package_registry/package-registry-with-github-tokens.md deleted file mode 100644 index 06d58339f4..0000000000 --- a/translations/es-XL/data/reusables/package_registry/package-registry-with-github-tokens.md +++ /dev/null @@ -1 +0,0 @@ -Si estás utilizando un flujo de trabajo de {% data variables.product.prodname_actions %}, puedes utilizar un `GITHUB_TOKEN` para publicar y consumir paquetes en {% data variables.product.prodname_registry %} sin que necesites almacenar y administrar un token de acceso personal. Para obtener más información, consulta la sección "[Autenticarse con el `GITHUB_TOKEN`](/actions/automating-your-workflow-with-github-actions/authenticating-with-the-github_token)". diff --git a/translations/es-XL/data/reusables/package_registry/package-settings-from-org-level.md b/translations/es-XL/data/reusables/package_registry/package-settings-from-org-level.md deleted file mode 100644 index 9507393f82..0000000000 --- a/translations/es-XL/data/reusables/package_registry/package-settings-from-org-level.md +++ /dev/null @@ -1,4 +0,0 @@ -1. On {% data variables.product.prodname_dotcom %}, navigate to the main page of your organization. -2. Under your organization name, click **Packages**. ![Container access invite button](/assets/images/help/package-registry/org-tab-for-packages.png) -3. Search for and select your package. -4. In the top right of your container image's landing page, click **Package settings**. ![Package settings button](/assets/images/help/package-registry/packages-settings-from-package-landing-page.png) diff --git a/translations/es-XL/data/reusables/package_registry/package-settings-from-user-level.md b/translations/es-XL/data/reusables/package_registry/package-settings-from-user-level.md deleted file mode 100644 index d766e264b3..0000000000 --- a/translations/es-XL/data/reusables/package_registry/package-settings-from-user-level.md +++ /dev/null @@ -1,5 +0,0 @@ -1. On {% data variables.product.prodname_dotcom %}, navigate to the main page of your user account. -2. En la esquina superior derecha de {% data variables.product.product_name %}, da clic en tu foto de perfil, posteriormente, da clic en **Tu perfil**. ![Foto de perfil](/assets/images/help/profile/top_right_avatar.png) -3. On your profile page, in the top right, click **Packages**. ![Packages option on profile page](/assets/images/help/package-registry/packages-from-user-profile.png) -3. Search for and select your package. -4. In the top right of your container image's landing page, click **Package settings**. ![Package settings button](/assets/images/help/package-registry/packages-settings-from-package-landing-page.png) diff --git a/translations/es-XL/data/reusables/package_registry/packages-billing.md b/translations/es-XL/data/reusables/package_registry/packages-billing.md deleted file mode 100644 index 01d9a676db..0000000000 --- a/translations/es-XL/data/reusables/package_registry/packages-billing.md +++ /dev/null @@ -1 +0,0 @@ -El uso de {% data variables.product.prodname_registry %} es gratuito para los paquetes públicos. Para los paquetes privados, cada cuenta de {% data variables.product.product_name %} recibe una cantidad determinada de almacenamiento gratuito y de transferencia de datos, dependiendo del producto que se utilice en la cuenta. Predeterminadamente, tu cuenta tendrá un límite de gastos de $0, lo cual previene el uso adicional de almacenamiento o transferencia de datos después de que alcanzas el límite de las cantidades incluidas. Si incrementas tu límite de gastos por encima del $0 predeterminado, se te cobrará por cualquier almacenamiento o transferencia de datos extra, también llamados excedentes, hasta el tope del límite de gastos que hayas configurado. No podrán aplicarse los cupones que tenga tu cuenta para los excedentes de {% data variables.product.prodname_registry %}. diff --git a/translations/es-XL/data/reusables/package_registry/packages-from-code-tab.md b/translations/es-XL/data/reusables/package_registry/packages-from-code-tab.md deleted file mode 100644 index 505e716e44..0000000000 --- a/translations/es-XL/data/reusables/package_registry/packages-from-code-tab.md +++ /dev/null @@ -1,6 +0,0 @@ -1. A la derecha de la lista de archivos, da clic en **Paquetes**. - {% if currentVersion == "free-pro-team@latest" %} - ![Enlace de paquetes en la página de resumen](/assets/images/help/package-registry/packages-link.png) - {% else %} - ![Enlace de paquetes en la página de resumen](/assets/images/help/package-registry/packages-from-repo.png) - {% endif %} diff --git a/translations/es-XL/data/reusables/package_registry/packages-ghes-release-stage.md b/translations/es-XL/data/reusables/package_registry/packages-ghes-release-stage.md deleted file mode 100644 index 66d73926c6..0000000000 --- a/translations/es-XL/data/reusables/package_registry/packages-ghes-release-stage.md +++ /dev/null @@ -1,7 +0,0 @@ -{% if currentVersion != "free-pro-team@latest" %} -{% note %} - -**Note:** {% data variables.product.prodname_registry %} is currently in beta for {% data variables.product.prodname_ghe_server %} 2.22. To join the beta for your instance, use the [sign-up form](https://resources.github.com/beta-signup/). - -{% endnote %} -{% endif %} diff --git a/translations/es-XL/data/reusables/package_registry/public-or-private-packages.md b/translations/es-XL/data/reusables/package_registry/public-or-private-packages.md deleted file mode 100644 index 6e18d9cbf8..0000000000 --- a/translations/es-XL/data/reusables/package_registry/public-or-private-packages.md +++ /dev/null @@ -1 +0,0 @@ -Puedes publicar paquetes en un repositorio público (paquetes públicos) para compartir con todo {% data variables.product.prodname_dotcom %}, o en un repositorio privado (paquetes privados) para compartirlos con colaboradores o con una organización. diff --git a/translations/es-XL/data/reusables/package_registry/publish_package.md b/translations/es-XL/data/reusables/package_registry/publish_package.md deleted file mode 100644 index 8f978e4459..0000000000 --- a/translations/es-XL/data/reusables/package_registry/publish_package.md +++ /dev/null @@ -1,5 +0,0 @@ -1. Publicar el paquete: - - ```shell - $ npm publish - ``` diff --git a/translations/es-XL/data/reusables/package_registry/repository_connection_steps.md b/translations/es-XL/data/reusables/package_registry/repository_connection_steps.md deleted file mode 100644 index 222259c822..0000000000 --- a/translations/es-XL/data/reusables/package_registry/repository_connection_steps.md +++ /dev/null @@ -1,3 +0,0 @@ -1. Under your package versions, click **Connect repository**. ![Connect a repository button on packages landing page](/assets/images/help/package-registry/connect-repository.png) - -1. Select a repository, then click **Connect repository**. ![Connect a repository button in repository selection pop-up window](/assets/images/help/package-registry/select_a_repo.png) diff --git a/translations/es-XL/data/reusables/package_registry/required-scopes.md b/translations/es-XL/data/reusables/package_registry/required-scopes.md deleted file mode 100644 index 5faf1e7e8b..0000000000 --- a/translations/es-XL/data/reusables/package_registry/required-scopes.md +++ /dev/null @@ -1 +0,0 @@ -Debes utilizar un token de acceso personal con los alcances adecuados para publicar e instalar paquetes en {% data variables.product.prodname_registry %}. Para obtener más información, consulta "[Acerca de {% data variables.product.prodname_registry %}](/packages/publishing-and-managing-packages/about-github-packages#authenticating-to-github-packages)". diff --git a/translations/es-XL/data/reusables/package_registry/spending-limit-enterprise-account.md b/translations/es-XL/data/reusables/package_registry/spending-limit-enterprise-account.md deleted file mode 100644 index 9da01e6ae3..0000000000 --- a/translations/es-XL/data/reusables/package_registry/spending-limit-enterprise-account.md +++ /dev/null @@ -1 +0,0 @@ -Si pagas por tu cuenta empresarial por factura, no puedes administrar el límite de gastos para la misma en {% data variables.product.product_name %}. Si quieres permitir que las organizaciones que pertenecen a tu cuenta empresarial utilicen {% data variables.product.prodname_registry %} con más almacenamiento o transferencia de datos de las que se incluye en sus cuentas, puedes prepagar los exceedntes. Ya que los excedentes deben prepagarse, no puedes habilitar los gastos ilimitados en cuentas que se paguen mediante factura. Tu límite de gastos será de 150% de la cantidad que hayas prepagado. Si tienes cualquier duda, [contacta a nuestro equipo de administración de cuentas](https://enterprise.github.com/contact). diff --git a/translations/es-XL/data/reusables/package_registry/verify_repository_field.md b/translations/es-XL/data/reusables/package_registry/verify_repository_field.md deleted file mode 100644 index c29ac87889..0000000000 --- a/translations/es-XL/data/reusables/package_registry/verify_repository_field.md +++ /dev/null @@ -1 +0,0 @@ -1. Verifica el campo `repository` en el *package.json*. de tu proyecto. El campo `repository` debe coincidir con la URL de tu repositorio de {% data variables.product.prodname_dotcom %}. Por ejemplo, si la URL de tu repositorio es `github.com/my-org/test`, entonces el campo de repositorio debe ser `git://github.com/my-org/test.git`. diff --git a/translations/es-XL/data/reusables/package_registry/viewing-packages.md b/translations/es-XL/data/reusables/package_registry/viewing-packages.md deleted file mode 100644 index 95c17700a7..0000000000 --- a/translations/es-XL/data/reusables/package_registry/viewing-packages.md +++ /dev/null @@ -1 +0,0 @@ -Después de que publiques un paquete, puedes verlo en {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta "[Visualizar paquetes](/packages/publishing-and-managing-packages/viewing-packages)". diff --git a/translations/es-XL/data/reusables/pages/about-front-matter.md b/translations/es-XL/data/reusables/pages/about-front-matter.md deleted file mode 100644 index 25ba903e24..0000000000 --- a/translations/es-XL/data/reusables/pages/about-front-matter.md +++ /dev/null @@ -1 +0,0 @@ -Para configurar variables y metadatos, tales como el título y diseño, de una página o publicación en tu sitio, puedes agregar YAML front matter a la parte superior de cualquier archivo Markdown o HTML. Para obtener más información, consulta la sección "[Front Matter](https://jekyllrb.com/docs/front-matter/)" en la documentación de Jekyll. diff --git a/translations/es-XL/data/reusables/pages/add-jekyll-theme.md b/translations/es-XL/data/reusables/pages/add-jekyll-theme.md deleted file mode 100644 index fa6c7c6fa7..0000000000 --- a/translations/es-XL/data/reusables/pages/add-jekyll-theme.md +++ /dev/null @@ -1 +0,0 @@ -Puedes agregar un tema de Jekyll a tu sitio de {% data variables.product.prodname_pages %} para personalizar la apariencia de tu sitio. diff --git a/translations/es-XL/data/reusables/pages/admin-must-push.md b/translations/es-XL/data/reusables/pages/admin-must-push.md deleted file mode 100644 index ecf165a64c..0000000000 --- a/translations/es-XL/data/reusables/pages/admin-must-push.md +++ /dev/null @@ -1,5 +0,0 @@ -{% tip %} - -**Nota**: Si los archivos fuente de tu sitio{% if currentVersion ver_lt "enterprise-server@2.23" %} se ubican en la fuente predeterminada de publicación—`master` para sitios de usuario y de organización o `gh-pages` para sitios de proyecto—pero tu sitio{% endif %} no se ha publicado automáticamente, asegúrate de que alguien con permisos administrativos y una dirección de correo electrónico verificada haya hecho publicaciones en la fuente de publicación. - -{% endtip %} diff --git a/translations/es-XL/data/reusables/pages/best-with-supported-themes.md b/translations/es-XL/data/reusables/pages/best-with-supported-themes.md deleted file mode 100644 index 2953abaad5..0000000000 --- a/translations/es-XL/data/reusables/pages/best-with-supported-themes.md +++ /dev/null @@ -1,3 +0,0 @@ -{% if currentVersion == "free-pro-team@latest" %} -Estas instrucciones funcionan mejor con temas que {% data variables.product.prodname_pages %} determina como oficialmente compatibles. Para ver una lista completa de temas compatibles, consulta "[Temas compatibles](https://pages.github.com/themes/)" en el sitio de {% data variables.product.prodname_pages %}. -{% endif %} diff --git a/translations/es-XL/data/reusables/pages/build-failure-email-server.md b/translations/es-XL/data/reusables/pages/build-failure-email-server.md deleted file mode 100644 index a47aabb742..0000000000 --- a/translations/es-XL/data/reusables/pages/build-failure-email-server.md +++ /dev/null @@ -1,7 +0,0 @@ -{% if currentVersion != "free-pro-team@latest" %} - {% tip %} - - Solo recibiras un correo electrónico si habilitas la compatibilidad con correo externo en {% data variables.product.product_location_enterprise %}. Para obtener más información, contacta a tu administrador de sitio. - - {% endtip %} -{% endif %} diff --git a/translations/es-XL/data/reusables/pages/build-locally-download-cname.md b/translations/es-XL/data/reusables/pages/build-locally-download-cname.md deleted file mode 100644 index b6a36a45bc..0000000000 --- a/translations/es-XL/data/reusables/pages/build-locally-download-cname.md +++ /dev/null @@ -1 +0,0 @@ -1. Si utilizas un generador de sitio estático para construir tu sitio localmente y subes los archivos generados a {% data variables.product.product_name %}, extrae la confirmación que agregó el archivo _CNAME_ a tu repositorio local. Para obtener más información, consulta la sección "[Resolver problemas en dominios personalizados y en {% data variables.product.prodname_pages %}](/articles/troubleshooting-custom-domains-and-github-pages#cname-errors)". diff --git a/translations/es-XL/data/reusables/pages/configure-publishing-source.md b/translations/es-XL/data/reusables/pages/configure-publishing-source.md deleted file mode 100644 index 33256406b9..0000000000 --- a/translations/es-XL/data/reusables/pages/configure-publishing-source.md +++ /dev/null @@ -1 +0,0 @@ -1. Configura tu fuente de publicción. Para obtener más información, consulta "[Configurar una fuente de publicación para tu sitio {% data variables.product.prodname_pages %}](/articles/configuring-a-publishing-source-for-your-github-pages-site#choosing-a-publishing-source)". diff --git a/translations/es-XL/data/reusables/pages/contact-dns-provider.md b/translations/es-XL/data/reusables/pages/contact-dns-provider.md deleted file mode 100644 index 2216af6827..0000000000 --- a/translations/es-XL/data/reusables/pages/contact-dns-provider.md +++ /dev/null @@ -1 +0,0 @@ -Para obtener más información acerca de cómo crear el registro correcto, consulta la documentación de tu proveedor de DNS. diff --git a/translations/es-XL/data/reusables/pages/create-repo-name.md b/translations/es-XL/data/reusables/pages/create-repo-name.md deleted file mode 100644 index d5550d37e4..0000000000 --- a/translations/es-XL/data/reusables/pages/create-repo-name.md +++ /dev/null @@ -1 +0,0 @@ -1. Escribe un nombre para tu repositorio y una descripción opcional. Si estás creando un sitio de usuario u organización, tu repositorio se debe nombrar `.github.io` o `.github.io`. Para obtener más información, consulta la sección "[Acerca de {% data variables.product.prodname_pages %}](/articles/about-github-pages#types-of-github-pages-sites)". ![Crear un campo de repositorio](/assets/images/help/pages/create-repository-name-pages.png) diff --git a/translations/es-XL/data/reusables/pages/decide-publishing-source.md b/translations/es-XL/data/reusables/pages/decide-publishing-source.md deleted file mode 100644 index cabe818a83..0000000000 --- a/translations/es-XL/data/reusables/pages/decide-publishing-source.md +++ /dev/null @@ -1 +0,0 @@ -1. {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}Decide{% else %}Si estás creando un sitio de proyecto, decide{% endif %} qué fuente de publicación quieres utilizar. {% if currentVersion ver_lt "enterprise-server@2.23" %}Si estás creando un sitio de usuario o de organización, debes almacenar el código fuente de tu sitio en la rama `master`.{% endif %} Para obtener más información, consulta la sección "[Acerca de {% data variables.product.prodname_pages %}](/articles/about-github-pages#publishing-sources-for-github-pages-sites)". diff --git a/translations/es-XL/data/reusables/pages/default-domain-information.md b/translations/es-XL/data/reusables/pages/default-domain-information.md deleted file mode 100644 index 9d94c5ca60..0000000000 --- a/translations/es-XL/data/reusables/pages/default-domain-information.md +++ /dev/null @@ -1 +0,0 @@ -Para obtener más información acerca del dominio predeterminado para tu sitio, consulta la sección "[Acerca de {% data variables.product.prodname_pages %}](/articles/about-github-pages#types-of-github-pages-sites)". diff --git a/translations/es-XL/data/reusables/pages/enforce-https-custom-domain.md b/translations/es-XL/data/reusables/pages/enforce-https-custom-domain.md deleted file mode 100644 index e127c49bd7..0000000000 --- a/translations/es-XL/data/reusables/pages/enforce-https-custom-domain.md +++ /dev/null @@ -1 +0,0 @@ -1. Opcionalmente, para requerir cifrado HTTPS para tu sitio, selecciona **Requerir HTTPS**. Puede tomar hasta 24 horas antes de que esta opción se encuentre disponible. Para obtener más información, consulta "[Asegurar tu sitio de {% data variables.product.prodname_pages %} con HTTPS](/articles/securing-your-github-pages-site-with-https)". ![Opción de Requerir HTTPS para dominios personalizados](/assets/images/help/pages/enforce-https-custom-domains.png) diff --git a/translations/es-XL/data/reusables/pages/jekyll-install-troubleshooting.md b/translations/es-XL/data/reusables/pages/jekyll-install-troubleshooting.md deleted file mode 100644 index 1be4622848..0000000000 --- a/translations/es-XL/data/reusables/pages/jekyll-install-troubleshooting.md +++ /dev/null @@ -1,9 +0,0 @@ -{% mac %} - -{% tip %} - -**Sugerencia:** si ves un error de Ruby cuando tratas de instalar Jekyll utilizando Bundler, es posible que necesites utilizar un administrador de paquete, como [RVM](https://rvm.io/) o [Homebrew](http://brew.sh/), para administrar tu instalación de Ruby. Para obtener más información, consulta la sección "[Solución de problemas](https://jekyllrb.com/docs/troubleshooting/#jekyll--macos)" en la documentación de Jekyll. - -{% endtip %} - -{% endmac %} diff --git a/translations/es-XL/data/reusables/pages/must-have-repo-first.md b/translations/es-XL/data/reusables/pages/must-have-repo-first.md deleted file mode 100644 index d11746390d..0000000000 --- a/translations/es-XL/data/reusables/pages/must-have-repo-first.md +++ /dev/null @@ -1 +0,0 @@ -Antes de que puedas crear tu sitio, debes tener un repositorio para el mismo en {% data variables.product.product_name %}. Si no estás creando tu sitio en un repositorio existente, consulta la sección "[Crear un repositorio para tu sitio](#creating-a-repository-for-your-site)". diff --git a/translations/es-XL/data/reusables/pages/navigate-publishing-source.md b/translations/es-XL/data/reusables/pages/navigate-publishing-source.md deleted file mode 100644 index 5bfdb6c007..0000000000 --- a/translations/es-XL/data/reusables/pages/navigate-publishing-source.md +++ /dev/null @@ -1 +0,0 @@ -1. Navega a la fuente de publicación para tu sitio. Para obtener más información acerca de las fuentes de publicación, consulta "[Acerca de las {% data variables.product.prodname_pages %}](/articles/about-github-pages#publishing-sources-for-github-pages-sites)". diff --git a/translations/es-XL/data/reusables/pages/navigate-site-repo.md b/translations/es-XL/data/reusables/pages/navigate-site-repo.md deleted file mode 100644 index ff62cd8199..0000000000 --- a/translations/es-XL/data/reusables/pages/navigate-site-repo.md +++ /dev/null @@ -1 +0,0 @@ -1. En {% data variables.product.product_name %}, navega al repositorio de tu sitio. diff --git a/translations/es-XL/data/reusables/pages/new-or-existing-repo.md b/translations/es-XL/data/reusables/pages/new-or-existing-repo.md deleted file mode 100644 index 694e53761d..0000000000 --- a/translations/es-XL/data/reusables/pages/new-or-existing-repo.md +++ /dev/null @@ -1,3 +0,0 @@ -Si tu sitio es un proyecto independiente, puedes crear un repositorio nuevo para almacenar el código fuente del mismo. Si tu sitio es un proyecto independiente, puedes crear un repositorio nuevo para almacenar el código fuente del mismo. - -Si quieres crear un sitio en un repositorio existente, salta hasta la sección "[Crear tu sitio](#creating-your-site)". diff --git a/translations/es-XL/data/reusables/pages/no_sensitive_data_pages.md b/translations/es-XL/data/reusables/pages/no_sensitive_data_pages.md deleted file mode 100644 index 0c36e74e9b..0000000000 --- a/translations/es-XL/data/reusables/pages/no_sensitive_data_pages.md +++ /dev/null @@ -1 +0,0 @@ -Los sitios {% data variables.product.prodname_pages %} no se deben usar para realizar transacciones que impliquen el envío de información confidencial como contraseñas o números de tarjeta de crédito. diff --git a/translations/es-XL/data/reusables/pages/private_pages_are_public_warning.md b/translations/es-XL/data/reusables/pages/private_pages_are_public_warning.md deleted file mode 100644 index 2579c5d10f..0000000000 --- a/translations/es-XL/data/reusables/pages/private_pages_are_public_warning.md +++ /dev/null @@ -1,5 +0,0 @@ - {% warning %} - - **Warning**: {% if currentVersion != "free-pro-team@latest" %}If your site administrator has enabled Public Pages, {% endif %}{% data variables.product.prodname_pages %} sites are publicly available on the internet, even if the repository for the site is private{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} or internal{% endif %}. If you have sensitive data in your site's repository, you may want to remove it before publishing. For more information, see{% if currentVersion != "free-pro-team@latest" %} "[Configuring {% data variables.product.prodname_pages %} on your appliance](/enterprise/admin/installation/configuring-github-pages-on-your-appliance#making-github-pages-publicly-accessible)" and{% endif %} "[About repository visibility](/github/creating-cloning-and-archiving-repositories/about-repository-visibility)." - - {% endwarning %} diff --git a/translations/es-XL/data/reusables/pages/recommend-bundler.md b/translations/es-XL/data/reusables/pages/recommend-bundler.md deleted file mode 100644 index 27e38cb734..0000000000 --- a/translations/es-XL/data/reusables/pages/recommend-bundler.md +++ /dev/null @@ -1,4 +0,0 @@ -Recomendamos utilizando [Bundler](http://bundler.io/) para instalar y ejecutar Jekyll. Bundler administra las dependencias de gema de Ruby, reduce los errores de construcción de Jekyll y evita los errores relacionados con el entorno. Para instalar Bundler: - - 1. Instala Ruby. Para obtener más información, consulta "[Instalar Ruby](https://www.ruby-lang.org/en/documentation/installation/)" en la documentación de Ruby. - 2. Instala Bundler. Para obtener más información, visita "[Bundler](https://bundler.io/)". diff --git a/translations/es-XL/data/reusables/pages/remove-submodule.md b/translations/es-XL/data/reusables/pages/remove-submodule.md deleted file mode 100644 index 65c0f17f10..0000000000 --- a/translations/es-XL/data/reusables/pages/remove-submodule.md +++ /dev/null @@ -1,9 +0,0 @@ -Para resolver problemas, primero decide si quieres utilizar un submódulo, lo cual es un proyecto de Git dentro de otro proyecto de Git; ya que estos a veces se crean por accidente. - -Si no quieres utilizar un submódilo, elimínalo reemplazando PATH-TO-SUBMODULE con la ruta del submódulo: -```shell -$ git submodule deinit PATH-TO-SUBMODULE -$ git rm PATH-TO-SUBMODULE -$ git commit -m "Remove submodule" -$ rm -rf .git/modules/PATH-TO-SUBMODULE -``` diff --git a/translations/es-XL/data/reusables/pages/save-custom-domain.md b/translations/es-XL/data/reusables/pages/save-custom-domain.md deleted file mode 100644 index 5873d54c62..0000000000 --- a/translations/es-XL/data/reusables/pages/save-custom-domain.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "Dominio personalizado", teclea tu dominio personalizado y luego da clic en **Guardar**. Esto creará una confirmación que agregará un archivo _CNAME_ en la raíz de tu fuente de publicación. ![Botón de guardar dominio personalizado](/assets/images/help/pages/save-custom-domain.png) diff --git a/translations/es-XL/data/reusables/pages/search-for-includes.md b/translations/es-XL/data/reusables/pages/search-for-includes.md deleted file mode 100644 index a4cd1d6d81..0000000000 --- a/translations/es-XL/data/reusables/pages/search-for-includes.md +++ /dev/null @@ -1 +0,0 @@ -Para solucionar problemas, busca el archivo `include` en el mensaje de error para ver dónde has referenciado otros archivos tales como {% raw %}`{% include example_header.html %}`{% endraw %}. diff --git a/translations/es-XL/data/reusables/pages/test-locally.md b/translations/es-XL/data/reusables/pages/test-locally.md deleted file mode 100644 index a86da44fc2..0000000000 --- a/translations/es-XL/data/reusables/pages/test-locally.md +++ /dev/null @@ -1 +0,0 @@ -Los cambios en tu sitio se publican automáticamente cuando se fusionan con la fuente de publicación de tu sitio. Si quieres pre-visualizar tus cambios primero, puedes hacer los cambios localmente en vez de en {% data variables.product.product_name %}. Después, prueba tu sitio localmente. Para obtener más información, consulta "[Verificar tu sitio de {% data variables.product.prodname_pages %} localmente con Jekyll](/articles/testing-your-github-pages-site-locally-with-jekyll)". diff --git a/translations/es-XL/data/reusables/pages/theme-customization-help.md b/translations/es-XL/data/reusables/pages/theme-customization-help.md deleted file mode 100644 index e57294b65e..0000000000 --- a/translations/es-XL/data/reusables/pages/theme-customization-help.md +++ /dev/null @@ -1 +0,0 @@ -El repositorio fuente de tu tema podría ofrecer algo de ayuda para personalizarlo. Por ejemplo, ve el "[_README_ de Minima](https://github.com/jekyll/minima#customizing-templates)." diff --git a/translations/es-XL/data/reusables/pages/update_your_dns_settings.md b/translations/es-XL/data/reusables/pages/update_your_dns_settings.md deleted file mode 100644 index 33f05b7544..0000000000 --- a/translations/es-XL/data/reusables/pages/update_your_dns_settings.md +++ /dev/null @@ -1 +0,0 @@ -{% if currentVersion == "free-pro-team@latest" %}1. Si hay un dominio personalizado para tu sitio, para evitar que alguien más lo tome, actualiza tu configuración de DNS. Para obtener más información, consulta la sección "[Configurar un dominio personalizado para tu sitio de {% data variables.product.prodname_pages %}](/articles/configuring-a-custom-domain-for-your-github-pages-site)".{% endif %} diff --git a/translations/es-XL/data/reusables/pages/visit-site.md b/translations/es-XL/data/reusables/pages/visit-site.md deleted file mode 100644 index 8333125c37..0000000000 --- a/translations/es-XL/data/reusables/pages/visit-site.md +++ /dev/null @@ -1,7 +0,0 @@ -1. Para ver tu sitio publicado, debajo de "{% data variables.product.prodname_pages %}", da clic en la URL del mismo. ![URL de tu sitio publicado](/assets/images/help/pages/click-pages-url-to-preview.png) - - {% note %} - - **Nota:** Es posible que tome hasta 20 minutos la publicación de los cambios en tu sitio luego de que subes los cambios a {% data variables.product.product_name %}. Si no ves los cambios reflejados en tu buscador después de una hora, consulta la sección "[Acerca de los errores de compilación de Jekyll para sitios de {% data variables.product.prodname_pages %}](/articles/about-jekyll-build-errors-for-github-pages-sites)". - - {% endnote %} diff --git a/translations/es-XL/data/reusables/pages/www-and-apex-domain-recommendation.md b/translations/es-XL/data/reusables/pages/www-and-apex-domain-recommendation.md deleted file mode 100644 index 23c373719c..0000000000 --- a/translations/es-XL/data/reusables/pages/www-and-apex-domain-recommendation.md +++ /dev/null @@ -1 +0,0 @@ -Si estás utilizando un dominio apex como tu dominio personalizado, te recomendamos configurar un subdominio `www`. Si configuras los registros correctos para cada dominio, teclea a tu proveedor de DNS, {% data variables.product.prodname_pages %} creará automáticamente redireccionamientos entre los dominios. Por ejemplo, si configuras `www.example.com` como el dominio personalizado para tu sitio, y tienes registros de `ALIAS` y `CNAME` configurados para los dominios de apex y de `www`, entonces `example.com` redireccionará a `www.example.com`. Para obtener más información, consulta "[Administrar un dominio personalizado para tu sitio de {% data variables.product.prodname_pages %}](/github/working-with-github-pages/managing-a-custom-domain-for-your-github-pages-site/#configuring-a-subdomain)". diff --git a/translations/es-XL/data/reusables/pages/yaml-linter.md b/translations/es-XL/data/reusables/pages/yaml-linter.md deleted file mode 100644 index 6b661167bc..0000000000 --- a/translations/es-XL/data/reusables/pages/yaml-linter.md +++ /dev/null @@ -1 +0,0 @@ -Para identificar cualquier error, puedes copiar y pegar el contenido de tu archivo YAML en un filtro de YAML, tal como [YAML Validator](http://codebeautify.org/yaml-validator). diff --git a/translations/es-XL/data/reusables/pages/yaml-rules.md b/translations/es-XL/data/reusables/pages/yaml-rules.md deleted file mode 100644 index 523c3ec6a1..0000000000 --- a/translations/es-XL/data/reusables/pages/yaml-rules.md +++ /dev/null @@ -1,5 +0,0 @@ -- Utiliza espacios en vez de tabulaciones. -- Incluye un espacio después del `:` para cada valor de par de valor de claves, como `timezone: Africa/Nairobi`. -- Utiliza únicamente caracteres con codificación UTF-8. -- Cita cualquier caracter especial, tal como `:`, como en `title: "my awesome site: an adventure in parse errors"`. -- Para valores de líneas múltiples, utiliza `|` para crear líneas nuevas y `>` para ignorar líneas nuevas. diff --git a/translations/es-XL/data/reusables/policies/abuse.md b/translations/es-XL/data/reusables/policies/abuse.md deleted file mode 100644 index 3dc8d3fcfd..0000000000 --- a/translations/es-XL/data/reusables/policies/abuse.md +++ /dev/null @@ -1 +0,0 @@ -{% data variables.product.prodname_dotcom %} no tolera el abuso.{% if currentVersion == "free-pro-team@latest" %} Para más información sobre las políticas de {% data variables.product.prodname_dotcom %}consulta nuestros [Términos de Servicio](/articles/github-terms-of-service) y [Pautas de la Comunidad](/articles/github-community-guidelines).{% endif %} diff --git a/translations/es-XL/data/reusables/policies/github-community-guidelines-and-terms.md b/translations/es-XL/data/reusables/policies/github-community-guidelines-and-terms.md deleted file mode 100644 index d4a323671f..0000000000 --- a/translations/es-XL/data/reusables/policies/github-community-guidelines-and-terms.md +++ /dev/null @@ -1 +0,0 @@ -{% data variables.product.company_short %} proporciona un código de conducta básico para todos los que utilizan {% data variables.product.prodname_dotcom_the_website %}. Para obtener más información, consulta "[{% data variables.product.company_short %} Términos de servicio](/github/site-policy/github-terms-of-service)y[{% data variables.product.company_short %} Pautas de la comunidad](/github/site-policy/github-community-guidelines)." diff --git a/translations/es-XL/data/reusables/policies/translation.md b/translations/es-XL/data/reusables/policies/translation.md deleted file mode 100644 index a45d7a38e4..0000000000 --- a/translations/es-XL/data/reusables/policies/translation.md +++ /dev/null @@ -1,3 +0,0 @@ -Este documento está traducido del inglés. En caso de conflicto, incertidumbre o aparente inconsistencia entre esta versión y la versión en inglés de este documento, la versión en inglés es la versión controladora. - -Si tienes sugerencias para mejorar nuestra traducción, por favor abre una propuesta en nuestro repositorio site-policy. diff --git a/translations/es-XL/data/reusables/pre-release-program/api-preview-warning.md b/translations/es-XL/data/reusables/pre-release-program/api-preview-warning.md deleted file mode 100644 index 73a6284c78..0000000000 --- a/translations/es-XL/data/reusables/pre-release-program/api-preview-warning.md +++ /dev/null @@ -1,5 +0,0 @@ -{% warning %} - -**Advertencia:** La API podría cambiar sin previo aviso durante el periodo de vista previa. Las características de la vista previa no son compatibles con un uso productivo. Si experimentas cualquier problema, contacta a {% data variables.contact.contact_support %}. - -{% endwarning %} diff --git a/translations/es-XL/data/reusables/pre-release-program/content-attachments-public-beta.md b/translations/es-XL/data/reusables/pre-release-program/content-attachments-public-beta.md deleted file mode 100644 index 7ff031b1c3..0000000000 --- a/translations/es-XL/data/reusables/pre-release-program/content-attachments-public-beta.md +++ /dev/null @@ -1,5 +0,0 @@ -{% note %} - -**Nota:** La API de {% data variables.product.prodname_unfurls %} se encuentra actualmente en beta y solo está disponible para su uso con GitHub Apps. Las características y los requisitos podrían cambiar en cualquier momento durante este periodo. - -{% endnote %} diff --git a/translations/es-XL/data/reusables/pre-release-program/corsair-preview.md b/translations/es-XL/data/reusables/pre-release-program/corsair-preview.md deleted file mode 100644 index b9cdeaffaa..0000000000 --- a/translations/es-XL/data/reusables/pre-release-program/corsair-preview.md +++ /dev/null @@ -1,9 +0,0 @@ -{% note %} - -**Nota:** Para acceder a la API de {% data variables.product.prodname_unfurls %} durante el periodo de previsualización, debes proporcionar un [tipo de medios](/v3/media) en el encabezado `Accept`: - -``` -application/vnd.github.corsair-preview+json -``` - -{% endnote %} diff --git a/translations/es-XL/data/reusables/pre-release-program/expiring-user-access-tokens-beta.md b/translations/es-XL/data/reusables/pre-release-program/expiring-user-access-tokens-beta.md deleted file mode 100644 index 82dc2dc11c..0000000000 --- a/translations/es-XL/data/reusables/pre-release-program/expiring-user-access-tokens-beta.md +++ /dev/null @@ -1,7 +0,0 @@ -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} -{% note %} - -**Nota:** Los tokens de usuario con caducidad son actualmente parte del beta de tokens de usuario a servidor y están sujetos a cambios. Para participar en la característica beta de tokens de usuario a servidor con caducidad, consulta la sección "[Activar las características beta para las aplicaciones](/developers/apps/activating-beta-features-for-apps)". Para obtener más información, consulta la sección "[Tokens de acceso con caducidad de usuario a servidor para las GitHub Apps](https://developer.github.com/changes/2020-04-30-expiring-user-to-server-access-tokens-for-github-apps)". - -{% endnote %} -{% endif %} diff --git a/translations/es-XL/data/reusables/pre-release-program/fury-pre-release.md b/translations/es-XL/data/reusables/pre-release-program/fury-pre-release.md deleted file mode 100644 index 1df461cbaa..0000000000 --- a/translations/es-XL/data/reusables/pre-release-program/fury-pre-release.md +++ /dev/null @@ -1,11 +0,0 @@ -{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.21" %} -{% note %} - -**Nota:** Los Manifiestos de las {% data variables.product.prodname_github_app %}s se encuentran actualmente disponibles para que los desarrolladores los previsualicen. Para acceder a esta API durante el periodo de vista previa, debes proporcionar un [tipo de medios](/v3/media) personalizado en el encabezado de `Accept`: - -``` -application/vnd.github.fury-preview+json -``` - -{% endnote %} -{% endif %} diff --git a/translations/es-XL/data/reusables/pre-release-program/machine-man-preview.md b/translations/es-XL/data/reusables/pre-release-program/machine-man-preview.md deleted file mode 100644 index eaffcc0a7e..0000000000 --- a/translations/es-XL/data/reusables/pre-release-program/machine-man-preview.md +++ /dev/null @@ -1,9 +0,0 @@ -{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.22" %} -{% note %} - -**Nota:** Para acceder a la API con tu GitHub App, debes proporcionar un [tipo de medios personalizado](/v3/media) en el encabezado de `Accept` para tus solicitudes. - -`application/vnd.github.machine-man-preview+json` - -{% endnote %} -{% endif %} \ No newline at end of file diff --git a/translations/es-XL/data/reusables/pre-release-program/sailor-v-preview.md b/translations/es-XL/data/reusables/pre-release-program/sailor-v-preview.md deleted file mode 100644 index 5f78acf62a..0000000000 --- a/translations/es-XL/data/reusables/pre-release-program/sailor-v-preview.md +++ /dev/null @@ -1,11 +0,0 @@ -{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.22" %} -{% note %} - -**Nota:** Ahora puedes utilizar la API de REST para agregar una razón cuando fijas un informe de problemas y verás las razones de haberlo fijado en las respuestas que incluyan informes de problemas o solicitudes de extracción. También verás las razones de haberlo fijado en los eventos que se muestren como `locked`. Esta característica se encuentra disponible actualmente para que los desarrolladores la previsualicen. Consulta la [publicación del blog](https://developer.github.com/changes/2018-01-10-lock-reason-api-preview) para encontrar todos los detalles. Para acceder a esta característica, debes proprocionar un [tipo de medios](/v3/media) personalizado en el encabezado de `Accept`: - -``` -application/vnd.github.sailor-v-preview+json -``` - -{% endnote %} -{% endif %} diff --git a/translations/es-XL/data/reusables/pre-release-program/starfox-preview.md b/translations/es-XL/data/reusables/pre-release-program/starfox-preview.md deleted file mode 100644 index 646b20ea48..0000000000 --- a/translations/es-XL/data/reusables/pre-release-program/starfox-preview.md +++ /dev/null @@ -1,11 +0,0 @@ -{% note %} - -**Nota:** Los detalles de la tarjeta de proyectos ahora se meustran en las respuestas de la API de REST para los eventos de informes de problemas y línea de tiempo relacionados con el proyecto. Esta característica está ahora disponible para que los desarrolladores la previsualicen. Para obtener más detalles, consulta la [publicación del blog](https://developer.github.com/changes/2018-09-05-project-card-events). - -Para recibir el atributo `project_card`, los tableros de proyecto deben [habilitarse](/articles/disabling-project-boards-in-a-repository) para un repositorio, y debes proprocionar un [tipo de medios](/v3/media) personalizado en el encabezado `Accept`: - -``` -application/vnd.github.starfox-preview+json -``` - -{% endnote %} diff --git a/translations/es-XL/data/reusables/pre-release-program/suspend-installation-beta.md b/translations/es-XL/data/reusables/pre-release-program/suspend-installation-beta.md deleted file mode 100644 index d7e78ccd7d..0000000000 --- a/translations/es-XL/data/reusables/pre-release-program/suspend-installation-beta.md +++ /dev/null @@ -1,4 +0,0 @@ -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} -El suspender una instalación de {% data variables.product.prodname_github_app %} se encuentra actualmente en beta y está sujeto a cambios. Antes de que puedas suspender una {% data variables.product.prodname_github_app %}, el propietario de ésta debe habilitar la suspeción de instalaciones al decidir integrarse en el beta. Para participar en la característica beta de suspención de instalaciones, consulta la sección "[Activar las características beta para las aplicaciones](/developers/apps/activating-beta-features-for-apps)". - -{% endif %} diff --git a/translations/es-XL/data/reusables/products/product-roadmap.md b/translations/es-XL/data/reusables/products/product-roadmap.md deleted file mode 100644 index c5dbc5773a..0000000000 --- a/translations/es-XL/data/reusables/products/product-roadmap.md +++ /dev/null @@ -1 +0,0 @@ -Para obtener más información sobre los planes y las características planeados, consulta la sección [{% data variables.product.prodname_roadmap %}]({% data variables.product.prodname_roadmap_link %}). diff --git a/translations/es-XL/data/reusables/products/which-product-to-use.md b/translations/es-XL/data/reusables/products/which-product-to-use.md deleted file mode 100644 index 29a81813d9..0000000000 --- a/translations/es-XL/data/reusables/products/which-product-to-use.md +++ /dev/null @@ -1,3 +0,0 @@ -Si no estás seguro si {% data variables.product.prodname_ghe_server %}, {% data variables.product.prodname_ghe_cloud %}, o ambos son la mejor opción para tu organización, contacta a {% data variables.contact.contact_enterprise_sales %}. - -Las organizaciones con 12 o más programadores normalmente se benefician más con {% data variables.product.prodname_enterprise %}. Si tu organización tiene 11 o menos desarrolladores, considera {% data variables.product.prodname_team %}. Para obtener más información, consulta los productos de "{% data variables.product.prodname_dotcom %}" diff --git a/translations/es-XL/data/reusables/profile/access_org.md b/translations/es-XL/data/reusables/profile/access_org.md deleted file mode 100644 index 36f9fc193c..0000000000 --- a/translations/es-XL/data/reusables/profile/access_org.md +++ /dev/null @@ -1 +0,0 @@ -1. En la parte izquierda de tu página de perfil, debajo de "Organizaciones", da clic en el icono de tu organización. ![iconos de organización](/assets/images/help/profile/profile_orgs_box.png) diff --git a/translations/es-XL/data/reusables/profile/access_profile.md b/translations/es-XL/data/reusables/profile/access_profile.md deleted file mode 100644 index 89abd24e1c..0000000000 --- a/translations/es-XL/data/reusables/profile/access_profile.md +++ /dev/null @@ -1,3 +0,0 @@ -{% if currentVersion == "free-pro-team@latest" %}1. En la esquina superior derecha de {% data variables.product.product_name %}, da clic en tu foto de perfil, posteriormente, da clic en **Tu perfil**. - ![Foto de perfil](/assets/images/help/profile/top_right_avatar.png){% else %} -1. En la esquina superior derecha de {% data variables.product.product_name %}, da clic en tu foto de perfil, posteriormente, da clic en **Tu perfil**. ![Profile photo](/assets/images/enterprise/settings/top_right_avatar.png){% endif %} diff --git a/translations/es-XL/data/reusables/profile/activity-overview-summary.md b/translations/es-XL/data/reusables/profile/activity-overview-summary.md deleted file mode 100644 index b5edb397a4..0000000000 --- a/translations/es-XL/data/reusables/profile/activity-overview-summary.md +++ /dev/null @@ -1 +0,0 @@ -Cuando habilitas la sección de resumen de actividades en tu perfil, las personas podrán ver más información acerca de los tipos de contribuciones que haces y los repositorios en donde tienes más actividad. Quien esté viendo solo podrá encontrar información del resumen de actividad sobre los repositorios en los cuales tengan permisos de lectura. Una vez habilitadas, las personas pueden filtrar tu gráfica de contribuciones y línea de tiempo de actividad para una organización específica. diff --git a/translations/es-XL/data/reusables/profile/enterprise_access_profile.md b/translations/es-XL/data/reusables/profile/enterprise_access_profile.md deleted file mode 100644 index 197c5a4e75..0000000000 --- a/translations/es-XL/data/reusables/profile/enterprise_access_profile.md +++ /dev/null @@ -1 +0,0 @@ -1. En la esquina superior derecha de {% data variables.product.prodname_ghe_server %}, da clic en tu foto de perfil, posteriormente, da clic en **Tu perfil**. ![Foto de perfil](/assets/images/enterprise/settings/top_right_avatar.png) diff --git a/translations/es-XL/data/reusables/profile/profile-readme.md b/translations/es-XL/data/reusables/profile/profile-readme.md deleted file mode 100644 index 1ad8938460..0000000000 --- a/translations/es-XL/data/reusables/profile/profile-readme.md +++ /dev/null @@ -1 +0,0 @@ -Si agregas un archivo de README a la raíz de un repositorio público con el mismo nombre que tu nombre de usuario, dicho README aparecerá automáticamente en tu página de perfil. Puedes editar el README de tu perfil con el Marcado Ampliado de GitHub para crear una sección personalizada en tu perfil. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/profile/user_profile_page_block_or_report.md b/translations/es-XL/data/reusables/profile/user_profile_page_block_or_report.md deleted file mode 100644 index 4a43c9d564..0000000000 --- a/translations/es-XL/data/reusables/profile/user_profile_page_block_or_report.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, debajo de la foto de perfil del usuario, da clic en **Bloquear o reportar usuario**. ![Enlace para reportar o bloquear usuario](/assets/images/help/profile/profile-block-or-report-button.png) diff --git a/translations/es-XL/data/reusables/profile/user_profile_page_navigation.md b/translations/es-XL/data/reusables/profile/user_profile_page_navigation.md deleted file mode 100644 index 2e3835f5c3..0000000000 --- a/translations/es-XL/data/reusables/profile/user_profile_page_navigation.md +++ /dev/null @@ -1 +0,0 @@ -1. Visita la página de perfil de usuario. diff --git a/translations/es-XL/data/reusables/project-management/access-collaboration-settings.md b/translations/es-XL/data/reusables/project-management/access-collaboration-settings.md deleted file mode 100644 index d0460c2736..0000000000 --- a/translations/es-XL/data/reusables/project-management/access-collaboration-settings.md +++ /dev/null @@ -1 +0,0 @@ -1. Da clic en {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}, posteriormente, da clic en **Configuración**. ![Opción de configuración en menú desplegable desde la barra lateral del tablero de proyecto](/assets/images/help/projects/project-board-settings.png) diff --git a/translations/es-XL/data/reusables/project-management/add-collaborator.md b/translations/es-XL/data/reusables/project-management/add-collaborator.md deleted file mode 100644 index f5e8cd27c3..0000000000 --- a/translations/es-XL/data/reusables/project-management/add-collaborator.md +++ /dev/null @@ -1 +0,0 @@ -10. En los resultados de la búsqueda, da clic en el nombre de usuario correcto y luego da clic en **Agregar colaborador**. diff --git a/translations/es-XL/data/reusables/project-management/add-column-new-project.md b/translations/es-XL/data/reusables/project-management/add-column-new-project.md deleted file mode 100644 index d56d8abcfb..0000000000 --- a/translations/es-XL/data/reusables/project-management/add-column-new-project.md +++ /dev/null @@ -1 +0,0 @@ -1. En tu nuevo tablero de proyecto, para agregar tu primera columna, **Agrega una columna**. ![Botón para agregar columna en un tablero de proyecto vacío](/assets/images/help/projects/add-column.png) diff --git a/translations/es-XL/data/reusables/project-management/add-more-columns.md b/translations/es-XL/data/reusables/project-management/add-more-columns.md deleted file mode 100644 index dfc1b4f0bd..0000000000 --- a/translations/es-XL/data/reusables/project-management/add-more-columns.md +++ /dev/null @@ -1 +0,0 @@ -1. Agrega columnas para que se adapten a tu flujo de trabajo. diff --git a/translations/es-XL/data/reusables/project-management/automate-project-board-permissions.md b/translations/es-XL/data/reusables/project-management/automate-project-board-permissions.md deleted file mode 100644 index 67aeb85afd..0000000000 --- a/translations/es-XL/data/reusables/project-management/automate-project-board-permissions.md +++ /dev/null @@ -1 +0,0 @@ -Para configurar flujos de trabajo automáticos para un tablero de proyecto de un repositorio, debes tener acceso de escritura al mismo. Los miembros y propietarios de una organización pueden configurar flujos de trabajo automáticos en un tablero de proyecto que contemple a toda la organización. diff --git a/translations/es-XL/data/reusables/project-management/cascading-permissions.md b/translations/es-XL/data/reusables/project-management/cascading-permissions.md deleted file mode 100644 index 95f9c64fe6..0000000000 --- a/translations/es-XL/data/reusables/project-management/cascading-permissions.md +++ /dev/null @@ -1 +0,0 @@ -Si una persona cuenta con múltiples avenidas de acceso a un tablero de proyecto de una organización (individualmente, a través de un equipo o como miembro de una organización), el nivel de permiso más alto del tablero de proyecto invalida los niveles de permiso más bajos. diff --git a/translations/es-XL/data/reusables/project-management/choose-template.md b/translations/es-XL/data/reusables/project-management/choose-template.md deleted file mode 100644 index 94744bc70e..0000000000 --- a/translations/es-XL/data/reusables/project-management/choose-template.md +++ /dev/null @@ -1 +0,0 @@ -5. Opcionalmente, para agregar una plantilla a tu tablero de proyecto, utiliza el menú desplegable de **Plantilla:** y da clic en alguna de las opciones. ![Menú desplegable mostrando las opciones de plantilla para el tablero de proyecto](/assets/images/help/projects/project_board_template_drop_down_menu.png) diff --git a/translations/es-XL/data/reusables/project-management/click-create-column.md b/translations/es-XL/data/reusables/project-management/click-create-column.md deleted file mode 100644 index bb25125540..0000000000 --- a/translations/es-XL/data/reusables/project-management/click-create-column.md +++ /dev/null @@ -1 +0,0 @@ -1. Da clic en **Crear columna**. diff --git a/translations/es-XL/data/reusables/project-management/click-edit-sidebar-menu-project-board.md b/translations/es-XL/data/reusables/project-management/click-edit-sidebar-menu-project-board.md deleted file mode 100644 index e28498488c..0000000000 --- a/translations/es-XL/data/reusables/project-management/click-edit-sidebar-menu-project-board.md +++ /dev/null @@ -1 +0,0 @@ -1. Da clic en {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}, posteriormente, da clic en **Editar**. ![Opción de editar en el menú desplegable desde la barra lateral del tablero de proyecto](/assets/images/help/projects/project-board-edit-settings.png) diff --git a/translations/es-XL/data/reusables/project-management/click-menu.md b/translations/es-XL/data/reusables/project-management/click-menu.md deleted file mode 100644 index 03cc44dc05..0000000000 --- a/translations/es-XL/data/reusables/project-management/click-menu.md +++ /dev/null @@ -1 +0,0 @@ -1. En la parte superior derecha del tablero de proyecto, da clic en {% octicon "three-bars" aria-label="The three-bars octicon" %}**Menu**. diff --git a/translations/es-XL/data/reusables/project-management/click-new-project.md b/translations/es-XL/data/reusables/project-management/click-new-project.md deleted file mode 100644 index 2f7382451c..0000000000 --- a/translations/es-XL/data/reusables/project-management/click-new-project.md +++ /dev/null @@ -1 +0,0 @@ -1. Da clic en **Proyecto Nuevo**. ![Botón de proyecto nuevo](/assets/images/help/projects/new-project-button.png) diff --git a/translations/es-XL/data/reusables/project-management/collaborator-option.md b/translations/es-XL/data/reusables/project-management/collaborator-option.md deleted file mode 100644 index 2588a939da..0000000000 --- a/translations/es-XL/data/reusables/project-management/collaborator-option.md +++ /dev/null @@ -1 +0,0 @@ -8. En la barra lateral izquierda, haz clic en **Collaborators** (Colaboradores). ![Opción de menú de colaboradores en la barra lateral izquierda](/assets/images/help/projects/project-board-collaborator-setting.png) diff --git a/translations/es-XL/data/reusables/project-management/collaborator-permissions.md b/translations/es-XL/data/reusables/project-management/collaborator-permissions.md deleted file mode 100644 index 15a7231e65..0000000000 --- a/translations/es-XL/data/reusables/project-management/collaborator-permissions.md +++ /dev/null @@ -1 +0,0 @@ -11. Opcionalmente, junto al nombre del colaborador nuevo, utiliza el menú desplegable y da clic en el nivel de permiso que le quieras otorgar: **Read**, **Write**, o **Admin**. ![Menú desplegable de permisos de colaborador con opciones read, write y admin](/assets/images/help/projects/org-project-collaborators-choose-permissions.png) diff --git a/translations/es-XL/data/reusables/project-management/confirm-label-deletion.md b/translations/es-XL/data/reusables/project-management/confirm-label-deletion.md deleted file mode 100644 index ab1018eb0f..0000000000 --- a/translations/es-XL/data/reusables/project-management/confirm-label-deletion.md +++ /dev/null @@ -1 +0,0 @@ - 1. Lee la advertencia y da clic en **OK**. diff --git a/translations/es-XL/data/reusables/project-management/copy-project-boards.md b/translations/es-XL/data/reusables/project-management/copy-project-boards.md deleted file mode 100644 index 6ab2e21a80..0000000000 --- a/translations/es-XL/data/reusables/project-management/copy-project-boards.md +++ /dev/null @@ -1,3 +0,0 @@ -{% if currentVersion == "free-pro-team@latest" %} -También puedes copiar un tablero de proyecto para reutilizar sus configuraciones personalizadas en proyectos similares. Para obtener más información, consulta "[Copiar un tablero de proyecto](/articles/copying-a-project-board)". -{% endif %} diff --git a/translations/es-XL/data/reusables/project-management/create-label.md b/translations/es-XL/data/reusables/project-management/create-label.md deleted file mode 100644 index a14085126a..0000000000 --- a/translations/es-XL/data/reusables/project-management/create-label.md +++ /dev/null @@ -1 +0,0 @@ - 1. Para guardar la nueva etiqueta, haz clic en **Crear etiqueta**. diff --git a/translations/es-XL/data/reusables/project-management/create-project-button.md b/translations/es-XL/data/reusables/project-management/create-project-button.md deleted file mode 100644 index 051c367980..0000000000 --- a/translations/es-XL/data/reusables/project-management/create-project-button.md +++ /dev/null @@ -1 +0,0 @@ -1. Da clic en **Crear proyecto**. diff --git a/translations/es-XL/data/reusables/project-management/create-project-name-description.md b/translations/es-XL/data/reusables/project-management/create-project-name-description.md deleted file mode 100644 index de2edcc0e3..0000000000 --- a/translations/es-XL/data/reusables/project-management/create-project-name-description.md +++ /dev/null @@ -1 +0,0 @@ -1. Teclea un nombre y descripción para tu tablero de proyecto. ![Campos para nombre y descripción de proyecto y botón de crear proyecto](/assets/images/help/projects/name-description-create-button.png) diff --git a/translations/es-XL/data/reusables/project-management/delete-label.md b/translations/es-XL/data/reusables/project-management/delete-label.md deleted file mode 100644 index a8e8b75108..0000000000 --- a/translations/es-XL/data/reusables/project-management/delete-label.md +++ /dev/null @@ -1 +0,0 @@ - 1. En la lista de etiquetas, a la derecha de la etiqueta que quieres borrar, da clic en **Borrar**. diff --git a/translations/es-XL/data/reusables/project-management/edit-in-project.md b/translations/es-XL/data/reusables/project-management/edit-in-project.md deleted file mode 100644 index a7379a106c..0000000000 --- a/translations/es-XL/data/reusables/project-management/edit-in-project.md +++ /dev/null @@ -1 +0,0 @@ -Puedes ver las propuestas y solicitudes de extracción en tu tablero de proyecto y hacerles ediciones leves haciendo clic en el título de la propuesta o solicitud de extracción. diff --git a/translations/es-XL/data/reusables/project-management/edit-label.md b/translations/es-XL/data/reusables/project-management/edit-label.md deleted file mode 100644 index 947c45c8ba..0000000000 --- a/translations/es-XL/data/reusables/project-management/edit-label.md +++ /dev/null @@ -1 +0,0 @@ - 1. En la lista de etiquetas, a la derecha de la etiqueta que quieres editar, da clic en **Editar**. diff --git a/translations/es-XL/data/reusables/project-management/edit-project-columns.md b/translations/es-XL/data/reusables/project-management/edit-project-columns.md deleted file mode 100644 index fef4685dda..0000000000 --- a/translations/es-XL/data/reusables/project-management/edit-project-columns.md +++ /dev/null @@ -1,5 +0,0 @@ -{% tip %} - -**Tip:** Para editar o eliminar una columna de tu tablero de proyecto, en la esquina superior derecha de la columna, da clic en {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}. - -{% endtip %} diff --git a/translations/es-XL/data/reusables/project-management/for-more-info-project-keyboard-shortcuts.md b/translations/es-XL/data/reusables/project-management/for-more-info-project-keyboard-shortcuts.md deleted file mode 100644 index e2a658482f..0000000000 --- a/translations/es-XL/data/reusables/project-management/for-more-info-project-keyboard-shortcuts.md +++ /dev/null @@ -1 +0,0 @@ -Para obtener más información acerca de los atajos de teclado, consulta la sección "Tableros de Proyecto" en "[Atajos de teclado](/articles/keyboard-shortcuts/#project-boards)". diff --git a/translations/es-XL/data/reusables/project-management/label-color-randomizer.md b/translations/es-XL/data/reusables/project-management/label-color-randomizer.md deleted file mode 100644 index 0e17b2fabe..0000000000 --- a/translations/es-XL/data/reusables/project-management/label-color-randomizer.md +++ /dev/null @@ -1 +0,0 @@ -1. De manera opcional, para personalizar el color de tu etiqueta, edita el número hexadecimal, o da clic en el botón de actualización para obtener otra selección aleatoria. ![Emite un nuevo color de etiqueta cuando actualiza](/assets/images/help/issues/issues-color-refresh.png) diff --git a/translations/es-XL/data/reusables/project-management/label-description.md b/translations/es-XL/data/reusables/project-management/label-description.md deleted file mode 100644 index 4f582a8146..0000000000 --- a/translations/es-XL/data/reusables/project-management/label-description.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "Descripción", teclea una descripción para ayudar a que los demás entiendan y utilicen tu etiqueta. ![Campo para teclear una descripción de etiqueta](/assets/images/help/issues/label-description-field.png) diff --git a/translations/es-XL/data/reusables/project-management/labels.md b/translations/es-XL/data/reusables/project-management/labels.md deleted file mode 100644 index 8240097a3c..0000000000 --- a/translations/es-XL/data/reusables/project-management/labels.md +++ /dev/null @@ -1 +0,0 @@ -1. Sobre la lista de informes de problemas o solicitudes de extracción, da clic en **Etiquetas**. ![Pestaña de etiquetas en la página de informes de problemas o solicitudes de extracción de un repositorio](/assets/images/help/issues/issues_labels_button.png) diff --git a/translations/es-XL/data/reusables/project-management/link-repos-to-project-board.md b/translations/es-XL/data/reusables/project-management/link-repos-to-project-board.md deleted file mode 100644 index c518396bd5..0000000000 --- a/translations/es-XL/data/reusables/project-management/link-repos-to-project-board.md +++ /dev/null @@ -1 +0,0 @@ -Puedes vincular hasta 25 repositorios a tu tablero de proyecto de organización o de usuario. Vincular repositorios facilita el agregar informes de problemas y solicitudes de extracción desde dichos repositorios a tu tablero de proyecto utilizando las **Tarjetas de adición de {% octicon "plus" aria-label="The Plus icon" %}**{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %} o desde la barra lateral del informe de problemas o de la solicitud de extracción{% endif %}. diff --git a/translations/es-XL/data/reusables/project-management/linked-repositories.md b/translations/es-XL/data/reusables/project-management/linked-repositories.md deleted file mode 100644 index ed88bee9ce..0000000000 --- a/translations/es-XL/data/reusables/project-management/linked-repositories.md +++ /dev/null @@ -1 +0,0 @@ -1. Opcionalmente, debajo de **Repositorios vinculados**, busca un repositorio que te gustaría vincular a tu tablero de proyecto. ![Campo de búsqueda para vincular repositorios](/assets/images/help/projects/search-to-link-repository-on-create.png) diff --git a/translations/es-XL/data/reusables/project-management/milestones.md b/translations/es-XL/data/reusables/project-management/milestones.md deleted file mode 100644 index 2e8e655a89..0000000000 --- a/translations/es-XL/data/reusables/project-management/milestones.md +++ /dev/null @@ -1 +0,0 @@ -1. Junto al campo de búsqueda, da clic en **Hitos**. ![Botón de propuestas del hito](/assets/images/help/issues/issues_milestone_button.png) diff --git a/translations/es-XL/data/reusables/project-management/name-label.md b/translations/es-XL/data/reusables/project-management/name-label.md deleted file mode 100644 index 2935e37fc6..0000000000 --- a/translations/es-XL/data/reusables/project-management/name-label.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "Nombre de etiqueta", teclea un nombre para tu etiqueta. ![Campo para teclear un nombre de etiqueta](/assets/images/help/issues/Issues-Label-Create.png) diff --git a/translations/es-XL/data/reusables/project-management/name-project-board-column.md b/translations/es-XL/data/reusables/project-management/name-project-board-column.md deleted file mode 100644 index 32f4c7f709..0000000000 --- a/translations/es-XL/data/reusables/project-management/name-project-board-column.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "Nombre de columna", teclea el nombre de la columna que quieres crear. ![Teclea un nombre de columna](/assets/images/help/projects/type-column-name.png) diff --git a/translations/es-XL/data/reusables/project-management/project-board-import-with-api.md b/translations/es-XL/data/reusables/project-management/project-board-import-with-api.md deleted file mode 100644 index 2e5e93894c..0000000000 --- a/translations/es-XL/data/reusables/project-management/project-board-import-with-api.md +++ /dev/null @@ -1 +0,0 @@ -Puedes utilizar la API de {% data variables.product.prodname_dotcom %} para importar un tablero de proyecto. Para obtener más información, consulta la mutación "[importProject](/v4/mutation/importproject/)". diff --git a/translations/es-XL/data/reusables/project-management/project-board-permissions.md b/translations/es-XL/data/reusables/project-management/project-board-permissions.md deleted file mode 100644 index e6cf167a44..0000000000 --- a/translations/es-XL/data/reusables/project-management/project-board-permissions.md +++ /dev/null @@ -1,3 +0,0 @@ -- **Read** (Lectura), es el que otorga permiso a las personas para que vean un tablero de proyecto. -- **Write** (Escritura), es el que otorga permiso a las personas para que vean un tablero de proyecto, vinculen repositorios con un tablero de proyecto e interactúen con un tablero de proyecto. Para obtener más información, consulta "[Vincular un repositorio con un tablero de proyecto](/articles/linking-a-repository-to-a-project-board)". -- **Admin** (Administración), es el que otorga permiso a las personas para que vean un tablero de proyecto, interactúen con un tablero de proyecto, administren los parámetros de un tablero de proyecto y administren el acceso de otras personas al tablero de proyecto. diff --git a/translations/es-XL/data/reusables/project-management/project-board-visibility.md b/translations/es-XL/data/reusables/project-management/project-board-visibility.md deleted file mode 100644 index 53992bd638..0000000000 --- a/translations/es-XL/data/reusables/project-management/project-board-visibility.md +++ /dev/null @@ -1 +0,0 @@ -Por defecto, tu tablero de proyecto es privado y solo está visible para las personas con permisos de lectura, escritura o administración para el tablero de proyecto. Un tablero de proyecto está visible para todos los que dispongan de la URL del tablero de proyecto. diff --git a/translations/es-XL/data/reusables/project-management/project-note-more-options.md b/translations/es-XL/data/reusables/project-management/project-note-more-options.md deleted file mode 100644 index baf7065881..0000000000 --- a/translations/es-XL/data/reusables/project-management/project-note-more-options.md +++ /dev/null @@ -1 +0,0 @@ -1. En la esquina superior derecha de las notas, da clic en {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}.![Icono de kebab horizontal en la esquina superior derecha de la nota](/assets/images/help/projects/note-more-options.png) diff --git a/translations/es-XL/data/reusables/project-management/project-progress-locations.md b/translations/es-XL/data/reusables/project-management/project-progress-locations.md deleted file mode 100644 index 377e587007..0000000000 --- a/translations/es-XL/data/reusables/project-management/project-progress-locations.md +++ /dev/null @@ -1 +0,0 @@ -Cuando está habilitada la automatización de un tablero de proyecto, aparece una barra de progreso sobre el tablero de proyecto en la página con la lista de proyectos, en la barra lateral de propuestas y en las referencias al proyecto en otros tableros de proyecto. diff --git a/translations/es-XL/data/reusables/project-management/remove-collaborator.md b/translations/es-XL/data/reusables/project-management/remove-collaborator.md deleted file mode 100644 index 217a1fec5b..0000000000 --- a/translations/es-XL/data/reusables/project-management/remove-collaborator.md +++ /dev/null @@ -1 +0,0 @@ -4. Junto al colaborador que quieres eliminar, da clic en **X**. ![Icono de eliminación "X" junto al nombre de usuario del colaborador](/assets/images/help/projects/remove-project-board-collaborator.png) diff --git a/translations/es-XL/data/reusables/project-management/resync-automation.md b/translations/es-XL/data/reusables/project-management/resync-automation.md deleted file mode 100644 index 0ef46e7f66..0000000000 --- a/translations/es-XL/data/reusables/project-management/resync-automation.md +++ /dev/null @@ -1 +0,0 @@ -Cuando cierras un tablero de proyecto, se pausará cualquier automatización de flujo de trabajo configurada para el mismo. Si reabres un tablero de proyecto, tienes la opción de sincronizar la automatización, lo cual actualiza la posición de las tarjetas en el tablero de acuerdo con la configuración de automatización que se configuró para el mismo. Para obtener más información, consulta la sección "[Reabrir un tablero de proyecto cerrado](/articles/reopening-a-closed-project-board)" o "[Cerrar un tablero de proyecto](/articles/closing-a-project-board)". diff --git a/translations/es-XL/data/reusables/project-management/save-label.md b/translations/es-XL/data/reusables/project-management/save-label.md deleted file mode 100644 index e2d07f2ce4..0000000000 --- a/translations/es-XL/data/reusables/project-management/save-label.md +++ /dev/null @@ -1 +0,0 @@ - 1. Haz clic en **Guardar cambios**. diff --git a/translations/es-XL/data/reusables/project-management/select-automation-options-new-column.md b/translations/es-XL/data/reusables/project-management/select-automation-options-new-column.md deleted file mode 100644 index fd8568027c..0000000000 --- a/translations/es-XL/data/reusables/project-management/select-automation-options-new-column.md +++ /dev/null @@ -1 +0,0 @@ -1. Selecciona las automatizaciones del flujo de trabajo que deseas configurar para la columna. ![Lista de opciones para automatizar la columna](/assets/images/help/projects/select-automation-options-new-column.png) diff --git a/translations/es-XL/data/reusables/project-management/select-column-preset.md b/translations/es-XL/data/reusables/project-management/select-column-preset.md deleted file mode 100644 index f77389cee7..0000000000 --- a/translations/es-XL/data/reusables/project-management/select-column-preset.md +++ /dev/null @@ -1 +0,0 @@ -1. Opcionalmente, debajo de "Automatización", selecciona una configuración predeterminada utilizando el menú desplegable. ![Selecciona preestablecer la automatización desde el menú](/assets/images/help/projects/select-automation.png) diff --git a/translations/es-XL/data/reusables/project-management/select-project.md b/translations/es-XL/data/reusables/project-management/select-project.md deleted file mode 100644 index 9bb5104d03..0000000000 --- a/translations/es-XL/data/reusables/project-management/select-project.md +++ /dev/null @@ -1 +0,0 @@ -1. En la lista de proyectos, da clic en el nombre del tablero de proyecto. ![Selecciona el proyecto](/assets/images/help/projects/select-project.png) diff --git a/translations/es-XL/data/reusables/project-management/use-automated-template.md b/translations/es-XL/data/reusables/project-management/use-automated-template.md deleted file mode 100644 index 84e39f88df..0000000000 --- a/translations/es-XL/data/reusables/project-management/use-automated-template.md +++ /dev/null @@ -1 +0,0 @@ -Puedes utilizar una plantilla de tablero de proyecto para crear un tablero de proyecto que ya tenga configurada la automatización. Para obtener más información, consulta "[Acerca de los tableros de proyectos](/articles/about-project-boards#templates-for-project-boards)." diff --git a/translations/es-XL/data/reusables/projects/disabled-projects.md b/translations/es-XL/data/reusables/projects/disabled-projects.md deleted file mode 100644 index ccd5bc09a1..0000000000 --- a/translations/es-XL/data/reusables/projects/disabled-projects.md +++ /dev/null @@ -1 +0,0 @@ -Únicamente verás este evento en las respuestas cuando se [habiliten](/articles/disabling-project-boards-in-a-repository) los tableros de proyecto en el repositorio. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/pull_requests/about-protected-branches.md b/translations/es-XL/data/reusables/pull_requests/about-protected-branches.md deleted file mode 100644 index 954c7903b4..0000000000 --- a/translations/es-XL/data/reusables/pull_requests/about-protected-branches.md +++ /dev/null @@ -1 +0,0 @@ -Por defecto, cualquier solicitud de extracción se puede fusionar en cualquier momento, a menos que la rama de encabezado esté en conflicto con la rama base. diff --git a/translations/es-XL/data/reusables/pull_requests/automatically-delete-branches.md b/translations/es-XL/data/reusables/pull_requests/automatically-delete-branches.md deleted file mode 100644 index 13403e8cc2..0000000000 --- a/translations/es-XL/data/reusables/pull_requests/automatically-delete-branches.md +++ /dev/null @@ -1,3 +0,0 @@ -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %} -Puedes hacer que se eliminen automáticamente ramas centrales después de que se fusionen solicitudes de extracción en tu repositorio. Para obtener más información, consulta la sección "[Administrar el borrado automático de ramas](/articles/managing-the-automatic-deletion-of-branches)". -{% endif %} diff --git a/translations/es-XL/data/reusables/pull_requests/close-issues-using-keywords.md b/translations/es-XL/data/reusables/pull_requests/close-issues-using-keywords.md deleted file mode 100644 index ca62bcc47b..0000000000 --- a/translations/es-XL/data/reusables/pull_requests/close-issues-using-keywords.md +++ /dev/null @@ -1 +0,0 @@ -Puedes vincular una solicitud de extracción a un informe de problemas para {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} mostrar que se está trabajando en una solución y para cerrar {% endif %}automáticamente el informe de problemas cuando alguien fusione la solicitud de extracción. Para obtener más información, consulta la sección "[Vincular una solicitud de extracción a un informe de problemas](/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue)". diff --git a/translations/es-XL/data/reusables/pull_requests/collect-co-author-commit-git-config-info.md b/translations/es-XL/data/reusables/pull_requests/collect-co-author-commit-git-config-info.md deleted file mode 100644 index 920bc5dfeb..0000000000 --- a/translations/es-XL/data/reusables/pull_requests/collect-co-author-commit-git-config-info.md +++ /dev/null @@ -1 +0,0 @@ -1. Recopila el nombre y dirección de correo electrónico de cada co-autor. {% if currentVersion == "free-pro-team@latest" %} Si alguien elige mantener su dirección de correo electrónico como privada, debes utilizar su correo de `no-reply` proporcionado por {% data variables.product.product_name %} para proteger su privacidad.{% endif %} diff --git a/translations/es-XL/data/reusables/pull_requests/commit-message-with-trailer-beginning.md b/translations/es-XL/data/reusables/pull_requests/commit-message-with-trailer-beginning.md deleted file mode 100644 index e8229e82ed..0000000000 --- a/translations/es-XL/data/reusables/pull_requests/commit-message-with-trailer-beginning.md +++ /dev/null @@ -1,11 +0,0 @@ -1. Teclea tu mensaje de confirmación y una descripción corta y significativa sobre tus cambios. Después de tu descripción de la confirmación, en vez de cerrar las comillas, agrega dos líneas vacías. - ```shell - $ git commit -m "Refactor usability tests. - > - > - ``` - {% tip %} - - **Tip:** Si utilizas un editor de texto en la línea de comandos para teclear tu mensaje de confirmación, asegúrate de que existen dos líneas nuevas entre el final de la descripción y el indicador `Co-authored-by:`. - - {% endtip %} diff --git a/translations/es-XL/data/reusables/pull_requests/configure_pull_request_merges_intro.md b/translations/es-XL/data/reusables/pull_requests/configure_pull_request_merges_intro.md deleted file mode 100644 index 09fddb9c9f..0000000000 --- a/translations/es-XL/data/reusables/pull_requests/configure_pull_request_merges_intro.md +++ /dev/null @@ -1 +0,0 @@ -Puedes configurar las opciones de fusión para una solicitud de extracción en {% data variables.product.product_location %} para que éstas satisfagan las necesidades de tu flujo de trabajo y tus preferencias para administrar el historial de Git. Para obtener más información, consulta la sección "[Configurar las fusiones de solicitudes de extracción](/articles/configuring-pull-request-merges)". diff --git a/translations/es-XL/data/reusables/pull_requests/decide-how-to-resolve-competing-line-change-merge-conflict.md b/translations/es-XL/data/reusables/pull_requests/decide-how-to-resolve-competing-line-change-merge-conflict.md deleted file mode 100644 index 1a25a1bdf1..0000000000 --- a/translations/es-XL/data/reusables/pull_requests/decide-how-to-resolve-competing-line-change-merge-conflict.md +++ /dev/null @@ -1 +0,0 @@ -1. Decide si quieres mantener únicamente los cambios de tu rama, mantener únicamente los cambios de las demás ramas, o hacer un cambio nuevo, el cual puede incorporar cambios de ambas ramas. Borra los marcadores de conflicto `<<<<<<<`, `=======`, `>>>>>>>` y realiza los cambios que quieras en la fusión final. diff --git a/translations/es-XL/data/reusables/pull_requests/default-commit-message-squash-merge.md b/translations/es-XL/data/reusables/pull_requests/default-commit-message-squash-merge.md deleted file mode 100644 index 41c1333585..0000000000 --- a/translations/es-XL/data/reusables/pull_requests/default-commit-message-squash-merge.md +++ /dev/null @@ -1 +0,0 @@ -Para obtener información acerca de los mensajes de confirmación predeterminados para las fusiones de combinación, consulta "[Acerca de las fusiones de solicitudes de extracción](/github/collaborating-with-issues-and-pull-requests/about-pull-request-merges#merge-message-for-a-squash-merge)." \ No newline at end of file diff --git a/translations/es-XL/data/reusables/pull_requests/default_merge_option.md b/translations/es-XL/data/reusables/pull_requests/default_merge_option.md deleted file mode 100644 index d504b9634f..0000000000 --- a/translations/es-XL/data/reusables/pull_requests/default_merge_option.md +++ /dev/null @@ -1,5 +0,0 @@ -Cuando haces clic en la opción predeterminada **Merge pull request** (Fusionar solicitud de extracción) en una solicitud de extracción de {% data variables.product.product_location %}, todas las confirmaciones de la rama de característica se agregan a la rama de base en una confirmación de fusión. La solicitud de extracción se fusiona usando [la opción `--no-ff`](https://git-scm.com/docs/git-merge#_fast_forward_merge). - -Para fusionar solicitudes de extracción, debes tener [permisos de escritura](/articles/repository-permission-levels-for-an-organization/) sobre el repositorio. - -![standard-merge-commit-diagram](/assets/images/help/pull_requests/standard-merge-commit-diagram.png) diff --git a/translations/es-XL/data/reusables/pull_requests/dismiss_review.md b/translations/es-XL/data/reusables/pull_requests/dismiss_review.md deleted file mode 100644 index 119e0f10a0..0000000000 --- a/translations/es-XL/data/reusables/pull_requests/dismiss_review.md +++ /dev/null @@ -1 +0,0 @@ -Si una solicitud de extracción ha cambiado desde que fue revisada y la persona que solicitó los cambios no se encuentra disponible para realizar una revisión en la que estos cambios se aprueben, los administradores del repositorio o las personas con acceso de escritura pueden descartar la revisión. diff --git a/translations/es-XL/data/reusables/pull_requests/mark-ready-review.md b/translations/es-XL/data/reusables/pull_requests/mark-ready-review.md deleted file mode 100644 index 923a377f7f..0000000000 --- a/translations/es-XL/data/reusables/pull_requests/mark-ready-review.md +++ /dev/null @@ -1 +0,0 @@ -Cuando estés listo para obtener retroalimentación sobre tu solicitud de extracción, puedes marcar tu borrador de solicitud de extracción como listo para revisión. Con esto, solicitarás las revisiones de cualquier propietario de código en cuestión. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/pull_requests/perms-to-open-pull-request.md b/translations/es-XL/data/reusables/pull_requests/perms-to-open-pull-request.md deleted file mode 100644 index 65e3192495..0000000000 --- a/translations/es-XL/data/reusables/pull_requests/perms-to-open-pull-request.md +++ /dev/null @@ -1,9 +0,0 @@ -{% if currentVersion == "free-pro-team@latest" %} - -{% note %} - -**Nota**: Para abrir una solicitud de extracción en un repositorio público, debes tener acceso de escritura en el encabezado de la rama origen o, para los repositorios que pertenecen a una organización, debes ser miembro de la organización propietaria del mismo para hacerlo. - -{% endnote %} - -{% endif %} diff --git a/translations/es-XL/data/reusables/pull_requests/pull_request_merges_and_contributions.md b/translations/es-XL/data/reusables/pull_requests/pull_request_merges_and_contributions.md deleted file mode 100644 index 9b045ef2ca..0000000000 --- a/translations/es-XL/data/reusables/pull_requests/pull_request_merges_and_contributions.md +++ /dev/null @@ -1,7 +0,0 @@ -{% note %} - -**Notas:**{% if currentVersion != "free-pro-team@latest" %} -- Para que aparezcan en el gráfico de contribución de tu perfil, las confirmaciones de confirmación conjunta deben reunir los mismos criterios que las confirmaciones de un único autor.{% endif %} -- Cuando se cambian de base las confirmaciones, los autores originales de la confirmación y la persona que cambió de base las confirmaciones, ya sea en la línea de comando o en la {% data variables.product.product_location %}, recibe crédito de contribución. - -{% endnote %} diff --git a/translations/es-XL/data/reusables/pull_requests/rebase_and_merge_summary.md b/translations/es-XL/data/reusables/pull_requests/rebase_and_merge_summary.md deleted file mode 100644 index 1c7d07ad87..0000000000 --- a/translations/es-XL/data/reusables/pull_requests/rebase_and_merge_summary.md +++ /dev/null @@ -1,7 +0,0 @@ -Cuando seleccionas la opción **Rebase and merge** (Cambiar de base y fusionar) en la {% data variables.product.product_location %}, todas las confirmaciones de la rama de tema (o rama de encabezado) se agregan a la rama de base por separado sin una confirmación de fusión. Las solicitudes de extracción con confirmaciones con cambio de base se fusionan usando la [fast-forward option](https://git-scm.com/docs/git-merge#_fast_forward_merge) (opción de avance rápido). - -Para cambiar de base y fusionar solicitudes de extracción, debes tener [permisos de escritura](/articles/repository-permission-levels-for-an-organization/) en el repositorio, y el repositorio debe [permitir la fusión de cambio de base](/articles/configuring-commit-rebasing-for-pull-requests/). - -El comportamiento de cambio de base y de fusión en {% data variables.product.product_name %} varía levemente con respecto a `git rebase`. El cambio de base y la fusión en {% data variables.product.prodname_dotcom %} siempre actualizarán la información de la persona que confirma el cambio y crearán nuevas SHA de confirmación, mientras que el `git rebase` externo a {% data variables.product.prodname_dotcom %} no cambia la información de la persona que confirma el cambio cuando ocurre el cambio de base superponiendo un compromiso de antepasado. Para obtener más información sobre `git rebase`, consulta [el capítulo "Git rebase" del libro _Pro Git_](https://git-scm.com/docs/git-rebase). - -Para obtener una representación visual de `git rebase`, consulta [el capítulo "Ramas de Git - Cambio de base" del libro _Pro Git_](https://git-scm.com/book/en/Git-Branching-Rebasing). diff --git a/translations/es-XL/data/reusables/pull_requests/required-checks-must-pass-to-merge.md b/translations/es-XL/data/reusables/pull_requests/required-checks-must-pass-to-merge.md deleted file mode 100644 index c66dade3c4..0000000000 --- a/translations/es-XL/data/reusables/pull_requests/required-checks-must-pass-to-merge.md +++ /dev/null @@ -1 +0,0 @@ -Si un repositorio requiere verificaciones de estado, éstas deben pasar antes de que fusiones tu rama con la rama protegida. Para obtener más información, consulta "[Acerca de las verificaciones de estado requeridas ](/articles/about-required-status-checks)". diff --git a/translations/es-XL/data/reusables/pull_requests/required-reviews-for-prs-summary.md b/translations/es-XL/data/reusables/pull_requests/required-reviews-for-prs-summary.md deleted file mode 100644 index 2373d9d9a8..0000000000 --- a/translations/es-XL/data/reusables/pull_requests/required-reviews-for-prs-summary.md +++ /dev/null @@ -1,3 +0,0 @@ -Los administradores del repositorio pueden requerir que todas las solicitudes de extracción cuenten con una cantidad específica de revisiones de aprobación de las personas con permisos de *escritura* o *administrador* en el mismo o de un propietario del código designado antes de fusionarlas en una rama protegida. Para obtener más información, consulta"[Acerca de las ramas protegidas](/articles/about-protected-branches)". - -Cuando las revisiones requeridas están habilitadas, cualquier persona con acceso al repositorio puede aprobar cambios en una solicitud de extracción. Sin embargo, no podrás fusionar tu solicitud de extracción hasta que la cantidad requerida de revisores con permisos de *escritura* o *administrador* en el repositorio aprueben tus cambios sobre ésta en su revisión. Para obtener más información acerca de los niveles de permiso del repositorio, consulta "[Niveles de permiso del repositorio para una organización](/articles/repository-permission-levels-for-an-organization/)". Si se requiere la revisión de un propietario de código designado, y la solicitud de extracción afecta el código que tiene un propietario designado, se requiere la autorización de ese propietario. diff --git a/translations/es-XL/data/reusables/pull_requests/resolving-conversations.md b/translations/es-XL/data/reusables/pull_requests/resolving-conversations.md deleted file mode 100644 index 55f9e1b93b..0000000000 --- a/translations/es-XL/data/reusables/pull_requests/resolving-conversations.md +++ /dev/null @@ -1,13 +0,0 @@ -### Resolver conversaciones - -Puedes resolver una conversación en una solicitud de extracción si abriste la solicitud de extracción o si tienes acceso de escritura al repositorio en el que se abrió la solicitud de extracción. - -Para indicar que se completó una conversación en la pestaña de **Archivos cambiados**, da clic en **Resolver conversación**. - -![Conversación de solicitud de extracción con botón Resolve conversation (Resolver conversación)](/assets/images/help/pull_requests/conversation-with-resolve-button.png) - -Toda la conversación se colapsará y se marcará como resuelta, y será más sencillo encontrar conversaciones que se deban seguir considerando. - -![Conversación resuelta](/assets/images/help/pull_requests/resolved-conversation.png) - -Si la sugerencia en un comentario está fuera del alcance de tu solicitud de extracción, puedes abrir un nuevo informe de problemas que rastree la retroalimientación y se vincule con el comentario original. Para obtener más información, consulte la sección "[Abrir un informe de problemas desde un comentario](/github/managing-your-work-on-github/opening-an-issue-from-a-comment)". diff --git a/translations/es-XL/data/reusables/pull_requests/retargeted-on-branch-deletion.md b/translations/es-XL/data/reusables/pull_requests/retargeted-on-branch-deletion.md deleted file mode 100644 index 69fe3e0fd8..0000000000 --- a/translations/es-XL/data/reusables/pull_requests/retargeted-on-branch-deletion.md +++ /dev/null @@ -1 +0,0 @@ -Si borras una rama de encabezado después de haber fusionado su solicitud de extracción, {% data variables.product.prodname_dotcom %} verificará cualquier solicitud de extracción abierta en el mismo repositorio que especifique la rama borrada como su rama base. {% data variables.product.prodname_dotcom %} actualiza automáticamente cualquier solicitud de extracción, cambiando su rama base a la rama base de la solicitud de extracción que se ha fusionado. diff --git a/translations/es-XL/data/reusables/pull_requests/squash_and_merge_summary.md b/translations/es-XL/data/reusables/pull_requests/squash_and_merge_summary.md deleted file mode 100644 index 302b1153e6..0000000000 --- a/translations/es-XL/data/reusables/pull_requests/squash_and_merge_summary.md +++ /dev/null @@ -1,7 +0,0 @@ -Cuando seleccionas la opción **Squash and merge** (Combinar y fusionar) en una solicitud de extracción en la {% data variables.product.product_location %}, las confirmaciones de la solicitud de extracción se combinan en una única confirmación. En lugar de ver todas las confirmaciones individuales de un contribuyente de una rama de tema, las confirmaciones se combinan en una confirmación y se fusionan en la rama predeterminada. Las solicitudes de extracción con confirmaciones combinadas se fusionan usando la [fast-forward option](https://git-scm.com/docs/git-merge#_fast_forward_merge) (opción de avance rápido). - -Para combinar y fusionar solicitudes de extracción, debes tener [permisos de escritura](/articles/repository-permission-levels-for-an-organization/) en el repositorio, y el repositorio debe [permitir la fusión de combinaciones](/articles/configuring-commit-squashing-for-pull-requests/). - -![commit-squashing-diagram](/assets/images/help/pull_requests/commit-squashing-diagram.png) - -Puedes combinar y fusionar para crear un historial Git más optimizado en tu repositorio. Los compromisos de trabajo en curso son útiles cuando se trabaja en una rama de característica, pero no son tan importantes para retenerlos en el historial Git. Si combinas estas confirmaciones en una única confirmación al fusionar con la rama predeterminada, puedes conservar los cambios originales usando un historial Git claro. diff --git a/translations/es-XL/data/reusables/reminders/about-scheduled-reminders-teams-orgs.md b/translations/es-XL/data/reusables/reminders/about-scheduled-reminders-teams-orgs.md deleted file mode 100644 index c412bd6107..0000000000 --- a/translations/es-XL/data/reusables/reminders/about-scheduled-reminders-teams-orgs.md +++ /dev/null @@ -1 +0,0 @@ -Los recordatorios programados ayudan a los equipos en enfocarse en las solicitudes de revisión más importantes que requieren su atención. Los recordatorios programados para las solicitudes de extracción enviarán un mensaje a tu equipo en Slack en una hora específica, el cual incluirá todas las solicitudes de extracción que tú o tu equipo estén pendientes de revisar. Por ejemplo, puedes crear un recordatorio programado para mandar un mensaje al canal principal de comunicación en Slack, incluyendo todas las solicitudes de extracción abiertas en las cuales se necesite la revisión del equipo, cada miércoles a las 9:00 a.m. diff --git a/translations/es-XL/data/reusables/reminders/add-reminder.md b/translations/es-XL/data/reusables/reminders/add-reminder.md deleted file mode 100644 index ae3e5d2d36..0000000000 --- a/translations/es-XL/data/reusables/reminders/add-reminder.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "Recordatorios programados", da clic en **Agregar tu primer recordatorio**. ![Botón de agregar recordatorio](/assets/images/help/settings/scheduled-reminders-add-button.png) diff --git a/translations/es-XL/data/reusables/reminders/approved-prs.md b/translations/es-XL/data/reusables/reminders/approved-prs.md deleted file mode 100644 index a54f1ad5e7..0000000000 --- a/translations/es-XL/data/reusables/reminders/approved-prs.md +++ /dev/null @@ -1 +0,0 @@ -1. Opcionalmente, para apagar los recordatorios programados para las solicitudes de extracción que ya se han revisado y aprobado, selecciona **Ignorar las solicitudes de extracción aprobadas**. Posteriormente, da clic en **Ignorar si tiene 1 o más aprobaciones** para escoger cuántas aprobaciones debe tener una solicitud de extracción para que se le ingnore. ![Casilla de ignorar solicitudes de extracción aprobadas](/assets/images/help/settings/scheduled-reminders-ignore-approved-prs.png) diff --git a/translations/es-XL/data/reusables/reminders/author-reviews.md b/translations/es-XL/data/reusables/reminders/author-reviews.md deleted file mode 100644 index 2b6c9e4548..0000000000 --- a/translations/es-XL/data/reusables/reminders/author-reviews.md +++ /dev/null @@ -1 +0,0 @@ -1. De forma opcional, para enviar recordatorios a los autores de la solicitud de extracción después de que se hayan completado las solicitudes de revisión, selecciona **Recordar a los autores después de las revisiones** y elige la cantidad de revisiones requeridas antes de que se envíe un recordatorio. ![Casilla de recordar a los autores después de la revisión](/assets/images/help/settings/scheduled-reminders-remind-authors.png) \ No newline at end of file diff --git a/translations/es-XL/data/reusables/reminders/authorize-slack.md b/translations/es-XL/data/reusables/reminders/authorize-slack.md deleted file mode 100644 index 40416aa2f0..0000000000 --- a/translations/es-XL/data/reusables/reminders/authorize-slack.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "Espacio de trabajo de Slack", da clic en **Autorizar espacio de trabajo de Slack** y sigue las instrucciones. ![Botón de Autorizar espacio de trabajo de Slack](/assets/images/help/settings/scheduled-reminders-authorize-slack.png) diff --git a/translations/es-XL/data/reusables/reminders/create-reminder.md b/translations/es-XL/data/reusables/reminders/create-reminder.md deleted file mode 100644 index 4ab80323d9..0000000000 --- a/translations/es-XL/data/reusables/reminders/create-reminder.md +++ /dev/null @@ -1 +0,0 @@ -1. Da clic en **Crear recordatorio**. diff --git a/translations/es-XL/data/reusables/reminders/days-dropdown.md b/translations/es-XL/data/reusables/reminders/days-dropdown.md deleted file mode 100644 index 796c064a4b..0000000000 --- a/translations/es-XL/data/reusables/reminders/days-dropdown.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "Días", da clic en **Días de la semana**{% octicon "triangle-down" aria-label="The down triangle icon" %} para seleccionar uno o más días en los que quieras recibir recordatorios programados. ![Menú desplegable de días](/assets/images/help/settings/scheduled-reminders-days.png) diff --git a/translations/es-XL/data/reusables/reminders/delete.md b/translations/es-XL/data/reusables/reminders/delete.md deleted file mode 100644 index e38f239283..0000000000 --- a/translations/es-XL/data/reusables/reminders/delete.md +++ /dev/null @@ -1,2 +0,0 @@ -1. Al final del la página, da clic en **Borrar este recordatorio**. ![Boton de borrar un recordatorio programado](/assets/images/help/settings/scheduled-reminders-delete.png) -1. Para confirmar que quieres borrar el recordatorio programado, da clic en **OK**. diff --git a/translations/es-XL/data/reusables/reminders/edit-existing.md b/translations/es-XL/data/reusables/reminders/edit-existing.md deleted file mode 100644 index c1be9e16fb..0000000000 --- a/translations/es-XL/data/reusables/reminders/edit-existing.md +++ /dev/null @@ -1 +0,0 @@ -1. Junto al recordatorio programado que quieras actualizar, da clic en **Editar**. ![Editar el recordatorio programado existente](/assets/images/help/settings/scheduled-reminders-edit-existing.png) diff --git a/translations/es-XL/data/reusables/reminders/edit-page.md b/translations/es-XL/data/reusables/reminders/edit-page.md deleted file mode 100644 index 5be33e81c0..0000000000 --- a/translations/es-XL/data/reusables/reminders/edit-page.md +++ /dev/null @@ -1 +0,0 @@ -1. Haz uno o más cambios a tu recordatorio programado. diff --git a/translations/es-XL/data/reusables/reminders/ignore-drafts.md b/translations/es-XL/data/reusables/reminders/ignore-drafts.md deleted file mode 100644 index c312dcae87..0000000000 --- a/translations/es-XL/data/reusables/reminders/ignore-drafts.md +++ /dev/null @@ -1 +0,0 @@ -1. Opcionalmente, para excluir las solicitudes de extracción de los recordatorios programados, selecciona **Ignorar borradores**. Para obtener más información, consulta la sección "[Borradores de solicitudes de extracción](/github/collaborating-with-issues-and-pull-requests/about-pull-requests#draft-pull-requests)". ![Casilla de ignorar borradores de solicitudes de extracción](/assets/images/help/settings/scheduled-reminders-ignore-drafts.png) diff --git a/translations/es-XL/data/reusables/reminders/ignored-labels.md b/translations/es-XL/data/reusables/reminders/ignored-labels.md deleted file mode 100644 index 51c448e099..0000000000 --- a/translations/es-XL/data/reusables/reminders/ignored-labels.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "etiquetas ignoradas", teclea una lista de etiquetas separadas por comas. Los recordatorios programados no incluirán ninguna solicitud de extracción que tenga una o más de estas etiquetas. ![Campo de etiquetas ignoradas](/assets/images/help/settings/scheduled-reminders-ignored-labels-field.png) \ No newline at end of file diff --git a/translations/es-XL/data/reusables/reminders/ignored-terms.md b/translations/es-XL/data/reusables/reminders/ignored-terms.md deleted file mode 100644 index b738d4f371..0000000000 --- a/translations/es-XL/data/reusables/reminders/ignored-terms.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "condiciones ignoradas", teclea una lista separada por comas de los términos que podrían aparecer en los títulos de las solicitudes de extracción. Los recordatorios programados no incluirán ninguna solicitud de extracción que contenga uno o más de estos términos en sus títulos. ![Campo de términos ignorados](/assets/images/help/settings/scheduled-reminders-ignored-terms-field.png) \ No newline at end of file diff --git a/translations/es-XL/data/reusables/reminders/min-age.md b/translations/es-XL/data/reusables/reminders/min-age.md deleted file mode 100644 index 0085472540..0000000000 --- a/translations/es-XL/data/reusables/reminders/min-age.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "Edad mínima", teclea la edad de una solicitud de extracción en horas. Los recordatorios programados no incluirán solicitudes de extracción que sean más recientes que éste límite de edad. ![Campo de etiquetas ignoradas](/assets/images/help/settings/scheduled-reminders-min-age-field.png) \ No newline at end of file diff --git a/translations/es-XL/data/reusables/reminders/min-staleness.md b/translations/es-XL/data/reusables/reminders/min-staleness.md deleted file mode 100644 index bfb59402dc..0000000000 --- a/translations/es-XL/data/reusables/reminders/min-staleness.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "Tiempo mínimo transcurrido", teclea la hora de la última actividad en una solicitud de extracción, en horas. Los recordatorios programados no incluirán aquellas solicitudes de extracción cuya última actividad haya sido más reciente que el de esta hora. ![Campo de tiempo mínimo transcurrido](/assets/images/help/settings/scheduled-reminders-min-staleness-field.png) \ No newline at end of file diff --git a/translations/es-XL/data/reusables/reminders/no-review-requests.md b/translations/es-XL/data/reusables/reminders/no-review-requests.md deleted file mode 100644 index 90a23c791d..0000000000 --- a/translations/es-XL/data/reusables/reminders/no-review-requests.md +++ /dev/null @@ -1 +0,0 @@ -1. Opcionalmente, para incluir únicamente las solicitudes de extracción en donde se solicita específicamente una revisión del equipo o de un miembro del equipo, selecciona **Requerir solicitudes de revisión**. Si no seleccionas esta opción, todas las solicitudes de extracción se incluirán en el recordatorio programado. ![Casilla de ignorar solicitudes de extracción sin solicitudes de revisión](/assets/images/help/settings/scheduled-reminders-prs-without-requests.png) diff --git a/translations/es-XL/data/reusables/reminders/real-time-alerts.md b/translations/es-XL/data/reusables/reminders/real-time-alerts.md deleted file mode 100644 index 0c5595a87f..0000000000 --- a/translations/es-XL/data/reusables/reminders/real-time-alerts.md +++ /dev/null @@ -1 +0,0 @@ -1. Opcionalmente, para recibir mensajes de Slack tan pronto sucedan ciertos eventos, selecciona **Habilitar alertas en tiempo real** y selecciona los eventos en los que éstas se recibirán. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/reminders/required-labels.md b/translations/es-XL/data/reusables/reminders/required-labels.md deleted file mode 100644 index f2b2098103..0000000000 --- a/translations/es-XL/data/reusables/reminders/required-labels.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "Etiquetas requeridas", teclea una lista de etiquetas separadas por comas. Los recordatorios programados solo incluirán las solicitudes de extracción que no se hayan ignorado en caso de que tengan una o más de estas etiquetas. ![Campo de etiquetas requeridas](/assets/images/help/settings/scheduled-reminders-required-labels-field.png) \ No newline at end of file diff --git a/translations/es-XL/data/reusables/reminders/scheduled-reminders.md b/translations/es-XL/data/reusables/reminders/scheduled-reminders.md deleted file mode 100644 index 36fd7c9f38..0000000000 --- a/translations/es-XL/data/reusables/reminders/scheduled-reminders.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, da clic en **Recordatorios programados**. diff --git a/translations/es-XL/data/reusables/reminders/slack-channel.md b/translations/es-XL/data/reusables/reminders/slack-channel.md deleted file mode 100644 index a9a40def0b..0000000000 --- a/translations/es-XL/data/reusables/reminders/slack-channel.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "Canal de Slack", teclea el nombre del canal de Slack en donde quieres recibir notificaciones. ![Campo de canal de Slack](/assets/images/help/settings/scheduled-reminders-slack-channel.png) diff --git a/translations/es-XL/data/reusables/reminders/times-dropdowns.md b/translations/es-XL/data/reusables/reminders/times-dropdowns.md deleted file mode 100644 index b26d121a65..0000000000 --- a/translations/es-XL/data/reusables/reminders/times-dropdowns.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "Seleccionar Horario(s)", da clic en **9:00 AM** {% octicon "triangle-down" aria-label="The down triangle icon" %} para seleccionar uno o más horarios en los cuales deseas recibir recordatorios programados. Opcionalmente, para cambiar tu huso horario, da clic en {% octicon "triangle-down" aria-label="The down triangle icon" %} junto a tu huso horario actual y selecciona un huso horario diferente. ![Menús desplegables de seleccionar horario(s)](/assets/images/help/settings/scheduled-reminders-times.png) diff --git a/translations/es-XL/data/reusables/reminders/tracked-repos.md b/translations/es-XL/data/reusables/reminders/tracked-repos.md deleted file mode 100644 index 30d62942ab..0000000000 --- a/translations/es-XL/data/reusables/reminders/tracked-repos.md +++ /dev/null @@ -1,5 +0,0 @@ -1. Debajo de "Repositorios rastreados", escoge sobre cuáles repositorios te gustaría que el equipo recibiera recordatorios de las revisiones de solicitudes de rastreo. - - Para recibir recordatorios de todos los repositorios a los cuales tiene acceso el equipo elegido, da clic en **Todos los repositorios**. - - Para recibir recordatorios de un subconjunto de repositorios, da clic en **Seleccionar únicamente repositorios**, y luego selecciona uno o más repositorios a los que tenga acceso el equipo elegido. - - ![Elige los repositorios rastreados](/assets/images/help/settings/scheduled-reminders-tracked-repos.png) diff --git a/translations/es-XL/data/reusables/reminders/update-buttons.md b/translations/es-XL/data/reusables/reminders/update-buttons.md deleted file mode 100644 index 9fc787133e..0000000000 --- a/translations/es-XL/data/reusables/reminders/update-buttons.md +++ /dev/null @@ -1 +0,0 @@ -1. Para guardar tus cambios, da clic en **Actualizar recordatorio**. Opcionalmente, para probar tus cambios mientras los actualizas, da clic en **Actualizar y probar recordatorio**. ![Botones de actualización](/assets/images/help/settings/scheduled-reminders-update-buttons.png) diff --git a/translations/es-XL/data/reusables/repositories/a-vulnerability-is.md b/translations/es-XL/data/reusables/repositories/a-vulnerability-is.md deleted file mode 100644 index 3c7913490f..0000000000 --- a/translations/es-XL/data/reusables/repositories/a-vulnerability-is.md +++ /dev/null @@ -1 +0,0 @@ -Una vulnerabilidad es un problema en el código de un proyecto que se puede aprovechar para dañar la confidencialidad, la integridad o la disponibilidad del proyecto o de otros proyectos que usan su código. Las vulnerabilidades varían en tipo, severidad y método de ataque. diff --git a/translations/es-XL/data/reusables/repositories/about-github-actions.md b/translations/es-XL/data/reusables/repositories/about-github-actions.md deleted file mode 100644 index e93b7ceb94..0000000000 --- a/translations/es-XL/data/reusables/repositories/about-github-actions.md +++ /dev/null @@ -1 +0,0 @@ -{% data variables.product.prodname_actions %} te ayuda a automatizar tus flujos de trabajo de desarrollo de software en el mismo lugar en el que almacenas código y colaboras con informes de problemas y solicitudes de extracción. Puedes escribir tareas individuales, llamadas acciones, y combinarlas para crear un flujo de trabajo personalizado. diff --git a/translations/es-XL/data/reusables/repositories/about-github-archive-program.md b/translations/es-XL/data/reusables/repositories/about-github-archive-program.md deleted file mode 100644 index 9e3cf851d7..0000000000 --- a/translations/es-XL/data/reusables/repositories/about-github-archive-program.md +++ /dev/null @@ -1 +0,0 @@ -Predeterminadamente, todos los repositorios públicos se incluyen en el {% data variables.product.prodname_archive %}, una sociedad entre {% data variables.product.prodname_dotcom %} y organizaciones tales como Software Heritage Foundation e Internet Archive para garantizar la preservación a largo plazo del software de código abierto en el mundo. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/repositories/about-internal-repos.md b/translations/es-XL/data/reusables/repositories/about-internal-repos.md deleted file mode 100644 index d921cfd133..0000000000 --- a/translations/es-XL/data/reusables/repositories/about-internal-repos.md +++ /dev/null @@ -1 +0,0 @@ -You can use internal repositories to practice "innersource" within your {% if currentVersion == "free-pro-team@latest" %}enterprise account{% else %}instance{% endif %}. Members of {% if currentVersion == "free-pro-team@latest" %}your enterprise account{% else %}any organization on your instance{% endif %} can collaborate using open source methodologies without sharing proprietary information publicly{% if currentVersion != "free-pro-team@latest" %}, even with private mode disabled{% endif %}. diff --git a/translations/es-XL/data/reusables/repositories/accessing-repository-graphs.md b/translations/es-XL/data/reusables/repositories/accessing-repository-graphs.md deleted file mode 100644 index 08f7bf2b8c..0000000000 --- a/translations/es-XL/data/reusables/repositories/accessing-repository-graphs.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de tu nombre de repositorio, da clic en {% octicon "graph" aria-label="The bar graph icon" %}**Perspectivas**. ![Pestaña de perspectivas en la barra de navegación del repositorio principal](/assets/images/help/repository/repo-nav-insights-tab.png) diff --git a/translations/es-XL/data/reusables/repositories/accessing-repository-people.md b/translations/es-XL/data/reusables/repositories/accessing-repository-people.md deleted file mode 100644 index 2877e8412b..0000000000 --- a/translations/es-XL/data/reusables/repositories/accessing-repository-people.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, da clic en **Personas**. ![Pestaña de personas en la barra lateral del repositorio](/assets/images/help/repository/accessing-repository-people.png) diff --git a/translations/es-XL/data/reusables/repositories/action-root-user-required.md b/translations/es-XL/data/reusables/repositories/action-root-user-required.md deleted file mode 100644 index db25da04f9..0000000000 --- a/translations/es-XL/data/reusables/repositories/action-root-user-required.md +++ /dev/null @@ -1 +0,0 @@ -**Nota:**{% data variables.product.prodname_actions %} debe ejecutarse por el usuario predeterminado (root) de Docker. Asegúrate de que tu Dockerfile no configure la instrucción de `USER`, de lo contrario, no podrás acceder a `GITHUB_WORKSPACE`. diff --git a/translations/es-XL/data/reusables/repositories/actions-ci-cd.md b/translations/es-XL/data/reusables/repositories/actions-ci-cd.md deleted file mode 100644 index f620d66af6..0000000000 --- a/translations/es-XL/data/reusables/repositories/actions-ci-cd.md +++ /dev/null @@ -1 +0,0 @@ -Con {% data variables.product.prodname_actions %} puedes crear capacidades de integración continua (CI, por sus siglas en inglés) de extremo a extremo y de funcionamiento continuo (CD, por sus siglas en inglés) directamente en tu repositorio. diff --git a/translations/es-XL/data/reusables/repositories/actions-env-var-note.md b/translations/es-XL/data/reusables/repositories/actions-env-var-note.md deleted file mode 100644 index 4362e3e21f..0000000000 --- a/translations/es-XL/data/reusables/repositories/actions-env-var-note.md +++ /dev/null @@ -1 +0,0 @@ -Cuando se define más de una variable de ambiente con el mismo nombre, {% data variables.product.prodname_dotcom %} utiliza la más específica. Por ejemplo, una variable de ambiente definida en un paso anulará aquellas de los jobs y flujos de trabajo con el mismo nombre, mientras ejecuta el paso. Una variable definida para un trabajo anulará aquella de un flujo de trabajo si tienen el mismo nombre, mientras ejecuta el job. diff --git a/translations/es-XL/data/reusables/repositories/actions-matrix-builds-os.md b/translations/es-XL/data/reusables/repositories/actions-matrix-builds-os.md deleted file mode 100644 index 0433de1e12..0000000000 --- a/translations/es-XL/data/reusables/repositories/actions-matrix-builds-os.md +++ /dev/null @@ -1 +0,0 @@ -Cuando defines una matriz de sistemas operativos, debes modificar el valor de `runs-on` a la propiedad de contexto de `matrix.os` que definiste. diff --git a/translations/es-XL/data/reusables/repositories/actions-scheduled-workflow-example.md b/translations/es-XL/data/reusables/repositories/actions-scheduled-workflow-example.md deleted file mode 100644 index 506768d0f0..0000000000 --- a/translations/es-XL/data/reusables/repositories/actions-scheduled-workflow-example.md +++ /dev/null @@ -1,11 +0,0 @@ -Puedes programar un flujo de trabajo para que se ejecute en horarios UTC específicos usando [sintaxis de cron POSIX](https://pubs.opengroup.org/onlinepubs/9699919799/utilities/crontab.html#tag_20_25_07). Los flujos de trabajo programados se ejecutan en la confirmación más reciente en la rama base o en la rama por defecto. El intervalo más corto en el que puedes ejecutar flujos de trabajo programados es una vez cada 5 minutos. - -Este ejemplo activa el flujo de trabajo cada 15 minutos: - -```yaml -on: - schedule: - # * is a special character in YAML so you have to quote this string - - cron: '*/15 * * * *' - -``` diff --git a/translations/es-XL/data/reusables/repositories/actions-tab.md b/translations/es-XL/data/reusables/repositories/actions-tab.md deleted file mode 100644 index 6ad37f4246..0000000000 --- a/translations/es-XL/data/reusables/repositories/actions-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo del nombre de tu repositorio, da clic en **Acciones**. ![Pestaña de acciones en la navegación del repositorio principal](/assets/images/help/repository/actions-tab.png) diff --git a/translations/es-XL/data/reusables/repositories/actions-workflow-status-badge-into.md b/translations/es-XL/data/reusables/repositories/actions-workflow-status-badge-into.md deleted file mode 100644 index 74cdcea558..0000000000 --- a/translations/es-XL/data/reusables/repositories/actions-workflow-status-badge-into.md +++ /dev/null @@ -1,3 +0,0 @@ -Las insignias de estado muestran si un flujo de trabajo está fallando o pasando actualmente. Un lugar común para agregar una insignia de estado es el archivo README.md de tu repositorio, pero puedes agregarlo a cualquier página web que quieras. Predeterminadamente, las insignias muestran el estado de tu rama predeterminada. También puedes mostrar el estado de la ejecución de un flujo de trabajo para una rama o evento específicos utilizando los parámetros de query `branch` y `event` en la URL. - -![ejemplo de insignia de estado](/assets/images/help/repository/actions-workflow-status-badge.png) diff --git a/translations/es-XL/data/reusables/repositories/add-branch-protection-rules.md b/translations/es-XL/data/reusables/repositories/add-branch-protection-rules.md deleted file mode 100644 index f0d1f9909a..0000000000 --- a/translations/es-XL/data/reusables/repositories/add-branch-protection-rules.md +++ /dev/null @@ -1,2 +0,0 @@ -4. Junto a "Reglas de protección de rama", da clic en **Agregar regla**. ![Botón de agregar regla de protección de rama](/assets/images/help/branches/add-branch-protection-rule.png) -5. Debajo del "Patrón del nombre de la rama", teclea el nombre de la rama o el patrón que quieras proteger. ![Campo de regla de rama ](/assets/images/help/branches/specify-branch-protection-rule.png) diff --git a/translations/es-XL/data/reusables/repositories/allow-maintainers-user-forks.md b/translations/es-XL/data/reusables/repositories/allow-maintainers-user-forks.md deleted file mode 100644 index 21fe6f6b62..0000000000 --- a/translations/es-XL/data/reusables/repositories/allow-maintainers-user-forks.md +++ /dev/null @@ -1,7 +0,0 @@ -1. En las bifurcaciones que pertenecen a un usuario, si no quieres permitir que las personas con acceso de escritura en el repositorio ascendente realicen cambios en tu solicitud de extracción, deselecciona **Permitir ediciones de los mantenedores**. - - {% warning %} - - **Advertencia:** Si tu bifuración contiene flujos de trabajo de {% data variables.product.prodname_actions %}, la opción es **Permitir que los mantenedores hagan ediciones y tengan acceso a los secretos**. El permitir las ediciones en la rama de una bifurcación que contiene flujos de trabajo de {% data variables.product.prodname_actions %} también permite que un mantenedor edite los flujos de trabajo del repositorio, lo cual podría revelar los valores de los secretos y otorgar acceso a otras ramas potencialmente. - - {% endwarning %} diff --git a/translations/es-XL/data/reusables/repositories/archiving-repositories-recommendation.md b/translations/es-XL/data/reusables/repositories/archiving-repositories-recommendation.md deleted file mode 100644 index 6525dcb673..0000000000 --- a/translations/es-XL/data/reusables/repositories/archiving-repositories-recommendation.md +++ /dev/null @@ -1 +0,0 @@ -Recomendamos que cierres todas las propuestas y solicitudes de extracción, y que además actualices la descripción y el archivo README antes de que archives un repositorio. diff --git a/translations/es-XL/data/reusables/repositories/asking-for-review.md b/translations/es-XL/data/reusables/repositories/asking-for-review.md deleted file mode 100644 index f79f4ffb06..0000000000 --- a/translations/es-XL/data/reusables/repositories/asking-for-review.md +++ /dev/null @@ -1,5 +0,0 @@ -{% tip %} - -**Tip:** Después de que crees una solicitud de extracción, puedes pedir a alguien en específico que [revise tus cambios propuestos](/articles/reviewing-proposed-changes-in-a-pull-request). Para obtener más información, consulta "[Solicitar la revisión de una solicitud de extracción](/articles/requesting-a-pull-request-review/)". - -{% endtip %} diff --git a/translations/es-XL/data/reusables/repositories/assign-an-issue-as-project-maintainer.md b/translations/es-XL/data/reusables/repositories/assign-an-issue-as-project-maintainer.md deleted file mode 100644 index 21e754aeab..0000000000 --- a/translations/es-XL/data/reusables/repositories/assign-an-issue-as-project-maintainer.md +++ /dev/null @@ -1 +0,0 @@ -1. Si eres un mantenedor de proyecto, puedes [asignar el informe de problemas a alguien](/articles/assigning-issues-and-pull-requests-to-other-github-users), [agregarlo a un tablero de proyecto](/articles/adding-issues-and-pull-requests-to-a-project-board/#adding-issues-and-pull-requests-to-a-project-board-from-the-sidebar), [asociarlo con un hito](/articles/associating-milestones-with-issues-and-pull-requests), o [aplicar una etiqueta](/articles/applying-labels-to-issues-and-pull-requests). diff --git a/translations/es-XL/data/reusables/repositories/autolink-references.md b/translations/es-XL/data/reusables/repositories/autolink-references.md deleted file mode 100644 index a7e2430c1f..0000000000 --- a/translations/es-XL/data/reusables/repositories/autolink-references.md +++ /dev/null @@ -1 +0,0 @@ -Si se configuran las referencias autovinculadas personalizadas para un repositorio, entonces las referencias a recursos externos, como un informe de problemas de JIRA o un ticket de Zendesk, se convertirán en vínculos acortados. Para saber qué autovínculos se encuentran disponibles en tu repositorio, contacta a alguien con permisos administrativos sobre el mismo. Para obtener más información, consulta la sección "[Configurar autovínculos para referenciar recursos externos](/articles/configuring-autolinks-to-reference-external-resources)". diff --git a/translations/es-XL/data/reusables/repositories/blocked-passwords.md b/translations/es-XL/data/reusables/repositories/blocked-passwords.md deleted file mode 100644 index dd9de7d23a..0000000000 --- a/translations/es-XL/data/reusables/repositories/blocked-passwords.md +++ /dev/null @@ -1,5 +0,0 @@ -{% if currentVersion == "free-pro-team@latest" %} -Cuando tecleas una contraseña para ingresar, creas una cuenta, o cambias tu contraseña, {% data variables.product.product_name %} verificará si la contraseña que ingresaste se considera como débil de acuerdo con los sets de datos como HavelBeenPwned. La contraseña se puede considerar débil, incluso si no la usaste nunca antes. - -{% data variables.product.product_name %} solo inspecciona la contraseña cuando la escribes, pero nunca almacena la contraseña que ingresaste como texto simple. Para obtener más información, consulta [HaveIBeenPwned](https://haveibeenpwned.com/). -{% endif %} diff --git a/translations/es-XL/data/reusables/repositories/branch-rules-example.md b/translations/es-XL/data/reusables/repositories/branch-rules-example.md deleted file mode 100644 index fd61bf89e7..0000000000 --- a/translations/es-XL/data/reusables/repositories/branch-rules-example.md +++ /dev/null @@ -1 +0,0 @@ -Puedes crear una regla de rama en un repositorio para una rama específica, todas las ramas, o cualquier rama que coincida con un patrón de ponderación especificado con la sintaxis fnmatch. Por ejemplo, para requerir que cualquier rama que contenga la palabra `release` contenga por lo menos dos revisiones de solicitud de extracción antes de su fusión, puedes crear una regla de rama para `*release*`. diff --git a/translations/es-XL/data/reusables/repositories/changed-files.md b/translations/es-XL/data/reusables/repositories/changed-files.md deleted file mode 100644 index 733080c30b..0000000000 --- a/translations/es-XL/data/reusables/repositories/changed-files.md +++ /dev/null @@ -1 +0,0 @@ -1. En la solicitud de extracción, da clic en {% octicon "diff" aria-label="The file diff icon" %}**Archivos cambiados**. ![Pestaña de Archivos Cambiados](/assets/images/help/pull_requests/pull-request-tabs-changed-files.png) diff --git a/translations/es-XL/data/reusables/repositories/changed-repository-access-permissions.md b/translations/es-XL/data/reusables/repositories/changed-repository-access-permissions.md deleted file mode 100644 index 6919fa6283..0000000000 --- a/translations/es-XL/data/reusables/repositories/changed-repository-access-permissions.md +++ /dev/null @@ -1 +0,0 @@ -8. Lee acerca de los permisos de acceso a repositorios que se han modificado. diff --git a/translations/es-XL/data/reusables/repositories/choose-line-or-range.md b/translations/es-XL/data/reusables/repositories/choose-line-or-range.md deleted file mode 100644 index 5696832849..0000000000 --- a/translations/es-XL/data/reusables/repositories/choose-line-or-range.md +++ /dev/null @@ -1,3 +0,0 @@ -1. Decide si seleccionar una única línea o un rango: - - Para seleccionar una única línea del código, haz clic en el número de línea para resaltarla. ![Archivo con una única línea del código seleccionada](/assets/images/help/repository/highlight-line-of-code.png) - - Para seleccionar un rango de código, haz clic en el número de la primera línea del rango para resaltar la línea del código. Luego lleva el puntero hasta la última línea del rango del código, presiona Shift y haz clic en el número de línea para resaltar el rango. ![Archivo con un rango del código seleccionado](/assets/images/help/repository/highlight-range-of-code.png) diff --git a/translations/es-XL/data/reusables/repositories/choose-pr-review.md b/translations/es-XL/data/reusables/repositories/choose-pr-review.md deleted file mode 100644 index d91f18aebd..0000000000 --- a/translations/es-XL/data/reusables/repositories/choose-pr-review.md +++ /dev/null @@ -1 +0,0 @@ -1. En la lista de solicitudes de extracción, haz clic en la solicitud de extracción que deseas revisar. diff --git a/translations/es-XL/data/reusables/repositories/choose-repo-visibility.md b/translations/es-XL/data/reusables/repositories/choose-repo-visibility.md deleted file mode 100644 index 88101c9b4b..0000000000 --- a/translations/es-XL/data/reusables/repositories/choose-repo-visibility.md +++ /dev/null @@ -1 +0,0 @@ -1. Elige la visibilidad del repositorio. Para obtener más información, consulta la sección "[Acerca de la visibilidad de un repositorio](/github/creating-cloning-and-archiving-repositories/about-repository-visibility)". ![Botones radiales para seleccionar la visibilidad del repositorio](/assets/images/help/repository/create-repository-public-private.png) diff --git a/translations/es-XL/data/reusables/repositories/click-dependency-graph.md b/translations/es-XL/data/reusables/repositories/click-dependency-graph.md deleted file mode 100644 index 94479c6214..0000000000 --- a/translations/es-XL/data/reusables/repositories/click-dependency-graph.md +++ /dev/null @@ -1 +0,0 @@ -3. En la barra lateral izquierda, da clic en **Gráfica de dependencias**. ![Pestaña de gráfica de dependencias en la barra lateral izquierda](/assets/images/help/graphs/graphs-sidebar-dependency-graph.png) diff --git a/translations/es-XL/data/reusables/repositories/copy-clone-url.md b/translations/es-XL/data/reusables/repositories/copy-clone-url.md deleted file mode 100644 index 0d8d2e865e..0000000000 --- a/translations/es-XL/data/reusables/repositories/copy-clone-url.md +++ /dev/null @@ -1,15 +0,0 @@ -{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.22" %} -1. Debajo del nombre del repositorio, da clic en **Clonar o descargar**. ![Botón Clone or download (Clonar o descargar)](/assets/images/help/repository/clone-repo-clone-url-button.png) -2. To clone the repository using HTTPS, under "Clone with HTTPS", click -{% octicon "clippy" aria-label="The clipboard icon" %}. -Para clonar el repositorio utilizando una llave SSH -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}, incluyendo un certificado que emita la autoridad de certificados SSH de tu organización, {% endif %} da clic en **Utilizar SSH** y luego en {% octicon "clippy" aria-label="The clipboard icon" %}. -![Botón Clone URL (Clonar URL)](/assets/images/help/repository/https-url-clone.png) -{% else %} -1. Sobre la lista de archivos, da clic en {% octicon "download" aria-label="The download icon" %} **Código**. ![Botón de "Código"](/assets/images/help/repository/code-button.png) -1. To clone the repository using HTTPS, under "Clone with HTTPS", click -{% octicon "clippy" aria-label="The clipboard icon" %}. To clone the repository using an SSH key{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}, including a certificate issued by your organization's SSH certificate authority,{% endif %} click **Use SSH**, then click {% octicon "clippy" aria-label="The clipboard icon" %}.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} To clone a repository using {% data variables.product.prodname_cli %}, click **Use {% data variables.product.prodname_cli %}**, then click {% octicon "clippy" aria-label="The clipboard icon" %}.{% endif %} - ![El icono de portapapeles para copiar la URL para clonar un repositorio](/assets/images/help/repository/https-url-clone.png) - {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} - ![The clipboard icon for copying the URL to clone a repository with GitHub CLI](/assets/images/help/repository/https-url-clone-cli.png){% endif %} -{% endif %} diff --git a/translations/es-XL/data/reusables/repositories/create-issue-in-public-repository.md b/translations/es-XL/data/reusables/repositories/create-issue-in-public-repository.md deleted file mode 100644 index 32303d657f..0000000000 --- a/translations/es-XL/data/reusables/repositories/create-issue-in-public-repository.md +++ /dev/null @@ -1 +0,0 @@ -Cualquier usuario de {% data variables.product.product_name %} puede crear un informe de problemas en un repositorio público donde [no se hayan inhabilitado los informes de problemas](/articles/disabling-issues). diff --git a/translations/es-XL/data/reusables/repositories/create-pull-request.md b/translations/es-XL/data/reusables/repositories/create-pull-request.md deleted file mode 100644 index 0cd97fc67e..0000000000 --- a/translations/es-XL/data/reusables/repositories/create-pull-request.md +++ /dev/null @@ -1 +0,0 @@ -1. Para crear una solicitud de extracción que está lista para revisión, haz clic en **Create Pull Request** (Crear solicitud de extracción). Para crear un borrador de solicitud de extracción, utiliza el menú desplegable y selecciona **Crear Borrador de Solicitud de Extracción**, y posteriormente da clic en **Borrador de Solicitud de Extracción**. Para obtener más información acerca de las solicitudes de extracción en borrador "[Acerca de las solicitudes de extracción](/articles/about-pull-requests#draft-pull-requests)".![Botón Create pull request (Crear una solicitud de extracción)](/assets/images/help/pull_requests/pullrequest-send.png) diff --git a/translations/es-XL/data/reusables/repositories/create-repo.md b/translations/es-XL/data/reusables/repositories/create-repo.md deleted file mode 100644 index 5d318d0e76..0000000000 --- a/translations/es-XL/data/reusables/repositories/create-repo.md +++ /dev/null @@ -1 +0,0 @@ -1. Da clic en **Crear repositorio**.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}![Button to create repository](/assets/images/help/repository/create-repository-button.png){% endif %} diff --git a/translations/es-XL/data/reusables/repositories/create_new.md b/translations/es-XL/data/reusables/repositories/create_new.md deleted file mode 100644 index 92090980ee..0000000000 --- a/translations/es-XL/data/reusables/repositories/create_new.md +++ /dev/null @@ -1 +0,0 @@ -1. En la esquina superior derecha de cualquier página, utiliza el menú desplegable {% octicon "plus" aria-label="Plus symbol" %} y selecciona **Repositorio Nuevo**. ![Menú desplegable con opción para crear un repositorio nuevo](/assets/images/help/repository/repo-create.png) diff --git a/translations/es-XL/data/reusables/repositories/default-issue-templates.md b/translations/es-XL/data/reusables/repositories/default-issue-templates.md deleted file mode 100644 index fe769bb1a1..0000000000 --- a/translations/es-XL/data/reusables/repositories/default-issue-templates.md +++ /dev/null @@ -1,2 +0,0 @@ -Puedes crear plantillas de informe de problemas predeterminadas{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} y un archivo de configuración predeterminado para éstas{% endif %} para tu cuenta de organización{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} o de usuario{% endif %}. Para obtener más información, consulta "[Crear un archivo de salud predeterminado para la comunidad](/github/building-a-strong-community/creating-a-default-community-health-file)" - diff --git a/translations/es-XL/data/reusables/repositories/deleted_forks_from_private_repositories_warning.md b/translations/es-XL/data/reusables/repositories/deleted_forks_from_private_repositories_warning.md deleted file mode 100644 index 0ad369bb46..0000000000 --- a/translations/es-XL/data/reusables/repositories/deleted_forks_from_private_repositories_warning.md +++ /dev/null @@ -1,11 +0,0 @@ -{% warning %} - -**Advertencia:** - -- Si eliminas el acceso de una persona a un repositorio privado, todas sus bifurcaciones de ese repositorio privado se eliminarán. Los clones locales del repositorio privado se conservarán. Si se revoca el acceso de un equipo a un repositorio privado o se elimina un equipo con acceso a un repositorio privado, y los miembros del equipo no tienen acceso al repositorio a través de otro equipo, las bifurcaciones privadas del repositorio se eliminarán.{% if currentVersion != "free-pro-team@latest" %} -- Cuando [LDAP Sync esté habilitado](/enterprise/{{ currentVersion }}/admin/guides/user-management/using-ldap/#enabling-ldap-sync), si eliminas a una persona de un repositorio, perderá acceso, pero sus bifurcaciones no se eliminarán. Si la persona se agrega a un equipo con acceso al repositorio original de la organización dentro de los tres meses, su acceso a las bifurcaciones se restaurarán de manera automática la próxima vez que ocurra una sincronización.{% endif %} -- Eres responsable de asegurar que las personas que perdieron el acceso a un repositorio borren cualquier información confidencial o propiedad intelectual. - -- Las personas con permisos administrativos en un repositorio privado{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} o interno{% endif %} pueden dejar de permitir la bifurcación del mismo, y los propietarios de la organización pueden dejar de permitir la bifurcación de cualquier repositorio privado {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} o interno {% endif %} en una organización. Para obtener más información, consulta la sección "[Administrar la política de bifurcación para tu organización](/github/setting-up-and-managing-organizations-and-teams/managing-the-forking-policy-for-your-organization)" y "[Administrar la política de bifurcación para tu repositorio](/github/administering-a-repository/managing-the-forking-policy-for-your-repository)". - -{% endwarning %} diff --git a/translations/es-XL/data/reusables/repositories/deploy-keys-write-access.md b/translations/es-XL/data/reusables/repositories/deploy-keys-write-access.md deleted file mode 100644 index e32d6199c1..0000000000 --- a/translations/es-XL/data/reusables/repositories/deploy-keys-write-access.md +++ /dev/null @@ -1 +0,0 @@ -Las claves de despliegue con acceso de escritura pueden llevar a cabo las mismas acciones que un miembro de la organización con acceso administrativo o que un colaborador en un repositorio personal. Para obtener más información, consulta las secciones "[Niveles de permiso en los repositorios para una organización](/articles/repository-permission-levels-for-an-organization/)" y "[Niveles de permiso para un repositorio de una cuenta de usuario](/articles/permission-levels-for-a-user-account-repository/)". diff --git a/translations/es-XL/data/reusables/repositories/deploy-keys.md b/translations/es-XL/data/reusables/repositories/deploy-keys.md deleted file mode 100644 index 521b1e2a3b..0000000000 --- a/translations/es-XL/data/reusables/repositories/deploy-keys.md +++ /dev/null @@ -1 +0,0 @@ -Puedes lanzar proyectos desde un repositorio de {% data variables.product.product_name %} hacia tu servidor al utilizar una llave de despliegue, la cual es una llave SSH que otorga acceso a un repositorio específico. {% data variables.product.product_name %} adjunta la parte pública de la llave directamente en tu repositorio en vez de hacerlo a una cuenta de usuario, y la parte privada de ésta permanece en tu servidor. Para obtener más información, consulta la sección "[Entregar despliegues](/v3/guides/delivering-deployments/)". diff --git a/translations/es-XL/data/reusables/repositories/desktop-fork.md b/translations/es-XL/data/reusables/repositories/desktop-fork.md deleted file mode 100644 index cc9cd72cf3..0000000000 --- a/translations/es-XL/data/reusables/repositories/desktop-fork.md +++ /dev/null @@ -1 +0,0 @@ -Puedes utilizar {% data variables.product.prodname_desktop %} para bifurcar un repositorio. Para obtener más información, consulta la sección "[Clonar y bifurar repositorios de {% data variables.product.prodname_desktop %}](/desktop/contributing-to-projects/cloning-and-forking-repositories-from-github-desktop)". diff --git a/translations/es-XL/data/reusables/repositories/edit-file.md b/translations/es-XL/data/reusables/repositories/edit-file.md deleted file mode 100644 index 01a0b1450a..0000000000 --- a/translations/es-XL/data/reusables/repositories/edit-file.md +++ /dev/null @@ -1 +0,0 @@ -1. En la esquina superior derecha de la vista del archivo, haz clic en {% octicon "pencil" aria-label="The edit icon" %} para abrir el editor de archivos. ![Botón Editar archivo](/assets/images/help/repository/edit-file-edit-button.png) diff --git a/translations/es-XL/data/reusables/repositories/edited-comment-list.md b/translations/es-XL/data/reusables/repositories/edited-comment-list.md deleted file mode 100644 index d92ee5268b..0000000000 --- a/translations/es-XL/data/reusables/repositories/edited-comment-list.md +++ /dev/null @@ -1,9 +0,0 @@ -2. En la parte superior del comentario, da clic en **editado** para abrir el historial de edición. - - {% note %} - - **Nota:** si no ves la opción de **editado**, entonces el comentario no tiene un historial de edición. - - {% endnote %} - -3. Para ver los detalles de un cambio específico, selecciónalo de la lista de ediciones. ![Ver los detalles de edición de un comentario](/assets/images/help/repository/choose-comment-edit-to-expand.png) diff --git a/translations/es-XL/data/reusables/repositories/enable-security-alerts.md b/translations/es-XL/data/reusables/repositories/enable-security-alerts.md deleted file mode 100644 index b4d2c23d70..0000000000 --- a/translations/es-XL/data/reusables/repositories/enable-security-alerts.md +++ /dev/null @@ -1,4 +0,0 @@ -{% if currentVersion != "free-pro-team@latest" %} -Your site administrator must enable -Tu administrador de sitio debe habilitar las alertas de seguridad para las dependencias vulnerables de {% data variables.product.product_location_enterprise %} para que puedas utilizar esta característica. Para obtener más información, consulta "[Habilitar alertas de seguridad para dependencias vulnerables en el {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/admin/installation/enabling-security-alerts-for-vulnerable-dependencies-on-github-enterprise-server)". -{% endif %} diff --git a/translations/es-XL/data/reusables/repositories/github-reviews-security-advisories.md b/translations/es-XL/data/reusables/repositories/github-reviews-security-advisories.md deleted file mode 100644 index a44a3be33c..0000000000 --- a/translations/es-XL/data/reusables/repositories/github-reviews-security-advisories.md +++ /dev/null @@ -1,3 +0,0 @@ -{% data variables.product.prodname_dotcom %} revisará cada asesoría de seguridad que se haya publicado, la agregará a la {% data variables.product.prodname_advisory_database %}, y podría utilzar esta asesoría de seguridad para enviar {% data variables.product.prodname_dependabot_alerts %} a los repositorios que se vean afectados. Si la asesoría de seguridad viene de una bifurcación, únicamente enviaremos una alerta si ésta tiene un paquete que se publique con un nombre único y esté en un registro de paquetes público. Este proceso puede tomar hasta 72 horas y {% data variables.product.prodname_dotcom %} podría contactarte para obtener más información. - -Para obtener más informació acera de las {% data variables.product.prodname_dependabot_alerts %}, consulta la sección "[Acerca de las alertas para las dependencias vulnerables](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)". Para obtener más información acerca de la {% data variables.product.prodname_advisory_database %}, consulta la sección "[Buscar vulnerabilidades de seguridad en la {% data variables.product.prodname_advisory_database %}](/github/managing-security-vulnerabilities/browsing-security-vulnerabilities-in-the-github-advisory-database)". diff --git a/translations/es-XL/data/reusables/repositories/github-security-lab.md b/translations/es-XL/data/reusables/repositories/github-security-lab.md deleted file mode 100644 index b4dac7c01f..0000000000 --- a/translations/es-XL/data/reusables/repositories/github-security-lab.md +++ /dev/null @@ -1 +0,0 @@ -También puedes unirte a [{% data variables.product.prodname_security %}]({% data variables.product.prodname_security_link %}) para buscar temas relacionados con seguridad y contribuir con las herramientas y proyectos de seguridad. diff --git a/translations/es-XL/data/reusables/repositories/include-administrators.md b/translations/es-XL/data/reusables/repositories/include-administrators.md deleted file mode 100644 index a6a2dc595e..0000000000 --- a/translations/es-XL/data/reusables/repositories/include-administrators.md +++ /dev/null @@ -1 +0,0 @@ -1. También puedes seleccionar **Incluir administradores**. Esto requiere todas las restricciones de seguridad para los administradores de repositorio. ![Casilla de verificación Incluir administradores](/assets/images/help/repository/include-admins-protected-branches.png) diff --git a/translations/es-XL/data/reusables/repositories/initialize-with-readme.md b/translations/es-XL/data/reusables/repositories/initialize-with-readme.md deleted file mode 100644 index 14150f67e0..0000000000 --- a/translations/es-XL/data/reusables/repositories/initialize-with-readme.md +++ /dev/null @@ -1 +0,0 @@ -1. Selecciona **Inicializar este repositiro con un README**. ![Inicializar este repositorio con una casilla de verificación README](/assets/images/help/repository/initialize-with-readme.png) diff --git a/translations/es-XL/data/reusables/repositories/internal-repo-default.md b/translations/es-XL/data/reusables/repositories/internal-repo-default.md deleted file mode 100644 index 91e0c929e5..0000000000 --- a/translations/es-XL/data/reusables/repositories/internal-repo-default.md +++ /dev/null @@ -1,3 +0,0 @@ -{% if currentVersion == "free-pro-team@latest" %} -Los repositorios internos son la configuración predeterminada de todo repositorio nuevo que se cree en una organización que pertenezca a una empresa empresarial. -{% endif %} diff --git a/translations/es-XL/data/reusables/repositories/issue-template-config.md b/translations/es-XL/data/reusables/repositories/issue-template-config.md deleted file mode 100644 index 5d4af5128f..0000000000 --- a/translations/es-XL/data/reusables/repositories/issue-template-config.md +++ /dev/null @@ -1 +0,0 @@ -Puedes personalizar el selector de plantilla de informe de problemas que ven las personas cuando crean un nuevo informe de problemas en tu repositorio si añades un archivo *config.yml* a la carpeta `.github/ISSUE_TEMPLATE`. diff --git a/translations/es-XL/data/reusables/repositories/legacy-issue-template-tip.md b/translations/es-XL/data/reusables/repositories/legacy-issue-template-tip.md deleted file mode 100644 index cc31378d2c..0000000000 --- a/translations/es-XL/data/reusables/repositories/legacy-issue-template-tip.md +++ /dev/null @@ -1,6 +0,0 @@ - -{% warning %} - -Este es el flujo de trabajo tradicional para crear una plantilla de informe de problemas. Te recomendamos utilizar el creador múltiple de plantillas de informe de problemas mejorado para crear varias plantillas. Para obtener más información, consulta "[Acerca de las plantillas de propuestas y solicitudes de extracción](/articles/about-issue-and-pull-request-templates)". - -{% endwarning %} diff --git a/translations/es-XL/data/reusables/repositories/list-closed-pull-requests.md b/translations/es-XL/data/reusables/repositories/list-closed-pull-requests.md deleted file mode 100644 index 488f1155b3..0000000000 --- a/translations/es-XL/data/reusables/repositories/list-closed-pull-requests.md +++ /dev/null @@ -1 +0,0 @@ -1. Da clic en **Cerrado** para ver una lista de solicitudes de extracción cerradas. ![Pestaña de cerrado](/assets/images/help/branches/branches-closed.png) diff --git a/translations/es-XL/data/reusables/repositories/merge-all-pulls-together.md b/translations/es-XL/data/reusables/repositories/merge-all-pulls-together.md deleted file mode 100644 index 7834ade19e..0000000000 --- a/translations/es-XL/data/reusables/repositories/merge-all-pulls-together.md +++ /dev/null @@ -1 +0,0 @@ -No puedes fusionar solicitudes de fusión individuales en una bifurcación privada temporal. En vez de esto, fusionas todas las solicitudes de extracción al mismo tiempo en la asesoría de seguridad correspondiente. diff --git a/translations/es-XL/data/reusables/repositories/migrating-from-codeplex.md b/translations/es-XL/data/reusables/repositories/migrating-from-codeplex.md deleted file mode 100644 index 27ba5cb637..0000000000 --- a/translations/es-XL/data/reusables/repositories/migrating-from-codeplex.md +++ /dev/null @@ -1 +0,0 @@ -Si estás migrándo tu proyecto desde CodePlex, lee la [guía de migración](https://aka.ms/codeplex-guide) para obtener más información. diff --git a/translations/es-XL/data/reusables/repositories/navigate-to-branches.md b/translations/es-XL/data/reusables/repositories/navigate-to-branches.md deleted file mode 100644 index 43150a9ad0..0000000000 --- a/translations/es-XL/data/reusables/repositories/navigate-to-branches.md +++ /dev/null @@ -1 +0,0 @@ -1. Sobre la lista de archivos, da clic en {% octicon "git-branch" aria-label="The branch icon" %}**NUMBER branches**. ![Vínculo de ramas en página de resumen](/assets/images/help/branches/branches-link.png) diff --git a/translations/es-XL/data/reusables/repositories/navigate-to-job.md b/translations/es-XL/data/reusables/repositories/navigate-to-job.md deleted file mode 100644 index 754ba8b32a..0000000000 --- a/translations/es-XL/data/reusables/repositories/navigate-to-job.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, da clic en el job que quieres ver. ![Listado de jobs en la barra lateral izqueirda](/assets/images/help/repository/check-suite-list.png) diff --git a/translations/es-XL/data/reusables/repositories/navigate-to-manage-access.md b/translations/es-XL/data/reusables/repositories/navigate-to-manage-access.md deleted file mode 100644 index 969bd44c02..0000000000 --- a/translations/es-XL/data/reusables/repositories/navigate-to-manage-access.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, da clic en **Administrar acceso**. ![pestaña de "Administrar acceso"](/assets/images/help/repository/manage-access-tab.png) diff --git a/translations/es-XL/data/reusables/repositories/navigate-to-repo.md b/translations/es-XL/data/reusables/repositories/navigate-to-repo.md deleted file mode 100644 index b65b86f93e..0000000000 --- a/translations/es-XL/data/reusables/repositories/navigate-to-repo.md +++ /dev/null @@ -1 +0,0 @@ -1. En {% data variables.product.product_name %}, visita la página principal del repositorio. diff --git a/translations/es-XL/data/reusables/repositories/navigate-to-security-and-analysis.md b/translations/es-XL/data/reusables/repositories/navigate-to-security-and-analysis.md deleted file mode 100644 index 9bf9d43bf1..0000000000 --- a/translations/es-XL/data/reusables/repositories/navigate-to-security-and-analysis.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, da clic en **Seguridad & análisis**. ![pestaña de "Seguridad & análisis" en la configuración de repositorio](/assets/images/help/repository/security-and-analysis-tab.png) diff --git a/translations/es-XL/data/reusables/repositories/navigate-to-workflow.md b/translations/es-XL/data/reusables/repositories/navigate-to-workflow.md deleted file mode 100644 index 3ce7bea39c..0000000000 --- a/translations/es-XL/data/reusables/repositories/navigate-to-workflow.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, da clic en el flujo de trabajo que quieres ver. ![Lista de flujos de trabajo en la barra lateral izquierda](/assets/images/help/repository/workflow-sidebar.png) diff --git a/translations/es-XL/data/reusables/repositories/new-pull-request.md b/translations/es-XL/data/reusables/repositories/new-pull-request.md deleted file mode 100644 index bdae0d2bda..0000000000 --- a/translations/es-XL/data/reusables/repositories/new-pull-request.md +++ /dev/null @@ -1,7 +0,0 @@ -{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.22" %} -1. A la derecha del menú de rama, da clic en **Nueva solicitud de extracción**. ![Enlace de "Solicitud de extracción" sobre la lsita de archivos](/assets/images/help/pull_requests/pull-request-start-review-button.png) -{% else %} -1. Above the list of files, click -{% octicon "git-pull-request" aria-label="The pull request icon" %} **Pull request**. - ![Enlace de "Solicitud de extracción" sobre la lsita de archivos](/assets/images/help/pull_requests/pull-request-start-review-button.png) -{% endif %} diff --git a/translations/es-XL/data/reusables/repositories/open-with-github-desktop.md b/translations/es-XL/data/reusables/repositories/open-with-github-desktop.md deleted file mode 100644 index 3ea98c3ead..0000000000 --- a/translations/es-XL/data/reusables/repositories/open-with-github-desktop.md +++ /dev/null @@ -1,9 +0,0 @@ -{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.22" %} -1. Debajo del nombre del repositorio, haz clic en **Clone or download** (Clonar o descargar). ![Botón Clone or download (Clonar o descargar)](/assets/images/help/repository/clone-repo-clone-url-button.png) -1. Haz clic en **Open in Desktop** (Abrir en escritorio) para clonar el repositorio y abrirlo en {% data variables.product.prodname_desktop %}. ![Botón Open in Desktop (Abrir en escritorio)](/assets/images/help/desktop/open-in-desktop-button.png) -{% else %} -1. Sobre la lista de archivos, da clic en {% octicon "download" aria-label="The download icon" %} **Código**. ![Botón de "Código"](/assets/images/help/repository/code-button.png) -1. Click -{% octicon "desktop-download" aria-label="The GitHub Desktop download icon" %} **Open with {% data variables.product.prodname_desktop %}** to clone and open the repository with {% data variables.product.prodname_desktop %}. - ![Botón de "Abrir con {% data variables.product.prodname_desktop %}"](/assets/images/help/repository/open-with-desktop.png) -{% endif %} diff --git a/translations/es-XL/data/reusables/repositories/owner-drop-down.md b/translations/es-XL/data/reusables/repositories/owner-drop-down.md deleted file mode 100644 index d7d89499dd..0000000000 --- a/translations/es-XL/data/reusables/repositories/owner-drop-down.md +++ /dev/null @@ -1 +0,0 @@ -1. Utiliza el menú desplegable de **Propietario** y selecciona la cuenta que quieres sea propietaria del repositorio. ![Menú desplegable Propietario](/assets/images/help/repository/create-repository-owner.png) diff --git a/translations/es-XL/data/reusables/repositories/permissions-statement-read.md b/translations/es-XL/data/reusables/repositories/permissions-statement-read.md deleted file mode 100644 index cdb65a75f1..0000000000 --- a/translations/es-XL/data/reusables/repositories/permissions-statement-read.md +++ /dev/null @@ -1 +0,0 @@ -Las personas con acceso de lectura en el repositorio pueden llevar a cabo estos pasos. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/repositories/permissions-statement-write.md b/translations/es-XL/data/reusables/repositories/permissions-statement-write.md deleted file mode 100644 index 2d49f69e03..0000000000 --- a/translations/es-XL/data/reusables/repositories/permissions-statement-write.md +++ /dev/null @@ -1 +0,0 @@ -Las personas con acceso de escritura en el repositorio pueden llevar a cabo estos pasos. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/repositories/pr-title-description.md b/translations/es-XL/data/reusables/repositories/pr-title-description.md deleted file mode 100644 index 718347844a..0000000000 --- a/translations/es-XL/data/reusables/repositories/pr-title-description.md +++ /dev/null @@ -1 +0,0 @@ -1. Escribe un título y una descripción para tu solicitud de extracción. ![Título y campos de descripción de la solicitud de extracción](/assets/images/help/pull_requests/pullrequest-description.png) diff --git a/translations/es-XL/data/reusables/repositories/private_forks_inherit_permissions.md b/translations/es-XL/data/reusables/repositories/private_forks_inherit_permissions.md deleted file mode 100644 index e3fa887008..0000000000 --- a/translations/es-XL/data/reusables/repositories/private_forks_inherit_permissions.md +++ /dev/null @@ -1 +0,0 @@ -Las bifurcaciones privadas heredan la estructura de permisos del repositorio ascendente o padre. Por ejemplo, si el repositorio ascendente es privado y otorga acceso de lectura/escritura a un equipo, entonces el mismo equipo tendrá este tipo de acceso en cualquier bifurcación de dicho repositorio ascendente. Esto ayuda a que los propietarios de repositorios privados mantengan el control sobre su código. diff --git a/translations/es-XL/data/reusables/repositories/protected-branches-block-web-edits-uploads.md b/translations/es-XL/data/reusables/repositories/protected-branches-block-web-edits-uploads.md deleted file mode 100644 index da4c12713a..0000000000 --- a/translations/es-XL/data/reusables/repositories/protected-branches-block-web-edits-uploads.md +++ /dev/null @@ -1,3 +0,0 @@ -Si un repositorio cuenta con alguna rama protegida, no podrás editar o cargar archivos en ésta utilizando {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta"[Acerca de las ramas protegidas](/articles/about-protected-branches)". - -Puedes utilizar {% data variables.product.prodname_desktop %} para mover tus cambios a una rama nueva y confirmarlos. Para obtener más información, consulta la sección "[Confirmar y revisar cambios hechos a tu proyecto](/desktop/contributing-to-projects/committing-and-reviewing-changes-to-your-project)". diff --git a/translations/es-XL/data/reusables/repositories/protected-branches-options.md b/translations/es-XL/data/reusables/repositories/protected-branches-options.md deleted file mode 100644 index 8a0907dceb..0000000000 --- a/translations/es-XL/data/reusables/repositories/protected-branches-options.md +++ /dev/null @@ -1 +0,0 @@ -Puedes requerir automáticamente la configuración de rama protegida para algunas o todas las ramas de tu repositorio. Para obtener más información, consulta "[Configurar ramas protegidas](/github/administering-a-repository/configuring-protected-branches)". diff --git a/translations/es-XL/data/reusables/repositories/reaction_list.md b/translations/es-XL/data/reusables/repositories/reaction_list.md deleted file mode 100644 index 7851fb8b55..0000000000 --- a/translations/es-XL/data/reusables/repositories/reaction_list.md +++ /dev/null @@ -1,10 +0,0 @@ -| contenido | emoji | -| ------------ | ---------- | -| `+1` | :+1: | -| `-1` | :-1: | -| `risa` | :smile: | -| `confundido` | :confused: | -| `corazón` | :heart: | -| `viva` | :tada: | -| `cohete` | :rocket: | -| `ojos` | :eyes: | diff --git a/translations/es-XL/data/reusables/repositories/relative-links.md b/translations/es-XL/data/reusables/repositories/relative-links.md deleted file mode 100644 index 3b5392ae06..0000000000 --- a/translations/es-XL/data/reusables/repositories/relative-links.md +++ /dev/null @@ -1,11 +0,0 @@ -Puedes definir enlaces relativos y rutas de imagen en los archivos representados para ayudar a que los lectores naveguen hasta otros archivos de tu repositorio. - -Un enlace relativo es un enlace que es relativo al archivo actual. Por ejemplo, si tienes un archivo README en la raíz de tu repositorio y tienes otro archivo en _docs/CONTRIBUTING.md_, el enlace relativo a _CONTRIBUTING.md_ en tu archivo README podría verse así: - -``` -[Contribution guidelines for this project](docs/CONTRIBUTING.md) -``` - -{% data variables.product.product_name %} transformará de manera automática el enlace relativo o la ruta de imagen en cualquier rama en la que te encuentres actualmente, de modo que el enlace o ruta siempre funcione. Puedes usar todos los operandos del enlace relativo, como `./` y `../`. - -Los enlaces relativos son más sencillos para los usuarios que clonan tu repositorio. Puede que los enlaces absolutos no funcionen en los clones de tu repositorio. Recomendamos usar enlaces relativos para consultar los archivos dentro de tu repositorio. diff --git a/translations/es-XL/data/reusables/repositories/releases.md b/translations/es-XL/data/reusables/repositories/releases.md deleted file mode 100644 index 3cf4870552..0000000000 --- a/translations/es-XL/data/reusables/repositories/releases.md +++ /dev/null @@ -1,9 +0,0 @@ -{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.22" %} - -1. Debajo del nombre de tu repositorio, da clic en **Lanzamientos**. ![Pestaña de lanzamientos](/assets/images/help/releases/release-link.png) - -{% else %} - -1. A la derecha de la lista de archivos, da clic en **Releases** o **Latest release**. ![Sección de lanzamientos en la barra lateral de lado derecho](/assets/images/help/releases/release-link.png) - -{% endif %} diff --git a/translations/es-XL/data/reusables/repositories/repo-name.md b/translations/es-XL/data/reusables/repositories/repo-name.md deleted file mode 100644 index d293eb0f1d..0000000000 --- a/translations/es-XL/data/reusables/repositories/repo-name.md +++ /dev/null @@ -1 +0,0 @@ -1. Teclea el nombre de tu repositorio, y una descripción opcional. ![Crear un campo de repositorio](/assets/images/help/repository/create-repository-name.png) diff --git a/translations/es-XL/data/reusables/repositories/repo-size-limit.md b/translations/es-XL/data/reusables/repositories/repo-size-limit.md deleted file mode 100644 index c990aecee5..0000000000 --- a/translations/es-XL/data/reusables/repositories/repo-size-limit.md +++ /dev/null @@ -1,3 +0,0 @@ -{% if currentVersion == "free-pro-team@latest" %} -Los repositorios y archivos individuales están sujetos a límites de tamaño. Para obtener más información, consulta "[¿Cuál es mi cuota de disco?](/articles/what-is-my-disk-quota)" -{% endif %} diff --git a/translations/es-XL/data/reusables/repositories/reported-content-resolved-tab.md b/translations/es-XL/data/reusables/repositories/reported-content-resolved-tab.md deleted file mode 100644 index 972bab252f..0000000000 --- a/translations/es-XL/data/reusables/repositories/reported-content-resolved-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "Reportes de abuso", da clic en **Resueltos**. ![Pestaña de "Resueltos" debajo de "Reportes de abuso"](/assets/images/help/repository/reported-content-resolved-tab.png) diff --git a/translations/es-XL/data/reusables/repositories/repository-branches.md b/translations/es-XL/data/reusables/repositories/repository-branches.md deleted file mode 100644 index 59a1ebb75b..0000000000 --- a/translations/es-XL/data/reusables/repositories/repository-branches.md +++ /dev/null @@ -1 +0,0 @@ -1. En el menú izquierdo, da clic en **Ramas**. ![Sub-menú de opciones de repositorio](/assets/images/help/repository/repository-options-branch.png) diff --git a/translations/es-XL/data/reusables/repositories/request-changes-tips.md b/translations/es-XL/data/reusables/repositories/request-changes-tips.md deleted file mode 100644 index b68d3eba20..0000000000 --- a/translations/es-XL/data/reusables/repositories/request-changes-tips.md +++ /dev/null @@ -1,9 +0,0 @@ -{% tip %} - -**Tips**: -- Si se habilita las revisiones requeridas y un colaborador con acceso de _write_, _admin_, u _owner_ emite una revisión solicitando cambios, la solicitud de extracción no se podrá fusionar hasta queel mismo colaborador emita otra revisión aprobando los cambios en dicha solicitud de extracción. -- Los propietarios y administradores del repositorio pueden fusionar una solicitud de extracción, incluso si no recibió una revisión de aprobación o si un revisor que solicitó modificaciones abandonó la organización o no está disponible. -- Si están habilitadas las revisiones requeridas y el descarte de una revisión en espera, y se sube una confirmación de modificación de código a la rama de una solicitud de extracción aprobada, se descarta la aprobación. La solicitud de extracción se debe volver a revisar y aprobar antes de que se pueda fusionar. -- Cuando varias solicitudes de extracción abiertas tienen una rama de encabezado que apunta a la misma confirmación, no podrás fusionarlas si una o ambas tienen una revisión pendiente o rechazada. - -{% endtip %} diff --git a/translations/es-XL/data/reusables/repositories/request-security-advisory-cve-id.md b/translations/es-XL/data/reusables/repositories/request-security-advisory-cve-id.md deleted file mode 100644 index 74c0f82b9a..0000000000 --- a/translations/es-XL/data/reusables/repositories/request-security-advisory-cve-id.md +++ /dev/null @@ -1 +0,0 @@ -Si aún no tienes un número de identificación CVE para la vulnerabilidad de seguridad en tu proyecto, puedes solicitar un número de identificación de CVE de {% data variables.product.prodname_dotcom %}. {% data variables.product.prodname_dotcom %} habitualmente revisa la solicitud dentro de las primeras 72 horas de su recepción. El solicitar un número de identificación de CVE no convierte tu asesoría de seguridad en pública. Si tu asesoría de seguridad es elegible para un CVE, {% data variables.product.prodname_dotcom %} rservará un número de identificación de CVE para ésta. Después publicaremos los detalles del CVE después de que publiques la asesoría de seguridad. diff --git a/translations/es-XL/data/reusables/repositories/required-status-merge-tip.md b/translations/es-XL/data/reusables/repositories/required-status-merge-tip.md deleted file mode 100644 index 10cd6847eb..0000000000 --- a/translations/es-XL/data/reusables/repositories/required-status-merge-tip.md +++ /dev/null @@ -1,5 +0,0 @@ -{% tip %} - -**Tip:** Para fusionar exitosamente una solicitud de extracción en una rama base que tiene habilitada la verificación de estado requerida, la rama de encabezado de la solicitud debe estar actualizada con la rama base. - -{% endtip %} diff --git a/translations/es-XL/data/reusables/repositories/review-changes.md b/translations/es-XL/data/reusables/repositories/review-changes.md deleted file mode 100644 index aeeb7df617..0000000000 --- a/translations/es-XL/data/reusables/repositories/review-changes.md +++ /dev/null @@ -1 +0,0 @@ -1. Sobre el código que ha cambiado, da clic en **Revisar cambios**. ![Botón para revisar cambios](/assets/images/help/pull_requests/review-changes-button.png) diff --git a/translations/es-XL/data/reusables/repositories/review-policy-overlapping-commits.md b/translations/es-XL/data/reusables/repositories/review-policy-overlapping-commits.md deleted file mode 100644 index 007a89eb98..0000000000 --- a/translations/es-XL/data/reusables/repositories/review-policy-overlapping-commits.md +++ /dev/null @@ -1 +0,0 @@ -Después de que todos los revisores requeridos han aprobado una solicitud de extracción, no podrás fusionarla si existen otras solicitudes con revisiones pendientes o rechazadas y dichas solicitudes tienen una rama de encabezado que apunte a la misma confirmación. Alguien con permisos de *escritura* o *administrador* necesitará aprobar o descartar la revisión que está bloqueando esto en las demás solicitudes de extracción antes de que puedas fusionarlas. diff --git a/translations/es-XL/data/reusables/repositories/review-pr-commits.md b/translations/es-XL/data/reusables/repositories/review-pr-commits.md deleted file mode 100644 index 6607d8bb9b..0000000000 --- a/translations/es-XL/data/reusables/repositories/review-pr-commits.md +++ /dev/null @@ -1 +0,0 @@ -1. En la solicitud de extracción, da clic en {% octicon "git-commit" aria-label="The commit icon" %}**Confirmaciones**. ![Pestaña de confirmaciones en una solicitud de extracción](/assets/images/help/pull_requests/pull-request-tabs-commits.png) diff --git a/translations/es-XL/data/reusables/repositories/review-summary-comment.md b/translations/es-XL/data/reusables/repositories/review-summary-comment.md deleted file mode 100644 index c1451d0eb2..0000000000 --- a/translations/es-XL/data/reusables/repositories/review-summary-comment.md +++ /dev/null @@ -1 +0,0 @@ -1. Teclea un comentario que resuma tu retroalimentación sobre los cambios propuestos. ![Ventana de comentarios para el resumen de la revisión](/assets/images/help/pull_requests/review-summary-comment-window.png) diff --git a/translations/es-XL/data/reusables/repositories/section-links.md b/translations/es-XL/data/reusables/repositories/section-links.md deleted file mode 100644 index 864b211c59..0000000000 --- a/translations/es-XL/data/reusables/repositories/section-links.md +++ /dev/null @@ -1,3 +0,0 @@ -Puedes vincular directamente a una sección en un archivo expedido si deslizas el puntero sobre el encabezado de la sección para exponer el enlace: - -![Enlace de sección con el archivo README para el repositorio de github/scientist](/assets/images/help/repository/readme-links.png) diff --git a/translations/es-XL/data/reusables/repositories/security-advisories-republishing.md b/translations/es-XL/data/reusables/repositories/security-advisories-republishing.md deleted file mode 100644 index a481c37252..0000000000 --- a/translations/es-XL/data/reusables/repositories/security-advisories-republishing.md +++ /dev/null @@ -1 +0,0 @@ -También puedes utilizar {% data variables.product.prodname_security_advisories %} para volver a publicar los detalles de una vulnerabilidad de seguridad que ya has divulgado en otro lugar si copias y pegas los detalles de la vulnerabilidad en una asesoría de seguridad nueva. diff --git a/translations/es-XL/data/reusables/repositories/security-advisory-admin-permissions.md b/translations/es-XL/data/reusables/repositories/security-advisory-admin-permissions.md deleted file mode 100644 index 0fe5180481..0000000000 --- a/translations/es-XL/data/reusables/repositories/security-advisory-admin-permissions.md +++ /dev/null @@ -1,3 +0,0 @@ -Cualquier usuario con permisos de administrador puede crear un aviso de seguridad. - -Cualquiera con permisos de administrador en un repositorio tendrá también permisos de administrador en todas las asesorías de seguridad del mismo. Las personas con permisos de administrador en una asesoría de seguridad pueden agregar colaboradores, y estos tendrán permisos de escritura en dicha asesoría. diff --git a/translations/es-XL/data/reusables/repositories/security-advisory-collaborators-public-repositories.md b/translations/es-XL/data/reusables/repositories/security-advisory-collaborators-public-repositories.md deleted file mode 100644 index 7802889f79..0000000000 --- a/translations/es-XL/data/reusables/repositories/security-advisory-collaborators-public-repositories.md +++ /dev/null @@ -1 +0,0 @@ -Si eliminas a un usuario de un repositorio u organización, y éste también es un colaborador en una asesoría de seguridad, dicho usuario aún tendrá acceso a esta asesoría. diff --git a/translations/es-XL/data/reusables/repositories/security-advisory-edit-description.md b/translations/es-XL/data/reusables/repositories/security-advisory-edit-description.md deleted file mode 100644 index d52cf5c151..0000000000 --- a/translations/es-XL/data/reusables/repositories/security-advisory-edit-description.md +++ /dev/null @@ -1 +0,0 @@ -1. Escribe una descripción de la vulnerabilidad de seguridad. ![Descripción de vulnerabilidad en la asesoría de seguridad](/assets/images/help/security/security-advisory-description.png) diff --git a/translations/es-XL/data/reusables/repositories/security-advisory-edit-details.md b/translations/es-XL/data/reusables/repositories/security-advisory-edit-details.md deleted file mode 100644 index 883a034ccd..0000000000 --- a/translations/es-XL/data/reusables/repositories/security-advisory-edit-details.md +++ /dev/null @@ -1 +0,0 @@ -1. Teclea los detalles de la vulnerabilidad de seguridad que está tratando la asesoría de seguridad. ![Metadatos de asesoría de seguridad](/assets/images/help/security/security-advisory-metadata.png) diff --git a/translations/es-XL/data/reusables/repositories/security-alert-delivery-options.md b/translations/es-XL/data/reusables/repositories/security-alert-delivery-options.md deleted file mode 100644 index 3d8103cf7a..0000000000 --- a/translations/es-XL/data/reusables/repositories/security-alert-delivery-options.md +++ /dev/null @@ -1 +0,0 @@ -Si tu repositorio tiene un manifiesto de dependencias compatible {% if currentVersion == "free-pro-team@latest" %} (y configuraste la gráfica de dependencias en caso de tratarse de un repositorio privado){% endif %}, cada que {% data variables.product.product_name %} detecte una dependencia vulnerable en tu repositorio, recibirás un correo semanal de resúmen. También puedes configurar tus alertas de seguridad y notificaciones web, notificaciones individuales por correo electrónico, resúmenes diarios por correo electrónico o alertas en la interfaz de {% data variables.product.product_name %}. Para obtener más información, consulta la sección "[Acerca de las alertas para las dependencias vulnerables](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)". diff --git a/translations/es-XL/data/reusables/repositories/security-alerts-x-github-severity.md b/translations/es-XL/data/reusables/repositories/security-alerts-x-github-severity.md deleted file mode 100644 index e07cc19c88..0000000000 --- a/translations/es-XL/data/reusables/repositories/security-alerts-x-github-severity.md +++ /dev/null @@ -1 +0,0 @@ -Las notificaciones de correo electrónico para {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_alerts %}{% else %}alertas de seguridad{% endif %} que afecten a uno o más repositorios incluyen el campo de encabezado `X-GitHub-Severity`. Puedes utilizar el valor del campo de encabezado `X-GitHub-Severity` para filtrar las notificaciones de correo electrónico para {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_alerts %}{% else %}alertas de seguridad{% endif %}. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/repositories/security-guidelines.md b/translations/es-XL/data/reusables/repositories/security-guidelines.md deleted file mode 100644 index cb47dfe5d2..0000000000 --- a/translations/es-XL/data/reusables/repositories/security-guidelines.md +++ /dev/null @@ -1,3 +0,0 @@ -{% if currentVersion == "free-pro-team@latest" %} -Puedes crear una política de seguridad para dar instrucciones a las personas para reportar las vulnerabilidades de seguridad de manera responsable en tu proyecto. Para obtener más información, consulta "[Aumentar la seguridad para tu repositorio](/articles/adding-a-security-policy-to-your-repository)". -{% endif %} diff --git a/translations/es-XL/data/reusables/repositories/select-items-in-issue-or-pr-list.md b/translations/es-XL/data/reusables/repositories/select-items-in-issue-or-pr-list.md deleted file mode 100644 index e0ef9b0d01..0000000000 --- a/translations/es-XL/data/reusables/repositories/select-items-in-issue-or-pr-list.md +++ /dev/null @@ -1 +0,0 @@ -3. Selecciona la casilla junto a los elementos a los que quieras aplicar la etiqueta. ![Casilla de verificación de metadatos de propuestas](/assets/images/help/issues/issues_assign_checkbox.png) diff --git a/translations/es-XL/data/reusables/repositories/select-marketplace-apps.md b/translations/es-XL/data/reusables/repositories/select-marketplace-apps.md deleted file mode 100644 index 7b6ab9f584..0000000000 --- a/translations/es-XL/data/reusables/repositories/select-marketplace-apps.md +++ /dev/null @@ -1,3 +0,0 @@ -{% if currentVersion == "free-pro-team@latest" %} -1. Opcionalmente, si la cuenta personal o de organización que estás creando utiliza cualquier {% data variables.product.prodname_github_app %} de {% data variables.product.prodname_marketplace %}, selecciona cualquier app que quieras utilizar en el repositorio. ![Lista de las {% data variables.product.prodname_github_app %} de tu cuenta de {% data variables.product.prodname_marketplace %} y opción para dar acceso](/assets/images/help/repository/create-repository-choose-marketplace-apps.png) -{% endif %} diff --git a/translations/es-XL/data/reusables/repositories/sensitive-info-warning.md b/translations/es-XL/data/reusables/repositories/sensitive-info-warning.md deleted file mode 100644 index 8f11eb71bc..0000000000 --- a/translations/es-XL/data/reusables/repositories/sensitive-info-warning.md +++ /dev/null @@ -1,14 +0,0 @@ -{% warning %} - -**Advertencia:** Si tratas con información sensible, nunca realices `git add`, `commit`, o `push` en un repositorio. La información sensible puede incluir, pero no se limita a: - -- Contraseñas -- SSH keys (Claves SSH) -- [Llaves de acceso AWS](http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSGettingStartedGuide/AWSCredentials.html) -- Llaves API -- Números de tarjetas de crédito -- Números de NIP - -Para obtener más información, consulta "[Eliminar datos confidenciales de un repositorio](/articles/removing-sensitive-data-from-a-repository)". - -{% endwarning %} diff --git a/translations/es-XL/data/reusables/repositories/settings-sidebar-actions.md b/translations/es-XL/data/reusables/repositories/settings-sidebar-actions.md deleted file mode 100644 index 1a8897c829..0000000000 --- a/translations/es-XL/data/reusables/repositories/settings-sidebar-actions.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, da clic en **Acciones**. ![Configuración de acciones](/assets/images/help/settings/settings-sidebar-actions.png) diff --git a/translations/es-XL/data/reusables/repositories/sidebar-advisories.md b/translations/es-XL/data/reusables/repositories/sidebar-advisories.md deleted file mode 100644 index 43ade4f435..0000000000 --- a/translations/es-XL/data/reusables/repositories/sidebar-advisories.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, haga clic en **Security advisories (Avisos de seguridad)**. ![Pestaña de avisos de seguridad](/assets/images/help/security/advisories-tab.png) diff --git a/translations/es-XL/data/reusables/repositories/sidebar-code-scanning-alerts.md b/translations/es-XL/data/reusables/repositories/sidebar-code-scanning-alerts.md deleted file mode 100644 index 133c7dd251..0000000000 --- a/translations/es-XL/data/reusables/repositories/sidebar-code-scanning-alerts.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, da clic en **alertas de escaneo de código**. Opcionalmente, selecciona la herramienta de escaneo de código que utilizaste. ![pestaña de "Alertas de escaneo de código"](/assets/images/help/repository/sidebar-code-scanning-alerts.png) diff --git a/translations/es-XL/data/reusables/repositories/sidebar-dependabot-alerts.md b/translations/es-XL/data/reusables/repositories/sidebar-dependabot-alerts.md deleted file mode 100644 index c48ea3e064..0000000000 --- a/translations/es-XL/data/reusables/repositories/sidebar-dependabot-alerts.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral de seguridad, da clic en **alertas del {% data variables.product.prodname_dependabot_short %}**. ![Pestaña de alertas del {% data variables.product.prodname_dependabot_short %}](/assets/images/help/repository/dependabot-alerts-tab.png) \ No newline at end of file diff --git a/translations/es-XL/data/reusables/repositories/sidebar-issue-pr.md b/translations/es-XL/data/reusables/repositories/sidebar-issue-pr.md deleted file mode 100644 index ac1e240ced..0000000000 --- a/translations/es-XL/data/reusables/repositories/sidebar-issue-pr.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo del nombre de tu repositorio, da clic en {% octicon "issue-opened" aria-label="The issues icon" %}**Informes de problemas** o en {% octicon "git-pull-request" aria-label="The pull request icon" %}**Solicitudes de extracción**. ![Selección de la pestaña de propuestas y solicitudes de extracción](/assets/images/help/repository/repo-settings-issues-pull-requests.png) diff --git a/translations/es-XL/data/reusables/repositories/sidebar-issues.md b/translations/es-XL/data/reusables/repositories/sidebar-issues.md deleted file mode 100644 index 29c90c2269..0000000000 --- a/translations/es-XL/data/reusables/repositories/sidebar-issues.md +++ /dev/null @@ -1 +0,0 @@ -2. Debajo del nombre de tu repositorio, da clic en {% octicon "issue-opened" aria-label="The issues icon" %}**Informe de problemas**. ![Pestaña de informe de problemas](/assets/images/help/repository/repo-tabs-issues.png) diff --git a/translations/es-XL/data/reusables/repositories/sidebar-moderation-reported-content.md b/translations/es-XL/data/reusables/repositories/sidebar-moderation-reported-content.md deleted file mode 100644 index 9220abe3a7..0000000000 --- a/translations/es-XL/data/reusables/repositories/sidebar-moderation-reported-content.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, da clic en **Contenido reportado**. !["Contenido reportado" en la barra lateral de configuración del repositorio](/assets/images/help/repository/repo-settings-reported-content.png) diff --git a/translations/es-XL/data/reusables/repositories/sidebar-notifications.md b/translations/es-XL/data/reusables/repositories/sidebar-notifications.md deleted file mode 100644 index 8634453272..0000000000 --- a/translations/es-XL/data/reusables/repositories/sidebar-notifications.md +++ /dev/null @@ -1 +0,0 @@ -1. Da clic en **Notificaciones**. ![Botón de notificaciones en la barra lateral](/assets/images/help/settings/notifications_menu.png) diff --git a/translations/es-XL/data/reusables/repositories/sidebar-pr.md b/translations/es-XL/data/reusables/repositories/sidebar-pr.md deleted file mode 100644 index acf69601ea..0000000000 --- a/translations/es-XL/data/reusables/repositories/sidebar-pr.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo del nombre de tu repositorio, da clic en {% octicon "git-pull-request" aria-label="The pull request icon" %}**Solicitudes de extracción**. ![Selección de la pestaña de propuestas y solicitudes de extracción](/assets/images/help/repository/repo-tabs-pull-requests.png) diff --git a/translations/es-XL/data/reusables/repositories/sidebar-security.md b/translations/es-XL/data/reusables/repositories/sidebar-security.md deleted file mode 100644 index 08919b826c..0000000000 --- a/translations/es-XL/data/reusables/repositories/sidebar-security.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de tu nombre de repositorio, da clic en **{% octicon "shield" aria-label="The shield symbol" %} Seguridad**. ![Pestaña de seguridad](/assets/images/help/repository/security-tab.png) diff --git a/translations/es-XL/data/reusables/repositories/sidebar-settings.md b/translations/es-XL/data/reusables/repositories/sidebar-settings.md deleted file mode 100644 index b0e17a8591..0000000000 --- a/translations/es-XL/data/reusables/repositories/sidebar-settings.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de tu nombre de repositorio, da clic en {% octicon "gear" aria-label="The gear icon" %} **Configuración**. ![Botón de configuración del repositorio](/assets/images/help/repository/repo-actions-settings.png) diff --git a/translations/es-XL/data/reusables/repositories/sidebar-wiki.md b/translations/es-XL/data/reusables/repositories/sidebar-wiki.md deleted file mode 100644 index 0e89e0e51c..0000000000 --- a/translations/es-XL/data/reusables/repositories/sidebar-wiki.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de tu nombre de repositorio, da clic en {% octicon "book" aria-label="Book symbol" %}**Wiki**. ![Enlace de menú del Wiki](/assets/images/help/wiki/wiki_menu_link.png) diff --git a/translations/es-XL/data/reusables/repositories/squash-and-rebase-linear-commit-hisitory.md b/translations/es-XL/data/reusables/repositories/squash-and-rebase-linear-commit-hisitory.md deleted file mode 100644 index 0ef6d1e3d0..0000000000 --- a/translations/es-XL/data/reusables/repositories/squash-and-rebase-linear-commit-hisitory.md +++ /dev/null @@ -1 +0,0 @@ -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} Si existe una regla de rama protegida en tu repositorio que requiera un historial de confirmaciones linear, debes permitir la fusión por combinación, por rebase, o ambas. Para obtener más información, consulta "[Requerir un historial de confirmaciones linear](/github/administering-a-repository/requiring-a-linear-commit-history)."{% endif %} diff --git a/translations/es-XL/data/reusables/repositories/start-line-comment.md b/translations/es-XL/data/reusables/repositories/start-line-comment.md deleted file mode 100644 index a21d885657..0000000000 --- a/translations/es-XL/data/reusables/repositories/start-line-comment.md +++ /dev/null @@ -1 +0,0 @@ -1. Pasa el puntero sobre la línea de código en la que deseas agregar un comentario y da clic en el icono de comentario azul. {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} Para agregar un comentario en líneas múltiples, da clic y arrastra para seleccionar el rango de líneas, luego da clic en el icono de comentario azul.{% endif %} ![Icono de comentario azul](/assets/images/help/commits/hover-comment-icon.gif) diff --git a/translations/es-XL/data/reusables/repositories/submit-new-issue.md b/translations/es-XL/data/reusables/repositories/submit-new-issue.md deleted file mode 100644 index 99d68f14de..0000000000 --- a/translations/es-XL/data/reusables/repositories/submit-new-issue.md +++ /dev/null @@ -1 +0,0 @@ -1. Cuando termines, da clic en **Emitir nuevo informe de problemas**. diff --git a/translations/es-XL/data/reusables/repositories/submit-review.md b/translations/es-XL/data/reusables/repositories/submit-review.md deleted file mode 100644 index e079e1d77f..0000000000 --- a/translations/es-XL/data/reusables/repositories/submit-review.md +++ /dev/null @@ -1 +0,0 @@ -1. Da clic en **Emitir revisión**. diff --git a/translations/es-XL/data/reusables/repositories/suggest-changes.md b/translations/es-XL/data/reusables/repositories/suggest-changes.md deleted file mode 100644 index 8407150b17..0000000000 --- a/translations/es-XL/data/reusables/repositories/suggest-changes.md +++ /dev/null @@ -1 +0,0 @@ -1. Opcionalmente, para sugerir un cambio específico a la línea {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} o líneas{% endif %},da clic en{% octicon "diff" aria-label="The diff symbol" %}, luego edita el texto dentro del bloque de sugerencia. ![Bloque de sugerencia](/assets/images/help/pull_requests/suggestion-block.png) diff --git a/translations/es-XL/data/reusables/repositories/task-list-markdown.md b/translations/es-XL/data/reusables/repositories/task-list-markdown.md deleted file mode 100644 index afb04a5bb2..0000000000 --- a/translations/es-XL/data/reusables/repositories/task-list-markdown.md +++ /dev/null @@ -1,9 +0,0 @@ -Para crear una lista de tareas, introduce los elementos de la lista con un caracter de espacio regular, seguido de `[ ]`. Para marcar una tarea como completada, utiliza `[x]`. - -``` -- [x] Finish my changes -- [ ] Push my commits to GitHub -- [ ] Open a pull request -``` - -![Lista de tareas generada](/assets/images/help/writing/task-list-rendered.png) diff --git a/translations/es-XL/data/reusables/repositories/tracks-vulnerabilities.md b/translations/es-XL/data/reusables/repositories/tracks-vulnerabilities.md deleted file mode 100644 index ec05e1f893..0000000000 --- a/translations/es-XL/data/reusables/repositories/tracks-vulnerabilities.md +++ /dev/null @@ -1,6 +0,0 @@ -Agregamos vulnerabilidades a la {% data variables.product.prodname_advisory_database %} desde las siguientes fuentes: -- La [National Vulnerability Database](https://nvd.nist.gov/) -- Una combinación de aprendizaje automático y revisión humana para detectar vulnerabilidades en confirmaciones públicas en {% data variables.product.prodname_dotcom %} -- Asesorías de seguridad que se reportan en {% data variables.product.prodname_dotcom %} -- The [npm Security advisories](https://www.npmjs.com/advisories) database -- [FriendsOfPHP](https://github.com/FriendsOfPHP/security-advisories) diff --git a/translations/es-XL/data/reusables/repositories/transfer-repository-steps.md b/translations/es-XL/data/reusables/repositories/transfer-repository-steps.md deleted file mode 100644 index 247f96eac1..0000000000 --- a/translations/es-XL/data/reusables/repositories/transfer-repository-steps.md +++ /dev/null @@ -1,10 +0,0 @@ -{% if currentVersion == "free-pro-team@latest" %} -1. En "Danger Zone" (Zona de peligro), haz clic en **Transfer** (Transferir). ![Botón Transfer (Transferir)](/assets/images/help/repository/repo-transfer.png) -1. Lee la información acerca de transferir un repositorio, luego escribe el nombre del usuario u organización al que le quieres transferir la titularidad del repositorio. ![Información acerca de la transferencia del repositorio y campo para escribir el nombre de usuario del propietario nuevo](/assets/images/help/repository/transfer-repo-new-owner-name.png) -1. Lee las advertencias acerca de la posible pérdida de características en función de la suscripción del propietario nuevo. ![Advertencias acerca de la transferencia de un repositorio a una persona que usa un producto gratuito](/assets/images/help/repository/repo-transfer-free-plan-warnings.png) -1. Escribe el nombre del repositorio que quieres transferir, luego haz clic en **I understand, transfer this repository** (Comprendo, transferir este repositorio). ![Botón Transfer (Transferir)](/assets/images/help/repository/repo-transfer-complete.png) -{% else %} -1. Click **Transfer**. ![Botón Transfer (Transferir)](/assets/images/help/repository/repo-transfer.png) -1. Lee las advertencias e ingresa el nombre del repositorio para confirmar que lo has hecho. -1. Escribe el nombre del propietario nuevo y haz clic en **I understand, transfer this repo** (Comprendo, trasferir este repositorio). ![Botón Transfer (Transferir)](/assets/images/help/repository/repo-transfer-complete.png) -{% endif %} diff --git a/translations/es-XL/data/reusables/repositories/two-dot-diff-comparison-example-urls.md b/translations/es-XL/data/reusables/repositories/two-dot-diff-comparison-example-urls.md deleted file mode 100644 index 0394611c38..0000000000 --- a/translations/es-XL/data/reusables/repositories/two-dot-diff-comparison-example-urls.md +++ /dev/null @@ -1 +0,0 @@ -Por ejemplo, esta URL utiliza los códigos acortados de siete caracteres de SHA para comparar las confirmaciones `c3a414e` y `faf7c6f`: `https://github.com/github/linguist/compare/c3a414e..faf7c6f.` diff --git a/translations/es-XL/data/reusables/repositories/type-issue-title-and-description.md b/translations/es-XL/data/reusables/repositories/type-issue-title-and-description.md deleted file mode 100644 index 20ae5bf366..0000000000 --- a/translations/es-XL/data/reusables/repositories/type-issue-title-and-description.md +++ /dev/null @@ -1 +0,0 @@ -1. Teclea un título y descripción para tu informe de problemas. ![Un ejemplo de informe de problemas](/assets/images/help/issues/sample_issue.png) diff --git a/translations/es-XL/data/reusables/repositories/type-line-comment.md b/translations/es-XL/data/reusables/repositories/type-line-comment.md deleted file mode 100644 index 026672f6e5..0000000000 --- a/translations/es-XL/data/reusables/repositories/type-line-comment.md +++ /dev/null @@ -1 +0,0 @@ -1. Teclea tu comentario en el campo de comentario. ![Campo de comentario](/assets/images/help/pull_requests/comment-field.png) diff --git a/translations/es-XL/data/reusables/repositories/valid-community-issues.md b/translations/es-XL/data/reusables/repositories/valid-community-issues.md deleted file mode 100644 index 6363c3a421..0000000000 --- a/translations/es-XL/data/reusables/repositories/valid-community-issues.md +++ /dev/null @@ -1 +0,0 @@ -Para que se incluyan en el listado de perfiles de la comunidad, las plantillas de informe de problemas deben ubicarse en la carpeta `.github/ISSUE_TEMPLATE` y contener campos de `name:` y `about:` de YAML front matter válidos. diff --git a/translations/es-XL/data/reusables/repositories/view-run.md b/translations/es-XL/data/reusables/repositories/view-run.md deleted file mode 100644 index 1b3218434e..0000000000 --- a/translations/es-XL/data/reusables/repositories/view-run.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "Ejecuciones de flujo de trabajo", da clic en el nombre de la ejecución que quieres ver. ![Nombre de la ejecución de flujo de trabajo](/assets/images/help/repository/run-name.png) diff --git a/translations/es-XL/data/reusables/repositories/workflow-notifications.md b/translations/es-XL/data/reusables/repositories/workflow-notifications.md deleted file mode 100644 index 223301c2fb..0000000000 --- a/translations/es-XL/data/reusables/repositories/workflow-notifications.md +++ /dev/null @@ -1,3 +0,0 @@ -Si habilitas las notificaciones web o por correo electrónico para {% data variables.product.prodname_actions %}, recibirás una notificación cuando alguna ejecución de flujo de trabajo que hayas activado se complete. La notificación incluirá el estado de la ejecución de flujo de trabajo (que incluye ejecuciones exitosas, fallidas, neutrales y canceladas). También puedes elegir recibir una notificación solo cuando falle una ejecución de flujo de trabajo. - -También puedes ver el estado de las ejecuciones de flujo de trabajo en la pestaña Actions (Acciones) de un repositorio. Para obtener más información, consulta la sección "[Administrar una ejecución de flujo de trabajo](/actions/automating-your-workflow-with-github-actions/managing-a-workflow-run)". diff --git a/translations/es-XL/data/reusables/repositories/you-can-fork.md b/translations/es-XL/data/reusables/repositories/you-can-fork.md deleted file mode 100644 index 2d290ce6cd..0000000000 --- a/translations/es-XL/data/reusables/repositories/you-can-fork.md +++ /dev/null @@ -1,3 +0,0 @@ -You can fork any public repository to your user account or any organization where you have repository creation permissions. For more information, see "[Permission levels for an organization](/articles/permission-levels-for-an-organization)." - -You can fork any private repository you can access to your user account and any organization on {% data variables.product.prodname_team %} or {% data variables.product.prodname_enterprise %} where you have repository creation permissions. You cannot fork a private repository to an organization using {% data variables.product.prodname_free_team %}.{% if currentVersion == "free-pro-team@latest" %} For more information, see "[GitHub's products](/articles/githubs-products)."{% endif %} diff --git a/translations/es-XL/data/reusables/saml/about-authorized-credentials.md b/translations/es-XL/data/reusables/saml/about-authorized-credentials.md deleted file mode 100644 index a50d20815e..0000000000 --- a/translations/es-XL/data/reusables/saml/about-authorized-credentials.md +++ /dev/null @@ -1 +0,0 @@ -Puedes ver cada token de acceso personal y llave de SSH que se haya autorizado a un miembro para obtener acceso a la API y a Git. Sólo se pueden ver los últimos caracteres de cada token o llave. De ser necesario, trabaja en conjunto con el miembro para determinar qué credenciales deberías revocar. diff --git a/translations/es-XL/data/reusables/saml/about-linked-identities.md b/translations/es-XL/data/reusables/saml/about-linked-identities.md deleted file mode 100644 index af16354569..0000000000 --- a/translations/es-XL/data/reusables/saml/about-linked-identities.md +++ /dev/null @@ -1,3 +0,0 @@ -Puedes ver la identidad de inicio de sesión único que cualquier miembro tenga vinculada con su cuenta de {% data variables.product.product_name %}. Cuando esté disponible, la entrada incluirá datos de SCIM. Para obtener más información, consulta la sección "[Acerca de SCIM](/github/setting-up-and-managing-organizations-and-teams/about-scim)". - -Si un miembro vincula la identidad incorrecta a la cuenta de {% data variables.product.product_name %}, podrás revocar dicha identidad para permitir que el miembro lo intente de nuevo. diff --git a/translations/es-XL/data/reusables/saml/about-saml-access-enterprise-account.md b/translations/es-XL/data/reusables/saml/about-saml-access-enterprise-account.md deleted file mode 100644 index ebaf2e8eb6..0000000000 --- a/translations/es-XL/data/reusables/saml/about-saml-access-enterprise-account.md +++ /dev/null @@ -1 +0,0 @@ -Para acceder a los recursos de cada organización en {% data variables.product.product_name %}, el miembro debe tener una sesión activa de SAML en su buscador. Para acceder a los recursos protegidos de cada organización utilizando la API y Git, el miembro debe tener un token de acceso personal o llave de SSH que se le haya autorizado para su uso con la organización. Los propietarios de la empresa pueden ver y revocar la identidad vinculada de un miembro, las sesiones activas, o las credenciales autorizadas en cualquier momento. diff --git a/translations/es-XL/data/reusables/saml/about-user-provisioning-enterprise-account.md b/translations/es-XL/data/reusables/saml/about-user-provisioning-enterprise-account.md deleted file mode 100644 index ba92edc2a7..0000000000 --- a/translations/es-XL/data/reusables/saml/about-user-provisioning-enterprise-account.md +++ /dev/null @@ -1 +0,0 @@ -Si utilizas a Okta como tu IdP, puedes utilizar SCIM para adminsitrar la membrecía de tu organización en tu cuenta empresarial. SCIM invita a las personas o las elimina de una organización en tu cuenta empresarial automáticamente con base en si son miembros del grupo que corresponde a cada organización en tu IdP o no. diff --git a/translations/es-XL/data/reusables/saml/add-okta-application.md b/translations/es-XL/data/reusables/saml/add-okta-application.md deleted file mode 100644 index a85908b4cb..0000000000 --- a/translations/es-XL/data/reusables/saml/add-okta-application.md +++ /dev/null @@ -1 +0,0 @@ -2. Da clic en **Agregar aplicación**. ![Botón de "Agregar aplicación" en la pestaña de Aplicaciones del tablero de Okta](/assets/images/help/saml/okta-add-application.png) \ No newline at end of file diff --git a/translations/es-XL/data/reusables/saml/assign-yourself-to-okta.md b/translations/es-XL/data/reusables/saml/assign-yourself-to-okta.md deleted file mode 100644 index b35823ca4e..0000000000 --- a/translations/es-XL/data/reusables/saml/assign-yourself-to-okta.md +++ /dev/null @@ -1 +0,0 @@ -1. Asigna la aplicación a tu usuario en Okta. Para obtener más información, consulta la sección [Asignar aplicaciones a los usuarios](https://help.okta.com/en/prod/Content/Topics/users-groups-profiles/usgp-assign-apps.htm) en la documentación de Okta. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/saml/click-enterprise-account-application.md b/translations/es-XL/data/reusables/saml/click-enterprise-account-application.md deleted file mode 100644 index 7a5ffbfa99..0000000000 --- a/translations/es-XL/data/reusables/saml/click-enterprise-account-application.md +++ /dev/null @@ -1 +0,0 @@ -1. Da clic en la etiqueta de la aplicación que creaste para tu cuenta empresarial. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/saml/click-person-revoke-credentials.md b/translations/es-XL/data/reusables/saml/click-person-revoke-credentials.md deleted file mode 100644 index 2dc2102774..0000000000 --- a/translations/es-XL/data/reusables/saml/click-person-revoke-credentials.md +++ /dev/null @@ -1 +0,0 @@ -1. Da clic en el nombre del miembro cuyas credenciales autorizadas quisieras ver o revocar. diff --git a/translations/es-XL/data/reusables/saml/click-person-revoke-identity.md b/translations/es-XL/data/reusables/saml/click-person-revoke-identity.md deleted file mode 100644 index 3ffa3edfa3..0000000000 --- a/translations/es-XL/data/reusables/saml/click-person-revoke-identity.md +++ /dev/null @@ -1 +0,0 @@ -1. Da clic en el nombre del miembro cuya identidad vinculada quisieras ver o revocar. diff --git a/translations/es-XL/data/reusables/saml/click-person-revoke-session.md b/translations/es-XL/data/reusables/saml/click-person-revoke-session.md deleted file mode 100644 index 2e07596954..0000000000 --- a/translations/es-XL/data/reusables/saml/click-person-revoke-session.md +++ /dev/null @@ -1 +0,0 @@ -1. Da clic en el nombre del miembro cuya sesión de SAML quisieras ver o revocar. diff --git a/translations/es-XL/data/reusables/saml/confirm-revoke-credentials.md b/translations/es-XL/data/reusables/saml/confirm-revoke-credentials.md deleted file mode 100644 index 4e3ee61f68..0000000000 --- a/translations/es-XL/data/reusables/saml/confirm-revoke-credentials.md +++ /dev/null @@ -1 +0,0 @@ -1. Lee la información, posteriormente, da clic en **Entiendo, revocar el acceso para este token**. diff --git a/translations/es-XL/data/reusables/saml/confirm-revoke-identity.md b/translations/es-XL/data/reusables/saml/confirm-revoke-identity.md deleted file mode 100644 index e5f8bb13d3..0000000000 --- a/translations/es-XL/data/reusables/saml/confirm-revoke-identity.md +++ /dev/null @@ -1 +0,0 @@ -1. Lee la información y da clic en **Revocar identidad externa**. diff --git a/translations/es-XL/data/reusables/saml/dotcom-saml-explanation.md b/translations/es-XL/data/reusables/saml/dotcom-saml-explanation.md deleted file mode 100644 index a187261d39..0000000000 --- a/translations/es-XL/data/reusables/saml/dotcom-saml-explanation.md +++ /dev/null @@ -1 +0,0 @@ -El SSO de SAML proporciona a los propietarios de organizaciones y empresas en {% data variables.product.prodname_dotcom %} una manera de controlar y asegurar el acceso a los recursos organizacionales como repositorios, informes de problemas y solicitudes de extracción. diff --git a/translations/es-XL/data/reusables/saml/okta-admin-button.md b/translations/es-XL/data/reusables/saml/okta-admin-button.md deleted file mode 100644 index 389d548a29..0000000000 --- a/translations/es-XL/data/reusables/saml/okta-admin-button.md +++ /dev/null @@ -1 +0,0 @@ -1. En Okta, en la esquina superior derecha, da clic en **Admin**. ![Botón de Admin en Okta](/assets/images/help/saml/okta-admin-button.png) \ No newline at end of file diff --git a/translations/es-XL/data/reusables/saml/okta-applications-click-ghec-application-label.md b/translations/es-XL/data/reusables/saml/okta-applications-click-ghec-application-label.md deleted file mode 100644 index 6da8596cfa..0000000000 --- a/translations/es-XL/data/reusables/saml/okta-applications-click-ghec-application-label.md +++ /dev/null @@ -1 +0,0 @@ -1. En la lista de aplicaciones, da clic en la etiqueta para la aplicación que creaste para la organización que utiliza {% data variables.product.prodname_ghe_cloud %}. ![Aplicación de {% data variables.product.prodname_ghe_cloud %} en Okta](/assets/images/help/saml/okta-ghec-application.png) diff --git a/translations/es-XL/data/reusables/saml/okta-configure-api-integration.md b/translations/es-XL/data/reusables/saml/okta-configure-api-integration.md deleted file mode 100644 index 529e9a78f7..0000000000 --- a/translations/es-XL/data/reusables/saml/okta-configure-api-integration.md +++ /dev/null @@ -1 +0,0 @@ -1. Da clic en **Configurar la integraciòn de la API**. ![Botón "Configurar Integración de API" para la aplicación de Okta](/assets/images/help/saml/okta-configure-api-integration.png) \ No newline at end of file diff --git a/translations/es-XL/data/reusables/saml/okta-dashboard-click-applications.md b/translations/es-XL/data/reusables/saml/okta-dashboard-click-applications.md deleted file mode 100644 index b5c901f3ce..0000000000 --- a/translations/es-XL/data/reusables/saml/okta-dashboard-click-applications.md +++ /dev/null @@ -1 +0,0 @@ -1. En el tablero de Okta, da clic en **Aplicaciones**. ![Elemento "Aplicaciones" en la barra de navegación del tablero de Okta](/assets/images/help/saml/okta-applications.png) diff --git a/translations/es-XL/data/reusables/saml/okta-edit-provisioning.md b/translations/es-XL/data/reusables/saml/okta-edit-provisioning.md deleted file mode 100644 index 7ee0de69d7..0000000000 --- a/translations/es-XL/data/reusables/saml/okta-edit-provisioning.md +++ /dev/null @@ -1,5 +0,0 @@ -10. A la derecha de "Aprovisionar a la App", da clic en **Editar**. ![Botón "Editar" para las opciones de aprovisionamiento de la aplicación de Okta](/assets/images/help/saml/okta-provisioning-to-app-edit-button.png) -11. A la derecha de "Crear Usuarios", selecciona **Habilitar**. ![Casilla "Habilitar" para la opción de "Crear Usuarios" de la aplicación de Okta](/assets/images/help/saml/okta-provisioning-enable-create-users.png) -12. A la derecha de "Actualizar Atributos de Usuario", selecciona **Habilitar**. ![Casilla "Habilitar" para la opción de "Actualizar Atributos de Usuario" de la aplicación de Okta](/assets/images/help/saml/okta-provisioning-enable-update-user-attributes.png) -13. A la derecha de "Desactivar Usuarios", selecciona **Habilitar**. ![Casilla "Habilitar" para la opción de "Desactivar Usuarios" de la aplicación de Okta](/assets/images/help/saml/okta-provisioning-enable-deactivate-users.png) -14. Haz clic en **Save (Guardar)**. ![Botón "Guardar" ára la configuración de aprovisionamiento de la aplicación de Okta](/assets/images/help/saml/okta-provisioning-save.png) \ No newline at end of file diff --git a/translations/es-XL/data/reusables/saml/okta-enable-api-integration.md b/translations/es-XL/data/reusables/saml/okta-enable-api-integration.md deleted file mode 100644 index df060b1dce..0000000000 --- a/translations/es-XL/data/reusables/saml/okta-enable-api-integration.md +++ /dev/null @@ -1 +0,0 @@ -1. Selecciona **Habilitar la Integraciòn de la API**. ![Casilla "Habilitar la integración de la API" para la aplicación de Okta](/assets/images/help/saml/okta-enable-api-integration.png) \ No newline at end of file diff --git a/translations/es-XL/data/reusables/saml/okta-provisioning-tab.md b/translations/es-XL/data/reusables/saml/okta-provisioning-tab.md deleted file mode 100644 index 4dfddbd37a..0000000000 --- a/translations/es-XL/data/reusables/saml/okta-provisioning-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo del nombre de la aplicación, da clic en **Aprovisionamiento**. ![Pestaña de "Aprovisionar" para la aplicación de Okta](/assets/images/help/saml/okta-provisioning-tab.png) \ No newline at end of file diff --git a/translations/es-XL/data/reusables/saml/okta-save-provisioning.md b/translations/es-XL/data/reusables/saml/okta-save-provisioning.md deleted file mode 100644 index a41287ac26..0000000000 --- a/translations/es-XL/data/reusables/saml/okta-save-provisioning.md +++ /dev/null @@ -1 +0,0 @@ -1. Haz clic en **Save (Guardar)**. ![Botón "Guardar" ára la configuración de aprovisionamiento de la aplicación de Okta](/assets/images/help/saml/okta-provisioning-tab-save.png) \ No newline at end of file diff --git a/translations/es-XL/data/reusables/saml/okta-sign-on-tab.md b/translations/es-XL/data/reusables/saml/okta-sign-on-tab.md deleted file mode 100644 index 8d42ca1648..0000000000 --- a/translations/es-XL/data/reusables/saml/okta-sign-on-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo del nombre de la aplicación, da clic en **Iniciar sesión**. ![Pestaña "Registrarse" para la aplicación de Okta](/assets/images/help/saml/okta-sign-on-tab.png) \ No newline at end of file diff --git a/translations/es-XL/data/reusables/saml/okta-view-setup-instructions.md b/translations/es-XL/data/reusables/saml/okta-view-setup-instructions.md deleted file mode 100644 index 2d44879c1c..0000000000 --- a/translations/es-XL/data/reusables/saml/okta-view-setup-instructions.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "MÉTODOS DE REGISTRO", da clic en **Ver las instrucciones de configuración". ![Botón de "Ver instrucciones de configuración" en la pestaña "Registrarse" de la aplicación de Okta](/assets/images/help/saml/okta-view-setup-instructions.png) \ No newline at end of file diff --git a/translations/es-XL/data/reusables/saml/outside-collaborators-exemption.md b/translations/es-XL/data/reusables/saml/outside-collaborators-exemption.md deleted file mode 100644 index a464f145b6..0000000000 --- a/translations/es-XL/data/reusables/saml/outside-collaborators-exemption.md +++ /dev/null @@ -1,5 +0,0 @@ -{% note %} - -**Nota:** No se requiere que los colaboradores externos se autentiquen con un IdP para acceder a los recursos de una organización que cuente con el SSO de SAML. Para obtener más información sobre los colaboradores externos, consulta la sección "[Niveles de permiso para una organización](/github/setting-up-and-managing-organizations-and-teams/permission-levels-for-an-organization#outside-collaborators)". - -{% endnote %} diff --git a/translations/es-XL/data/reusables/saml/revoke-authorized-credentials.md b/translations/es-XL/data/reusables/saml/revoke-authorized-credentials.md deleted file mode 100644 index e7a118ae40..0000000000 --- a/translations/es-XL/data/reusables/saml/revoke-authorized-credentials.md +++ /dev/null @@ -1 +0,0 @@ -1. Para revocar las credenciales, a la derecha de aquellas que quieras revocar, da clic en **Revocar**. ![Botón revocar](/assets/images/help/saml/revoke-credentials.png) diff --git a/translations/es-XL/data/reusables/saml/revoke-saml-session.md b/translations/es-XL/data/reusables/saml/revoke-saml-session.md deleted file mode 100644 index 3f755d3088..0000000000 --- a/translations/es-XL/data/reusables/saml/revoke-saml-session.md +++ /dev/null @@ -1 +0,0 @@ -1. Para revocar una sesión, a la derecha de aquella que quieras revocar, da clic en **Revocar**. ![Botón revocar](/assets/images/help/saml/revoke-session.png) diff --git a/translations/es-XL/data/reusables/saml/revoke-sso-identity.md b/translations/es-XL/data/reusables/saml/revoke-sso-identity.md deleted file mode 100644 index a4e367ac64..0000000000 --- a/translations/es-XL/data/reusables/saml/revoke-sso-identity.md +++ /dev/null @@ -1 +0,0 @@ -1. Para revocar la identidad vinculada, da clic en **Revocar** a la derecha de ésta. ![Botón revocar](/assets/images/help/saml/revoke-identity.png) diff --git a/translations/es-XL/data/reusables/saml/saml-identity-linked.md b/translations/es-XL/data/reusables/saml/saml-identity-linked.md deleted file mode 100644 index 0dab669030..0000000000 --- a/translations/es-XL/data/reusables/saml/saml-identity-linked.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, da clic en **Identidad de SAML vinculada**. ![Identidad vinculada de SAML](/assets/images/help/saml/saml-identity-linked.png) diff --git a/translations/es-XL/data/reusables/saml/saml-session-oauth.md b/translations/es-XL/data/reusables/saml/saml-session-oauth.md deleted file mode 100644 index edfd3436b4..0000000000 --- a/translations/es-XL/data/reusables/saml/saml-session-oauth.md +++ /dev/null @@ -1 +0,0 @@ -Si perteneces a cualquier organización que requiera el inicio de sesión único de SAML, puede que se te pida autenticarte a través de tu proveedor de identidad antes de que se te autorice un {% data variables.product.prodname_oauth_app %}. Para obtener más información acerca de SAML, consulta la sección "[Acerca de la autenticación con el inicio de sesión único de SAML](/github/authenticating-to-github/about-authentication-with-saml-single-sign-on)". diff --git a/translations/es-XL/data/reusables/saml/saml-single-logout-not-supported.md b/translations/es-XL/data/reusables/saml/saml-single-logout-not-supported.md deleted file mode 100644 index a54a71e0ce..0000000000 --- a/translations/es-XL/data/reusables/saml/saml-single-logout-not-supported.md +++ /dev/null @@ -1 +0,0 @@ -{% data variables.product.product_name %} no es compatible con el cierre de sesión único de SAML. Para terminar una sesión de SAML activa, los usuarios deben salir directamente en tu IdP de SAML. diff --git a/translations/es-XL/data/reusables/saml/saml-supported-idps.md b/translations/es-XL/data/reusables/saml/saml-supported-idps.md deleted file mode 100644 index c418507661..0000000000 --- a/translations/es-XL/data/reusables/saml/saml-supported-idps.md +++ /dev/null @@ -1,7 +0,0 @@ -Ofrecemos soporte limitado para todos los proveedores de identidad que implementan SAML 2.0 estándar. Ofrecemos soporte oficial de estos proveedores de identidad que se han probado internamente: -- Active Directory Federation Services (AD FS) -- Azure Active Directory (Azure AD) -- Okta -- OneLogin -- PingOne -- Shibboleth diff --git a/translations/es-XL/data/reusables/saml/search-ghec-okta.md b/translations/es-XL/data/reusables/saml/search-ghec-okta.md deleted file mode 100644 index df3227b020..0000000000 --- a/translations/es-XL/data/reusables/saml/search-ghec-okta.md +++ /dev/null @@ -1 +0,0 @@ -3. En el campo de búsqueda, teclea "GitHub Enterprise Cloud".![Campo "Buscar una aplicación" de Okta](/assets/images/help/saml/okta-search-for-an-application.png) \ No newline at end of file diff --git a/translations/es-XL/data/reusables/saml/testing-saml-sso.md b/translations/es-XL/data/reusables/saml/testing-saml-sso.md deleted file mode 100644 index cc17493314..0000000000 --- a/translations/es-XL/data/reusables/saml/testing-saml-sso.md +++ /dev/null @@ -1 +0,0 @@ -Cuando configuras el SSO de SAML en tu organización, puedes probar tu implementación sin que afecte a los miembros de tu organización cuando dejas sin marcar la opción **Requerir la autenticación con el SSO de SAML para todos los miembros de la organización _nombre de organización_**. diff --git a/translations/es-XL/data/reusables/saml/use-classic-ui.md b/translations/es-XL/data/reusables/saml/use-classic-ui.md deleted file mode 100644 index aa440f2101..0000000000 --- a/translations/es-XL/data/reusables/saml/use-classic-ui.md +++ /dev/null @@ -1,3 +0,0 @@ -Debes utilizar la "IU Clásica" en Okta. Para obtener más información, consulta la sección [Organized Navigation](https://developer.okta.com/blog/2017/09/25/all-new-developer-console#new-look--feel) en el blog de Okta. - -![Seleccionar "IU Clásica" en el selector de estilos de UI de Okta sobre el tablero](/assets/images/help/saml/okta-classic-ui.png) \ No newline at end of file diff --git a/translations/es-XL/data/reusables/saml/view-authorized-credentials.md b/translations/es-XL/data/reusables/saml/view-authorized-credentials.md deleted file mode 100644 index ad4f78f8c0..0000000000 --- a/translations/es-XL/data/reusables/saml/view-authorized-credentials.md +++ /dev/null @@ -1 +0,0 @@ -1. Visualiza las credenciales autorizadas para el miembro debajo de "Credenciales autorizadas". diff --git a/translations/es-XL/data/reusables/saml/view-saml-sessions.md b/translations/es-XL/data/reusables/saml/view-saml-sessions.md deleted file mode 100644 index 97bca6424f..0000000000 --- a/translations/es-XL/data/reusables/saml/view-saml-sessions.md +++ /dev/null @@ -1 +0,0 @@ -1. Visualiza las sesiones activas de SAML para el miembro debajo de "Sesiones de SAML activas". diff --git a/translations/es-XL/data/reusables/saml/view-sso-identity.md b/translations/es-XL/data/reusables/saml/view-sso-identity.md deleted file mode 100644 index 7f79c9d0cb..0000000000 --- a/translations/es-XL/data/reusables/saml/view-sso-identity.md +++ /dev/null @@ -1 +0,0 @@ -1. Visualiza la identidad de SSO vinculada para el miembro debajo de "Identidad de SSO vinculada". diff --git a/translations/es-XL/data/reusables/scim/enterprise-account-scim.md b/translations/es-XL/data/reusables/scim/enterprise-account-scim.md deleted file mode 100644 index e71fd9587e..0000000000 --- a/translations/es-XL/data/reusables/scim/enterprise-account-scim.md +++ /dev/null @@ -1 +0,0 @@ -Si estás participando en el beta privado para el aprovisionamiento de usuario para cuentas empresariales, cuando habilites SAML para tu cuenta empresarial, se habilitará predeterminadamente el aprovisionamiento y desaprovisionamiento de SCIM en {% data variables.product.product_name %}. Puedes utilizar el aprovisionamiento para administrar la membrecía de la organización si configuras SCIM en tu IdP. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/search/date_gt_lt.md b/translations/es-XL/data/reusables/search/date_gt_lt.md deleted file mode 100644 index 948d4455e5..0000000000 --- a/translations/es-XL/data/reusables/search/date_gt_lt.md +++ /dev/null @@ -1 +0,0 @@ -Las fechas son compatibles con [calificadores de mayor qué, menor qué y rango](/articles/understanding-the-search-syntax). diff --git a/translations/es-XL/data/reusables/search/requested_reviews_search.md b/translations/es-XL/data/reusables/search/requested_reviews_search.md deleted file mode 100644 index e90c48dde3..0000000000 --- a/translations/es-XL/data/reusables/search/requested_reviews_search.md +++ /dev/null @@ -1 +0,0 @@ -Puedes encontrar una solicitud de extracción en donde se te haya solicitado una revisión, ya sea a ti o a algún equipo del que seas miembro, con el calificador de búsqueda `review-requested:[USERNAME]` o `team-review-requested:[TEAMNAME]`. Para obtener más información, consulta la sección "[Buscar informes de problemas y solicitudes de extracción](/articles/searching-issues-and-pull-requests)". diff --git a/translations/es-XL/data/reusables/search/requested_reviews_search_tip.md b/translations/es-XL/data/reusables/search/requested_reviews_search_tip.md deleted file mode 100644 index 4332eb09a3..0000000000 --- a/translations/es-XL/data/reusables/search/requested_reviews_search_tip.md +++ /dev/null @@ -1,5 +0,0 @@ -{% tip %} - -**Tip:** Puedes encontrar una solicitud de extracción en donde se te haya solicitado una revisión, ya sea a ti o a algún equipo del que seas miembro, con el calificador de búsqueda `review-requested:[USERNAME]` o `team-review-requested:[TEAMNAME]`. Para obtener más información, consulta la sección "[Buscar informes de problemas y solicitudes de extracción](/articles/searching-issues-and-pull-requests)". - -{% endtip %} diff --git a/translations/es-XL/data/reusables/search/required_login.md b/translations/es-XL/data/reusables/search/required_login.md deleted file mode 100644 index 8c973c3bb2..0000000000 --- a/translations/es-XL/data/reusables/search/required_login.md +++ /dev/null @@ -1 +0,0 @@ -Debes iniciar sesión para realizar búsquedas de código en todos los repositorios públicos. diff --git a/translations/es-XL/data/reusables/search/search_issues_and_pull_requests_shortcut.md b/translations/es-XL/data/reusables/search/search_issues_and_pull_requests_shortcut.md deleted file mode 100644 index 64fee4a7a0..0000000000 --- a/translations/es-XL/data/reusables/search/search_issues_and_pull_requests_shortcut.md +++ /dev/null @@ -1 +0,0 @@ -Puedes enfocar tu cursor en la barra de búsqueda que está sobre el listado de informe de problemas o solicitud de extracción con un atajo de teclado. Para obtener más información, consulta "[Atajos del teclado](/articles/keyboard-shortcuts/#issue-and-pull-request-lists)". diff --git a/translations/es-XL/data/reusables/search/syntax_tips.md b/translations/es-XL/data/reusables/search/syntax_tips.md deleted file mode 100644 index f90619a584..0000000000 --- a/translations/es-XL/data/reusables/search/syntax_tips.md +++ /dev/null @@ -1,8 +0,0 @@ -{% tip %} - -**Sugerencia:**{% if currentVersion != "free-pro-team@latest" %} - - Este artículo contiene búsquedas de ejemplo en el sitio web {% data variables.product.prodname_dotcom %}.com, pero puedes utilizar los mismos filtros de búsqueda en {% data variables.product.product_location_enterprise %}.{% endif %} - - Para obtener una lista de sintaxis de búsqueda que puedas agregar a cualquier calificador para mejorar aún más tus resultados, consulta "[Comprender la sintaxis de búsqueda](/articles/understanding-the-search-syntax)". - - Utiliza comillas alrededor de los términos de búsqueda que contengan varias palabras. Por ejemplo, si deseas buscar propuestas con la etiqueta "In progress" (En curso), buscarías por la etiqueta `label:"in progress"`. Buscar no distingue entre mayúsculas y minúsculas. - -{% endtip %} diff --git a/translations/es-XL/data/reusables/secret-scanning/beta.md b/translations/es-XL/data/reusables/secret-scanning/beta.md deleted file mode 100644 index 86eda34b55..0000000000 --- a/translations/es-XL/data/reusables/secret-scanning/beta.md +++ /dev/null @@ -1,5 +0,0 @@ -{% note %} - -**Nota:** Las {% data variables.product.prodname_secret_scanning_caps %} para los repositorios privados se encuentran actualmente en beta y están sujetas a cambios. Para solicitar acceso al beta,, [únete a la lista de espera](https://github.com/features/security/advanced-security/signup). - -{% endnote %} \ No newline at end of file diff --git a/translations/es-XL/data/reusables/security-advisory/security-researcher-cannot-create-advisory.md b/translations/es-XL/data/reusables/security-advisory/security-researcher-cannot-create-advisory.md deleted file mode 100644 index 4e4e6e8499..0000000000 --- a/translations/es-XL/data/reusables/security-advisory/security-researcher-cannot-create-advisory.md +++ /dev/null @@ -1,5 +0,0 @@ -{% note %} - -**Nota:** Si eres un investigador de seguridad, debes contactar directamente a los mantenedores para pedirles que creen asesorías de seguridad o que emitan CVEs en tu nombre en los repositorios que no administras. - -{% endnote %} diff --git a/translations/es-XL/data/reusables/security/security-and-analysis-features-enable-read-only.md b/translations/es-XL/data/reusables/security/security-and-analysis-features-enable-read-only.md deleted file mode 100644 index 5d47d57541..0000000000 --- a/translations/es-XL/data/reusables/security/security-and-analysis-features-enable-read-only.md +++ /dev/null @@ -1,3 +0,0 @@ -{% if currentVersion == "free-pro-team@latest" %} -Si habilitas las características de seguridad y análisis, {% data variables.product.company_short %} realiza un análisis de solo lectura en tu repositorio. Para obtener más información, consulta la sección "[Acerca de cómo {% data variables.product.company_short %} utiliza tus datos](/github/understanding-how-github-uses-and-protects-your-data/about-githubs-use-of-your-data)". -{% endif %} \ No newline at end of file diff --git a/translations/es-XL/data/reusables/security/some-security-and-analysis-features-are-enabled-by-default.md b/translations/es-XL/data/reusables/security/some-security-and-analysis-features-are-enabled-by-default.md deleted file mode 100644 index 80125dc1cb..0000000000 --- a/translations/es-XL/data/reusables/security/some-security-and-analysis-features-are-enabled-by-default.md +++ /dev/null @@ -1,5 +0,0 @@ -{% note %} - -**Nota**: No puedes inhabilitar algunas características de seguridad y análisis que están habilitadas predeterminadamente para los repositorios públicos. - -{% endnote %} diff --git a/translations/es-XL/data/reusables/shortdesc/authenticating_github_app.md b/translations/es-XL/data/reusables/shortdesc/authenticating_github_app.md deleted file mode 100644 index b3abd88d6f..0000000000 --- a/translations/es-XL/data/reusables/shortdesc/authenticating_github_app.md +++ /dev/null @@ -1 +0,0 @@ -Para obtener información sobre cómo autenticarte como una GitHub App, consulta la sección "[Opciones de Autenticación para GitHub Apps](/apps/building-github-apps/authentication-options-for-github-apps#authenticating-as-a-github-app)". diff --git a/translations/es-XL/data/reusables/shortdesc/authenticating_with_github_apps.md b/translations/es-XL/data/reusables/shortdesc/authenticating_with_github_apps.md deleted file mode 100644 index 17f72d31e8..0000000000 --- a/translations/es-XL/data/reusables/shortdesc/authenticating_with_github_apps.md +++ /dev/null @@ -1 +0,0 @@ -Puedes autenticarte como una {% data variables.product.prodname_github_app %} o como una instalación. diff --git a/translations/es-XL/data/reusables/shortdesc/authorizing_oauth_apps.md b/translations/es-XL/data/reusables/shortdesc/authorizing_oauth_apps.md deleted file mode 100644 index 4a33e5da5d..0000000000 --- a/translations/es-XL/data/reusables/shortdesc/authorizing_oauth_apps.md +++ /dev/null @@ -1 +0,0 @@ -Puedes habilitar a otros usuarios para que autoricen tu App de OAuth. diff --git a/translations/es-XL/data/reusables/shortdesc/creating_custom_badges_github_apps.md b/translations/es-XL/data/reusables/shortdesc/creating_custom_badges_github_apps.md deleted file mode 100644 index 967d4e1bf6..0000000000 --- a/translations/es-XL/data/reusables/shortdesc/creating_custom_badges_github_apps.md +++ /dev/null @@ -1 +0,0 @@ -Puedes reemplazar la insignia predeterminada en tu GitHub App si cargas tu propia imagen de logo y personalizas el fondo. diff --git a/translations/es-XL/data/reusables/shortdesc/creating_custom_badges_oauth_apps.md b/translations/es-XL/data/reusables/shortdesc/creating_custom_badges_oauth_apps.md deleted file mode 100644 index bb4d2e9483..0000000000 --- a/translations/es-XL/data/reusables/shortdesc/creating_custom_badges_oauth_apps.md +++ /dev/null @@ -1 +0,0 @@ -Puedes reemplazar la insignia predeterminada en tu App de OAuth si cargas tu propia imagen de logo y personalizas el fondo. diff --git a/translations/es-XL/data/reusables/shortdesc/creating_github_apps.md b/translations/es-XL/data/reusables/shortdesc/creating_github_apps.md deleted file mode 100644 index a38af482fe..0000000000 --- a/translations/es-XL/data/reusables/shortdesc/creating_github_apps.md +++ /dev/null @@ -1 +0,0 @@ -Puedes crear y registrar una GitHub App bajo tu cuenta personal o bajo cualquier organización en la que tengas acceso administrativo. diff --git a/translations/es-XL/data/reusables/shortdesc/creating_oauth_apps.md b/translations/es-XL/data/reusables/shortdesc/creating_oauth_apps.md deleted file mode 100644 index 760c0f64fa..0000000000 --- a/translations/es-XL/data/reusables/shortdesc/creating_oauth_apps.md +++ /dev/null @@ -1 +0,0 @@ -Puedes crear y registrar una App de OAuth bajo tu cuenta personal o bajo cualquier organización en la que tengas acceso administrativo. Cuando ceras tu app de OAuth, recuerda proteger tu privacidad al utilizar únicamente la información que consideras pública. diff --git a/translations/es-XL/data/reusables/shortdesc/deleting_github_apps.md b/translations/es-XL/data/reusables/shortdesc/deleting_github_apps.md deleted file mode 100644 index 60cda19199..0000000000 --- a/translations/es-XL/data/reusables/shortdesc/deleting_github_apps.md +++ /dev/null @@ -1 +0,0 @@ -Puedes borrar las GitHub Apps cuando ya no las utilices. diff --git a/translations/es-XL/data/reusables/shortdesc/deleting_oauth_apps.md b/translations/es-XL/data/reusables/shortdesc/deleting_oauth_apps.md deleted file mode 100644 index f5731e4e80..0000000000 --- a/translations/es-XL/data/reusables/shortdesc/deleting_oauth_apps.md +++ /dev/null @@ -1 +0,0 @@ -Puedes borrar las Apps de OAuth cuando ya no las utilices. diff --git a/translations/es-XL/data/reusables/shortdesc/editing_permissions_for_github_apps.md b/translations/es-XL/data/reusables/shortdesc/editing_permissions_for_github_apps.md deleted file mode 100644 index 8ad4c69506..0000000000 --- a/translations/es-XL/data/reusables/shortdesc/editing_permissions_for_github_apps.md +++ /dev/null @@ -1 +0,0 @@ -Después de registrar una GitHub App, puedes modificar sus permisos. diff --git a/translations/es-XL/data/reusables/shortdesc/identifying_and_authorizing_github_apps.md b/translations/es-XL/data/reusables/shortdesc/identifying_and_authorizing_github_apps.md deleted file mode 100644 index df319723ab..0000000000 --- a/translations/es-XL/data/reusables/shortdesc/identifying_and_authorizing_github_apps.md +++ /dev/null @@ -1 +0,0 @@ -Tu GitHub App puede realizar acciones en nombre de un usuario, como crear un informe de problemas, crear un despliegue, y utilizar otras terminales compatibles. diff --git a/translations/es-XL/data/reusables/shortdesc/iso_8601.md b/translations/es-XL/data/reusables/shortdesc/iso_8601.md deleted file mode 100644 index 94c647f9c9..0000000000 --- a/translations/es-XL/data/reusables/shortdesc/iso_8601.md +++ /dev/null @@ -1 +0,0 @@ -Esta es una marca de tiempo en formato [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601): `AAAA-MM-DDTHH:MM:SSZ`. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/shortdesc/making-a-github-app-public-or-private.md b/translations/es-XL/data/reusables/shortdesc/making-a-github-app-public-or-private.md deleted file mode 100644 index 1aa24b6b7e..0000000000 --- a/translations/es-XL/data/reusables/shortdesc/making-a-github-app-public-or-private.md +++ /dev/null @@ -1 +0,0 @@ -Cuando configuras una GitHub App, puedes hacer que su instalación sea pública para que cualquier usario u organización de GitHub pueda instalarla, o privada para que solo la puedas instalar en la cuenta que la creó. diff --git a/translations/es-XL/data/reusables/shortdesc/modifying_github_apps.md b/translations/es-XL/data/reusables/shortdesc/modifying_github_apps.md deleted file mode 100644 index 22d20675c1..0000000000 --- a/translations/es-XL/data/reusables/shortdesc/modifying_github_apps.md +++ /dev/null @@ -1 +0,0 @@ -Después de crear una GitHub App, puedes hacerle cambios. diff --git a/translations/es-XL/data/reusables/shortdesc/modifying_oauth_apps.md b/translations/es-XL/data/reusables/shortdesc/modifying_oauth_apps.md deleted file mode 100644 index edf8f66672..0000000000 --- a/translations/es-XL/data/reusables/shortdesc/modifying_oauth_apps.md +++ /dev/null @@ -1 +0,0 @@ -Despues de crear y registrar una App de OAuth, puedes hacerle cambios. diff --git a/translations/es-XL/data/reusables/shortdesc/permissions_github_apps.md b/translations/es-XL/data/reusables/shortdesc/permissions_github_apps.md deleted file mode 100644 index 7181e27759..0000000000 --- a/translations/es-XL/data/reusables/shortdesc/permissions_github_apps.md +++ /dev/null @@ -1 +0,0 @@ -Cuando creas una GitHub App, configuras los permisos que definen los recursos a los cuales puede acceder a través de la API de REST. diff --git a/translations/es-XL/data/reusables/shortdesc/rate_limits_github_apps.md b/translations/es-XL/data/reusables/shortdesc/rate_limits_github_apps.md deleted file mode 100644 index a0de297409..0000000000 --- a/translations/es-XL/data/reusables/shortdesc/rate_limits_github_apps.md +++ /dev/null @@ -1 +0,0 @@ -Los límites de tasa para las GitHub Apps ayudan a controlar la tasa de tráfico. diff --git a/translations/es-XL/data/reusables/shortdesc/suspending_a_github_app.md b/translations/es-XL/data/reusables/shortdesc/suspending_a_github_app.md deleted file mode 100644 index e11e92f619..0000000000 --- a/translations/es-XL/data/reusables/shortdesc/suspending_a_github_app.md +++ /dev/null @@ -1 +0,0 @@ -Puedes bloquear temporalmente el acceso de una {% data variables.product.prodname_github_app %} a los recursos de tu cuenta si la suspendes. diff --git a/translations/es-XL/data/reusables/shortdesc/transferring_ownership_of_github_apps.md b/translations/es-XL/data/reusables/shortdesc/transferring_ownership_of_github_apps.md deleted file mode 100644 index 28b7aff5fd..0000000000 --- a/translations/es-XL/data/reusables/shortdesc/transferring_ownership_of_github_apps.md +++ /dev/null @@ -1 +0,0 @@ -Puedes transferir la propiedad de una GitHub App a otro usuario u organización. diff --git a/translations/es-XL/data/reusables/shortdesc/transferring_ownership_of_oauth_apps.md b/translations/es-XL/data/reusables/shortdesc/transferring_ownership_of_oauth_apps.md deleted file mode 100644 index de48d701ad..0000000000 --- a/translations/es-XL/data/reusables/shortdesc/transferring_ownership_of_oauth_apps.md +++ /dev/null @@ -1 +0,0 @@ -Puedes transferir la propiedad de una App de OAuth a otro usuario u organización. diff --git a/translations/es-XL/data/reusables/shortdesc/troubleshooting_access_token_reques_errors_oauth_apps.md b/translations/es-XL/data/reusables/shortdesc/troubleshooting_access_token_reques_errors_oauth_apps.md deleted file mode 100644 index c3a2f108ac..0000000000 --- a/translations/es-XL/data/reusables/shortdesc/troubleshooting_access_token_reques_errors_oauth_apps.md +++ /dev/null @@ -1 +0,0 @@ -Cuando intercambias un código por un token de acceso, existe un conjunto de errores adicionales que pueden presentarse. El formato de estas respuestas se determina por el encabezado de aceptación que pases. diff --git a/translations/es-XL/data/reusables/shortdesc/troubleshooting_authorization_request_errors_oauth_apps.md b/translations/es-XL/data/reusables/shortdesc/troubleshooting_authorization_request_errors_oauth_apps.md deleted file mode 100644 index b802be22f5..0000000000 --- a/translations/es-XL/data/reusables/shortdesc/troubleshooting_authorization_request_errors_oauth_apps.md +++ /dev/null @@ -1 +0,0 @@ -Cuando obtienes un token de OAuth para un usuario, pueden ocurrir algunos errores durante la fase inicial de solicitud de autorización. diff --git a/translations/es-XL/data/reusables/shortdesc/understanding_scopes_for_oauth_apps.md b/translations/es-XL/data/reusables/shortdesc/understanding_scopes_for_oauth_apps.md deleted file mode 100644 index 9c5d10b065..0000000000 --- a/translations/es-XL/data/reusables/shortdesc/understanding_scopes_for_oauth_apps.md +++ /dev/null @@ -1 +0,0 @@ -Los alcances te permiten especificar exactamente el tipo de acceso que necesitas. Los alcances _limitan_ el acceso para los tokens de OAuth. No otorgan ningún permiso adicional más allá de aquél que el usuario ya tiene. diff --git a/translations/es-XL/data/reusables/sponsors/accept-legal-terms.md b/translations/es-XL/data/reusables/sponsors/accept-legal-terms.md deleted file mode 100644 index 8129f38507..0000000000 --- a/translations/es-XL/data/reusables/sponsors/accept-legal-terms.md +++ /dev/null @@ -1 +0,0 @@ -1. Revisa las [Condiciones Adicionales de {% data variables.product.prodname_sponsors %}](/github/site-policy/github-sponsors-additional-terms) y la [Declaración de Privacidad de {% data variables.product.prodname_dotcom %}](/articles/github-privacy-statement), posteriormente da clic en **Únete a la lista de espera**. diff --git a/translations/es-XL/data/reusables/sponsors/add-active-triggers.md b/translations/es-XL/data/reusables/sponsors/add-active-triggers.md deleted file mode 100644 index 583aa902ba..0000000000 --- a/translations/es-XL/data/reusables/sponsors/add-active-triggers.md +++ /dev/null @@ -1 +0,0 @@ -1. Para recibir actualizaciones del Evento de Patrocinio, selecciona **Activo**. ![Seleccionar eventos activos](/assets/images/help/sponsors/webhook-active.png) diff --git a/translations/es-XL/data/reusables/sponsors/add-introduction.md b/translations/es-XL/data/reusables/sponsors/add-introduction.md deleted file mode 100644 index 3be76170ed..0000000000 --- a/translations/es-XL/data/reusables/sponsors/add-introduction.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "introducción", teclea una descripción del trabajo que realizarás con tus patrocinios. ![Campo de texto para detalles de perfil](/assets/images/help/sponsors/introduction-box.png) diff --git a/translations/es-XL/data/reusables/sponsors/add-more-tiers.md b/translations/es-XL/data/reusables/sponsors/add-more-tiers.md deleted file mode 100644 index 41dc59e2da..0000000000 --- a/translations/es-XL/data/reusables/sponsors/add-more-tiers.md +++ /dev/null @@ -1 +0,0 @@ - 1. Repite los pasos anteriores hasta que hayas publicado todos los niveles que quieres ofrecer. diff --git a/translations/es-XL/data/reusables/sponsors/add-payload-url.md b/translations/es-XL/data/reusables/sponsors/add-payload-url.md deleted file mode 100644 index 6480484b6b..0000000000 --- a/translations/es-XL/data/reusables/sponsors/add-payload-url.md +++ /dev/null @@ -1 +0,0 @@ -1. Escribe una URL de carga, luego opcionalmente personaliza la configuración. Para obtener más información, consulta "[Crear webhooks](/webhooks/creating/#creating-webhooks)". ![Campos para la URL de carga y otras opciones de personalización](/assets/images/help/sponsors/webhook-payload-url.png) diff --git a/translations/es-XL/data/reusables/sponsors/add-webhook.md b/translations/es-XL/data/reusables/sponsors/add-webhook.md deleted file mode 100644 index 139d82c698..0000000000 --- a/translations/es-XL/data/reusables/sponsors/add-webhook.md +++ /dev/null @@ -1 +0,0 @@ -1. Haz clic en **Add webhook** (Agregar webhook). ![Botón para agregar webhook en la barra lateral Webhooks](/assets/images/help/sponsors/add-webhook-sponsors-button.png) diff --git a/translations/es-XL/data/reusables/sponsors/change-tier.md b/translations/es-XL/data/reusables/sponsors/change-tier.md deleted file mode 100644 index c3a8a99efa..0000000000 --- a/translations/es-XL/data/reusables/sponsors/change-tier.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "{% data variables.product.prodname_sponsors %}", a la derecha de los colaboradores de código abierto, da clic en {% octicon "triangle-down" aria-label="The down triangle octicon" %} junto a tu cantidad patrocinada y luego da clic en **Cambiar nivel**. ![Botón de cambiar nivel](/assets/images/help/billing/edit-sponsor-billing.png) diff --git a/translations/es-XL/data/reusables/sponsors/click-add-tier.md b/translations/es-XL/data/reusables/sponsors/click-add-tier.md deleted file mode 100644 index a224aba3ac..0000000000 --- a/translations/es-XL/data/reusables/sponsors/click-add-tier.md +++ /dev/null @@ -1 +0,0 @@ -1. En la parte inferior de la página, da clic en **Agregar un nivel**. ![Botón de agregar nivel](/assets/images/help/sponsors/add-a-tier-button.png) diff --git a/translations/es-XL/data/reusables/sponsors/confirm-add-webhook.md b/translations/es-XL/data/reusables/sponsors/confirm-add-webhook.md deleted file mode 100644 index c905947542..0000000000 --- a/translations/es-XL/data/reusables/sponsors/confirm-add-webhook.md +++ /dev/null @@ -1 +0,0 @@ -1. Da clic en **Crear webhook**. ![Botón de crear webhook en la barra lateral de Webhooks](/assets/images/help/sponsors/create-webhook-sponsors-button.png) diff --git a/translations/es-XL/data/reusables/sponsors/contact-info.md b/translations/es-XL/data/reusables/sponsors/contact-info.md deleted file mode 100644 index 21c9ed24f3..0000000000 --- a/translations/es-XL/data/reusables/sponsors/contact-info.md +++ /dev/null @@ -1 +0,0 @@ -1. Sigue las propuestas para completar tu información de contacto. diff --git a/translations/es-XL/data/reusables/sponsors/country-of-residence.md b/translations/es-XL/data/reusables/sponsors/country-of-residence.md deleted file mode 100644 index ad86229171..0000000000 --- a/translations/es-XL/data/reusables/sponsors/country-of-residence.md +++ /dev/null @@ -1,2 +0,0 @@ -1. Debajo de "País o región de residencia", utiliza el menú desplegable y selecciona tu ubicación de residencia. ![Menú desplegable de país o región de residencia](/assets/images/help/sponsors/country-of-residence-drop-down.png) -2. Haz clic en **Save (Guardar)**. diff --git a/translations/es-XL/data/reusables/sponsors/create-stripe-account.md b/translations/es-XL/data/reusables/sponsors/create-stripe-account.md deleted file mode 100644 index 39a619c541..0000000000 --- a/translations/es-XL/data/reusables/sponsors/create-stripe-account.md +++ /dev/null @@ -1,2 +0,0 @@ -1. Da clic en **Cuenta de Stripe Connect**. ![Enlace para crear la cuenta de Stripe Connect](/assets/images/help/sponsors/create-stripe-connect-account.png) -2. Sigue las indicaciones para crear tu cuenta. diff --git a/translations/es-XL/data/reusables/sponsors/developer-sponsored-choose-updates.md b/translations/es-XL/data/reusables/sponsors/developer-sponsored-choose-updates.md deleted file mode 100644 index 67059c1759..0000000000 --- a/translations/es-XL/data/reusables/sponsors/developer-sponsored-choose-updates.md +++ /dev/null @@ -1 +0,0 @@ -4. Decide si quieres recibir actualizaciones por correo electrónico de el desarrollador patrocinado y después selecciona o deselecciona "Recibir actualizaciones de _DESARROLLADOR_." ![Casilla de verificación para recibir actualizaciones del programador patrocinado](/assets/images/help/sponsors/updates-checkbox-manage.png) diff --git a/translations/es-XL/data/reusables/sponsors/double-check-stripe-info.md b/translations/es-XL/data/reusables/sponsors/double-check-stripe-info.md deleted file mode 100644 index ed23abf61d..0000000000 --- a/translations/es-XL/data/reusables/sponsors/double-check-stripe-info.md +++ /dev/null @@ -1 +0,0 @@ -Al solicitar una cuenta Stripe Connect, asegúrate de que toda la información sea correcta antes de enviar tu solicitud. Una vez que enviaste tu solicitud, es difícil actualizar la información de identidad, como tu nombre y fecha de nacimiento. diff --git a/translations/es-XL/data/reusables/sponsors/draft-new-update.md b/translations/es-XL/data/reusables/sponsors/draft-new-update.md deleted file mode 100644 index 5d8b27e202..0000000000 --- a/translations/es-XL/data/reusables/sponsors/draft-new-update.md +++ /dev/null @@ -1 +0,0 @@ -4. A la derecha de "Email updates to your sponsorss" (Actualizaciones por correo electrónico para tus patrocinadores), haz clic en **New update** (Actualización nueva). ![Botón New update (Actualización nueva)](/assets/images/help/sponsors/new-update-button.png) diff --git a/translations/es-XL/data/reusables/sponsors/edit-bank-information.md b/translations/es-XL/data/reusables/sponsors/edit-bank-information.md deleted file mode 100644 index 882bca0c04..0000000000 --- a/translations/es-XL/data/reusables/sponsors/edit-bank-information.md +++ /dev/null @@ -1 +0,0 @@ -4. En "Payouts information" (Información de pago), haz clic en **Edit your bank information** (Editar tu información bancaria). ![Editar tu enlace de información bancaria](/assets/images/help/sponsors/edit-bank-info.png) diff --git a/translations/es-XL/data/reusables/sponsors/edit-featured-work.md b/translations/es-XL/data/reusables/sponsors/edit-featured-work.md deleted file mode 100644 index d377218d1f..0000000000 --- a/translations/es-XL/data/reusables/sponsors/edit-featured-work.md +++ /dev/null @@ -1,3 +0,0 @@ -1. Opcionalmente, escoge los repositorios que se exhiben en tu perfil de {% data variables.product.prodname_sponsors %}. - - A la derecha de "Trabajo destacado", da clic en **Editar**. ![Botón de editar para trabajo destacado](/assets/images/help/sponsors/featured-work-edit-button.png) - - Selecciona hasta 6 repositorios y luego da clic en **Guardar**. ![Casillas para seleccionar los repositorios](/assets/images/help/sponsors/featured-work-select.png) \ No newline at end of file diff --git a/translations/es-XL/data/reusables/sponsors/edit-goal.md b/translations/es-XL/data/reusables/sponsors/edit-goal.md deleted file mode 100644 index e7e1c0756b..0000000000 --- a/translations/es-XL/data/reusables/sponsors/edit-goal.md +++ /dev/null @@ -1 +0,0 @@ -1. A la derecha de tu meta, da clic en **Editar**. ![Botón editar](/assets/images/help/sponsors/edit-goal-button.png) diff --git a/translations/es-XL/data/reusables/sponsors/edit-tier.md b/translations/es-XL/data/reusables/sponsors/edit-tier.md deleted file mode 100644 index 57012f3cb1..0000000000 --- a/translations/es-XL/data/reusables/sponsors/edit-tier.md +++ /dev/null @@ -1 +0,0 @@ -1. A la derecha del nivel que quieras editar, da clic en **Editar**. ![Botón Edit tier (Editar nivel)](/assets/images/help/sponsors/edit-tier-button.png) diff --git a/translations/es-XL/data/reusables/sponsors/github-contact-applicants.md b/translations/es-XL/data/reusables/sponsors/github-contact-applicants.md deleted file mode 100644 index 33aedc6add..0000000000 --- a/translations/es-XL/data/reusables/sponsors/github-contact-applicants.md +++ /dev/null @@ -1 +0,0 @@ -{% data variables.product.prodname_dotcom %} podría contactar a los solicitantes o participantes de {% data variables.product.prodname_sponsors %} pidiendo información adicional sobre su perfil o actividad de patrocinio para determinar la elegibilidad de dicho patrocinio o candidatura, o como parte de una investigación para la violación potencial de las condiciones. diff --git a/translations/es-XL/data/reusables/sponsors/github-review-app.md b/translations/es-XL/data/reusables/sponsors/github-review-app.md deleted file mode 100644 index eafd3d5e91..0000000000 --- a/translations/es-XL/data/reusables/sponsors/github-review-app.md +++ /dev/null @@ -1 +0,0 @@ -Es posible que {% data variables.product.prodname_dotcom %} tarde algunos días en revisar tu aplicación. Una vez que aprobemos tu aplicación, tu perfil automáticamente estará activo en [{% data variables.product.prodname_sponsors %}](https://github.com/sponsors). diff --git a/translations/es-XL/data/reusables/sponsors/legal-additional-terms.md b/translations/es-XL/data/reusables/sponsors/legal-additional-terms.md deleted file mode 100644 index e4233f92f0..0000000000 --- a/translations/es-XL/data/reusables/sponsors/legal-additional-terms.md +++ /dev/null @@ -1 +0,0 @@ -El {% data variables.product.prodname_matching_fund %} es un regalo diseñado para motivar el financiamiento comunitario del trabajo realizado en código abierto y está sujeto a términos y condiciones adicionales. Para obtener información detallada sobre el {% data variables.product.prodname_matching_fund %}, consulta las "[Condiciones Adicionales de {% data variables.product.prodname_sponsors %}](/github/site-policy/github-sponsors-additional-terms)". diff --git a/translations/es-XL/data/reusables/sponsors/manage-developer-sponsorship.md b/translations/es-XL/data/reusables/sponsors/manage-developer-sponsorship.md deleted file mode 100644 index e789407cdb..0000000000 --- a/translations/es-XL/data/reusables/sponsors/manage-developer-sponsorship.md +++ /dev/null @@ -1,2 +0,0 @@ -1. Debajo del nombre del desarrollador, da clic en **Patrocionio**. ![Botón de patrocinio](/assets/images/help/profile/sponsoring-button.png) -2. En la parte derecha de la página, da clic en **Administrar tu patrocinio**. ![Botón de administrar tu patrocinio](/assets/images/help/sponsors/manage-your-sponsorship-button.png) diff --git a/translations/es-XL/data/reusables/sponsors/manage-existing-webhooks.md b/translations/es-XL/data/reusables/sponsors/manage-existing-webhooks.md deleted file mode 100644 index f5ee044875..0000000000 --- a/translations/es-XL/data/reusables/sponsors/manage-existing-webhooks.md +++ /dev/null @@ -1 +0,0 @@ -1. Para editar un webhook existente, da clic en **Editar**. Para eliminar un webhook existente, da clic en **Borrar**. ![Botones para administrar un webhook](/assets/images/help/sponsors/webhook-edit-delete-button.png) diff --git a/translations/es-XL/data/reusables/sponsors/manage-org-sponsorship.md b/translations/es-XL/data/reusables/sponsors/manage-org-sponsorship.md deleted file mode 100644 index f324520697..0000000000 --- a/translations/es-XL/data/reusables/sponsors/manage-org-sponsorship.md +++ /dev/null @@ -1,2 +0,0 @@ -1. A un costado del nombre de la organización, da clic en **Patrocinio**. ![Botón de patrocinio](/assets/images/help/sponsors/org-sponsoring-button.png) -2. En la parte derecha de la página, da clic en **Administrar tu patrocinio**. ![Botón de administrar tu patrocinio](/assets/images/help/sponsors/manage-your-sponsorship-button.png) diff --git a/translations/es-XL/data/reusables/sponsors/matching-fund-eligible.md b/translations/es-XL/data/reusables/sponsors/matching-fund-eligible.md deleted file mode 100644 index 0f4d492bcf..0000000000 --- a/translations/es-XL/data/reusables/sponsors/matching-fund-eligible.md +++ /dev/null @@ -1 +0,0 @@ -Eligibility for the {% data variables.product.prodname_matching_fund %} has passed. Applications received after the January 1, 2020 deadline are not eligible for {% data variables.product.prodname_matching_fund %}. diff --git a/translations/es-XL/data/reusables/sponsors/maximum-tier.md b/translations/es-XL/data/reusables/sponsors/maximum-tier.md deleted file mode 100644 index b41945e291..0000000000 --- a/translations/es-XL/data/reusables/sponsors/maximum-tier.md +++ /dev/null @@ -1 +0,0 @@ -El precio máximo es de $6000 dólares estadounidenses mensuales. diff --git a/translations/es-XL/data/reusables/sponsors/meet-the-team.md b/translations/es-XL/data/reusables/sponsors/meet-the-team.md deleted file mode 100644 index 9e7545d711..0000000000 --- a/translations/es-XL/data/reusables/sponsors/meet-the-team.md +++ /dev/null @@ -1,5 +0,0 @@ -1. Opcionalmente, elige a los miembros de la organización que están resaltados en tu perfil de {% data variables.product.prodname_sponsors %}. - - A la derecha de "Conoce al equipo", da clic en **Editar**. - ![Botón de editar miembros de organización en el perfil](/assets/images/help/sponsors/edit-org-members-profile-button.png) - - Selecciona hasta seis miembros de la organización y luego da clic en **Guardar**. ![Seleccionar miembros de la organización que se han resaltado](/assets/images/help/sponsors/select-highlighted-org-members.png) - - Opcionalmente, debajo de cada nombre de miembro resaltado, teclea una descripción del mismo. ![Descripción de los miembros de la roganización que se han resaltado](/assets/images/help/sponsors/description-highlighted-org-members.png) \ No newline at end of file diff --git a/translations/es-XL/data/reusables/sponsors/navigate-to-dev-sponsors-dashboard.md b/translations/es-XL/data/reusables/sponsors/navigate-to-dev-sponsors-dashboard.md deleted file mode 100644 index a047d8be56..0000000000 --- a/translations/es-XL/data/reusables/sponsors/navigate-to-dev-sponsors-dashboard.md +++ /dev/null @@ -1,2 +0,0 @@ -1. En la esquina superior derecha de cualquier página, da clic en tu foto de perfil, posteriormente, da clic en **{% data variables.product.prodname_sponsors %}**. ![Botón de {% data variables.product.prodname_sponsors %}](/assets/images/help/sponsors/access-github-sponsors-dashboard.png) -2. Si se muestra una lista de cuentas patrocinadas y elegibles, haz clic a la derecha de tu nombre en **Tablero**. ![Botón de tablero para patrocinadores del desarrollador](/assets/images/help/sponsors/dev-sponsors-dashboard-button.png) diff --git a/translations/es-XL/data/reusables/sponsors/navigate-to-github-sponsors.md b/translations/es-XL/data/reusables/sponsors/navigate-to-github-sponsors.md deleted file mode 100644 index 9b012a163e..0000000000 --- a/translations/es-XL/data/reusables/sponsors/navigate-to-github-sponsors.md +++ /dev/null @@ -1 +0,0 @@ -1. Navega a [{% data variables.product.prodname_sponsors %}](https://github.com/sponsors). diff --git a/translations/es-XL/data/reusables/sponsors/navigate-to-org-sponsors-dashboard.md b/translations/es-XL/data/reusables/sponsors/navigate-to-org-sponsors-dashboard.md deleted file mode 100644 index 410f47e530..0000000000 --- a/translations/es-XL/data/reusables/sponsors/navigate-to-org-sponsors-dashboard.md +++ /dev/null @@ -1,2 +0,0 @@ -1. En la esquina superior derecha de cualquier página, da clic en tu foto de perfil, posteriormente, da clic en **{% data variables.product.prodname_sponsors %}**. ![Botón de {% data variables.product.prodname_sponsors %}](/assets/images/help/sponsors/access-github-sponsors-dashboard.png) -2. En la lista de tus cuentas patrocinadas y elegibles, a la derecha de la organización, da clic en **Tablero**. ![Botón de tablero para patrocinadores de la organización](/assets/images/help/sponsors/org-sponsors-dashboard-button.png) diff --git a/translations/es-XL/data/reusables/sponsors/navigate-to-payouts-tab.md b/translations/es-XL/data/reusables/sponsors/navigate-to-payouts-tab.md deleted file mode 100644 index b1fc1d59b4..0000000000 --- a/translations/es-XL/data/reusables/sponsors/navigate-to-payouts-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, da clic en **Pagos**. ![Pestaña de niveles de patrocinio](/assets/images/help/sponsors/payouts-tab.png) diff --git a/translations/es-XL/data/reusables/sponsors/navigate-to-profile-tab.md b/translations/es-XL/data/reusables/sponsors/navigate-to-profile-tab.md deleted file mode 100644 index c9a44cd179..0000000000 --- a/translations/es-XL/data/reusables/sponsors/navigate-to-profile-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, da clic en **Detalles de perfil**. ![Pestaña de detalles de perfil](/assets/images/help/sponsors/profile-tab.png) diff --git a/translations/es-XL/data/reusables/sponsors/navigate-to-sponsor-tiers-tab.md b/translations/es-XL/data/reusables/sponsors/navigate-to-sponsor-tiers-tab.md deleted file mode 100644 index deb67e590b..0000000000 --- a/translations/es-XL/data/reusables/sponsors/navigate-to-sponsor-tiers-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, da clic en **Niveles de patrocinio**. ![Pestaña de niveles de patrocinio](/assets/images/help/sponsors/sponsor-tiers-tab.png) diff --git a/translations/es-XL/data/reusables/sponsors/navigate-to-sponsored-developer.md b/translations/es-XL/data/reusables/sponsors/navigate-to-sponsored-developer.md deleted file mode 100644 index db56724ce1..0000000000 --- a/translations/es-XL/data/reusables/sponsors/navigate-to-sponsored-developer.md +++ /dev/null @@ -1 +0,0 @@ -1. En {% data variables.product.product_name %}, visita el perfil del programador patrocinado. diff --git a/translations/es-XL/data/reusables/sponsors/navigate-to-sponsored-org.md b/translations/es-XL/data/reusables/sponsors/navigate-to-sponsored-org.md deleted file mode 100644 index beb63a9d81..0000000000 --- a/translations/es-XL/data/reusables/sponsors/navigate-to-sponsored-org.md +++ /dev/null @@ -1 +0,0 @@ -1. En {% data variables.product.product_name %}, navega al perfil de la organización patrocinada. diff --git a/translations/es-XL/data/reusables/sponsors/navigate-to-sponsors-tab.md b/translations/es-XL/data/reusables/sponsors/navigate-to-sponsors-tab.md deleted file mode 100644 index 1e3bf44b1e..0000000000 --- a/translations/es-XL/data/reusables/sponsors/navigate-to-sponsors-tab.md +++ /dev/null @@ -1 +0,0 @@ -3. En la barra lateral izquierda, da clic en **Tus patrocinadores**. ![Pestaña de patrocinadores](/assets/images/help/sponsors/sponsors-tab.png) diff --git a/translations/es-XL/data/reusables/sponsors/navigate-to-webhooks-tab.md b/translations/es-XL/data/reusables/sponsors/navigate-to-webhooks-tab.md deleted file mode 100644 index 78b8ed9faf..0000000000 --- a/translations/es-XL/data/reusables/sponsors/navigate-to-webhooks-tab.md +++ /dev/null @@ -1 +0,0 @@ -3. En la barra lateral izquierda, da clic en **Webhooks**. ![Pestaña de webhooks](/assets/images/help/sponsors/webhooks-tab.png) diff --git a/translations/es-XL/data/reusables/sponsors/navigate-to-your-goals-tab.md b/translations/es-XL/data/reusables/sponsors/navigate-to-your-goals-tab.md deleted file mode 100644 index 8a84aef458..0000000000 --- a/translations/es-XL/data/reusables/sponsors/navigate-to-your-goals-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, da clic en **Tus metas**. ![Pestaña de tus metas](/assets/images/help/sponsors/your-goals-tab.png) \ No newline at end of file diff --git a/translations/es-XL/data/reusables/sponsors/no-fees.md b/translations/es-XL/data/reusables/sponsors/no-fees.md deleted file mode 100644 index 4d19e32640..0000000000 --- a/translations/es-XL/data/reusables/sponsors/no-fees.md +++ /dev/null @@ -1 +0,0 @@ -{% data variables.product.prodname_sponsors %} no cobra ninguna cuota por patrocinio de las cuentas de usuario, así que el 100% de éstos van a la organización o al desarrollador patrocinado. diff --git a/translations/es-XL/data/reusables/sponsors/no-refunds.md b/translations/es-XL/data/reusables/sponsors/no-refunds.md deleted file mode 100644 index abd192f3a6..0000000000 --- a/translations/es-XL/data/reusables/sponsors/no-refunds.md +++ /dev/null @@ -1 +0,0 @@ -No se realizan reembolsos de pagos para {% data variables.product.prodname_sponsors %}. diff --git a/translations/es-XL/data/reusables/sponsors/opt-in-to-being-featured.md b/translations/es-XL/data/reusables/sponsors/opt-in-to-being-featured.md deleted file mode 100644 index 55c55fd832..0000000000 --- a/translations/es-XL/data/reusables/sponsors/opt-in-to-being-featured.md +++ /dev/null @@ -1 +0,0 @@ -1. Opcionalmente, selecciona **Ingresar para ser candidato potencial de github.com/sponsors**. ![Casilla para ingresar para ser considerado](/assets/images/help/sponsors/opt-in-to-being-featured.png) \ No newline at end of file diff --git a/translations/es-XL/data/reusables/sponsors/org-sponsored-choose-updates.md b/translations/es-XL/data/reusables/sponsors/org-sponsored-choose-updates.md deleted file mode 100644 index d2d41a3bcd..0000000000 --- a/translations/es-XL/data/reusables/sponsors/org-sponsored-choose-updates.md +++ /dev/null @@ -1 +0,0 @@ -4. Decide si quieres recibir actualizaciones por correo electrónico de la organización patrocinada y luego selecciona o deselecciona "Recibir actualizaciones de _ORGANIZACIÓN_." ![Casilla para recibir actualizaciones de la organización patrocinada](/assets/images/help/sponsors/org-updates-checkbox-manage.png) diff --git a/translations/es-XL/data/reusables/sponsors/overview-tab.md b/translations/es-XL/data/reusables/sponsors/overview-tab.md deleted file mode 100644 index 004a8bf7c6..0000000000 --- a/translations/es-XL/data/reusables/sponsors/overview-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, da clic en **Resumen**. ![Pestaña de resumen](/assets/images/help/sponsors/overview-tab.png) diff --git a/translations/es-XL/data/reusables/sponsors/payout-info.md b/translations/es-XL/data/reusables/sponsors/payout-info.md deleted file mode 100644 index 55f4306875..0000000000 --- a/translations/es-XL/data/reusables/sponsors/payout-info.md +++ /dev/null @@ -1 +0,0 @@ -Para obtener información acerca de los tiempos de pago de {% data variables.product.prodname_sponsors %}, consulta la sección "[Condiciones Adicionales de GitHub Sponsors](/github/site-policy/github-sponsors-additional-terms#43-payment-timing)". diff --git a/translations/es-XL/data/reusables/sponsors/prorated-sponsorship.md b/translations/es-XL/data/reusables/sponsors/prorated-sponsorship.md deleted file mode 100644 index fdebd863f8..0000000000 --- a/translations/es-XL/data/reusables/sponsors/prorated-sponsorship.md +++ /dev/null @@ -1 +0,0 @@ -Se te cobrará inmediatamente un monto prorrateado por el tiempo transcurrido hasta tu próxima fecha de facturación regular. diff --git a/translations/es-XL/data/reusables/sponsors/publish-goal.md b/translations/es-XL/data/reusables/sponsors/publish-goal.md deleted file mode 100644 index e981da9bb1..0000000000 --- a/translations/es-XL/data/reusables/sponsors/publish-goal.md +++ /dev/null @@ -1 +0,0 @@ -1. Da clic en **Publicar**. ![Botón Publicar](/assets/images/help/sponsors/publish-goal-button.png) \ No newline at end of file diff --git a/translations/es-XL/data/reusables/sponsors/publish-sponsor-update.md b/translations/es-XL/data/reusables/sponsors/publish-sponsor-update.md deleted file mode 100644 index 88fca3d181..0000000000 --- a/translations/es-XL/data/reusables/sponsors/publish-sponsor-update.md +++ /dev/null @@ -1 +0,0 @@ -7. Da clic en **Publicar**. diff --git a/translations/es-XL/data/reusables/sponsors/request-approval.md b/translations/es-XL/data/reusables/sponsors/request-approval.md deleted file mode 100644 index 8d67193141..0000000000 --- a/translations/es-XL/data/reusables/sponsors/request-approval.md +++ /dev/null @@ -1 +0,0 @@ -1. Haz clic en **Request approval** (Solicitar aprobación). ![Botón Request approval (Solicitar aprobación)](/assets/images/help/sponsors/request-approval-button.png) diff --git a/translations/es-XL/data/reusables/sponsors/retire-goal.md b/translations/es-XL/data/reusables/sponsors/retire-goal.md deleted file mode 100644 index 3e858b0078..0000000000 --- a/translations/es-XL/data/reusables/sponsors/retire-goal.md +++ /dev/null @@ -1,2 +0,0 @@ -1. Al final de la página, da clic en **Retrar**. ![El botón de retirar](/assets/images/help/sponsors/retire-goal-button.png) -2. Lee la advertencia y da clic en **OK**. ![Advertencia acerca de retirar una meta](/assets/images/help/sponsors/confirm-retire-goal.png) \ No newline at end of file diff --git a/translations/es-XL/data/reusables/sponsors/retire-tier.md b/translations/es-XL/data/reusables/sponsors/retire-tier.md deleted file mode 100644 index 48336675cf..0000000000 --- a/translations/es-XL/data/reusables/sponsors/retire-tier.md +++ /dev/null @@ -1 +0,0 @@ -7. Para retirar un nivel, da clic en **Retirar nivel** y luego da clic en **OK**. ![Botón Retire tier (Retirar nivel)](/assets/images/help/sponsors/retire-tier-button.png) diff --git a/translations/es-XL/data/reusables/sponsors/review-and-publish-tier.md b/translations/es-XL/data/reusables/sponsors/review-and-publish-tier.md deleted file mode 100644 index 837f5bfa7f..0000000000 --- a/translations/es-XL/data/reusables/sponsors/review-and-publish-tier.md +++ /dev/null @@ -1 +0,0 @@ -1. Revisa tu nivel y da clic en **Publicar nivel**. ![Botón de publicar nivel](/assets/images/help/sponsors/publish-tier-button.png) diff --git a/translations/es-XL/data/reusables/sponsors/save-profile.md b/translations/es-XL/data/reusables/sponsors/save-profile.md deleted file mode 100644 index c5f0c9ec37..0000000000 --- a/translations/es-XL/data/reusables/sponsors/save-profile.md +++ /dev/null @@ -1 +0,0 @@ -1. Haz clic en **Update profile (Actualizar perfil)**. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/sponsors/save-tier-draft.md b/translations/es-XL/data/reusables/sponsors/save-tier-draft.md deleted file mode 100644 index c1899371f7..0000000000 --- a/translations/es-XL/data/reusables/sponsors/save-tier-draft.md +++ /dev/null @@ -1 +0,0 @@ -1. Da clic en **Guardar borrador**. ![Botón de guardar borrador](/assets/images/help/sponsors/save-tier-draft.png) diff --git a/translations/es-XL/data/reusables/sponsors/select-a-tier.md b/translations/es-XL/data/reusables/sponsors/select-a-tier.md deleted file mode 100644 index 9e6cbb42ae..0000000000 --- a/translations/es-XL/data/reusables/sponsors/select-a-tier.md +++ /dev/null @@ -1 +0,0 @@ -1. En el lado derecho de la página, debajo de "Selecciona un nivel", revisa los niveles de patrocinio disponibles. Posteriormente, a la derecha del nivel que escojas, da clic en **Seleccionar**. ![Caja de selección de nivel](/assets/images/help/sponsors/select-a-tier-box.png) diff --git a/translations/es-XL/data/reusables/sponsors/select-goal-type.md b/translations/es-XL/data/reusables/sponsors/select-goal-type.md deleted file mode 100644 index 748959ba2f..0000000000 --- a/translations/es-XL/data/reusables/sponsors/select-goal-type.md +++ /dev/null @@ -1,4 +0,0 @@ -1. Debajo de "¿En qué se basa tu meta?", selecciona la **Cantidad de patrocinadores**" o **Patrocinios por mes**. ![Tipos de meta disponibles ](/assets/images/help/sponsors/select-goal-type.png) -2. Teclea la cantidad de patrocinadores que te gustaría tener, o la cantidad mensual a la que aspiras. -3. Debajo de "Describe tu meta", teclea una descripción de tu meta. ![Configuración de metas](/assets/images/help/sponsors/goal-settings.png) -5. Si eliges una meta basada en patrocinios por mes, selecciona "Entiendo que esto mostrará públicamente la cantidad de fondos de patrocinio que recibo mensualmente". ![Casilla en donde aceptas que entiendes que el fondo de tus patrocinios se publicará](/assets/images/help/sponsors/sponsorships-published-checkbox.png) diff --git a/translations/es-XL/data/reusables/sponsors/select-sponsorship-billing.md b/translations/es-XL/data/reusables/sponsors/select-sponsorship-billing.md deleted file mode 100644 index 65d1eb187e..0000000000 --- a/translations/es-XL/data/reusables/sponsors/select-sponsorship-billing.md +++ /dev/null @@ -1 +0,0 @@ -4. Dentro de "Billing information" (Información de facturación), revisa tus detalles de pago. Como alternativa, para cambiar los detalles de pago para toda tu cuenta {% data variables.product.product_name %}, haz clic en **Edit (Editar)**. Después, sigue las instrucciones para completar el formulario de pago. diff --git a/translations/es-XL/data/reusables/sponsors/send-update-to-sponsors.md b/translations/es-XL/data/reusables/sponsors/send-update-to-sponsors.md deleted file mode 100644 index bd5cd81ee4..0000000000 --- a/translations/es-XL/data/reusables/sponsors/send-update-to-sponsors.md +++ /dev/null @@ -1 +0,0 @@ -5. Opcionalmente, para enviar un correo electrónico a los patrocinadores en niveles específicos, usa el menú desplegable **All sponsors** (Todos los patrocinadores) y selecciona uno o más niveles. ![Selecciona el menú desplegable de los niveles de patrocinio](/assets/images/help/sponsors/select-tiers-email.png) diff --git a/translations/es-XL/data/reusables/sponsors/set-a-goal.md b/translations/es-XL/data/reusables/sponsors/set-a-goal.md deleted file mode 100644 index ded7911e20..0000000000 --- a/translations/es-XL/data/reusables/sponsors/set-a-goal.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "Tus metas", da clic en **Configurar una meta**. ![Botón de configurar una meta ](/assets/images/help/sponsors/set-a-goal-button.png) \ No newline at end of file diff --git a/translations/es-XL/data/reusables/sponsors/settings-tab.md b/translations/es-XL/data/reusables/sponsors/settings-tab.md deleted file mode 100644 index c2aff80f73..0000000000 --- a/translations/es-XL/data/reusables/sponsors/settings-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, da clic en **Configuración**. ![Pestaña Parámetros](/assets/images/help/sponsors/settings-tab.png) diff --git a/translations/es-XL/data/reusables/sponsors/short-bio.md b/translations/es-XL/data/reusables/sponsors/short-bio.md deleted file mode 100644 index bc4baca57b..0000000000 --- a/translations/es-XL/data/reusables/sponsors/short-bio.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "Biografía corta", teclea una descripción breve de ti y de tu trabajo. ![Campo de biografía corta](/assets/images/help/sponsors/short-bio.png) \ No newline at end of file diff --git a/translations/es-XL/data/reusables/sponsors/sponsors-updates-tab.md b/translations/es-XL/data/reusables/sponsors/sponsors-updates-tab.md deleted file mode 100644 index 36dce476e7..0000000000 --- a/translations/es-XL/data/reusables/sponsors/sponsors-updates-tab.md +++ /dev/null @@ -1 +0,0 @@ -3. En la barra lateral izquierda, haz clic en **Updates** (Actualizaciones). ![Pestaña Updates (Actualizaciones)](/assets/images/help/sponsors/updates-tab.png) diff --git a/translations/es-XL/data/reusables/sponsors/sponsorship-details.md b/translations/es-XL/data/reusables/sponsors/sponsorship-details.md deleted file mode 100644 index 92e7f55087..0000000000 --- a/translations/es-XL/data/reusables/sponsors/sponsorship-details.md +++ /dev/null @@ -1 +0,0 @@ -Cualquiera con una cuenta de {% data variables.product.product_name %} puede patrocinar a alguien con un perfil de desarrollador u organización patrocinados mediante un pago mensual recurrente. Puedes escoger varios niveles de patrocinio, con cantidades de pago mensual y beneficios que configura la organización o el desarrollador patrocinado. Tu patrocinio compartirá la fecha de facturación de tu cuenta, así como el método de pago y recibos. diff --git a/translations/es-XL/data/reusables/sponsors/sponsorships-not-tax-deductible.md b/translations/es-XL/data/reusables/sponsors/sponsorships-not-tax-deductible.md deleted file mode 100644 index d1ce5fa2de..0000000000 --- a/translations/es-XL/data/reusables/sponsors/sponsorships-not-tax-deductible.md +++ /dev/null @@ -1 +0,0 @@ -Generalmente, los patrocionios no se deducen de impuestos, pero pueden hacerlo en ciertos casos. Es responsabilidad del colaborador de código abierto patrocinado—y no así de {% data variables.product.prodname_dotcom %}— informar a los patrocinadores si las contribuciones se están realizando a una entidad libre de impuestos como un 501(c)(3), y si los patrocinios pueden ser deducibles de impuestos. diff --git a/translations/es-XL/data/reusables/sponsors/stripe-supported-regions.md b/translations/es-XL/data/reusables/sponsors/stripe-supported-regions.md deleted file mode 100644 index 13a3744dfc..0000000000 --- a/translations/es-XL/data/reusables/sponsors/stripe-supported-regions.md +++ /dev/null @@ -1 +0,0 @@ -Para encontrar una lista de regiones compatibles, consulta [{% data variables.product.prodname_sponsors %}](https://github.com/sponsors). diff --git a/translations/es-XL/data/reusables/sponsors/tax-form-information-dev.md b/translations/es-XL/data/reusables/sponsors/tax-form-information-dev.md deleted file mode 100644 index 77db328094..0000000000 --- a/translations/es-XL/data/reusables/sponsors/tax-form-information-dev.md +++ /dev/null @@ -1,4 +0,0 @@ -Para obtener más información acerca de los formatos de impuestos que necesitas llenar, consulta las siguientes instrucciones en el sitio web del Servicio de Impuestos Internos de los Estados Unidos. - -- [Instrucciones para el formulario W-9](https://www.irs.gov/pub/irs-pdf/iw9.pdf), para residentes de los EE.UU. -- [Instrucciones para el formulario W-8BEN](https://www.irs.gov/pub/irs-pdf/iw8ben.pdf), para residentes no estadounidenses diff --git a/translations/es-XL/data/reusables/sponsors/tax-form-information-org.md b/translations/es-XL/data/reusables/sponsors/tax-form-information-org.md deleted file mode 100644 index a867de8754..0000000000 --- a/translations/es-XL/data/reusables/sponsors/tax-form-information-org.md +++ /dev/null @@ -1 +0,0 @@ -Para obtener más información acerca de los formatos de impuestos que deben completar las organizaciones, consulta la sección [Instrucciones para el Formato W-8BEN-E](https://www.irs.gov/pub/irs-pdf/iw8bene.pdf) en el sitio web del Servicio de Impuestos Internos de los Estados Unidos. diff --git a/translations/es-XL/data/reusables/sponsors/tax-form-link.md b/translations/es-XL/data/reusables/sponsors/tax-form-link.md deleted file mode 100644 index a575b6cfed..0000000000 --- a/translations/es-XL/data/reusables/sponsors/tax-form-link.md +++ /dev/null @@ -1,2 +0,0 @@ -1. Da clic en **Formulario de impuestos**. ![Enlace para llenar el formato de impuestos](/assets/images/help/sponsors/tax-form-link.png) -2. Completa, firma y emite el formato de impuestos. diff --git a/translations/es-XL/data/reusables/sponsors/tier-details.md b/translations/es-XL/data/reusables/sponsors/tier-details.md deleted file mode 100644 index e77cfda36f..0000000000 --- a/translations/es-XL/data/reusables/sponsors/tier-details.md +++ /dev/null @@ -1,3 +0,0 @@ -Puedes crear hasta diez niveles de patrocinio que podrán escoger los patrocinadores. Cada nivel tiene sus propias cantidades de pago mensual en dólares estadounidenses y sus beneficios, tal como recibir acceso anticipado a las nuevas versiones o recibir menciones en el archivo README del proyecto. - -Una vez que tengas a un patrocinador en un nivel, no podrás editar el precio de éste. En vez de eso, deberás retirar el nivel y crear uno nuevo. Los patrocinadores existentes permanecerán en el nivel retirado hasta que cambien su nivel de patrocinio o cancelen su patrocinio. diff --git a/translations/es-XL/data/reusables/sponsors/tier-price-description.md b/translations/es-XL/data/reusables/sponsors/tier-price-description.md deleted file mode 100644 index d7dde173e5..0000000000 --- a/translations/es-XL/data/reusables/sponsors/tier-price-description.md +++ /dev/null @@ -1 +0,0 @@ -1. Teclea un precio mensual y descripción del nivel. ![Campos de texto para precio y descripción del nivel](/assets/images/help/sponsors/tier-price-description.png) diff --git a/translations/es-XL/data/reusables/sponsors/tier-update.md b/translations/es-XL/data/reusables/sponsors/tier-update.md deleted file mode 100644 index c2f4c896cc..0000000000 --- a/translations/es-XL/data/reusables/sponsors/tier-update.md +++ /dev/null @@ -1 +0,0 @@ -6. Revisa tu nivel y luego haz clic en **Update** (Actualizar). ![Botón Update tier (Actualizar nivel)](/assets/images/help/sponsors/update-tier-button.png) diff --git a/translations/es-XL/data/reusables/sponsors/update-sponsorship.md b/translations/es-XL/data/reusables/sponsors/update-sponsorship.md deleted file mode 100644 index 15a7c1f53a..0000000000 --- a/translations/es-XL/data/reusables/sponsors/update-sponsorship.md +++ /dev/null @@ -1 +0,0 @@ -1. Da clic en **Actualizar patrocinio**. ![Botón de actualizar patrocinio](/assets/images/help/sponsors/update-sponsorship-button.png) diff --git a/translations/es-XL/data/reusables/sponsors/view-eligible-accounts.md b/translations/es-XL/data/reusables/sponsors/view-eligible-accounts.md deleted file mode 100644 index f2282c169c..0000000000 --- a/translations/es-XL/data/reusables/sponsors/view-eligible-accounts.md +++ /dev/null @@ -1 +0,0 @@ -1. Da clic en **Ver tus cuentas elegibles**. ![Botón para ver tus cuentas elegibles](/assets/images/help/sponsors/view-eligible-accounts.png) diff --git a/translations/es-XL/data/reusables/sponsors/webhook-content-formatting.md b/translations/es-XL/data/reusables/sponsors/webhook-content-formatting.md deleted file mode 100644 index d84dfcf656..0000000000 --- a/translations/es-XL/data/reusables/sponsors/webhook-content-formatting.md +++ /dev/null @@ -1 +0,0 @@ -4. Debajo de "Tipo de contenido", selecciona qué formato de datos quisieras recibir. Para obtener más información, consulta la sección "[Crear webhooks](/webhooks/creating/#content-type)" ![Menú para dar formato a los webhooks](/assets/images/help/sponsors/webhook-content-menu.png) diff --git a/translations/es-XL/data/reusables/sponsors/webhook-secret-token.md b/translations/es-XL/data/reusables/sponsors/webhook-secret-token.md deleted file mode 100644 index 8a20b41097..0000000000 --- a/translations/es-XL/data/reusables/sponsors/webhook-secret-token.md +++ /dev/null @@ -1 +0,0 @@ -5. Teclea un token secreto. Para obtener más información, consulta la sección "[Asegurar tus webhooks](/webhooks/securing/#securing-your-secret-token)". ![Campos para token secreto y otras opciones de personalización](/assets/images/help/sponsors/webhook-secret-token.png) diff --git a/translations/es-XL/data/reusables/sponsors/who-can-see-your-sponsorship.md b/translations/es-XL/data/reusables/sponsors/who-can-see-your-sponsorship.md deleted file mode 100644 index e9df98186e..0000000000 --- a/translations/es-XL/data/reusables/sponsors/who-can-see-your-sponsorship.md +++ /dev/null @@ -1 +0,0 @@ -1. Elegir quién puede ver tu patrocinio. diff --git a/translations/es-XL/data/reusables/sponsors/write-sponsor-update.md b/translations/es-XL/data/reusables/sponsors/write-sponsor-update.md deleted file mode 100644 index 88e704ebd4..0000000000 --- a/translations/es-XL/data/reusables/sponsors/write-sponsor-update.md +++ /dev/null @@ -1 +0,0 @@ -6. Escribe un asunto y un mensaje para tu actualización.![Campos de asunto y cuerpo](/assets/images/help/sponsors/subject-body-update.png) diff --git a/translations/es-XL/data/reusables/sponsors/you-can-be-a-sponsored-developer.md b/translations/es-XL/data/reusables/sponsors/you-can-be-a-sponsored-developer.md deleted file mode 100644 index 36da913554..0000000000 --- a/translations/es-XL/data/reusables/sponsors/you-can-be-a-sponsored-developer.md +++ /dev/null @@ -1 +0,0 @@ -Cualquiera que contribuya con un proyecto de código abierto y tenga una cuenta bancaria en una región compatible puede convertirse en un desarrollador patrocinado. Las contribuciones incluyen, entre otras, informes de errores, evaluación de propuestas, código, documentación, liderazgo, desarrollo comercial, gestión de proyectos, mentoría y diseño. Si vives en una región que aún no es compatible con {% data variables.product.prodname_sponsors %}, puedes inscribirte a la llista de espera para participar en el beta de {% data variables.product.prodname_sponsors %}. Para ver si {% data variables.product.prodname_sponsors %} está disponible en tu área, consulta la [lista de regiones compatibles](https://github.com/sponsors#regions). diff --git a/translations/es-XL/data/reusables/sponsors/you-can-be-a-sponsored-organization.md b/translations/es-XL/data/reusables/sponsors/you-can-be-a-sponsored-organization.md deleted file mode 100644 index a984205321..0000000000 --- a/translations/es-XL/data/reusables/sponsors/you-can-be-a-sponsored-organization.md +++ /dev/null @@ -1 +0,0 @@ -Cualquier organización que contribuya con un proyecto de código abierto y tenga una cuenta bancaria dedicada en una región compatible podrá convertirse en una organización patrocinada. Si vives en una región que aún no es compatible con {% data variables.product.prodname_sponsors %}, únete a la lista de espera en [{% data variables.product.prodname_sponsors %}](https://github.com/sponsors). diff --git a/translations/es-XL/data/reusables/ssh/add-ssh-key-to-ssh-agent-commandline.md b/translations/es-XL/data/reusables/ssh/add-ssh-key-to-ssh-agent-commandline.md deleted file mode 100644 index af4760bd17..0000000000 --- a/translations/es-XL/data/reusables/ssh/add-ssh-key-to-ssh-agent-commandline.md +++ /dev/null @@ -1,3 +0,0 @@ -```shell -$ ssh-add ~/.ssh/id_rsa -``` diff --git a/translations/es-XL/data/reusables/ssh/add-ssh-key-to-ssh-agent.md b/translations/es-XL/data/reusables/ssh/add-ssh-key-to-ssh-agent.md deleted file mode 100644 index 8b89cca426..0000000000 --- a/translations/es-XL/data/reusables/ssh/add-ssh-key-to-ssh-agent.md +++ /dev/null @@ -1 +0,0 @@ -Si creaste tu llave con un nombre distinto, o si estás agregando una llave existente que tiene un nombre distinto, reemplaza *id_rsa* en el comando con el nombre de tu archivo de llave privada. diff --git a/translations/es-XL/data/reusables/ssh/dsa-support.md b/translations/es-XL/data/reusables/ssh/dsa-support.md deleted file mode 100644 index 4ecf3ca61b..0000000000 --- a/translations/es-XL/data/reusables/ssh/dsa-support.md +++ /dev/null @@ -1,5 +0,0 @@ -{% note %} - -**Nota:** Las llaves DSA de {% if currentVersion != "free-pro-team@latest" or currentVersion ver_lt "enterprise-server@2.19" %} se obsoletizaron en OpenSSH 7.0. Si tu sistema operativo utiliza OpenSSH, deberas utilizar una tipo de llave alterno cuando configures SSH, tal como una llave RSA. Por ejemplo, si tu sistema operativo es macOS Sierra, puedes configurar SSH utilizando una llave RSA.{% else %}Ya no hay compatibilidad con las llaves DSA (SSH-DSS). Las llaves existentes seguirán funcionando, pero no puedes agregar una llave DSA nueva a tu cuenta de {% data variables.product.product_name %}.{% endif %} - -{% endnote %} diff --git a/translations/es-XL/data/reusables/support/about-premium-plans.md b/translations/es-XL/data/reusables/support/about-premium-plans.md deleted file mode 100644 index e6b01bdb6b..0000000000 --- a/translations/es-XL/data/reusables/support/about-premium-plans.md +++ /dev/null @@ -1,23 +0,0 @@ - -### Planes {% data variables.contact.premium_support %} - -Existen dos planes de {% data variables.contact.premium_support %}: Premium y Premium Plus / {% data variables.product.microsoft_premium_plus_support_plan %}. - -| | {% data variables.product.premium_support_plan %} | {% data variables.product.premium_plus_support_plan %} | -| --------------------------- | -------------------------------------------------------- | ------------------------------------------------------------- | -| Horas de operación | 24 x 7 | 24 x 7 | -| Tiempo de respuesta inicial |
  • 30 minutos para {% data variables.product.support_ticket_priority_urgent %}
  • 4 horas para {% data variables.product.support_ticket_priority_high %}
|
  • 30 minutos para {% data variables.product.support_ticket_priority_urgent %}
  • 4 horas para {% data variables.product.support_ticket_priority_high %}
| -| Canales de soporte técnico |
  • Emisión de ticket en línea
  • Soporte vía telefónica
|
  • Emisión de ticket en línea
  • Soporte vía telefónica
  • Compartir pantalla en problemas críticos
| -| Capacitación | Acceso a contenido prémium |
  • Acceso a contenido prémium
  • 1 clase de capacitación virtual por año
| -| Contactos autorizados | 10 | 25 | -| Recursos | Procesamiento de ticket con prioridad |
  • Procesamiento de ticket con prioridad
  • Gerente de Cuenta de Soporte Técnico Nombrado
| -| Revisiones programadas | Revisión de estado y elaboración de informes bianual |
  • Reporte y verificación de salud trimestral
  • Revisiones de cuenta trimestrales
| -| Administración | | 4 horas de Servicios administrados por mes | - - {% note %} - - **Notas:** - - Las revisiones programadas se limitan a una organización por trimestre. En cualquier momento puedes agregar revisiones programadas para más organizaciones por una tarifa adicional [contactándote con nuestro equipo de gestión de cuentas](https://enterprise.github.com/contact) o llamando al [+1 (877) 448-4820](tel:+1-877-448-4820). - - Para el {% data variables.product.premium_plus_support_plan %}, el 50 % de las horas de Servicios administrados no utilizadas se transfieren al siguiente mes y vencen al final del trimestre. - - {% endnote %} diff --git a/translations/es-XL/data/reusables/support/accessing-premium-content.md b/translations/es-XL/data/reusables/support/accessing-premium-content.md deleted file mode 100644 index dfb86f1060..0000000000 --- a/translations/es-XL/data/reusables/support/accessing-premium-content.md +++ /dev/null @@ -1,4 +0,0 @@ - -### Acceder a contenido prémium - -Puedes acceder al contenido premium iniciando sesión en el {% data variables.contact.contact_enterprise_portal %}. diff --git a/translations/es-XL/data/reusables/support/ask-and-answer-forum.md b/translations/es-XL/data/reusables/support/ask-and-answer-forum.md deleted file mode 100644 index 052dbc2d84..0000000000 --- a/translations/es-XL/data/reusables/support/ask-and-answer-forum.md +++ /dev/null @@ -1 +0,0 @@ -Puedes conectarte con desarrolladores de todo el mundo en el [{% data variables.product.prodname_gcf %}](https://github.community) para preguntar y responder preguntas, aprender e interactuar directamente con el personal de {% data variables.product.product_name %}. diff --git a/translations/es-XL/data/reusables/support/connect-in-the-forum-bootcamp.md b/translations/es-XL/data/reusables/support/connect-in-the-forum-bootcamp.md deleted file mode 100644 index e10ff24e88..0000000000 --- a/translations/es-XL/data/reusables/support/connect-in-the-forum-bootcamp.md +++ /dev/null @@ -1 +0,0 @@ -Conéctate con personas de todo el mundo en el [{% data variables.product.prodname_gcf %}](https://github.community) diff --git a/translations/es-XL/data/reusables/support/contacting-premium-support.md b/translations/es-XL/data/reusables/support/contacting-premium-support.md deleted file mode 100644 index df17b4d8de..0000000000 --- a/translations/es-XL/data/reusables/support/contacting-premium-support.md +++ /dev/null @@ -1,4 +0,0 @@ - -### Comunicarse con {% data variables.contact.premium_support %} - -Los clientes de {% data variables.contact.premium_support %} pueden utilizar el {% data variables.contact.contact_enterprise_portal %} para reportar problemas por escrito, en inglés. También puedes recibir soporte técnico en inglés por teléfono. Para obtener el número de teléfono de la {% data variables.contact.premium_support %}, consulta "[24x7 Phone Support](https://enterprise.githubsupport.com/hc/en-us/articles/360029707371-24x7-Phone-Support)" (Soporte técnico telefónico 24x7) en el {% data variables.contact.enterprise_portal %}. diff --git a/translations/es-XL/data/reusables/support/data-protection-and-privacy.md b/translations/es-XL/data/reusables/support/data-protection-and-privacy.md deleted file mode 100644 index 94fe6f433a..0000000000 --- a/translations/es-XL/data/reusables/support/data-protection-and-privacy.md +++ /dev/null @@ -1 +0,0 @@ -Cuando utilizas las ofertas de soporte de {% data variables.product.prodname_dotcom %}, se aplicará tanto la Declaración de Privacidad de {% data variables.product.prodname_dotcom %} como la Adenda de Protección de Datos de {% data variables.product.prodname_dotcom %}. diff --git a/translations/es-XL/data/reusables/support/enterprise-resolving-and-closing-tickets.md b/translations/es-XL/data/reusables/support/enterprise-resolving-and-closing-tickets.md deleted file mode 100644 index 8003555496..0000000000 --- a/translations/es-XL/data/reusables/support/enterprise-resolving-and-closing-tickets.md +++ /dev/null @@ -1,5 +0,0 @@ -{% data variables.contact.enterprise_support %} podría considerar un ticket como resuelto después de proporcionar una explicación, recomendación, instrucciones de uso, instrucciones de solución alternativa, o recomendándote un lanzamiento disponible que trata el problema. - -Si usas un complemento personalizado o no compatible, módulo o código personalizado, {% data variables.contact.enterprise_support %} puede pedirte que elimines complementos, módulos o códigos no compatibles al intentar resolver el problema. Si el problema se arregla cuando el plug-in, módulo, o código personalizado no compatibles se eliminan, {% data variables.contact.enterprise_support %} podría considerar el ticket como resuelto. - -{% data variables.contact.enterprise_support %} podría cerrar tickets si están fuera del alcance de soporte, o si se han realizado diversos intentos para contactarte y no se han respondido. Si {% data variables.contact.enterprise_support %} cierra un ticket por falta de respuesta, puedes solicitar que lo vuelva a abrir. diff --git a/translations/es-XL/data/reusables/support/ghec-premium-priorities.md b/translations/es-XL/data/reusables/support/ghec-premium-priorities.md deleted file mode 100644 index eff65482a3..0000000000 --- a/translations/es-XL/data/reusables/support/ghec-premium-priorities.md +++ /dev/null @@ -1,6 +0,0 @@ -| Prioridad | Descripción | Ejemplos | -|:------------------------------------------------------------------:| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | -| {% data variables.product.support_ticket_priority_urgent %} | Los flujos de trabajo de producción para tu organización o empresa en {% data variables.product.prodname_ghe_cloud %} fallan debido a los errores o suspensiones de servicios críticos, y las fallas impactan directamente a la operación de tu negocio. |
  • Los errores o suspenciones en {% data variables.product.prodname_dotcom_the_website %} afectan la funcionalidad principal de Git o de las aplicaciones web para todos los miembros de tu organización o empresa
| -| {% data variables.product.support_ticket_priority_high %} | Los problemas de cuenta o de seguridad con tu organización o empresa en {% data variables.product.prodname_ghe_cloud %} están causando un impacto limitado en tu negocio. |
  • Un propietario de organización o empresa borró una organización sin querer
  • Un miembro de una organización o empresa subió datos sensibles en una confirmación, informe de problemas, solicitud de extracción o adjunto en el informe de problemas
| -| {% data variables.product.support_ticket_priority_normal %} | Los miembros de tu organización o empresa en {% data variables.product.prodname_ghe_cloud %} están experimentando problemas moderados o limitados con {% data variables.product.prodname_dotcom_the_website %}, o tienes preocupaciones o dudas generales sobre tu organización o empresa. |
  • Preguntas sobre el uso de las API o de las características para tu organización o empresa
  • Problemas con herramientas para migración de datos de una organización que proporciona {% data variables.product.company_short %}
  • Características relacionadas con que tu organización o empresa no funcione como se espera
  • Preguntas generales de seguridad de tu organización o empresa
| -| {% data variables.product.support_ticket_priority_low %} | Tienes una pregunta o sugerencia sobre tu organización o empresa en {% data variables.product.prodname_ghe_cloud %} que no es urgente, o no bloquea la productividad de tu equipo en alguna otra forma. |
  • Uso excesivo de recursos para tu organización o empresa
  • Solicitudes de verificaciones de estado
  • Ayuda con el uso de Gists, notificaciones, wikis, {% data variables.product.prodname_pages %}, {% data variables.product.prodname_desktop %}, Atom, u otros servicios periféricos o características en tu organización o empresa
  • Solicitudes de características
  • Retroalimentación de producto
| diff --git a/translations/es-XL/data/reusables/support/ghes-priorities.md b/translations/es-XL/data/reusables/support/ghes-priorities.md deleted file mode 100644 index 406ae4daf0..0000000000 --- a/translations/es-XL/data/reusables/support/ghes-priorities.md +++ /dev/null @@ -1,6 +0,0 @@ -| Prioridad | Descripción | Ejemplos | -|:------------------------------------------------------------------:| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | -| {% data variables.product.support_ticket_priority_urgent %} | {% data variables.product.prodname_ghe_server %} está fallando en un ambiente productivo, y dicha falla impacta en la operación de tu negocio.

_{% data reusables.support.priority-urgent-english-only %}_ |
  • Errores o suspensiones que afectan la funcionalidad central de Git o de la aplicación web para todos los usuarios
  • Degradación grave de rendimiento para la mayoría de los usuarios
  • Almacenamiento agotado, o que se llena muy rápidamente
  • Incapacidad para instalar un archivo de licencia renovado
  • Incidente de seguridad
  • Pérdida de acceso administrativo para la instancia sin solución alternativa conocida
  • Falla para restaurar un respaldo en un ambiente productivo
| -| {% data variables.product.support_ticket_priority_high %} | {% data variables.product.prodname_ghe_server %} está fallando en un ambiente productivo, pero el impacto a tu negocio es limitado. |
  • Degradación del rendimiento que reduce la productividad para muchos usuarios
  • Redundancia reducida por fallo en la Alta Disponibilidad (HA) o nodos de agrupación
  • Fallo en respaldar la instancia
  • Fallo para restaurar un respaldo en un ambiente de prueba o de montaje que podría poner en riesgo la restauración exitosa a un ambiente productivo
| -| {% data variables.product.support_ticket_priority_normal %} | Estás experimentando problemas limitados o moderados con {% data variables.product.prodname_ghe_server %}, o tienes preocupaciones o dudas generales sobre la operación de tu instancia. |
  • Problemas en un ambiente de pruebas o de montaje
  • Consejo sobre utilizar las características y APIS de {% data variables.product.prodname_dotcom %}, o dudas sobre configurar las integraciones de terceros desde tu instancia
  • Problemas con las herramientas para la migración de datos de usuario que proporciona {% data variables.product.company_short %}
  • Mejoras
  • Reporte de errores
  • Características que no funcionan como se espera
  • Preguntas generales sobre seguridad
| -| {% data variables.product.support_ticket_priority_low %} | Tienes una pregunta o sugerencia acerca de {% data variables.product.prodname_ghe_server %} que no es urgente o que no bloquea la productividad de tu equipo de otra forma. |
  • Solicitudes de características
  • Retroalimentación de producto
  • Solicitudes de verificación de estado (por el momento, únicamente disponible para clientes con un {% data variables.product.premium_support_plan %})
  • Notificar a {% data variables.product.company_short %} sobre mantenimiento planeado para tu instancia
| diff --git a/translations/es-XL/data/reusables/support/github-can-modify-ticket-priority.md b/translations/es-XL/data/reusables/support/github-can-modify-ticket-priority.md deleted file mode 100644 index 68f0f1cd65..0000000000 --- a/translations/es-XL/data/reusables/support/github-can-modify-ticket-priority.md +++ /dev/null @@ -1 +0,0 @@ -{% data variables.product.company_short %} tiene la absoluta discreción para modificar la prioridad de un ticket en cualquier momento, y puede bajar la prioridad de un ticket después de determinar y mitigar la causa principal de un problema. diff --git a/translations/es-XL/data/reusables/support/help_resources.md b/translations/es-XL/data/reusables/support/help_resources.md deleted file mode 100644 index 58732b2932..0000000000 --- a/translations/es-XL/data/reusables/support/help_resources.md +++ /dev/null @@ -1,7 +0,0 @@ -Para preguntas, reportes de errores y debates sobre las {% data variables.product.prodname_github_app %}, {% data variables.product.prodname_oauth_app %}, y el desarrollo de API, explora el {% data variables.product.prodname_support_forum_with_url %}. El foro se modera y mantiene con el personal de {% data variables.product.product_name %}, pero no se garantiza que el personal de {% data variables.product.product_name %} responda las preguntas que se publiquen en el mismo. - -Considera contactar al [Soporte de GitHub](https://github.com/contact) directamente utilizando el formato de contacto para: - - respuestas garantizadas del personal de {% data variables.product.product_name %} - - solicitudes de soporte que involucren preocupaciones sobre datos sensibles o privados - - solicitudes de características - - retroalimentación sobre los productos de {% data variables.product.product_name %} diff --git a/translations/es-XL/data/reusables/support/premium-resolving-and-closing-tickets.md b/translations/es-XL/data/reusables/support/premium-resolving-and-closing-tickets.md deleted file mode 100644 index f90da555db..0000000000 --- a/translations/es-XL/data/reusables/support/premium-resolving-and-closing-tickets.md +++ /dev/null @@ -1,5 +0,0 @@ -{% data variables.contact.premium_support %} podría considerar un ticket como resuelto después de proporcionar una explicación, recomendación, instrucciones de uso, instrucciones de solución alternativa, o recomendándote un lanzamiento disponible que trata el problema. - -Si usas un complemento personalizado o no compatible, módulo o código personalizado, {% data variables.contact.premium_support %} puede pedirte que elimines el complemento, el módulo o el código no compatible mientras intentas resolver el problema. {% data variables.contact.premium_support %} puede considerar el ticket como resuelto si el problema se soluciona cuando se elimina el plug-in, módulo, o código personalizado no compatible. - -{% data variables.contact.premium_support %}Puede cerrar los tickets si están fuera del alcance de soporte o si se te ha intentado contactar varias veces sin recibir una respuesta. Si {% data variables.contact.premium_support %} cierra un ticket por no haber recibido respuesta, puedes solicitar que lo reabra. diff --git a/translations/es-XL/data/reusables/support/priority-urgent-english-only.md b/translations/es-XL/data/reusables/support/priority-urgent-english-only.md deleted file mode 100644 index dda9a125f2..0000000000 --- a/translations/es-XL/data/reusables/support/priority-urgent-english-only.md +++ /dev/null @@ -1 +0,0 @@ -El soporte para tickets con prioridad {% data variables.product.support_ticket_priority_urgent %} se encuentra disponible únicamente en inglés. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/support/receiving-credits.md b/translations/es-XL/data/reusables/support/receiving-credits.md deleted file mode 100644 index dda2e4a2ac..0000000000 --- a/translations/es-XL/data/reusables/support/receiving-credits.md +++ /dev/null @@ -1,19 +0,0 @@ - -### Recibir créditos por falta de respuesta a los tickets de soporte - -Si no recibes una respuesta inicial dentro del tiempo de respuesta garantizado en más de cuatro tickets en un trimestre basándote en el año fiscal de {% data variables.product.company_short %}, serás elegible para que se te dé crédito. En cumplimiento del Acuerdo de nivel de servicio, {% data variables.product.company_short %} te reembolsará el 20 % de la tarifa {% data variables.contact.premium_support %} trimestral en efectivo. Para recibir el reembolso, debes enviar una solicitud de crédito. - -La solicitud de crédito se debe hacer dentro de los 30 días del final del trimestre durante el cual {% data variables.contact.premium_support %} no respondió a tus tickets dentro del tiempo designado de respuesta. Las solicitudes de crédito no serán reconocidas luego del plazo establecido para su presentación. Una vez que este plazo se haya cumplido, habrás renunciado a la posibilidad de reclamar un reembolso por el crédito que te hubiera correspondido. - -Para recibir un reembolso, debes enviar una solicitud de crédito completa a . Para ser aceptada, la solicitud de crédito debe cumplir con las siguientes condiciones: -- Enviarse desde una dirección de correo electrónico que esté asociada a tu cuenta {% data variables.product.product_name %} -- Ser recibida por {% data variables.product.company_short %} en el plazo de 30 días a partir del cierre del trimestre en el que se produjeron los cuatro créditos calificados -- Pon "Credit Request" en la línea de asunto - -La siguiente información **se debe incluir** en tu solicitud de crédito: -- **Fecha** (la fecha debe estar comprendida en un plazo de 30 días a partir del cierre del trimestre de acuerdo con el cierre del año fiscal de {% data variables.product.company_short %} durante el que cual se produjeron los créditos que se reclaman [31 de enero, 30 de abril, 31 de julio o 31 de octubre]) -- **Contacto del cliente** (Debes especificar tanto el nombre como la dirección de correo electrónico) -- **Domicilio del cliente** -- **Créditos calificados**(Debes indicar la fecha de cada crédito calificado y el número de ticket asociado){% if currentVersion == "free-pro-team@latest" %} -- **Nombre de la organización {% data variables.product.prodname_ghe_cloud %}**{% endif %} -- **Número de ticket** diff --git a/translations/es-XL/data/reusables/support/scope-of-support.md b/translations/es-XL/data/reusables/support/scope-of-support.md deleted file mode 100644 index d0c2715abb..0000000000 --- a/translations/es-XL/data/reusables/support/scope-of-support.md +++ /dev/null @@ -1,12 +0,0 @@ - -### Alcance del soporte técnico - -Si tu solicitud de soporte técnico está fuera del alcance de lo que puede hacer nuestro equipo para ayudarte, podemos recomendarte los siguientes pasos para resolver el problema por fuera del {% data variables.contact.github_support %}. Es probable que tu solicitud de soporte técnico esté fuera del alcance del {% data variables.contact.github_support %} si se trata principalmente de lo siguiente: -- Integraciones de terceros -- Configuración del hardware -- CI/CD, como Jenkins -- Escribir scripts -- Configuración de sistemas de autenticación externos, como proveedores de identidad SAML -- Proyectos de código abierto - -Si no estás seguro de si el problema está fuera de nuestro alcance, abre un ticket y nos complacerá ayudarte a determinar la mejor manera de continuar. diff --git a/translations/es-XL/data/reusables/support/service-level-agreement-response-times.md b/translations/es-XL/data/reusables/support/service-level-agreement-response-times.md deleted file mode 100644 index 41074acba9..0000000000 --- a/translations/es-XL/data/reusables/support/service-level-agreement-response-times.md +++ /dev/null @@ -1,8 +0,0 @@ -### Tiempos de respuesta del Acuerdo de nivel de servicio - -Para los tickets que envías, el soporte técnico está disponible las 24 horas del día, los 7 días de la semana. El tiempo de respuesta inicial que garantiza el SLA depende del nivel de prioridad del ticket. El tiempo de respuesta comienza cuando {% data variables.contact.premium_support %} elige el nivel de prioridad del ticket. Una respuesta no implica que el problema se haya resuelto. - -| Nivel de prioridad del ticket | Tiempo de respuesta inicial | -| ------------------------------------------------------------------ | --------------------------- | -| {% data variables.product.support_ticket_priority_urgent %} | 30 minutos | -| {% data variables.product.support_ticket_priority_high %} | 4 horas | diff --git a/translations/es-XL/data/reusables/support/signing-up-for-premium-support.md b/translations/es-XL/data/reusables/support/signing-up-for-premium-support.md deleted file mode 100644 index ce37d5581c..0000000000 --- a/translations/es-XL/data/reusables/support/signing-up-for-premium-support.md +++ /dev/null @@ -1,4 +0,0 @@ - -### Registrarse en el {% data variables.contact.premium_support %} - -Para registrarte en {% data variables.contact.premium_support %} o actualizar tu plan, puedes [ponerte en contacto con nuestro equipo de administración de cuentas](https://enterprise.github.com/contact) o llamar a [+1 (877) 448-4820](tel:+1-877-448-4820). diff --git a/translations/es-XL/data/reusables/time_date/date_format.md b/translations/es-XL/data/reusables/time_date/date_format.md deleted file mode 100644 index 9644f0e2f9..0000000000 --- a/translations/es-XL/data/reusables/time_date/date_format.md +++ /dev/null @@ -1 +0,0 @@ -El formato de fecha debe seguir el estándar [ISO8601](http://en.wikipedia.org/wiki/ISO_8601), el cual es `YYYY-MM-DD` (año-mes-día). diff --git a/translations/es-XL/data/reusables/time_date/time_format.md b/translations/es-XL/data/reusables/time_date/time_format.md deleted file mode 100644 index 10c6a4fc54..0000000000 --- a/translations/es-XL/data/reusables/time_date/time_format.md +++ /dev/null @@ -1 +0,0 @@ -También puedes agregar información de tiempo ocpional `THH:MM:SS+00:00` después de la fecha, para buscar por hora, minuto y segundo. Se hace agregando `T`, seguido de `HH:MM:SS` (hora-minutos-segundos), y un intervalo de UTC (`+00:00`). diff --git a/translations/es-XL/data/reusables/two_fa/2fa_not_supported_with_saml_and_cas.md b/translations/es-XL/data/reusables/two_fa/2fa_not_supported_with_saml_and_cas.md deleted file mode 100644 index 5ee02e8903..0000000000 --- a/translations/es-XL/data/reusables/two_fa/2fa_not_supported_with_saml_and_cas.md +++ /dev/null @@ -1 +0,0 @@ -No se soporta o administra en el aplicativo de {% data variables.product.prodname_ghe_server %}, pero puede que sí lo haga el proveedor de autenticación externo. No está disponible la implementación de la autenticación de dos factores en organizaciones. diff --git a/translations/es-XL/data/reusables/two_fa/about-recovery-codes.md b/translations/es-XL/data/reusables/two_fa/about-recovery-codes.md deleted file mode 100644 index 2022d3b128..0000000000 --- a/translations/es-XL/data/reusables/two_fa/about-recovery-codes.md +++ /dev/null @@ -1 +0,0 @@ -Cuando configuras la autenticación bifactorial, descargarás y guardarás los códigos de recuperación de dos factores. Si pierdes acceso a tu teléfono, puedes autenticarte en {% data variables.product.product_name %} utilizando tus códigos de recuperación. diff --git a/translations/es-XL/data/reusables/two_fa/after-2fa-add-security-key.md b/translations/es-XL/data/reusables/two_fa/after-2fa-add-security-key.md deleted file mode 100644 index 9c7e97b920..0000000000 --- a/translations/es-XL/data/reusables/two_fa/after-2fa-add-security-key.md +++ /dev/null @@ -1 +0,0 @@ -Después de que configuras la autenticación bifactorial utilizando una app móvil{% if currentVersion == "free-pro-team@latest" %} o a través de mensaje de texto{% endif %}, puedes agregar una llave de seguridad, como un lector de huella digital o Windows hello. {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}La tecnología que habilita la autenticación con una llave de seguridad se llama WebAuthn. WebAuthn es el sucesor de la autenticación bifactorial y funciona en todos los buscadores modernos. Para obtener más información, consulta "[WebAuthn](https://webauthn.guide/)" y "[Can I Use](https://caniuse.com/#search=webauthn)."{% else %} la autenticación FIDO U2F solo se encuentra disponible actualmente para los buscadores Chrome, Firefox, y Opera.{% endif %} diff --git a/translations/es-XL/data/reusables/two_fa/auth_methods_2fa.md b/translations/es-XL/data/reusables/two_fa/auth_methods_2fa.md deleted file mode 100644 index 95203e259c..0000000000 --- a/translations/es-XL/data/reusables/two_fa/auth_methods_2fa.md +++ /dev/null @@ -1,10 +0,0 @@ -{% if currentVersion != "free-pro-team@latest" %} -### Métodos de autenticación que admiten la 2FA - -| Método de autenticación | Descripción | Soporte técnico de la autenticación de dos factores | -| ------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Incorporada | La autenticación se realiza para las cuentas de usuario que están almacenadas en el aparato del {% data variables.product.prodname_ghe_server %}. | Recibe soporte técnico y se administra en el aparato del {% data variables.product.prodname_ghe_server %}. Los administradores de la organización pueden solicitar que se habilite la 2FA para los miembros de la organización. |{% if currentVersion != "free-pro-team@latest" %} -| Autenticación incorporada con un proveedor de identidad | La autenticación se realiza para las cuentas de usuario que están almacenadas en el proveedor de identidad. | Depende del proveedor de identidad.{% endif %} -| LDAP | Permite la integración con el servicio de directorio de tu empresa para la autenticación. | Recibe soporte técnico y se administra en el aparato del {% data variables.product.prodname_ghe_server %}. Los administradores de la organización pueden solicitar que se habilite la 2FA para los miembros de la organización. | -| SAML | La autenticación se realiza en un proveedor de identidad externo. | {% data reusables.two_fa.2fa_not_supported_with_saml_and_cas %} | -| CAS | El servicio de inicio de sesión único lo proporciona un servidor externo. | {% data reusables.two_fa.2fa_not_supported_with_saml_and_cas %}{% endif %} diff --git a/translations/es-XL/data/reusables/two_fa/enable-two-factor-authentication.md b/translations/es-XL/data/reusables/two_fa/enable-two-factor-authentication.md deleted file mode 100644 index b2a1c4d7e3..0000000000 --- a/translations/es-XL/data/reusables/two_fa/enable-two-factor-authentication.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "Autenticación bifactorial", da clic en **Habilitar la autenticación bifactorial**. ![Habilitar la opción de autenticación bifactorial](/assets/images/help/2fa/enable-two-factor-authentication-dialoge.png) diff --git a/translations/es-XL/data/reusables/two_fa/save_your_recovery_codes_during_2fa_setup.md b/translations/es-XL/data/reusables/two_fa/save_your_recovery_codes_during_2fa_setup.md deleted file mode 100644 index 7f1044ef03..0000000000 --- a/translations/es-XL/data/reusables/two_fa/save_your_recovery_codes_during_2fa_setup.md +++ /dev/null @@ -1,5 +0,0 @@ -6. Guarda tus códigos de recuperación en un lugar seguro. Tus códigos de recuperación te ayudarán a regresar a tu cuenta si pierdes acceso. - - Para guardar tus códigos de recuperación en tu dispositivo, haz clic en **Download** (Descargar). - - Para guardar una copia impresa de tus códigos de recuperación, haz clic en **Print** (Imprimir). - - Para copiar tus códigos de recuperación a fin de almacenarlo en un administrador de contraseñas, haz clic en **Copy** (Copiar). ![Lista de códigos de recuperación con opción para descargar, imprimir o copiar los códigos](/assets/images/help/2fa/download-print-or-copy-recovery-codes-before-continuing.png) -7. Después de guardar tu código de recuperación de dos factores, haz clic en **Next** (Siguiente). diff --git a/translations/es-XL/data/reusables/two_fa/send-invite-to-reinstate-user-before-2fa-is-enabled.md b/translations/es-XL/data/reusables/two_fa/send-invite-to-reinstate-user-before-2fa-is-enabled.md deleted file mode 100644 index 64e9b815c0..0000000000 --- a/translations/es-XL/data/reusables/two_fa/send-invite-to-reinstate-user-before-2fa-is-enabled.md +++ /dev/null @@ -1,3 +0,0 @@ -{% if currentVersion == "free-pro-team@latest" %} -Puedes enviar una invitación para reinstalar los privilegios del usuario y el acceso a la organización antes de que hayan habilitado la autenticación bifactorial. Los usuarios deben habilitar dicha autenticación antes de aceptar tu invitación de unirse nuevamente a la organización. -{% endif %} diff --git a/translations/es-XL/data/reusables/two_fa/show-recovery-codes.md b/translations/es-XL/data/reusables/two_fa/show-recovery-codes.md deleted file mode 100644 index 04e5957a89..0000000000 --- a/translations/es-XL/data/reusables/two_fa/show-recovery-codes.md +++ /dev/null @@ -1 +0,0 @@ -1. A un costado de "Códigos de recuperación", da clic en **Mostrar**. ![Botón para mostrar los códigos de recuperación](/assets/images/help/2fa/show-recovery-codes-button.png) diff --git a/translations/es-XL/data/reusables/two_fa/support-may-not-help.md b/translations/es-XL/data/reusables/two_fa/support-may-not-help.md deleted file mode 100644 index 122f6807aa..0000000000 --- a/translations/es-XL/data/reusables/two_fa/support-may-not-help.md +++ /dev/null @@ -1 +0,0 @@ -Por razones de seguridad, la Asistencia de {% data variables.product.product_name %} no puede restaurar el acceso a las cuentas con autenticación de dos factores habilitada si pierdes tus credenciales de autenticación de dos factores o si pierdes acceso a los métodos de recuperación de tu cuenta. diff --git a/translations/es-XL/data/reusables/two_fa/test_2fa_immediately.md b/translations/es-XL/data/reusables/two_fa/test_2fa_immediately.md deleted file mode 100644 index 60792f0f61..0000000000 --- a/translations/es-XL/data/reusables/two_fa/test_2fa_immediately.md +++ /dev/null @@ -1 +0,0 @@ -1. Después de que hayas guardado tus códigos de recuperación y hayas habilitado la autenticación bifactorial, te recomendamos salir y volver a entrar en tu cuenta. En caso de encontrar problemas tales como olvidar tu contraseña o un error de escritura en tu dirección de correo electrónico, puedes utilizar los códigos de recuperación para acceder a tu cuenta y corregir el problema. diff --git a/translations/es-XL/data/reusables/two_fa/username-password.md b/translations/es-XL/data/reusables/two_fa/username-password.md deleted file mode 100644 index b188dd4c97..0000000000 --- a/translations/es-XL/data/reusables/two_fa/username-password.md +++ /dev/null @@ -1 +0,0 @@ -1. Teclea tu nombre de usuario y contraseña en el prompt de autenticación. diff --git a/translations/es-XL/data/reusables/user-settings/access_settings.md b/translations/es-XL/data/reusables/user-settings/access_settings.md deleted file mode 100644 index f38634500b..0000000000 --- a/translations/es-XL/data/reusables/user-settings/access_settings.md +++ /dev/null @@ -1 +0,0 @@ -1. En la esquina superior derecha de cualquier página, da clic en tu foto de perfil y después da clic en **Configuración**. ![Icono Settings (Parámetros) en la barra de usuario](/assets/images/settings/userbar-account-settings_post2dot12.png) diff --git a/translations/es-XL/data/reusables/user-settings/developer_settings.md b/translations/es-XL/data/reusables/user-settings/developer_settings.md deleted file mode 100644 index d2c0a1b661..0000000000 --- a/translations/es-XL/data/reusables/user-settings/developer_settings.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, haz clic en **Developer settings** (Parámetros del desarrollador). ![Sección Developer settings (Parámetros del programador)](/assets/images/settings/developer_settings.png) diff --git a/translations/es-XL/data/reusables/user-settings/edit_marketplace_listing.md b/translations/es-XL/data/reusables/user-settings/edit_marketplace_listing.md deleted file mode 100644 index 8fbdcdb4c6..0000000000 --- a/translations/es-XL/data/reusables/user-settings/edit_marketplace_listing.md +++ /dev/null @@ -1 +0,0 @@ -5. Desplázate hacia abajo a la sección de Marketplace y da clic en **Editar listado de Marketplace**. La sección de Marketplace solo se encuentra visible si permites que cualquier usuario u organización instale tu app cuando la registras. Para obtener más información, consulta la lista de [Requisitos de Marketplace](/apps/marketplace/creating-and-submitting-your-app-for-approval/requirements-for-listing-an-app-on-github-marketplace/). ![enlace para editar tu listado de GitHub Marketplace](/assets/images/marketplace/marketplace_edit_listing_text.png) diff --git a/translations/es-XL/data/reusables/user-settings/github_apps.md b/translations/es-XL/data/reusables/user-settings/github_apps.md deleted file mode 100644 index bab3732063..0000000000 --- a/translations/es-XL/data/reusables/user-settings/github_apps.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, da clic en **GitHub Apps**. ![Sección GitHub Apps](/assets/images/settings/github_apps.png) diff --git a/translations/es-XL/data/reusables/user-settings/github_apps_advanced.md b/translations/es-XL/data/reusables/user-settings/github_apps_advanced.md deleted file mode 100644 index c7362fc03a..0000000000 --- a/translations/es-XL/data/reusables/user-settings/github_apps_advanced.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, haz clic en **Avanzado**. ![pestaña de avanzado](/assets/images/github-apps/github_apps_advanced.png) diff --git a/translations/es-XL/data/reusables/user-settings/marketplace_apps.md b/translations/es-XL/data/reusables/user-settings/marketplace_apps.md deleted file mode 100644 index a8d57ea850..0000000000 --- a/translations/es-XL/data/reusables/user-settings/marketplace_apps.md +++ /dev/null @@ -1,4 +0,0 @@ -{% if currentVersion == "free-pro-team@latest" %} -1. En la barra lateral izquierda, da clic ya sea en **Apps de OAuth** o en **GitHub Apps** dependiendo del listado de {% data variables.product.prodname_marketplace %} que quieras administrar. **Nota:** También puedes administrar tu listado si navegas a https://github.com/marketplace/manage. ![Selección del tipo de app](/assets/images/settings/apps_choose_app.png) - -{% endif %} diff --git a/translations/es-XL/data/reusables/user-settings/modify_github_app.md b/translations/es-XL/data/reusables/user-settings/modify_github_app.md deleted file mode 100644 index a7a099365f..0000000000 --- a/translations/es-XL/data/reusables/user-settings/modify_github_app.md +++ /dev/null @@ -1 +0,0 @@ -1. Selecciona la GitHub App que quieres modificar. ![Seleccion de apps](/assets/images/github-apps/github_apps_select-app.png) diff --git a/translations/es-XL/data/reusables/user-settings/modify_oauth_app.md b/translations/es-XL/data/reusables/user-settings/modify_oauth_app.md deleted file mode 100644 index 53ce1f3abf..0000000000 --- a/translations/es-XL/data/reusables/user-settings/modify_oauth_app.md +++ /dev/null @@ -1 +0,0 @@ -1. Selecciona la {% data variables.product.prodname_oauth_app %} que quieres modificar. ![Seleccion de apps](/assets/images/oauth-apps/oauth_apps_choose_app_post2dot12.png) diff --git a/translations/es-XL/data/reusables/user-settings/oauth_apps.md b/translations/es-XL/data/reusables/user-settings/oauth_apps.md deleted file mode 100644 index e902161c02..0000000000 --- a/translations/es-XL/data/reusables/user-settings/oauth_apps.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, haz clic en **Apps de OAuth**. ![Sección de la App de OAuth](/assets/images/settings/oauth_apps_post2dot12.png) diff --git a/translations/es-XL/data/reusables/user-settings/update_oauth_app.md b/translations/es-XL/data/reusables/user-settings/update_oauth_app.md deleted file mode 100644 index 56d16c6109..0000000000 --- a/translations/es-XL/data/reusables/user-settings/update_oauth_app.md +++ /dev/null @@ -1 +0,0 @@ -1. Da clic en **Actualizar aplicación**. ![Botón para actualizar la aplicación](/assets/images/oauth-apps/oauth_apps_update_application.png) diff --git a/translations/es-XL/data/reusables/user_settings/about-commit-email-addresses.md b/translations/es-XL/data/reusables/user_settings/about-commit-email-addresses.md deleted file mode 100644 index c1d07e7683..0000000000 --- a/translations/es-XL/data/reusables/user_settings/about-commit-email-addresses.md +++ /dev/null @@ -1 +0,0 @@ -For more information on commit email addresses,{% if currentVersion == "free-pro-team@latest" %} including your {% data variables.product.product_name %}-provided `noreply` email address,{% endif %} see "[Setting your commit email address](/articles/setting-your-commit-email-address)." diff --git a/translations/es-XL/data/reusables/user_settings/access_applications.md b/translations/es-XL/data/reusables/user_settings/access_applications.md deleted file mode 100644 index 090911a90e..0000000000 --- a/translations/es-XL/data/reusables/user_settings/access_applications.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, haz clic en **Applications** (Aplicaciones). ![Pestaña de aplicaciones](/assets/images/help/settings/settings-applications.png) diff --git a/translations/es-XL/data/reusables/user_settings/access_authorized_oauth_apps.md b/translations/es-XL/data/reusables/user_settings/access_authorized_oauth_apps.md deleted file mode 100644 index dc25de86aa..0000000000 --- a/translations/es-XL/data/reusables/user_settings/access_authorized_oauth_apps.md +++ /dev/null @@ -1 +0,0 @@ -1. Da clic en la pestaña **Aplicaciones OAuth Autorizadas**. ![Pestaña de Aplicaciones OAuth autorizadas](/assets/images/help/settings/settings-authorized-oauth-apps-tab.png) diff --git a/translations/es-XL/data/reusables/user_settings/access_settings.md b/translations/es-XL/data/reusables/user_settings/access_settings.md deleted file mode 100644 index d39891130f..0000000000 --- a/translations/es-XL/data/reusables/user_settings/access_settings.md +++ /dev/null @@ -1 +0,0 @@ -1. En la esquina superior derecha de cualquier página, da clic en tu foto de perfil y después da clic en **Configuración**. ![Icono Settings (Parámetros) en la barra de usuario](/assets/images/help/settings/userbar-account-settings.png) diff --git a/translations/es-XL/data/reusables/user_settings/account_settings.md b/translations/es-XL/data/reusables/user_settings/account_settings.md deleted file mode 100644 index c38c7bbe42..0000000000 --- a/translations/es-XL/data/reusables/user_settings/account_settings.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, da clic en **Cuenta**. ![Opción de menú de configuración de cuenta](/assets/images/help/settings/settings-sidebar-account-settings.png) diff --git a/translations/es-XL/data/reusables/user_settings/add_and_verify_email.md b/translations/es-XL/data/reusables/user_settings/add_and_verify_email.md deleted file mode 100644 index b447e92598..0000000000 --- a/translations/es-XL/data/reusables/user_settings/add_and_verify_email.md +++ /dev/null @@ -1,2 +0,0 @@ -1. En "Agregar dirección de correo electrónico", teclea tu dirección de correo electrónico y da clic en **Agregar**. ![Email addition button](/assets/images/help/settings/add-email-address.png){% if currentVersion == "free-pro-team@latest" %} -2. [Verifica tu dirección de correo electrónico](/articles/verifying-your-email-address).{% endif %} diff --git a/translations/es-XL/data/reusables/user_settings/automatic_watching_box.md b/translations/es-XL/data/reusables/user_settings/automatic_watching_box.md deleted file mode 100644 index a4c5ce0d12..0000000000 --- a/translations/es-XL/data/reusables/user_settings/automatic_watching_box.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "Observar automáticamente", diff --git a/translations/es-XL/data/reusables/user_settings/billing.md b/translations/es-XL/data/reusables/user_settings/billing.md deleted file mode 100644 index fc5108d5f6..0000000000 --- a/translations/es-XL/data/reusables/user_settings/billing.md +++ /dev/null @@ -1 +0,0 @@ -1. En tu barra lateral de configuración de usuario, da clic en **Facturación**. ![Configuración de facturación](/assets/images/help/settings/settings-sidebar-billing.png) diff --git a/translations/es-XL/data/reusables/user_settings/blocked_users.md b/translations/es-XL/data/reusables/user_settings/blocked_users.md deleted file mode 100644 index 6ad845af3d..0000000000 --- a/translations/es-XL/data/reusables/user_settings/blocked_users.md +++ /dev/null @@ -1 +0,0 @@ -1. En tu barra lateral de configuración, da clic en **Usuarios bloqueados**. ![Pestaña de usuarios bloqueados](/assets/images/help/settings/settings-sidebar-blocked-users.png) diff --git a/translations/es-XL/data/reusables/user_settings/confirm_git_email_address_correct.md b/translations/es-XL/data/reusables/user_settings/confirm_git_email_address_correct.md deleted file mode 100644 index ec6e3181f3..0000000000 --- a/translations/es-XL/data/reusables/user_settings/confirm_git_email_address_correct.md +++ /dev/null @@ -1 +0,0 @@ -Confirma que has establecido correctamente la dirección de correo electrónico en Git: diff --git a/translations/es-XL/data/reusables/user_settings/confirm_git_username_correct.md b/translations/es-XL/data/reusables/user_settings/confirm_git_username_correct.md deleted file mode 100644 index 069f35f72c..0000000000 --- a/translations/es-XL/data/reusables/user_settings/confirm_git_username_correct.md +++ /dev/null @@ -1 +0,0 @@ -Confirma que has establecido correctamente el nombre de usuario en Git: diff --git a/translations/es-XL/data/reusables/user_settings/cost-management-tab.md b/translations/es-XL/data/reusables/user_settings/cost-management-tab.md deleted file mode 100644 index a1ab891af1..0000000000 --- a/translations/es-XL/data/reusables/user_settings/cost-management-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "Facturación", da clic en **Administración de costos**. ![Pestaña de administración de costos](/assets/images/help/settings/cost-management-tab.png) diff --git a/translations/es-XL/data/reusables/user_settings/deleted-repos.md b/translations/es-XL/data/reusables/user_settings/deleted-repos.md deleted file mode 100644 index db48d0f662..0000000000 --- a/translations/es-XL/data/reusables/user_settings/deleted-repos.md +++ /dev/null @@ -1 +0,0 @@ -1. Debajo de "Repositorios", da clic en **Repositorios borrados**". ![Pestaña de repositorios borrados](/assets/images/help/settings/deleted-repos.png) diff --git a/translations/es-XL/data/reusables/user_settings/developer_settings.md b/translations/es-XL/data/reusables/user_settings/developer_settings.md deleted file mode 100644 index e1268dd5a0..0000000000 --- a/translations/es-XL/data/reusables/user_settings/developer_settings.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, haz clic en **Developer settings** (Parámetros del desarrollador). ![Configuración de desarrollador](/assets/images/help/settings/developer-settings.png) diff --git a/translations/es-XL/data/reusables/user_settings/emails.md b/translations/es-XL/data/reusables/user_settings/emails.md deleted file mode 100644 index 793d3d5e6e..0000000000 --- a/translations/es-XL/data/reusables/user_settings/emails.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, da clic en **Correos Electrónicos**. ![Pestaña de correos electrónicos](/assets/images/help/settings/settings-sidebar-emails.png) diff --git a/translations/es-XL/data/reusables/user_settings/export-data.md b/translations/es-XL/data/reusables/user_settings/export-data.md deleted file mode 100644 index 8f76541546..0000000000 --- a/translations/es-XL/data/reusables/user_settings/export-data.md +++ /dev/null @@ -1,3 +0,0 @@ -{% if currentVersion == "free-pro-team@latest" %} -Puedes exportar y revisar los metadatos que almacena {% data variables.product.product_name %} sobre tu cuenta personal. -{% endif %} diff --git a/translations/es-XL/data/reusables/user_settings/jira_help_docs.md b/translations/es-XL/data/reusables/user_settings/jira_help_docs.md deleted file mode 100644 index 6de6f0f30d..0000000000 --- a/translations/es-XL/data/reusables/user_settings/jira_help_docs.md +++ /dev/null @@ -1 +0,0 @@ -1. Vincula tu cuenta de GitHub con Jira. Para obtener más información, consulta la [Documentación de ayuda de Atlassian](https://confluence.atlassian.com/adminjiracloud/connect-jira-cloud-to-github-814188429.html). diff --git a/translations/es-XL/data/reusables/user_settings/keeping_your_email_address_private.md b/translations/es-XL/data/reusables/user_settings/keeping_your_email_address_private.md deleted file mode 100644 index 522e297d61..0000000000 --- a/translations/es-XL/data/reusables/user_settings/keeping_your_email_address_private.md +++ /dev/null @@ -1 +0,0 @@ -5. Para mantener tu dirección de correo electrónico como privada cuando realices operaciones de Git basadas en la web, da clic en **Mantener mi dirección de correo electrónico como privada**. ![Imagen de casilla para mantener tu dirección de correo electrónico como privada](/assets/images/help/settings/email_privacy.png) diff --git a/translations/es-XL/data/reusables/user_settings/link_email_with_your_account.md b/translations/es-XL/data/reusables/user_settings/link_email_with_your_account.md deleted file mode 100644 index 2dfca4929c..0000000000 --- a/translations/es-XL/data/reusables/user_settings/link_email_with_your_account.md +++ /dev/null @@ -1 +0,0 @@ -Agrega la dirección de correo electrónico a tu cuenta de {% data variables.product.product_name %} mediante la [configuración de tu dirección de correo electrónico para confirmaciones](/articles/setting-your-commit-email-address) para que dichas confirmaciones se te atribuyan y aparezcan en tu gráfica de contribuciones. diff --git a/translations/es-XL/data/reusables/user_settings/no-verification-disposable-emails.md b/translations/es-XL/data/reusables/user_settings/no-verification-disposable-emails.md deleted file mode 100644 index 715c021592..0000000000 --- a/translations/es-XL/data/reusables/user_settings/no-verification-disposable-emails.md +++ /dev/null @@ -1 +0,0 @@ -No puedes verificar una dirección de correo electrónico de dominios desechables. Si te gustaría mantener tu dirección de correo electrónico como privada, puedes utilizar la dirección de correo electrónico de `noreply` proporcionada por {% data variables.product.product_name %}. Para obtener más información, consulta la sección "[Configurar tu dirección de correo electrónico para confirmaciones en {% data variables.product.prodname_dotcom %}](/articles/setting-your-commit-email-address#setting-your-commit-email-address-on-github)". diff --git a/translations/es-XL/data/reusables/user_settings/notifications.md b/translations/es-XL/data/reusables/user_settings/notifications.md deleted file mode 100644 index e44f6f590b..0000000000 --- a/translations/es-XL/data/reusables/user_settings/notifications.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral de la configuración de usuario, da clic en **Notificaciones**. ![Centro de notificaciones](/assets/images/help/settings/settings-sidebar-notifications.png) diff --git a/translations/es-XL/data/reusables/user_settings/organizations.md b/translations/es-XL/data/reusables/user_settings/organizations.md deleted file mode 100644 index 78aed7402b..0000000000 --- a/translations/es-XL/data/reusables/user_settings/organizations.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral de configuración de usuario, da clic en **Organizaciones**. ![Configuración de usuario para organizaciones](/assets/images/help/settings/settings-user-orgs.png) diff --git a/translations/es-XL/data/reusables/user_settings/password-authentication-deprecation-desktop.md b/translations/es-XL/data/reusables/user_settings/password-authentication-deprecation-desktop.md deleted file mode 100644 index 9c46a6be7d..0000000000 --- a/translations/es-XL/data/reusables/user_settings/password-authentication-deprecation-desktop.md +++ /dev/null @@ -1,5 +0,0 @@ - {% warning %} - - **Advertencia**: Autenticarse en {% data variables.product.prodname_dotcom %} utilizand tu nombre de usuario y contraseña está en desuso. En vez de esto, te recomendamos autenticarte utilizando el buscador. - - {% endwarning %} diff --git a/translations/es-XL/data/reusables/user_settings/password-authentication-deprecation.md b/translations/es-XL/data/reusables/user_settings/password-authentication-deprecation.md deleted file mode 100644 index 58d028459a..0000000000 --- a/translations/es-XL/data/reusables/user_settings/password-authentication-deprecation.md +++ /dev/null @@ -1 +0,0 @@ -La autenticación basada en contraseña para Git es ahora obsoleta y te recomendamos utilizar un token de acceso personal (PAT) en sustitución cuando se te pida la contraseña, lo cual es más seguro. Trata a tu token tal como lo harías con una contraseña. Para obtener más información, consulta la sección "[Crear un token de acceso personal](/github/authenticating-to-github/creating-a-personal-access-token)". \ No newline at end of file diff --git a/translations/es-XL/data/reusables/user_settings/payment-info-tab.md b/translations/es-XL/data/reusables/user_settings/payment-info-tab.md deleted file mode 100644 index 5bcf1150fc..0000000000 --- a/translations/es-XL/data/reusables/user_settings/payment-info-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. Da clic en **Información de pago**. ![Pestaña de información de pago](/assets/images/help/settings/payment-info-tab.png) diff --git a/translations/es-XL/data/reusables/user_settings/personal_access_tokens.md b/translations/es-XL/data/reusables/user_settings/personal_access_tokens.md deleted file mode 100644 index e7421efd7a..0000000000 --- a/translations/es-XL/data/reusables/user_settings/personal_access_tokens.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, da clic en **Tokens de acceso personal**. ![Tokens de acceso personal](/assets/images/help/settings/personal_access_tokens_tab.png) diff --git a/translations/es-XL/data/reusables/user_settings/personal_dashboard.md b/translations/es-XL/data/reusables/user_settings/personal_dashboard.md deleted file mode 100644 index 2442ecd7f1..0000000000 --- a/translations/es-XL/data/reusables/user_settings/personal_dashboard.md +++ /dev/null @@ -1 +0,0 @@ -{% if currentVersion == "free-pro-team@latest" %}[tablero personal](https://github.com/dashboard){% else %} tablero personal (`https://[hostname]/dashboard`){% endif %} diff --git a/translations/es-XL/data/reusables/user_settings/removes-personal-access-tokens.md b/translations/es-XL/data/reusables/user_settings/removes-personal-access-tokens.md deleted file mode 100644 index 307f8f807e..0000000000 --- a/translations/es-XL/data/reusables/user_settings/removes-personal-access-tokens.md +++ /dev/null @@ -1 +0,0 @@ -Como precaución de seguridad, {% data variables.product.prodname_dotcom %} elimina automáticamente los tokens de acceso personales que no se han usado durante un año. diff --git a/translations/es-XL/data/reusables/user_settings/repo-tab.md b/translations/es-XL/data/reusables/user_settings/repo-tab.md deleted file mode 100644 index bbf235fd23..0000000000 --- a/translations/es-XL/data/reusables/user_settings/repo-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, haz clic en **Repositories** (Repositorios). ![Pestaña Repositories (Repositorios)](/assets/images/help/settings/repos-tab.png) diff --git a/translations/es-XL/data/reusables/user_settings/restore-confirmation.md b/translations/es-XL/data/reusables/user_settings/restore-confirmation.md deleted file mode 100644 index feb88597f5..0000000000 --- a/translations/es-XL/data/reusables/user_settings/restore-confirmation.md +++ /dev/null @@ -1 +0,0 @@ -1. Lee la advertencia y da clic en **Entiendo, restaurar este repositorio**. ![Botón para confirmar restauración](/assets/images/help/settings/confirm-restoration-button.png) diff --git a/translations/es-XL/data/reusables/user_settings/restore-repo.md b/translations/es-XL/data/reusables/user_settings/restore-repo.md deleted file mode 100644 index 81ad52fe06..0000000000 --- a/translations/es-XL/data/reusables/user_settings/restore-repo.md +++ /dev/null @@ -1 +0,0 @@ -1. Junto al repositorio que quieres restaurar, da clic en **Restaurar**. ![Botón de restaurar](/assets/images/help/settings/restore-button.png) diff --git a/translations/es-XL/data/reusables/user_settings/review-oauth-apps.md b/translations/es-XL/data/reusables/user_settings/review-oauth-apps.md deleted file mode 100644 index b052fef60f..0000000000 --- a/translations/es-XL/data/reusables/user_settings/review-oauth-apps.md +++ /dev/null @@ -1 +0,0 @@ -1. Revisa los tokens que tienen acceso a tu cuenta. Para aquellos que no reconoces o que han caducado, da clic en **{% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}**, y luego en **Revocar**. Para revocar todos los tokens, da clic en **Revocar todos**. ![Lista de {% data variables.product.prodname_oauth_app %} autorizadas](/assets/images/help/settings/revoke-oauth-app.png) diff --git a/translations/es-XL/data/reusables/user_settings/review_oauth_tokens_tip.md b/translations/es-XL/data/reusables/user_settings/review_oauth_tokens_tip.md deleted file mode 100644 index 9f2210b237..0000000000 --- a/translations/es-XL/data/reusables/user_settings/review_oauth_tokens_tip.md +++ /dev/null @@ -1 +0,0 @@ -Te recomendamos que revises frecuentemente tus integraciones autorizadas. Elimina cualquier aplicación y tokens que no se hayan utilizado en mucho tiempo. Para obtener más información, consulta la sección "[Revisar tus integraciones autorizadas](/articles/reviewing-your-authorized-integrations)". diff --git a/translations/es-XL/data/reusables/user_settings/saved_replies.md b/translations/es-XL/data/reusables/user_settings/saved_replies.md deleted file mode 100644 index e021c903da..0000000000 --- a/translations/es-XL/data/reusables/user_settings/saved_replies.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, da clic en **Respuestas guardadas**. ![Pestaña de respuestas guardadas](/assets/images/help/settings/saved-replies-tab.png) diff --git a/translations/es-XL/data/reusables/user_settings/security-analysis.md b/translations/es-XL/data/reusables/user_settings/security-analysis.md deleted file mode 100644 index 833c5cd4ed..0000000000 --- a/translations/es-XL/data/reusables/user_settings/security-analysis.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral izquierda, da clic en **Seguridad & análisis**. ![Configuración de análisis y seguridad](/assets/images/help/settings/settings-sidebar-security-analysis.png) diff --git a/translations/es-XL/data/reusables/user_settings/security.md b/translations/es-XL/data/reusables/user_settings/security.md deleted file mode 100644 index 7acbee4a79..0000000000 --- a/translations/es-XL/data/reusables/user_settings/security.md +++ /dev/null @@ -1,4 +0,0 @@ -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}1. En la barra lateral izquierda, da clic en **Seguridad de cuenta**. -![Configuración de seguridad para la cuenta del usuario](/assets/images/help/settings/settings-sidebar-account-security.png) -{% else %}1. En la barra lateral izquierda, haz clic en **Security** (Seguridad). -![Configuración de seguridad para la cuenta del usuario](/assets/images/help/settings/settings-sidebar-security.png){% endif %} diff --git a/translations/es-XL/data/reusables/user_settings/select_primary_email.md b/translations/es-XL/data/reusables/user_settings/select_primary_email.md deleted file mode 100644 index 4414ceb0a4..0000000000 --- a/translations/es-XL/data/reusables/user_settings/select_primary_email.md +++ /dev/null @@ -1 +0,0 @@ -1. En la lista de "Dirección de correo electrónico principal", selecciona la dirección que quieres asociar con tus operaciones de Git basadas en web. ![Selección de dirección de correo electrónico principal](/assets/images/help/settings/email_primary.png) diff --git a/translations/es-XL/data/reusables/user_settings/set_your_email_address_in_git.md b/translations/es-XL/data/reusables/user_settings/set_your_email_address_in_git.md deleted file mode 100644 index a49ac059e7..0000000000 --- a/translations/es-XL/data/reusables/user_settings/set_your_email_address_in_git.md +++ /dev/null @@ -1 +0,0 @@ -Configurar una dirección de correo electrónico en Git. Puedes utilizar {% if currentVersion == "free-pro-team@latest"%} tu [dirección de correo electrónico de `no-reply` proporcionada por {% data variables.product.product_name %}](/articles/setting-your-commit-email-address) o {% endif %} cualquier otra. diff --git a/translations/es-XL/data/reusables/user_settings/set_your_git_username.md b/translations/es-XL/data/reusables/user_settings/set_your_git_username.md deleted file mode 100644 index 5d4c47fcea..0000000000 --- a/translations/es-XL/data/reusables/user_settings/set_your_git_username.md +++ /dev/null @@ -1 +0,0 @@ -Establece un nombre de usuario en Git: diff --git a/translations/es-XL/data/reusables/user_settings/ssh.md b/translations/es-XL/data/reusables/user_settings/ssh.md deleted file mode 100644 index f646ee2d0d..0000000000 --- a/translations/es-XL/data/reusables/user_settings/ssh.md +++ /dev/null @@ -1 +0,0 @@ -1. En la barra lateral de configuración de usuario, da clic en **Llaves SSH y GPG**. ![Llaves de autenticación](/assets/images/help/settings/settings-sidebar-ssh-keys.png) diff --git a/translations/es-XL/data/reusables/user_settings/subscriptions-tab.md b/translations/es-XL/data/reusables/user_settings/subscriptions-tab.md deleted file mode 100644 index 1aeacc4ea2..0000000000 --- a/translations/es-XL/data/reusables/user_settings/subscriptions-tab.md +++ /dev/null @@ -1 +0,0 @@ -1. Da clic en **Suscripciones**. ![Pestaña Subscriptions (Suscripciones)](/assets/images/help/settings/subscriptions-tab.png) diff --git a/translations/es-XL/data/reusables/user_settings/sudo-mode-popup.md b/translations/es-XL/data/reusables/user_settings/sudo-mode-popup.md deleted file mode 100644 index 4c9b64d0fc..0000000000 --- a/translations/es-XL/data/reusables/user_settings/sudo-mode-popup.md +++ /dev/null @@ -1 +0,0 @@ -1. Si se te solicita, confirma tu contraseña {% data variables.product.product_name %}.![Diálogo Modo sudo](/assets/images/help/settings/sudo_mode_popup.png) \ No newline at end of file diff --git a/translations/es-XL/data/reusables/user_settings/verify-org-approved-email-domain.md b/translations/es-XL/data/reusables/user_settings/verify-org-approved-email-domain.md deleted file mode 100644 index d5e274fad2..0000000000 --- a/translations/es-XL/data/reusables/user_settings/verify-org-approved-email-domain.md +++ /dev/null @@ -1 +0,0 @@ -Si alguna organización de la cual eres miembro restringe las notificaciones por correo electrónico a un dominio de correo electrónico aprobado, deberás verificar la dirección en el dominio para recibir las notificaciones de actividad en la organización por este medio. Para obtener más información, consulta "[Restringir las notificaciones por correo electrónico a un dominio aprobado](/articles/restricting-email-notifications-to-an-approved-domain)". diff --git a/translations/es-XL/data/reusables/webhooks/action_type_desc.md b/translations/es-XL/data/reusables/webhooks/action_type_desc.md deleted file mode 100644 index 311ee7ae67..0000000000 --- a/translations/es-XL/data/reusables/webhooks/action_type_desc.md +++ /dev/null @@ -1 +0,0 @@ -El tipo de actividad se especifica en la propiedad `action` del objeto de la carga útil. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/app_desc.md b/translations/es-XL/data/reusables/webhooks/app_desc.md deleted file mode 100644 index 2d4a473fff..0000000000 --- a/translations/es-XL/data/reusables/webhooks/app_desc.md +++ /dev/null @@ -1 +0,0 @@ -`installation` | `object` | La instalación de {% data variables.product.prodname_github_app %}. Las cargas útiles de los webhooks contienen la propiedad `installation` cuando el evento se envía y se configura para una {% data variables.product.prodname_github_app %}. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/authorization_event.md b/translations/es-XL/data/reusables/webhooks/authorization_event.md deleted file mode 100644 index 89c9f52097..0000000000 --- a/translations/es-XL/data/reusables/webhooks/authorization_event.md +++ /dev/null @@ -1 +0,0 @@ -Cualquiera puede revocar su autorización a una GitHub App desde su [página de ajustes de cuenta de GitHub](https://github.com/settings/apps/authorizations). Revocar la autorización de una GitHub App no la desinstalará. Debes programar tu GitHub App para que cuando reciba su webhook deje de llamar a la API en nombre de la persona que revocó el token. Si tu GitHub App sigue utilizando un token de acceso revocado, esta recibirá el error `401 Bad Credentials`. diff --git a/translations/es-XL/data/reusables/webhooks/check_run_properties.md b/translations/es-XL/data/reusables/webhooks/check_run_properties.md deleted file mode 100644 index 5d5d485657..0000000000 --- a/translations/es-XL/data/reusables/webhooks/check_run_properties.md +++ /dev/null @@ -1,10 +0,0 @@ -| Clave | Tipo | Descripción | -| ------------------------------ | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `Acción` | `secuencia` | La acción realizada. Puede ser una de las siguientes:
  • `created` - Se creó una ejecución de verificación.
  • `completed` - El `status` de la ejecución de verificación es `completed`.
  • `rerequested` - Alguien volvió a solicitar que se volviera a ejecutar tu ejecución de verificación desde la IU de la solicitud de extracción. Consulta la sección "[Acerca de las verificaciones de estado](/articles/about-status-checks#checks)" para obtener más detalles sobre la IU de GitHub. Cuando recibes una acción como `rerequested`, necesitarás [crear una ejecución de verificación nueva](/v3/checks/runs/#create-a-check-run). Solo la {% data variables.product.prodname_github_app %} para la cual alguien solicitó volver a ejecutar la verificación recibirá la carga útil de `rerequested`.
  • `requested_action` - Alguien volvió a solicitar que se tome una acción que proporciona tu app. Solo la {% data variables.product.prodname_github_app %} para la cual alguien solicitó llevar a cabo una acción recibirá la carga útil de `requested_action`. Para aprender más sobre las ejecuciones de verificación y de las acciones solicitadas, consulta la sección "[Ejecuciones de verificación y acciones solicitadas](/v3/checks/runs/#check-runs-and-requested-actions)."
| -| `check_run` | `objeto` | La [check_run](/v3/checks/runs/#get-a-check-run). | -| `check_run[status]` | `secuencia` | El estado actual de la ejecución de verificación. Puede ser `queued`, `in_progress`, o `completed`. | -| `check_run[conclusion]` | `secuencia` | El resultado de la ejecución de verificación que se completó. Puede ser una de entre `success`, `failure`, `neutral`, `cancelled`, `timed_out`, {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}`action_required` o `stale`{% else %}o `action_required`{% endif %}. Este valor será `null` hasta que la ejecución de verificación esté como `completed`. | -| `check_run[name]` | `secuencia` | El nombre de la ejecución de verificación. | -| `check_run[check_suite][id]` | `número` | La id de la suite de verificaciones de la cual es parte esta ejecución de verificación. | -| `requested_action` | `objeto` | La acción que solicitó el usuario. | -| `requested_action[identifier]` | `secuencia` | La referencia del integrador de la acción que solicitó el usuario. | \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/check_run_short_desc.md b/translations/es-XL/data/reusables/webhooks/check_run_short_desc.md deleted file mode 100644 index 330f966929..0000000000 --- a/translations/es-XL/data/reusables/webhooks/check_run_short_desc.md +++ /dev/null @@ -1 +0,0 @@ -Ha ocurrido una actividad de ejecución de verificación. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[ejecuciones de verificación](/v3/checks/runs/)". \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/check_suite_properties.md b/translations/es-XL/data/reusables/webhooks/check_suite_properties.md deleted file mode 100644 index 8d189a6002..0000000000 --- a/translations/es-XL/data/reusables/webhooks/check_suite_properties.md +++ /dev/null @@ -1,10 +0,0 @@ -| Clave | Tipo | Descripción | -| ---------------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `Acción` | `secuencia` | La acción realizada. Puede ser:
  • `completed` - Todas las ejecuciones de verificación en una suite de verificación se completaron.
  • `requested` - Ocurre cuando se carga código nuevo al repositorio de la app. Cuadno recibas los eventos de la acción `requested`, necesitarás [crear una ejecución de verificación nueva](/v3/checks/runs/#create-a-check-run).
  • `rerequested` - Ocurre cuando alguien solicita volver a ejecutar toda la suite de verificaciones desde la IU de la solicitud de extracción. Cuando recibas los eventos de la acción `rerequested`, necesitarás [crear una ejecución de verificación nueva] (/v3/checks/runs/#create-a-check-run). Consulta la sección "[Acerca de las verificaciones de estado](/articles/about-status-checks#checks)" para obtener más detalles sobre la IU de GitHub.
| -| `check_suite` | `objeto` | La [check_suite](/v3/checks/suites/). | -| `check_suite[head_branch]` | `secuencia` | El nombre de la rama principal en la cual están los cambios. | -| `check_suite[head_sha]` | `secuencia` | El SHA de la confirmación más reciente para esta suite de verificaciones. | -| `check_suite[status]` | `secuencia` | El estado de resumen para todas las ejecuciones de verificación que son parte de la suite de verificaciones. Puede ser `requested`, `in_progress`, o `completed`. | -| `check_suite[conclusion]` | `secuencia` | La conclusión de resumen para todas las ejecuciones de verificación que son parte de la suite de verificaciones. Puede ser una de entre `success`, `failure`, `neutral`, `cancelled`, `timed_out`, {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}`action_required` o `stale`{% else %}o `action_required`{% endif %}. Este valor será `null` hasta que la ejecución de verificación esté como `completed`. | -| `check_suite[url]` | `secuencia` | La URL que apunta al recurso de la API de suite de verificación. | -| `check_suite[pull_requests]` | `array` | Una matriz de solicitudes de extracción que empatan con esta suite de verificaciones. Una solicitud de extracción que empata con una suite de verificaciones si tienen el mismo `head_sha` y `head_branch`. Cuando la `head_branch` de la suite de verificaciones está en un repositorio bifurcado, este será `null` y la matriz de `pull_requests` estará vacía. | \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/check_suite_short_desc.md b/translations/es-XL/data/reusables/webhooks/check_suite_short_desc.md deleted file mode 100644 index 6b16d8098a..0000000000 --- a/translations/es-XL/data/reusables/webhooks/check_suite_short_desc.md +++ /dev/null @@ -1 +0,0 @@ -Ha ocurrido una actividad de suite de verificaciones. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[suites de verificaciones](/v3/checks/suites/)". \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/code_scanning_alert_event_properties.md b/translations/es-XL/data/reusables/webhooks/code_scanning_alert_event_properties.md deleted file mode 100644 index 61af71dbdc..0000000000 --- a/translations/es-XL/data/reusables/webhooks/code_scanning_alert_event_properties.md +++ /dev/null @@ -1,6 +0,0 @@ -| Clave | Tipo | Descripción | -| ------------ | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `Acción` | `secuencia` | La acción que se realizó. This can be one of `created`, `reopened_by_user`, `closed_by_user`, `fixed`, `appeared_in_branch`, or `reopened`. | -| `alerta` | `objeto` | The code scanning alert involved in the event. | -| `ref` | `secuencia` | The Git reference of the code scanning alert. When the action is `reopened_by_user` or `closed_by_user`, the event was triggered by the `sender` and this value will be empty. | -| `commit_oid` | `secuencia` | The commit SHA of the code scanning alert. When the action is `reopened_by_user` or `closed_by_user`, the event was triggered by the `sender` and this value will be empty. | diff --git a/translations/es-XL/data/reusables/webhooks/code_scanning_alert_event_short_desc.md b/translations/es-XL/data/reusables/webhooks/code_scanning_alert_event_short_desc.md deleted file mode 100644 index e246022ed4..0000000000 --- a/translations/es-XL/data/reusables/webhooks/code_scanning_alert_event_short_desc.md +++ /dev/null @@ -1 +0,0 @@ -Activity related to code scanning alerts in a repository. The type of activity is specified in the action property of the payload object. For more information, see “[About code scanning](/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning).” \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/commit_comment_properties.md b/translations/es-XL/data/reusables/webhooks/commit_comment_properties.md deleted file mode 100644 index 40e0b65076..0000000000 --- a/translations/es-XL/data/reusables/webhooks/commit_comment_properties.md +++ /dev/null @@ -1,4 +0,0 @@ -| Clave | Tipo | Descripción | -| ------------ | ----------- | ---------------------------------------------------------------------------------------- | -| `Acción` | `secuencia` | La acción realizada. Puede ser `created`. | -| `comentario` | `objeto` | El recurso de [comentario de la confirmación](/v3/repos/comments/#get-a-commit-comment). | \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/commit_comment_short_desc.md b/translations/es-XL/data/reusables/webhooks/commit_comment_short_desc.md deleted file mode 100644 index 1970d7e84f..0000000000 --- a/translations/es-XL/data/reusables/webhooks/commit_comment_short_desc.md +++ /dev/null @@ -1 +0,0 @@ -Se creó un comentario de una confirmación. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[comentario de confirmación](/v3/repos/comments/)". \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/content_reference_short_desc.md b/translations/es-XL/data/reusables/webhooks/content_reference_short_desc.md deleted file mode 100644 index 6e01a6af20..0000000000 --- a/translations/es-XL/data/reusables/webhooks/content_reference_short_desc.md +++ /dev/null @@ -1 +0,0 @@ -Una referencia de contenido nueva se muestra como `created`. Se crea una referenci de contenido nueva cuando el cuerpo o el comentario de un informe de problemas o solicitud de extracción incluye un URL que empte con un dominio de referencia de contenido configurado. Para obtener más información, consulta la sección "[Utilizar adjuntos de contenido](/apps/using-content-attachments/)" para aprender más sobre las referencias de contenido y sus adjuntos. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/content_type.md b/translations/es-XL/data/reusables/webhooks/content_type.md deleted file mode 100644 index d26accf02a..0000000000 --- a/translations/es-XL/data/reusables/webhooks/content_type.md +++ /dev/null @@ -1,6 +0,0 @@ -Los webhooks pueden entregarse utilizando diferentes tipos de contenido: - -- El tipo de contenido `application/json` entregará la carga útil de JSON directametne como el cuerpo de la solicitud `POST`. -- El tipo de contenido `application/x-www-form-urlencoded` enviará la carga útil de JSON como un parámetro de forma llamado `payload`. - -Elige el que se adapte mejor a tus necesidades. diff --git a/translations/es-XL/data/reusables/webhooks/create_properties.md b/translations/es-XL/data/reusables/webhooks/create_properties.md deleted file mode 100644 index ff5dadf47f..0000000000 --- a/translations/es-XL/data/reusables/webhooks/create_properties.md +++ /dev/null @@ -1,6 +0,0 @@ -| Clave | Tipo | Descripción | -| --------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `ref` | `secuencia` | {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}El recurso [`git ref`](/v3/git/refs/#get-a-reference).{% else %}El recurso [`git ref`](/v3/git/refs/#get-a-reference).{% endif %} -| `ref_type` | `secuencia` | El tipo de objeto de Git ref que se creó en el repositorio. Puede ser `branch` o `tag`. | -| `master_branch` | `secuencia` | El nombre dela rama predeterminada del repositorio (a menudo `master`). | -| `descripción` | `secuencia` | La descripción actual del repositorio. | \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/create_short_desc.md b/translations/es-XL/data/reusables/webhooks/create_short_desc.md deleted file mode 100644 index 6b10732d78..0000000000 --- a/translations/es-XL/data/reusables/webhooks/create_short_desc.md +++ /dev/null @@ -1 +0,0 @@ -Se crea una rama o etiqueta de Git. Para obtener más información, consulta la API de REST de "[Datos de Git](/v3/git/)". \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/delete_properties.md b/translations/es-XL/data/reusables/webhooks/delete_properties.md deleted file mode 100644 index 65a33de026..0000000000 --- a/translations/es-XL/data/reusables/webhooks/delete_properties.md +++ /dev/null @@ -1,4 +0,0 @@ -| Clave | Tipo | Descripción | -| ---------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `ref` | `secuencia` | {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}El recurso [`git ref`](/v3/git/refs/#get-a-reference).{% else %}El recurso [`git ref`](/v3/git/refs/#get-a-reference).{% endif %} -| `ref_type` | `secuencia` | El tipo de objeto de Git ref que se borró en el repositorio. Puede ser `branch` o `tag`. | \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/delete_short_desc.md b/translations/es-XL/data/reusables/webhooks/delete_short_desc.md deleted file mode 100644 index b27b4c7ebd..0000000000 --- a/translations/es-XL/data/reusables/webhooks/delete_short_desc.md +++ /dev/null @@ -1 +0,0 @@ -Se borra una rama o etiqueta de Git. Para obtener más información, consulta la API de REST de "[Datos de Git](/v3/git/)". \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/deploy_key_properties.md b/translations/es-XL/data/reusables/webhooks/deploy_key_properties.md deleted file mode 100644 index 48bd76e2d8..0000000000 --- a/translations/es-XL/data/reusables/webhooks/deploy_key_properties.md +++ /dev/null @@ -1,4 +0,0 @@ -| Clave | Tipo | Descripción | -| -------- | ----------- | -------------------------------------------------------------- | -| `Acción` | `secuencia` | La acción realizada. Puede ser tanto `created` como `deleted`. | -| `clave` | `objeto` | El recurso [`deploy key`](/v3/repos/keys/#get-a-deploy-key). | \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/deploy_key_short_desc.md b/translations/es-XL/data/reusables/webhooks/deploy_key_short_desc.md deleted file mode 100644 index 341444d304..0000000000 --- a/translations/es-XL/data/reusables/webhooks/deploy_key_short_desc.md +++ /dev/null @@ -1 +0,0 @@ -Una llave de despliegue se agrega o se elimina de un repositorio. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[Llaves de despliegue](/v3/repos/keys/)". \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/deployment_short_desc.md b/translations/es-XL/data/reusables/webhooks/deployment_short_desc.md deleted file mode 100644 index f92b214ae0..0000000000 --- a/translations/es-XL/data/reusables/webhooks/deployment_short_desc.md +++ /dev/null @@ -1 +0,0 @@ -Se crea un despliegue. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[despliegue](/v3/repos/deployments/#list-deployments)". \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/deployment_status_short_desc.md b/translations/es-XL/data/reusables/webhooks/deployment_status_short_desc.md deleted file mode 100644 index 63fcd491d1..0000000000 --- a/translations/es-XL/data/reusables/webhooks/deployment_status_short_desc.md +++ /dev/null @@ -1 +0,0 @@ -Se crea un despliegue. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[estados de despliegue](/v3/repos/deployments/#list-deployment-statuses)". \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/enterprise_short_desc.md b/translations/es-XL/data/reusables/webhooks/enterprise_short_desc.md deleted file mode 100644 index 484d0d79e7..0000000000 --- a/translations/es-XL/data/reusables/webhooks/enterprise_short_desc.md +++ /dev/null @@ -1 +0,0 @@ -Un administrador de repositorio o de sitio habilita o inhabilita el acceso de lectura anónimo de Git. Consulta "[Permitir que los administradores habiliten el acceso de lectura anónimo de Git en los repositorios públicos](/enterprise/admin/user-management/allowing-admins-to-enable-anonymous-git-read-access-to-public-repositories)" para obtener más detalles. Este evento no está disponible en la API de Eventos. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/events_api_payload.md b/translations/es-XL/data/reusables/webhooks/events_api_payload.md deleted file mode 100644 index 1cb35a3d84..0000000000 --- a/translations/es-XL/data/reusables/webhooks/events_api_payload.md +++ /dev/null @@ -1 +0,0 @@ -El [objeto del evento](#event-object-common-properties) incluye propiedades que son comunes para todos los eventos. Cada objeto de evento incluye una propiedad de `payload` y el valor es único para cada tipo de evento. El objeto de `payload` para este evento se describe a continuación. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/fork_properties.md b/translations/es-XL/data/reusables/webhooks/fork_properties.md deleted file mode 100644 index 0e440c0034..0000000000 --- a/translations/es-XL/data/reusables/webhooks/fork_properties.md +++ /dev/null @@ -1,3 +0,0 @@ -| Clave | Tipo | Descripción | -| -------- | -------- | ---------------------------------------------------------------------- | -| `forkee` | `objeto` | El recurso de [`repository`](/v3/repos/#get-a-repository) que se creó. | \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/fork_short_desc.md b/translations/es-XL/data/reusables/webhooks/fork_short_desc.md deleted file mode 100644 index ba9dda4009..0000000000 --- a/translations/es-XL/data/reusables/webhooks/fork_short_desc.md +++ /dev/null @@ -1 +0,0 @@ -Un usuario bifurca un repositorio. Para obtener más información, consulta la API de REST de "[bifurcaciones](/v3/repos/forks/)". \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/gollum_properties.md b/translations/es-XL/data/reusables/webhooks/gollum_properties.md deleted file mode 100644 index b75fcc9a5e..0000000000 --- a/translations/es-XL/data/reusables/webhooks/gollum_properties.md +++ /dev/null @@ -1,8 +0,0 @@ -| Clave | Tipo | Descripción | -| -------------------- | ----------- | ---------------------------------------------------------------------- | -| `páginas` | `array` | Las páginas que se actualizaron. | -| `pages[][page_name]` | `secuencia` | El nombre de la página. | -| `pages[][title]` | `secuencia` | El título de la página actual. | -| `pages[][action]` | `secuencia` | La acción que se realizó en la página. Puede ser `created` o `edited`. | -| `pages[][sha]` | `secuencia` | El SHA de confirmación más reciente de la página. | -| `pages[][html_url]` | `secuencia` | Apunta a la página de wiki de HMTL. | \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/gollum_short_desc.md b/translations/es-XL/data/reusables/webhooks/gollum_short_desc.md deleted file mode 100644 index ced244e6d4..0000000000 --- a/translations/es-XL/data/reusables/webhooks/gollum_short_desc.md +++ /dev/null @@ -1 +0,0 @@ -Se crea o actualiza una página de wiki. Para obtener más información, consulta la sección "[Acerca de las wikis](/github/building-a-strong-community/about-wikis)". \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/installation_properties.md b/translations/es-XL/data/reusables/webhooks/installation_properties.md deleted file mode 100644 index c1d35216d4..0000000000 --- a/translations/es-XL/data/reusables/webhooks/installation_properties.md +++ /dev/null @@ -1,4 +0,0 @@ -| Clave | Tipo | Descripción | -| -------------- | ----------- | ----------------------------------------------------------------------------------- | -| `Acción` | `secuencia` | La acción que se realizó. Puede ser una de las siguientes:
  • `created` - Alguien instala una {% data variables.product.prodname_github_app %}.
  • `deleted` - Alguien desinstala una {% data variables.product.prodname_github_app %}
  • {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}
  • `suspend` - alguien suspende la instalación de una {% data variables.product.prodname_github_app %}.
  • `unsuspend` - Alguien deja de suspender una instalación de {% data variables.product.prodname_github_app %}.
  • {% endif %}
  • `new_permissions_accepted` - Alguien acepta permisos nuevos para una instalación de {% data variables.product.prodname_github_app %}. Cuando un propietario de una {% data variables.product.prodname_github_app %} solcita permisos nuevos, la persona que instaló dicha {% data variables.product.prodname_github_app %} debe aceptar la solicitud de estos permisos nuevos.
| -| `repositorios` | `array` | Una matriz de objetos del repositorio a los cuales puede acceder la instalación. | \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/installation_repositories_properties.md b/translations/es-XL/data/reusables/webhooks/installation_repositories_properties.md deleted file mode 100644 index 2912a8269d..0000000000 --- a/translations/es-XL/data/reusables/webhooks/installation_repositories_properties.md +++ /dev/null @@ -1,6 +0,0 @@ -| Clave | Tipo | Descripción | -| ---------------------- | ----------- | ------------------------------------------------------------------------------------------------------------- | -| `Acción` | `secuencia` | La acción que se realizó. Puede ser tanto `added` como `removed`. | -| `repository_selection` | `secuencia` | La elección de repositorios en los cuales se encuentra la instalación. Puede ser tanto `selected` como `all`. | -| `repositories_added` | `array` | Una matriz de objetos del repositorio, los cuales se agregaron a la instalación. | -| `repositories_removed` | `array` | Una matriz de objetos del repositorio, los cuales se eliminaron de la instalación. | \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/installation_repositories_short_desc.md b/translations/es-XL/data/reusables/webhooks/installation_repositories_short_desc.md deleted file mode 100644 index 23ad2b3072..0000000000 --- a/translations/es-XL/data/reusables/webhooks/installation_repositories_short_desc.md +++ /dev/null @@ -1 +0,0 @@ -La actividad relacionada con los repositorios que se está agregando a la instalación de la GitHub App. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[Instalación de GitHub Apps](/v3/apps/)". \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/installation_short_desc.md b/translations/es-XL/data/reusables/webhooks/installation_short_desc.md deleted file mode 100644 index 8111245f1e..0000000000 --- a/translations/es-XL/data/reusables/webhooks/installation_short_desc.md +++ /dev/null @@ -1 +0,0 @@ -La actividad relacionada con la instalación de una GitHub App. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[Instalación de GitHub Apps](/v3/apps/)". \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/issue_comment_properties.md b/translations/es-XL/data/reusables/webhooks/issue_comment_properties.md deleted file mode 100644 index b4360f1f5c..0000000000 --- a/translations/es-XL/data/reusables/webhooks/issue_comment_properties.md +++ /dev/null @@ -1 +0,0 @@ -`changes`|`object` | Los cambios al comentario en caso de que la acción sea `edited`. `changes[body][from]` |`string` | La versión previa del cuerpo si la acción aparece como `edited`. `issue`|`object` | El [issue](/v3/issues/) al cual pertenece el comentario. `comment`|`object` | El [comment](/v3/issues/comments/) mismo. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/issue_comment_short_desc.md b/translations/es-XL/data/reusables/webhooks/issue_comment_short_desc.md deleted file mode 100644 index ace7a566fa..0000000000 --- a/translations/es-XL/data/reusables/webhooks/issue_comment_short_desc.md +++ /dev/null @@ -1 +0,0 @@ -La actividad relacionada con el comentario de un informe de problemas. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[comentrios del informe de problemas](/v3/issues/comments/)". \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/issue_comment_webhook_properties.md b/translations/es-XL/data/reusables/webhooks/issue_comment_webhook_properties.md deleted file mode 100644 index 4f99868512..0000000000 --- a/translations/es-XL/data/reusables/webhooks/issue_comment_webhook_properties.md +++ /dev/null @@ -1,3 +0,0 @@ -| Clave | Tipo | Descripción | -| -------- | ----------- | -------------------------------------------------------------------------------------- | -| `Acción` | `secuencia` | La acción que se realizó en el comentario. Puede ser `created`, `edited`, o `deleted`. | \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/issue_event_api_properties.md b/translations/es-XL/data/reusables/webhooks/issue_event_api_properties.md deleted file mode 100644 index fb04e14bbe..0000000000 --- a/translations/es-XL/data/reusables/webhooks/issue_event_api_properties.md +++ /dev/null @@ -1,3 +0,0 @@ -| Clave | Tipo | Descripción | -| -------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------ | -| `Acción` | `secuencia` | La acción que se realizó. Puede ser una de entre `opened`, `closed`, `reopened`, `assigned`, `unassigned`, `labeled`, o `unlabeled`. | \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/issue_properties.md b/translations/es-XL/data/reusables/webhooks/issue_properties.md deleted file mode 100644 index 18b7bba8e5..0000000000 --- a/translations/es-XL/data/reusables/webhooks/issue_properties.md +++ /dev/null @@ -1 +0,0 @@ -`issue`|`object` | El [issue](/v3/issues) mismo. `changes`|`object`| Los cambios al informe de problemas si la acción está como `edited`. `changes[title][from]`|`string` | La versión previa del título si la acción fue `edited`. `changes[body][from]` |`string` | La versión previa del cuerpo si la acción aparece como `edited`. `assignee`|`object` | El usuario opcional que se asignó o se desasignó del informe de problemas. `label`|`object` | La etiqueta opcional que se agregó o que se eliminó del informe de problemas. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/issue_webhook_properties.md b/translations/es-XL/data/reusables/webhooks/issue_webhook_properties.md deleted file mode 100644 index 8f64186801..0000000000 --- a/translations/es-XL/data/reusables/webhooks/issue_webhook_properties.md +++ /dev/null @@ -1,3 +0,0 @@ -| Clave | Tipo | Descripción | -| -------- | ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `Acción` | `secuencia` | La acción que se realizó. Puede ser uno de entre `opened`, `edited`, `deleted`, `pinned`, `unpinned`, `closed`, `reopened`, `assigned`, `unassigned`, `labeled`, `unlabeled`, `locked`, `unlocked`, `transferred`, `milestoned`, o `demilestoned`. | \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/issues_short_desc.md b/translations/es-XL/data/reusables/webhooks/issues_short_desc.md deleted file mode 100644 index e811ddbbcd..0000000000 --- a/translations/es-XL/data/reusables/webhooks/issues_short_desc.md +++ /dev/null @@ -1 +0,0 @@ -La actividar relacionada con un informe de problemas. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[informe de problemas](/v3/issues/comments/)". \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/label_short_desc.md b/translations/es-XL/data/reusables/webhooks/label_short_desc.md deleted file mode 100644 index e1294c3e5d..0000000000 --- a/translations/es-XL/data/reusables/webhooks/label_short_desc.md +++ /dev/null @@ -1 +0,0 @@ -La actividar relacionada con un informe de problemas. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[etiquetas](/v3/issues/labels/)". \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/member_event_api_properties.md b/translations/es-XL/data/reusables/webhooks/member_event_api_properties.md deleted file mode 100644 index e0a3a63a6a..0000000000 --- a/translations/es-XL/data/reusables/webhooks/member_event_api_properties.md +++ /dev/null @@ -1,3 +0,0 @@ -| Clave | Tipo | Descripción | -| -------- | ----------- | ---------------------------------------------------------------------------------------------------------------------- | -| `Acción` | `secuencia` | La acción que se realizó. Puede ponerse como `added` para indicar que un usuario aceptó una invitación al repositorio. | \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/member_properties.md b/translations/es-XL/data/reusables/webhooks/member_properties.md deleted file mode 100644 index 48050633c3..0000000000 --- a/translations/es-XL/data/reusables/webhooks/member_properties.md +++ /dev/null @@ -1 +0,0 @@ -`member`|`object` | El [user](/v3/users/) que se agregó. `changes`|`object`| Los cambios a los permisos del colaborador si la acción fue `edited`. `changes[old_permission][from]`|`string` | Los permisos previos del colaborador si la acción fue `edited`. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/member_short_desc.md b/translations/es-XL/data/reusables/webhooks/member_short_desc.md deleted file mode 100644 index 1469f1912f..0000000000 --- a/translations/es-XL/data/reusables/webhooks/member_short_desc.md +++ /dev/null @@ -1 +0,0 @@ -La actividad relacionada con los colaboradores del repositorio. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[colaboradores](/v3/repos/collaborators/)". \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/member_webhook_properties.md b/translations/es-XL/data/reusables/webhooks/member_webhook_properties.md deleted file mode 100644 index 5093d5d45f..0000000000 --- a/translations/es-XL/data/reusables/webhooks/member_webhook_properties.md +++ /dev/null @@ -1,3 +0,0 @@ -| Clave | Tipo | Descripción | -| -------- | ----------- | ----------------------------------------------------------------------------------- | -| `Acción` | `secuencia` | La acción que se realizó. Puede ser una de las siguientes:
  • `added` - Un usuario acepta una invitación a un repositorio.
  • `removed` - Se elimina a un usuario como colaborador de un repositorio.
  • `edited` - Los permisos de colaborador de un usuario han cambiado.
| \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/membership_properties.md b/translations/es-XL/data/reusables/webhooks/membership_properties.md deleted file mode 100644 index c0dc6afc36..0000000000 --- a/translations/es-XL/data/reusables/webhooks/membership_properties.md +++ /dev/null @@ -1,6 +0,0 @@ -| Clave | Tipo | Descripción | -| --------- | ----------- | --------------------------------------------------------------- | -| `Acción` | `secuencia` | La acción que se realizó. Puede ser `added` o `removed`. | -| `alcance` | `secuencia` | El alcance de la membrecía. Acutalmente, solo puede ser `team`. | -| `member` | `objeto` | El [usuario](/v3/users/) que se agregó o se eliminó. | -| `equipo` | `objeto` | El [equipo](/v3/teams/) para la membrecía. | \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/membership_short_desc.md b/translations/es-XL/data/reusables/webhooks/membership_short_desc.md deleted file mode 100644 index 1c1bbad1a5..0000000000 --- a/translations/es-XL/data/reusables/webhooks/membership_short_desc.md +++ /dev/null @@ -1 +0,0 @@ -La actividad relacionada con la membrecía del equipo. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[miembros del equipo](/v3/teams/members/)". \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/milestone_properties.md b/translations/es-XL/data/reusables/webhooks/milestone_properties.md deleted file mode 100644 index 962e4af8f9..0000000000 --- a/translations/es-XL/data/reusables/webhooks/milestone_properties.md +++ /dev/null @@ -1,8 +0,0 @@ -| Clave | Tipo | Descripción | -| ---------------------------- | ----------- | ------------------------------------------------------------------------------------------------------- | -| `Acción` | `secuencia` | La acción que se realizó. Puede ser uno de entre: `created`, `closed`, `opened`, `edited`, o `deleted`. | -| `hito` | `objeto` | El hito mismo. | -| `changes` | `objeto` | Los cambios al hito si la acción se encuentra como `edited`. | -| `changes[description][from]` | `secuencia` | La versión previa de la descripción si la acción está como `edited`. | -| `changes[due_on][from]` | `secuencia` | La versión previa de la fecha límite si la acción se puso como `edited`. | -| `changes[title][from]` | `secuencia` | La versión previa del título si la acción se puso como `edited`. | \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/milestone_short_desc.md b/translations/es-XL/data/reusables/webhooks/milestone_short_desc.md deleted file mode 100644 index dc0a80c9fe..0000000000 --- a/translations/es-XL/data/reusables/webhooks/milestone_short_desc.md +++ /dev/null @@ -1 +0,0 @@ -La actividar relacionada con los hitos. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[hitos](/v3/issues/milestones/)". \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/org_block_short_desc.md b/translations/es-XL/data/reusables/webhooks/org_block_short_desc.md deleted file mode 100644 index 4044d08414..0000000000 --- a/translations/es-XL/data/reusables/webhooks/org_block_short_desc.md +++ /dev/null @@ -1 +0,0 @@ -La actividad relacionada con las personas que se bloquearon en una organización. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST "[bloquear a usuarios de una organización](/v3/orgs/blocking/)". \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/org_desc.md b/translations/es-XL/data/reusables/webhooks/org_desc.md deleted file mode 100644 index 377361db00..0000000000 --- a/translations/es-XL/data/reusables/webhooks/org_desc.md +++ /dev/null @@ -1 +0,0 @@ -`organization` | `object` | Las cargas útiles de webhook contienen el objeto [`organization`](/v3/orgs/#get-an-organization) cuando el webhook se configura para para una organización o cuando el evento ocurre desde una actividad en un repositorio que pertenezca a la organización. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/organization_short_desc.md b/translations/es-XL/data/reusables/webhooks/organization_short_desc.md deleted file mode 100644 index e9c07e4350..0000000000 --- a/translations/es-XL/data/reusables/webhooks/organization_short_desc.md +++ /dev/null @@ -1 +0,0 @@ -La actividad relacionada con una organización y sus miembros. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[organizaciones](/v3/orgs/)". \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/package_properties.md b/translations/es-XL/data/reusables/webhooks/package_properties.md deleted file mode 100644 index 3c0e0b78d1..0000000000 --- a/translations/es-XL/data/reusables/webhooks/package_properties.md +++ /dev/null @@ -1,4 +0,0 @@ -| Clave | Tipo | Descripción | -| --------- | ----------- | ------------------------------------------------------------ | -| `Acción` | `secuencia` | La acción que se realizó. Puede ser `published` o `updated`. | -| `paquete` | `objeto` | La información sobre el paquete. | \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/page_build_short_desc.md b/translations/es-XL/data/reusables/webhooks/page_build_short_desc.md deleted file mode 100644 index 24f745aa0f..0000000000 --- a/translations/es-XL/data/reusables/webhooks/page_build_short_desc.md +++ /dev/null @@ -1 +0,0 @@ -Representa un intento de creación de un sitio de GitHub Pages, ya sea que fuese exitoso o no. Una carga a una rama habilitada de GitHub Pages (`gh-pages` para páginas de proyecto, `master` para páginas de organización y de usuario) activa este evento. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/payload_url.md b/translations/es-XL/data/reusables/webhooks/payload_url.md deleted file mode 100644 index b772022a24..0000000000 --- a/translations/es-XL/data/reusables/webhooks/payload_url.md +++ /dev/null @@ -1 +0,0 @@ -La URL de carga útil es la URL del servidor que recibirá las solicitudes de `POST` del webhook. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/ping_short_desc.md b/translations/es-XL/data/reusables/webhooks/ping_short_desc.md deleted file mode 100644 index 19b93ae7f6..0000000000 --- a/translations/es-XL/data/reusables/webhooks/ping_short_desc.md +++ /dev/null @@ -1 +0,0 @@ -Cuando creas un webhook nuevo, te enviaremos un evento de `ping` sencillo para informarte que configuraste el webhook correctamente. Este evento no se almacena, así que no se puede recuperar a través de la [API de Eventos](/v3/activity/events/). Puedes activar nuevamente un `ping` si llamas a la terminal [Hacer ping a un webhook del repositorio](/v3/repos/hooks/#ping-a-repository-webhook). diff --git a/translations/es-XL/data/reusables/webhooks/project_card_properties.md b/translations/es-XL/data/reusables/webhooks/project_card_properties.md deleted file mode 100644 index fe6afb0303..0000000000 --- a/translations/es-XL/data/reusables/webhooks/project_card_properties.md +++ /dev/null @@ -1,7 +0,0 @@ -| Clave | Tipo | Descripción | -| --------------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------ | -| `Acción` | `secuencia` | La acción llevada a cabo en la tarjeta del proyecto. Puede ser `created`, `edited`, `moved`, `converted`, o `deleted`. | -| `changes` | `objeto` | Los cambios a la tarjeta del proyecto si la acción se puso como `edited` o `converted`. | -| `changes[note][from]` | `secuencia` | La versión previa de la nota si la acción se puso como `edited` o `converted`. | -| `after_id` | `número` | La id de la tarjeta a la cual sigue esta tarjeta ahora si la acción se "movió". Será `null` si es la primera tarjeta en una columna. | -| `project_card` | `objeto` | La [tarjeta de proyecto](/v3/projects/cards) misma. | \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/project_card_short_desc.md b/translations/es-XL/data/reusables/webhooks/project_card_short_desc.md deleted file mode 100644 index faf412ae71..0000000000 --- a/translations/es-XL/data/reusables/webhooks/project_card_short_desc.md +++ /dev/null @@ -1 +0,0 @@ -La actividad relacionada con las tarjetas de proyecto. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[tarjetas de proyecto](/v3/projects/cards)". \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/project_column_properties.md b/translations/es-XL/data/reusables/webhooks/project_column_properties.md deleted file mode 100644 index 6c00f64762..0000000000 --- a/translations/es-XL/data/reusables/webhooks/project_column_properties.md +++ /dev/null @@ -1,7 +0,0 @@ -| Clave | Tipo | Descripción | -| --------------------- | ----------- | ----------------------------------------------------------------------------------------------------------------------------------- | -| `Acción` | `secuencia` | La acción que se realizó en la columna de proyecto. Puede ser una de entre `created`, `edited`, `moved` o `deleted`. | -| `changes` | `objeto` | Los cambios a la columna del proyecto si la acción se puso como `edited`. | -| `changes[name][from]` | `secuencia` | La versión previa del nombre si la acción está como `edited`. | -| `after_id` | `número` | La id de la columna a la cual sigue ahora esta coumna si la acción se "movió". Será `null` si es la primera columna en un proyecto. | -| `project_column` | `objeto` | La [columna de proyecto](/v3/projects/columns) misma. | \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/project_column_short_desc.md b/translations/es-XL/data/reusables/webhooks/project_column_short_desc.md deleted file mode 100644 index 09252606b3..0000000000 --- a/translations/es-XL/data/reusables/webhooks/project_column_short_desc.md +++ /dev/null @@ -1 +0,0 @@ -La actividad relacionada con las columnas en un tablero de proyecto. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[columnas de proyecto](/v3/projects/columns)". \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/project_properties.md b/translations/es-XL/data/reusables/webhooks/project_properties.md deleted file mode 100644 index 482910c239..0000000000 --- a/translations/es-XL/data/reusables/webhooks/project_properties.md +++ /dev/null @@ -1,7 +0,0 @@ -| Clave | Tipo | Descripción | -| --------------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------ | -| `Acción` | `secuencia` | La acción que se realizó en el proyecto. Puede ser uno de entre: `created`, `edited`, `closed`, `reopened`, o `deleted`. | -| `changes` | `objeto` | Los cambios al proyecto si la acción se puso como `edited`. | -| `changes[name][from]` | `secuencia` | La versión previa del nombre si la acción está como `edited`. | -| `changes[body][from]` | `secuencia` | La versión previa del cuerpo si la acción se puso como `edited`. | -| `project` | `objeto` | El [proyecto](/v3/projects/) mismo. | \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/project_short_desc.md b/translations/es-XL/data/reusables/webhooks/project_short_desc.md deleted file mode 100644 index b30f7ee1f9..0000000000 --- a/translations/es-XL/data/reusables/webhooks/project_short_desc.md +++ /dev/null @@ -1 +0,0 @@ -La actividad relacionada con los tableros de proyecto. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[proyectos](/v3/projects)". \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/public_short_desc.md b/translations/es-XL/data/reusables/webhooks/public_short_desc.md deleted file mode 100644 index 9763935f7f..0000000000 --- a/translations/es-XL/data/reusables/webhooks/public_short_desc.md +++ /dev/null @@ -1 +0,0 @@ -Cuando un repositorio privado se hace público. Sin duda alguna: el mejor evento de {% data variables.product.product_name %}. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/pull_request_event_api_properties.md b/translations/es-XL/data/reusables/webhooks/pull_request_event_api_properties.md deleted file mode 100644 index b5f3b809a1..0000000000 --- a/translations/es-XL/data/reusables/webhooks/pull_request_event_api_properties.md +++ /dev/null @@ -1,3 +0,0 @@ -| Clave | Tipo | Descripción | -| -------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `Acción` | `secuencia` | La acción que se realizó. Puede ser una de entre `opened`, `closed`, `reopened`, `assigned`, `unassigned`, `review_requested`, `review_request_removed`, `labeled`, `unlabeled`, y `synchronize`. | \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/pull_request_properties.md b/translations/es-XL/data/reusables/webhooks/pull_request_properties.md deleted file mode 100644 index 6417d9e8fd..0000000000 --- a/translations/es-XL/data/reusables/webhooks/pull_request_properties.md +++ /dev/null @@ -1 +0,0 @@ -`number`|`integer` | El número de la solicitud de extracción. `changes`|`object` | Los cambios al comentario en caso de que la acción sea `edited`. `changes[title][from]`|`string` | La versión previa del título si la acción fue `edited`. `changes[body][from]` |`string` | La versión previa del cuerpo si la acción aparece como `edited`. `pull_request`|`object` | La [solicitud de extracción](/v3/pulls) misma. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/pull_request_review_comment_event_api_properties.md b/translations/es-XL/data/reusables/webhooks/pull_request_review_comment_event_api_properties.md deleted file mode 100644 index 3f5f46d78d..0000000000 --- a/translations/es-XL/data/reusables/webhooks/pull_request_review_comment_event_api_properties.md +++ /dev/null @@ -1,3 +0,0 @@ -| Clave | Tipo | Descripción | -| -------- | ----------- | --------------------------------------------------------------- | -| `Acción` | `secuencia` | La acción que se realizó en el comentario. Puede ser `created`. | \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/pull_request_review_comment_properties.md b/translations/es-XL/data/reusables/webhooks/pull_request_review_comment_properties.md deleted file mode 100644 index 3900bdcfb8..0000000000 --- a/translations/es-XL/data/reusables/webhooks/pull_request_review_comment_properties.md +++ /dev/null @@ -1 +0,0 @@ -`changes`|`object` | Los cambios al comentario en caso de que la acción sea `edited`. `changes[body][from]` |`string` | La versión previa del cuerpo si la acción aparece como `edited`. `pull_request`|`object` | La [solicitud de extracción](/v3/pulls/) a la cual pertenece el comentario. `comment`|`object` | El [comentario](/v3/pulls/comments) mismo. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/pull_request_review_comment_short_desc.md b/translations/es-XL/data/reusables/webhooks/pull_request_review_comment_short_desc.md deleted file mode 100644 index 4c49a06ec7..0000000000 --- a/translations/es-XL/data/reusables/webhooks/pull_request_review_comment_short_desc.md +++ /dev/null @@ -1 +0,0 @@ -La actividar relacionada con los comentarios de revisión de la solicitud de extracción en el diff unificado de la misma. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[comentrios de revisión de la solicitud de extracción](/v3/pulls/comments/)". \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/pull_request_review_comment_webhook_properties.md b/translations/es-XL/data/reusables/webhooks/pull_request_review_comment_webhook_properties.md deleted file mode 100644 index 4f99868512..0000000000 --- a/translations/es-XL/data/reusables/webhooks/pull_request_review_comment_webhook_properties.md +++ /dev/null @@ -1,3 +0,0 @@ -| Clave | Tipo | Descripción | -| -------- | ----------- | -------------------------------------------------------------------------------------- | -| `Acción` | `secuencia` | La acción que se realizó en el comentario. Puede ser `created`, `edited`, o `deleted`. | \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/pull_request_review_properties.md b/translations/es-XL/data/reusables/webhooks/pull_request_review_properties.md deleted file mode 100644 index 5b243e4d77..0000000000 --- a/translations/es-XL/data/reusables/webhooks/pull_request_review_properties.md +++ /dev/null @@ -1,6 +0,0 @@ -| Clave | Tipo | Descripción | -| ---------------------- | ----------- | ----------------------------------------------------------------------------------- | -| `Acción` | `secuencia` | La acción que se realizó. Puede ser una de las siguientes:
  • `submitted` - Se emitió una solicitud de extracción en un estado no pendiente.
  • `edited` - el cuerpo de una revisión se editó.
  • `dismissed` - Se descartó una revisión.
| -| `solicitud_extracción` | `objeto` | La [solicitud de extracción](/v3/pulls/) a la cual pertenece la revisión. | -| `revisión` | `objeto` | La revisión que se afectó. | -| `changes[body][from]` | `secuencia` | La versión previa del cuerpo si la acción se puso como `edited`. | \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/pull_request_review_short_desc.md b/translations/es-XL/data/reusables/webhooks/pull_request_review_short_desc.md deleted file mode 100644 index 3187b606c2..0000000000 --- a/translations/es-XL/data/reusables/webhooks/pull_request_review_short_desc.md +++ /dev/null @@ -1 +0,0 @@ -La actividad relacionada con las revisiones de la solicitudes de extracción. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[revisiones de la solicitud de extracción](/v3/pulls/reviews/)". \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/pull_request_short_desc.md b/translations/es-XL/data/reusables/webhooks/pull_request_short_desc.md deleted file mode 100644 index 5eb1eb4efa..0000000000 --- a/translations/es-XL/data/reusables/webhooks/pull_request_short_desc.md +++ /dev/null @@ -1 +0,0 @@ -La actividad relacionada con las solicitudes de extracción. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[solicitudes de extracción](/v3/pulls/)". \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/pull_request_webhook_properties.md b/translations/es-XL/data/reusables/webhooks/pull_request_webhook_properties.md deleted file mode 100644 index b3918dbe88..0000000000 --- a/translations/es-XL/data/reusables/webhooks/pull_request_webhook_properties.md +++ /dev/null @@ -1,3 +0,0 @@ -| Clave | Tipo | Descripción | -| -------- | ----------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `Acción` | `secuencia` | La acción que se realizó. Puede ser una de entre `opened`, `edited`, `closed`, `assigned`, `unassigned`, `review_requested`, `review_request_removed`, `ready_for_review`, `labeled`, `unlabeled`, `synchronize`, `locked`, `unlocked`, o `reopened`. Si la acción se muestra como `closed` y la llave `merged` es `false`, esto significa que la solicitud de extracción se cerró con las confirmaciones sin fusionar. Si la acción se muestra como `closed` y la llave `merged` es `true`, la solicitud de extracción se fusionó. | \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/push_short_desc.md b/translations/es-XL/data/reusables/webhooks/push_short_desc.md deleted file mode 100644 index 2910251d00..0000000000 --- a/translations/es-XL/data/reusables/webhooks/push_short_desc.md +++ /dev/null @@ -1 +0,0 @@ -Se cargó una o más confirmaciones a la rama o etiqueta de un repositorio. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/release_event_api_properties.md b/translations/es-XL/data/reusables/webhooks/release_event_api_properties.md deleted file mode 100644 index 66573f5c90..0000000000 --- a/translations/es-XL/data/reusables/webhooks/release_event_api_properties.md +++ /dev/null @@ -1,3 +0,0 @@ -| Clave | Tipo | Descripción | -| -------- | ----------- | --------------------------------------------------------- | -| `Acción` | `secuencia` | La acción que se realizó. Puede ponerse como `published`. | \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/release_properties.md b/translations/es-XL/data/reusables/webhooks/release_properties.md deleted file mode 100644 index df4ac8edc4..0000000000 --- a/translations/es-XL/data/reusables/webhooks/release_properties.md +++ /dev/null @@ -1 +0,0 @@ -`changes[body][from]` |`string` | La versión previa del cuerpo si la acción aparece como `edited`. `changes[name][from]` |`string` | La versión previa del nombre si la acción aparece como `edited`. `release`|`object` | El objeto de [release](/v3/repos/releases/#get-a-release). \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/release_short_desc.md b/translations/es-XL/data/reusables/webhooks/release_short_desc.md deleted file mode 100644 index f470a14f0c..0000000000 --- a/translations/es-XL/data/reusables/webhooks/release_short_desc.md +++ /dev/null @@ -1 +0,0 @@ -La actividad relacionada con un lanzamiento. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[lanzamientos](/v3/repos/releases/)". \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/release_webhook_properties.md b/translations/es-XL/data/reusables/webhooks/release_webhook_properties.md deleted file mode 100644 index 9f5366a41f..0000000000 --- a/translations/es-XL/data/reusables/webhooks/release_webhook_properties.md +++ /dev/null @@ -1,3 +0,0 @@ -| Clave | Tipo | Descripción | -| -------- | ----------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `Acción` | `secuencia` | La acción que se realizó. Puede ser una de las siguientes:
  • `published`: se publica un lanzamiento, pre-lanzamiento, o borrador de un lanzamiento
  • {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}
  • `unpublished`: se borra un lanzamiento o pre-lanzamiento
  • `created`: se guarda un borrador, o se publica un lanzamiento o pre-lanzamiento sin que se haya guardado previamente como un borrador
  • `edited`: se edita un lanzamiento, pre-lanzamiento, o borrador de lanzamiento
  • `deleted`: se borra un lanzamiento, pre-lanzamiento, o borrador de lanzamiento
  • `prereleased`: se crea un pre-lanzamiento
  • `released`: se publica un lanzamiento o borrador de un lanzamiento, o se cambia un prelanzamiento a lanzamiento
  • {% endif %} | \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/repo_desc.md b/translations/es-XL/data/reusables/webhooks/repo_desc.md deleted file mode 100644 index f266f32b59..0000000000 --- a/translations/es-XL/data/reusables/webhooks/repo_desc.md +++ /dev/null @@ -1 +0,0 @@ -`repository` | `object` | El [`repositorio`](/v3/repos/#get-a-repository) en donde ocurrió el evento. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/repository_import_properties.md b/translations/es-XL/data/reusables/webhooks/repository_import_properties.md deleted file mode 100644 index 86e022ed9b..0000000000 --- a/translations/es-XL/data/reusables/webhooks/repository_import_properties.md +++ /dev/null @@ -1,3 +0,0 @@ -| Clave | Tipo | Descripción | -| -------- | ----------- | ------------------------------------------------------------------------------------------------------- | -| `estado` | `secuencia` | El estado final de la importación. Este puede ser alguno de entre: `success`, `cancelled`, o `failure`. | \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/repository_import_short_desc.md b/translations/es-XL/data/reusables/webhooks/repository_import_short_desc.md deleted file mode 100644 index fb5abbd6aa..0000000000 --- a/translations/es-XL/data/reusables/webhooks/repository_import_short_desc.md +++ /dev/null @@ -1 +0,0 @@ -La actividad relacionad con un repositorio que se está importando a GitHub. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[importaciones de código fuente](/v3/migrations/source_imports/)". \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/repository_short_desc.md b/translations/es-XL/data/reusables/webhooks/repository_short_desc.md deleted file mode 100644 index 3fea0f91cf..0000000000 --- a/translations/es-XL/data/reusables/webhooks/repository_short_desc.md +++ /dev/null @@ -1 +0,0 @@ -La actividad relacionada con un repositorio. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[repositorios](/v3/repos/)". \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/repository_vulnerability_alert_properties.md b/translations/es-XL/data/reusables/webhooks/repository_vulnerability_alert_properties.md deleted file mode 100644 index 6c100121b1..0000000000 --- a/translations/es-XL/data/reusables/webhooks/repository_vulnerability_alert_properties.md +++ /dev/null @@ -1,4 +0,0 @@ -| Clave | Tipo | Descripción | -| -------- | ----------- | ------------------------------------------------------------------------------------------- | -| `Acción` | `secuencia` | La acción que se realizó. Este puede ser alguno de entre: `create`, `dismiss`, o `resolve`. | -| `alerta` | `objeto` | La alerta de seguridad de la dependencia vulnerable. | \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/repository_vulnerability_alert_short_desc.md b/translations/es-XL/data/reusables/webhooks/repository_vulnerability_alert_short_desc.md deleted file mode 100644 index fac9eeeff2..0000000000 --- a/translations/es-XL/data/reusables/webhooks/repository_vulnerability_alert_short_desc.md +++ /dev/null @@ -1 +0,0 @@ -Actividad relacionada con las alertas de vulnerabilidades de seguridad en un repositorio. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la sección "[Acerca de las alertas de seguridad para las dependencias vulnerables](/github/managing-security-vulnerabilities/about-security-alerts-for-vulnerable-dependencies)". \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/secret.md b/translations/es-XL/data/reusables/webhooks/secret.md deleted file mode 100644 index 5e0669a771..0000000000 --- a/translations/es-XL/data/reusables/webhooks/secret.md +++ /dev/null @@ -1 +0,0 @@ -Configurar el secreto de un webhook te permite garantizar que las solicitudes de `POST` que se envían a la URL de la carga útil vienen de GitHub. Cuando configuras un secreto, recibirás el encabezado de `X-Hub-Signature` en el la solicitud de `POST` del webhook. Para obtener más detalles sobre cómo utilizar el secreto y el encabezado de `X-Hub-Signature` para asegurar las cargas útiles de tu webhook, consulta la sección "[Asegurar tus webhooks](/webhooks/securing/)". \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/sender_desc.md b/translations/es-XL/data/reusables/webhooks/sender_desc.md deleted file mode 100644 index 4e8defa000..0000000000 --- a/translations/es-XL/data/reusables/webhooks/sender_desc.md +++ /dev/null @@ -1 +0,0 @@ -`sender` | `object` | El usuario que activó el evento. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/sponsorship_event_api_properties.md b/translations/es-XL/data/reusables/webhooks/sponsorship_event_api_properties.md deleted file mode 100644 index 1463278652..0000000000 --- a/translations/es-XL/data/reusables/webhooks/sponsorship_event_api_properties.md +++ /dev/null @@ -1,3 +0,0 @@ -| Clave | Tipo | Descripción | -| -------- | ----------- | ---------------------------------------------- | -| `Acción` | `secuencia` | La acción que se realizó. Puede ser `created`. | \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/sponsorship_properties.md b/translations/es-XL/data/reusables/webhooks/sponsorship_properties.md deleted file mode 100644 index ca9a773262..0000000000 --- a/translations/es-XL/data/reusables/webhooks/sponsorship_properties.md +++ /dev/null @@ -1 +0,0 @@ -`effective_date` | `string` | Los tipos de evento `pending_cancellation` y `pending_tier_change` incluirán la fecha en la que se hará válida la cancelación o el cambio de nivel. `changes[tier][from]` | `object` | El `tier_changed` o el `pending_tier_change` incluirán el nivel original antes del cambio o del cambio pendiente. Para obtener más información, consulta la sección "[carga útil de cambios para el nivel pendiente](/webhooks/event-payloads#webhook-payload-example-when-someone-downgrades-a-sponsorship)". `changes[privacy_level][from]` | `string` | Los tipos de evento `edited` incluyen los detalles sobre el cambio cuando alguien edita un patrocinio para cambiar su privacidad. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/sponsorship_short_desc.md b/translations/es-XL/data/reusables/webhooks/sponsorship_short_desc.md deleted file mode 100644 index 42a0ac4b88..0000000000 --- a/translations/es-XL/data/reusables/webhooks/sponsorship_short_desc.md +++ /dev/null @@ -1 +0,0 @@ -La actividad relacionada con un listado de patrocinio. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta "[Acerca de los Patrocinadores de GitHub](/github/supporting-the-open-source-community-with-github-sponsors/about-github-sponsors)". \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/sponsorship_webhook_properties.md b/translations/es-XL/data/reusables/webhooks/sponsorship_webhook_properties.md deleted file mode 100644 index b6c5fd5404..0000000000 --- a/translations/es-XL/data/reusables/webhooks/sponsorship_webhook_properties.md +++ /dev/null @@ -1,3 +0,0 @@ -| Clave | Tipo | Descripción | -| -------- | ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `Acción` | `secuencia` | La acción que se realizó. Esta puede ser una de entre: `created`, `cancelled`, `edited`, `tier_changed`, `pending_cancellation`, o `pending_tier_change`. | \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/star_properties.md b/translations/es-XL/data/reusables/webhooks/star_properties.md deleted file mode 100644 index b3d3941c73..0000000000 --- a/translations/es-XL/data/reusables/webhooks/star_properties.md +++ /dev/null @@ -1,4 +0,0 @@ -| Clave | Tipo | Descripción | -| ------------ | ----------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `Acción` | `secuencia` | La acción realizada. Puede ser `created` o `deleted`. | -| `starred_at` | `secuencia` | La hora en la cual se creó un marcado con estrella. {% data reusables.shortdesc.iso_8601 %} Será `null` para las acciones que estén como `deleted`. | \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/star_short_desc.md b/translations/es-XL/data/reusables/webhooks/star_short_desc.md deleted file mode 100644 index 96b6d8380a..0000000000 --- a/translations/es-XL/data/reusables/webhooks/star_short_desc.md +++ /dev/null @@ -1 +0,0 @@ -La actividad relacionad con un repositorio que se está marcando con una estrella. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[marcar con una estrella](/v3/activity/starring/)". \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/status_short_desc.md b/translations/es-XL/data/reusables/webhooks/status_short_desc.md deleted file mode 100644 index b867a240db..0000000000 --- a/translations/es-XL/data/reusables/webhooks/status_short_desc.md +++ /dev/null @@ -1 +0,0 @@ -Cuando el estado de una confirmación de Git cambia. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[estados](/v3/repos/statuses/)". \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/team_add_short_desc.md b/translations/es-XL/data/reusables/webhooks/team_add_short_desc.md deleted file mode 100644 index 390ab9340b..0000000000 --- a/translations/es-XL/data/reusables/webhooks/team_add_short_desc.md +++ /dev/null @@ -1 +0,0 @@ -Cuando se [agrega un repositorio a un equipo](/v3/teams/#add-or-update-team-repository-permissions). \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/team_short_desc.md b/translations/es-XL/data/reusables/webhooks/team_short_desc.md deleted file mode 100644 index 298986c99c..0000000000 --- a/translations/es-XL/data/reusables/webhooks/team_short_desc.md +++ /dev/null @@ -1 +0,0 @@ -La actividad relacionada con el equipo de una organización. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[equipos](/v3/teams/)". \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/watch_properties.md b/translations/es-XL/data/reusables/webhooks/watch_properties.md deleted file mode 100644 index 763b1dbca3..0000000000 --- a/translations/es-XL/data/reusables/webhooks/watch_properties.md +++ /dev/null @@ -1,3 +0,0 @@ -| Clave | Tipo | Descripción | -| -------- | ----------- | ---------------------------------------------------------------- | -| `Acción` | `secuencia` | La acción que se realizó. Acutalmente, solo puede ser `started`. | \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/watch_short_desc.md b/translations/es-XL/data/reusables/webhooks/watch_short_desc.md deleted file mode 100644 index 84c0c31e72..0000000000 --- a/translations/es-XL/data/reusables/webhooks/watch_short_desc.md +++ /dev/null @@ -1 +0,0 @@ -Cuando alguien marca un repositorio con una estrella. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[marcar con una estrella](/v3/activity/starring/)". \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/webhooks_intro.md b/translations/es-XL/data/reusables/webhooks/webhooks_intro.md deleted file mode 100644 index 7459e7faa4..0000000000 --- a/translations/es-XL/data/reusables/webhooks/webhooks_intro.md +++ /dev/null @@ -1 +0,0 @@ -Cuando configuras un webhook, puedes utilizar la IU o la API para elegir qué eventos te enviarán cargas útiles. El suscribirte únicamente a los eventos específicos que pretendes gestionar limita la cantidad de solicitudes HTTP a tu servidor. También puedes suscribirte a todos los eventos futuros y actuales. Predeterminadamente, los webhooks solo se suscriben al evento de carga. Puedes cambiar la lista de eventos a los que te suscribiste en cualquier momento. diff --git a/translations/es-XL/data/reusables/webhooks/webhooks_ssl.md b/translations/es-XL/data/reusables/webhooks/webhooks_ssl.md deleted file mode 100644 index cc8cc80bff..0000000000 --- a/translations/es-XL/data/reusables/webhooks/webhooks_ssl.md +++ /dev/null @@ -1 +0,0 @@ -Si tu "URL de carga útil" es un sitio seguro (HTTPS), tendrás la opción de configurar los ajustes de verificación de SSL. Si tu "URL de carga útil" no es segura (HTTP), GitHub no mostrará esta opción. Predeterminadamente, GitHub verifica el certificado SSL de tu sitio web cuando entrega cargas útiles de webhooks. La verificación de SSL ayuda a garantizar que las cargas útiles de los ganchos se entregan en tu terminal URL de forma segura. Tienes la opción de inhabilitar SSL, pero te recomendamos que mantengas seleccionado **Habilitar la verificación SSL**. \ No newline at end of file diff --git a/translations/es-XL/data/reusables/webhooks/workflow_run_desc.md b/translations/es-XL/data/reusables/webhooks/workflow_run_desc.md deleted file mode 100644 index c5d57f3d08..0000000000 --- a/translations/es-XL/data/reusables/webhooks/workflow_run_desc.md +++ /dev/null @@ -1,4 +0,0 @@ - -Este evento ocurre cuando una ejecución de flujo de trabajo se solicita o se completa, y te permite ejecutar un flujo de trabajo con base en el resultado terminado de otro flujo de trabajo. Por ejemplo, si tu flujo de trabajo de `pull_request` genera artefactos de compilación, puedes crear un nuevo flujo de trabajo que utilice a `workflow_run` para analizar los resultados y agregar un comentario la solicitud de extracción original. - -El flujo de trabajo que inició el evento `workflow_run` puede acceder a los secretos y tokens escritos que se utilizan en el flujo de trabajo original. \ No newline at end of file diff --git a/translations/es-XL/data/ui.yml b/translations/es-XL/data/ui.yml deleted file mode 100644 index 3e6d70b597..0000000000 --- a/translations/es-XL/data/ui.yml +++ /dev/null @@ -1,120 +0,0 @@ ---- -header: - github_docs: GitHub Docs - contact: Contacto - notices: - ghe_release_candidate: GitHub Enterprise Server 2.22 is currently under limited release as a release candidate. - localization_complete: Frecuentemente publicamos actualizaciones de nuestra documentación. Es posible que la traducción de esta página esté en curso. Para conocer la información más actual, visita la documentación en inglés. Si existe un problema con las traducciones en esta página, por favor infórmanos. - localization_in_progress: '¡Hola, explorador! Esta página está bajo desarrollo activo o todavía está en la etapa de traducción. Para obtener información más actualizada y precisa, visita nuestra documentación en inglés.' - product_in_progress: '👋 ¡Hola, explorador! Esta página está en desarrollo activo. Para la información más actualizada y precisa, por favor visita nuestra documentación del desarrollador.' -search: - need_help: '¿Necesitas ayuda?' - placeholder: Busca temas, productos... -homepage: - explore_by_product: Explorar por producto - version_picker: Versión -toc: - getting_started: Empezar - popular_articles: Artículos populares - guides: Guías -pages: - article_version: "Versión del artículo:" - miniToc: En este artículo -errors: - oops: '¡Ups!' - something_went_wrong: Parece que algo salió mal. - we_track_errors: Realizamos el seguimiento de estos errores automáticamente, pero si el problema continúa, no dudes en contactarnos. - page_doesnt_exist: Al parecer, esta página no existe. -support: - still_need_help: Still need help? - contact_support: Contactar con soporte técnico - ask_community: Ask the GitHub community -helpfulness: - able_to_find: '¿Te ayudó este documento?' - yes: true - no: false - yes_feedback: '¿Quieres saber sobre las características y actualizaciónes de los documentos nuevos? ¡Regístrate para recibir actualizaciones!' - email_placeholder: email@ejemplo.com - no_feedback: Estamos mejorando nuestros documentos constantemente. Nos encantaría saber cómo crees que podemos hacerlo aún mejor. - category_label: '¿Qué problema tuviste?' - category_default: Elige una opción - category_unclear: La información no estaba clara - category_confusing: El contenido era confuso - category_unhelpful: El artículo no respondió a mi pregunta - category_other: Otro - comment_label: Déjanos saber lo que podemos mejorar - optional: Opcional - required: Requerido - email_label: '¿Podemos contactarte si tenemos más preguntas?' - send: Enviar - feedback: '¡Gracias! Tu retroalimentación se ha emitido.' -contribution_cta: - title: Help us make these docs great! - body: All GitHub docs are open source. See something that's wrong or unclear? Submit a pull request. - button: Make a contribution - or: O, - to_guidelines: learn how to contribute. -products: - graphql: - reference: - fields: Campos - arguments: Argumentos - name: Nombre - type: Tipo - description: Descripción - input_fields: Campos de entrada - return_fields: Campos de retorno - implemented_by: Implementado por - values: Valores - possible_types: Tipos posibles - preview_notice: Aviso de previsualización - deprecation_notice: Aviso de depreciación - rest: - reference: - parameters: Parámetros - response: Respuesta - code_sample: Ejemplo de código - code_samples: Ejemplos de código - preview_notice: Aviso de previsualización - preview_notices: Avisos de previsualización - see_preview_notice: Ver aviso de previsualización - see_preview_notices: Ver avisos de previsualización - preview_header_is_required: El encabezado es requerido -footer: - all_rights_reserved: Todos los derechos reservados - terms: Términos - privacy: Privacidad - security: Seguridad - product: - heading: Producto - links: - features: Características - security: Seguridad - enterprise: Empresa - case_studies: Estudios de caso - pricing: Precios - resources: Recursos - platform: - heading: Plataforma - links: - developer_api: API de desarrollo - partners: Socios - atom: Atom - electron: Electron - github_desktop: GitHub Desktop - support: - heading: Asistencia - links: - help: Ayuda - community_forum: Foro de la comunidad - training: Capacitación - status: Estado - contact_github: Ponte en contacto con GitHub - company: - heading: Empresa - links: - about: Acerca de - blog: Blog - careers: Carreras - press: Prensa - shop: Tienda diff --git a/translations/es-XL/data/variables/command_line.yml b/translations/es-XL/data/variables/command_line.yml deleted file mode 100644 index 3a9a90dfbe..0000000000 --- a/translations/es-XL/data/variables/command_line.yml +++ /dev/null @@ -1,10 +0,0 @@ ---- -#Use this variable wherever backticks are necessary: http://git.io/AArkqA -backticks: >- - {% if currentVersion == "free-pro-team@latest" %}github.com{% else %}[hostname]{% endif %} -#Use this variable within codeblocks (because it includes HTML! Which only renders in shell codeblocks!) -codeblock: >- - {% if currentVersion == "free-pro-team@latest" %}github.com{% else %}nombre de host{% endif %} -#GitHub URL example -git_url_example: >- - https://{% if currentVersion == "free-pro-team@latest" %}github.com{% else %}github.example.com{% endif %} diff --git a/translations/es-XL/data/variables/contact.yml b/translations/es-XL/data/variables/contact.yml deleted file mode 100644 index 2b764b9385..0000000000 --- a/translations/es-XL/data/variables/contact.yml +++ /dev/null @@ -1,31 +0,0 @@ ---- -contact_ent_support: 'GitHub Enterprise Support](https://enterprise.githubsupport.com/hc/en-us) o [GitHub Premium Support](https://premium.githubsupport.com)' -contact_support: >- - {% if currentVersion == "free-pro-team@latest" %}[GitHub Support](https://support.github.com/contact) o [GitHub Premium Support](https://premium.githubsupport.com){% else %}tu administrador del sitio empresarial GitHub{% endif %} -report_abuse: >- - {% if currentVersion == "free-pro-team@latest" %}[Report abuse](https://github.com/contact/report-abuse){% endif %} -report_content: >- - {% if currentVersion == "free-pro-team@latest" %}[Report content](https://github.com/contact/report-content){% endif %} -contact_dmca: >- - {% if currentVersion == "free-pro-team@latest" %}[Copyright claims form](https://github.com/contact/dmca){% endif %} -contact_privacy: >- - {% if currentVersion == "free-pro-team@latest" %}[Privacy contact form](https://github.com/contact/privacy){% endif %} -contact_enterprise_sales: '[Equipo de ventas de GitHub](https://enterprise.github.com/contact)' -contact_feedback_actions: '[Formulario para retroalimentación de GitHub Actions](https://support.github.com/contact/feedback?contact[category]=actions)' -contact_partner_engineering: '[partnerengineering@github.com](mailto:partnerengineering@github.com)' -#The team that provides Standard Support -enterprise_support: 'Soporte para GitHub Enterprise' -#The larger team that includes Enterprise Support and Premium Support -github_support: 'Soporte de GitHub' -#The team that provides Premium Support -premium_support: 'Soporte prémium de GitHub' -#Enterprise Support portal -enterprise_portal: 'Portal de Soporte de GitHub Enterprise' -contact_enterprise_portal: '[Portal de Soporte de GitHub Enterprise](https://enterprise.githubsupport.com/hc/en-us)' -#GitHub Support portal (for dotcom) -support_portal: 'Portal de soporte de GitHub' -contact_support_portal: '[GitHub Support portal](https://support.github.com/contact)' -#The team that provides GitHub Community Support on the GitHub Community forum (for GitHub Free) -community_support: 'Soporte de la Comunidad de GitHub' -#The GitHub Community forum -community_support_forum: '[Foro de la comunidad de GitHub](https://github.community/)' diff --git a/translations/es-XL/data/variables/desktop.yml b/translations/es-XL/data/variables/desktop.yml deleted file mode 100644 index 2480a54e7d..0000000000 --- a/translations/es-XL/data/variables/desktop.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -#Supported platforms -mac-osx-versions: macOS 10.10 o posterior -windows-versions: Windows 7 64-bit o posterior diff --git a/translations/es-XL/data/variables/enterprise.yml b/translations/es-XL/data/variables/enterprise.yml deleted file mode 100644 index 1b338f51c1..0000000000 --- a/translations/es-XL/data/variables/enterprise.yml +++ /dev/null @@ -1,2 +0,0 @@ ---- -management_console: 'Consola de administración' diff --git a/translations/es-XL/data/variables/explore.yml b/translations/es-XL/data/variables/explore.yml deleted file mode 100644 index e9d8ccb885..0000000000 --- a/translations/es-XL/data/variables/explore.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -explore_github: >- - {% if currentVersion == "free-pro-team@latest" %}[Explore GitHub](https://github.com/explore){% else %}Explorar GitHub (`https://[hostname]/explore`){% endif %} -your_stars_page: >- - {% if currentVersion == "free-pro-team@latest" %}[stars page](https://github.com/stars){% else %}página de estrellas (`https://[hostname]/stars`){% endif %} -trending_page: >- - {% if currentVersion == "free-pro-team@latest" %}[Trending page](https://github.com/trending){% else %}Página de tendencias (`https://[hostname]/trending`){% endif %} diff --git a/translations/es-XL/data/variables/gists.yml b/translations/es-XL/data/variables/gists.yml deleted file mode 100644 index 8d92a5f066..0000000000 --- a/translations/es-XL/data/variables/gists.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -gist_homepage: >- - {% if currentVersion == "free-pro-team@latest" %}[gist home page](https://gist.github.com/){% else %}página de inicio de gist, `http(s)://[hostname]/gist` or `http(s)://gist.[hostname]` si los subdominios están habilitados {% endif %} -gist_search_url: >- - {% if currentVersion == "free-pro-team@latest" %}[Gist Search](https://gist.github.com/search){% else %}Gist Search, `http(s)://[hostname]/gist/search` or `http(s)://gist.[hostname]/search` si los subdominios están habilitados{% endif %} -discover_url: >- - {% if currentVersion == "free-pro-team@latest" %}[Discover](https://gist.github.com/discover){% else %}Discover, `http(s)://[hostname]/gist/discover` or `http(s)://gist.[hostname]/discover` si los subdominios están habilitados{% endif %} diff --git a/translations/es-XL/data/variables/large_files.yml b/translations/es-XL/data/variables/large_files.yml deleted file mode 100644 index b66af68568..0000000000 --- a/translations/es-XL/data/variables/large_files.yml +++ /dev/null @@ -1,15 +0,0 @@ ---- -product_name_long: 'Almacenamiento de archivos de gran tamaño Git' -product_name_short: 'Git LFS' -warning_size: '50 MB' -max_github_size: '100 MB' -max_github_browser_size: '25 MB' -initial_bandwidth_quota: '1 GB' -initial_storage_quota: '1 GB' -max_lfs_size: '2 GB' -max_file_size: '2 GB' -command_name: lfs -version_name: https://git-lfs.github.com/spec/v1 -pack_monthly_price: '$5 por mes' -pack_monthly_bandwidth: '50 GB' -pack_monthly_storage: '50 GB' diff --git a/translations/es-XL/data/variables/migrations.yml b/translations/es-XL/data/variables/migrations.yml deleted file mode 100644 index fd3edd8f1d..0000000000 --- a/translations/es-XL/data/variables/migrations.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -user_migrations_intro: >- - Puedes utilizar esta API para revisar, respaldar, o migrar tus datos de usuario que se almacenan en {% data variables.product.product_name %},com. -organization_migrations_intro: >- - La API de migraciones de organización te permite migrar un repositorio de GitHub a {% data variables.product.prodname_ghe_server %}. -source_imports_intro: >- - La API de Importaciones de Código Fuente te permite comenzar una importación desde un repositorio de origen en Git, Subversion, Mercurial o Team Foundation Server. Esta es la misma funcionalidad que tiene el importador de {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta la sección "[Importar un repositorio con el importador de {% data variables.product.prodname_dotcom %}](/github/importing-your-projects-to-github/importing-a-repository-with-github-importer)". diff --git a/translations/es-XL/data/variables/notifications.yml b/translations/es-XL/data/variables/notifications.yml deleted file mode 100644 index 46bbec17af..0000000000 --- a/translations/es-XL/data/variables/notifications.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -no_reply_address: >- - {% if currentVersion == "free-pro-team@latest" %}`noreply@github.com`{% else %}la dirección de correo electrónico sin respuesta configurada por el administrador del sitio{% endif %} -cc_address: >- - {% if currentVersion == "free-pro-team@latest" %}`@noreply.github.com`{% else %}en función de la dirección de correo electrónico sin respuesta configurada por el administrador del sitio{% endif %} diff --git a/translations/es-XL/data/variables/product.yml b/translations/es-XL/data/variables/product.yml deleted file mode 100644 index dbe04055b6..0000000000 --- a/translations/es-XL/data/variables/product.yml +++ /dev/null @@ -1,158 +0,0 @@ ---- -#Contains versioned and unversioned variables for all of our product names -## WARNING: Versioned variables don't work as expected in articles under "content/enterprise/admin/". Use unversioned variables instead. -#Company -company_short: 'GitHub' -#GitHub's flagship products -## Until we have versioning to support GitHub Enterprise Cloud content, avoid using this variable if the output should specifically be GitHub Enterprise Cloud or GitHub Enterprise Server -product_name: >- - {% if currentVersion == "free-pro-team@latest" %}GitHub{% else %}GitHub Enterprise{% endif %} -## Use this variable when the output should always be GitHub, regardless of the product the user is using -prodname_dotcom: 'GitHub' -## Use this variable when the output should always be GitHub Enterprise, regardless of the product the user is using -prodname_enterprise: 'GitHub Enterprise' -## Use this variable only when the output should specifically be GitHub.com, to distinguish from GitHub the company or other GitHub products (e.g. connecting GHE to GitHub.com) -prodname_dotcom_the_website: 'GitHub.com' -## Use these variables when the output should reflect one of our two specific GitHub Enterprise offerings -prodname_ghe_server: 'Servidor de GitHub Enterprise' -prodname_ghe_cloud: 'GitHub Enterprise Cloud' -prodname_ghe_one: 'GitHub One' -## Use these variables when referring specifically to a location within a product -product_location: >- - {% if currentVersion == "free-pro-team@latest" %}GitHub{% else %}tu instancia de servidor de GitHub Enterprise{% endif %} -product_location_enterprise: 'tu instancia de servidor de GitHub Enterprise' -prodname_free_user: 'GitHub Free' -prodname_pro: 'GitHub Pro' -prodname_team: 'GitHub Team' -prodname_free_team: 'GitHub Free' -prodname_enterprise_backup_utilities: 'Utilidades de respaldo del servidor de GitHub Enterprise' -#GitHub Connect (enterprise accounts, other unified features) -## Phrase content so that the uncapitalized unified contributions or unified search variables are not used at the start of a sentence. -prodname_github_connect: 'GitHub Connect' -prodname_unified_contributions: 'contribuciones unificadas' -prodname_unified_search: 'búsqueda unificada' -#GitHub Education -prodname_education: 'GitHub Education' -prodname_education_community: 'Education Community' -prodname_classroom: 'GitHub Classroom' -prodname_student_pack: 'GitHub Student Developer Pack' -#GitHub CLI -prodname_cli: 'CLI de GitHub' -#GitHub Desktop -prodname_desktop: 'GitHub Desktop' -desktop_link: 'https://desktop.github.com/' -#GitHub for Mobile -prodname_mobile: 'GitHub para móvil' -prodname_ios: 'GitHub para iOS' -prodname_android: 'GitHub para Android' -#GitHub Pages -prodname_pages: 'Páginas de GitHub' -#CodeQL -prodname_codeql: 'CodeQL' -prodname_ql: 'QL' -#Apps, GitHub Marketplace, and integrations -prodname_marketplace: 'Mercado GitHub' -prodname_github_app: 'App GitHub' -prodname_github_apps: 'GitHub Apps' -prodname_oauth_app: 'App OAuth' -#API and developer docs -prodname_dev_docs: 'la documentación del programador de GitHub' -prodname_enterprise_api: 'la API del servidor de GitHub Enterprise' -prodname_support_forum: 'Foro de Soporte y Desarrollo de la API de GitHub' -prodname_support_forum_with_url: '[Foro de desarrollo y soporte de la API de GitHub](https://github.community/c/github-api-development-and-support/37)' -prodname_unfurls: 'Adjuntos de Contenido' -prodname_component_kit: 'Kit de Componentes de GitHub' -#GitHub Actions -## Use this variable only when referring to GitHub Actions the product. When referring to the thing that someone creates using the product, call it an action (small a). See the terminology page of the Brand Guide for more. -prodname_actions: 'GitHub Actions' -#GitHub Debug -prodname_debug: 'Depuración de GitHub' -#GitHub Packages -prodname_registry: 'Paquetes de GitHub' -prodname_github_container_registry: 'GitHub Container Registry' -prodname_container_registry: 'container registry' -#GitHub Insights -prodname_insights: 'GitHub Insights' -#GitHub Sponsors -prodname_sponsors: 'Patrocinadores de GitHub' -prodname_matching_fund: 'Fondo Compensatorio para Patrocinios de GitHub' -#GitHub Advanced Security -prodname_advanced_security: 'Advanced Security' -#Codespaces -prodname_codespaces: 'Codespaces' -prodname_vscode: 'Visual Studio Code' -prodname_vs_codespaces: 'Codespaces de Visual Studio' -prodname_vs: 'Visual Studio' -#GitHub resources: blog, jobs, Learning Lab -prodname_gcf: 'Soporte de la Comunidad de GitHub' -prodname_blog: 'el blog de GitHub' -prodname_jobs: 'Empleos GitHub' -prodname_learning: 'Laboratorio de aprendizaje de GitHub' -prodname_learning_link: 'https://lab.github.com/' -prodname_roadmap: 'Itinerario público de GitHub' -prodname_roadmap_link: 'https://github.com/github/roadmap#github-public-roadmap' -#GitHub support -premium_support_plan: 'Plan prémium' -premium_plus_support_plan: 'Premium Plus Plan/GitHub Engineering Direct' -microsoft_premium_plus_support_plan: 'GitHub Engineering Direct' -support_ticket_priority_urgent: 'Urgente' -support_ticket_priority_high: 'Alto' -support_ticket_priority_normal: 'Normal' -support_ticket_priority_low: 'Bajo' -#Security features / code scanning platform / Security Lab -prodname_security: 'GitHub Security Lab' -prodname_security_link: 'https://securitylab.github.com/' -prodname_security_advisories: 'GitHub Security Advisories' -#Security features and code scanning platform -prodname_secret_scanning: 'escaneo de secretos' -prodname_secret_scanning_caps: 'Escaneo de secretos' -prodname_code_scanning: 'escaneo de código' -prodname_code_scanning_capc: 'Escaneo de código' -prodname_codeql_runner: 'CodeQL runner' -prodname_advisory_database: 'GitHub Advisory Database' -prodname_codeql_workflow: 'CodeQL Analysis workflow' -#GitHub Dependabot -prodname_dependabot: 'Dependabot de GitHub' -prodname_dependabot_short: 'Dependabot' -prodname_dependabot_alerts: 'Alertas del Dependabot de GitHub' -prodname_dependabot_security_updates: 'Actualizaciones de seguridad del Dependabot de GitHub' -prodname_dependabot_version_updates: 'Actualizaciones de versión para el Dependabot de GitHub' -#GitHub Policies -prodname_policies: 'Políticas de GitHub' -#GitHub Archive Program -prodname_archive: 'Programa de Archivo de GitHub' -prodname_arctic_vault: 'Bóveda de Código del Ártico' -#Links -product_url: >- - {% if currentVersion == "free-pro-team@latest" %}github.com{% else %}[hostname]{% endif %} -pricing_url: 'https://github.com/pricing' -signin_link: >- - {% if currentVersion == "free-pro-team@latest" %}[Sign in](https://github.com/login){% else %}Inicio de sesión (`https://[hostname]/login`){% endif %} -signout_link: >- - {% if currentVersion == "free-pro-team@latest" %}[Sign out](https://github.com/logout){% else %}Cierre de sesión(`https://[hostname]/logout`){% endif %} -raw_github_com: >- - {% if currentVersion == "free-pro-team@latest" %}raw.githubusercontent.com{% else %}[hostname]/user/repo/raw{% endif %} -#GitHub Enterprise Server past versions -current-340-version: '11.10.354' -#Developer site product variables -#Use this inside command-line and other code blocks -doc_url_pre: >- - {% if currentVersion == "free-pro-team@latest" %}https://developer.github.com{% else %}https://developer.github.com/enterprise/{{currentVersion}}{% endif %} -#Use this inside command-line code blocks -api_url_pre: >- - {% if currentVersion == "free-pro-team@latest" %}https://api.github.com{% else %}http(s)://[hostname]/api/v3{% endif %} -#Use this inside command-line code blocks -#Enterprise OAuth paths that don't include "/graphql" or "/api/v3" -oauth_host_code: >- - {% if currentVersion == "free-pro-team@latest" %}https://github.com{% else %}http(s)://[hostname]{% endif %} -device_authorization_url: >- - {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}[`https://github.com/login/device`](https://github.com/login/device){% else %}`http(s)://[hostname]/login/device`{% endif %} -#Use this all other code blocks -api_url_code: >- - {% if currentVersion == "free-pro-team@latest" %}https://api.github.com{% else %}http(s)://[hostname]/api/v3{% endif %} -#Use this inside command-line code blocks -graphql_url_pre: >- - {% if currentVersion == "free-pro-team@latest" %}https://api.github.com/graphql{% else %}http(s)://[hostname]/api/graphql{% endif %} -#Use this all other code blocks -graphql_url_code: >- - {% if currentVersion == "free-pro-team@latest" %}https://api.github.com/graphql{% else %}http(s)://[hostname]/api/graphql{% endif %} diff --git a/translations/es-XL/data/variables/search.yml b/translations/es-XL/data/variables/search.yml deleted file mode 100644 index f54721e5df..0000000000 --- a/translations/es-XL/data/variables/search.yml +++ /dev/null @@ -1,11 +0,0 @@ ---- -advanced_url: >- - {% if currentVersion == "free-pro-team@latest" %}[advanced search](https://github.com/search/advanced) página{% else %}página de búsqueda avanzada (`https://[hostname]/search/advanced`){% endif %} -search_page_url: >- - {% if currentVersion == "free-pro-team@latest" %}[search](https://github.com/search) page{% else %}buscar página (`https://[hostname]/search`){% endif %} -search_highlighting_link: >- - Para obtener más detalles sobre cómo recibir resultados de búsqueda resaltados, consulta [Encontrar metadatos con coincidencias de texto](#text-match-metadata). -search_query_description: >- - La consulta contiene una o más palabras clave y calificadores. Los calificadores te permiten limitar tu búsqueda en áreas específicas de GitHub. La API de REST es compatible con los mismos calificadores qeu GitHub.com. Para aprender más acerca del formato de la consulta, visita [Construir una consulta de búsqueda](#constructing-a-search-query). -order_description: >- - Determina si el primer resultado de búsqueda devolvió la mayor cantidad de coincidencias (`desc`) o la menor cantidad de coincidencias (`asc`). Este parámetro se ignora a menos de que proporciones `sort`. Predeterminado: `desc`